<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/syntax/synload.vim, branch usermarks</title>
<subtitle>Neovim fork with Rahm's personal hacks.</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/'/>
<entry>
<title>vim-patch:8.2.4741: startup test fails</title>
<updated>2022-08-23T09:48:12+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-08-23T05:03:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=7afc17dec17bcc40c646b796f05d373e46916dd7'/>
<id>7afc17dec17bcc40c646b796f05d373e46916dd7</id>
<content type='text'>
Problem:    Startup test fails.
Solution:   Avoid an error for verbose expansion.  Fix that the "0verbose"
            command modifier doesn't work.
https://github.com/vim/vim/commit/60895f3e36def9beb7d5463e792e5154ad9a7a0a

Most code changes has already been ported.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Startup test fails.
Solution:   Avoid an error for verbose expansion.  Fix that the "0verbose"
            command modifier doesn't work.
https://github.com/vim/vim/commit/60895f3e36def9beb7d5463e792e5154ad9a7a0a

Most code changes has already been ported.
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:75ab590f8504 (#18170)</title>
<updated>2022-04-19T13:14:17+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2022-04-19T13:14:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=0124a7bfa9e27796e561cb0b3a045b9327bf7077'/>
<id>0124a7bfa9e27796e561cb0b3a045b9327bf7077</id>
<content type='text'>
Update runtime files
https://github.com/vim/vim/commit/75ab590f8504a8912ca0b8c58f6b897bb7a34f07

omit builtin.txt change to `expand()` (depends on 8.2.4726)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update runtime files
https://github.com/vim/vim/commit/75ab590f8504a8912ca0b8c58f6b897bb7a34f07

omit builtin.txt change to `expand()` (depends on 8.2.4726)</pre>
</div>
</content>
</entry>
<entry>
<title>fix(highlight): remove syncolor.vim</title>
<updated>2021-07-27T20:14:30+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2021-07-27T16:46:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=9afa0d25a66f849452f498bd45e2f443f5010635'/>
<id>9afa0d25a66f849452f498bd45e2f443f5010635</id>
<content type='text'>
Remove syncolor.vim in favor of defining the default highlight groups
directly in `init_highlight`. This approach provides a number of
advantages:

1. The highlights are always defined, regardless of whether or not the
   syntax regex engine is enabled.
2. Redundant sourcing of syntax files is eliminated (syncolor.vim was
   often sourced multiple times based on how the user's colorscheme file
   was written).
3. The syntax highlighting regex engine and the highlight groups
   themselves are more fully decoupled.
4. Removal of the confusing `:syntax on` / `:syntax enable` dichotomy
   (they now both do the same thing).

This approach also correctly solves a number of bugs related to
highlighting (#15176, #12573, #15205).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove syncolor.vim in favor of defining the default highlight groups
directly in `init_highlight`. This approach provides a number of
advantages:

1. The highlights are always defined, regardless of whether or not the
   syntax regex engine is enabled.
2. Redundant sourcing of syntax files is eliminated (syncolor.vim was
   often sourced multiple times based on how the user's colorscheme file
   was written).
3. The syntax highlighting regex engine and the highlight groups
   themselves are more fully decoupled.
4. Removal of the confusing `:syntax on` / `:syntax enable` dichotomy
   (they now both do the same thing).

This approach also correctly solves a number of bugs related to
highlighting (#15176, #12573, #15205).
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: source syncolors.vim before startup scripts</title>
<updated>2021-07-15T02:51:36+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2021-06-11T03:59:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=0bcf96bf0bf1136aa4fb09dd86461312a2bc4fbb'/>
<id>0bcf96bf0bf1136aa4fb09dd86461312a2bc4fbb</id>
<content type='text'>
This fixes an issue (#12573) where colorscheme files are sourced twice
upon startup. This occurs when the startup script calls `:colorscheme`,
which sets the `g:colors_name` global variable. When syntax highlighting
is enabled in `syn_maybe_enable()` the `syntax.vim` script is sourced
which in turn sources `synload.vim`. This script checks to see if
`g:colors_name` is set and, if so, runs

    exe "colors " . colors_name

This is done to ensure that highlight groups are defined before enabling
the syntax highlighting engine.

Instead, source syncolors.vim before the startup scripts which sets up
default highlights and only load the full syntax engine after
the startup scripts or when the user runs `:syntax on`. Add a guard
variable `did_syncolor` to prevent syncolor.vim from being sourced
twice and remove the line mentioned above from synload.vim so that
the colorscheme file is not re-sourced when the syntax engine is loaded.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes an issue (#12573) where colorscheme files are sourced twice
upon startup. This occurs when the startup script calls `:colorscheme`,
which sets the `g:colors_name` global variable. When syntax highlighting
is enabled in `syn_maybe_enable()` the `syntax.vim` script is sourced
which in turn sources `synload.vim`. This script checks to see if
`g:colors_name` is set and, if so, runs

    exe "colors " . colors_name

This is done to ensure that highlight groups are defined before enabling
the syntax highlighting engine.

Instead, source syncolors.vim before the startup scripts which sets up
default highlights and only load the full syntax engine after
the startup scripts or when the user runs `:syntax on`. Add a guard
variable `did_syncolor` to prevent syncolor.vim from being sourced
twice and remove the line mentioned above from synload.vim so that
the colorscheme file is not re-sourced when the syntax engine is loaded.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(runtime): Allow lua to be used in syntax</title>
<updated>2021-06-10T19:01:03+00:00</updated>
<author>
<name>shadmansaleh</name>
<email>shadmansaleh3@gmail.com</email>
</author>
<published>2021-06-02T15:08:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=f000251e087637d1add3678184ada80bef432fa9'/>
<id>f000251e087637d1add3678184ada80bef432fa9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:2c7f8c574f1f</title>
<updated>2021-04-29T01:29:56+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>jan.lazo@mail.utoronto.ca</email>
</author>
<published>2021-04-28T03:14:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=c2635665c5a378dc8ed14b0199202fa86b226ad9'/>
<id>c2635665c5a378dc8ed14b0199202fa86b226ad9</id>
<content type='text'>
Update runtime files
https://github.com/vim/vim/commit/2c7f8c574f1f8723d59adca3fec8fb89c41cf8c9

Omit the following line for man.vim:
hi def link manFooter PreProc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update runtime files
https://github.com/vim/vim/commit/2c7f8c574f1f8723d59adca3fec8fb89c41cf8c9

Omit the following line for man.vim:
hi def link manFooter PreProc
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:25de4c232d58</title>
<updated>2017-04-28T23:53:42+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2017-04-28T23:53:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=024ff6b80831a27d2f6571006eb6fdf94d95f882'/>
<id>024ff6b80831a27d2f6571006eb6fdf94d95f882</id>
<content type='text'>
Updated runtime files.

https://github.com/vim/vim/commit/25de4c232d580583feadae11ab34e3cc6333c350
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Updated runtime files.

https://github.com/vim/vim/commit/25de4c232d580583feadae11ab34e3cc6333c350
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:fc39ec</title>
<updated>2016-04-17T06:06:24+00:00</updated>
<author>
<name>David Barnett</name>
<email>davidbarnett2@gmail.com</email>
</author>
<published>2016-04-17T00:33:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=2895883154f4bbf9394e89acb3a86ee75255231b'/>
<id>2895883154f4bbf9394e89acb3a86ee75255231b</id>
<content type='text'>
Update runtime files.

https://github.com/vim/vim/commit/fc39ecf8ded5466d7e9cbde8db75517718b023d8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update runtime files.

https://github.com/vim/vim/commit/fc39ecf8ded5466d7e9cbde8db75517718b023d8
</pre>
</div>
</content>
</entry>
<entry>
<title>re-integrate runtime/  vim-patch:0  #938</title>
<updated>2014-07-29T02:12:31+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2014-07-11T04:05:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=a98a6996c291b3e300d27b791eded9eed333d677'/>
<id>a98a6996c291b3e300d27b791eded9eed333d677</id>
<content type='text'>
Vim runtime files based on 7.4.384 / hg changeset 7090d7f160f7

Excluding:
  Amiga icons (*.info, icons/)
  doc/hangulin.txt
  tutor/
  spell/
  lang/ (only used for menu translations)
  macros/maze/, macros/hanoi/, macros/life/, macros/urm/
      These were used to test vi compatibility.
  termcap
      "Demonstration of a termcap file (for the Amiga and Archimedes)"

Helped-by: Rich Wareham &lt;rjw57@cam.ac.uk&gt;
Helped-by: John &lt;john.schmidt.h@gmail.com&gt;
Helped-by: Yann &lt;yann@yann-salaun.com&gt;
Helped-by: Christophe Badoit &lt;c.badoit@lesiteimmo.com&gt;
Helped-by: drasill &lt;github@tof2k.com&gt;
Helped-by: Tae Sandoval Murgan &lt;taecilla@gmail.com&gt;
Helped-by: Lowe Thiderman &lt;lowe.thiderman@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Vim runtime files based on 7.4.384 / hg changeset 7090d7f160f7

Excluding:
  Amiga icons (*.info, icons/)
  doc/hangulin.txt
  tutor/
  spell/
  lang/ (only used for menu translations)
  macros/maze/, macros/hanoi/, macros/life/, macros/urm/
      These were used to test vi compatibility.
  termcap
      "Demonstration of a termcap file (for the Amiga and Archimedes)"

Helped-by: Rich Wareham &lt;rjw57@cam.ac.uk&gt;
Helped-by: John &lt;john.schmidt.h@gmail.com&gt;
Helped-by: Yann &lt;yann@yann-salaun.com&gt;
Helped-by: Christophe Badoit &lt;c.badoit@lesiteimmo.com&gt;
Helped-by: drasill &lt;github@tof2k.com&gt;
Helped-by: Tae Sandoval Murgan &lt;taecilla@gmail.com&gt;
Helped-by: Lowe Thiderman &lt;lowe.thiderman@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
