fix readline_linux.v
							parent
							
								
									9cba3bdf78
								
							
						
					
					
						commit
						e1ad1794e3
					
				| 
						 | 
					@ -201,6 +201,7 @@ fn (r Readline) analyse_control() Action {
 | 
				
			||||||
        `1` { return r.analyse_extended_control() }
 | 
					        `1` { return r.analyse_extended_control() }
 | 
				
			||||||
        `2` { return r.analyse_extended_control_no_eat(sequence) }
 | 
					        `2` { return r.analyse_extended_control_no_eat(sequence) }
 | 
				
			||||||
        `3` { return r.analyse_extended_control_no_eat(sequence) }
 | 
					        `3` { return r.analyse_extended_control_no_eat(sequence) }
 | 
				
			||||||
 | 
					       else {}
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
| 
						 | 
					@ -216,8 +217,10 @@ fn (r Readline) analyse_extended_control() Action {
 | 
				
			||||||
      match direction {
 | 
					      match direction {
 | 
				
			||||||
        `C` { return .move_cursor_word_right }
 | 
					        `C` { return .move_cursor_word_right }
 | 
				
			||||||
        `D` { return .move_cursor_word_left }
 | 
					        `D` { return .move_cursor_word_left }
 | 
				
			||||||
 | 
					       else {}
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    else {}
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  return .nothing
 | 
					  return .nothing
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -229,8 +232,10 @@ fn (r Readline) analyse_extended_control_no_eat(last_c byte) Action {
 | 
				
			||||||
      match last_c {
 | 
					      match last_c {
 | 
				
			||||||
        `3` { return .delete_right } // Suppr key
 | 
					        `3` { return .delete_right } // Suppr key
 | 
				
			||||||
        `2` { return .overwrite }
 | 
					        `2` { return .overwrite }
 | 
				
			||||||
 | 
					        else {}
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    else {}
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  return .nothing
 | 
					  return .nothing
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -253,6 +258,7 @@ fn (r mut Readline) execute(a Action, c int) bool {
 | 
				
			||||||
    .overwrite              { r.switch_overwrite() }
 | 
					    .overwrite              { r.switch_overwrite() }
 | 
				
			||||||
    .clear_screen           { r.clear_screen() }
 | 
					    .clear_screen           { r.clear_screen() }
 | 
				
			||||||
    .suspend                { r.suspend() }
 | 
					    .suspend                { r.suspend() }
 | 
				
			||||||
 | 
					    else {}
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  return false
 | 
					  return false
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue