aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog.2
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog.2')
-rw-r--r--ChangeLog.2634
1 files changed, 633 insertions, 1 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2
index 856cb58ed1e..c4912f7d8e1 100644
--- a/ChangeLog.2
+++ b/ChangeLog.2
@@ -1,3 +1,635 @@
12015-09-05 Paul Eggert <eggert@cs.ucla.edu>
2
3 Spelling fix (Bug#21420)
4
52015-09-05 Nicolas Petton <nicolas@petton.fr>
6
7 Improve the semantic of map-some
8 Update map-some to return the returned by the predicate, similar to
9 seq-some.
10 * lisp/emacs-lisp/map.el (map-some): Update the function to return the
11 return value of the predicate.
12 * test/automated/map-tests.el (test-map-some): Update the test to check
13 for non-nil values only.
14
15 Rename map-contains-key-p and map-some-p
16 Remove the "-p" suffix from both function names.
17 * lisp/emacs-lisp/map.el (map-contains-key, map-some): Rename the functions.
18 * test/automated/map-tests.el (test-map-contains-key, test-map-some):
19 Update both test functions.
20
21 Improve the semantic of seq-some
22 Update seq-some to return non-nil if the predicate returns non-nil for
23 any element of the seq, in which case the returned value is the one
24 returned by the predicate.
25 * lisp/emacs-lisp/seq.el (seq-some): Update the function and its
26 docstring.
27 * test/automated/seq-tests.el (test-seq-some): Add a regression test.
28 * doc/lispref/sequences.texi (Sequence Functions): Update the
29 documentation for seq-some.
30
31 Rename seq-some-p to seq-some and seq-contains-p to seq-contains
32 * lisp/emacs-lisp/seq.el (seq-some, seq-contains): Rename the functions
33 without the "-p" prefix.
34 * test/automated/seq-tests.el (test-seq-some, test-seq-contains): Update
35 the tests accordingly.
36 * doc/lispref/sequences.texi (Sequence Functions): Update the
37 documentation for seq.el.
38
392015-09-05 Paul Eggert <eggert@Penguin.CS.UCLA.EDU>
40
41 text-quoting-style for usage of fn names with ‘’
42 * lisp/help.el (help--docstring-quote): Don’t assume
43 text-quoting-style is ‘curve’ when generating usage strings for
44 functions whose names contain curved quotes.
45
462015-09-05 Paul Eggert <eggert@cs.ucla.edu>
47
48 Fix fix for describe-function keybinding confusion
49 This fixes a bug introduced by the previous patch.
50 * lisp/help-fns.el (help-fns--signature):
51 Last arg of help-fns--signature is now a buffer, or nil if a
52 raw signature is wanted. All callers changed.
53 (describe-function-1): Use this to do the right thing with signatures.
54
552015-09-05 Johan Bockgård <bojohan@gnu.org>
56
57 * doc/lispref/frames.texi (Mouse Tracking): Fix typo.
58
59 Use PAT rather than UPAT in pcase macros
60 * lisp/emacs-lisp/cl-macs.el (cl-struct) <pcase-defmacro>:
61 * lisp/emacs-lisp/eieio.el (eieio) <pcase-defmacro>: Use PAT rather
62 than UPAT.
63
642015-09-05 Paul Eggert <eggert@cs.ucla.edu>
65
66 Fix describe-function keybinding confusion
67 * lisp/help-fns.el (describe-function-1): Compute signature
68 in the original buffer, not in standard-output, so that
69 substitute-command-keys uses the proper keybindings.
70 This fixes Bug#21412, introduced in commit
71 2015-06-11T10:23:46-0700!eggert@cs.ucla.edu.
72
732015-09-05 Xue Fuqiao <xfq.free@gmail.com>
74
75 * doc/emacs/programs.texi (Program Modes): Remove an index entry.
76
772015-09-05 Robert Pluim <rpluim@gmail.com> (tiny change)
78
79 Avoid read error messages from 'inotify'
80 * src/process.c (wait_reading_process_output): Add a
81 'tls_available' set and manipulate it instead of 'Available' when
82 checking TLS inputs. Assign the value to 'Available' only if we
83 find any TLS data waiting to be read. This avoids error messages
84 from 'inotify' that tries to read data it shouldn't. (Bug#21337)
85
862015-09-05 Eli Zaretskii <eliz@gnu.org>
87
88 Avoid errors in thing-at-point with 2nd argument non-nil
89 * lisp/thingatpt.el (thing-at-point): Only call 'length' on
90 sequences. (Bug#21391)
91
922015-09-05 Philip <pipcet@gmail.com> (tiny change)
93
94 Fix segfaults due to using a stale face ID
95 * src/xdisp.c (forget_escape_and_glyphless_faces): New function.
96 (display_echo_area_1, redisplay_internal): Call it to avoid
97 reusing stale face IDs for 'escape-glyph' and 'glyphless-char'
98 faces, which could case a segfault if the frame's face cache was
99 freed since the last redisplay. (Bug#21394)
100 * src/xfaces.c (free_realized_faces): Call forget_escape_and_glyphless_faces.
101 * src/dispextern.h (forget_escape_and_glyphless_faces): Add prototype.
102
1032015-09-04 Paul Eggert <eggert@cs.ucla.edu>
104
105 Fix minor problems with " in manual
106
1072015-09-04 Michael Albinus <michael.albinus@gmx.de>
108
109 * doc/misc/tramp.texi (Frequently Asked Questions): New item for ad-hoc
110 multi-hop files.
111
1122015-09-04 Paul Eggert <eggert@cs.ucla.edu>
113
114 Support automated ‘make check’ in non-C locale
115 This lets the builder optionally test Emacs behavior in other locales.
116 The C locale is still the default for tests.
117 * test/automated/Makefile.in (TEST_LOCALE): New macro.
118 (emacs): Use it.
119 * test/automated/flymake-tests.el (flymake-tests--current-face):
120 Use C locale for subprocesses so that tests behave as expected.
121 * test/automated/python-tests.el:
122 (python-shell-prompt-validate-regexps-1)
123 (python-shell-prompt-validate-regexps-2)
124 (python-shell-prompt-validate-regexps-3)
125 (python-shell-prompt-validate-regexps-4)
126 (python-shell-prompt-validate-regexps-5)
127 (python-shell-prompt-validate-regexps-6)
128 (python-shell-prompt-set-calculated-regexps-1):
129 Adjust expected output to match locale.
130 * test/automated/tildify-tests.el (tildify-test--test)
131 (tildify-space-test--test, tildify-space-undo-test--test):
132 This test assumes UTF-8 encoding.
133
1342015-09-03 Paul Eggert <eggert@cs.ucla.edu>
135
136 Fix some more docstring etc. quoting problems
137 Mostly these fixes prevent the transliteration of apostrophes
138 that should stay apostrophes. Also, prefer curved quotes in
139 Bahá’í proper names, as that’s the preferred Bahá’í style and
140 these names are chock-full of non-ASCII characters anyway.
141 * lisp/emacs-lisp/eieio-core.el (eieio-defclass-autoload)
142 (eieio-defclass-internal):
143 * lisp/emacs-lisp/eieio.el (defclass):
144 * lisp/hi-lock.el (hi-lock-mode):
145 Don’t transliterate Lisp apostrophes when generating a
146 doc string or diagnostic.
147 * lisp/international/mule-diag.el (list-coding-systems-1):
148 * lisp/international/ogonek.el (ogonek-jak, ogonek-how):
149 * lisp/mail/sendmail.el (sendmail-query-user-about-smtp):
150 * lisp/vc/ediff-mult.el (ediff-redraw-registry-buffer):
151 * lisp/vc/ediff-ptch.el (ediff-fixup-patch-map):
152 Substitute quotes before putting them in the help buffer.
153
1542015-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
155
156 Re-add the notion of echo_prompt lost in the translation
157 * src/keyboard.h (struct kboard): Replace echo_after_prompt with new
158 echo_prompt which contains the actual string. Update all uses.
159 * src/keyboard.c (kset_echo_prompt): New function.
160 (echo_update): Add echo_prompt at the very beginning.
161 (read_char): Remove workaround for bug#19875, not needed any more.
162 (read_key_sequence): Set echo_prompt rather than echo_string (bug#21403).
163 (mark_kboards): Mark echo_prompt.
164
165 Fix disassembly of non-compiled lexical functions (bug#21377)
166 * lisp/emacs-lisp/bytecomp.el (byte-compile): Handle `closure' arg.
167 * lisp/emacs-lisp/disass.el: Use lexical-binding.
168 (disassemble): Recognize `closure's as well.
169 (disassemble-internal): Use indirect-function and
170 help-function-arglist, and accept `closure's.
171 (disassemble-internal): Use interactive-form.
172 (disassemble-1): Use functionp.
173
174 (tex--prettify-symbols-compose-p): Don't compose in verbatim blocks!
175 * lisp/textmodes/tex-mode.el (tex--prettify-symbols-compose-p):
176 Don't compose inside verbatim blocks!
177
1782015-09-03 Mark Oteiza <mvoteiza@udel.edu>
179
180 * lisp/thingatpt.el (thing-at-point-uri-schemes): Add "man:"
181 (bug#19441)
182
183 * lisp/mpc.el (mpc--proc-connect): Handle unix sockets (bug#19394)
184
1852015-09-03 Dmitry Gutov <dgutov@yandex.ru>
186
187 vc-git-mode-line-string: Explicitly re-apply the face
188 * lisp/vc/vc-git.el (vc-git-mode-line-string): Explicitly re-apply
189 the face (bug#21404).
190
1912015-09-02 Paul Eggert <eggert@cs.ucla.edu>
192
193 Treat initial-scratch-message as a doc string
194 * doc/emacs/building.texi (Lisp Interaction):
195 * doc/lispref/os.texi (Startup Summary):
196 * etc/NEWS: Document this.
197 * lisp/startup.el (initial-scratch-message):
198 Look up find-file’s key rather than hardcoding it.
199 (command-line-1): Substitute the doc string.
200 This also substitutes the quotes, which will help test display
201 quoting at startup.
202
203 Fix describe-char bug with glyphs on terminals
204 * lisp/descr-text.el (describe-char): Terminals can have glyphs in
205 buffers too, so don’t treat them differently from graphic displays.
206 Without this fix, describe-char would throw an error on a terminal
207 if given a glyph with a non-default face.
208
209 Follow text-quoting-style in display table init
210 This attempts to fix a problem reported by Alan Mackenzie in:
211 http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00112.html
212 * doc/lispref/display.texi (Active Display Table):
213 Mention how text-quoting-style affects it.
214 * doc/lispref/help.texi (Keys in Documentation):
215 Say how to set text-quoting-style in ~/.emacs.
216 * etc/NEWS: Document the change.
217 * lisp/startup.el (startup--setup-quote-display):
218 Follow user preference if text-quoting-style is set.
219 (command-line): Setup quote display again if user expresses
220 a preference in .emacs.
221
2222015-09-02 K. Handa <handa@gnu.org>
223
224 Fix typo
225 * ftfont.c (ftfont_drive_otf): otf_positioning_type_components_mask -> OTF_positioning_type_components_mask.
226
227 fix previous change
228 * ftfont.c (ftfont_drive_otf): Remember some bits of
229 OTF_Glyph->positioning_type in MFLTGlyphFT->libotf_positioning_type.
230
2312015-09-01 David Caldwell <david@porkrind.org> (tiny change)
232
233 * lisp/vc/vc-hooks.el (vc-refresh-state): New command
234 (vc-refresh-state): Rename from vc-find-file-hook and make interactive.
235 (vc-find-file-hook): Redefine as obsolete alias.
236
2372015-09-01 Paul Eggert <eggert@cs.ucla.edu>
238
239 Escape ` and ' in doc
240 Escape apostrophes and grave accents in docstrings if they are
241 are supposed to stand for themselves and are not quotes. Remove
242 apostrophes from docstring examples like ‘'(calendar-nth-named-day
243 -1 0 10 year)’ that confuse source code with data. Do some other
244 minor docstring fixups as well, e.g., insert a missing close
245 quote.
246
2472015-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
248
249 Generalize the prefix-command machinery of C-u
250 * lisp/simple.el (prefix-command-echo-keystrokes-functions)
251 (prefix-command-preserve-state-hook): New hooks.
252 (internal-echo-keystrokes-prefix): New function.
253 (prefix-command--needs-update, prefix-command--last-echo): New vars.
254 (prefix-command-update, prefix-command-preserve): New functions.
255 (reset-this-command-lengths): New compatibility definition.
256 (universal-argument--mode): Call prefix-command-update.
257 (universal-argument, universal-argument-more, negative-argument)
258 (digit-argument): Call prefix-command-preserve-state.
259 * src/keyboard.c: Call internal-echo-keystrokes-prefix to build
260 the "prefix argument" to echo.
261 (this_command_key_count_reset, before_command_key_count)
262 (before_command_echo_length): Delete variables.
263 (echo_add_key): Always add a space.
264 (echo_char): Remove.
265 (echo_dash): Don't give up when this_command_key_count is 0, since that
266 is now the case after a prefix command.
267 (echo_update): New function, extracted from echo_now.
268 (echo_now): Use it.
269 (add_command_key, read_char, record_menu_key): Remove old disabled code.
270 (command_loop_1): Don't refrain from pushing an undo boundary when
271 prefix-arg is set. Remove other prefix-arg special case, now handled
272 directly in the prefix commands instead. But call echo_now if there's
273 a prefix state to echo.
274 (read_char, record_menu_key): Use echo_update instead of echo_char.
275 (read_key_sequence): Use echo_now rather than echo_dash/echo_char.
276 (Freset_this_command_lengths): Delete function.
277 (syms_of_keyboard): Define Qinternal_echo_keystrokes_prefix.
278 (syms_of_keyboard): Don't defsubr Sreset_this_command_lengths.
279 * lisp/simple.el: Use those new hooks for C-u.
280 (universal-argument--description): New function.
281 (prefix-command-echo-keystrokes-functions): Use it.
282 (universal-argument--preserve): New function.
283 (prefix-command-preserve-state-hook): Use it.
284 (command-execute): Call prefix-command-update if needed.
285 * lisp/kmacro.el (kmacro-step-edit-prefix-commands)
286 (kmacro-step-edit-prefix-index): Delete variables.
287 (kmacro-step-edit-query, kmacro-step-edit-insert): Remove ad-hoc
288 support for prefix arg commands.
289 (kmacro-step-edit-macro): Don't bind kmacro-step-edit-prefix-index.
290 * lisp/emulation/cua-base.el (cua--prefix-override-replay)
291 (cua--shift-control-prefix): Use prefix-command-preserve-state.
292 Remove now unused arg `arg'.
293 (cua--prefix-override-handler, cua--prefix-repeat-handler)
294 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
295 Update accordingly.
296 (cua--prefix-override-timeout): Don't call reset-this-command-lengths
297 any more.
298 (cua--keep-active, cua-exchange-point-and-mark): Don't set mark-active
299 if the mark is not set.
300
3012015-09-01 Paul Eggert <eggert@cs.ucla.edu>
302
303 Rework quoting in tutorial
304 * doc/lispintro/emacs-lisp-intro.texi (Sample let Expression)
305 (if in more detail, type-of-animal in detail, else): Rework the
306 early example to use " rather than ' so that we don’t burden
307 complete novices with the low-priority detail of text quoting style.
308 (Complete zap-to-char, kill-region, Complete copy-region-as-kill)
309 (kill-new function, kill-ring-yank-pointer)
310 (Complete forward-sentence, Loading Files)
311 (Code for current-kill, Code for current-kill, yank):
312 Resurrect the Emacs 22 versions of the code, which uses grave
313 quoting style in doc strings.
314 (Complete zap-to-char): Mention how quoting works in doc strings.
315
316 Setup quote display only if interactive
317 * lisp/startup.el (command-line):
318 Skip call to startup--setup-quote-display if noninteractive.
319 Without this change, python-shell-prompt-validate-regexps-1
320 fails in test/automated/python-tests.el when run in an
321 en_US.utf8 locale on Fedora.
322
3232015-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
324
325 Use defalias at the top level
326 * lisp/gnus/gnus-util.el (gnus-format-message):
327 * lisp/net/tls.el (tls-format-message): Use defalias at the top level
328 so as to make eval-and-compile unnecessary. Thanks to Stefan Monnier.
329
3302015-09-01 Paul Eggert <eggert@cs.ucla.edu>
331
332 terminal-init-w32console mimicks command-line
333 Problem reported by Eli Zaretskii.
334 * lisp/startup.el (startup--setup-quote-display):
335 New function, refactored from a part of ‘command-line’.
336 (command-line): Use it.
337 * lisp/term/w32console.el (terminal-init-w32console):
338 Use it, so that this function stays consistent with ‘command-line’.
339
340 Display replacement quotes with shadow glyphs
341 * lisp/startup.el (command-line): When displaying ASCII
342 replacements for curved quotes, use a shadow glyph instead of a
343 regular one, to avoid ambiguity.
344
3452015-09-01 Michael Albinus <michael.albinus@gmx.de>
346
347 * lisp/net/tramp-sh.el (tramp-methods) <sudo>: Mask "Password:".
348
3492015-09-01 Paul Eggert <eggert@cs.ucla.edu>
350
351 Docstring fixes re quotes in C code
352 Fix some docstring quoting problems, mostly by escaping apostrophe.
353
3542015-09-01 Michael Albinus <michael.albinus@gmx.de>
355
356 Some Tramp password fixes
357 * lisp/net/tramp.el (tramp-clear-passwd): Clear also the passwords
358 of the hops.
359 * lisp/net/tramp-sh.el (tramp-methods) <sudo>: Move "-p" "Password:"
360 at the beginning of the command. Otherwise, it could be
361 interpreted as password prompt if the remote host echoes the
362 command.
363 (tramp-remote-coding-commands): Add "openssl enc -base64".
364
3652015-09-01 Dmitry Gutov <dgutov@yandex.ru>
366
367 Make vc-git-working-revision always return the commit hash
368 * lisp/vc/vc-git.el (vc-git-working-revision):
369 Return the commit hash (bug#21383).
370 (vc-git--symbolic-ref): New function, extracted from above.
371 (vc-git-mode-line-string): Use it.
372
3732015-09-01 K. Handa <handa@gnu.org>
374
375 Use the new type MFLTGlyphFT for MFLTGlyphString.glyphs.
376 * ftfont.c (MFLTGlyphFT): New type.
377 (ftfont_get_glyph_id, ftfont_get_metrics, ftfont_drive_otf)
378 (ftfont_shape_by_flt): Make MFLTGlyphFT the actual type of
379 elements in the array MFLTGlyphString.glyphs.
380
3812015-09-01 Stephen Leake <stephen_leake@stephe-leake.org>
382
383 Improve comments in elisp-mode.el, elisp-mode-tests.el
384 * lisp/progmodes/elisp-mode.el: Clean up FIXMEs, comments.
385
386 Delete Emacs 25 test in mode-local.el
387 * lisp/cedet/mode-local.el (describe-mode-local-overload): Fix missed an
388 edit in previous commit.
389
390 Show all known mode-local overrides in *Help*
391 * lisp/cedet/mode-local.el (describe-mode-local-overload): Assume Emacs
392 25. Add all known mode-local overrides.
393
3942015-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
395
396 * lisp/gnus/gnus-sum.el (gnus-summary-search-article):
397 Ensure that the article where the search word is found is displayed
398 and pointed to in the summary buffer.
399
4002015-08-31 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
401
402 * lisp/newcomment.el (comment-dwim): Use `use-region-p'
403 When the region is active, but is empty (length 0), act as though
404 the region was not active; that is, put a comment at the end of
405 the line. (Bug#21119)
406
4072015-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
408
409 Port tls.el to older Emacs
410 * lisp/net/tls.el (tls-format-message):
411 Alias to format-message, or format if not available.
412 (open-tls-stream): Use it.
413
4142015-08-31 Rüdiger Sonderfeld <ruediger@c-plusplus.net>
415
416 hideif.el: Recognize .h++ as C++ header.
417 * lisp/progmodes/hideif.el (hide-ifdef-header-regexp): Add .h++.
418
419 isearch: Document character folding mode.
420 * isearch.el (isearch-forward): Mention `isearch-toggle-character-fold'
421 in docstring.
422
4232015-08-31 Paul Eggert <eggert@cs.ucla.edu>
424
425 Quoting fixes in ERC and Eshell
426 * lisp/erc/erc-autoaway.el (erc-autoaway-set-away):
427 * lisp/erc/erc-backend.el (define-erc-response-handler):
428 * lisp/erc/erc-fill.el (erc-fill-static-center):
429 * lisp/eshell/em-dirs.el (eshell-save-some-last-dir):
430 * lisp/eshell/em-glob.el (eshell-glob-entries):
431 * lisp/eshell/em-hist.el (eshell-save-some-history):
432 * lisp/eshell/em-unix.el (eshell-remove-entries, eshell/rm)
433 (eshell-shuffle-files):
434 * lisp/eshell/esh-cmd.el (eshell-do-eval):
435 * lisp/eshell/esh-proc.el (eshell-process-interact)
436 (eshell-query-kill-processes):
437 Respect ‘text-quoting-style’ in diagnostics and doc strings.
438
439 Quoting fixes in Gnus
440 * lisp/gnus/gnus-agent.el:
441 (gnus-agent-possibly-synchronize-flags-server):
442 * lisp/gnus/gnus-art.el (gnus-article-browse-delete-temp-files):
443 * lisp/gnus/gnus-eform.el (gnus-edit-form):
444 * lisp/gnus/gnus-group.el (gnus-group-edit-group)
445 (gnus-group-nnimap-edit-acl):
446 * lisp/gnus/gnus-topic.el (gnus-topic-edit-parameters):
447 * lisp/gnus/mail-source.el (mail-source-delete-old-incoming):
448 * lisp/gnus/message.el (message-strip-subject-encoded-words)
449 (message-check-recipients, message-send-form-letter):
450 * lisp/gnus/mm-decode.el (mm-display-part):
451 * lisp/gnus/mm-uu.el (mm-uu-pgp-signed-extract-1):
452 * lisp/gnus/mml-smime.el (mml-smime-get-dns-cert)
453 (mml-smime-get-ldap-cert):
454 * lisp/gnus/spam-report.el (spam-report-process-queue):
455 Respect ‘text-quoting-style’ in diagnostics.
456 * lisp/gnus/gnus-art.el (article-display-face)
457 * lisp/gnus/gnus-fun.el (gnus-display-x-face-in-from):
458 Use straight quoting in email.
459 * lisp/gnus/rfc2231.el (rfc2231-decode-encoded-string):
460 Escape apostrophes in doc strings.
461
462 Quoting fixes in lisp mail, mh-e, net, url
463 * lisp/mail/emacsbug.el (report-emacs-bug)
464 (report-emacs-bug-hook): Use straight quotes in outgoing email,
465 * lisp/mail/feedmail.el (feedmail-message-action-help-blat):
466 * lisp/mail/rmail.el (rmail-unknown-mail-followup-to):
467 * lisp/mail/rmailout.el (rmail-output-read-file-name):
468 * lisp/net/imap.el (imap-interactive-login):
469 * lisp/net/tls.el (open-tls-stream):
470 * lisp/url/url-auth.el (url-register-auth-scheme):
471 Respect ‘text-quoting-style’ in diagnostics.
472 * lisp/mh-e/mh-e.el (mh-sortm-args):
473 Quote docstring example using text quotes, not as a Lisp quote.
474
4752015-08-31 Stephen Leake <stephen_leake@stephe-leake.org>
476
477 Fix some byte-compiler warnings in EDE
478 This fixes a bug that caused ede-generic-new-autoloader to overwrite the
479 existing autoloader list, rather than add to it.
480 * lisp/cedet/ede/auto.el (ede-project-class-files): Delete obsolete name
481 argument to eieio class constructor.
482 (ede-show-supported-projects): New.
483 (ede-add-project-autoload): Replace obsolete `eieio-object-name-string'
484 with (oref ... name).
485 (ede-auto-load-project): Use slot name, not initarg key.
486 * lisp/cedet/ede/generic.el (ede-generic-load,
487 ede-generic-find-matching-target): Use slot name, not initarg key.
488 (ede-find-target): Use oref-default on class name.
489 (ede-generic-new-autoloader): Delete obsolete name argument to eieio
490 class constructor.
491 (ede-enable-generic-projects): Make project type names unique.
492
4932015-08-31 Eli Zaretskii <eliz@gnu.org>
494
495 Fix directory accessibility tests for w32 network volumes
496 * src/w32.c (faccessat): Don't fail with network volumes without a
497 share.
498 (w32_accessible_directory_p): Handle network volumes without a
499 share.
500
501 Fix handling long file names in readdir on MS-Windows
502 * src/w32.c (sys_readdir): Append "\*" to the directory after
503 converting it to UTF-16/ANSI, not before, to avoid overflowing the
504 260-character limit on file names in filename_to_utf16/ansi.
505
506 Make file-accessible-directory-p reliable on MS-Windows
507 * src/w32.c (w32_accessible_directory_p): New function.
508 * src/w32.h (w32_accessible_directory_p): Add prototype.
509 * src/fileio.c (file_accessible_directory_p) [WINDOWSNT]: Call
510 w32_accessible_directory_p to test a directory for accessibility
511 by the current user. (Bug#21346)
512 (Ffile_accessible_directory_p): Remove the w32 specific caveat
513 from the doc string.
514
5152015-08-31 Martin Rudalics <rudalics@gmx.at>
516
517 Don't call do_pending_window_change in signal handlers (Bug#21380)
518 * src/gtkutil.c (xg_frame_resized):
519 * src/xterm.c (x_set_window_size):
520 * src/w32term.c (x_set_window_size): Don't call
521 do_pending_window_change.
522
5232015-08-31 Paul Eggert <eggert@cs.ucla.edu>
524
525 Quoting fixes in lisp/org
526 * lisp/org/org-agenda.el (org-search-view, org-todo-list)
527 (org-tags-view):
528 * lisp/org/org-capture.el (org-capture-mode)
529 * lisp/org/org-ctags.el (org-ctags-visit-buffer-or-file)
530 (org-ctags-ask-append-topic):
531 * lisp/org/org.el (org-time-string-to-time)
532 (org-time-string-to-absolute):
533 * lisp/org/org-ctags.el (org-ctags-visit-buffer-or-file)
534 (org-ctags-ask-append-topic):
535 * lisp/org/org.el (org-time-string-to-time)
536 (org-time-string-to-absolute):
537 Respect ‘text-quoting-style’ in diagnostics.
538 * lisp/org/org-agenda.el (org-agenda-custom-commands)
539 (org-agenda-dim-blocked-tasks): Plural of TODO is TODOs, not TODO’s.
540 * lisp/org/org-capture.el (org-capture-fill-template):
541 Avoid contraction in output file that might be ASCII.
542 * lisp/org/org-compat.el (format-message):
543 Define if not already defined, for backward compatibility.
544 * lisp/org/org-src.el (org-edit-src-save):
545 * lisp/org/org.el (org-cycle, org-ctrl-c-ctrl-c):
546 Escape apostrophes in diagnostics.
547
548 Treat “instead” strings as docstrings
549 * lisp/emacs-lisp/bytecomp.el (byte-compile-form):
550 * lisp/emacs-lisp/macroexp.el (macroexp--obsolete-warning):
551 Substitute quotes in instead strings.
552
5532015-08-31 Nicolas Petton <nicolas@petton.fr>
554
555 Better documentation of seq-let
556 * doc/lispref/sequences.texi (Sequence Functions): Rephrase the
557 documentation of seq-let.
558
5592015-08-31 Paul Eggert <eggert@cs.ucla.edu>
560
561 * lisp/international/ccl.el: Fix quoting.
562
563 Quoting fixes in lisp/international and lisp/leim
564 * lisp/international/ccl.el (ccl-dump, ccl-dump-call):
565 * lisp/international/ja-dic-utl.el (skkdic-lookup-key):
566 * lisp/international/mule-cmds.el:
567 (select-safe-coding-system-interactively, leim-list-file-name):
568 * lisp/international/quail.el (quail-use-package, quail-help):
569 * lisp/international/titdic-cnv.el (tit-process-header)
570 (miscdic-convert):
571 Respect text quoting style in doc strings and diagnostics.
572 * lisp/international/quail.el (lisp/international/quail.el):
573 * lisp/leim/quail/ethiopic.el ("ethiopic"):
574 Escape apostrophes in doc strings.
575
576 Make ‘text-quoting-style’ a plain defvar
577 It doesn’t need customization, as it’s likely useful only by experts.
578 Suggested by Stefan Monnier in:
579 http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg01020.html
580 * lisp/cus-start.el: Remove doc.c section for builtin customized vars.
581
582 Quoting fixes in lisp/textmodes
583 * lisp/textmodes/bibtex.el (bibtex-validate)
584 (bibtex-validate-globally, bibtex-search-entries):
585 * lisp/textmodes/ispell.el (ispell-command-loop):
586 * lisp/textmodes/page-ext.el (search-pages, pages-directory):
587 * lisp/textmodes/texinfmt.el (texinfmt-version)
588 (texinfo-format-region, texinfo-format-buffer-1):
589 * lisp/textmodes/two-column.el (2C-split):
590 Respect text quoting style in doc strings and diagnostics.
591 * lisp/textmodes/conf-mode.el (conf-mode-map, conf-quote-normal):
592 * lisp/textmodes/sgml-mode.el (sgml-specials, sgml-mode):
593 Escape apostrophes in doc strings.
594
595 Documentation fixes re quotes
596 Prefer curved quotes in examples if users will typically see
597 curved quotes when the examples run.
598 Mention format-message when appropriate.
599 Don’t use @code in examples.
600 Quote an apostrophe with @kbd.
601
602 Quoting fixes in lisp/progmodes
603 * lisp/progmodes/cc-engine.el (c-bos-report-error):
604 * lisp/progmodes/cpp.el (cpp-edit-reset):
605 * lisp/progmodes/ebrowse.el (ebrowse-tags-apropos):
606 * lisp/progmodes/etags.el (etags-tags-apropos-additional)
607 (etags-tags-apropos, list-tags, tags-apropos):
608 * lisp/progmodes/executable.el (executable-set-magic):
609 * lisp/progmodes/octave.el (octave-sync-function-file-names)
610 (octave-help, octave-find-definition-default-filename)
611 (octave-find-definition):
612 Respect text quoting style in doc strings and diagnostics.
613 * lisp/progmodes/cc-langs.el (c-populate-syntax-table):
614 * lisp/progmodes/verilog-mode.el (verilog-auto-reset-widths):
615 * lisp/progmodes/vhdl-mode.el (vhdl-electric-quote):
616 Escape apostrophes in doc strings.
617 * lisp/progmodes/cmacexp.el (c-macro-expansion):
618 Use straight quoting in ASCII comment.
619 * lisp/progmodes/idlwave.el (idlwave-auto-fill-split-string)
620 (idlwave-pad-keyword):
621 * lisp/progmodes/vhdl-mode.el (vhdl-widget-directory-validate)
622 (vhdl-electric-open-bracket, vhdl-electric-close-bracket):
623 (vhdl-electric-semicolon, vhdl-electric-comma)
624 (vhdl-electric-period, vhdl-electric-equal):
625 Use directed quotes in diagnostics and doc strings.
626
6272015-08-30 Xue Fuqiao <xfq.free@gmail.com>
628
629 Minor documentation and NEWS tweak
630 * doc/lispintro/emacs-lisp-intro.texi (fwd-para let): Add an index
631 entry.
632
12015-08-30 Michael Albinus <michael.albinus@gmx.de> 6332015-08-30 Michael Albinus <michael.albinus@gmx.de>
2 634
3 * lisp/net/tramp-sh.el (tramp-convert-file-attributes): 635 * lisp/net/tramp-sh.el (tramp-convert-file-attributes):
@@ -11395,7 +12027,7 @@
11395 12027
11396This file records repository revisions from 12028This file records repository revisions from
11397commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to 12029commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
11398commit cc90c25a50e536669ac327f7e05ec9194d1650d0 (inclusive). 12030commit 88b9a8000da6cf2d4aede86e9eae4f00016d0d6b (inclusive).
11399See ChangeLog.1 for earlier changes. 12031See ChangeLog.1 for earlier changes.
11400 12032
11401;; Local Variables: 12033;; Local Variables: