<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs, branch feature/tramp-thread-safe</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>; Whitespace cleanup</title>
<updated>2023-03-04T09:19:38+00:00</updated>
<author>
<name>Michael Albinus</name>
</author>
<published>2023-03-04T09:19:38+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=5a22f5ac9a27f29faf13d7edf646a3018443fb3c'/>
<id>5a22f5ac9a27f29faf13d7edf646a3018443fb3c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into feature/tramp-thread-safe</title>
<updated>2023-03-04T09:17:25+00:00</updated>
<author>
<name>Michael Albinus</name>
</author>
<published>2023-03-04T09:17:25+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b14cd8380ed412a8bc728d334d9f7b1b4da23753'/>
<id>b14cd8380ed412a8bc728d334d9f7b1b4da23753</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove ineffective uses of condition-case</title>
<updated>2023-03-03T10:36:09+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2023-03-03T10:32:34+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=7f740b87d8d18a64f578837096f5faf7c9e26ad8'/>
<id>7f740b87d8d18a64f578837096f5faf7c9e26ad8</id>
<content type='text'>
* lisp/gnus/message.el (message-setup-1):
* lisp/progmodes/cc-engine.el (c-forward-single-comment):
* lisp/progmodes/ruby-mode.el (ruby-add-log-current-method):
Eliminate uses of condition-case without handlers.  These seem to have
been there for quite a long time.  This change does not affect the
behaviour of the code and makes some warnings go away.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/gnus/message.el (message-setup-1):
* lisp/progmodes/cc-engine.el (c-forward-single-comment):
* lisp/progmodes/ruby-mode.el (ruby-add-log-current-method):
Eliminate uses of condition-case without handlers.  These seem to have
been there for quite a long time.  This change does not affect the
behaviour of the code and makes some warnings go away.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from origin/emacs-29</title>
<updated>2023-03-03T05:30:12+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2023-03-03T05:30:12+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=841614c72272146fff1b9afa05d52150da6d6e66'/>
<id>841614c72272146fff1b9afa05d52150da6d6e66</id>
<content type='text'>
9e105d483fa Fix c-ts-mode indentation for statement after preproc (bu...
a72a55e3e49 Fix c/c++-ts-mode's mode lighter
67befc1f5a5 Eglot: use shell-file-name in eglot--cmd (bug#61748)
1c7b2673bdd Avoid signaling errors in url-basic-auth when password is...
756225e3778 Fix wdired-tests on MS-Windows
a137f71c67e Improvements to xwidget on macOS (bug#60703)
3f43a16bc63 ; Avoid byte-compilation warning in c-ts-mode.el
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
9e105d483fa Fix c-ts-mode indentation for statement after preproc (bu...
a72a55e3e49 Fix c/c++-ts-mode's mode lighter
67befc1f5a5 Eglot: use shell-file-name in eglot--cmd (bug#61748)
1c7b2673bdd Avoid signaling errors in url-basic-auth when password is...
756225e3778 Fix wdired-tests on MS-Windows
a137f71c67e Improvements to xwidget on macOS (bug#60703)
3f43a16bc63 ; Avoid byte-compilation warning in c-ts-mode.el
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix c-ts-mode indentation for statement after preproc (bug#61893)</title>
<updated>2023-03-03T03:59:37+00:00</updated>
<author>
<name>Yuan Fu</name>
</author>
<published>2023-03-03T03:59:11+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9e105d483fa54c5f07a42b4c0fab40507f1fd9ec'/>
<id>9e105d483fa54c5f07a42b4c0fab40507f1fd9ec</id>
<content type='text'>
Originally our c-ts-mode--anchor-prev-sibling only specially handled
labeled_statements, now we add special case for preproc in the similar
fasion: instead of using the preproc directive as anchor, use the last
statement in that preproc as the anchor. Thus effectively ignore the
preproc.

There should be an accompanying test, but there are some problem in
the elif preproc directive indent so it would pass, we'll add the test
when that is fixed.

* lisp/progmodes/c-ts-mode.el:
(c-ts-mode--anchor-prev-sibling): Add special case for preproc
directives.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Originally our c-ts-mode--anchor-prev-sibling only specially handled
labeled_statements, now we add special case for preproc in the similar
fasion: instead of using the preproc directive as anchor, use the last
statement in that preproc as the anchor. Thus effectively ignore the
preproc.

There should be an accompanying test, but there are some problem in
the elif preproc directive indent so it would pass, we'll add the test
when that is fixed.

* lisp/progmodes/c-ts-mode.el:
(c-ts-mode--anchor-prev-sibling): Add special case for preproc
directives.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix c/c++-ts-mode's mode lighter</title>
<updated>2023-03-02T19:34:22+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2023-03-02T19:34:22+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a72a55e3e497f7451000fdcf76000eb76946d827'/>
<id>a72a55e3e497f7451000fdcf76000eb76946d827</id>
<content type='text'>
* lisp/progmodes/c-ts-mode.el (c-ts-mode-set-modeline): Remove
trailing blank from comment-start when indicating the comment
style on the mode line.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/c-ts-mode.el (c-ts-mode-set-modeline): Remove
trailing blank from comment-start when indicating the comment
style on the mode line.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix `cond` miscompilation bug</title>
<updated>2023-03-02T14:47:26+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2023-03-02T08:56:59+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=828c49ae29fd318547d7bbe4e7fdc65da316e309'/>
<id>828c49ae29fd318547d7bbe4e7fdc65da316e309</id>
<content type='text'>
This fixes a bug that miscompiled

  (cond ... C S1...Sn)

where S1...Sn are switch clauses (that can be compiled into a switch
op) and C a non-switch clause, by tucking on an extra copy of C at the
end.  This was a serious wrong-code bug when the condition of C had
side-effects; otherwise it was only a waste of time and space.

* lisp/emacs-lisp/bytecomp.el (byte-compile-cond): Fix.
* test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-tests--test-cases):
Add test case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a bug that miscompiled

  (cond ... C S1...Sn)

where S1...Sn are switch clauses (that can be compiled into a switch
op) and C a non-switch clause, by tucking on an extra copy of C at the
end.  This was a serious wrong-code bug when the condition of C had
side-effects; otherwise it was only a waste of time and space.

* lisp/emacs-lisp/bytecomp.el (byte-compile-cond): Fix.
* test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-tests--test-cases):
Add test case.
</pre>
</div>
</content>
</entry>
<entry>
<title>Small unwind-protect optimisation improvement</title>
<updated>2023-03-02T14:47:26+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2023-03-01T18:37:52+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a1d90e48bb0076e68592d6a6880c28b52e61d219'/>
<id>a1d90e48bb0076e68592d6a6880c28b52e61d219</id>
<content type='text'>
* lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
Use the current for-effect mode when optimising the body form,
instead of always optimising it for value.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
Use the current for-effect mode when optimising the body form,
instead of always optimising it for value.
</pre>
</div>
</content>
</entry>
<entry>
<title>Eglot: use shell-file-name in eglot--cmd (bug#61748)</title>
<updated>2023-03-02T13:42:15+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2023-03-02T13:27:14+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=67befc1f5a5492fee5fb3891083df77831ec830e'/>
<id>67befc1f5a5492fee5fb3891083df77831ec830e</id>
<content type='text'>
* lisp/progmodes/eglot.el (eglot--cmd): Use shell-file-name.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/eglot.el (eglot--cmd): Use shell-file-name.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tramp cleanup</title>
<updated>2023-03-02T12:54:14+00:00</updated>
<author>
<name>Michael Albinus</name>
</author>
<published>2023-03-02T12:54:14+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=8106cb50f58ca9662b1add24afe03cb424b45225'/>
<id>8106cb50f58ca9662b1add24afe03cb424b45225</id>
<content type='text'>
* lisp/net/tramp.el (tramp-handle-unlock-file): Raise a warning
only when `create-lockfiles'.

* test/lisp/net/tramp-tests.el (tramp-test26-file-name-completion):
Extend test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/net/tramp.el (tramp-handle-unlock-file): Raise a warning
only when `create-lockfiles'.

* test/lisp/net/tramp-tests.el (tramp-test26-file-name-completion):
Extend test.
</pre>
</div>
</content>
</entry>
</feed>
