mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 14:12:26 -05:00 
			
		
		
		
	* start moving to bun * changing more stuff * more * and yet more * tests passing * seems stable now * more big changes * small fix * little fixes
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			698 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			698 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 | |
| 
 | |
| package width
 | |
| 
 | |
| // elem is an entry of the width trie. The high byte is used to encode the type
 | |
| // of the rune. The low byte is used to store the index to a mapping entry in
 | |
| // the inverseData array.
 | |
| type elem uint16
 | |
| 
 | |
| const (
 | |
| 	tagNeutral elem = iota << typeShift
 | |
| 	tagAmbiguous
 | |
| 	tagWide
 | |
| 	tagNarrow
 | |
| 	tagFullwidth
 | |
| 	tagHalfwidth
 | |
| )
 | |
| 
 | |
| const (
 | |
| 	numTypeBits = 3
 | |
| 	typeShift   = 16 - numTypeBits
 | |
| 
 | |
| 	// tagNeedsFold is true for all fullwidth and halfwidth runes except for
 | |
| 	// the Won sign U+20A9.
 | |
| 	tagNeedsFold = 0x1000
 | |
| 
 | |
| 	// The Korean Won sign is halfwidth, but SHOULD NOT be mapped to a wide
 | |
| 	// variant.
 | |
| 	wonSign rune = 0x20A9
 | |
| )
 |