<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/Makefile, branch 20220114-mix</title>
<subtitle>Neovim fork with Rahm's personal hacks.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/'/>
<entry>
<title>build: remove clint error suppression #21782</title>
<updated>2023-01-13T23:48:10+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2023-01-13T23:48:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9220755302317e8030c5bbf334357c0d64df9fa4'/>
<id>9220755302317e8030c5bbf334357c0d64df9fa4</id>
<content type='text'>
Fix remaining clint errors and remove error suppression completely.

Rename the lint targets to align with the established naming convention:

- lintc-clint lints with clint.py.
- lintc-uncrustify lints with uncrustify.
- lintc runs both targets.

lintc is also provided as a make target for convenience.

After this change we can remove these files:
https://github.com/neovim/doc/tree/gh-pages/reports/clint
https://github.com/neovim/doc/blob/main/ci/clint-errors.sh</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix remaining clint errors and remove error suppression completely.

Rename the lint targets to align with the established naming convention:

- lintc-clint lints with clint.py.
- lintc-uncrustify lints with uncrustify.
- lintc runs both targets.

lintc is also provided as a make target for convenience.

After this change we can remove these files:
https://github.com/neovim/doc/tree/gh-pages/reports/clint
https://github.com/neovim/doc/blob/main/ci/clint-errors.sh</pre>
</div>
</content>
</entry>
<entry>
<title>build: allow IWYU to fix includes for all .c files</title>
<updated>2022-11-15T09:30:03+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-09-11T15:12:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=66360675cf4d091b7460e4a8e1435c13216c1929'/>
<id>66360675cf4d091b7460e4a8e1435c13216c1929</id>
<content type='text'>
Allow Include What You Use to remove unnecessary includes and only
include what is necessary. This helps with reducing compilation times
and makes it easier to visualise which dependencies are actually
required.

Work on https://github.com/neovim/neovim/issues/549, but doesn't close
it since this only works fully for .c files and not headers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow Include What You Use to remove unnecessary includes and only
include what is necessary. This helps with reducing compilation times
and makes it easier to visualise which dependencies are actually
required.

Work on https://github.com/neovim/neovim/issues/549, but doesn't close
it since this only works fully for .c files and not headers.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: remove python linting #20851</title>
<updated>2022-10-29T17:42:10+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-10-29T17:42:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=1d625a3cf794f49661af3f0d7cdb80c11d35c807'/>
<id>1d625a3cf794f49661af3f0d7cdb80c11d35c807</id>
<content type='text'>
This includes both the `lintpy` make target and for CI. We're actively
trying to reduce our python usage, so this only seems to give warnings
for unimportant things such as exceeding the line after deleting python
code.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This includes both the `lintpy` make target and for CI. We're actively
trying to reduce our python usage, so this only seems to give warnings
for unimportant things such as exceeding the line after deleting python
code.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(build): "make clean" fails</title>
<updated>2022-10-04T16:37:59+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2022-10-04T16:35:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=c651152a9db56d9fb4681789e38d9b52d996e960'/>
<id>c651152a9db56d9fb4681789e38d9b52d996e960</id>
<content type='text'>
Problem:
"make clean" fails since 03bc23de36c8.

    make -C runtime/doc clean
    make[1]: *** No rule to make target `clean'.  Stop.
    make: *** [clean] Error 2

Solution:
Update the "clean" target.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
"make clean" fails since 03bc23de36c8.

    make -C runtime/doc clean
    make[1]: *** No rule to make target `clean'.  Stop.
    make: *** [clean] Error 2

Solution:
Update the "clean" target.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(docs): gen_help_html.lua</title>
<updated>2022-09-22T13:36:27+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2022-03-28T02:47:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=09b64d75bd92a95d89c4f39f9df7918760abe98d'/>
<id>09b64d75bd92a95d89c4f39f9df7918760abe98d</id>
<content type='text'>
Problem:
The :help docs HTML generated is driven by an old awk script
`runtime/doc/makehtml.awk` that is hard to maintain (ad hoc parser and
no one has touched it in decades) and has bugs like:
- https://github.com/neovim/neovim.github.io/issues/96
- https://github.com/neovim/neovim.github.io/issues/97

Solution:
Use Lua + treesitter (https://github.com/vigoux/tree-sitter-vimdoc) to
generate :help docs HTML.  Also validates tag links.

fix https://github.com/neovim/neovim.github.io/issues/96
fix https://github.com/neovim/neovim.github.io/issues/97

TODO:
- delete doc_html build task
- delete runtime/doc/Makefile
- delete makehtml.awk
- delete maketags.awk

OUTPUT:

    $ nvim -V1 -es --clean +"lua require('scripts.gen_help_html')"
    output dir: /…/neovim.github.io/_site/doc/
    generated (207  errors): api.txt         =&gt; api.html
    generated (122  errors): arabic.txt      =&gt; arabic.html
    generated (285  errors): autocmd.txt     =&gt; autocmd.html
    generated (641  errors): builtin.txt     =&gt; builtin.html
    generated (623  errors): change.txt      =&gt; change.html
    generated (65   errors): channel.txt     =&gt; channel.html
    generated (353  errors): cmdline.txt     =&gt; cmdline.html
    generated (3    errors): debug.txt       =&gt; debug.html
    generated (28   errors): deprecated.txt  =&gt; deprecated.html
    generated (193  errors): dev_style.txt   =&gt; dev_style.html
    generated (460  errors): develop.txt     =&gt; develop.html
    generated (19   errors): diagnostic.txt  =&gt; diagnostic.html
    generated (57   errors): diff.txt        =&gt; diff.html
    generated (818  errors): digraph.txt     =&gt; digraph.html
    generated (330  errors): editing.txt     =&gt; editing.html
    generated (368  errors): eval.txt        =&gt; eval.html
    generated (184  errors): fold.txt        =&gt; fold.html
    generated (61   errors): ft_ada.txt      =&gt; ft_ada.html
    generated (0    errors): ft_ps1.txt      =&gt; ft_ps1.html
    generated (20   errors): ft_raku.txt     =&gt; ft_raku.html
    generated (5    errors): ft_rust.txt     =&gt; ft_rust.html
    generated (41   errors): ft_sql.txt      =&gt; ft_sql.html
    generated (110  errors): gui.txt         =&gt; gui.html
    generated (79   errors): hebrew.txt      =&gt; hebrew.html
    generated (17   errors): help.txt        =&gt; index.html
    generated (104  errors): helphelp.txt    =&gt; helphelp.html
    generated (0    errors): if_cscop.txt    =&gt; if_cscop.html
    generated (23   errors): if_perl.txt     =&gt; if_perl.html
    generated (16   errors): if_pyth.txt     =&gt; if_pyth.html
    generated (9    errors): if_ruby.txt     =&gt; if_ruby.html
    generated (216  errors): indent.txt      =&gt; indent.html
    generated (634  errors): index.txt       =&gt; vimindex.html
    generated (320  errors): insert.txt      =&gt; insert.html
    generated (265  errors): intro.txt       =&gt; intro.html
    generated (9    errors): job_control.txt =&gt; job_control.html
    generated (0    errors): lsp-extension.txt =&gt; lsp-extension.html
    generated (214  errors): lsp.txt         =&gt; lsp.html
    generated (311  errors): lua.txt         =&gt; lua.html
    generated (592  errors): luaref.txt      =&gt; luaref.html
    generated (798  errors): luvref.txt      =&gt; luvref.html
    generated (663  errors): map.txt         =&gt; map.html
    generated (228  errors): mbyte.txt       =&gt; mbyte.html
    generated (228  errors): message.txt     =&gt; message.html
    generated (0    errors): mlang.txt       =&gt; mlang.html
    generated (761  errors): motion.txt      =&gt; motion.html
    generated (4    errors): nvim.txt        =&gt; nvim.html
    generated (226  errors): nvim_terminal_emulator.txt =&gt; nvim_terminal_emulator.html
    generated (988  errors): options.txt     =&gt; options.html
    generated (567  errors): pattern.txt     =&gt; pattern.html
    generated (15   errors): pi_gzip.txt     =&gt; pi_gzip.html
    generated (10   errors): pi_health.txt   =&gt; pi_health.html
    generated (27   errors): pi_msgpack.txt  =&gt; pi_msgpack.html
    generated (2177 errors): pi_netrw.txt    =&gt; pi_netrw.html
    generated (41   errors): pi_paren.txt    =&gt; pi_paren.html
    generated (9    errors): pi_spec.txt     =&gt; pi_spec.html
    generated (218  errors): pi_tar.txt      =&gt; pi_tar.html
    generated (0    errors): pi_tutor.txt    =&gt; pi_tutor.html
    generated (235  errors): pi_zip.txt      =&gt; pi_zip.html
    generated (265  errors): print.txt       =&gt; print.html
    generated (31   errors): provider.txt    =&gt; provider.html
    generated (335  errors): quickfix.txt    =&gt; quickfix.html
    generated (572  errors): quickref.txt    =&gt; quickref.html
    generated (109  errors): recover.txt     =&gt; recover.html
    generated (14   errors): remote.txt      =&gt; remote.html
    generated (14   errors): remote_plugin.txt =&gt; remote_plugin.html
    generated (351  errors): repeat.txt      =&gt; repeat.html
    generated (23   errors): rileft.txt      =&gt; rileft.html
    generated (12   errors): russian.txt     =&gt; russian.html
    generated (6    errors): scroll.txt      =&gt; scroll.html
    generated (106  errors): sign.txt        =&gt; sign.html
    generated (347  errors): spell.txt       =&gt; spell.html
    generated (784  errors): starting.txt    =&gt; starting.html
    generated (1499 errors): syntax.txt      =&gt; syntax.html
    generated (23   errors): tabpage.txt     =&gt; tabpage.html
    generated (257  errors): tagsrch.txt     =&gt; tagsrch.html
    generated (31   errors): term.txt        =&gt; term.html
    generated (0    errors): testing.txt     =&gt; testing.html
    generated (96   errors): tips.txt        =&gt; tips.html
    generated (57   errors): treesitter.txt  =&gt; treesitter.html
    generated (71   errors): uganda.txt      =&gt; uganda.html
    generated (74   errors): ui.txt          =&gt; ui.html
    generated (87   errors): undo.txt        =&gt; undo.html
    generated (17   errors): userfunc.txt    =&gt; userfunc.html
    generated (1    errors): usr_01.txt      =&gt; usr_01.html
    generated (89   errors): usr_02.txt      =&gt; usr_02.html
    generated (293  errors): usr_03.txt      =&gt; usr_03.html
    generated (46   errors): usr_04.txt      =&gt; usr_04.html
    generated (96   errors): usr_05.txt      =&gt; usr_05.html
    generated (54   errors): usr_06.txt      =&gt; usr_06.html
    generated (20   errors): usr_07.txt      =&gt; usr_07.html
    generated (241  errors): usr_08.txt      =&gt; usr_08.html
    generated (130  errors): usr_09.txt      =&gt; usr_09.html
    generated (50   errors): usr_10.txt      =&gt; usr_10.html
    generated (33   errors): usr_11.txt      =&gt; usr_11.html
    generated (32   errors): usr_12.txt      =&gt; usr_12.html
    generated (22   errors): usr_20.txt      =&gt; usr_20.html
    generated (75   errors): usr_21.txt      =&gt; usr_21.html
    generated (8    errors): usr_22.txt      =&gt; usr_22.html
    generated (3    errors): usr_23.txt      =&gt; usr_23.html
    generated (163  errors): usr_25.txt      =&gt; usr_25.html
    generated (13   errors): usr_26.txt      =&gt; usr_26.html
    generated (84   errors): usr_27.txt      =&gt; usr_27.html
    generated (173  errors): usr_28.txt      =&gt; usr_28.html
    generated (285  errors): usr_29.txt      =&gt; usr_29.html
    generated (280  errors): usr_30.txt      =&gt; usr_30.html
    generated (11   errors): usr_31.txt      =&gt; usr_31.html
    generated (13   errors): usr_32.txt      =&gt; usr_32.html
    generated (156  errors): usr_40.txt      =&gt; usr_40.html
    generated (134  errors): usr_41.txt      =&gt; usr_41.html
    generated (35   errors): usr_42.txt      =&gt; usr_42.html
    generated (19   errors): usr_43.txt      =&gt; usr_43.html
    generated (60   errors): usr_44.txt      =&gt; usr_44.html
    generated (13   errors): usr_45.txt      =&gt; usr_45.html
    generated (1    errors): usr_toc.txt     =&gt; usr_toc.html
    generated (69   errors): various.txt     =&gt; various.html
    generated (68   errors): vi_diff.txt     =&gt; vi_diff.html
    generated (437  errors): vim_diff.txt    =&gt; vim_diff.html
    generated (296  errors): visual.txt      =&gt; visual.html
    generated (181  errors): windows.txt     =&gt; windows.html
    generated 119 html pages
    total errors: 23862
    invalid tags: 537
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
The :help docs HTML generated is driven by an old awk script
`runtime/doc/makehtml.awk` that is hard to maintain (ad hoc parser and
no one has touched it in decades) and has bugs like:
- https://github.com/neovim/neovim.github.io/issues/96
- https://github.com/neovim/neovim.github.io/issues/97

Solution:
Use Lua + treesitter (https://github.com/vigoux/tree-sitter-vimdoc) to
generate :help docs HTML.  Also validates tag links.

fix https://github.com/neovim/neovim.github.io/issues/96
fix https://github.com/neovim/neovim.github.io/issues/97

TODO:
- delete doc_html build task
- delete runtime/doc/Makefile
- delete makehtml.awk
- delete maketags.awk

OUTPUT:

    $ nvim -V1 -es --clean +"lua require('scripts.gen_help_html')"
    output dir: /…/neovim.github.io/_site/doc/
    generated (207  errors): api.txt         =&gt; api.html
    generated (122  errors): arabic.txt      =&gt; arabic.html
    generated (285  errors): autocmd.txt     =&gt; autocmd.html
    generated (641  errors): builtin.txt     =&gt; builtin.html
    generated (623  errors): change.txt      =&gt; change.html
    generated (65   errors): channel.txt     =&gt; channel.html
    generated (353  errors): cmdline.txt     =&gt; cmdline.html
    generated (3    errors): debug.txt       =&gt; debug.html
    generated (28   errors): deprecated.txt  =&gt; deprecated.html
    generated (193  errors): dev_style.txt   =&gt; dev_style.html
    generated (460  errors): develop.txt     =&gt; develop.html
    generated (19   errors): diagnostic.txt  =&gt; diagnostic.html
    generated (57   errors): diff.txt        =&gt; diff.html
    generated (818  errors): digraph.txt     =&gt; digraph.html
    generated (330  errors): editing.txt     =&gt; editing.html
    generated (368  errors): eval.txt        =&gt; eval.html
    generated (184  errors): fold.txt        =&gt; fold.html
    generated (61   errors): ft_ada.txt      =&gt; ft_ada.html
    generated (0    errors): ft_ps1.txt      =&gt; ft_ps1.html
    generated (20   errors): ft_raku.txt     =&gt; ft_raku.html
    generated (5    errors): ft_rust.txt     =&gt; ft_rust.html
    generated (41   errors): ft_sql.txt      =&gt; ft_sql.html
    generated (110  errors): gui.txt         =&gt; gui.html
    generated (79   errors): hebrew.txt      =&gt; hebrew.html
    generated (17   errors): help.txt        =&gt; index.html
    generated (104  errors): helphelp.txt    =&gt; helphelp.html
    generated (0    errors): if_cscop.txt    =&gt; if_cscop.html
    generated (23   errors): if_perl.txt     =&gt; if_perl.html
    generated (16   errors): if_pyth.txt     =&gt; if_pyth.html
    generated (9    errors): if_ruby.txt     =&gt; if_ruby.html
    generated (216  errors): indent.txt      =&gt; indent.html
    generated (634  errors): index.txt       =&gt; vimindex.html
    generated (320  errors): insert.txt      =&gt; insert.html
    generated (265  errors): intro.txt       =&gt; intro.html
    generated (9    errors): job_control.txt =&gt; job_control.html
    generated (0    errors): lsp-extension.txt =&gt; lsp-extension.html
    generated (214  errors): lsp.txt         =&gt; lsp.html
    generated (311  errors): lua.txt         =&gt; lua.html
    generated (592  errors): luaref.txt      =&gt; luaref.html
    generated (798  errors): luvref.txt      =&gt; luvref.html
    generated (663  errors): map.txt         =&gt; map.html
    generated (228  errors): mbyte.txt       =&gt; mbyte.html
    generated (228  errors): message.txt     =&gt; message.html
    generated (0    errors): mlang.txt       =&gt; mlang.html
    generated (761  errors): motion.txt      =&gt; motion.html
    generated (4    errors): nvim.txt        =&gt; nvim.html
    generated (226  errors): nvim_terminal_emulator.txt =&gt; nvim_terminal_emulator.html
    generated (988  errors): options.txt     =&gt; options.html
    generated (567  errors): pattern.txt     =&gt; pattern.html
    generated (15   errors): pi_gzip.txt     =&gt; pi_gzip.html
    generated (10   errors): pi_health.txt   =&gt; pi_health.html
    generated (27   errors): pi_msgpack.txt  =&gt; pi_msgpack.html
    generated (2177 errors): pi_netrw.txt    =&gt; pi_netrw.html
    generated (41   errors): pi_paren.txt    =&gt; pi_paren.html
    generated (9    errors): pi_spec.txt     =&gt; pi_spec.html
    generated (218  errors): pi_tar.txt      =&gt; pi_tar.html
    generated (0    errors): pi_tutor.txt    =&gt; pi_tutor.html
    generated (235  errors): pi_zip.txt      =&gt; pi_zip.html
    generated (265  errors): print.txt       =&gt; print.html
    generated (31   errors): provider.txt    =&gt; provider.html
    generated (335  errors): quickfix.txt    =&gt; quickfix.html
    generated (572  errors): quickref.txt    =&gt; quickref.html
    generated (109  errors): recover.txt     =&gt; recover.html
    generated (14   errors): remote.txt      =&gt; remote.html
    generated (14   errors): remote_plugin.txt =&gt; remote_plugin.html
    generated (351  errors): repeat.txt      =&gt; repeat.html
    generated (23   errors): rileft.txt      =&gt; rileft.html
    generated (12   errors): russian.txt     =&gt; russian.html
    generated (6    errors): scroll.txt      =&gt; scroll.html
    generated (106  errors): sign.txt        =&gt; sign.html
    generated (347  errors): spell.txt       =&gt; spell.html
    generated (784  errors): starting.txt    =&gt; starting.html
    generated (1499 errors): syntax.txt      =&gt; syntax.html
    generated (23   errors): tabpage.txt     =&gt; tabpage.html
    generated (257  errors): tagsrch.txt     =&gt; tagsrch.html
    generated (31   errors): term.txt        =&gt; term.html
    generated (0    errors): testing.txt     =&gt; testing.html
    generated (96   errors): tips.txt        =&gt; tips.html
    generated (57   errors): treesitter.txt  =&gt; treesitter.html
    generated (71   errors): uganda.txt      =&gt; uganda.html
    generated (74   errors): ui.txt          =&gt; ui.html
    generated (87   errors): undo.txt        =&gt; undo.html
    generated (17   errors): userfunc.txt    =&gt; userfunc.html
    generated (1    errors): usr_01.txt      =&gt; usr_01.html
    generated (89   errors): usr_02.txt      =&gt; usr_02.html
    generated (293  errors): usr_03.txt      =&gt; usr_03.html
    generated (46   errors): usr_04.txt      =&gt; usr_04.html
    generated (96   errors): usr_05.txt      =&gt; usr_05.html
    generated (54   errors): usr_06.txt      =&gt; usr_06.html
    generated (20   errors): usr_07.txt      =&gt; usr_07.html
    generated (241  errors): usr_08.txt      =&gt; usr_08.html
    generated (130  errors): usr_09.txt      =&gt; usr_09.html
    generated (50   errors): usr_10.txt      =&gt; usr_10.html
    generated (33   errors): usr_11.txt      =&gt; usr_11.html
    generated (32   errors): usr_12.txt      =&gt; usr_12.html
    generated (22   errors): usr_20.txt      =&gt; usr_20.html
    generated (75   errors): usr_21.txt      =&gt; usr_21.html
    generated (8    errors): usr_22.txt      =&gt; usr_22.html
    generated (3    errors): usr_23.txt      =&gt; usr_23.html
    generated (163  errors): usr_25.txt      =&gt; usr_25.html
    generated (13   errors): usr_26.txt      =&gt; usr_26.html
    generated (84   errors): usr_27.txt      =&gt; usr_27.html
    generated (173  errors): usr_28.txt      =&gt; usr_28.html
    generated (285  errors): usr_29.txt      =&gt; usr_29.html
    generated (280  errors): usr_30.txt      =&gt; usr_30.html
    generated (11   errors): usr_31.txt      =&gt; usr_31.html
    generated (13   errors): usr_32.txt      =&gt; usr_32.html
    generated (156  errors): usr_40.txt      =&gt; usr_40.html
    generated (134  errors): usr_41.txt      =&gt; usr_41.html
    generated (35   errors): usr_42.txt      =&gt; usr_42.html
    generated (19   errors): usr_43.txt      =&gt; usr_43.html
    generated (60   errors): usr_44.txt      =&gt; usr_44.html
    generated (13   errors): usr_45.txt      =&gt; usr_45.html
    generated (1    errors): usr_toc.txt     =&gt; usr_toc.html
    generated (69   errors): various.txt     =&gt; various.html
    generated (68   errors): vi_diff.txt     =&gt; vi_diff.html
    generated (437  errors): vim_diff.txt    =&gt; vim_diff.html
    generated (296  errors): visual.txt      =&gt; visual.html
    generated (181  errors): windows.txt     =&gt; windows.html
    generated 119 html pages
    total errors: 23862
    invalid tags: 537
</pre>
</div>
</content>
</entry>
<entry>
<title>build: add formatting targets for c and lua files (#19488)</title>
<updated>2022-08-02T10:32:57+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-08-02T10:32:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8ce7e7409f10f0a90ed8aa3f6f179c4b5d44eacb'/>
<id>8ce7e7409f10f0a90ed8aa3f6f179c4b5d44eacb</id>
<content type='text'>
The targets will only format files that have been changed in current
branch compared to the master branch. This includes unstaged, staged and
committed files.

Add following make and cmake targets:
formatc   - format changed c files
formatlua - format changed lua files
format    - run formatc and formatlua

Remove scripts/uncrustify.sh as this deprecates it.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The targets will only format files that have been changed in current
branch compared to the master branch. This includes unstaged, staged and
committed files.

Add following make and cmake targets:
formatc   - format changed c files
formatlua - format changed lua files
format    - run formatc and formatlua

Remove scripts/uncrustify.sh as this deprecates it.</pre>
</div>
</content>
</entry>
<entry>
<title>build: move lint target to cmake #19169</title>
<updated>2022-07-01T16:15:04+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-07-01T16:15:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9b4d0137b89d5d2ed6c62549578868d7a68fb094'/>
<id>9b4d0137b89d5d2ed6c62549578868d7a68fb094</id>
<content type='text'>
This will ensure less verbose output and faster linting.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will ensure less verbose output and faster linting.</pre>
</div>
</content>
</entry>
<entry>
<title>build: rename build-related dirs</title>
<updated>2022-06-28T11:02:29+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2022-06-27T10:08:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f05a2891d3da9f9fcd9c7457ca0c2a54ff65078b'/>
<id>f05a2891d3da9f9fcd9c7457ca0c2a54ff65078b</id>
<content type='text'>
Problem:
Dirs "config", "packaging", and "third-party" are all closely related
but this is not obvious from the layout. This adds friction for new
contributors.

Solution:
- rename config/ to cmake.config/
- rename test/config/ to test/cmakeconfig/ because it is used in Lua
  tests: require('test.cmakeconfig.paths').
- rename packaging/ to cmake.packaging/
- rename third-party/ to cmake.deps/ (parallel with .deps/)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
Dirs "config", "packaging", and "third-party" are all closely related
but this is not obvious from the layout. This adds friction for new
contributors.

Solution:
- rename config/ to cmake.config/
- rename test/config/ to test/cmakeconfig/ because it is used in Lua
  tests: require('test.cmakeconfig.paths').
- rename packaging/ to cmake.packaging/
- rename third-party/ to cmake.deps/ (parallel with .deps/)
</pre>
</div>
</content>
</entry>
<entry>
<title>build: add a cmake target for all used linters #18543</title>
<updated>2022-06-09T15:09:24+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-06-09T15:09:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6d57bb89c1ee376b60198f4a4b75430905844138'/>
<id>6d57bb89c1ee376b60198f4a4b75430905844138</id>
<content type='text'>
* build: move the logic for linters to cmake
Cmake is our source of truth. We should have as much of our build
process there as possible so everyone can make use of it.

* build: remove redundant check for ninja generator
The minimum cmake version as of writing this is 3.10, which has ninja
support.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* build: move the logic for linters to cmake
Cmake is our source of truth. We should have as much of our build
process there as possible so everyone can make use of it.

* build: remove redundant check for ninja generator
The minimum cmake version as of writing this is 3.10, which has ninja
support.</pre>
</div>
</content>
</entry>
<entry>
<title>ci: lint runtime with stylua</title>
<updated>2022-05-09T14:31:55+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2022-05-09T09:23:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=676e9e9334043ce74af74f85f889b0327a443d0b'/>
<id>676e9e9334043ce74af74f85f889b0327a443d0b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
