summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* vim: plug leak of copied text from bufferHEADmasterChristian Hergert2023-05-171-1/+3
| | | | Related !321
* vim: use -1 for string lengthChristian Hergert2023-05-171-1/+1
| | | | | | | This will tell the lower components that the string is \0 terminated and therefore can avoid an extra string copy. Related !321
* vim: Visual replace textMateus Melchiades2023-05-171-0/+61
| | | | | | | | | | | This commit makes Vim emulation replicate the behavior of "putting" text while in visual mode. When the user presses "p" with a selected range the range's content will now be replaced by the contents of the current register. Furthermore, this commit also adds the same feature for the system clipboard by using "Ctrl + Shift + v", similar to what is present in insert mode.
* .gitignore: add .flatpak-builderChristian Hergert2023-05-171-0/+1
|
* Merge branch 'add-blueprint' into 'master'Christian Hergert2023-05-173-0/+379
|\ | | | | | | | | language-specs: Add support for Blueprint See merge request GNOME/gtksourceview!324
| * language-specs: Add support for BlueprintJames Westman2023-05-163-0/+379
|/
* completioncontext: add more checks for proper GTaskChristian Hergert2023-05-011-0/+2
| | | | | | | We want to be certain the GTask we received is the one that was provided to the provider when requesting completion proposals. Related #319
* build: post-branch version bump for developmentChristian Hergert2023-04-271-1/+1
|
* Merge branch 'wip/chergert/fix-nvalid' into 'master'gtksourceview-5-8Christian Hergert2023-04-271-1/+2
|\ | | | | | | | | bufferoutputstream: be defensive about dereferencing nul byte See merge request GNOME/gtksourceview!322
| * bufferoutputstream: be defensive about dereferencing nul byteChristian Hergert2023-04-261-1/+2
|/ | | | | | | | If we don't own the buffer, then we don't have a guarantee that the buffer is one byte bigger than any count/length we've received. Mke sure to only dereference that byte when we do. Related #309
* completion: remove obsolete documentationChristian Hergert2023-03-201-6/+0
| | | | Fixes #315
* Merge branch 'gsv5_fix_mark_prev_nullable' into 'master'Christian Hergert2023-03-201-1/+1
|\ | | | | | | | | mark: fix nullable introspection for category parameter See merge request GNOME/gtksourceview!318
| * mark: fix nullable introspection for category parametergwillems2023-03-201-1/+1
|/
* Post-release version bumpChristian Hergert2023-03-171-1/+1
|
* Release GtkSourceView 5.8.0 (GNOME 44.0)5.8.0Christian Hergert2023-03-172-1/+10
|
* Update POTFILES.skipPiotr Drąg2023-03-111-0/+1
|
* Update Turkish translationSabri Ünal2023-03-101-25/+25
|
* Merge branch 'support-todotxt-format' into 'master'Christian Hergert2023-03-093-0/+101
|\ | | | | | | | | language-specs: Add support for todo.txt format See merge request GNOME/gtksourceview!315
| * language-specs: Add support for todo.txt formatVictor Kareh2023-03-092-0/+100
| | | | | | | | | | | | | | | | | | The todo.txt format is a simple set of rules that make todo.txt both human and machine-readable. The format supports priorities, creation and completion dates, projects and contexts. - Project website: http://todotxt.org - Format definition: https://github.com/todotxt/todo.txt
| * styles: Add deletion default to AdwaitaVictor Kareh2023-03-091-0/+1
|/
* vim: avoid small deletions in filter commandChristian Hergert2023-03-071-20/+116
| | | | | | | | | Removing text and then inserting it turns out to be really expensive when there are lots of signal handlers. Instead do what we do elsewhere and remove all of the text only to re-insert it/indent the line one by one. This fixes some issues in Builder where reformatting with = on large buffers can bring things to a hault.
* vim: janitorial cleanupChristian Hergert2023-03-071-3/+3
|
* post release version bumpChristian Hergert2023-03-031-1/+1
|
* Release 5.7.25.7.2Christian Hergert2023-03-031-0/+16
|
* Merge branch 'simplify-html-lang' into 'master'Christian Hergert2023-03-021-122/+31
|\ | | | | | | | | html.lang: simplified management of headings; fix errors caused by embedding hooks See merge request GNOME/gtksourceview!314
| * html.lang: simplified management of headings; fix errors caused by embedding ↵Sylvain Chiron2023-02-271-122/+31
|/ | | | hooks
* Merge branch 'new-java-keywords' into 'master'Christian Hergert2023-02-264-187/+285
|\ | | | | | | | | New java keywords See merge request GNOME/gtksourceview!313
| * java.lang: add new keywords; improve number matching; match annotations ↵Sylvain Chiron2023-02-261-8/+42
| | | | | | | | (@\w*); simple context for documentation comments (taken from javascript.lang)
| * New file: tests/syntax-highlighting/file.javaSylvain Chiron2023-02-261-0/+57
| |
| * lang-reference.md: fix lists formattingSylvain Chiron2023-02-261-179/+182
| |
| * .editorconfig: config for *.langSylvain Chiron2023-02-261-0/+4
|/
* completion: use css for row separationChristian Hergert2023-02-213-14/+12
| | | | | | | Instead of using a GtkSeparator this uses CSS to style the rows with a header line. This requires less changes in the scene graph and also allows us to avoid size request changes, meaning the box will not jitter as much during updates.
* assistant: update popover positioning immediatelyChristian Hergert2023-02-214-66/+5
| | | | | | | | | | | | Now that a lot of other layers appear to be fixed, we can ramp back up the number of repositions we do so they don't fallback to the next frame cycle. This improves the "jitter" that you feel when updating the completion results in Builder. You may want to have an up to date GTK if you're seeing issues with this as lots of invalidations are being fixed in lower layers.
* completion: requery upon user-activationChristian Hergert2023-02-171-8/+8
| | | | | | If the user requests completion manually, then re-query the various providers. Some providers may have short-circuited on interactive completion requests but will complete if user-requested.
* snippets: include top-margin in focus-positionChristian Hergert2023-02-171-1/+6
|
* Post-release version bumpChristian Hergert2023-02-151-1/+1
|
* Release GtkSourceView 5.7.15.7.1Christian Hergert2023-02-151-0/+11
|
* snippets: dismiss completion when switching focus locationsChristian Hergert2023-02-023-0/+18
|
* Merge branch 'containerfile' into 'master'Christian Hergert2023-01-271-1/+1
|\ | | | | | | | | docker.lang: add Containerfile to globs See merge request GNOME/gtksourceview!312
| * docker.lang: add Containerfile to globsTobias Zimmermann2023-01-271-1/+1
|/
* build: include version functions in girChristian Hergert2023-01-261-0/+1
| | | | Fixes #308
* stylescheme: include scheme id with missing colorChristian Hergert2023-01-241-1/+1
|
* c.lang: allow styling "" and <> includes separatelyChristian Hergert2023-01-181-23/+36
|
* nix.lang: fix section nameChristian Hergert2023-01-181-1/+1
|
* Merge branch 'master' into 'master'Christian Hergert2023-01-162-0/+26
|\ | | | | | | | | c.lang: highlight binary numbers See merge request GNOME/gtksourceview!311
| * c.lang: highlight binary numbersVlasta Vesely2023-01-162-0/+26
|/
* Merge branch 'wip/corey/fix-doc' into 'master'Christian Hergert2023-01-141-3/+3
|\ | | | | | | | | docs: Fix dependency names See merge request GNOME/gtksourceview!310
| * docs: Fix dependency namesCorey Berla2023-01-131-3/+3
|/ | | | | Dependency names need to match the namespace name exactly (including capitalization) otherwise they won't be shown as dependencies.
* build: post-release version bumpChristian Hergert2023-01-101-1/+1
|
* Release GtkSourceView 5.7.05.7.0Christian Hergert2023-01-101-0/+16
| | | | The first release towards 5.8/GNOME 44.alpha.