Browse Source

Added extra smart inserts on selected text for markdown

merge-requests/365/head
eidheim 9 years ago
parent
commit
7dfe7f9cdf
  1. 26
      src/source.cc

26
src/source.cc

@ -1910,11 +1910,27 @@ bool Source::View::on_key_press_event_smart_inserts(GdkEventKey *key) {
left_char='"'; left_char='"';
right_char='"'; right_char='"';
} }
// Insert `` around selection else if(language && language->get_id()=="markdown") {
else if(key->keyval==GDK_KEY_dead_grave) { if(key->keyval==GDK_KEY_dead_grave) {
perform_insertion=true; perform_insertion=true;
left_char='`'; left_char='`';
right_char='`'; right_char='`';
}
if(key->keyval==GDK_KEY_asterisk) {
perform_insertion=true;
left_char='*';
right_char='*';
}
if(key->keyval==GDK_KEY_underscore) {
perform_insertion=true;
left_char='_';
right_char='_';
}
if(key->keyval==GDK_KEY_dead_tilde) {
perform_insertion=true;
left_char='~';
right_char='~';
}
} }
if(perform_insertion) { if(perform_insertion) {
Gtk::TextIter start, end; Gtk::TextIter start, end;

Loading…
Cancel
Save