aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2016-01-24 06:23:36 -0500
committerGlenn Morris2016-01-24 06:23:36 -0500
commit6d25cbeaaf93615b8d7f26024ba014104eb5d4f2 (patch)
tree3fdd4701c833e2ff5b2964b47d60607e0421c7db
parent8cdb9ac0fb060366bc823de84ecdba258716addb (diff)
downloademacs-6d25cbeaaf93615b8d7f26024ba014104eb5d4f2.tar.gz
emacs-6d25cbeaaf93615b8d7f26024ba014104eb5d4f2.zip
; Auto-commit of ChangeLog files.
-rw-r--r--ChangeLog.2873
1 files changed, 872 insertions, 1 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2
index 1086b22342e..a407c3b84ed 100644
--- a/ChangeLog.2
+++ b/ChangeLog.2
@@ -1,3 +1,874 @@
12016-01-23 Michael Albinus <michael.albinus@gmx.de>
2
3 Improve user name completion in Tramp
4
5 * lisp/net/tramp.el (tramp-parse-passwd, tramp-parse-etc-group):
6 Call also "getent passwd" or "getent group", if possible.
7 (tramp-parse-putty): Cache the result.
8
92016-01-22 Michael Albinus <michael.albinus@gmx.de>
10
11 * etc/NEWS: Move kqueue entries to Emacs 25.1 sections.
12
132016-01-20 Glenn Morris <rgm@gnu.org>
14
15 Remove handling of non-string time-stamp formats, obsolete for 20 years.
16
17 * lisp/time-stamp.el (time-stamp-format): Doc fix.
18 (time-stamp-old-format-warn, time-stamp-fconcat): Remove.
19 (time-stamp-string): Ignore non-string formats.
20
212016-01-20 Eli Zaretskii <eliz@gnu.org>
22
23 Anoter fix for problematic merge from emacs-25
24
25 * src/w32fns.c (globals_of_w32fns): Move initialization of
26 resetstkoflw to a non-Cygwin part.
27
282016-01-20 Michael Albinus <michael.albinus@gmx.de>
29
30 * test/Makefile.in (mostlyclean): Use ${LOGFILES}.
31
322016-01-20 Eli Zaretskii <eliz@gnu.org>
33
34 Fix MS-Windows build broken by a botched merge from emacs-25
35
36 * src/w32.c (w32_crypto_hprov): New static variable.
37 (globals_of_w32): Initialize w32_crypto_hprov.
38 (w32_init_crypt_random, w32_init_random): New functions.
39 Include wincrypt.h.
40 * src/w32.h (w32_init_random): Add prototype.
41
422016-01-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
43
44 Correct a whole bunch of bugs coming with renamed cell relocation.
45
46 * lisp/ses.el (ses-localvars): rename variable
47 `ses--renamed-cell-symb-list' into `ses--in-killing-named-cell-list'
48 and adjust the comment about it.
49 (ses-plist-delq): new defun.
50 (ses--ses-buffer-list): new defvar.
51 (ses--unbind-cell-name): new defun.
52 (ses-relocate-symbol): Do not relocate symbol when it is a named cell.
53 (ses-relocate-formula): Undo change of
54 2011-12-27T19:30:39Z!vincentb1@users.sourceforge.net that was
55 preventing relocation for named cell --- now doing this is delegated
56 to function `ses-relocate-symbol'.
57 (ses-relocate-range): In docstring, undo change of
58 2016-01-03T07:31:52Z!johnw@newartisans.com, `ses-range' must remain
59 lower case as it is not a variable.
60 (ses-relocate-all): Cell name relocation : 1) check that cell is a
61 renamed cell by testing `ses-cell' property to :ses-named, rather than
62 comparing name to corresponding standard name. Set rowcol of renamed
63 cell into the hashmap --- `ses-cell' property must not be used for
64 that as the same name can be used for different locations in different
65 SES sheets ; 2) use `local-variable-if-set-p' rather than `boundp' and
66 `local-variable-p' to check if cell name is already in use in this
67 sheet or needs initialisation.
68 (ses-relocate-all): Cell value relocation : 1) like for name
69 relocation use the `ses-cell' property rather than comparing actual
70 name to corresponding standard name. 2) Correct bug introduced in
71 2011-12-27T19:30:39Z!vincentb1@users.sourceforge.net, as the test was
72 made the other way round than the intention --- ie value relocation
73 was disabled for standard cell, not for renamed cell as was the
74 intention.
75 (ses-relocate-all): Add loop for unbinding deleted renamed cells
76 names.
77 (ses-killbuffer-hook): new defun.
78 (ses-mode): Add the ses--ses-buffer-list maintenance mechanism ---
79 kill buffer hook, plus pushing current buffer if new in list.
80 (ses-delete-row, ses-delete-column): Collect deleted renamed cells
81 into `ses--in-killing-named-cell-list'.
82 (ses-rename-cell): Remove update of variable
83 `ses--renamed-cell-symb-list', this variable is renamed to
84 `ses--in-killing-named-cell-list', and its setting is done in
85 functions `ses-delete-row' and , `ses-delete-column' now.
86 (ses-rename-cell): Change correction of
87 2015-12-30T23:10:37Z!vincentb1@users.sourceforge.net concerning
88 computation of the range over which `cursor-intangible' property was
89 to be updated. This correction was ok for non spilling cells, but not
90 for cells spilling over following blank cells. Simply use
91 `next-single-property-change' rather than computing the end column
92 from column widths.
93
942016-01-19 John Wiegley <johnw@newartisans.com>
95
96 -
97
982016-01-19 John Wiegley <johnw@newartisans.com>
99
100 Merge from origin/emacs-25
101
102 3ae7934 ; * etc/NEWS: Mark entries that don't need further treatment.
103 6165c36 * lisp/files.el (dir-locals--all-files): Respect absolute file-names
104 2ffdf15 * lisp/help-fns.el (describe-variable): Fix a left-over parenthesis
105 71ecd62 * lisp/dired-x.el (dired-omit-here-always): Use add-dir-local-variable
106 f0b82b3 * lisp/files.el (dir-locals--all-files): Use completion instead of wildcards
107 86e4513 Fix incompatbilities with MS-Windows 2000 and older
108 4e96521 Mention in PROBLEMS an issue with MS-Windows NT4
109 15c23aa Ensure 8-byte aligned memory allocation on MS-Windows 9X
110 39afa42 Fix tests for active region in hideif.el
111 05df666 Fix interactive specs in some hideif.el commands
112
1132016-01-19 John Wiegley <johnw@newartisans.com>
114
115 -
116
1172016-01-19 Paul Eggert <eggert@cs.ucla.edu>
118
119 Avoid stdio in SIGINT handler
120
121 * admin/merge-gnulib (GNULIB_MODULES): Add ignore-value.
122 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
123 * lib/ignore-value.h: New file, from gnulib.
124 * src/keyboard.c: Include it.
125 (write_stdout, read_stdin): New functions.
126 (handle_interrupt): Use them instead of printf and getchar,
127 and avoid fflush when handling signals.
128
1292016-01-19 Jens Lechtenboerger <jens.lechtenboerger@fsfe.org>
130
131 Refactor mml-smime.el, mml1991.el, mml2015.el
132
133 (Maybe this is the last merge from Gnus git to Emacs git)
134
135 Cf. discussion on ding mailing list, messages in
136 <http://thread.gmane.org/gmane.emacs.gnus.general/86228>.
137 Common code from the three files mml-smime.el, mml1991.el, and
138 mml2015.el is moved to mml-sec.el. Auxiliary functions are added
139 to gnus-util.el.
140
141 The code is supported by test cases with necessary test keys.
142
143 Documentation in message.texi is updated.
144
145 * doc/misc/message.texi (Security, Using S/MIME):
146 Update for refactoring mml-smime.el, mml1991.el, mml2015.el.
147 (Using OpenPGP): Rename from "Using PGP/MIME"; update contents.
148 (Passphrase caching, Encrypt-to-self, Bcc Warning): New sections.
149
150 * lisp/gnus/gnus-util.el (gnus-test-list, gnus-subsetp, gnus-setdiff):
151 New functions.
152
153 * lisp/gnus/mml-sec.el: Require gnus-util and epg.
154 (epa--select-keys): Autoload.
155 (mml-signencrypt-style-alist, mml-secure-cache-passphrase): Doc fix.
156 (mml-secure-openpgp-signers): New user option;
157 make mml1991-signers and mml2015-signers obsolete aliases to it.
158 (mml-secure-smime-signers): New user option;
159 make mml-smime-signers an obsolete alias to it.
160 (mml-secure-openpgp-encrypt-to-self): New user option;
161 make mml1991-encrypt-to-self and mml2015-encrypt-to-self obsolete
162 aliases to it.
163 (mml-secure-smime-encrypt-to-self): New user option;
164 make mml-smime-encrypt-to-self an obsolete alias to it.
165 (mml-secure-openpgp-sign-with-sender): New user option;
166 make mml2015-sign-with-sender an obsolete alias to it.
167 (mml-secure-smime-sign-with-sender): New user option;
168 make mml-smime-sign-with-sender an obsolete alias to it.
169 (mml-secure-openpgp-always-trust): New user option;
170 make mml2015-always-trust an obsolete alias to it.
171 (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
172 New user options.
173 (mml-secure-cust-usage-lookup, mml-secure-cust-fpr-lookup)
174 (mml-secure-cust-record-keys, mml-secure-cust-remove-keys)
175 (mml-secure-add-secret-key-id, mml-secure-clear-secret-key-id-list)
176 (mml-secure-cache-passphrase-p, mml-secure-cache-expiry-interval)
177 (mml-secure-passphrase-callback, mml-secure-check-user-id)
178 (mml-secure-secret-key-exists-p, mml-secure-check-sub-key)
179 (mml-secure-find-usable-keys, mml-secure-select-preferred-keys)
180 (mml-secure-fingerprint, mml-secure-filter-keys)
181 (mml-secure-normalize-cust-name, mml-secure-select-keys)
182 (mml-secure-select-keys-1, mml-secure-signer-names, mml-secure-signers)
183 (mml-secure-self-recipients, mml-secure-recipients)
184 (mml-secure-epg-encrypt, mml-secure-epg-sign): New functions.
185
186 * lisp/gnus/mml-smime.el: Require epg;
187 refactor declaration and autoloading of epg functions.
188 (mml-smime-use): Doc fix.
189 (mml-smime-cache-passphrase, mml-smime-passphrase-cache-expiry):
190 Obsolete.
191 (mml-smime-get-dns-cert, mml-smime-get-ldap-cert):
192 Use format instead of gnus-format-message.
193 (mml-smime-epg-secret-key-id-list): Remove variable.
194 (mml-smime-epg-passphrase-callback, mml-smime-epg-find-usable-key)
195 (mml-smime-epg-find-usable-secret-key): Remove functions.
196 (mml-smime-epg-sign, mml-smime-epg-encrypt): Refactor.
197
198 * lisp/gnus/mml1991.el (mml1991-cache-passphrase)
199 (mml1991-passphrase-cache-expiry): Obsolete.
200 (mml1991-epg-secret-key-id-list): Remove variable.
201 (mml1991-epg-passphrase-callback, mml1991-epg-find-usable-key)
202 (mml1991-epg-find-usable-secret-key): Remove functions.
203 (mml1991-epg-sign, mml1991-epg-encrypt): Refactor.
204
205 * lisp/gnus/mml2015.el (mml2015-cache-passphrase)
206 (mml2015-passphrase-cache-expiry): Obsolete.
207 (mml2015-epg-secret-key-id-list): Remove variable.
208 (mml2015-epg-passphrase-callback, mml2015-epg-check-user-id)
209 (mml2015-epg-check-sub-key, mml2015-epg-find-usable-key)
210 (mml2015-epg-find-usable-secret-key): Remove functions.
211 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-sign)
212 (mml2015-epg-encrypt): Refactor.
213
2142016-01-19 Paul Eggert <eggert@cs.ucla.edu>
215
216 Merge from gnulib
217
218 This mostly just updates copyright dates of gnulib files.
219 It also updates to the latest version of texinfo.tex.
220
2212016-01-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
222
223 Move variables to inner loop, preparing for Mac port merge
224
225 * src/keyboard.c (command_loop_1): Move variables `cmd',
226 `keybuf', and `i' to inner loop.
227
2282016-01-19 Paul Eggert <eggert@cs.ucla.edu>
229
230 Minor improvements to (random t) documentation
231
232 * doc/lispref/numbers.texi (Random Numbers):
233 * src/fns.c (Frandom):
234 Omit unnecessary details about randomness fallback.
235 Say that it is a fallback.
236
2372016-01-19 Dmitry Gutov <dgutov@yandex.ru>
238
239 Rename methods in Ruby etags example file
240
241 * test/etags/ruby-src/test.rb: Rename the example methods to
242 correspond to the common terminology used in Ruby.
243 * test/etags/CTAGS.good:
244 * test/etags/ETAGS.good_1:
245 * test/etags/ETAGS.good_2:
246 * test/etags/ETAGS.good_3:
247 * test/etags/ETAGS.good_4:
248 * test/etags/ETAGS.good_5:
249 * test/etags/ETAGS.good_6: Adjust accordingly.
250
2512016-01-18 Dmitry Gutov <dgutov@yandex.ru>
252
253 Propertize backtick in 'def `(abc)' as symbol constituent
254
255 * lisp/progmodes/ruby-mode.el (ruby-syntax-propertize):
256 Propertize backtick in 'def `(abc)' as symbol constituent.
257 (ruby-syntax-propertize-function):
258 Rename to ruby-syntax-propertize.
259
2602016-01-18 Eli Zaretskii <eliz@gnu.org>
261
262 Fix scrolling under scroll-preserve-screen-position on TTY
263
264 * src/window.c (window_scroll_line_based): When setting point to
265 preserve screen coordinates, don't let cursor enter either of the
266 two scroll margins. (Bug#22395)
267
2682016-01-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
269
270 Fix shr table rendering of nested tables
271
272 * shr.el (shr-table-body): Don't include all tbodies in nested
273 tables in the levels above.
274
2752016-01-18 Dmitry Gutov <dgutov@yandex.ru>
276
277 * lisp/progmodes/project.el (project--read-regexp): Quote the identifier.
278
2792016-01-18 Dmitry Gutov <dgutov@yandex.ru>
280
281 Add xref-based replacements for Dired search commands
282
283 * lisp/dired-aux.el (dired-do-find-regexp)
284 (dired-do-find-regexp-and-replace): New commands.
285 http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00864.html
286
287 * lisp/dired.el (dired-mode-map): Change bindings for `A' and
288 `Q' to the new commands.
289
290 * lisp/progmodes/xref.el (xref-query-replace)
291 (xref-collect-matches): Add progress reporters.
292 (xref--find-ignores-arguments): Return nil for zero ignores.
293 (xref--show-xrefs): Add an optional argument.
294 (xref-collect-matches): Drop the assert. 'find' accepts a
295 regular file in place of directory argument, too.
296
2972016-01-18 Alan Mackenzie <acm@muc.de>
298
299 * doc/lispref/frames.texi (Position Parameters): Say they don't exist on TTYs.
300
3012016-01-18 Eli Zaretskii <eliz@gnu.org>
302
303 Improve user documentation of Xref
304
305 * doc/emacs/maintaining.texi (Xref, Find Identifiers)
306 (Looking Up Identifiers, Identifier Search, List Identifiers):
307 Adjudicate comments by Dmitry Gutov <dgutov@yandex.ru>. See
308 http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00650.html
309 for the details.
310
3112016-01-18 Eli Zaretskii <eliz@gnu.org>
312
313 Fix scrolling under scroll-preserve-screen-position and margins
314
315 * src/window.c (window_scroll_pixel_based): When setting point to
316 preserve screen coordinates, don't let cursor enter either of the
317 two scroll margins. Fix incorrect usage of
318 WINDOW_WANTS_HEADER_LINE_P and use WINDOW_HEADER_LINE_HEIGHT
319 instead of CURRENT_HEADER_LINE_HEIGHT. (Bug#22395)
320
3212016-01-18 Eli Zaretskii <eliz@gnu.org>
322
323 Unbreak the MS-Windows build
324
325 * src/sysdep.c (emacs_gnutls_global_init, gnutls_rnd): Disable for
326 WINDOWSNT, to avoid link failure. (Bug#22202)
327
3282016-01-18 Alan Mackenzie <acm@muc.de>
329
330 Desktop: protect users against inadvertant upgrading of desktop file.
331
332 An upgraded (version 208) desktop file cannot be read in Emacs < 25.
333
334 * etc/NEWS: Add an entry about upgrading a desktop file.
335
336 * lisp/desktop.el (desktop-file-version): Amend doc string.
337 (desktop-native-file-version, desktop-io-file-version): new variables.
338 (desktop-clear): Set desktop-io-file-version to nil.
339 (desktop-buffer-info): make the presence of the last item on the list
340 conditional on (>= desktop-io-file-version 208).
341 (desktop-save): Add extra parameter VERSION to take user's C-u or C-u C-u.
342 Amend the doc string. Add code to determine the output file version.
343 (desktop-create-buffer): Set desktop-io-file-version to the input file's
344 version.
345
3462016-01-17 Paul Eggert <eggert@cs.ucla.edu>
347
348 Initialize GnuTLS before calling gnutls_rnd
349
350 * src/gnutls.c (emacs_gnutls_global_init): Now extern.
351 Don’t set gnutls_global_initialized if gnutls_global_init fails.
352 * src/sysdep.c: Include "gnutls.h", and <gnutls/crypto.h>
353 if 2.12 or later, which has gnutls_rnd.
354 (emacs_gnutls_global_init, gnutls_rnd): New fallback
355 placeholder macros if before 2.12.
356 (init_random): Initialize gnutls globals before trying to
357 use gnutls_rnd.
358
3592016-01-17 Andreas Schwab <schwab@linux-m68k.org>
360
361 Don't use GnuTLS before it is initialized
362
363 * src/sysdep.c (init_random): Don't use gnutls_rnd.
364
3652016-01-17 Bill Wohler <wohler@newt.com>
366
367 * mh-e.el (mh-version): Add +git to version.
368
3692016-01-17 Paul Eggert <eggert@cs.ucla.edu>
370
371 Port cleanup attribute to OpenBSD
372
373 The OpenBSD C compiler issues false alarms about strcpy, strcat, and
374 sprintf, and this messes up 'configure' when it tests for the cleanup
375 attribute. Work around the problem by using __has_attribute directly.
376 Problem reported by Joakim Jalap (Bug#22385).
377 * configure.ac: Don’t use AX_GCC_VAR_ATTRIBUTE.
378 * m4/ax_gcc_var_attribute.m4: Remove.
379 * src/conf_post.h (__has_attribute): Provide a substitute, for
380 non-GCC or older GCC compilers. All uses changed to assume
381 the substitute. Check for the cleanup attribute.
382 * src/emacs-module.c (module_has_cleanup): Just use __has_attribute.
383
3842016-01-17 Paul Eggert <eggert@cs.ucla.edu>
385
386 Prefer GnuTLS when acquiring random seed
387
388 This attempts to improve on the fix for Bug#22202.
389 * configure.ac (HAVE_DEV_URANDOM): Remove.
390 Check /dev/urandom existence at run time, not at build time,
391 since the device could exist in the former but not the latter.
392 * src/sysdep.c [HAVE_GNUTLS]: Include gnutls/gnutls.h.
393 (gnutls_rnd) [GNUTLS_VERSION_NUMBER < 0x020c00]: New fallback macro.
394 (random_seed): New typedef.
395 (set_random_seed): New static function.
396 (seed_random): Use them.
397 (init_random): Use random_seed instead of uintmax_t, so as to
398 not consume more entropy than needed. Prefer gnutls_rnd if it
399 works; this avoids a redundant open of /dev/urandom on
400 GNU/Linux with modern GnuTLS.
401
4022016-01-16 Eli Zaretskii <eliz@gnu.org>
403
404 Improve documentation of dynamic modules
405
406 * doc/lispref/loading.texi (How Programs Do Loading): Update the
407 description of searching for files in 'load' when Emacs was built
408 with support for dynamic modules.
409
4102016-01-16 Eli Zaretskii <eliz@gnu.org>
411
412 * INSTALL: Document --with-modules.
413
4142016-01-16 Eli Zaretskii <eliz@gnu.org>
415
416 Document 'function-put'
417
418 * doc/lispref/symbols.texi (Symbol Plists): Document
419 'function-put'. Update documentation of 'function-get'.
420
4212016-01-16 Eli Zaretskii <eliz@gnu.org>
422
423 Document 'funcall-interactively'
424
425 * doc/lispref/commands.texi (Interactive Call): Document
426 'funcall-interactively'.
427 * doc/lispref/functions.texi (Calling Functions): Mention
428 'funcall-interactively' and provide a cross-reference.
429
4302016-01-16 Eli Zaretskii <eliz@gnu.org>
431
432 * doc/lispref/lists.texi (Association Lists): Document 'alist-get'.
433
434 * doc/lispref/strings.texi (Text Comparison): Document 'string-greaterp'.
435
4362016-01-16 Eli Zaretskii <eliz@gnu.org>
437
438 Document renaming of selection-related functions
439
440 * doc/lispref/frames.texi (Window System Selections): Rename "x-*"
441 functions into the corresponding "gui-*" functions. Make the
442 description slightly less X-centric.
443
4442016-01-16 Eli Zaretskii <eliz@gnu.org>
445
446 * doc/lispref/macros.texi (Expansion): Document 'macroexpand-1'.
447
4482016-01-16 Eli Zaretskii <eliz@gnu.org>
449
450 Document 'define-inline'
451
452 * doc/lispref/functions.texi (Defining Functions): Document
453 'define-inline' and related macros.
454
455 * lisp/emacs-lisp/inline.el (inline-letevals): Doc fix.
456
4572016-01-16 Artur Malabarba <bruce.connor.am@gmail.com>
458
459 * lisp/files.el (dir-locals--all-files): Respect absolute file-names
460
461 * lisp/help-fns.el (describe-variable): Fix a left-over parenthesis
462
4632016-01-16 Artur Malabarba <bruce.connor.am@gmail.com>
464
465 * lisp/dired-x.el (dired-omit-here-always): Use add-dir-local-variable
466
467 instead of manually writing a dir-locals file.
468
4692016-01-16 Artur Malabarba <bruce.connor.am@gmail.com>
470
471 * lisp/files.el (dir-locals--all-files): Use completion instead of wildcards
472
473 (dir-locals-file)
474 * lisp/files-x.el (modify-dir-local-variable)
475 * lisp/dos-fns.el (dosified-file-name)
476 * lisp/help-fns.el (describe-variable): Change accordingly.
477
4782016-01-16 Jussi Lahdenniemi <jussi@aprikoodi.fi> (tiny change)
479
480 Fix incompatbilities with MS-Windows 2000 and older
481
482 * src/w32.c <multiByteToWideCharFlags>: New global variable.
483 (filename_to_utf16, filename_from_ansi, check_windows_init_file):
484 Use it instead of the literal MB_ERR_INVALID_CHARS.
485 (maybe_load_unicows_dll): Initialize multiByteToWideCharFlags as
486 appropriate for the underlying OS version. For details, see
487 http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html.
488 * src/w32.h: Declare multiByteToWideCharFlags.
489 * src/w32fns.c (Fx_file_dialog, Fw32_shell_execute)
490 (add_tray_notification): Use multiByteToWideCharFlags instead of
491 the literal MB_ERR_INVALID_CHARS.
492 (_resetstkoflw_proc): New typedef.
493 (w32_reset_stack_overflow_guard): Call _resetstkoflw via a
494 pointer, as this function is absent in msvcrt.dll shipped with W2K
495 and older systems.
496
4972016-01-16 Eli Zaretskii <eliz@gnu.org>
498
499 Mention in PROBLEMS an issue with MS-Windows NT4
500
501 * etc/PROBLEMS (MS-Windows): Mention the problem with Shell32.dll
502 on Windows NT4. For the details, see
503 http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html.
504
5052016-01-16 Jussi Lahdenniemi <jussi@aprikoodi.fi> (tiny change)
506
507 Ensure 8-byte aligned memory allocation on MS-Windows 9X
508
509 * src/w32heap.c (init_heap): Redirect malloc, realloc, and free to
510 special functions on Windows 9X. Refuse to dump Emacs on Windows 9X.
511 (malloc_after_dump_9x, realloc_after_dump_9x)
512 (free_after_dump_9x): New functions. (Bug#22379) See also
513 http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00852.html
514 for more details about the original problem.
515
516 * nt/inc/ms-w32.h (malloc_after_dump_9x, realloc_after_dump_9x)
517 (free_after_dump_9x): Add prototypes.
518
5192016-01-16 Eli Zaretskii <eliz@gnu.org>
520
521 Fix tests for active region in hideif.el
522
523 * lisp/progmodes/hideif.el (hif-evaluate-macro, hide-ifdef-block): Use
524 'use-region-p' to test whether to operate on region, instead of
525 testing 'mark-active'.
526
5272016-01-16 Eli Zaretskii <eliz@gnu.org>
528
529 Fix interactive specs in some hideif.el commands
530
531 * lisp/progmodes/hideif.el (hif-evaluate-macro)
532 (hide-ifdef-undef, show-ifdef-block): Don't use '(interactive "r")'
533 in commands that should only act on the region if it's active.
534
5352016-01-15 Phillip Lord <phillip.lord@russet.org.uk>
536
537 Enable test selector from command line
538
539 * test/automated/Makefile.in: Change variable manipulation to avoid
540 over-writing selector.
541
5422016-01-15 Alan Mackenzie <acm@muc.de>
543
544 Don't confuse "::" with ":" when trying to parse member initializers.
545
546 * lisp/progmodes/cc-engine.el (c-back-over-member-initializers): Check
547 more robustly for ":" token when searching backwards for it.
548
549 * lisp/progmodes/cc-langs (c-:$-multichar-token-regexp): New language
550 variable.
551
5522016-01-15 Eli Zaretskii <eliz@gnu.org>
553
554 Ensure positive number of glyphs for margins of positive width
555
556 * src/dispnew.c (margin_glyphs_to_reserve): Always return a
557 positive value when a non-zero width of the marginal area was
558 requested. (Bug#22356)
559
5602016-01-15 Eli Zaretskii <eliz@gnu.org>
561
562 Fix crashes when mini-window has non-zero margins
563
564 * src/window.c (resize_frame_windows): Use 'new_size' to set
565 minibuffer window's 'total_cols' value, as 'size' might be in
566 pixels. (Bug#22356)
567
5682016-01-15 Alan Mackenzie <acm@muc.de>
569
570 In comment-dwim with style `extra-line', respect indent-tabs-mode.
571
572 This fixes bug #22369.
573
574 * lisp/newcomment.el (comment-make-bol-ws): New function.
575 (comment-make-extra-lines): Use new function instead of a crude `make-string'.
576
5772016-01-15 Eli Zaretskii <eliz@gnu.org>
578
579 Make 'random' seeds cryptographically secure if possible
580
581 * configure.ac: Check for "/dev/urandom".
582
583 * src/sysdep.c (init_random) [HAVE_DEV_URANDOM]: Read the stream
584 for the seed from "/dev/urandom".
585 [WINDOWSNT]: Obtain the stream for the seed from w32 APIs.
586 * src/fns.c (Frandom): Update the doc string to indicate that
587 system entropy is used when available.
588 * src/w32.c: Include wincrypt.h.
589 (w32_init_crypt_random, w32_init_random): New functions, use the
590 CryptGenRandom API.
591 (globals_of_w32): Initialize w32_crypto_hprov handle to zero.
592 * src/w32.h (w32_init_random): Add prototype.
593
594 * doc/lispref/numbers.texi (Random Numbers): Document more details
595 about 't' as the argument to 'random'.
596
597 * etc/NEWS: Mention that '(random t)' now uses a cryptographically
598 strong seed if possible.
599
600 (Bug#22202)
601
6022016-01-15 Eli Zaretskii <eliz@gnu.org>
603
604 Unhide the --no-line-directive option to 'etags'
605
606 * lib-src/etags.c (print_help): Un-undocument the --no-line-directive
607 option. (Bug#22306)
608
609 * doc/man/etags.1: Document the --no-line-directive option.
610
6112016-01-15 Alan J Third <alan@idiocy.org> (tiny change)
612
613 Fix picture-mode wrt double-width characters
614
615 * lisp/textmodes/picture.el (picture-insert): Check the width of
616 the character being replaced, not just that of the replacement.
617 (Bug#1808)
618
6192016-01-15 Eric Abrahamsen <eric@ericabrahamsen.net>
620
621 Honor docstring of gnus-group-get-new-news
622
623 * lisp/gnus/gnus-start.el (gnus-get-unread-articles): If the prefix arg is t,
624 but non-numeric, unconditionally consider all groups to need updating.
625
6262016-01-14 Simen Heggestøyl <simenheg@gmail.com>
627
628 Disallow parenthesis in non-pseudo CSS selectors
629
630 * lisp/textmodes/css-mode.el (css--font-lock-keywords): Disallow
631 parenthesis in selectors except for in the function notation that
632 might appear right after a pseudo-class.
633 * test/indent/scss-mode.scss: Add a test for it.
634
6352016-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
636
637 * lisp/gnus/nntp.el (nntp-request-newgroups): Simplify
638
6392016-01-14 Michael Albinus <michael.albinus@gmx.de>
640
641 check-maybe shall run only default tests
642
643 * test/automated/Makefile.in (check, check-expensive): Depend on
644 mostlyclean.
645 (check-maybe): Re-run only default tests.
646 (check-doit): Use code of check-maybe.
647 (mostlyclean): Move *.log files away.
648
6492016-01-13 Mark Oteiza <mvoteiza@udel.edu>
650
651 * lisp/thingatpt.el (thing-at-point-uri-schemes): Add "magnet:"
652
6532016-01-13 Dmitry Gutov <dgutov@yandex.ru>
654
655 Un-obsolete tags-loop-continue
656
657 * lisp/progmodes/etags.el (tags-loop-continue): Un-obsolete.
658 http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00682.html
659
6602016-01-13 Eli Zaretskii <eliz@gnu.org>
661
662 Document obsoletion of 'intangible' and 'point-entered/left'
663
664 * doc/lispref/text.texi (Special Properties): Document the new
665 properties 'cursor-intangible' and 'cursor-sensor-functions'.
666 Document the obsolete status of 'intangible', 'pointer-left',
667 and 'point-entered' properties, and of 'inhibit-point-motion-hooks'.
668 * doc/lispref/display.texi (Overlay Properties): Document that
669 'intangible' overlay property is obsolete.
670
671 * lisp/emacs-lisp/cursor-sensor.el (cursor-sensor-mode): Doc fix.
672
6732016-01-13 Eli Zaretskii <eliz@gnu.org>
674
675 Updater documentation of 'looking-back'
676
677 * doc/lispref/searching.texi (Regexp Search): Update documentation
678 of 'looking-back'. Fix markup.
679
6802016-01-13 Eli Zaretskii <eliz@gnu.org>
681
682 Document 'pre-redisplay-functions'
683
684 * doc/lispref/hooks.texi (Standard Hooks):
685 * doc/lispref/display.texi (Forcing Redisplay): Document
686 'pre-redisplay-functions'.
687
6882016-01-13 Eli Zaretskii <eliz@gnu.org>
689
690 Document the new deafault value of 'load-read-function'
691
692 * doc/lispref/loading.texi (How Programs Do Loading): Document the
693 change in the default value of 'load-read-function'.
694
6952016-01-13 Eli Zaretskii <eliz@gnu.org>
696
697 Document 'bufferpos-to-filepos' and 'filepos-to-bufferpos'
698
699 * doc/lispref/nonascii.texi (Text Representations): Document
700 'bufferpos-to-filepos' and 'filepos-to-bufferpos'.
701
7022016-01-13 Eli Zaretskii <eliz@gnu.org>
703
704 Document the new prefix-command hooks
705
706 * doc/lispref/hooks.texi (Standard Hooks): Document
707 `prefix-command-echo-keystrokes-functions' and
708 `prefix-command-preserve-state-hook'.
709
7102016-01-13 Paul Eggert <eggert@cs.ucla.edu>
711
712 Fix one more misuse of time-stamp-time-zone
713
714 * test/etags/html-src/softwarelibero.html: Use "UTC0" rather
715 than the unportable "GMT" for time zone.
716
7172016-01-13 Paul Eggert <eggert@cs.ucla.edu>
718
719 Fix NNTP NEWGROUPS off-by-a-few-hours bug
720
721 * lisp/gnus/nntp.el (nntp-request-newgroups): Format string
722 in Universal Time, since we’re telling the server “GMT”.
723
7242016-01-12 Paul Eggert <eggert@cs.ucla.edu>
725
726 Update publicsuffix.txt from upstream
727
728 * etc/publicsuffix.txt: Update from
729 https://publicsuffix.org/list/effective_tld_names.dat
730 dated 2016-01-12 11:52:01 UTC.
731
7322016-01-12 Glenn Morris <rgm@gnu.org>
733
734 Fix some declarations.
735
736 * lisp/descr-text.el (internal-char-font):
737 * lisp/cedet/mode-local.el (xref-item-location):
738 * lisp/gnus/mml-smime.el (epg-key-sub-key-list)
739 (epg-sub-key-capability, epg-sub-key-validity):
740 * lisp/international/mule-util.el (internal-char-font):
741 Fix declarations.
742
7432016-01-12 Glenn Morris <rgm@gnu.org>
744
745 Fix some custom types.
746
747 * lisp/gnus/gnus-fun.el (gnus-x-face-omit-files, gnus-face-omit-files):
748 * lisp/gnus/gnus.el (gnus-valid-select-methods):
749 * lisp/mail/rmail.el (rmail-get-coding-function):
750 * lisp/net/newst-treeview.el (newsticker-groups-filename):
751 * lisp/progmodes/hideif.el (hide-ifdef-exclude-define-regexp):
752 * lisp/textmodes/tildify.el (tildify-space-predicates):
753 * lisp/url/url-tramp.el (url-tramp-protocols):
754 Fix custom types.
755
7562016-01-12 Glenn Morris <rgm@gnu.org>
757
758 Add some missing version tags.
759
760 * lisp/electric.el (electric-quote-comment)
761 (electric-quote-string, electric-quote-paragraph):
762 * lisp/epg-config.el (epg-gpgconf-program):
763 * lisp/rect.el (rectangle-preview):
764 * lisp/emacs-lisp/check-declare.el (check-declare-ext-errors):
765 * lisp/emacs-lisp/package.el (package-selected-packages)
766 (package-hidden-regexps):
767 * lisp/erc/erc.el (erc-network-hide-list, erc-channel-hide-list):
768 * lisp/eshell/em-term.el (eshell-destroy-buffer-when-process-dies):
769 * lisp/gnus/mml-sec.el (mml1991-signers, mml2015-signers)
770 (mml-smime-signers, mml1991-encrypt-to-self, mml2015-encrypt-to-self)
771 (mml-smime-encrypt-to-self, mml2015-sign-with-sender)
772 (mml-smime-sign-with-sender, mml2015-always-trust)
773 (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
774 * lisp/net/browse-url.el (browse-url-conkeror-new-window-is-buffer)
775 (browse-url-conkeror-arguments):
776 * lisp/net/newst-reader.el (newsticker-download-logos):
777 * lisp/progmodes/gud.el (gud-guiler-command-name):
778 * lisp/progmodes/prog-mode.el (prettify-symbols-unprettify-at-point):
779 * lisp/progmodes/project.el (project-vc):
780 * lisp/progmodes/python.el (python-indent-guess-indent-offset-verbose)
781 (python-shell-remote-exec-path, python-shell-first-prompt-hook)
782 (python-shell-completion-native-disabled-interpreters)
783 (python-shell-completion-native-enable)
784 (python-shell-completion-native-output-timeout)
785 (python-shell-completion-native-try-output-timeout):
786 * lisp/progmodes/xref.el (xref):
787 * lisp/term/screen.el (xterm-screen-extra-capabilities):
788 * lisp/term/xterm.el (xterm-max-cut-length):
789 Add missing version tags.
790
7912016-01-12 Glenn Morris <rgm@gnu.org>
792
793 * test/automated/core-elisp-tests.el
794 (core-elisp-tests-1-defvar-in-let): Add a custom type.
795
7962016-01-12 Glenn Morris <rgm@gnu.org>
797
798 * src/buffer.c (syms_of_buffer) <major-mode>: Doc fix.
799
800 Remove comments that do not apply since 2005-08-09. (Bug#22349)
801
8022016-01-12 Paul Eggert <eggert@cs.ucla.edu>
803
804 Merge from gnulib
805
806 This mostly just changes "UTC" to "UTC0" for POSIX conformance.
807 It also updates to the latest version of texinfo.tex.
808 * build-aux/gitlog-to-changelog, build-aux/move-if-change:
809 * build-aux/update-copyright, doc/misc/texinfo.tex:
810 Update from gnulib.
811
8122016-01-12 Eli Zaretskii <eliz@gnu.org>
813
814 Update documentation of 'process-running-child-p'
815
816 * doc/lispref/processes.texi (Input to Processes): Document the
817 changes in return value of 'process-running-child-p'.
818
8192016-01-12 Eli Zaretskii <eliz@gnu.org>
820
821 Update documentation of 'deactivate-mark'.
822
823 * doc/lispref/markers.texi (The Mark): Document that
824 'deactivate-mark' is now buffer-local when set.
825
8262016-01-12 Eli Zaretskii <eliz@gnu.org>
827
828 Update documentation of 'completion-table-dynamic'
829
830 * doc/lispref/minibuf.texi (Programmed Completion): Document the
831 new optional argument to 'completion-table-dynamic'.
832
8332016-01-12 Eli Zaretskii <eliz@gnu.org>
834
835 Document changes in 'read-buffer' and 'read-buffer-function'
836
837 * doc/lispref/minibuf.texi (High-Level Completion): Document the
838 4th argument to 'read-buffer' and 'read-buffer-function'.
839
8402016-01-12 Paul Eggert <eggert@cs.ucla.edu>
841
842 Fix time-stamp-time-zone bugs introduced in July
843
844 This fixes a bug introduced when the July changes to
845 format-time-string installed, as the changes were not
846 correctly handled in this module (Bug#22302).
847 Also, document time stamp time zones.
848 * lisp/time-stamp.el (time-stamp-time-zone): Document values better.
849 (time-stamp--format): New private function.
850 (time-stamp-string, time-stamp-string-preprocess)
851 (time-stamp-do-number): Use it.
852 * doc/emacs/files.texi (Time Stamps): Mention time zones.
853 * doc/misc/autotype.texi (Timestamps): Document time-stamp-time-zone.
854
8552016-01-12 Eli Zaretskii <eliz@gnu.org>
856
857 Make piping to subprocesses more robust on MS-Windows
858
859 * src/w32.c (sys_write): Don't write to a pipe more stuff than its
860 buffer can hold. Don't return -1 if something has been written to
861 the pipe. Zero out 'errno' before calling '_write', to avoid
862 returning a stale value. (Bug#22344)
863 * src/w32proc.c (syms_of_ntproc) <w32-pipe-buffer-size>: New variable.
864 * src/w32.c (pipe2): Use it to request a user-defined size for the
865 pipe being created.
866
867 * etc/NEWS: Mention 'w32-pipe-buffer-size'.
868
869 * doc/emacs/msdos.texi (Windows Processes): Document
870 'w32-pipe-buffer-size'.
871
12016-01-16 Stefan Monnier <monnier@iro.umontreal.ca> 8722016-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2 873
3 * lisp/emacs-lisp/syntax.el (syntax-ppss-table): New var 874 * lisp/emacs-lisp/syntax.el (syntax-ppss-table): New var
@@ -26232,7 +27103,7 @@
26232 27103
26233This file records repository revisions from 27104This file records repository revisions from
26234commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to 27105commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
26235commit 8dafacd0419ea890af461c9d42d4642155681eec (inclusive). 27106commit 8cdb9ac0fb060366bc823de84ecdba258716addb (inclusive).
26236See ChangeLog.1 for earlier changes. 27107See ChangeLog.1 for earlier changes.
26237 27108
26238;; Local Variables: 27109;; Local Variables: