[gnome-builder/gnome-builder-41] sourceview: insert matching single quotes
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/gnome-builder-41] sourceview: insert matching single quotes
- Date: Tue, 30 Nov 2021 00:00:45 +0000 (UTC)
commit b4c14a70723378b593bce748b9587d26e2f078b7
Author: Christian Hergert <chergert redhat com>
Date: Mon Nov 29 16:00:18 2021 -0800
sourceview: insert matching single quotes
Fixes #1571
src/libide/sourceview/ide-source-view.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/src/libide/sourceview/ide-source-view.c b/src/libide/sourceview/ide-source-view.c
index f7f38febd..4b4469b7d 100644
--- a/src/libide/sourceview/ide-source-view.c
+++ b/src/libide/sourceview/ide-source-view.c
@@ -1593,6 +1593,10 @@ ide_source_view_maybe_insert_match (IdeSourceView *self,
ch[0] = '"';
break;
+ case GDK_KEY_apostrophe:
+ ch[0] = '\'';
+ break;
+
case GDK_KEY_less:
if (!(lang_id = ide_buffer_get_language_id (IDE_BUFFER (buffer))) || !is_xmlish (lang_id))
return FALSE;
@@ -1634,11 +1638,11 @@ ide_source_view_maybe_insert_match (IdeSourceView *self,
* even number on this line. However, if it was the first quote on
* the line, we still need to include a second.
*/
- if (ch[0] == '"')
+ if (ch[0] == '"' || ch[0] == '\'')
{
guint count;
- count = count_chars_on_line (self, '"', &iter);
+ count = count_chars_on_line (self, ch[0], &iter);
if ((count > 1) && ((count % 2) == 0))
return FALSE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]