Browse Source

Star, underscore, and tilde will now be inserted around selections only in markdown files and in comments in other files

pipelines/235045657
eidheim 5 years ago
parent
commit
1164864853
  1. 15
      src/source.cpp

15
src/source.cpp

@ -2936,8 +2936,15 @@ bool Source::View::on_key_press_event_smart_inserts(GdkEventKey *event) {
left = '"';
right = '"';
}
// Insert /**/ around selection
else if(is_bracket_language && event->keyval == GDK_KEY_slash) {
left = "/*";
right = "*/";
}
else if((language && language->get_id() == "markdown") ||
!is_code_iter(get_buffer()->get_insert()->get_iter()) || !is_code_iter(get_buffer()->get_selection_bound()->get_iter())) {
// Insert `` around selection
else if(event->keyval == GDK_KEY_dead_grave) {
if(event->keyval == GDK_KEY_dead_grave) {
left = '`';
right = '`';
}
@ -2956,12 +2963,6 @@ bool Source::View::on_key_press_event_smart_inserts(GdkEventKey *event) {
left = '~';
right = '~';
}
else if(is_bracket_language) {
// Insert /**/ around selection
if(event->keyval == GDK_KEY_slash) {
left = "/*";
right = "*/";
}
}
if(!left.empty() && !right.empty()) {
Gtk::TextIter start, end;

Loading…
Cancel
Save