Browse Source

Star, underscore, and tilde can now be inserted around selections for all languages

pipelines/235045657
eidheim 5 years ago
parent
commit
1f895044a5
  1. 14
      src/source.cpp

14
src/source.cpp

@ -2926,24 +2926,26 @@ bool Source::View::on_key_press_event_smart_inserts(GdkEventKey *event) {
left = '"'; left = '"';
right = '"'; right = '"';
} }
else if(language && language->get_id() == "markdown") { // Insert `` around selection
if(event->keyval == GDK_KEY_dead_grave) { else if(event->keyval == GDK_KEY_dead_grave) {
left = '`'; left = '`';
right = '`'; right = '`';
} }
if(event->keyval == GDK_KEY_asterisk) { // Insert ** around selection
else if(event->keyval == GDK_KEY_asterisk) {
left = '*'; left = '*';
right = '*'; right = '*';
} }
if(event->keyval == GDK_KEY_underscore) { // Insert __ around selection
else if(event->keyval == GDK_KEY_underscore) {
left = '_'; left = '_';
right = '_'; right = '_';
} }
if(event->keyval == GDK_KEY_dead_tilde) { // Insert ~~ around selection
else if(event->keyval == GDK_KEY_dead_tilde) {
left = '~'; left = '~';
right = '~'; right = '~';
} }
}
else if(is_bracket_language) { else if(is_bracket_language) {
// Insert /**/ around selection // Insert /**/ around selection
if(event->keyval == GDK_KEY_slash) { if(event->keyval == GDK_KEY_slash) {

Loading…
Cancel
Save