aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog501
1 files changed, 455 insertions, 46 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 29c912933c8..2d9fd3f28b4 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,9 +1,412 @@
12013-06-13 Michael Albinus <michael.albinus@gmx.de>
2
3 Implement changes in Secret Service API. Make it backward compatible.
4 * net/secrets.el (secrets-struct-secret-content-type): New defonst.
5 (secrets-create-item): Use it. Prefix properties with interface.
6
72013-06-13 Michael Hoffman <9qobl2n02@sneakemail.com> (tiny change)
8
9 * term.el (term-suppress-hard-newline): New option. (Bug#12017)
10 (term-emulate-terminal): Respect term-suppress-hard-newline.
11
122013-06-13 E Sabof <esabof@gmail.com> (tiny change)
13
14 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
15 Only remove a `thumb-file' overlay. (Bug#14548)
16
172013-06-12 Grégoire Jadi <daimrod@gmail.com>
18
19 * mail/reporter.el (reporter-submit-bug-report):
20 Handle missing package-name. (Bug#14600)
21
222013-06-12 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
23
24 * textmodes/reftex-cite.el (reftex-cite-regexp-hist)
25 (reftex-citation-prompt, reftex-default-bibliography)
26 (reftex-bib-or-thebib, reftex-get-bibfile-list)
27 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
28 (reftex-bib-sort-author, reftex-bib-sort-year)
29 (reftex-bib-sort-year-reverse, reftex-get-crossref-alist)
30 (reftex-extract-bib-entries-from-thebibliography)
31 (reftex-get-bibkey-default, reftex-get-bib-names)
32 (reftex-parse-bibtex-entry, reftex-get-bib-field)
33 (reftex-format-bib-entry, reftex-parse-bibitem)
34 (reftex-format-bibitem, reftex-do-citation)
35 (reftex-figure-out-cite-format, reftex-offer-bib-menu)
36 (reftex-restrict-bib-matches, reftex-extract-bib-file)
37 (reftex-insert-bib-matches, reftex-format-citation)
38 (reftex-make-cite-echo-string, reftex-bibtex-selection-callback)
39 (reftex-create-bibtex-file): Add docstrings, mostly by converting
40 existing comments into docstrings.
41
422013-06-12 Xue Fuqiao <xfq.free@gmail.com>
43
44 * ibuf-ext.el (ibuffer-mark-help-buffers): Doc fix.
45
462013-06-12 Andreas Schwab <schwab@suse.de>
47
48 * international/mule.el (auto-coding-alist): Use utf-8-emacs-unix
49 for auto-save files.
50
512013-06-12 Glenn Morris <rgm@gnu.org>
52
53 * ido.el (ido-delete-ignored-files): Remove.
54 (ido-wide-find-dirs-or-files, ido-make-file-list-1):
55 Go back to calling ido-ignore-item-p directly.
56
572013-06-12 Eyal Lotem <eyal.lotem@gmail.com> (tiny change)
58
59 * ido.el (ido-wide-find-dirs-or-files): Respect ido-case-fold.
60
61 * ido.el (ido-delete-ignored-files): New function,
62 split from ido-make-file-list-1.
63 (ido-wide-find-dirs-or-files): Maybe ignore files. (Bug#13003)
64 (ido-make-file-list-1): Use ido-delete-ignored-files.
65
662013-06-12 Leo Liu <sdl.web@gmail.com>
67
68 * progmodes/octave.el (inferior-octave-startup)
69 (inferior-octave-completion-table)
70 (inferior-octave-track-window-width-change)
71 (octave-eldoc-function-signatures, octave-help)
72 (octave-find-definition): Use single quoted strings.
73 (inferior-octave-startup-args): Change default value.
74 (inferior-octave-startup): Do not hard code "-i" and
75 "--no-line-editing".
76 (inferior-octave-resync-dirs): Add optional arg NOERROR.
77 (inferior-octave-directory-tracker): Use it.
78 (octave-goto-function-definition): Robustify.
79 (octave-help): Support highlighting operators in 'See also'.
80 (octave-find-definition): Find subfunctions only in Octave mode.
81
822013-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
83
84 * help-fns.el (help-fns--compiler-macro): If the handler function is
85 named, then put a link to it.
86 * help-mode.el (help-function-cmacro): Adjust regexp for cl-lib names.
87 * emacs-lisp/cl-macs.el (cl--compiler-macro-typep): New function.
88 (cl-typep): Use it.
89 (cl-eval-when): Simplify debug spec.
90 (cl-define-compiler-macro): Use eval-and-compile. Give a name to the
91 compiler-macro function instead of setting `compiler-macro-file'.
92
932013-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
94 Daniel Hackney <dan@haxney.org>
95
96 First part of Daniel Hackney's patch to package.el.
97 * emacs-lisp/package.el: Use defstruct.
98 (package-desc): New, main struct.
99 (package--bi-desc, package--ac-desc): New structs, used to describe the
100 format in external files.
101 (package-desc-vers): Replace with package-desc-version accessor.
102 (package-desc-doc): Replace with package-desc-summary accessor.
103 (package-activate-1): Remove `package' arg since the pkg-vec now
104 includes the name.
105 (define-package): Use package-desc-from-define.
106 (package-unpack-single): Change file-name arg to be a symbol.
107 (package--add-to-archive-contents): Use package-desc-create and new
108 accessor functions to package--ac-desc.
109 (package-buffer-info, package-tar-file-info): Return a package-desc.
110 (package-install-from-buffer): Remove `type' argument. Change pkg-info
111 arg to be a package-desc.
112 (package-install-file): Adjust accordingly. Use \' to match EOS.
113 (package--from-builtin): New function.
114 (describe-package-1, package-menu--generate): Use it.
115 (package--make-autoloads-and-compile): Change name arg to be a symbol.
116 (package-generate-autoloads): Idem and return the name of the file.
117 * emacs-lisp/package-x.el (package-upload-buffer-internal):
118 Change pkg-info arg to be a package-desc.
119 Use package-make-ac-desc.
120 (package-upload-file): Use \' to match EOS.
121 * finder.el (finder-compile-keywords): Use package-make-builtin.
122
1232013-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * vc/vc.el (vc-deduce-fileset): Change error message.
126 (vc-read-backend): New function.
127 (vc-next-action): Use it.
128
129 * subr.el (function-arity): Remove (mistakenly added) (bug#14590).
130
131 * progmodes/prolog.el (prolog-make-keywords-regexp): Remove.
132 (prolog-font-lock-keywords): Use regexp-opt instead.
133 Don't manually highlight strings.
134 (prolog-mode-variables): Simplify comment-start-skip.
135 (prolog-consult-compile): Use display-buffer. Remove unused old-filter.
136
137 * emacs-lisp/generic.el (generic--normalise-comments)
138 (generic-set-comment-syntax, generic-set-comment-vars): New functions.
139 (generic-mode-set-comments): Use them.
140 (generic-bracket-support): Use setq-local.
141 (generic-make-keywords-list): Declare obsolete.
142
1432013-06-11 Glenn Morris <rgm@gnu.org>
144
145 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
146 Prettify after setting font-lock-defaults. (Bug#14574)
147
1482013-06-11 Juanma Barranquero <lekktu@gmail.com>
149
150 * replace.el (query-replace, occur-read-regexp-defaults-function)
151 (replace-search):
152 * subr.el (declare-function, number-sequence, local-set-key)
153 (substitute-key-definition, locate-user-emacs-file)
154 (with-silent-modifications, split-string, eval-after-load):
155 Fix typos, remove unneeded backslashes and reflow some docstrings.
156
1572013-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
158
159 * international/mule-conf.el (file-coding-system-alist): Use utf-8 as
160 default for Elisp files.
161
1622013-06-11 Glenn Morris <rgm@gnu.org>
163
164 * vc/log-view.el (log-view-mode-map): Inherit from special-mode-map,
165 although define-derived-mode was doing this anyway. (Bug#14583)
166
1672013-06-10 Juanma Barranquero <lekktu@gmail.com>
168
169 * allout.el (allout-encryption-plaintext-sanitization-regexps):
170 Fix make-variable-buffer-local call to refer to the correct variable.
171
1722013-06-10 Aidan Gauland <aidalgol@amuri.net>
173
174 * eshell/em-term.el (eshell-visual-commands)
175 (eshell-visual-subcommands, eshell-visual-options):
176 Add summary line to docstrings. Add cross-references.
177
1782013-06-10 Glenn Morris <rgm@gnu.org>
179
180 * epa.el (epa-read-file-name): New function. (Bug#14510)
181 (epa-decrypt-file): Make plain-file optional. Use epa-read-file-name.
182
1832013-06-09 Xue Fuqiao <xfq.free@gmail.com>
184
185 * vc/vc-cvs.el (vc-cvs-stay-local): Doc fix.
186 * vc/vc-hooks.el (vc-stay-local): Doc fix.
187
1882013-06-09 Aidan Gauland <aidalgol@amuri.net>
189
190 * eshell/em-term.el (eshell-visual-command-p): Fix bug that caused
191 output redirection to be ignored with visual commands.
192
1932013-06-09 Aidan Gauland <aidalgol@amuri.net>
194
195 * eshell/em-term.el (eshell-visual-command-p): New function.
196 (eshell-term-initialize): Move long lambda to separate function
197 eshell-visual-command-p.
198 * eshell/em-dirs.el (eshell-dirs-initialise):
199 * eshell/em-script.el (eshell-script-initialize):
200 Add missing #' to lambda.
201
2022013-06-08 Leo Liu <sdl.web@gmail.com>
203
204 * progmodes/octave.el (octave-add-log-current-defun): New function.
205 (octave-mode): Set add-log-current-defun-function.
206 (octave-goto-function-definition): Do not move point if not found.
207 (octave-find-definition): Enhance to try subfunctions first.
208
2092013-06-08 Glenn Morris <rgm@gnu.org>
210
211 * emacs-lisp/bytecomp.el (byte-compile-char-before)
212 (byte-compile-backward-char, byte-compile-backward-word):
213 Improve previous change, to handle non-explicit nil.
214
2152013-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
216
217 * emacs-lisp/smie.el: Improve show-paren-mode behavior.
218 (smie--opener/closer-at-point): New function.
219 (smie--matching-block-data): Use it. Don't match from right after an
220 opener or right before a closer. Obey smie-blink-matching-inners.
221 Don't signal a mismatch for repeated inners like "switch..case..case".
222
2232013-06-07 Leo Liu <sdl.web@gmail.com>
224
225 * progmodes/octave.el (octave-mode): Set comment-use-global-state
226 to t. (Bug#14303)
227 (octave-function-header-regexp): Fix. (Bug#14570)
228 (octave-help-mode-finish-hook, octave-help-mode-finish):
229 Remove. Just use temp-buffer-show-hook.
230
231 * newcomment.el (comment-search-backward): Revert last change.
232 (Bug#14434)
233
234 * emacs-lisp/smie.el (smie--matching-block-data): Minor simplification.
235
2362013-06-07 Eli Zaretskii <eliz@gnu.org>
237
238 * Makefile.in (TAGS TAGS-LISP): Pass the (long) list of *.el files
239 through xargs, to avoid failure due to MS-Windows limitations on
240 command-line length.
241
2422013-06-06 Glenn Morris <rgm@gnu.org>
243
244 * font-lock.el (lisp-font-lock-keywords-2):
245 Treat user-error like error.
246
247 * emacs-lisp/bytecomp.el (byte-compile-char-before)
248 (byte-compile-backward-char, byte-compile-backward-word):
249 Handle explicit nil arguments. (Bug#14565)
250
2512013-06-05 Alan Mackenzie <acm@muc.de>
252
253 * isearch.el (isearch-allow-prefix): New user option.
254 (isearch-other-meta-char): Don't exit isearch when a prefix
255 argument is typed whilst `isearch-allow-prefix' is non-nil.
256 (Bug#9706)
257
2582013-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
259
260 * autorevert.el (auto-revert-notify-handler): Use memq.
261 Hide assertion failure.
262
263 * skeleton.el: Use cl-lib.
264 (skeleton-further-elements): Use defvar-local.
265 (skeleton-insert): Use cl-progv.
266
2672013-06-05 Teodor Zlatanov <tzz@lifelogs.com>
268
269 * progmodes/prog-mode.el (prog-prettify-symbols)
270 (prog-prettify-install): Update docstrings.
271
2722013-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
273
274 * simple.el: Move all the prog-mode code to prog-mode.el.
275 * progmodes/prog-mode.el: New file.
276 * loadup.el: Add prog-mode.el.
277
2782013-06-05 Teodor Zlatanov <tzz@lifelogs.com>
279
280 * simple.el (prog-prettify-symbols): Add version.
281 (prog-prettify-install): Add convenience function to prettify symbols.
282
283 * progmodes/perl-mode.el (perl--augmented-font-lock-keywords)
284 (perl--augmented-font-lock-keywords-1)
285 (perl--augmented-font-lock-keywords-2, perl-mode): Remove unneeded
286 variables and use it.
287
288 * progmodes/cfengine.el (cfengine3--augmented-font-lock-keywords)
289 (cfengine3-mode): Remove unneeded variable and use it.
290
291 * emacs-lisp/lisp-mode.el (lisp--augmented-font-lock-keywords)
292 (lisp--augmented-font-lock-keywords-1)
293 (lisp--augmented-font-lock-keywords-2, lisp-mode-variables):
294 Remove unneeded variables and use it.
295
2962013-06-05 João Távora <joaotavora@gmail.com>
297
298 * net/tls.el (open-tls-stream): Remove unneeded buffer contents up
299 to point when opening the connection. (Bug#14380)
300
3012013-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
302
303 * subr.el (load-history-regexp, load-history-filename-element)
304 (eval-after-load, after-load-functions, do-after-load-evaluation)
305 (eval-next-after-load, display-delayed-warnings)
306 (collapse-delayed-warnings, delayed-warnings-hook): Move after the
307 definition of save-match-data.
308 (overriding-local-map): Remove accidental obsolescence declaration.
309
310 * emacs-lisp/edebug.el (edebug-result): Move before first use.
311
3122013-06-05 Teodor Zlatanov <tzz@lifelogs.com>
313
314 Generalize symbol prettify support to prog-mode and implement it
315 for perl-mode, cfengine3-mode, and emacs-lisp-mode.
316 * simple.el (prog-prettify-symbols-alist, prog-prettify-symbols)
317 (prog--prettify-font-lock-compose-symbol)
318 (prog-prettify-font-lock-symbols-keywords): New variables and
319 functions to support symbol prettification.
320 * emacs-lisp/lisp-mode.el (lisp--augmented-font-lock-keywords)
321 (lisp--augmented-font-lock-keywords-1)
322 (lisp--augmented-font-lock-keywords-2, lisp-mode-variables)
323 (lisp--prettify-symbols-alist): Implement prettify of lambda.
324 * progmodes/cfengine.el (cfengine3--augmented-font-lock-keywords)
325 (cfengine3--prettify-symbols-alist, cfengine3-mode):
326 Implement prettify of -> => :: strings.
327 * progmodes/perl-mode.el (perl-prettify-symbols)
328 (perl--font-lock-compose-symbol)
329 (perl--font-lock-symbols-keywords): Move to prog-mode.
330 (perl--prettify-symbols-alist): Prettify -> => :: strings.
331 (perl-font-lock-keywords-1)
332 (perl-font-lock-keywords-2): Remove explicit prettify support.
333 (perl--augmented-font-lock-keywords)
334 (perl--augmented-font-lock-keywords-1)
335 (perl--augmented-font-lock-keywords-2, perl-mode):
336 Implement prettify support.
337
3382013-06-05 Leo Liu <sdl.web@gmail.com>
339
340 Re-implement smie matching block highlight using
341 show-paren-data-function. (Bug#14395)
342 * emacs-lisp/smie.el (smie-matching-block-highlight)
343 (smie--highlight-matching-block-overlay)
344 (smie--highlight-matching-block-lastpos)
345 (smie-highlight-matching-block)
346 (smie-highlight-matching-block-mode): Remove.
347 (smie--matching-block-data-cache): New variable.
348 (smie--matching-block-data): New function.
349 (smie-setup): Use smie--matching-block-data for
350 show-paren-data-function.
351
352 * progmodes/octave.el (octave-mode-menu): Fix.
353 (octave-find-definition): Skip garbage lines.
354
3552013-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
356
357 Fix compilation error with simultaneous dynamic+lexical scoping.
358 Add warning when a defvar appears after the first let-binding.
359 * emacs-lisp/bytecomp.el (byte-compile-lexical-variables): New var.
360 (byte-compile-close-variables): Initialize it.
361 (byte-compile--declare-var): New function.
362 (byte-compile-file-form-defvar)
363 (byte-compile-file-form-define-abbrev-table)
364 (byte-compile-file-form-custom-declare-variable): Use it.
365 (byte-compile-make-lambda-lexenv): Change the argument. Simplify.
366 (byte-compile-lambda): Share call to byte-compile-arglist-vars.
367 (byte-compile-bind): Handle dynamic bindings that shadow
368 lexical bindings.
369 (byte-compile-unbind): Make arg non-optional.
370 (byte-compile-let): Simplify.
371 * emacs-lisp/cconv.el (byte-compile-lexical-variables): Declare var.
372 (cconv--analyse-function, cconv-analyse-form): Populate it.
373 Protect byte-compile-bound-variables to limit the scope of defvars.
374 (cconv-analyse-form): Add missing rule for (defvar <foo>).
375 Remove unneeded rule for `declare'.
376
377 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin): Use macroexp-let2
378 so as to avoid depending on cl-adjoin at run-time.
379 * emacs-lisp/cl-lib.el (cl-pushnew): Use backquotes.
380
381 * emacs-lisp/macroexp.el (macroexp--compiling-p): New function.
382 (macroexp--warn-and-return): Use it.
383
3842013-06-05 Leo Liu <sdl.web@gmail.com>
385
386 * eshell/esh-mode.el (eshell-mode): Fix key bindings.
387
3882013-06-04 Leo Liu <sdl.web@gmail.com>
389
390 * progmodes/compile.el (compile-goto-error): Add optional arg NOMSG.
391 (compilation-auto-jump): Suppress the "Mark set" message to give
392 way to exit message.
393
3942013-06-04 Alan Mackenzie <acm@muc.de>
395
396 Remove faulty optimisation from indentation calculation.
397 * progmodes/cc-engine.el (c-guess-basic-syntax): Don't calculate
398 search limit based on 2000 characters back from indent-point.
399
4002013-06-03 Tassilo Horn <tsdh@gnu.org>
401
402 * eshell/em-term.el (cl-lib): Require `cl-lib'.
403
12013-06-03 Stefan Monnier <monnier@iro.umontreal.ca> 4042013-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2 405
3 * emacs-lisp/lisp.el: Use lexical-binding. 406 * emacs-lisp/lisp.el: Use lexical-binding.
4 (lisp--local-variables-1, lisp--local-variables): New functions. 407 (lisp--local-variables-1, lisp--local-variables): New functions.
5 (lisp--local-variables-completion-table): New var. 408 (lisp--local-variables-completion-table): New var.
6 (lisp-completion-at-point): Use it to provide completion of let-bound vars. 409 (lisp-completion-at-point): Use it complete let-bound vars.
7 410
8 * emacs-lisp/lisp-mode.el (eval-sexp-add-defvars): Expand macros 411 * emacs-lisp/lisp-mode.el (eval-sexp-add-defvars): Expand macros
9 eagerly (bug#14422). 412 eagerly (bug#14422).
@@ -15,9 +418,9 @@
15 (auto-revert-notify-event-p, auto-revert-notify-event-file-name) 418 (auto-revert-notify-event-p, auto-revert-notify-event-file-name)
16 (auto-revert-notify-handler): Handle also gfilenotify. 419 (auto-revert-notify-handler): Handle also gfilenotify.
17 420
18 * subr.el: (file-notify-handle-event): New defun. Replacing ... 421 * subr.el (file-notify-handle-event): New defun. Replacing ...
19 (inotify-event-p, inotify-handle-event, w32notify-handle-event): 422 (inotify-event-p, inotify-handle-event, w32notify-handle-event):
20 Removed. 423 Remove.
21 424
222013-06-03 Juri Linkov <juri@jurta.org> 4252013-06-03 Juri Linkov <juri@jurta.org>
23 426
@@ -43,10 +446,15 @@
43 446
442013-06-03 Tassilo Horn <tsdh@gnu.org> 4472013-06-03 Tassilo Horn <tsdh@gnu.org>
45 448
46 * eshell/em-term.el (eshell-term-initialize): Use 449 * eshell/em-term.el (eshell-term-initialize):
47 `cl-intersection' rather than `intersection'. 450 Use `cl-intersection' rather than `intersection'.
48 451
492013-06-02 Eric Ludlam <zappo@gnu.org> 4522013-06-02 Xue Fuqiao <xfq.free@gmail.com>
453
454 * vc/log-view.el: Doc fix.
455 (log-view-mode-map): Copy keymap from `special-mode-map'.
456
4572013-06-02 Eric Ludlam <zappo@gnu.org>
50 458
51 * emacs-lisp/eieio.el (eieio--defalias, eieio-hook) 459 * emacs-lisp/eieio.el (eieio--defalias, eieio-hook)
52 (eieio-error-unsupported-class-tags, eieio-skip-typecheck) 460 (eieio-error-unsupported-class-tags, eieio-skip-typecheck)
@@ -93,7 +501,7 @@
93 (eieiomt-optimizing-obarray, eieiomt-install) 501 (eieiomt-optimizing-obarray, eieiomt-install)
94 (eieiomt-add, eieiomt-next, eieiomt-sym-optimize) 502 (eieiomt-add, eieiomt-next, eieiomt-sym-optimize)
95 (eieio-generic-form, eieio-defmethod, make-obsolete) 503 (eieio-generic-form, eieio-defmethod, make-obsolete)
96 (eieio-defgeneric, make-obsolete): Moved to eieio-core.el 504 (eieio-defgeneric, make-obsolete): Move to eieio-core.el
97 (defclass): Remove `eval-and-compile' from macro. 505 (defclass): Remove `eval-and-compile' from macro.
98 (call-next-method, shared-initialize): Instead of using 506 (call-next-method, shared-initialize): Instead of using
99 `scoped-class' variable, use new eieio--scoped-class, and 507 `scoped-class' variable, use new eieio--scoped-class, and
@@ -122,10 +530,10 @@
122 (eshell-find-interpreter): Add new second parameter ARGS. 530 (eshell-find-interpreter): Add new second parameter ARGS.
123 531
124 * eshell/em-script.el (eshell-script-initialize): Add second arg 532 * eshell/em-script.el (eshell-script-initialize): Add second arg
125 to the function added as MATCH to `eshell-interpreter-alist' 533 to the function added as MATCH to `eshell-interpreter-alist'.
126 534
127 * eshell/em-dirs.el (eshell-dirs-initialize): Add second arg to 535 * eshell/em-dirs.el (eshell-dirs-initialize): Add second arg to
128 the function added as MATCH to `eshell-interpreter-alist' 536 the function added as MATCH to `eshell-interpreter-alist'.
129 537
130 * eshell/em-term.el (eshell-visual-subcommands): New defcustom. 538 * eshell/em-term.el (eshell-visual-subcommands): New defcustom.
131 (eshell-visual-options): New defcustom. 539 (eshell-visual-options): New defcustom.
@@ -185,8 +593,8 @@
185 593
1862013-05-31 Dmitry Gutov <dgutov@yandex.ru> 5942013-05-31 Dmitry Gutov <dgutov@yandex.ru>
187 595
188 * progmodes/ruby-mode.el (ruby-syntax-expansion-allowed-p): New 596 * progmodes/ruby-mode.el (ruby-syntax-expansion-allowed-p):
189 function, checks if point is inside a literal that allows 597 New function, checks if point is inside a literal that allows
190 expression expansion. 598 expression expansion.
191 (ruby-syntax-propertize-expansion): Use it. 599 (ruby-syntax-propertize-expansion): Use it.
192 (ruby-syntax-propertize-function): Bind `case-fold-search' to nil 600 (ruby-syntax-propertize-function): Bind `case-fold-search' to nil
@@ -297,7 +705,7 @@
297 * emacs-lisp/trace.el (trace--read-args): Provide a default. 705 * emacs-lisp/trace.el (trace--read-args): Provide a default.
298 706
299 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Inherit from 707 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Inherit from
300 prog-mode-map. 708 prog-mode-map (bug#14504).
301 709
3022013-05-29 Leo Liu <sdl.web@gmail.com> 7102013-05-29 Leo Liu <sdl.web@gmail.com>
303 711
@@ -329,7 +737,7 @@
329 737
3302013-05-28 Aidan Gauland <aidalgol@amuri.net> 7382013-05-28 Aidan Gauland <aidalgol@amuri.net>
331 739
332 * eshell/em-unix.el: Added -r option to cp 740 * eshell/em-unix.el: Add -r option to cp.
333 741
3342013-05-28 Glenn Morris <rgm@gnu.org> 7422013-05-28 Glenn Morris <rgm@gnu.org>
335 743
@@ -2030,7 +2438,7 @@
2030 2438
2031 * comint.el (comint-dynamic-complete-functions, comint-mode-map): 2439 * comint.el (comint-dynamic-complete-functions, comint-mode-map):
2032 `comint-dynamic-complete' is obsolete since 24.1, replaced by 2440 `comint-dynamic-complete' is obsolete since 24.1, replaced by
2033 `completion-at-point'. (Bug#13774) 2441 `completion-at-point'. (Bug#13774)
2034 2442
2035 * startup.el (normal-no-mouse-startup-screen): Bug fix, the 2443 * startup.el (normal-no-mouse-startup-screen): Bug fix, the
2036 default key binding for `describe-distribution' has been moved to 2444 default key binding for `describe-distribution' has been moved to
@@ -2059,7 +2467,8 @@
2059 2467
2060 * comint.el (comint-redirect-original-filter-function): Remove. 2468 * comint.el (comint-redirect-original-filter-function): Remove.
2061 (comint-redirect-cleanup, comint-redirect-send-command-to-process): 2469 (comint-redirect-cleanup, comint-redirect-send-command-to-process):
2062 * vc/vc-cvs.el (vc-cvs-annotate-process-filter,vc-cvs-annotate-command): 2470 * vc/vc-cvs.el (vc-cvs-annotate-process-filter)
2471 (vc-cvs-annotate-command):
2063 * progmodes/octave-inf.el (inferior-octave-send-list-and-digest): 2472 * progmodes/octave-inf.el (inferior-octave-send-list-and-digest):
2064 * progmodes/prolog.el (prolog-consult-compile): 2473 * progmodes/prolog.el (prolog-consult-compile):
2065 * progmodes/gdb-mi.el (gdb, gdb--check-interpreter): 2474 * progmodes/gdb-mi.el (gdb, gdb--check-interpreter):
@@ -2081,9 +2490,9 @@
20812013-04-19 Masatake YAMATO <yamato@redhat.com> 24902013-04-19 Masatake YAMATO <yamato@redhat.com>
2082 2491
2083 * progmodes/sh-script.el (sh-imenu-generic-expression): 2492 * progmodes/sh-script.el (sh-imenu-generic-expression):
2084 Handle function names with a single character. (Bug#14111) 2493 Handle function names with a single character. (Bug#14111)
2085 2494
20862013-04-19 Dima Kogan <dima@secretsauce.net> (tiny change) 24952013-04-19 Dima Kogan <dima@secretsauce.net> (tiny change)
2087 2496
2088 * progmodes/gud.el (gud-perldb-marker-filter): Understand position info 2497 * progmodes/gud.el (gud-perldb-marker-filter): Understand position info
2089 for subroutines defined in an eval (bug#14182). 2498 for subroutines defined in an eval (bug#14182).
@@ -3193,7 +3602,7 @@
3193 3602
3194 Correct the position of point in some line-up functions. 3603 Correct the position of point in some line-up functions.
3195 * progmodes/cc-align.el (c-lineup-whitesmith-in-block) 3604 * progmodes/cc-align.el (c-lineup-whitesmith-in-block)
3196 (c-lineup-assignments, c-lineup-gcc-asm-reg ): take position of 3605 (c-lineup-assignments, c-lineup-gcc-asm-reg ): Take position of
3197 point at column 0 rather than at a random place in the line. 3606 point at column 0 rather than at a random place in the line.
3198 3607
31992013-03-05 Michael Albinus <michael.albinus@gmx.de> 36082013-03-05 Michael Albinus <michael.albinus@gmx.de>
@@ -4728,7 +5137,7 @@
47282013-01-12 Eli Zaretskii <eliz@gnu.org> 51372013-01-12 Eli Zaretskii <eliz@gnu.org>
4729 5138
4730 * autorevert.el (auto-revert-notify-handler): Fix filtering of 5139 * autorevert.el (auto-revert-notify-handler): Fix filtering of
4731 file notification by ACTION. For filtering by file name, compare 5140 file notification by ACTION. For filtering by file name, compare
4732 only the non-directory part of the file name. 5141 only the non-directory part of the file name.
4733 5142
47342013-01-12 Stefan Monnier <monnier@iro.umontreal.ca> 51432013-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
@@ -4811,7 +5220,7 @@
48112013-01-11 Julien Danjou <julien@danjou.info> 52202013-01-11 Julien Danjou <julien@danjou.info>
4812 5221
4813 * color.el (color-rgb-to-hsv): Fix conversion computing in case min and 5222 * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
4814 max are almost equal. Also return the correct value for V which is 5223 max are almost equal. Also return the correct value for V which is
4815 already between 0 and 1. 5224 already between 0 and 1.
4816 5225
48172013-01-11 Dmitry Antipov <dmantipov@yandex.ru> 52262013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
@@ -5265,7 +5674,7 @@
52652012-12-31 Jürgen Hötzel <juergen@archlinux.org> 56742012-12-31 Jürgen Hötzel <juergen@archlinux.org>
5266 5675
5267 * net/tramp-adb.el (tramp-adb-maybe-open-connection): Handle errors 5676 * net/tramp-adb.el (tramp-adb-maybe-open-connection): Handle errors
5268 (No device connected, invalid device name). (Bug #13299) 5677 (No device connected, invalid device name). (Bug #13299)
5269 5678
52702012-12-31 Martin Rudalics <rudalics@gmx.at> 56792012-12-31 Martin Rudalics <rudalics@gmx.at>
5271 5680
@@ -5650,7 +6059,7 @@
5650 6059
56512012-12-14 Paul Eggert <eggert@cs.ucla.edu> 60602012-12-14 Paul Eggert <eggert@cs.ucla.edu>
5652 6061
5653 Fix permissions bugs with setgid directories etc. (Bug#13125) 6062 Fix permissions bugs with setgid directories etc. (Bug#13125)
5654 * files.el (backup-buffer): Don't rely on 9th output of 6063 * files.el (backup-buffer): Don't rely on 9th output of
5655 file-attributes, as it's now a placeholder. Instead, use the new 6064 file-attributes, as it's now a placeholder. Instead, use the new
5656 optional arg of file-ownership-preserved-p. 6065 optional arg of file-ownership-preserved-p.
@@ -6108,7 +6517,7 @@
6108 * textmodes/ispell.el (ispell-init-process) 6517 * textmodes/ispell.el (ispell-init-process)
6109 (ispell-start-process, ispell-internal-change-dictionary): 6518 (ispell-start-process, ispell-internal-change-dictionary):
6110 Make sure personal dictionary name is expanded after initial 6519 Make sure personal dictionary name is expanded after initial
6111 `default-directory' value. Use expanded strings for 6520 `default-directory' value. Use expanded strings for
6112 keep/restart checks and for value (Bug#13019). 6521 keep/restart checks and for value (Bug#13019).
6113 6522
61142012-12-03 Jay Belanger <jay.p.belanger@gmail.com> 65232012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
@@ -6790,7 +7199,7 @@
6790 7199
6791 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1): 7200 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
6792 Don't signal an error with a score that is too low to add to the 7201 Don't signal an error with a score that is too low to add to the
6793 list of top scores. (Bug#12779) 7202 list of top scores. (Bug#12779)
6794 7203
67952012-11-17 Chong Yidong <cyd@gnu.org> 72042012-11-17 Chong Yidong <cyd@gnu.org>
6796 7205
@@ -6859,7 +7268,7 @@
6859 7268
6860 * window.el (record-window-buffer) 7269 * window.el (record-window-buffer)
6861 (display-buffer-record-window): When copying the markers to 7270 (display-buffer-record-window): When copying the markers to
6862 window-point preserve window-point-insertion-type. (Bug#12588) 7271 window-point preserve window-point-insertion-type. (Bug#12588)
6863 7272
68642012-11-16 Glenn Morris <rgm@gnu.org> 72732012-11-16 Glenn Morris <rgm@gnu.org>
6865 7274
@@ -6947,8 +7356,8 @@
6947 (ad-advice-definition): Redefine as functions. 7356 (ad-advice-definition): Redefine as functions.
6948 (ad-advice-classes): Move before first use. 7357 (ad-advice-classes): Move before first use.
6949 (ad-make-origname, ad-set-orig-definition, ad-clear-orig-definition) 7358 (ad-make-origname, ad-set-orig-definition, ad-clear-orig-definition)
6950 (ad-make-mapped-call, ad-make-advised-docstring,ad-make-plain-docstring) 7359 (ad-make-mapped-call, ad-make-advised-docstring)
6951 (ad--defalias-fset): Remove functions. 7360 (ad-make-plain-docstring, ad--defalias-fset): Remove functions.
6952 (ad-make-advicefunname, ad-clear-advicefunname-definition): New funs. 7361 (ad-make-advicefunname, ad-clear-advicefunname-definition): New funs.
6953 (ad-get-orig-definition): Rewrite. 7362 (ad-get-orig-definition): Rewrite.
6954 (ad-make-advised-definition-docstring): Change base docstring. 7363 (ad-make-advised-definition-docstring): Change base docstring.
@@ -7200,7 +7609,7 @@
7200 7609
72012012-11-09 Vincent Belaïche <vincentb1@users.sourceforge.net> 76102012-11-09 Vincent Belaïche <vincentb1@users.sourceforge.net>
7202 7611
7203 * ses.el: symbol to coordinate mapping is made by symbol property 7612 * ses.el: Symbol to coordinate mapping is made by symbol property
7204 `ses-cell'. This means that the same mapping is done for all SES 7613 `ses-cell'. This means that the same mapping is done for all SES
7205 sheets. That is good enough for cells with standard A1 names, but 7614 sheets. That is good enough for cells with standard A1 names, but
7206 not for named cell. So a hash map is added for the latter. 7615 not for named cell. So a hash map is added for the latter.
@@ -7296,7 +7705,7 @@
7296 buffer and calls `ispell-buffer' with debugging enabled. 7705 buffer and calls `ispell-buffer' with debugging enabled.
7297 7706
7298 * textmodes/ispell.el (ispell-region): Do not prefix sent string by 7707 * textmodes/ispell.el (ispell-region): Do not prefix sent string by
7299 comment in autoconf mode. (Bug#12768) 7708 comment in autoconf mode. (Bug#12768)
7300 7709
73012012-11-06 Dmitry Antipov <dmantipov@yandex.ru> 77102012-11-06 Dmitry Antipov <dmantipov@yandex.ru>
7302 7711
@@ -8441,13 +8850,13 @@
8441 8850
8442 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure 8851 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
8443 that entries with whitespace at various places are found. 8852 that entries with whitespace at various places are found.
8444 Doc fix. Include entries that are cross-referenced from cited entries. 8853 Doc fix. Include entries that are cross-referenced from cited entries.
8445 Include @String definitions in the resulting bib file. Add header 8854 Include @String definitions in the resulting bib file. Add header
8446 and footer defined in `reftex-create-bibtex-header' and 8855 and footer defined in `reftex-create-bibtex-header' and
8447 `reftex-create-bibtex-footer'. 8856 `reftex-create-bibtex-footer'.
8448 (reftex-do-citation): Make it possible again to insert 8857 (reftex-do-citation): Make it possible again to insert
8449 non-existent entries. Save match data when asking for optional 8858 non-existent entries. Save match data when asking for optional
8450 arguments. Return all keys, not just the first one. 8859 arguments. Return all keys, not just the first one.
8451 (reftex-all-used-citation-keys): Fix regexp to correctly extract 8860 (reftex-all-used-citation-keys): Fix regexp to correctly extract
8452 all citations in the same line. 8861 all citations in the same line.
8453 (reftex-parse-bibtex-entry): Accept additional optional argument 8862 (reftex-parse-bibtex-entry): Accept additional optional argument
@@ -8507,7 +8916,7 @@
8507 8916
8508 * textmodes/reftex-sel.el 8917 * textmodes/reftex-sel.el
8509 (reftex-select-cycle-ref-style-internal): Adapt to new structure 8918 (reftex-select-cycle-ref-style-internal): Adapt to new structure
8510 of `reftex-ref-style-alist'. Remove code for testing macro type. 8919 of `reftex-ref-style-alist'. Remove code for testing macro type.
8511 (reftex-select-toggle-varioref) 8920 (reftex-select-toggle-varioref)
8512 (reftex-select-toggle-fancyref): Remove. 8921 (reftex-select-toggle-fancyref): Remove.
8513 (reftex-select-cycle-ref-style-internal) 8922 (reftex-select-cycle-ref-style-internal)
@@ -9049,7 +9458,7 @@
9049 9458
9050 * textmodes/bibtex.el (bibtex-autokey-transcriptions): 9459 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
9051 Transcribe also LaTeX hyphenation. 9460 Transcribe also LaTeX hyphenation.
9052 (bibtex-reformat): Bug fix. Do not quote twice the elements of 9461 (bibtex-reformat): Bug fix. Do not quote twice the elements of
9053 bibtex-reformat-previous-options. 9462 bibtex-reformat-previous-options.
9054 9463
90552012-09-23 Roland Winkler <winkler@gnu.org> 94642012-09-23 Roland Winkler <winkler@gnu.org>
@@ -11135,7 +11544,7 @@
11135 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var. 11544 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
11136 (python-shell-make-comint): accept-process-output at startup. 11545 (python-shell-make-comint): accept-process-output at startup.
11137 (run-python-internal): Set inferior-python-mode-hook to nil. 11546 (run-python-internal): Set inferior-python-mode-hook to nil.
11138 (python-shell-internal-get-or-create-process): call sit-for. 11547 (python-shell-internal-get-or-create-process): Call sit-for.
11139 (python-preoutput-result): Add obsolete alias. 11548 (python-preoutput-result): Add obsolete alias.
11140 (python-shell-internal-send-string): Use it. 11549 (python-shell-internal-send-string): Use it.
11141 (python-shell-send-setup-code): Remove call to 11550 (python-shell-send-setup-code): Remove call to
@@ -11327,7 +11736,7 @@
113272012-07-27 Fabián Ezequiel Gallina <fgallina@cuca> 117362012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
11328 11737
11329 Consistent completion in inferior python with emacs -nw. 11738 Consistent completion in inferior python with emacs -nw.
11330 * progmodes/python.el (inferior-python-mode): replace "<tab>" 11739 * progmodes/python.el (inferior-python-mode): Replace "<tab>"
11331 binding in inferior-python-mode-map with "\t". 11740 binding in inferior-python-mode-map with "\t".
11332 (python-shell-completion-complete-at-point) 11741 (python-shell-completion-complete-at-point)
11333 (python-completion-complete-at-point): Remove interactive spec. 11742 (python-completion-complete-at-point): Remove interactive spec.
@@ -12076,7 +12485,7 @@
12076 (xml-name-start-char-re, xml-name-char-re, xml-name-re) 12485 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
12077 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re) 12486 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
12078 (xml-entity-ref, xml-pe-reference-re) 12487 (xml-entity-ref, xml-pe-reference-re)
12079 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re) 12488 (xml-reference-re, xml-att-value-re, xml-tokenized-type-re)
12080 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re) 12489 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
12081 (xml-att-type-re, xml-default-decl-re, xml-att-def-re) 12490 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
12082 (xml-entity-value-re): Use syntax references in regexps where 12491 (xml-entity-value-re): Use syntax references in regexps where
@@ -18891,8 +19300,8 @@
18891 19300
18892 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading 19301 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
18893 parameters with embedded comments. Reported by Ray Stevens. 19302 parameters with embedded comments. Reported by Ray Stevens.
18894 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp, 19303 (verilog-calc-1, verilog-fork-wait-re, verilog-forward-sexp)
18895 verilog-wait-fork-re): Fix indentation of "wait fork", bug407. 19304 (verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
18896 Reported by Tim Holt. 19305 Reported by Tim Holt.
18897 (verilog-auto): Fix AUTOing a upper module then AUTOing module 19306 (verilog-auto): Fix AUTOing a upper module then AUTOing module
18898 instantiated by upper module causing wrong expansion until AUTOed a 19307 instantiated by upper module causing wrong expansion until AUTOed a
@@ -20461,7 +20870,7 @@
20461 20870
204622011-10-07 Chong Yidong <cyd@stupidchicken.com> 208712011-10-07 Chong Yidong <cyd@stupidchicken.com>
20463 20872
20464 * bindings.el ([M-left],[M-right]): Bind to left-word and 20873 * bindings.el ([M-left], [M-right]): Bind to left-word and
20465 right-word respectively. 20874 right-word respectively.
20466 20875
204672011-10-07 Glenn Morris <rgm@gnu.org> 208762011-10-07 Glenn Morris <rgm@gnu.org>
@@ -25783,15 +26192,15 @@
257832011-05-10 Jim Meyering <meyering@redhat.com> 261922011-05-10 Jim Meyering <meyering@redhat.com>
25784 26193
25785 Fix doubled-word typos. 26194 Fix doubled-word typos.
25786 * international/quail.el (quail-insert-kbd-layout): and and -> and 26195 * international/quail.el (quail-insert-kbd-layout): and and -> and.
25787 * kermit.el: and and -> and 26196 * kermit.el: and and -> and.
25788 * net/ldap.el (ldap-search-internal): to to -> to 26197 * net/ldap.el (ldap-search-internal): to to -> to.
25789 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise. 26198 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
25790 * progmodes/js.el (js-mode): and and -> and 26199 * progmodes/js.el (js-mode): and and -> and.
25791 * textmodes/artist.el (artist-move-to-xy): at at -> at 26200 * textmodes/artist.el (artist-move-to-xy): at at -> at.
25792 (artist-draw-region-trim-line-endings): if if -> if 26201 (artist-draw-region-trim-line-endings): if if -> if.
25793 And Safetyc -> Safety. 26202 And Safetyc -> Safety.
25794 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a 26203 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a.
25795 26204
257962011-05-10 Glenn Morris <rgm@gnu.org> 262052011-05-10 Glenn Morris <rgm@gnu.org>
25797 Stefan Monnier <monnier@iro.umontreal.ca> 26206 Stefan Monnier <monnier@iro.umontreal.ca>