mirror of
				https://github.com/sammy-ette/Hilbish
				synced 2025-08-10 02:52:03 +00:00 
			
		
		
		
	Compare commits
	
		
			No commits in common. "0ebd8d9035083e7a290a620af8ba444f0ac0b006" and "34ae8ade7b5cbba643523910994006ab874cef81" have entirely different histories.
		
	
	
		
			0ebd8d9035
			...
			34ae8ade7b
		
	
		
@ -39,20 +39,18 @@ const (
 | 
			
		||||
 | 
			
		||||
// Escape sequences
 | 
			
		||||
var (
 | 
			
		||||
	seqUp           = string([]byte{27, 91, 65})
 | 
			
		||||
	seqDown         = string([]byte{27, 91, 66})
 | 
			
		||||
	seqForwards     = string([]byte{27, 91, 67})
 | 
			
		||||
	seqBackwards    = string([]byte{27, 91, 68})
 | 
			
		||||
	seqHome         = string([]byte{27, 91, 72})
 | 
			
		||||
	seqHomeSc       = string([]byte{27, 91, 49, 126})
 | 
			
		||||
	seqEnd          = string([]byte{27, 91, 70})
 | 
			
		||||
	seqEndSc        = string([]byte{27, 91, 52, 126})
 | 
			
		||||
	seqDelete       = string([]byte{27, 91, 51, 126})
 | 
			
		||||
	seqDelete2      = string([]byte{27, 91, 80})
 | 
			
		||||
	seqShiftTab     = string([]byte{27, 91, 90})
 | 
			
		||||
	seqAltQuote     = string([]byte{27, 34})  // Added for showing registers ^["
 | 
			
		||||
	seqAltR         = string([]byte{27, 114}) // Used for alternative history
 | 
			
		||||
	seqAltBackspace = string([]byte{27, 127})
 | 
			
		||||
	seqUp        = string([]byte{27, 91, 65})
 | 
			
		||||
	seqDown      = string([]byte{27, 91, 66})
 | 
			
		||||
	seqForwards  = string([]byte{27, 91, 67})
 | 
			
		||||
	seqBackwards = string([]byte{27, 91, 68})
 | 
			
		||||
	seqHome      = string([]byte{27, 91, 72})
 | 
			
		||||
	seqHomeSc    = string([]byte{27, 91, 49, 126})
 | 
			
		||||
	seqEnd       = string([]byte{27, 91, 70})
 | 
			
		||||
	seqEndSc     = string([]byte{27, 91, 52, 126})
 | 
			
		||||
	seqDelete    = string([]byte{27, 91, 51, 126})
 | 
			
		||||
	seqShiftTab  = string([]byte{27, 91, 90})
 | 
			
		||||
	seqAltQuote  = string([]byte{27, 34})  // Added for showing registers ^["
 | 
			
		||||
	seqAltR      = string([]byte{27, 114}) // Used for alternative history
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
const (
 | 
			
		||||
 | 
			
		||||
@ -712,15 +712,12 @@ func (rl *Instance) escapeSeq(r []rune) {
 | 
			
		||||
		rl.updateHelpers()
 | 
			
		||||
		return
 | 
			
		||||
 | 
			
		||||
	case seqDelete,seqDelete2:
 | 
			
		||||
	case seqDelete:
 | 
			
		||||
		if rl.modeTabFind {
 | 
			
		||||
			rl.backspaceTabFind()
 | 
			
		||||
		} else {
 | 
			
		||||
			if (rl.pos < len(rl.line)) {
 | 
			
		||||
				rl.deleteBackspace(true)
 | 
			
		||||
			}
 | 
			
		||||
			rl.deleteBackspace(true)
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
	case seqHome, seqHomeSc:
 | 
			
		||||
		if rl.modeTabCompletion {
 | 
			
		||||
			return
 | 
			
		||||
@ -755,19 +752,6 @@ func (rl *Instance) escapeSeq(r []rune) {
 | 
			
		||||
		rl.updateTabFind([]rune{})
 | 
			
		||||
		rl.viUndoSkipAppend = true
 | 
			
		||||
 | 
			
		||||
	case seqAltBackspace:
 | 
			
		||||
		if rl.modeTabCompletion {
 | 
			
		||||
			rl.resetVirtualComp(false)
 | 
			
		||||
		}
 | 
			
		||||
		// This is only available in Insert mode
 | 
			
		||||
		if rl.modeViMode != VimInsert {
 | 
			
		||||
			return
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		rl.saveToRegister(rl.viJumpB(tokeniseLine))
 | 
			
		||||
		rl.viDeleteByAdjust(rl.viJumpB(tokeniseLine))
 | 
			
		||||
		rl.updateHelpers()
 | 
			
		||||
 | 
			
		||||
	default:
 | 
			
		||||
		if rl.modeTabFind {
 | 
			
		||||
			return
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user