aboutsummaryrefslogtreecommitdiff
path: root/plugins
AgeCommit message (Collapse)Author
2024-11-05Add support for Plank's config and theme files. (#497)PerilousBooklet
* Add support for Plank's config and theme files. * Fixed comment pattern and bumped version.
2024-10-27refactor: cleaner solution to avoid `language_java` catastrophic ↵Guldoman
backtracking (#463)
2024-10-20Simplify `minimap` (#284)Guldoman
* Simplify `minimap` * Remove `MiniMap:_get_thumb_rect_normal` workaround * Fix `minimap` drawing float precision * Improve `minimap` highlight drawing location * Fixed `minimap` toggling * Remove `minimap` workaround to keep caret visible This is now handled in `DocView` directly. * Use `common.splice` to manage `minimap` cache * Add `docview` param to `MiniMap:line_highlight_color` This will allow overrides to target a specific `DocView`. The parameter is added last to keep compatibility with the previous system.
2024-10-10Update language_clojure.lua (#490)Rohan Vashisht
* Update language_clojure.lua * Update language_clojure.lua * Update manifest.json
2024-09-30Allow width override in `indentguide`. (#485)Adam
* Allowed for width override for quetta. * Added in config to table. * Bumped indentguide version. * Changed indentguide to return an object, and to have a method for computing width.
2024-09-08Add language kdl (#477)Tamnac
* Add language_kdl * [CI] Updated README.md and manifest.json. * Add language_kdl to manifest * [CI] Updated README.md and manifest.json. --------- Co-authored-by: Github Actions <>
2024-07-26Add `language_awk` (#461)Samuel
* Add `language_awk` * Update manifest.json to include language awk * Remove "case" from `language_awk.lua` I forgot to delete this when copying the symbols, I left it in place because it was used as reference for how the "=" should be spaced. * Update `language_awk`, remove new line from pattern * Update manifest.json, fix id for `language_awk` * Simplify sheabang pattern in `language_awk` * Update pattern in `language_awk` * Update pattern in `language_awk` * Update pattern in `language_awk` * Update pattern in `language_awk` * Update pattern in `language_awk` * Add more symbols to `language_awk`
2024-07-22fix: avoid `language_java` catastrophic backtrackingGuldoman
2024-07-20Add pattern for Kotlin test methods. (#431)PerilousBooklet
* Added pattern for test methods. * Fixed test method pattern. * Plugin version bump.
2024-07-20Add syntax highlighting for Java constants and class names when creating ↵PerilousBooklet
objects. (#385) * Added pattern for java constants. * Added regex pattern for java constants in language_java. * Updated constants pattern. * Fixed class name pattern and tidied up some things. * Fixed redundant pattern. * Updated single-line comment pattern. * Bumped language_java version. * Updated some patterns. * Updated class name for object instance syntax. * Removed limit on number of spaces before/after the = . * Fixed previous commit.
2024-07-19update language_toml (#458)Gaspartcho
2024-07-10Update language.json (#452)Gaspartcho
* Update language_json.lua * Update manifest.json
2024-07-10Update nerdicons (#451)Gaspartcho
* Update nerdicons.lua * Update nerdicons.lua * Bumped the version in manifest.json
2024-07-04Add Nim string interpolation syntax highlighting (#448)carrexxii
* Add Nim string interpolation syntax highlighting * Use frontier matches * Bump version number for language_nim
2024-05-27Add `language_bend` (#440)Rohan Vashisht
* Create language_bend.lua * Update manifest.json * Update language_bend.lua Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Update manifest.json --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>
2024-04-20Add Kotlin syntax highlighting support. (#406)PerilousBooklet
* WIP: added basic syntax highlighting for Kotlin. * WIP: added a few more patterns. * Fixed overcomplicated single-line comment pattern. * Fixed source syntax docs address. * Realigned single-line comment pattern. * Added .. and ..< operators and new FIX. * WIP: working on range operator patterns. * Some more adjustments. * Removed comment. * Fixed double dots left-adiacent to number being colored as number and fixed lambda color. * Update plugins/language_kotlin.lua Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Updated to use raw strings in the annotations and this patterns. * Added block_comment. * Fixed types indentation. * Achieved perfection.. * Added patterns for $ after var and let function * Added elvis operator. * Added pattern. * Fixed elvis operator. * Achieved true perfection. * Added entry to meta-languages package. * Bumped meta_languages version. * Bumped meta_languages version and added second _. * Update plugins/language_kotlin.lua Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Updated the range operator pattern. * Update plugins/language_kotlin.lua Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Update plugins/language_kotlin.lua Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Update plugins/language_kotlin.lua Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Fixed last patterns and tidied up a bit. --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>
2024-04-20Add import pattern for Groovy. (#425)PerilousBooklet
* Added import pattern. * Fixed spacing. * Bumped version. * Fix versions. * Fixed meta_languages version.
2024-04-20added support for Bazel syntax (#420)Rohan Vashisht
* Create language_bazel.lua * Update language_bazel.lua * Update manifest.json * Update manifest.json * Update language_bazel.lua * Update manifest.json * Update language_bazel.lua * Update language_bazel.lua * Bump `meta_languages` version --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>
2024-04-20Add OpenSCAD syntax highlighting support. (#413)PerilousBooklet
* WIP: added early/partial OpenSCAD syntax highlighing. * Added manifest entry and some keywords. * WIP: added new patterns and tidied up keywords. * Updated last patterns. * Added entry to meta-languages package. * Bumped meta_languages version. * Update plugins/language_openscad.lua Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Update plugins/language_openscad.lua Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Update manifest.json --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>
2024-04-16Clojure file extension fix patch (#421)Rohan Vashisht
* Update manifest.json * Create language_bazel.lua * Update language_clojure.lua * Update manifest.json * Update language_clojure.lua * Update manifest.json * Delete plugins/language_bazel.lua * Update manifest.json * Update manifest.json --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>
2024-04-15Add Groovy syntax highlighting support. (#410)PerilousBooklet
* WIP: added groovy keywords and some other things. * Tidied up some things. * Added block comment. * Added some more comments. * Added a few patterns. * Fixed big types. * Added entry to meta-languages package. * Bumped meta_languages version. * Removed shebang pattern. * Update manifest.json --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>
2024-04-08Don't run `autosave` on user and project modules (#419)Rohan Vashisht
* Update autosave.lua * Update autosave.lua * Update autosave.lua * Update manifest.json
2024-04-08Add `language_brainfuck` (#418)Rohan Vashisht
* Create language_brainfuck.lua * Update manifest.json
2024-04-08Integrate `language_{buzz,carbon,fortran,swift}` remote plugins (#417)Rohan Vashisht
* Update manifest.json * Create language_carbon.lua * Update language_carbon.lua * Create language_fortran.lua * Update language_carbon.lua * Create language_swift.lua * Create language_buzz.lua * Update manifest.json * Update manifest.json * Update manifest.json * Update manifest.json Co-authored-by: Guldoman <giulio.lettieri@gmail.com> --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>
2024-04-08Added support for Clojure programming language (#414)Rohan Vashisht
* Update manifest.json * Update manifest.json * Create language_clojure.lua * Update language_clojure.lua * Update manifest.json * Update plugins/language_clojure.lua Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Update manifest.json Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Update language_clojure.lua --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>
2024-04-08Update typst syntax (#389)Gaspartcho
* Update language_typst.lua * Update manifest.json * Commited suggestion Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Update language_typst.lua * Update language_typst.lua * Update language_typst.lua - added suggestions concerning strings - added extra highlight for direct variable use (`Hello #name!`) --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>
2024-04-06Don't run `autosaveonfocuslost.lua` on user and project modules (#411)Rohan Vashisht
* Update autosaveonfocuslost.lua * Update manifest.json * Update autosaveonfocuslost.lua * Update autosaveonfocuslost.lua * Update autosaveonfocuslost.lua * Update autosaveonfocuslost.lua
2024-03-28add font preview plugin (#392)ThaCuber
* add font preview plugin * remove get_scrollable_size and unused variable * add a list of supported font types I also realized I haven't been returning the view that `open_doc` returns, so I fixed that too * add rows for every printable character in ASCII * deactivate vertical scrolling * properly mark patterns in supported_types list Co-authored-by: Guldoman <giulio.lettieri@gmail.com> --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>
2024-03-14Update indentguide: Set the curent guide line highlight as optional (#383)Gaspartcho
* Update indentguide.lua * Update manifest.json * Update manifest.json
2024-03-10Fixing ghmarkdown adding the ability to use a GitHub token (#380)George Sokianos
* Fixing ghmarkdown adding the ability to use a GitHub token * Updated the manifest.json file
2024-03-08`tab_switcher`: `core.warning()` -> `core.warn()` (#379)vqn
2024-03-05nonicons, nerdicons: Use license icon for COPYING (#355)kramo
* nonicons, nerdicons: Use license icon for COPYING * Bump nonicons, nerdicons versions * Format `nerdicons` copying icon Co-authored-by: Guldoman <giulio.lettieri@gmail.com> --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>
2024-03-01Add .pdf file icon to nerdicons (#374)Gaspartcho
* Update nerdicons.lua * Update manifest.json
2024-02-29`icons` mjs, cjs, pug, ejs (#373)Aziz Mazouz Jaber
* KDE Dialog Support * KDE Dialog support for gui_filepicker * Update plugins/gui_filepicker.lua Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Update plugins/gui_filepicker.lua Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Snake variable i hope you are happy :D * mjs, js, pug, ejs icons * Update manifest.json --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>
2024-02-29Add NerdFont Symbols font as a library and make the `nerdicons` plugin use ↵Guldoman
it (#254)
2024-02-28Add Nonicons font as a library and make the `nonicons` plugin use it (#253)Guldoman
2024-02-24Add KDE Dialog Support to `gui_filepicker` (#368)Aziz Mazouz Jaber
* KDE Dialog Support * KDE Dialog support for gui_filepicker * Update plugins/gui_filepicker.lua Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Update plugins/gui_filepicker.lua Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Snake variable i hope you are happy :D --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>
2024-02-12Embedded JavaScript templating syntax support (#363)Aziz Mazouz Jaber
* Embedded JavaScript templating syntax support language_ejs.lua file, fork of language_html.lua to support .ejs files. * Update README.md * Update manifest.json * Update manifest.json * Pattern for ejs tags <%%> `<%%>` now uses javascript syntax without any problems. * Update language_ejs.lua function instead of operator (i was testing something and uploaded without saving :) * Update language_ejs.lua
2024-02-10Add support for Typst syntax (#361)Gaspartcho
* Update manifest.json * Create language_typst.lua * Bumped the version of meta_languages from 0.1.5 to 0.1.6 * Update language_typst.lua passed the sub-syntax in local Commented out the code that would not work for now * Update language_typst.lua Deleted the part where it created new token types (not going to be used anyway) Commented out any part where it said "bold" or "italic". * Update language_typst.lua * Update language_typst.lua * Update plugins/language_typst.lua Allows also tabs
2024-02-10Fix comments and strings in language_graphql.lua (#362)Aris Julio
2024-02-07Add language_graphql.lua (#360)Aris Julio
* Add language_graphql.lua * Fix code style in language_graphql.lua * Add language_graphql as a dependency in meta_languages
2024-02-01Fix Haskell comments, add block_comment (#358)kramo
* Fix Haskell comments, add block_comment `-` Was incorrectly escaped before * Update Haskell comment pattern Co-authored-by: Guldoman <giulio.lettieri@gmail.com> --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>
2024-01-27Add `language_blueprint.lua` (#356)kramo
* Add `language_blueprint.lua` * Bump `meta_languages` to 0.1.4
2023-12-27Update `language_rivet.lua` (#348)Jose Mendoza
* Update language_rivet.lua * Update manifest.json
2023-12-02update `language_rivet` (#344)Jose Mendoza
* Update manifest.json * Update language_rivet.lua * Update manifest.json
2023-11-23Associate ".pm" with Perl icon in Nonicons and Nerdicons (#342)Rawley
* Fix perl in nonicons.lua * Fix perl in nerdicons.lua
2023-11-12fix comments and strings in language_cmake.lua (#339)ndytts
* fix comments and strings in language_cmake.lua * Update manifest.json * Remove unneeded pattern in language_cmake.lua
2023-11-12update `language_rivet.lua` (#340)Jose Mendoza
* Update manifest.json * Update manifest.json * Update language_rivet.lua * fix: update language_rivet.lua
2023-11-11Added astro extension to TSX and fixed block comments (#338)Félix Sanz
* Added astro extension to TSX and fixed block comments * Update manifest.json
2023-11-11feat: adding astro files support via JSX language syntax (#337)Félix Sanz
* feat: adding astro files support via JSX language syntax * Update manifest.json * Update plugins/language_jsx.lua Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Update plugins/language_jsx.lua Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Apply suggestions from code review Co-authored-by: Guldoman <giulio.lettieri@gmail.com> * Update language_jsx.lua --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>