Josef Vlach
db2f50f9bf
Display only main section when browsing Godot API documentation
2020-05-27 17:41:53 +01:00
Josef Vlach
59753af564
Godot API browsing using eww
2020-05-25 09:39:20 +01:00
Franco Eusébio Garcia
b4d2bec304
Format buffer and region.
...
Closes #38 .
The implementation was simplified. Moreover, it is now possible to customize the
path to the `gdformat` executable.
2020-04-02 20:12:54 -03:00
Franco Eusébio Garcia
68c425b57f
Added a command to insert a file path at point using Projectile.
...
Closes #36 .
2020-03-30 21:36:48 -03:00
Franco Eusébio Garcia
e30e890d62
Address omissions from fa26dd5 refactor.
2020-03-30 13:36:30 -03:00
Nathan Lovato
fa26dd5676
Refactor commands to open files in Godot
...
Closes #11
2020-03-30 08:15:28 -06:00
Franco Eusébio Garcia
beac587761
Add commands to open and run files in Godot
...
Closes #11 and #13 .
2020-03-30 08:15:28 -06:00
Nathan Lovato
dd8c5bc5bf
Remove outline-heading-end-regexp from gdscript-mode
...
It's causing a compile lint error, and doesn't seem to do much.
2020-03-23 08:02:15 -06:00
Nathan Lovato
6997f4ddd3
Fix more melpazoid warnings
...
Remove FSF from copyright lines
Address warnings in gdscript-indent-and-nav.el
2020-03-22 13:35:18 -06:00
Nathan Lovato
e922a1fc83
Fix hideshow local value
...
The variable needed an alist, I had to quote the only entry we're using
for gdscript-mode
2020-03-01 13:50:34 -06:00
Nathan Lovato
fb215bb83b
Fix linter error in gdscript-mode body
...
Use setq-local for hs-special-modes-alist
2020-03-01 06:56:48 -06:00
Nathan Lovato
3c5e31bfe3
Address package-lint warnings and errors
...
See #4
2020-02-17 10:34:32 -06:00
Nathan Lovato
dfe2cd922e
Update documentation using checkdoc
...
Preparing for the MELPA release.
See #4
2020-02-17 09:43:49 -06:00
Nathan Lovato
c633a6f4d1
Refactor rx code to fix import error with gdscript-rx macro
2020-02-17 07:36:34 -06:00
Nathan Lovato
b7584fe1dc
Update package headers, fix flycheck errors
2020-02-15 20:25:10 -06:00
Nathan Lovato
b6b864e3bf
Use with-eval-after-load for hideshow
...
From the dev of Doom Emacs: "That package isn't guaranteed to be loaded when
this major mode activates, and it will throw a void-variable error if it isn't."
2020-02-15 20:11:38 -06:00
Nathan Lovato
98274b4b52
Add autoload cookies to gdscript-mode.el
...
When installing packages from a package-manager, this will help defer execution
and loading of the package until the corresponding symbols are actually called.*
*At least, if I understood this correctly.
2020-02-15 19:54:36 -06:00
Nathan Lovato
2e31a15c95
Add basic auto-completion support
...
This adds support for all the keywords found in the data/* directory using
Emacs's built-in completion system.
2020-02-15 18:18:25 -06:00
Nathan Lovato
fabbc7a7bb
Split package into several modules
...
Closes #19
2020-02-15 14:23:49 -06:00
Nathan Lovato
b352c3d592
Fix error when calling imenu in a gdscript file
2020-02-14 21:36:04 -06:00
Nathan Lovato
15042b1f02
Move language keywords to individual text files
...
This will make it easier to update the keywords from Godot's source code, using
the shell.
Also, this makes the gdscript-mode buffer faster to parse and more performant
when viewing it.
Part of #19
2020-02-14 21:30:59 -06:00
Nathan Lovato
d174438496
Move imenu code to its own file, gdscript-imenu.el
2020-02-14 21:30:14 -06:00
Nathan Lovato
615b3e19b5
Fix incorrect regex to detect static function
...
Fix #17
2020-02-14 18:23:47 -06:00
Nathan Lovato
ff2d400e9a
Add class_name built-in keyword
...
Fix #16
2020-02-14 18:15:54 -06:00
Nathan Lovato
884c544f03
Update gdscript-mode description and update comment
2020-02-14 17:58:20 -06:00
Nathan Lovato
b5eb183d44
Revert "Load file gdscript-rx.el in Emacs 26 and before"
...
This reverts commit 8026003323 .
I'm having an error that the file gdscript-rx can't be found in Spacemacs, but
I'm not sure why.
2020-02-14 10:18:37 -06:00
Nathan Lovato
8026003323
Load file gdscript-rx.el in Emacs 26 and before
2020-02-14 08:36:01 -06:00
Nathan Lovato
086445a6be
Add missing version check to support Emacs 27
2020-02-05 08:45:57 -06:00
Nathan Lovato
c4a5976ebb
Merge branch 'ofrank123-master'
2020-02-05 08:37:01 -06:00
Oliver Frank
3d4adf08b5
Add support for .tres and .tscn files
...
This uses conf-toml-mode
2020-02-05 08:35:39 -06:00
Oliver Frank
acc503078d
Add support for Emacs 26
...
This adds a copy of the rx package from Emacs 27 and adds some code that checks
the version of Emacs.
2020-02-05 08:35:07 -06:00
Oliver Frank
5111cad171
Add static keyword to block starters
2020-02-05 08:34:03 -06:00
Nathan Lovato
32d4622357
Mark utility functions as private top-level functions
2020-02-01 09:51:32 -06:00
Nathan Lovato
0b640e5a8c
Remove unused utility functions
2020-02-01 09:49:34 -06:00
Nathan Lovato
0d142f3d77
Remove obsolete variable definition
2020-02-01 09:46:01 -06:00
Nathan Lovato
2e3cb46ad3
Remove unecessary docstring-related code
...
GDScript doesn't have docstrings, unlike Python.
2020-02-01 09:44:00 -06:00
Nathan Lovato
e6f390ef1a
Replace eql with eq when checking for INT
2020-02-01 09:43:44 -06:00
Nathan Lovato
0eb5dd3209
Replace defsubst with define-inline
...
defsubst is apparently an obsolete macro, define-inline would offer better performances.
2020-02-01 09:32:54 -06:00
Nathan Lovato
b2c4ae72dd
Remove unused function
2020-02-01 09:23:55 -06:00
Nathan Lovato
9a110dda31
Move the code to update the syntax table to the mode definition
2020-02-01 09:13:57 -06:00
Nathan Lovato
ce8a71cfd5
Remove obsolete aliases
2020-02-01 09:04:42 -06:00
Nathan Lovato
06afaea940
Add package header
2020-02-01 09:03:52 -06:00
Nathan Lovato
191265bc92
Rename use-tab-mode variable to use-tab-indents
2020-02-01 08:56:12 -06:00
Nathan Lovato
bb7876008f
Add folding and hideshow support
...
Closes #9
2020-01-31 10:17:54 -06:00
Nathan Lovato
916813a621
Rename *tab-mode variable to *use-tab-mode
2020-01-31 10:17:54 -06:00
Nathan Lovato
9ae35cae52
Add customizable variable for type hints
...
I use it for contextual yas snippets here, to include in a future version of the
tool or as a separate package
2020-01-31 10:17:54 -06:00
Oliver Frank
3c1aa9a6d2
Fixed indentation with static functinos ( #8 )
...
* Bumped version; added doom docs; added .tscn support
* Bumped version; added doom docs; added .tscn support
* adding static to block starters
2020-01-19 18:33:57 +01:00
Oliver Frank
6f1fe6d392
Add .tscn support, bump minimum required version, update the README
2020-01-15 18:13:26 +01:00
Nathan Lovato
c5e49b6e8f
Fix indent functions not working
...
A symbol was split into two. I also formatted the function
Fix #1
2020-01-15 09:57:39 +01:00
Nathan Lovato
147d1bd444
Port syntax, shortcuts, and regex from python.el
...
This adds support for imenu and correct indentation size
2020-01-14 23:03:14 +01:00