aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog.3
diff options
context:
space:
mode:
authorStefan Kangas2023-02-17 10:43:58 +0100
committerStefan Kangas2023-02-17 11:22:19 +0100
commit4a77fcb1478d67612dcd15bde429fd52d39180c9 (patch)
tree602310ceff0faf4c559f01904df4b82e7190d2f5 /ChangeLog.3
parente339926272a598bd9ee7e02989c1662b89e64cf0 (diff)
downloademacs-4a77fcb1478d67612dcd15bde429fd52d39180c9.tar.gz
emacs-4a77fcb1478d67612dcd15bde429fd52d39180c9.zip
Update ChangeLog and AUTHORS for Emacs 28.3
* ChangeLog.3: * etc/AUTHORS: Update for Emacs 28.3.
Diffstat (limited to 'ChangeLog.3')
-rw-r--r--ChangeLog.3400
1 files changed, 399 insertions, 1 deletions
diff --git a/ChangeLog.3 b/ChangeLog.3
index dda171be7ef..f5709d35274 100644
--- a/ChangeLog.3
+++ b/ChangeLog.3
@@ -1,3 +1,401 @@
12023-02-17 Xi Lu <lx@shellcodes.org>
2
3 Fix etags local command injection vulnerability
4
5 * lib-src/etags.c: (escape_shell_arg_string): New function.
6 (process_file_name): Use it to quote file names passed to the
7 shell. (Bug#59817)
8
9 (cherry picked from commit 01a4035c869b91c153af9a9132c87adb7669ea1c)
10
112023-02-17 Xi Lu <lx@shellcodes.org>
12
13 Fixed ctags local command execute vulnerability
14
15 * lib-src/etags.c:
16
17 (clean_matched_file_tag): New function
18 (do_move_file): New function
19 (readline_internal):
20 Add `leave_cr` parameter, if true, include the \r character
21
22 * test/manual/etags/CTAGS.good_crlf: New file
23 * test/manual/etags/CTAGS.good_update: New file
24 * test/manual/etags/crlf: New file
25 * test/manual/etags/Makefile: Add `ctags -u` test cases
26
27 (cherry picked from commit d48bb4874bc6cd3e69c7a15fc3c91cc141025c51)
28
292023-02-17 Xi Lu <lx@shellcodes.org>
30
31 Fix ruby-mode.el local command injection vulnerability (bug#60268)
32
33 * lisp/progmodes/ruby-mode.el
34 (ruby-find-library-file): Fix local command injection vulnerability.
35
36 (cherry picked from commit 9a3b08061feea14d6f37685ca1ab8801758bfd1c)
37
382023-02-17 Xi Lu <lx@shellcodes.org>
39
40 Fix htmlfontify.el command injection vulnerability.
41
42 * lisp/htmlfontify.el (hfy-text-p): Fix command injection
43 vulnerability. (Bug#60295)
44
45 (cherry picked from commit 1b4dc4691c1f87fc970fbe568b43869a15ad0d4c)
46
472022-12-19 Eli Zaretskii <eliz@gnu.org>
48
49 Fix storing email into nnmail by Gnus
50
51 Backporting suggested by Florian Weimer, since this is
52 a denial-of-service issue.
53 * lisp/gnus/nnml.el (nnml--encode-headers): Wrap
54 'rfc2047-encode-string' calls with 'ignore-errors', to avoid
55 disrupting email workflows due to possibly-invalid headers.
56 Reported by Florian Weimer <fweimer@redhat.com>.
57
58 (cherry picked from commit 23f7c9c2a92e4619b7c4d2286d4249f812cd695d)
59
602022-11-14 Robert Pluim <rpluim@gmail.com>
61
62 Explain how to bind keys to non-ASCII sequences
63
64 * doc/emacs/custom.texi (Init Rebinding): Explain how to use `kbd'
65 when binding keys to non-ASCII sequences.
66
672022-11-12 Eli Zaretskii <eliz@gnu.org>
68
69 Document that 'transient-mark-mode' is off in batch mode
70
71 * doc/emacs/mark.texi (Mark, Disabled Transient Mark): Document,
72 belatedly, that 'transient-mark-mode' is turned on by default only
73 in interactive sessions. (Bug#59201)
74
752022-10-14 Eli Zaretskii <eliz@gnu.org>
76
77 Document how to control where the *.eln files are written
78
79 * doc/lispref/compile.texi (Native Compilation): Document the
80 trick of pointing $HOME to a non-existent directory.
81 (Native-Compilation Variables): Document the role of
82 'native-comp-eln-load-path' in determining where *.eln files are
83 written.
84
852022-10-14 Robert Pluim <rpluim@gmail.com>
86
87 Add cross-reference to alternative syntaxes for Unicode
88
89 These alternative syntaxes allow you to specify Unicode codepoints
90 using only ASCII, which helps avoid decoding issues.
91
92 * doc/emacs/custom.texi (Init Non-ASCII): Add cross reference to
93 "General Escape Syntax" in the Emacs Lisp Reference Manual.
94
952022-10-07 Lars Ingebrigtsen <larsi@gnus.org>
96
97 Update name of hs-mouse-toggle-hiding in Emacs manual
98
99 * doc/emacs/programs.texi (Hideshow): Update the name of
100 hs-mouse-toggle-hiding (bug#58331).
101
1022022-10-06 Stefan Kangas <stefankangas@gmail.com>
103
104 Fix typo in `(emacs) Lisp Doc'
105
106 * doc/emacs/programs.texi (Lisp Doc): Fix reference to
107 'eldoc-echo-area-display-truncation-message'. (Bug#58324)
108
1092022-10-06 Stefan Kangas <stefankangas@gmail.com>
110
111 Fix references to 'default-indent-new-line'
112
113 * doc/emacs/programs.texi (Comment Commands)
114 (Multi-Line Comments): Fix references to
115 'default-indent-new-line'. (Bug#58325)
116
1172022-10-04 Andreas Schwab <schwab@linux-m68k.org>
118
119 * src/emacs.c (load_pdump): Propery handle case when executable
120 wasn't found.
121
1222022-10-04 Eli Zaretskii <eliz@gnu.org>
123
124 Avoid assertion violations in STRING_CHAR
125
126 * src/xdisp.c (handle_composition_prop):
127 * src/editfns.c (styled_format): Don't call 'STRING_CHAR' on
128 unibyte strings. This avoids assertion violation in
129 'string_char_and_length'.
130
131 (cherry picked from commit d52d6e1e106117eb4bba81a65e256e2e793037b6)
132
1332022-10-03 Stefan Kangas <stefankangas@gmail.com>
134
135 Fix documentation of 'TAB' in cc-mode
136
137 * doc/emacs/programs.texi (C Indent): Fix documentation of 'TAB'
138 in cc-mode. (Bug#58258)
139
1402022-10-03 Stefan Kangas <stefankangas@gmail.com>
141
142 Fix 'org-export-dispatch' command name in manual
143
144 * doc/emacs/text.texi (Org Authoring): Fix 'org-export-dispatch'
145 command name. (Bug#58260)
146
1472022-10-02 Andreas Schwab <schwab@linux-m68k.org>
148
149 * src/emacs.c (load_pdump): Fix use of xpalloc.
150
1512022-10-02 Eli Zaretskii <eliz@gnu.org>
152
153 Avoid assertion violation in 'xpalloc'
154
155 * src/emacs.c (load_pdump): Ensure the 3rd argument of xpalloc is
156 always positive. (Bug#58232)
157
1582022-09-30 Michael Albinus <michael.albinus@gmx.de>
159
160 Fix connection property incompatibility in Tramp
161
162 * lisp/net/tramp.el (tramp-get-remote-tmpdir): Remove obsolete
163 connection property "tmpdir". (Bug#57800)
164
1652022-09-29 Lars Ingebrigtsen <larsi@gnus.org>
166
167 Update some Gnus documentation in the Emacs manual
168
169 * doc/emacs/misc.texi (Gnus Group Buffer, Gnus Summary Buffer):
170 Update documentation (bug#58145).
171
1722022-09-28 Eli Zaretskii <eliz@gnu.org>
173
174 Clarify image file search
175
176 * doc/lispref/display.texi (Defining Images, Image Descriptors):
177 * lisp/image.el (create-image): Clarify that non-absolute image
178 files are searched along 'image-load-path'. (Bug#52931)
179
1802022-09-28 Stefan Kangas <stefankangas@gmail.com>
181
182 .mailcap: Some additional fixes.
183
1842022-09-28 Eli Zaretskii <eliz@gnu.org>
185
186 Avoid assertion violations in 'pop_it'
187
188 * src/xdisp.c (pop_it): Avoid assertion violations when handling
189 lists or vectors of display properties. (Bug#58122)
190
1912022-09-28 Stefan Kangas <stefankangas@gmail.com>
192
193 Add .mailmap for proper git log output
194
195 This file is used to fix a few misspelled names in various git
196 listings (e.g., "git log"). This can be used to fix incorrect
197 attribution, poor display, or names showing up more than once.
198 It also allows updating an old email addresses to a new one.
199 See "man git-shortlog" for more information on the format.
200
201 * .mailmap: New file.
202
2032022-09-27 Stefan Kangas <stefankangas@gmail.com>
204
205 * doc/emacs/ack.texi (Acknowledgments): Update maintainers.
206
2072022-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
208
209 * lisp/progmodes/hideshow.el (hs-toggle-hiding): Fix `interactive` form
210
211 This fixes the first part of bug#52092, which is a regression
212 introduced by commit d0e9113de97.
213
2142022-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
215
216 Fix shaping with bitmap-only fonts on HarfBuzz 5.2.0 (Bug#57976)
217
218 * src/ftcrfont.c (ftcrhbfont_begin_hb_font): Undo last change for
219 HarfBuzz 5.2.0.
220
2212022-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
222
223 * lisp/text-modes/tex-mode.el (tex-mode): Fix AUCTeX regression
224
225 As discussed in
226 https://lists.gnu.org/r/auctex/2022-08/msg00004.html
227 AUCTeX installs its own advice to redefine `tex-mode`, and that
228 advice used to take precedence before commit 6075a7c5ae3fa456cd.
229
2302022-09-20 Robert Pluim <rpluim@gmail.com>
231
232 Add vc-annotate-switches to manual
233
234 * doc/emacs/maintaining.texi (Old Revisions): Add description of
235 `vc-annotate-switches' and `vc-BACKEND-annotate-switches'.
236
2372022-09-20 Robert Pluim <rpluim@gmail.com>
238
239 Remove mention of non-existent `annotate-switches'
240
241 * lisp/vc/vc.el (vc-annotate-switches): Remove mention of
242 `annotate-switches'. As far as I can tell this has never existed in
243 Emacs.
244
2452022-09-20 Robert Pluim <rpluim@gmail.com>
246
247 Mention that src/macuvs.h sometimes needs committing
248
249 * admin/notes/unicode: src/macuvs.h is generated, but needs to be
250 committed sometimes.
251
2522022-09-19 Gerd Möllmann <gerd@gnu.org>
253
254 MacOS ld warning from native compilation (bug#57849)
255
256 * lisp/emacs-lisp/comp.el (native-comp-driver-options): Add "-Wl,-w"
257 on Darwin systems.
258 * etc/NEWS: Describe change.
259
2602022-09-18 Michael Albinus <michael.albinus@gmx.de>
261
262 Fix Tramp error with eshell integration
263
264 * lisp/net/tramp-integration.el (tramp-eshell-directory-change):
265 Respect local `default-directory'. (Bug#57556)
266
2672022-09-17 Michael Albinus <michael.albinus@gmx.de>
268
269 Sync with Tramp 2.5.3.2. Don't merge with master
270
271 * doc/misc/tramp.texi (Android shell setup): Rework.
272 (Frequently Asked Questions): Improve recommendations for speeding up.
273
274 * doc/misc/trampver.texi:
275 * lisp/net/trampver.el: Change version to "2.5.4-pre".
276
277 * lisp/net/tramp-adb.el (tramp-methods): Use "%d".
278 (tramp-adb-handle-directory-files-and-attributes): Fix "." and
279 ".." in listing.
280 (tramp-adb-handle-file-attributes)
281 (tramp-adb-handle-directory-files-and-attributes)
282 (tramp-adb-handle-file-name-all-completions): Pipe "ls" output
283 through "cat", in order to avoid quoting special characters.
284 (tramp-adb-maybe-open-connection): Compute args from `tramp-login-args'.
285
286 * lisp/net/tramp-compat.el (tramp-compat-replace-regexp-in-region):
287 New defalias.
288
289 * lisp/net/tramp-gvfs.el (tramp-gvfs-do-copy-or-rename-file):
290 Adapt check for proper remote command.
291
292 * lisp/net/tramp.el (tramp-methods): Adapt docstring.
293 (tramp-handle-make-process): Check for adb device if indicated.
294 (tramp-get-remote-tmpdir): Cache result in temporary connection
295 property.
296
297 * test/lisp/net/tramp-tests.el (tramp-test17-insert-directory)
298 (tramp-test22-file-times, tramp--test-utf8): Adapt tests.
299 (tramp--test-shell-file-name): Do not depend on `tramp--test-adb-p'.
300 (tramp-test46-unload): Ignore autoload functions in
301 `tramp-file-name' structure tests, since `tramp-file-name-handler'
302 is also autoloaded in Emacs 29.
303
3042022-09-17 Stefan Kangas <stefankangas@gmail.com>
305
306 Simplify regexp in make-news-html-file
307
308 * admin/admin.el (make-news-html-file): Simplify regexp.
309 Suggested by Mattias EngdegÄrd <mattiase@acm.org>.
310
3112022-09-16 Stefan Kangas <stefankangas@gmail.com>
312
313 * admin/admin.el (make-news-html-file): Set id on correct tag.
314
3152022-09-16 Stefan Kangas <stefankangas@gmail.com>
316
317 Add version headlines to HTML NEWS export
318
319 This allows linking to, e.g. "NEWS.28.html#28.1" to go directly to
320 those release notes.
321 * admin/admin.el (admin--org-export-headers-format)
322 (make-news-html-file): Add XX.Y version headlines with an HTML anchor.
323
3242022-09-16 Stefan Kangas <stefankangas@gmail.com>
325
326 Improve HTML export of NEWS file
327
328 * admin/admin.el (admin--org-export-headers-format)
329 (admin--org-html-postamble): New variables.
330 (admin--require-external-package): New function.
331 (make-news-html-file): Improve HTML export.
332
3332022-09-16 Stefan Kangas <stefankangas@gmail.com>
334
335 Delete "etc/NEWS*.html" from .gitignore
336
337 We actually do want to see it when preparing a release, so that we
338 don't include it in a tarball by mistake.
339 * .gitignore: Don't ignore "etc/NEWS*.html".
340
3412022-09-16 Stefan Kangas <stefankangas@gmail.com>
342
343 Recommend NonGNU ELPA over MELPA
344
345 * doc/misc/org.org (Using CDLaTeX to enter math, Footnotes): Recommend
346 NonGNU ELPA over MELPA.
347
3482022-09-16 Stefan Kangas <stefankangas@gmail.com>
349
350 Minor doc fixes in picture.el
351
352 * lisp/textmodes/picture.el: Improve Commentary.
353 (picture-forward-column, picture-backward-column)
354 (picture-move-down, picture-move-up, picture-movement-nw)
355 (picture-movement-ne, picture-movement-sw, picture-movement-se)
356 (picture-set-motion, picture-clear-line, picture-newline)
357 (picture-tab, picture-yank-rectangle)
358 (picture-yank-rectangle-from-register, picture-insert-rectangle)
359 (picture-draw-rectangle): Minor doc fixes.
360
3612022-09-16 Stefan Kangas <stefankangas@gmail.com>
362
363 * lisp/textmodes/page-ext.el: Improve Commentary.
364
3652022-09-14 Stefan Kangas <stefankangas@gmail.com>
366
367 Automate exporting etc/NEWS to HTML
368
369 * admin/admin.el (make-news-html-file): New function.
370 * .gitignore: Ignore generated "etc/NEWS*.html" file.
371
3722022-09-14 Eli Zaretskii <eliz@gnu.org>
373
374 * Makefile.in (uninstall): Remove the *.eln files. (Bug#57771)
375
3762022-09-12 Stefan Kangas <stefankangas@gmail.com>
377
378 Update HISTORY for Emacs 28.2
379
380 * etc/HISTORY: Update for the Emacs 28.2 release.
381
3822022-09-07 Stefan Kangas <stefankangas@gmail.com>
383
384 Bump Emacs version to 28.2
385
386 * README:
387 * configure.ac:
388 * msdos/sed2v2.inp:
389 * nt/README.W32: Bump Emacs version to 28.2.
390
3912022-09-07 Stefan Kangas <stefankangas@gmail.com>
392
393 Update ChangeLog and AUTHORS for Emacs 28.2
394
395 * ChangeLog.3:
396 * etc/AUTHORS:
397 * etc/NEWS: Update for Emacs 28.2.
398
12022-09-06 Stefan Kangas <stefankangas@gmail.com> 3992022-09-06 Stefan Kangas <stefankangas@gmail.com>
2 400
3 * doc/misc/idlwave.texi (Troubleshooting): Don't say "Emacsen". 401 * doc/misc/idlwave.texi (Troubleshooting): Don't say "Emacsen".
@@ -236918,7 +237316,7 @@
236918 237316
236919This file records repository revisions from 237317This file records repository revisions from
236920commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to 237318commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
236921commit ddabb03a0176beb4b7fc8d4f2267d459fd2ebded (inclusive). 237319commit 790ea50b8116427fecd263ae7fc44890be518048 (inclusive).
236922See ChangeLog.2 for earlier changes. 237320See ChangeLog.2 for earlier changes.
236923 237321
236924;; Local Variables: 237322;; Local Variables: