~epr/arb/trunk

« back to all changes in this revision

Viewing changes to EDIT4/ED4_edit_string.cxx

  • Committer: westram
  • Date: 2015-09-15 12:19:53 UTC
  • Revision ID: svn-v4:129cd134-2152-0410-ab65-f3f895bafe68:trunk:14296

  * document CTRL-keybindings available in EDIT4

Show diffs side-by-side

added added

removed removed

Lines of Context:
702
702
                //      - CTRL-E    Toggle edit/align                   ok
703
703
                //      - CTRL-I    Toggle insert/replace               ok
704
704
                //      - CTRL-J    Jump opposite helix position        ok
 
705
                //      - CTRL-K    Toggle compression on/off           ok
705
706
                //      - CTRL-L    Refresh                             ok
706
707
                //      - CTRL-M    Invert mark                         ok
707
 
                //      - CTRL-R    set aligner reference species       ok
 
708
                //      - CTRL-O    = ALT-LEFT                          ok
 
709
                //      - CTRL-P    = ALT-RIGHT                         ok
 
710
                //      - CTRL-R    Set aligner reference species       ok
708
711
                //      - CTRL-S    Repeat last search                  ok
709
 
                //      - CTRL-U    Undo                                @@@ crashes!!!
 
712
                //      - CTRL-U    Undo                                @@@ crashes! disabled atm!
710
713
 
711
714
 
712
715
                if (key >0 && key<=26) { // CTRL-Keys
823
826
                            cursor_jump = ED4_JUMP_CENTERED;
824
827
                            break;
825
828
                        }
826
 
                        case 'M': // CTRL-M = Invert mark(s)
 
829
                        case 'M': { // CTRL-M = Invert mark(s)
827
830
                            if (is_consensus) { cannot_handle = 1; return 0; }
828
831
                            toggle_mark_of_specData(gb_data);
829
832
                            break;
830
 
                        
 
833
                        }
 
834
                        case 'O': { //  for ALT-left
 
835
                            keycode = AW_KEY_LEFT;
 
836
                            keymod = AW_KEYMODE_ALT;
 
837
                            reinterpret_key = true;
 
838
                            break;
 
839
                        }
 
840
                        case 'P': { // for ALT-right
 
841
                            keycode = AW_KEY_RIGHT;
 
842
                            keymod = AW_KEYMODE_ALT;
 
843
                            reinterpret_key = true;
 
844
                            break;
 
845
                        }
831
846
                        case 'S': { // CTRL-S = Repeat last search
832
847
                            ad_err      = ED4_repeat_last_search(current_ed4w());
833
848
                            seq_pos     = current_cursor().get_sequence_pos();
838
853
                            // ad_err = GB_undo(gb_main, GB_UNDO_UNDO); // @@@ stuerzt ab - wahrscheinlich weil Transaktion offen ist
839
854
                            break;
840
855
                        }
841
 
                        case 'O': { //  for ALT-left
842
 
                            keycode = AW_KEY_LEFT;
843
 
                            keymod = AW_KEYMODE_ALT;
844
 
                            reinterpret_key = true;
845
 
                            break;
846
 
                        }
847
 
                        case 'P': { // for ALT-right
848
 
                            keycode = AW_KEY_RIGHT;
849
 
                            keymod = AW_KEYMODE_ALT;
850
 
                            reinterpret_key = true;
851
 
                            break;
852
 
                        }
853
856
                    }
854
857
                }
855
858
                else { // normal characters