Lines Matching defs:last
178 struct edit_history *h, *match = NULL, *last = NULL;
189 last = h;
200 if (count >= HISTORY_MAX && last) {
201 dl_list_del(&last->list);
202 os_free(last);
561 static enum edit_key_code esc_seq_to_key1_no(char last)
563 switch (last) {
578 static enum edit_key_code esc_seq_to_key1_shift(char last)
580 switch (last) {
595 static enum edit_key_code esc_seq_to_key1_alt(char last)
597 switch (last) {
612 static enum edit_key_code esc_seq_to_key1_alt_shift(char last)
614 switch (last) {
629 static enum edit_key_code esc_seq_to_key1_ctrl(char last)
631 switch (last) {
646 static enum edit_key_code esc_seq_to_key1(int param1, int param2, char last)
648 /* ESC-[<param1>;<param2><last> */
651 return esc_seq_to_key1_no(last);
654 return esc_seq_to_key1_shift(last);
657 return esc_seq_to_key1_alt(last);
660 return esc_seq_to_key1_alt_shift(last);
663 return esc_seq_to_key1_ctrl(last);
666 if (last != '~')
700 static enum edit_key_code esc_seq_to_key2(int param1, int param2, char last)
702 /* ESC-O<param1>;<param2><last> */
707 switch (last) {
728 char last, *pos;
732 last = '\0';
734 last = *pos;
744 ret = esc_seq_to_key1(param1, param2, last);
746 ret = esc_seq_to_key2(param1, param2, last);