<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/lisp/textmodes, branch feature/pkg</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>; Fix typos</title>
<updated>2022-11-23T04:49:22+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2022-11-23T04:43:19+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=5e8c62ffcae473b89e268e0081d4041fb19abef7'/>
<id>5e8c62ffcae473b89e268e0081d4041fb19abef7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'savannah/master' into feature/tree-sitter</title>
<updated>2022-11-21T20:54:35+00:00</updated>
<author>
<name>Yuan Fu</name>
</author>
<published>2022-11-21T20:54:35+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=aaeaa310f0391f5a5193e1a3d6e026986c4f2c0c'/>
<id>aaeaa310f0391f5a5193e1a3d6e026986c4f2c0c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow major modes to tweak tree-sitter fontification</title>
<updated>2022-11-21T19:26:46+00:00</updated>
<author>
<name>Yuan Fu</name>
</author>
<published>2022-11-21T19:26:46+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=6cf8bf504285d9b8caf10ebdb3d5b61671a533ef'/>
<id>6cf8bf504285d9b8caf10ebdb3d5b61671a533ef</id>
<content type='text'>
treesit--font-lock-query-expand-range allows a major mode to fix
fontification problems temporarily before the parser can be fixed.

* lisp/treesit.el (treesit--font-lock-query-expand-range): New variable.
(treesit-font-lock-fontify-region): Use the new variable.
* lisp/textmodes/css-mode.el (css-ts-mode): Use the new variable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
treesit--font-lock-query-expand-range allows a major mode to fix
fontification problems temporarily before the parser can be fixed.

* lisp/treesit.el (treesit--font-lock-query-expand-range): New variable.
(treesit-font-lock-fontify-region): Use the new variable.
* lisp/textmodes/css-mode.el (css-ts-mode): Use the new variable.
</pre>
</div>
</content>
</entry>
<entry>
<title>; Silence byte-compiler warnings</title>
<updated>2022-11-21T17:08:25+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2022-11-21T17:08:25+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9f7ae2be60b4205aacf314d38aec7438beebf5a1'/>
<id>9f7ae2be60b4205aacf314d38aec7438beebf5a1</id>
<content type='text'>
* lisp/textmodes/css-mode.el:
* lisp/progmodes/python.el:
* lisp/progmodes/json-ts-mode.el:
* lisp/progmodes/js.el:
* lisp/progmodes/java-ts-mode.el:
* lisp/progmodes/c-ts-mode.el: Add declarations of tree-sitter
functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/textmodes/css-mode.el:
* lisp/progmodes/python.el:
* lisp/progmodes/json-ts-mode.el:
* lisp/progmodes/js.el:
* lisp/progmodes/java-ts-mode.el:
* lisp/progmodes/c-ts-mode.el: Add declarations of tree-sitter
functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * lisp/textmodes/css-mode.el (css-ts-mode): Fix typo.</title>
<updated>2022-11-21T09:29:32+00:00</updated>
<author>
<name>Yuan Fu</name>
</author>
<published>2022-11-21T04:52:16+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a7ed5071b70f07da4c99198126c48cc6b448090a'/>
<id>a7ed5071b70f07da4c99198126c48cc6b448090a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add separate keymaps for js/python/css-ts-mode</title>
<updated>2022-11-21T09:29:32+00:00</updated>
<author>
<name>Yuan Fu</name>
</author>
<published>2022-11-21T04:43:15+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=1e624452004e17bec2070b0c0b9f5639f66df1f8'/>
<id>1e624452004e17bec2070b0c0b9f5639f66df1f8</id>
<content type='text'>
* lisp/progmodes/js.el (js-ts-mode-map)
* lisp/progmodes/python.el (python-ts-mode-map)
* lisp/textmodes/css-mode.el (css-ts-mode-map): New keymap.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/js.el (js-ts-mode-map)
* lisp/progmodes/python.el (python-ts-mode-map)
* lisp/textmodes/css-mode.el (css-ts-mode-map): New keymap.
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit recursion level for tree-sitter imenu functions</title>
<updated>2022-11-21T01:04:58+00:00</updated>
<author>
<name>Yuan Fu</name>
</author>
<published>2022-11-21T00:56:33+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=32870d2f207536bb7932beeb2e0ec9a4e0146560'/>
<id>32870d2f207536bb7932beeb2e0ec9a4e0146560</id>
<content type='text'>
Generating imenu index doesn't require going down to the bottom of the
tree (defun's are usually top-level).  Add limit so we don't go too
far down on very large buffers.

* lisp/progmodes/c-ts-mode.el (c-ts-mode--imenu)
* lisp/progmodes/java-ts-mode.el (java-ts-mode--imenu)
* lisp/progmodes/js.el (js--treesit-imenu)
* lisp/progmodes/json-ts-mode.el (json-ts-mode--imenu)
* lisp/progmodes/python.el (python-imenu-treesit-create-index)
* lisp/textmodes/css-mode.el (css--treesit-imenu): Add limit to
treesit-induce-sparse-tree.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Generating imenu index doesn't require going down to the bottom of the
tree (defun's are usually top-level).  Add limit so we don't go too
far down on very large buffers.

* lisp/progmodes/c-ts-mode.el (c-ts-mode--imenu)
* lisp/progmodes/java-ts-mode.el (java-ts-mode--imenu)
* lisp/progmodes/js.el (js--treesit-imenu)
* lisp/progmodes/json-ts-mode.el (json-ts-mode--imenu)
* lisp/progmodes/python.el (python-imenu-treesit-create-index)
* lisp/textmodes/css-mode.el (css--treesit-imenu): Add limit to
treesit-induce-sparse-tree.
</pre>
</div>
</content>
</entry>
<entry>
<title>; Improve recently-modified documentation</title>
<updated>2022-11-20T08:30:38+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2022-11-20T08:30:38+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=657947dc7cf01a13a4fa260691a6fa0147107950'/>
<id>657947dc7cf01a13a4fa260691a6fa0147107950</id>
<content type='text'>
* lisp/progmodes/python.el (python-base-mode)
(python--treesit-fontify-string):
* lisp/textmodes/css-mode.el (css-base-mode):
* lisp/treesit.el (treesit-ready-p, treesit-comment-end)
(treesit-simple-indent-presets): Fix typos and wording in doc strings.

* doc/lispref/parsing.texi (Tree-sitter major modes):
* doc/lispref/modes.texi (Parser-based Indentation): Fix wording
and add cross-references.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/python.el (python-base-mode)
(python--treesit-fontify-string):
* lisp/textmodes/css-mode.el (css-base-mode):
* lisp/treesit.el (treesit-ready-p, treesit-comment-end)
(treesit-simple-indent-presets): Fix typos and wording in doc strings.

* doc/lispref/parsing.texi (Tree-sitter major modes):
* doc/lispref/modes.texi (Parser-based Indentation): Fix wording
and add cross-references.
</pre>
</div>
</content>
</entry>
<entry>
<title>Expand css-ts-mode and merge it into css-mode</title>
<updated>2022-11-19T23:43:36+00:00</updated>
<author>
<name>Yuan Fu</name>
</author>
<published>2022-11-19T23:27:07+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=655957087c8654577e7c59004f16be7abcc2c46c'/>
<id>655957087c8654577e7c59004f16be7abcc2c46c</id>
<content type='text'>
* lisp/progmodes/css-ts-mode.el: Deleted.
* lisp/textmodes/css-mode.el (css--treesit-indent-rules)
(css--treesit-settings): New variables.
(css--treesit-imenu-1)
(css--treesit-imenu): New functions.
* lisp/textmodes/css-mode.el (css-base-mode): New mode inherited by
both css-mode and css-ts-mode.
(css-ts-mode): New mode.
(css-mode): Inherit from css-base-mode, and move some setup to
css-base-mode.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/css-ts-mode.el: Deleted.
* lisp/textmodes/css-mode.el (css--treesit-indent-rules)
(css--treesit-settings): New variables.
(css--treesit-imenu-1)
(css--treesit-imenu): New functions.
* lisp/textmodes/css-mode.el (css-base-mode): New mode inherited by
both css-mode and css-ts-mode.
(css-ts-mode): New mode.
(css-mode): Inherit from css-base-mode, and move some setup to
css-base-mode.
</pre>
</div>
</content>
</entry>
<entry>
<title>; Fix typos</title>
<updated>2022-11-18T15:02:19+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2022-11-18T14:48:22+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ba485eb949ddec53b1d7b5d78f3fcfbe2be60d7d'/>
<id>ba485eb949ddec53b1d7b5d78f3fcfbe2be60d7d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
