@@ -63,6 +63,7 @@ func runReshCli() (string, int) {
63
63
if config .Debug {
64
64
debug = true
65
65
log .SetFlags (log .LstdFlags | log .Lmicroseconds )
66
+ log .Println ("DEBUG is ON" )
66
67
}
67
68
68
69
sessionID := flag .String ("sessionID" , "" , "resh generated session id" )
@@ -120,6 +121,12 @@ func runReshCli() (string, int) {
120
121
if err := g .SetKeybinding ("" , gocui .KeyCtrlC , gocui .ModNone , quit ); err != nil {
121
122
log .Panicln (err )
122
123
}
124
+ if err := g .SetKeybinding ("" , gocui .KeyCtrlG , gocui .ModNone , quit ); err != nil {
125
+ log .Panicln (err )
126
+ }
127
+ if err := g .SetKeybinding ("" , gocui .KeyCtrlD , gocui .ModNone , quit ); err != nil {
128
+ log .Panicln (err )
129
+ }
123
130
if err := g .SetKeybinding ("" , gocui .KeyEnter , gocui .ModNone , layout .SelectExecute ); err != nil {
124
131
log .Panicln (err )
125
132
}
@@ -559,20 +566,27 @@ func (m manager) Layout(g *gocui.Gui) error {
559
566
560
567
for i , itm := range m .s .data {
561
568
if i == maxY {
562
- log .Println (maxY )
569
+ if debug {
570
+ log .Println (maxY )
571
+ }
563
572
break
564
573
}
565
574
displayStr := itm .display
566
575
if m .s .highlightedItem == i {
567
576
// use actual min requried length instead of 420 constant
568
577
displayStr = doHighlightString (displayStr , 420 )
569
- log .Println ("### HightlightedItem string :" , displayStr )
570
- } else {
578
+ if debug {
579
+ log .Println ("### HightlightedItem string :" , displayStr )
580
+ }
581
+ } else if debug {
571
582
log .Println (displayStr )
572
583
}
573
584
if strings .Contains (displayStr , "\n " ) {
574
585
log .Println ("display string contained \\ n" )
575
586
displayStr = strings .ReplaceAll (displayStr , "\n " , "#" )
587
+ if debug {
588
+ log .Println ("display string contained \\ n" )
589
+ }
576
590
}
577
591
v .WriteString (displayStr + "\n " )
578
592
// if m.s.highlightedItem == i {
0 commit comments