Join lines with shift+j

Author Mitja Felicijan <mitja.felicijan@gmail.com> 2026-05-20 00:33:50 +0200
Committer Mitja Felicijan <mitja.felicijan@gmail.com> 2026-05-20 00:33:50 +0200
Commit 3b4ac73cc0c761b9127381ced490f33b70442ade (patch)
-rw-r--r-- kevent.go 14
1 files changed, 13 insertions, 1 deletions
diff --git a/kevent.go b/kevent.go
...
225
		e.jumpToLineEnd()
225
		e.jumpToLineEnd()
226
	case 'g':
226
	case 'g':
227
		e.pendingKey = 'g'
227
		e.pendingKey = 'g'
228
	case 'j':
228
	case 'J':
229
		e.saveState()
229
		e.saveState()
230
		e.JoinLines()
230
		e.JoinLines()
231
		e.checkDiagnostics()
231
		e.checkDiagnostics()
...
651
	}
651
	}
652
  
652
  
653
	switch ev.Ch {
653
	switch ev.Ch {
  
654
	case 'J':
  
655
		e.saveState()
  
656
		e.JoinLines()
  
657
		e.checkDiagnostics()
654
	case Config.LeaderKey:
658
	case Config.LeaderKey:
655
		e.pendingKey = Config.LeaderKey
659
		e.pendingKey = Config.LeaderKey
656
	case 'w':
660
	case 'w':
...
756
	}
760
	}
757
  
761
  
758
	switch ev.Ch {
762
	switch ev.Ch {
  
763
	case 'J':
  
764
		e.saveState()
  
765
		e.JoinLines()
  
766
		e.checkDiagnostics()
759
	case Config.LeaderKey:
767
	case Config.LeaderKey:
760
		e.pendingKey = Config.LeaderKey
768
		e.pendingKey = Config.LeaderKey
761
	case 'w':
769
	case 'w':
...
860
	}
868
	}
861
  
869
  
862
	switch ev.Ch {
870
	switch ev.Ch {
  
871
	case 'J':
  
872
		e.saveState()
  
873
		e.JoinLines()
  
874
		e.checkDiagnostics()
863
	case Config.LeaderKey:
875
	case Config.LeaderKey:
864
		e.pendingKey = Config.LeaderKey
876
		e.pendingKey = Config.LeaderKey
865
	case 'w':
877
	case 'w':
...