mirror of
				https://github.com/python-escpos/python-escpos
				synced 2025-10-23 09:30:00 +00:00 
			
		
		
		
	swap order of encoder search
As described by @scott-r in Magic encoder does not use previously used code pages when possible #570 Thank you!
This commit is contained in:
		@@ -12,11 +12,15 @@ changes
 | 
			
		||||
- has
 | 
			
		||||
- changed
 | 
			
		||||
 | 
			
		||||
- fix the encoding search so that lower encodings are found first
 | 
			
		||||
 | 
			
		||||
contributors
 | 
			
		||||
^^^^^^^^^^^^
 | 
			
		||||
- list
 | 
			
		||||
- contributors
 | 
			
		||||
 | 
			
		||||
- scott-r in [#570](https://github.com/python-escpos/python-escpos/issues/570)
 | 
			
		||||
 | 
			
		||||
2023-05-11 - Version 3.0a9 - "Pride Comes Before A Fall"
 | 
			
		||||
--------------------------------------------------------
 | 
			
		||||
This release is the 10th alpha release of the new version 3.0.
 | 
			
		||||
 
 | 
			
		||||
@@ -155,7 +155,8 @@ class Encoder(object):
 | 
			
		||||
 | 
			
		||||
    def __encoding_sort_func(self, item):
 | 
			
		||||
        key, index = item
 | 
			
		||||
        return (key in self.used_encodings, index)
 | 
			
		||||
        used = key in self.used_encodings
 | 
			
		||||
        return (not used, index)
 | 
			
		||||
 | 
			
		||||
    def find_suitable_encoding(self, char):
 | 
			
		||||
        """Search in a specific order for a suitable encoding.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user