| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Changes to be committed:
new file: tests/syntax-highlighting/file.awk
|
| |
|
| |
|
|
|
|
| |
This comes from some examples on https://twig.symfony.com/
|
|
|
|
|
|
| |
We do not need to include core_dep here, since Meson nowadays have much
better support for `link_whole:` for Visual Studio, and it's been decently-
support for a much longer time for Visual Studio 2015 Update 2.
|
|
|
|
|
| |
This should really be run on every commit and therefore belongs in the
testsuite directory.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There were two issues:
- The first regex was matching =end as well
- The wrong capture variable was being referenced in the =end regex
These led to =end being completely ignored, causing syntax highlighting
to cease for anything after the initial =begin (including =cut).
This also modifies the file.pl test cases to include a section of POD
that'll break highlighting without this commit applied. An example of
__END__ was added as well. The POD in the file additionally now renders
properly with 'perldoc'.
|
|
|
|
|
|
|
| |
This is a function that can create a new snippet by parsing the snippet
format used in bundles. It happens to be able to parse a decent amount of
language-server-protocol snippets as well, which should be what we aim
for long-term to maximize re-use in IDE tooling such as Builder.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes a bug where characters from the start of a floating point
value up to the second character before the decimal point or exponent
would be highlighted as integer values. This was noticeable in
themes that differentiate between the two numeric types.
The json test file has been updated to verify this change.
Fixes #250.
|
|
|
|
|
|
|
| |
We don't need this anymore since we already added a vim toggle in
test-widget.
Supercedes !232
|
|
|
|
| |
Fixes #196
|
|
|
|
| |
This helps catch various issues that might be margin related.
|
|
|
|
|
| |
This allows applications to be able to handle them and perform various
split window movements.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds a new GtkIMContext implementation that attempts to emulate
a modern Vim experience. It can be used with a GtkSourceView by
connecting it to a GtkEventControllerKey and adding it to a view.
This is an initial implementation and could use further work on
matching semantics with Vim. However it has a number of features
beyond what was implemented in GNOME Builder.
Various features supported by GtkSourceVimIMContext include:
- Normal, Insert, Replace, Visual, and Visual Line modes
- Support for an integrated command bar and current command preview
- Search and replace
- Motions and Text Objects
- History replay
- Jumplists within the current file
- Registers including the system and primary clipboards
- Creation and motion to marks
- Some commonly used Vim commands
Fixes #233
|
|
|
|
|
| |
We don't need to pass our deprecation flags to everything the project
compiles as some of that is generated by meson and is out of our control.
|
|
|
|
| |
This way, things will continue to build on Visual Studio.
|
| |
|
| |
|
|
|
|
| |
We have .GtkSourceMap now
|
| |
|
| |
|
|
|
|
| |
This just allows playing with CSS styling from the preview.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This is a new widget that can be used to create custom style scheme
choosers (in the hopes that applications start to unify on a visual
representation of schemes).
There will likely be more iteration here before release, but this gets
things started.
Fixes #223
|
|
|
|
| |
https://leanprover.github.io/about/
|
|
|
|
| |
To test margin propagation to right.
|
| |
|
| |
|
|
|
|
|
|
| |
You really wouldn't want to do this in an app for performance reasons with
rounded corners, so just remove it now that the bugs related with it were
fixed in GTK's GL renderer.
|
| |
|
| |
|
|
|
|
|
| |
`\%{identifier}` must match first for the parameter names starting with
'_' to be properly highlighted.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This adds support for a GtkSourceHover, GtkSourceHoverProvider,
GtkSourceHoverContext, and GtkSourceHoverDisplay objects. These can
be used to provide interactive tooltips to code similar to those
used by various editors integrating with language servers.
Applications can register GtkSourceHoverProviders which can populate the
contents of a GtkSourceHoverDisplay by adding widgets to it from their
synchronous populate, or asynchronous populate_async() callbacks.
|
| |
|
| |
|
|
|
|
| |
This will get fixed in GTK 4 eventually, but allows us to run things now.
|
| |
|