aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2015-08-30 06:23:56 -0400
committerGlenn Morris2015-08-30 06:23:56 -0400
commitd987e6d6712540677aac32d0e85519eaed50c596 (patch)
tree9bb9629585d0f2dcb2fa2845b16618dd6792ced1
parentcc90c25a50e536669ac327f7e05ec9194d1650d0 (diff)
downloademacs-d987e6d6712540677aac32d0e85519eaed50c596.tar.gz
emacs-d987e6d6712540677aac32d0e85519eaed50c596.zip
; Auto-commit of ChangeLog files.
-rw-r--r--ChangeLog.2928
1 files changed, 927 insertions, 1 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2
index 15cb656ce0f..856cb58ed1e 100644
--- a/ChangeLog.2
+++ b/ChangeLog.2
@@ -1,3 +1,929 @@
12015-08-30 Michael Albinus <michael.albinus@gmx.de>
2
3 * lisp/net/tramp-sh.el (tramp-convert-file-attributes):
4 Revert patch from 2015-08-24. Tramp shall be have like for local files.
5 * test/automated/tramp-tests.el (tramp-test18-file-attributes):
6 Adapt test.
7
82015-08-30 Paul Eggert <eggert@cs.ucla.edu>
9
10 Text quoting fixes in cedet, emulation, emacs-lisp
11 * lisp/cedet/ede.el (ede-check-project-directory):
12 * lisp/cedet/semantic/analyze/debug.el:
13 (semantic-analyzer-debug-insert-include-summary):
14 * lisp/cedet/semantic/bovine/c.el (semantic-c-describe-environment):
15 * lisp/cedet/semantic/decorate/include.el:
16 (semantic-decoration-unknown-include-describe)
17 (semantic-decoration-all-include-summary):
18 * lisp/cedet/semantic/ia.el (semantic-ia-fast-jump):
19 * lisp/emulation/edt.el (edt-load-keys):
20 * lisp/emulation/viper-cmd.el:
21 (viper-display-current-destructive-command)
22 (viper-query-replace, viper-brac-function):
23 * lisp/emulation/viper-ex.el (viper-get-ex-token, ex-compile):
24 * lisp/emulation/viper-macs.el (viper-unrecord-kbd-macro):
25 Respect text quoting style in doc string or diagnostic.
26 * lisp/cedet/mode-local.el (describe-mode-local-overload):
27 Use format-message to avoid overtranslating quotes.
28 * lisp/emacs-lisp/checkdoc.el (checkdoc-in-sample-code-p):
29 Escape an apostrophe in a docstring.
30 * lisp/emacs-lisp/warnings.el (lwarn): Fix doc string.
31
322015-08-29 Daniel Colascione <dancol@dancol.org>
33
34 Fix which-func for curly quotes: look for symbol, not message
35 * lisp/progmodes/which-func.el (which-func-ff-hook): Look for new
36 imenu-unavailable error symbol instead of trying to match message
37 exactly.
38 * lisp/imenu.el (imenu-unavailable): New error
39 (imenu-unavailable-error): New function.
40
412015-08-29 Eli Zaretskii <eliz@gnu.org>
42
43 Fix Python tests on MS-Windows
44 * test/automated/python-tests.el
45 (python-shell-calculate-command-1): Run python-shell-interpreter
46 through shell-quote-argument before comparing with what
47 python-shell-calculate-command returns.
48 (python-shell-calculate-pythonpath-1)
49 (python-shell-calculate-pythonpath-2)
50 (python-shell-calculate-process-environment-2): Use path-separator
51 instead of a literal ':'.
52 (python-shell-calculate-exec-path-2)
53 (python-shell-calculate-exec-path-3)
54 (python-shell-calculate-exec-path-4)
55 (python-shell-with-environment-1)
56 (python-shell-with-environment-2): Run "/env/bin" through
57 expand-file-name before comparing with exec-path. (Bug#21375)
58
592015-08-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
60
61 Use Core Text types/functions/variables/enumerators directly
62 * src/macfont.h (FontDescriptorRef, FontRef, FontSymbolicTraits)
63 (CharacterCollection): Remove typedefs. All uses replaced with
64 definitions.
65 (MAC_FONT_NAME_ATTRIBUTE, MAC_FONT_FAMILY_NAME_ATTRIBUTE)
66 (MAC_FONT_TRAITS_ATTRIBUTE, MAC_FONT_SIZE_ATTRIBUTE)
67 (MAC_FONT_CASCADE_LIST_ATTRIBUTE)
68 (MAC_FONT_CHARACTER_SET_ATTRIBUTE, MAC_FONT_LANGUAGES_ATTRIBUTE)
69 (MAC_FONT_FORMAT_ATTRIBUTE, MAC_FONT_SYMBOLIC_TRAIT)
70 (MAC_FONT_WEIGHT_TRAIT, MAC_FONT_WIDTH_TRAIT)
71 (MAC_FONT_SLANT_TRAIT): Remove macros. All uses replaced with
72 definitions.
73 (MAC_FONT_TRAIT_ITALIC, MAC_FONT_TRAIT_BOLD)
74 (MAC_FONT_TRAIT_MONO_SPACE, MAC_FONT_TRAIT_COLOR_GLYPHS)
75 (MAC_FONT_FORMAT_BITMAP)
76 (MAC_CHARACTER_COLLECTION_IDENTITY_MAPPING)
77 (MAC_CHARACTER_COLLECTION_ADOBE_JAPAN1): Remove enumerators. All
78 uses replaced with definitions.
79 (kCTFontTraitItalic, kCTFontTraitBold, kCTFontTraitMonoSpace)
80 (kCTFontTraitColorGlyphs, kCTCharacterCollectionIdentityMapping)
81 (kCTCharacterCollectionAdobeJapan1 kCTFontOrientationDefault): Add
82 compatibility enumerators for older versions.
83 (mac_font_descriptor_create_with_attributes)
84 (mac_font_descriptor_create_matching_font_descriptors)
85 (mac_font_descriptor_create_matching_font_descriptor)
86 (mac_font_descriptor_copy_attribute)
87 (mac_font_descriptor_supports_languages)
88 (mac_font_create_with_name, mac_font_get_size)
89 (mac_font_copy_family_name, mac_font_copy_character_set)
90 (mac_font_get_glyphs_for_characters, mac_font_get_ascent)
91 (mac_font_get_descent, mac_font_get_leading)
92 (mac_font_get_underline_position)
93 (mac_font_get_underline_thickness, mac_font_copy_graphics_font)
94 (mac_font_copy_non_synthetic_table): Remove macros. All uses
95 replaced with definitions.
96 (mac_font_create_preferred_family_for_attributes)
97 (mac_font_get_advance_width_for_glyph)
98 (mac_font_get_bounding_rect_for_glyph)
99 (mac_font_create_available_families, mac_font_shape): Remove
100 macros for renamed functions.
101 (mac_nsctfont_copy_font_descriptor): Remove unused macro.
102 * src/macterm.m (mac_font_descriptor_supports_languages): Rename
103 from mac_ctfont_descriptor_supports_languages.
104 (mac_font_create_preferred_family_for_attributes): Rename from
105 mac_ctfont_create_preferred_family_for_attributes.
106 (mac_font_get_advance_width_for_glyph): Rename from
107 mac_ctfont_get_advance_width_for_glyph. Use
108 kCTFontOrientationDefault also for older versions.
109 (mac_font_get_bounding_rect_for_glyph): Rename from
110 mac_ctfont_get_bounding_rect_for_glyph. Use
111 kCTFontOrientationDefault also for older versions.
112 (mac_font_create_available_families): Rename from
113 mac_ctfont_create_available_families.
114 (mac_font_equal_in_postscript_name): Rename from
115 mac_ctfont_equal_in_postscript_name. All uses changed.
116 (mac_font_create_line_with_string_and_font): Rename from
117 mac_ctfont_create_line_with_string_and_font. All uses changed.
118 (mac_font_shape): Rename from mac_ctfont_shape.
119 (mac_font_family_compare): Remove unused declaration.
120
1212015-08-29 Paul Eggert <eggert@cs.ucla.edu>
122
123 Fix minor text quoting in calc, calendar, vc
124 * lisp/calc/calc-ext.el (calc-shift-Z-prefix-help):
125 * lisp/calc/calc-help.el (calc-j-prefix-help):
126 * lisp/calc/calc-misc.el (calc-help):
127 * lisp/calc/calc.el (calc-algebraic-mode, calc-mode):
128 Escape an apostrophe in a docstring.
129 * lisp/calc/calc-forms.el (calc-hms-notation):
130 * lisp/calc/calc-mode.el (calc-display-raw, calc-algebraic-mode):
131 Escape an apostrophe in a diagnostic.
132 * lisp/calc/calc-misc.el (calc-help):
133 * lisp/calendar/diary-lib.el (diary-include-files):
134 * lisp/calendar/todo-mode.el (todo-prefix, todo-item-mark):
135 * lisp/vc/diff-mode.el (diff-delete-trailing-whitespace):
136 * lisp/vc/ediff-diff.el (ediff-same-contents):
137 * lisp/vc/ediff-merg.el (ediff-re-merge):
138 * lisp/vc/ediff-ptch.el (ediff-patch-file-internal):
139 * lisp/vc/ediff-util.el (ediff-test-save-region)
140 (ediff-status-info):
141 * lisp/vc/ediff.el (ediff-merge-revisions)
142 (ediff-merge-revisions-with-ancestor):
143 * lisp/vc/pcvs.el (cvs-mode-checkout, cvs-vc-command-advice):
144 * lisp/vc/vc-cvs.el (vc-cvs-mode-line-string):
145 Respect text quoting style in doc string or diagnostic.
146 * lisp/calc/calc-prog.el (calc-kbd-push, calc-kbd-pop):
147 * lisp/vc/add-log.el (change-log-goto-source):
148 Avoid double-formatting.
149 * lisp/vc/ediff-init.el (format-message):
150 New backward-compatibility alias.
151
1522015-08-28 Paul Eggert <eggert@cs.ucla.edu>
153
154 Fix minor text quoting problems in lisp top level
155 * lisp/apropos.el (apropos-describe-plist):
156 * lisp/cus-theme.el (customize-themes):
157 * lisp/dired.el (dired-log):
158 * lisp/help-fns.el (describe-variable):
159 * lisp/hexl.el (hexl-insert-multibyte-char):
160 * lisp/info.el (Info-finder-find-node):
161 * lisp/json.el (json-read-string):
162 * lisp/novice.el (disabled-command-function)
163 (disabled-command-function):
164 * lisp/startup.el (normal-mouse-startup-screen):
165 * lisp/woman.el (WoMan-log, WoMan-warn):
166 Respect text quoting style in doc string or diagnostic.
167 * lisp/replace.el (replace-character-fold):
168 * src/syntax.c (Fmodify_syntax_entry):
169 Escape an apostrophe in a docstring.
170 * lisp/tempo.el (tempo-define-template):
171 Remove confusing apostrophe from docstring.
172 * lisp/whitespace.el (whitespace-mark-x):
173 Use directed quotes in docstring.
174
1752015-08-28 Simen Heggestøyl <simenheg@gmail.com>
176
177 Fix indentation rule in css-mode
178 * lisp/textmodes/css-mode.el (css-smie-rules): Fix indentation of
179 brackets in presence of pseudo-selectors. (Bug#21328)
180
1812015-08-28 Eli Zaretskii <eliz@gnu.org>
182
183 Fix a bug in recording a macro while flyspell-mode is active
184 * lisp/subr.el (sit-for): Don't call read-event when recording a
185 macro. (Bug#21329)
186
1872015-08-27 Paul Eggert <eggert@Penguin.CS.UCLA.EDU>
188
189 Tweak startup screen quoting
190 * lisp/startup.el (normal-splash-screen): Use standard
191 "M-" abbrevation rather than a confusingly-different one.
192 (normal-no-mouse-startup-screen): Follow ‘text-quoting-style’.
193
1942015-08-27 Paul Eggert <eggert@cs.ucla.edu>
195
196 Add test case for ‘format’ bug and refactor
197 * src/editfns.c (styled_format): Refactor internally, mostly by
198 moving declarations closer to uses. This should not affect behavior.
199 * test/automated/textprop-tests.el (textprop-tests-format): New test.
200
201 Fix ‘format’ bug with property offsets
202 * src/editfns.c (styled_format): Fix recently-introduced ‘format’
203 bug in calculating string property offsets (Bug#21351).
204
205 Use straight quotes in lib-src diagnostics
206 These auxiliary programs can’t use Emacs’s text-quoting-style,
207 and it’s too much trouble to redo that mechanism by hand.
208 So just use straight quotes for now.
209 * lib-src/ebrowse.c (main):
210 * lib-src/emacsclient.c (decode_options, main):
211 * lib-src/etags.c (Ada_help, default_C_help, Cplusplus_help)
212 (Forth_help, HTML_help, Lisp_help, Makefile_help, Objc_help)
213 (Perl_help, PHP_help, Python_help, Scheme_help, TeX_help, auto_help)
214 (none_help, print_language_names, print_help, add_regex)
215 (suggest_asking_for_help):
216 * lib-src/make-docfile.c (write_c_args, scan_c_stream):
217 Use straight quotes in diagnostics.
218
219 ‘text-quoting-style’ fixes for admin
220 * admin/admin.el (cusver-scan, cusver-check):
221 * admin/authors.el (authors-canonical-file-name):
222 * admin/bzrmerge.el (bzrmerge-missing):
223 Respect ‘text-quoting-style’ in diagnostics.
224
2252015-08-26 Paul Eggert <eggert@cs.ucla.edu>
226
227 Assume GC_MARK_STACK == GC_MAKE_GCPROS_NOOPS
228 This removes the need for GCPRO1 etc. Suggested by Stefan Monnier in:
229 http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00918.html
230 * doc/lispref/internals.texi (Writing Emacs Primitives):
231 * etc/NEWS:
232 Document the change.
233 * src/alloc.c (gcprolist, dump_zombies, MAX_ZOMBIES, zombies)
234 (nzombies, ngcs, avg_zombies, max_live, max_zombies, avg_live)
235 (Fgc_status, check_gcpros, relocatable_string_data_p, gc-precise):
236 * src/bytecode.c (mark_byte_stack) [BYTE_MARK_STACK]:
237 * src/eval.c (gcpro_level) [DEBUG_GCPRO]:
238 * src/lisp.h (struct handler.gcpro, struct gcpro, GC_MARK_STACK)
239 (GC_USE_GCPROS_AS_BEFORE, GC_MAKE_GCPROS_NOOPS)
240 (GC_MARK_STACK_CHECK_GCPROS, GC_USE_GCPROS_CHECK_ZOMBIES)
241 (BYTE_MARK_STACK, GCPRO1, GCPRO2, GCPRO3, GCPRO4, GCPRO5, GCPRO6)
242 (GCPRO7, UNGCPRO, RETURN_UNGCPRO):
243 Remove. All uses removed. The code now assumes
244 GC_MARK_STACK == GC_MAKE_GCPROS_NOOPS.
245 * src/bytecode.c (relocate_byte_stack):
246 Rename from unmark_byte_stack, since it now only relocates.
247 All callers changed.
248 * src/frame.c (make_frame): Add an IF_LINT to pacify GCC 5.2
249 with GCPROs removed.
250 * src/systime.h: Use EMACS_LISP_H as the canary instead of GCPRO1.
251 * test/automated/finalizer-tests.el (finalizer-basic)
252 (finalizer-circular-reference, finalizer-cross-reference)
253 (finalizer-error):
254 * test/automated/generator-tests.el (cps-test-iter-close-finalizer):
255 Remove tests, as they depend on gc-precise.
256
2572015-08-26 Nicolas Petton <nicolas@petton.fr>
258
259 Improve seq-concatenate for new sequence types
260 Use the new `seq-into-sequence' in seqs passed to `seq-concatenate' to
261 ensure that concatenation happens on sequences only. This makes it
262 possible to use `seq-concatenate' for new types of seqs.
263 * lisp/emacs-lisp/seq.el (seq-into-sequence, seq-concatenate): New
264 function used in `seq-concatenate'.
265 * test/automated/seq-tests.el (test-seq-into-sequence): New unit test
266 for seq-into-sequence.
267
2682015-08-26 Stephen Leake <stephen_leake@stephe-leake.org>
269
270 Add mode local overrides to xref-find-definitions
271 * lisp/cedet/mode-local.el (xref-mode-local--override-present,
272 xref-mode-local-overload): New; add mode local overrides to
273 xref-find-definitions.
274 * test/automated/elisp-mode-tests.el: Add mode local override tests.
275 (xref-elisp-test-run): Handle indented defuns.
276 (xref-elisp-generic-*): Improve doc strings.
277 * lisp/progmodes/elisp-mode.el (elisp-xref-find-def-functions): New.
278 (elisp--xref-find-definitions): Use it.
279
280 Add mode local overrides to describe-function
281 * lisp/cedet/mode-local.el (describe-mode-local-overload): New; add mode
282 local overrides to describe-function.
283 * etc/NEWS: Document change.
284
2852015-08-26 Paul Eggert <eggert@cs.ucla.edu>
286
287 Prefer straight quoting in some etc text files
288 These files are plain text and might be used by non-Emacs apps.
289 They’re mostly ASCII, so just use straight quotes.
290
291 Fix quoting in ‘message_with_string’
292 * src/nsfont.m (nsfont_open): Use directed quotes in format; they
293 should work now.
294 * src/xdisp.c (message_to_stderr): New function, refactored from
295 part of ‘message3_nolog’.
296 (message3_nolog): Use it.
297 (message_with_string): Use it. Don’t mishandle NUL bytes when
298 noninteractive. Prefer AUTO_STRING when it’s most likely faster.
299 Use ‘format-message’, not ‘format’, so that quotes are translated.
300
3012015-08-26 Eli Zaretskii <eliz@gnu.org>
302
303 Mention false positives of file-accessible-directory on w32
304 * src/fileio.c (Ffile_accessible_directory_p): Doc fix.
305 (Bug#21346)
306
3072015-08-26 Paul Eggert <eggert@cs.ucla.edu>
308
309 Treat error strings as help
310 * src/print.c (print_error_message): Translate quotes and command
311 keys in errmsg so that users see, e.g., "Symbol’s value as
312 variable is void: foo" when text-quoting-style is curved.
313
3142015-08-26 Michael Albinus <michael.albinus@gmx.de>
315
316 * lisp/net/tramp-cache.el (top): Use `message' but `format-message'.
317
3182015-08-26 Paul Eggert <eggert@cs.ucla.edu>
319
320 Top-level elisp files respect ‘text-quoting-style’
321 In top-level elisp files, use format-message in diagnostic formats,
322 so that they follow user preference as per ‘text-quoting-style’
323 rather than being hard-coded to quote `like this'.
324 * lisp/allout.el (allout-get-configvar-values):
325 * lisp/apropos.el (apropos-symbols-internal):
326 * lisp/dired-aux.el (dired-do-shell-command, dired-create-files)
327 (dired-do-create-files-regexp, dired-create-files-non-directory):
328 * lisp/dired-x.el (dired-do-run-mail):
329 * lisp/dired.el (dired-log, dired-dnd-handle-local-file):
330 * lisp/disp-table.el (standard-display-european):
331 * lisp/find-dired.el (find-dired):
332 * lisp/forms.el (forms-mode):
333 * lisp/ido.el (ido-buffer-internal):
334 * lisp/info.el (Info-index-next):
335 * lisp/outline.el (outline-invent-heading):
336 * lisp/printing.el (pr-ps-outfile-preprint, pr-i-ps-send):
337 * lisp/proced.el (proced-log):
338 * lisp/ps-print.el (ps-print-preprint, ps-get-size):
339 * lisp/recentf.el (recentf-open-files, recentf-save-list):
340 * lisp/savehist.el (savehist-save):
341 * lisp/server.el (server-ensure-safe-dir):
342 * lisp/ses.el (ses-rename-cell):
343 * lisp/simple.el (list-processes--refresh):
344 * lisp/startup.el (command-line):
345 * lisp/strokes.el (strokes-unset-last-stroke)
346 (strokes-execute-stroke):
347 Use format-message so that quotes are restyled.
348 * lisp/cus-edit.el (custom-raised-buttons, customize-browse):
349 Don’t quote ‘raised’.
350 * lisp/descr-text.el (describe-char):
351 * lisp/dirtrack.el (dirtrack-debug-message):
352 * lisp/hexl.el (hexl-insert-multibyte-char):
353 Apply substitute-command-keys to help string.
354 * lisp/wdired.el (wdired-do-renames, wdired-do-symlink-changes)
355 (wdired-do-perm-changes):
356 Let dired-log do the formatting.
357
3582015-08-25 Paul Eggert <eggert@cs.ucla.edu>
359
360 Go back to grave quoting in Tramp
361 * lisp/net/tramp-adb.el:
362 * lisp/net/tramp-cache.el:
363 * lisp/net/tramp-compat.el:
364 * lisp/net/tramp-gvfs.el:
365 * lisp/net/tramp-gw.el:
366 * lisp/net/tramp-sh.el:
367 * lisp/net/tramp-smb.el:
368 * lisp/net/tramp.el:
369 Stick with grave quoting in diagnostics strings. This is more
370 portable to older Emacs, desirable for Tramp.
371 * lisp/net/tramp-cache.el: Use ‘format-message’, not ‘format’,
372 for diagnostic that needs requoting.
373 * lisp/net/tramp-compat.el (format-message):
374 Fall back on simple ‘format’, since that’s good enough now.
375
376 Go back to grave quoting in Gnus
377 * lisp/gnus/auth-source.el (auth-source-netrc-parse-entries):
378 * lisp/gnus/gnus-agent.el (gnus-agent-check-overview-buffer)
379 (gnus-agent-fetch-headers):
380 * lisp/gnus/gnus-int.el (gnus-start-news-server):
381 * lisp/gnus/gnus-registry.el:
382 (gnus-registry--split-fancy-with-parent-internal)
383 (gnus-registry-post-process-groups):
384 * lisp/gnus/gnus-score.el (gnus-summary-increase-score):
385 * lisp/gnus/gnus-start.el (gnus-convert-old-newsrc):
386 * lisp/gnus/gnus-topic.el (gnus-topic-rename):
387 * lisp/gnus/legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
388 * lisp/gnus/spam.el (spam-check-blackholes):
389 Stick with grave quoting in diagnostics strings. This is more
390 portable to older Emacs, desirable for Gnus.
391
392 Fix customization of text-quoting-style
393 * lisp/cus-edit.el (custom-guess-type, custom-variable-documentation):
394 * lisp/wid-edit.el (widget-docstring):
395 Get raw docstring here since it’s cooked later and should not be
396 cooked twice.
397 * lisp/cus-edit.el (custom-group-value-create):
398 Cook the docstring before inserting it.
399 * lisp/cus-start.el (text-quoting-style): Quote the customization
400 docstrings according to the new rules. Give curved examples.
401
402 format-message now curves ` and '
403 That way, the caller doesn’t have to use curved quotes to
404 get diagnostics that match the text-quoting-style preferences.
405 Suggested by Dmitry Gutov in:
406 http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00893.html
407 This means we no longer need %qs, so remove that format.
408 While we’re at it, fix an unlikely bug and lessen the pressure
409 on the garbage collector by processing the string once rather
410 than twice in the usual case.
411 * doc/lispref/strings.texi (Formatting Strings):
412 * etc/NEWS: Document this.
413 * lisp/subr.el (format-message): Remove; now done in C.
414 * src/callint.c (Fcall_interactively):
415 * src/editfns.c (Fmessage, Fmessage_box):
416 Use Fformat_message instead of Finternal__text_restyle
417 followed by Fformat.
418 * src/doc.c (LSQM, RSQM): Remove; all uses changed to use
419 uLSQM and uRSQM.
420 (Fsubstitute_command_keys): Prefer AUTO_STRING to build_string
421 when pure ASCII now suffices. Fix unlikely bug when parsing
422 unibyte string containing non-ASCII bytes. Use inline code
423 rather than memcpy, as it’s a tiny number of bytes.
424 (Finternal__text_restyle): Remove; no longer used.
425 (syms_of_doc): Don’t declare it.
426 * src/editfns.c (Fformat): Rewrite in terms of new function
427 ‘styled_format’.
428 (Fformat_message): New function, moved here from subr.el.
429 (styled_format): New function, with the old guts of Fformat,
430 except it now optionally transliterates quotes, and it transliterates
431 traditional grave accent and apostrophe quoting as well.
432 Remove recently-added q flag; no longer needed or used.
433 (syms_of_editfns): Define format-message.
434 * src/lisp.h (uLSQM0, uLSQM1, uLSQM2, uRSQM0, uRSQM1, uRSQM2):
435 Remove; no longer need to be global symbols.
436 * src/xdisp.c (vadd_to_log): Use Fformat_message, not Fformat,
437 so that callers can use `%s'.
438 * src/image.c (image_size_error, xbm_load_image, xbm_load)
439 (xpm_load, pbm_load, png_load_body, jpeg_load_body, tiff_load)
440 (gif_load, imagemagick_load_image, imagemagick_load, svg_load)
441 (svg_load_image, gs_load, x_kill_gs_process):
442 * src/lread.c (load_warn_old_style_backquotes):
443 * src/xfaces.c (load_pixmap):
444 * src/xselect.c (x_clipboard_manager_error_1):
445 Use `%s' instead of %qs in formats.
446
4472015-08-25 Eli Zaretskii <eliz@gnu.org>
448
449 Minor fixes in doc/emacs/search.texi
450 * doc/emacs/search.texi (Basic Isearch): Fix a typo.
451 (Special Isearch): Use @w{} to generate several consecutive spaces
452 with Texinfo 6. (Bug#21345)
453
4542015-08-25 Michael Albinus <michael.albinus@gmx.de>
455
456 * lisp/net/tramp-sh.el (tramp-awk-encode, tramp-awk-decode)
457 (tramp-awk-coding-test): New defconsts.
458 (tramp-remote-coding-commands): Use them.
459 (tramp-find-inline-encoding): Check for Perl only if necessary.
460
4612015-08-25 Xue Fuqiao <xfq.free@gmail.com>
462
463 * doc/lispintro/emacs-lisp-intro.texi (Run a Program): Add some
464 index entries for the special form `quote'.
465
4662015-08-25 Paul Eggert <eggert@cs.ucla.edu>
467
468 Spelling fixes
469
470 Gnus format-message typo fix
471 * lisp/gnus/gnus-util.el (gnus-format-message):
472 Fix typo when running in older Emacs.
473
474 Prefer directed to neutral quotes
475 Prefer directed to neutral quotes in docstings and diagnostics.
476 In docstrings, escape apostrophes that would otherwise be translated
477 to curved quotes using the newer, simpler rules.
478 * admin/unidata/unidata-gen.el (unidata-gen-table):
479 * lisp/align.el (align-region):
480 * lisp/allout.el (allout-mode, allout-solicit-alternate-bullet):
481 * lisp/bookmark.el (bookmark-default-annotation-text):
482 * lisp/calc/calc-aent.el (math-read-if, math-read-factor):
483 * lisp/calc/calc-lang.el (math-read-giac-subscr)
484 (math-read-math-subscr):
485 * lisp/calc/calc-misc.el (report-calc-bug):
486 * lisp/calc/calc-prog.el (calc-fix-token-name)
487 (calc-read-parse-table-part):
488 * lisp/cedet/ede/pmake.el (ede-proj-makefile-insert-dist-rules):
489 * lisp/cedet/semantic/complete.el (semantic-displayor-show-request):
490 * lisp/dabbrev.el (dabbrev-expand):
491 * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
492 * lisp/emacs-lisp/elint.el (elint-get-top-forms):
493 * lisp/emacs-lisp/lisp-mnt.el (lm-verify):
494 * lisp/emulation/viper-cmd.el (viper-toggle-search-style):
495 * lisp/erc/erc-button.el (erc-nick-popup):
496 * lisp/erc/erc.el (erc-cmd-LOAD, erc-handle-login):
497 * lisp/eshell/em-dirs.el (eshell/cd):
498 * lisp/eshell/em-glob.el (eshell-glob-regexp):
499 * lisp/eshell/em-pred.el (eshell-parse-modifiers):
500 * lisp/eshell/esh-arg.el (eshell-parse-arguments):
501 * lisp/eshell/esh-opt.el (eshell-show-usage):
502 * lisp/files-x.el (modify-file-local-variable):
503 * lisp/filesets.el (filesets-add-buffer, filesets-remove-buffer)
504 (filesets-update-pre010505):
505 * lisp/find-cmd.el (find-generic, find-to-string):
506 * lisp/gnus/auth-source.el (auth-source-netrc-parse-entries):
507 * lisp/gnus/gnus-agent.el (gnus-agent-check-overview-buffer)
508 (gnus-agent-fetch-headers):
509 * lisp/gnus/gnus-int.el (gnus-start-news-server):
510 * lisp/gnus/gnus-registry.el:
511 (gnus-registry--split-fancy-with-parent-internal):
512 * lisp/gnus/gnus-score.el (gnus-summary-increase-score):
513 * lisp/gnus/gnus-start.el (gnus-convert-old-newsrc):
514 * lisp/gnus/gnus-topic.el (gnus-topic-rename):
515 * lisp/gnus/legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
516 * lisp/gnus/nnmairix.el (nnmairix-widget-create-query):
517 * lisp/gnus/spam.el (spam-check-blackholes):
518 * lisp/mail/feedmail.el (feedmail-run-the-queue):
519 * lisp/mpc.el (mpc-playlist-rename):
520 * lisp/net/ange-ftp.el (ange-ftp-shell-command):
521 * lisp/net/mairix.el (mairix-widget-create-query):
522 * lisp/net/tramp-cache.el:
523 * lisp/obsolete/otodo-mode.el (todo-more-important-p):
524 * lisp/obsolete/pgg-gpg.el (pgg-gpg-process-region):
525 * lisp/obsolete/pgg-pgp.el (pgg-pgp-process-region):
526 * lisp/obsolete/pgg-pgp5.el (pgg-pgp5-process-region):
527 * lisp/org/ob-core.el (org-babel-goto-named-src-block)
528 (org-babel-goto-named-result):
529 * lisp/org/ob-fortran.el (org-babel-fortran-ensure-main-wrap):
530 * lisp/org/ob-ref.el (org-babel-ref-resolve):
531 * lisp/org/org-agenda.el (org-agenda-prepare):
532 * lisp/org/org-bibtex.el (org-bibtex-fields):
533 * lisp/org/org-clock.el (org-clock-notify-once-if-expired)
534 (org-clock-resolve):
535 * lisp/org/org-feed.el (org-feed-parse-atom-entry):
536 * lisp/org/org-habit.el (org-habit-parse-todo):
537 * lisp/org/org-mouse.el (org-mouse-popup-global-menu)
538 (org-mouse-context-menu):
539 * lisp/org/org-table.el (org-table-edit-formulas):
540 * lisp/org/ox.el (org-export-async-start):
541 * lisp/play/dunnet.el (dun-score, dun-help, dun-endgame-question)
542 (dun-rooms, dun-endgame-questions):
543 * lisp/progmodes/ada-mode.el (ada-goto-matching-start):
544 * lisp/progmodes/ada-xref.el (ada-find-executable):
545 * lisp/progmodes/antlr-mode.el (antlr-options-alists):
546 * lisp/progmodes/flymake.el (flymake-parse-err-lines)
547 (flymake-start-syntax-check-process):
548 * lisp/progmodes/python.el (python-define-auxiliary-skeleton):
549 * lisp/progmodes/sql.el (sql-comint):
550 * lisp/progmodes/verilog-mode.el (verilog-load-file-at-point):
551 * lisp/server.el (server-get-auth-key):
552 * lisp/subr.el (version-to-list):
553 * lisp/textmodes/reftex-ref.el (reftex-label):
554 * lisp/textmodes/reftex-toc.el (reftex-toc-rename-label):
555 * lisp/vc/ediff-diff.el (ediff-same-contents):
556 * lisp/vc/vc-cvs.el (vc-cvs-mode-line-string):
557 * test/automated/tramp-tests.el (tramp-test33-asynchronous-requests):
558 Use directed rather than neutral quotes in diagnostics.
559
560 Treat ' like ’ even when not matching `
561 This is simpler and easier to explain, and should encourage better
562 typography. Do this in Electric Quote mode and when translating
563 quotes in docstrings. Inspired by a suggestion by Dmitry Gutov in:
564 https://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00806.html
565 * doc/emacs/text.texi (Quotation Marks):
566 * doc/lispref/help.texi (Keys in Documentation):
567 * etc/NEWS:
568 Document this.
569 * lisp/electric.el (electric-quote-post-self-insert-function):
570 * src/doc.c (Fsubstitute_command_keys):
571 Always treat ' like ’ even when not matched by an open quote.
572
5732015-08-25 Glenn Morris <rgm@gnu.org>
574
575 * doc/emacs/cal-xtra.texi (Holiday Customizing): Fix typo in example.
576 * lisp/calendar/holidays.el (calendar-holidays): Fix doc typo.
577
5782015-08-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
579
580 * src/macfont.m (macfont_create_family_with_symbol): Accept localized names.
581
5822015-08-24 Paul Eggert <eggert@cs.ucla.edu>
583
584 Tramp diagnostics as per ‘text-quoting-style’
585 * lisp/net/tramp-adb.el (tramp-adb-handle-file-truename)
586 (tramp-adb-get-ls-command, tramp-adb-handle-make-directory)
587 (tramp-adb-handle-delete-directory)
588 (tramp-adb-handle-delete-file)
589 (tramp-adb-handle-file-local-copy)
590 (tramp-adb-handle-write-region, tramp-adb-handle-copy-file)
591 (tramp-adb-send-command-and-check, tramp-adb-wait-for-output)
592 (tramp-adb-maybe-open-connection):
593 * lisp/net/tramp-cache.el:
594 * lisp/net/tramp-compat.el (tramp-compat-temporary-file-directory)
595 (tramp-compat-octal-to-decimal)
596 (tramp-compat-coding-system-change-eol-conversion):
597 * lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler)
598 (tramp-gvfs-do-copy-or-rename-file)
599 (tramp-gvfs-handle-delete-directory)
600 (tramp-gvfs-handle-delete-file)
601 (tramp-gvfs-handle-expand-file-name)
602 (tramp-gvfs-handle-file-local-copy)
603 (tramp-gvfs-handle-file-notify-add-watch)
604 (tramp-gvfs-handle-make-directory)
605 (tramp-gvfs-handle-write-region, tramp-gvfs-url-file-name):
606 * lisp/net/tramp-gw.el (tramp-gw-gw-proc-sentinel)
607 (tramp-gw-aux-proc-sentinel, tramp-gw-open-connection):
608 * lisp/net/tramp-sh.el (tramp-sh-handle-file-truename)
609 (tramp-sh-handle-set-visited-file-modtime)
610 (tramp-sh-handle-set-file-modes)
611 (tramp-sh-handle-file-name-all-completions)
612 (tramp-sh-handle-add-name-to-file, tramp-do-copy-or-rename-file)
613 (tramp-do-copy-or-rename-file-directly)
614 (tramp-do-copy-or-rename-file-out-of-band)
615 (tramp-sh-handle-make-directory)
616 (tramp-sh-handle-delete-directory, tramp-sh-handle-delete-file)
617 (tramp-sh-handle-insert-directory, tramp-process-sentinel)
618 (tramp-sh-handle-start-file-process)
619 (tramp-sh-handle-file-local-copy)
620 (tramp-sh-handle-write-region, tramp-sh-handle-vc-registered)
621 (tramp-sh-handle-file-notify-add-watch, tramp-maybe-send-script)
622 (tramp-find-file-exists-command, tramp-open-shell)
623 (tramp-find-shell)
624 (tramp-open-connection-setup-interactive-shell)
625 (tramp-find-inline-encoding, tramp-find-inline-compress)
626 (tramp-compute-multi-hops, tramp-maybe-open-connection)
627 (tramp-wait-for-output, tramp-send-command-and-check)
628 (tramp-send-command-and-read, tramp-get-remote-path)
629 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
630 (tramp-get-ls-command-with-quoting-style)
631 (tramp-get-test-command, tramp-get-remote-ln)
632 (tramp-get-remote-perl, tramp-get-remote-stat)
633 (tramp-get-remote-readlink, tramp-get-remote-trash)
634 (tramp-get-remote-touch, tramp-get-remote-gvfs-monitor-dir)
635 (tramp-get-remote-inotifywait, tramp-get-remote-id)
636 (tramp-get-remote-python):
637 * lisp/net/tramp-smb.el (tramp-smb-errors)
638 (tramp-smb-handle-add-name-to-file, tramp-smb-handle-copy-file)
639 (tramp-smb-handle-delete-directory)
640 (tramp-smb-handle-delete-file)
641 (tramp-smb-handle-file-local-copy)
642 (tramp-smb-handle-make-directory)
643 (tramp-smb-handle-make-directory-internal)
644 (tramp-smb-handle-make-symbolic-link)
645 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-acl)
646 (tramp-smb-handle-set-file-modes)
647 (tramp-smb-handle-write-region, tramp-smb-get-file-entries):
648 * lisp/net/tramp.el (tramp-debug-message, tramp-error)
649 (tramp-process-actions):
650 Generate diagnostics according to ‘text-quoting-style’, by
651 using curved quotes in format strings and ‘format-message’
652 when appropriate.
653 * lisp/net/tramp-compat.el (format-message):
654 Define a replacement, if it’s an older version of Emacs
655 that doesn’t have it already.
656
657 * etc/NEWS: Clarify text-quoting-style and electric-quote-mode.
658
6592015-08-24 Xue Fuqiao <xfq.free@gmail.com>
660
661 Fix documentation for `save-excursion'
662 * doc/lispref/positions.texi (Excursions):
663 * doc/lispintro/emacs-lisp-intro.texi (save-excursion)
664 (Template for save-excursion, Point and mark): `save-excursion'
665 does not save&restore the mark any more.
666
6672015-08-24 Michael Albinus <michael.albinus@gmx.de>
668
669 * lisp/net/tramp-sh.el (tramp-stat-marker, tramp-stat-quoted-marker):
670 New defconsts.
671 (tramp-do-file-attributes-with-stat)
672 (tramp-do-directory-files-and-attributes-with-stat): Use them.
673 (tramp-convert-file-attributes): Remove double slashes in symlinks.
674 * test/automated/tramp-tests.el (tramp-test18-file-attributes):
675 Handle symlinks with "//" in the file name.
676
677 Revert fbb5531fa11d13854b274d28ccd329c9b6652cfc for tramp.el.
678
6792015-08-24 Nicolas Petton <nicolas@petton.fr>
680
681 Fix cl-subseq and cl-concatenate
682 * lisp/emacs-lisp/cl-extra.el (cl-subseq, cl-concatenate): Do not use
683 seq functions.
684 * lisp/emacs-lisp/seq.el (seq-concatenate): Call cl-concatenate in
685 seq-concatenate.
686
6872015-08-24 Pip Cet <pipcet@gmail.com> (tiny change)
688
689 Fix full-screen code when there is no window manager (Bug#21317)
690 * src/xterm.h (x_wm_supports): Declare external.
691 * src/xterm.c (wm_suppports): Rename to `x_wm_supports', export.
692 (do_ewmh_fullscreen, x_ewmh_activate_frame): Adjust for rename.
693 (x_check_fullscreen): Call `x_wm_set_size_hint', restore
694 `fullscreen' frame parameter.
695 * gtkutil.c (x_wm_set_size_hint): Set size hints when running
696 without a window manager.
697
6982015-08-24 Glenn Morris <rgm@gnu.org>
699
700 * lisp/version.el (emacs-version): No longer include build host
701 * doc/lispref/intro.texi (Version Info): Update example.
702
7032015-08-24 Paul Eggert <eggert@cs.ucla.edu>
704
705 * doc/lispref/elisp.texi: Fix typo in previous change.
706
707 More-conservative ‘format’ quote restyling
708 Instead of restyling curved quotes for every call to ‘format’,
709 create a new function ‘format-message’ that does the restyling,
710 and using the new function instead of ‘format’ only in contexts
711 where this seems appropriate.
712 Problem reported by Dmitry Gutov and Andreas Schwab in:
713 http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00826.html
714 http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00827.html
715 * doc/lispref/commands.texi (Using Interactive):
716 * doc/lispref/control.texi (Signaling Errors, Signaling Errors):
717 * doc/lispref/display.texi (Displaying Messages, Progress):
718 * doc/lispref/elisp.texi:
719 * doc/lispref/help.texi (Keys in Documentation):
720 * doc/lispref/minibuf.texi (Minibuffer Misc):
721 * doc/lispref/strings.texi (Formatting Strings):
722 * etc/NEWS:
723 Document the changes.
724 * lisp/abbrev.el (expand-region-abbrevs):
725 * lisp/apropos.el (apropos-library):
726 * lisp/calc/calc-ext.el (calc-record-message)
727 (calc-user-function-list):
728 * lisp/calc/calc-help.el (calc-describe-key, calc-full-help):
729 * lisp/calc/calc-lang.el (math-read-big-balance):
730 * lisp/calc/calc-store.el (calc-edit-variable):
731 * lisp/calc/calc-units.el (math-build-units-table-buffer):
732 * lisp/calc/calc-yank.el (calc-edit-mode):
733 * lisp/calendar/icalendar.el (icalendar-export-region)
734 (icalendar--add-diary-entry):
735 * lisp/cedet/mode-local.el (mode-local-print-binding)
736 (mode-local-describe-bindings-2):
737 * lisp/cedet/semantic/complete.el (semantic-completion-message):
738 * lisp/cedet/semantic/edit.el (semantic-parse-changes-failed):
739 * lisp/cedet/semantic/wisent/comp.el (wisent-log):
740 * lisp/cedet/srecode/insert.el (srecode-insert-show-error-report):
741 * lisp/descr-text.el (describe-text-properties-1, describe-char):
742 * lisp/dframe.el (dframe-message):
743 * lisp/dired-aux.el (dired-query):
744 * lisp/emacs-lisp/byte-opt.el (byte-compile-log-lap-1):
745 * lisp/emacs-lisp/bytecomp.el (byte-compile-log)
746 (byte-compile-log-file, byte-compile-warn, byte-compile-form):
747 * lisp/emacs-lisp/cconv.el (cconv-convert, cconv--analyze-use)
748 (cconv-analyze-form):
749 * lisp/emacs-lisp/check-declare.el (check-declare-warn):
750 * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
751 * lisp/emacs-lisp/cl-macs.el (cl-symbol-macrolet):
752 * lisp/emacs-lisp/edebug.el (edebug-format):
753 * lisp/emacs-lisp/eieio-core.el (eieio-oref):
754 * lisp/emacs-lisp/eldoc.el (eldoc-minibuffer-message)
755 (eldoc-message):
756 * lisp/emacs-lisp/elint.el (elint-file, elint-log):
757 * lisp/emacs-lisp/find-func.el (find-function-library):
758 * lisp/emacs-lisp/macroexp.el (macroexp--obsolete-warning):
759 * lisp/emacs-lisp/map-ynp.el (map-y-or-n-p):
760 * lisp/emacs-lisp/nadvice.el (advice--make-docstring):
761 * lisp/emacs-lisp/package.el (package-compute-transaction)
762 (package-install-button-action, package-delete-button-action)
763 (package-menu--list-to-prompt):
764 * lisp/emacs-lisp/timer.el (timer-event-handler):
765 * lisp/emacs-lisp/warnings.el (lwarn, warn):
766 * lisp/emulation/viper-cmd.el:
767 (viper-toggle-parse-sexp-ignore-comments)
768 (viper-kill-buffer, viper-brac-function):
769 * lisp/emulation/viper-macs.el (viper-record-kbd-macro):
770 * lisp/facemenu.el (facemenu-add-new-face):
771 * lisp/faces.el (face-documentation, read-face-name)
772 (face-read-string, read-face-font, describe-face):
773 * lisp/files.el (find-alternate-file, hack-local-variables)
774 (hack-one-local-variable--obsolete, write-file)
775 (basic-save-buffer, delete-directory):
776 * lisp/format.el (format-write-file, format-find-file)
777 (format-insert-file):
778 * lisp/help-fns.el (help-fns--key-bindings)
779 (help-fns--compiler-macro, help-fns--obsolete)
780 (help-fns--interactive-only, describe-function-1)
781 (describe-variable):
782 * lisp/help.el (describe-mode):
783 * lisp/info-xref.el (info-xref-output):
784 * lisp/info.el (Info-virtual-index-find-node)
785 (Info-virtual-index, info-apropos):
786 * lisp/international/kkc.el (kkc-error):
787 * lisp/international/mule-cmds.el:
788 (select-safe-coding-system-interactively)
789 (select-safe-coding-system, describe-input-method):
790 * lisp/international/mule-conf.el (code-offset):
791 * lisp/international/mule-diag.el (describe-character-set)
792 (list-input-methods-1):
793 * lisp/international/quail.el (quail-error):
794 * lisp/minibuffer.el (minibuffer-message):
795 * lisp/mpc.el (mpc--debug):
796 * lisp/msb.el (msb--choose-menu):
797 * lisp/net/ange-ftp.el (ange-ftp-message):
798 * lisp/net/gnutls.el (gnutls-message-maybe):
799 * lisp/net/newst-backend.el (newsticker--sentinel-work):
800 * lisp/net/newst-treeview.el (newsticker--treeview-load):
801 * lisp/net/nsm.el (nsm-query-user):
802 * lisp/net/rlogin.el (rlogin):
803 * lisp/net/soap-client.el (soap-warning):
804 * lisp/net/tramp.el (tramp-debug-message):
805 * lisp/nxml/nxml-outln.el (nxml-report-outline-error):
806 * lisp/nxml/nxml-parse.el (nxml-parse-error):
807 * lisp/nxml/rng-cmpct.el (rng-c-error):
808 * lisp/nxml/rng-match.el (rng-compile-error):
809 * lisp/nxml/rng-uri.el (rng-uri-error):
810 * lisp/obsolete/iswitchb.el (iswitchb-possible-new-buffer):
811 * lisp/org/org-ctags.el:
812 (org-ctags-ask-rebuild-tags-file-then-find-tag):
813 * lisp/proced.el (proced-log):
814 * lisp/progmodes/ebnf2ps.el (ebnf-log):
815 * lisp/progmodes/flymake.el (flymake-log):
816 * lisp/progmodes/vhdl-mode.el (vhdl-warning-when-idle):
817 * lisp/replace.el (occur-1):
818 * lisp/simple.el (execute-extended-command)
819 (undo-outer-limit-truncate, define-alternatives):
820 * lisp/startup.el (command-line):
821 * lisp/subr.el (error, user-error, add-to-list):
822 * lisp/tutorial.el (tutorial--describe-nonstandard-key)
823 (tutorial--find-changed-keys):
824 * src/callint.c (Fcall_interactively):
825 * src/editfns.c (Fmessage, Fmessage_box):
826 Restyle the quotes of format strings intended for use as a
827 diagnostic, when restyling seems appropriate.
828 * lisp/subr.el (format-message): New function.
829 * src/doc.c (Finternal__text_restyle): New function.
830 (syms_of_doc): Define it.
831
8322015-08-23 Paul Eggert <eggert@cs.ucla.edu>
833
834 * etc/NEWS: The new ‘q’ flag is not an incompatible change.
835
8362015-08-23 Fabián Ezequiel Gallina <fgallina@gnu.org>
837
838 python.el: Fix python-shell-buffer-substring on indented code
839 (Bug#21086)
840 * lisp/progmodes/python.el (python-shell-buffer-substring):
841 Respect current line indentation when calculating string.
842 * test/automated/python-tests.el
843 (python-shell-buffer-substring-10)
844 (python-shell-buffer-substring-11)
845 (python-shell-buffer-substring-12): New tests.
846
8472015-08-23 Paul Eggert <eggert@cs.ucla.edu>
848
849 Fix minor glitches from ‘format’ reversion
850 * doc/lispref/strings.texi (Formatting Strings):
851 After reversion, ‘text-quoting-style’ is documented in ‘Keys in
852 Documentation’, not below.
853 * src/syntax.c (Finternal_describe_syntax_value):
854 Prefer AUTO_STRING to build_string where either will do, as
855 AUTO_STRING is a bit faster.
856
8572015-08-23 Fabián Ezequiel Gallina <fgallina@gnu.org>
858
859 python.el: Defer shell setup code until first interactive prompt
860 * lisp/progmodes/python.el
861 (python-shell-comint-watch-for-first-prompt-output-filter): New
862 function.
863 (inferior-python-mode): Use it.
864 (python-shell-first-prompt-hook): New hook.
865 (python-shell-send-setup-code)
866 (python-shell-completion-native-turn-on-maybe-with-msg): Attach to
867 this hook instead of inferior-python-hook.
868
8692015-08-23 Nicolas Petton <nicolas@petton.fr>
870
871 Remove the calls to `seq-into` from `seq-concatenate`
872 Since most new types of seq would have to be defined as sequences (cons
873 cells or CL structs, mostly), there is no need to convert the seqs to
874 sequences (which can be a fairly expensive operation).
875 * lisp/emacs-lisp/seq.el (seq-concatenate): Do not ensure that seqs are
876 sequences.
877
8782015-08-23 Fabián Ezequiel Gallina <fgallina@gnu.org>
879
880 python.el: Fix completion for pdb interactions
881 * lisp/progmodes/python.el (python-shell-completion-setup-code):
882 Simplify. Toggle print_mode for native wrapped completer.
883 (python-shell-completion-native-setup): Ensure process buffer.
884 Add print_mode attribute to completer wrapper to toggle returning
885 or printing candidates.
886 (python-shell-completion-native-get-completions): Cleanup.
887 (python-shell-completion-get-completions): Cleanup.
888 (python-shell-completion-at-point): Perform prompt checks. Force
889 fallback completion in pdb interactions.
890
8912015-08-23 Nicolas Petton <nicolas@petton.fr>
892
893 Make seq.el more extensible by using cl-defmethod
894 * lisp/emacs-lisp/seq.el: Define seq.el functions using cl-defmethod to
895 make it easier to extend seq.el with new "seq types".
896 * test/automated/seq-tests.el (test-setf-seq-elt): New test.
897 * lisp/emacs-lisp/cl-extra.el (cl-subseq): Move back the definition of
898 subseq in cl-extra.el, and use it in seq.el.
899
9002015-08-23 Fabián Ezequiel Gallina <fgallina@gnu.org>
901
902 python.el: Fix prompt detection with user overridden interpreter
903 * lisp/progmodes/python.el (python-shell-prompt-detect): Honor
904 buffer local python-shell-interpreter and
905 python-shell-interpreter-interactive-arg.
906
9072015-08-23 Eli Zaretskii <eliz@gnu.org>
908
909 Support exec-directory with non-ASCII characters on Windows
910 * src/w32proc.c (sys_spawnve): Make sure exec-directory is encoded
911 in the system's ANSI codepage, when it is used for invoking
912 cmdproxy.
913
9142015-08-23 Andreas Schwab <schwab@linux-m68k.org>
915
916 Revert "Extend ‘format’ to translate curved quotes"
917 This reverts commit 244c801689d2f7a80480d83cd7d092d4762ebe08.
918
919 Revert "Prefer ‘format’ to ‘substitute-command-keys’"
920 This reverts commit 6af5aad26411ffe21c3fe4bc5438347110910111.
921
9222015-08-23 Xue Fuqiao <xfq.free@gmail.com>
923
924 * doc/lispintro/emacs-lisp-intro.texi (Switching Buffers): Clarify
925 "invisible window".
926
12015-08-23 Xue Fuqiao <xfq.free@gmail.com> 9272015-08-23 Xue Fuqiao <xfq.free@gmail.com>
2 928
3 * doc/emacs/modes.texi (Choosing Modes): Minor doc fix for 929 * doc/emacs/modes.texi (Choosing Modes): Minor doc fix for
@@ -10469,7 +11395,7 @@
10469 11395
10470This file records repository revisions from 11396This file records repository revisions from
10471commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to 11397commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
10472commit a664f6a5d586e1f3fdbf31d0cf2fdaa6429a58fe (inclusive). 11398commit cc90c25a50e536669ac327f7e05ec9194d1650d0 (inclusive).
10473See ChangeLog.1 for earlier changes. 11399See ChangeLog.1 for earlier changes.
10474 11400
10475;; Local Variables: 11401;; Local Variables: