lisp/(cus-edit,custom).el: Fix typos; use setq-local, string-match-p, looking-at-p.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5fc0acc0
JB
12013-06-20 Juanma Barranquero <lekktu@gmail.com>
2
d5b27848
JB
3 * cus-edit.el (custom-commands): Fix typos.
4 (custom-display): Fix tooltip text.
5 (custom-magic-alist, custom-filter-face-spec, custom-group-members):
6 Fix typos in docstrings.
7 (custom--initialize-widget-variables, Custom-mode): Use `setq-local'.
8 (custom-unlispify-menu-entry, custom-magic-value-create)
9 (custom-add-see-also, custom-group-value-create): Use ?\s.
10 (custom-guess-type, customize-apropos, editable-field)
11 (custom-face-value-create): Use `string-match-p'.
12 (custom-save-variables, custom-save-faces): Use `looking-at-p'.
13
14 * custom.el (custom-load-symbol): Use `string-match-p'.
15
a5c581d8
JB
16 * ansi-color.el: Convert to lexical binding.
17 (ansi-colors): Fix URL.
18 (ansi-color-context, ansi-color-context-region): Use defvar-local.
19 (ansi-color-apply-sequence, ansi-color-map): Fix typos in docstrings.
20 (ansi-color-make-color-map): Rename local var ansi-color-map to map.
21
970ad972
G
222013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23
24 * net/eww.el (eww-process-text-input): Display passwords as asterisks.
25
26 * net/shr.el (shr-make-table-1): Protect against invalid column-spans.
27
282013-06-19 Tom Tromey <tromey@redhat.com>
29
30 * net/eww.el (eww-top-url): Remove.
31 (eww-home-url, eww-start-url, eww-contents-url): New defvars.
32 (eww-render): Set new variables. Don't set eww-top-url.
33 (eww-handle-link): Handle "prev", "home", and "contents".
34 Downcase the rel text.
35 (eww-top-url): Choose best top URL.
36
372013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
38
39 * net/eww.el: Rewrite to implement form elements "by hand" instead of
40 relying in widget.el. Using widget.el leads to too many
41 user interface inconsistencies.
42 (eww-self-insert): Implement entering commands in text fields.
43 (eww-process-text-input): New function to make text input field editing
44 work.
45 (eww-submit): Rewrite to use the new-style form methods.
46 (eww-select-display): Display the correct selected item.
47 (eww-change-select): Implement changing the select value.
48 (eww-toggle-checkbox): Implement radio/checkboxes.
49 (eww-update-field): Fix compilation error.
50 (eww-tag-textarea): Implement <textarea>.
51
52 * net/shr.el (shr-urlify): Use `keymap' instead of `local-map' so that
53 we don't shadow mode-specific bindings.
54
55 * net/eww.el (eww-browse-url): Don't push stuff onto history if there's
56 nothing to push.
57
58 * net/shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
59
3db52056
GM
602013-06-19 Glenn Morris <rgm@fencepost.gnu.org>
61
62 * emacs-lisp/eieio.el (defclass): Make it eval-and-compile once more.
63
15b263dc
MA
642013-06-19 Michael Albinus <michael.albinus@gmx.de>
65
66 * net/tramp-adb.el (tramp-adb-get-toolbox): Remove function, it is
67 not needed.
68
69 * net/tramp-sh.el (tramp-find-shell): Don't set "busybox" property.
70
8f5297f7
LMI
712013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
72
73 * net/browse-url.el (browse-url-browser-function):
74 `eww-browse-url' has the right calling signature, `eww' does not.
75
011c4552
GM
762013-06-19 Glenn Morris <rgm@gnu.org>
77
2285bd27
GM
78 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
79 Only eval autoloaded macros.
80 (byte-compile-autoload): Only give the macro warning for macros.
81
1d653303
GM
82 * progmodes/cperl-mode.el (ps-bold-faces, ps-italic-faces)
83 (ps-underlined-faces): Declare.
84
bdd779ec
GM
85 * progmodes/idlwave.el (func-menu): Only set it up on XEmacs.
86 (speedbar-add-supported-extension): Declare.
87
011c4552
GM
88 * international/titdic-cnv.el (tit-process-header, miscdic-convert):
89 Don't include a date stamp in the header of the generated file;
90 it leads to needless differences between output files.
91
e59dfb0e
MA
922013-06-19 Michael Albinus <michael.albinus@gmx.de>
93
94 * net/secrets.el (secrets-struct-secret-content-type): Replace
95 check of introspection data by a test call of "CreateItem". Some
96 servers do not offer introspection.
97
102626e2
SM
982013-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
99
100 * electric.el (electric-pair-mode): Improve interaction with
101 electric-layout-mode.
102 (electric-pair-default-inhibit): Don't assume (eq char (char-before)).
103 (electric-pair-syntax): Use text-mode-syntax-table in comments
104 and strings.
105 (electric-pair--insert): New function.
106 (electric-pair-post-self-insert-function): Use it and
107 electric--after-char-pos.
108
ad528125
LL
1092013-06-19 Leo Liu <sdl.web@gmail.com>
110
111 * progmodes/octave.el (octave-help): Fix regexp.
112
924d6997
G
1132013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
114
115 * net/shr.el (shr-make-table-1): Implement <td rowspan>.
116 (shr-table-horizontal-line): Allow nil as a value, and change the
117 default.
118 (shr-insert-table-ruler): Respect the nil value.
119
1202013-06-18 Tom Tromey <tromey@barimba>
121
122 * net/eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
123 New defvars.
124 (eww-open-file): New defun.
125 (eww-render): Initialize new variables.
126 (eww-display-html): Handle "link" and "a".
127 (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
128 (eww-mode-map): Move "p" to "l". Bind "p", "n", "t", and "u".
129 (eww-back-url): Rename from eww-previous-url.
102626e2
SM
130 (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
131 New defuns.
924d6997 132
d1bbba4f
DG
1332013-06-18 Dmitry Gutov <dgutov@yandex.ru>
134
135 * progmodes/ruby-mode.el (ruby-syntax-before-regexp-re):
136 Distinguish ternary operator tokens from slash symbol and slash
137 char literal.
138
14dd22d2
JB
1392013-06-18 Juanma Barranquero <lekktu@gmail.com>
140
141 Convert symbol prettification into minor mode and global minor mode.
142
143 * progmodes/prog-mode.el (prettify-symbols-alist): Rename from
144 `prog-prettify-symbols', and make a local defvar instead of defcustom.
145 (prettify-symbols--keywords): Rename from
146 `prog-prettify-symbols-alist' and make a local defvar.
147 (prettify-symbols--compose-symbol): Rename from
148 `prog--prettify-font-lock-compose-symbol'.
149 (prettify-symbols--make-keywords): Rename from
150 `prog-prettify-font-lock-symbols-keywords' and simplify.
151 (prog-prettify-install): Remove.
152 (prettify-symbols-mode): New minor mode, based on
153 `prog-prettify-install'.
154 (turn-on-prettify-symbols-mode): New function.
155 (global-prettify-symbols-mode): New globalized minor mode.
156
157 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
158 * progmodes/cfengine.el (cfengine3-mode):
159 * progmodes/perl-mode.el (perl-mode): Don't call
160 `prog-prettify-install'; set `prettify-symbols-alist' instead.
161
292c880c
JL
1622013-06-18 Juri Linkov <juri@jurta.org>
163
164 * files-x.el (modify-file-local-variable-message): New function.
165 (modify-file-local-variable)
166 (modify-file-local-variable-prop-line): Add arg INTERACTIVE
167 and call `modify-file-local-variable-message' when it's non-nil.
168 (add-file-local-variable, delete-file-local-variable)
169 (add-file-local-variable-prop-line)
170 (delete-file-local-variable-prop-line): Add arg INTERACTIVE
171 and use it. (Bug#9820)
172
0950aa27
JL
1732013-06-18 Juri Linkov <juri@jurta.org>
174
175 * emulation/vi.el (vi-shell-op):
176 * emulation/vip.el (vip-execute-com, ex-command):
177 * emulation/viper-cmd.el (viper-exec-bang):
178 * emulation/viper-ex.el (ex-command): Add non-nil arg REPLACE to
179 the call of `shell-command-on-region'. (Bug#14637)
180
181 * simple.el (shell-command-on-region): Doc fix.
182
8fbcca16
SM
1832013-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
184
185 * emacs-lisp/eieio-custom.el: Remove misleading Version: header
186 (bug#14633).
187
dd7426ea
GM
1882013-06-18 Glenn Morris <rgm@gnu.org>
189
4ba54f7d
GM
190 * net/eww.el, net/shr.el, net/shr-color.el: Move here from gnus/.
191
dd7426ea
GM
192 * newcomment.el (comment-search-forward, comment-search-backward):
193 Doc fix. (Bug#14376)
194
58aa805b
JB
1952013-06-18 Juanma Barranquero <lekktu@gmail.com>
196
197 * face-remap.el (buffer-face-toggle): Fix typo in docstring.
198 (buffer-face-mode-invoke): Doc fix.
199
9a08a617
MM
2002013-06-18 Matthias Meulien <orontee@gmail.com>
201
202 * tabify.el (untabify, tabify): With prefix, apply to entire buffer.
203
f2f426ca
GM
2042013-06-18 Glenn Morris <rgm@gnu.org>
205
9445f99b
GM
206 * generic-x.el (bat-generic-mode, rc-generic-mode, rul-generic-mode):
207 Replace obsolete function generic-make-keywords with its expansion.
208
e0df2d14
GM
209 * progmodes/python.el (ffap-alist): Declare.
210
f2f426ca
GM
211 * textmodes/reftex.el (bibtex-mode-map): Declare.
212
f7f9a720
SM
2132013-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
214
215 * emacs-lisp/package.el: Update package-alist after install (bug#14632).
216 (package-unpack, package-unpack-single): Return the pkg-dir.
217 (package-download-transaction): Use it to update package-alist.
218
57ff04e0
LMI
2192013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
220
221 * net/browse-url.el (browse-url-browser-function): Add `eww' as a
222 possible choice.
223
c048c022
JL
2242013-06-17 Juri Linkov <juri@jurta.org>
225
226 * net/webjump.el (webjump-sample-sites): Add DuckDuckGo.
227
b5bcaee5
DG
2282013-06-17 Dmitry Gutov <dgutov@yandex.ru>
229
a020afb9
JB
230 * emacs-lisp/package.el (package-load-descriptor):
231 Remove `with-syntax-table' call, `read' doesn't need it.
b5bcaee5
DG
232 http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00539.html
233
551e07e5
JB
2342013-06-17 Juanma Barranquero <lekktu@gmail.com>
235
236 * startup.el (command-line): Expand package name returned by
237 `package--description-file' (bug#14639).
238
d363bffb
DG
2392013-06-17 Dmitry Gutov <dgutov@yandex.ru>
240
241 * emacs-lisp/package.el (package-load-descriptor): Do not call
242 `emacs-lisp-mode', just use its syntax table.
243
f612933b
JB
2442013-06-17 Juanma Barranquero <lekktu@gmail.com>
245
246 * progmodes/prog-mode.el (prog-prettify-install): Add `composition' to
247 `font-lock-extra-managed-props' if any prettifying keyword is added.
248 (prog--prettify-font-lock-compose-symbol): Use ?\s instead of ?\ .
249 (prog-mode): Use `setq-local'.
250
db3b7db5
SM
2512013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
252
253 * international/characters.el (standard-case-table): Set syntax of ?»
254 and ?« to punctuation.
255
f3d674df
JB
2562013-06-16 Juanma Barranquero <lekktu@gmail.com>
257
258 * progmodes/prog-mode.el (prog--prettify-font-lock-compose-symbol):
259 Save relevant match data before calling `syntax-ppss' (bug#14595).
260
31489a32
JL
2612013-06-15 Juri Linkov <juri@jurta.org>
262
263 * files-x.el (modify-file-local-variable-prop-line): Add local
264 variables to the end of the existing comment on the first line.
265 Use `file-auto-mode-skip' to skip interpreter magic line,
266 and also skip XML declaration.
267
66bd25ab
SM
2682013-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
269
270 * startup.el (package--builtin-versions): New var.
271 (package-subdirectory-regexp): Remove.
272 (package--description-file): Hard code its value instead.
273
274 * emacs-lisp/package.el: Don't activate packages older than builtin.
275 (package-obsolete-list): Rename from package-obsolete-alist, and make
276 it into a simple list of package-desc.
277 (package-strip-version): Remove.
278 (package-built-in-p): Use package--builtin-versions.
279 (package-mark-obsolete): Simplify.
280 (package-process-define-package): Mark it obsolete if older than the
281 builtin version.
282 (package-handle-response): Use line-end-position.
283 (package-read-archive-contents, package--download-one-archive):
284 Simplify.
285 (package--add-to-archive-contents): Skip if older than the builtin or
286 installed version.
287 (package-menu-describe-package): Fix last change.
288 (package-list-unversioned): New var.
289 (package-menu--generate): Use it.
290
291 * emacs-lisp/autoload.el: Manage package--builtin-versions.
292 (autoload--insert-text, autoload--insert-cookie-text): New functions.
293 (autoload-builtin-package-versions): New variable.
294 (autoload-generate-file-autoloads): Use them.
295 Remove the list of autoloaded functions/macros from the
296 (autoload...) comments.
297
298 * Makefile.in (autoloads): Set autoload-builtin-package-versions.
299
9583ec36
EZ
3002013-06-15 Eli Zaretskii <eliz@gnu.org>
301
302 * simple.el (line-move-partial): Don't jump to the next screen
303 line as soon as it becomes visible. Instead, continue enlarging
304 the vscroll until the portion of a tall screen line that's left on
305 display is about the height of the frame's default font.
306 (Bug#14567)
307
f0100d8a
GM
3082013-06-15 Glenn Morris <rgm@gnu.org>
309
b86a85ca
GM
310 * vc/vc-dispatcher.el (vc-compilation-mode): Avoid making
311 compilation-error-regexp-alist void, or local while let-bound.
312
f0100d8a
GM
313 * progmodes/make-mode.el (makefile-mode-syntax-table):
314 Treat "=" as punctuation. (Bug#14614)
315
05e7ce90
JB
3162013-06-15 Juanma Barranquero <lekktu@gmail.com>
317
318 * help-fns.el (describe-variable):
319 Add extra line for permanent-local variables.
320
12e5e86e
SH
3212013-06-15 Simen Heggestøyl <simenheg@ifi.uio.no> (tiny change)
322
323 * progmodes/scheme.el (scheme-font-lock-keywords-2):
324 Add export, import, library. (Bug#9164)
325 (library): Set indent function.
326
230dcbaf
GM
3272013-06-14 Glenn Morris <rgm@gnu.org>
328
329 * term/xterm.el (xterm--query):
330 Stop after first matching handler. (Bug#14615)
331
a020afb9 3322013-06-14 Ivan Kanis <ivan@kanis.fr>
d4466a91
IK
333
334 Add support for dired in saveplace.
335 * dired.el (dired-initial-position-hook): New variable.
336 (dired-initial-position): Call hook to place cursor position.
337 * saveplace.el (save-place-to-alist): Add dired position.
338 (save-place-dired-hook): New function.
339
0b31660d
SM
3402013-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
341
bf1e6ae8
SM
342 * subr.el (eval-after-load, set-temporary-overlay-map): Use indirection
343 through a symbol rather than letrec.
344
1b8dff23
SM
345 * emacs-lisp/package.el: Don't recompute dir. Use pkg-descs more.
346 (package-desc): Add `dir' field.
347 (package-desc-full-name): New function.
348 (package-load-descriptor): Combine the two arguments. Don't use `load'.
349 (package-maybe-load-descriptor): Remove.
350 (package-load-all-descriptors): Just call package-load-descriptor.
351 (package--disabled-p): New function.
352 (package-desc-vers, package-desc-doc): Remove aliases.
353 (package--dir): Remove function.
354 (package-activate): Check if a package is disabled.
355 (package-process-define-package): New function, extracted from
356 define-package.
357 (define-package): Turn into a place holder.
358 (package-unpack-single, package-tar-file-info):
359 Use package--description-file.
360 (package-compute-transaction): Use package--disabled-p.
361 (package-download-transaction): Don't call
362 package-maybe-load-descriptor since they're all loaded anyway.
363 (package-install): Change argument to be a pkg-desc.
364 (package-delete): Use a single pkg-desc argument.
365 (describe-package-1): Use package-desc-dir instead of package--dir.
366 Use package-desc property instead of package-symbol.
367 (package-install-button-action): Adjust accordingly.
368 (package--push): Rewrite.
369 (package-menu--print-info): Adjust accordingly. Change the ID format
370 to be a pkg-desc.
371 (package-menu-describe-package, package-menu-get-status)
372 (package-menu--find-upgrades, package-menu-mark-upgrades)
373 (package-menu-execute, package-menu--name-predicate):
374 Adjust accordingly.
375 * startup.el (package--description-file): New function.
376 (command-line): Use it.
377 * emacs-lisp/package-x.el (package-upload-buffer-internal):
378 Use package-desc-version.
379
0b31660d
SM
380 * emacs-lisp/bytecomp.el (byte-compile-force-lexical-warnings): New var.
381 (byte-compile-preprocess): Use it.
382 (byte-compile-file-form-defalias): Try a bit harder to use macros we
383 can't quite recognize.
384 (byte-compile-add-to-list): Remove.
385 * emacs-lisp/cconv.el (cconv-warnings-only): New function.
386 (cconv-closure-convert): Add assertion.
387
388 * emacs-lisp/map-ynp.el: Use lexical-binding.
389 (map-y-or-n-p): Remove unused vars `tail' and `object'.
390 Factor out some repeated code.
391
de0503df
SM
3922013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
393
394 * subr.el (with-eval-after-load): New macro.
395 (eval-after-load): Allow form to be a function.
396 take advantage of lexical-binding.
397 (do-after-load-evaluation): Use dolist and adjust to new format.
398 * simple.el (bad-packages-alist): Use dolist and with-eval-after-load.
399
bc5c8c5a
JL
4002013-06-13 Juri Linkov <juri@jurta.org>
401
402 * replace.el (perform-replace): Display "symbol " and other search
403 modes from `isearch-message-prefix' in the *Help* buffer.
404
405 * isearch.el (isearch-query-replace): Add " symbol" and other
406 possible search modes from `isearch-message-prefix' to the prompt.
407 (isearch-occur): Use `with-isearch-suspended' to not exit Isearch
408 when reading a regexp to collect.
409
a22289f7
JL
4102013-06-13 Juri Linkov <juri@jurta.org>
411
412 * isearch.el (word-search-regexp): Match whitespace if the search
413 string begins or ends in whitespace. The LAX arg is applied to
414 both ends of the search string. Use `regexp-quote' and explicit
415 \< and \> instead of \b. Use \` and \' instead of ^ and $.
416 (isearch-symbol-regexp): Sync with `word-search-regexp' where word
417 boundaries are replaced with symbol boundaries, and characters
418 between symbols match non-word non-symbol syntax. (Bug#14602)
419
cb89acab
JL
4202013-06-13 Juri Linkov <juri@jurta.org>
421
422 * isearch.el (isearch-del-char): Don't exceed the length of
423 `isearch-string' by the prefix arg. (Bug#14563)
424
6e8cfc81
JL
4252013-06-13 Juri Linkov <juri@jurta.org>
426
427 * isearch.el (isearch-yank-word, isearch-yank-line)
428 (isearch-char-by-name, isearch-quote-char)
429 (isearch-printing-char, isearch-process-search-char):
430 Add optional count prefix arg. (Bug#14563)
431
432 * international/isearch-x.el
433 (isearch-process-search-multibyte-characters):
434 Add optional count prefix arg.
435
c23d55f4
VS
4362013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
437
438 * subr.el (internal-push-keymap, internal-pop-keymap): New functions.
439 (set-temporary-overlay-map): Use them (bug#14095); and take advantage of
440 lexical-binding.
441
4422013-06-13 Vitalie Spinu <spinuvit@gmail.com>
443
444 * subr.el (set-temporary-overlay-map): Add on-exit argument.
445
ba947bc4
GM
4462013-06-13 Glenn Morris <rgm@gnu.org>
447
8baeb37a
GM
448 * startup.el (tty-handle-args):
449 Don't just discard "--" and anything after. (Bug#14608)
450
ba947bc4
GM
451 * emacs-lisp/lisp.el (forward-sexp, backward-sexp): Doc fixes.
452
9abefce4
MA
4532013-06-13 Michael Albinus <michael.albinus@gmx.de>
454
455 Implement changes in Secret Service API. Make it backward compatible.
456 * net/secrets.el (secrets-struct-secret-content-type): New defonst.
457 (secrets-create-item): Use it. Prefix properties with interface.
458
5755011f
MH
4592013-06-13 Michael Hoffman <9qobl2n02@sneakemail.com> (tiny change)
460
461 * term.el (term-suppress-hard-newline): New option. (Bug#12017)
462 (term-emulate-terminal): Respect term-suppress-hard-newline.
463
1261d2da
S
4642013-06-13 E Sabof <esabof@gmail.com> (tiny change)
465
466 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
467 Only remove a `thumb-file' overlay. (Bug#14548)
468
868490bb
GJ
4692013-06-12 Grégoire Jadi <daimrod@gmail.com>
470
471 * mail/reporter.el (reporter-submit-bug-report):
472 Handle missing package-name. (Bug#14600)
473
79d7167f
TH
4742013-06-12 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
475
476 * textmodes/reftex-cite.el (reftex-cite-regexp-hist)
477 (reftex-citation-prompt, reftex-default-bibliography)
478 (reftex-bib-or-thebib, reftex-get-bibfile-list)
479 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
480 (reftex-bib-sort-author, reftex-bib-sort-year)
481 (reftex-bib-sort-year-reverse, reftex-get-crossref-alist)
482 (reftex-extract-bib-entries-from-thebibliography)
483 (reftex-get-bibkey-default, reftex-get-bib-names)
484 (reftex-parse-bibtex-entry, reftex-get-bib-field)
485 (reftex-format-bib-entry, reftex-parse-bibitem)
486 (reftex-format-bibitem, reftex-do-citation)
487 (reftex-figure-out-cite-format, reftex-offer-bib-menu)
488 (reftex-restrict-bib-matches, reftex-extract-bib-file)
489 (reftex-insert-bib-matches, reftex-format-citation)
490 (reftex-make-cite-echo-string, reftex-bibtex-selection-callback)
491 (reftex-create-bibtex-file): Add docstrings, mostly by converting
492 existing comments into docstrings.
493
5f9dbd7a
XF
4942013-06-12 Xue Fuqiao <xfq.free@gmail.com>
495
496 * ibuf-ext.el (ibuffer-mark-help-buffers): Doc fix.
497
94df41ab
AS
4982013-06-12 Andreas Schwab <schwab@suse.de>
499
500 * international/mule.el (auto-coding-alist): Use utf-8-emacs-unix
501 for auto-save files.
502
a7f3fecc
GM
5032013-06-12 Glenn Morris <rgm@gnu.org>
504
001809f6
GM
505 * ido.el (ido-delete-ignored-files): Remove.
506 (ido-wide-find-dirs-or-files, ido-make-file-list-1):
507 Go back to calling ido-ignore-item-p directly.
a7f3fecc 508
834b5ded
EL
5092013-06-12 Eyal Lotem <eyal.lotem@gmail.com> (tiny change)
510
08c73ed2
EL
511 * ido.el (ido-wide-find-dirs-or-files): Respect ido-case-fold.
512
834b5ded
EL
513 * ido.el (ido-delete-ignored-files): New function,
514 split from ido-make-file-list-1.
515 (ido-wide-find-dirs-or-files): Maybe ignore files. (Bug#13003)
516 (ido-make-file-list-1): Use ido-delete-ignored-files.
517
daabf15a
LL
5182013-06-12 Leo Liu <sdl.web@gmail.com>
519
520 * progmodes/octave.el (inferior-octave-startup)
521 (inferior-octave-completion-table)
522 (inferior-octave-track-window-width-change)
523 (octave-eldoc-function-signatures, octave-help)
524 (octave-find-definition): Use single quoted strings.
525 (inferior-octave-startup-args): Change default value.
526 (inferior-octave-startup): Do not hard code "-i" and
527 "--no-line-editing".
528 (inferior-octave-resync-dirs): Add optional arg NOERROR.
529 (inferior-octave-directory-tracker): Use it.
530 (octave-goto-function-definition): Robustify.
531 (octave-help): Support highlighting operators in 'See also'.
532 (octave-find-definition): Find subfunctions only in Octave mode.
533
cf4e5178
SM
5342013-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
535
536 * help-fns.el (help-fns--compiler-macro): If the handler function is
537 named, then put a link to it.
538 * help-mode.el (help-function-cmacro): Adjust regexp for cl-lib names.
539 * emacs-lisp/cl-macs.el (cl--compiler-macro-typep): New function.
540 (cl-typep): Use it.
541 (cl-eval-when): Simplify debug spec.
542 (cl-define-compiler-macro): Use eval-and-compile. Give a name to the
543 compiler-macro function instead of setting `compiler-macro-file'.
544
99c81280 5452013-06-12 Xue Fuqiao <xfq.free@gmail.com>
cd0527a4
XF
546
547 * vc/vc-cvs.el (vc-cvs-stay-local): Doc fix.
548 * vc/vc-hooks.el (vc-stay-local): Doc fix.
549
f56be016
SM
5502013-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
551 Daniel Hackney <dan@haxney.org>
552
553 First part of Daniel Hackney's patch to package.el.
554 * emacs-lisp/package.el: Use defstruct.
555 (package-desc): New, main struct.
556 (package--bi-desc, package--ac-desc): New structs, used to describe the
557 format in external files.
558 (package-desc-vers): Replace with package-desc-version accessor.
559 (package-desc-doc): Replace with package-desc-summary accessor.
560 (package-activate-1): Remove `package' arg since the pkg-vec now
561 includes the name.
562 (define-package): Use package-desc-from-define.
563 (package-unpack-single): Change file-name arg to be a symbol.
564 (package--add-to-archive-contents): Use package-desc-create and new
565 accessor functions to package--ac-desc.
566 (package-buffer-info, package-tar-file-info): Return a package-desc.
567 (package-install-from-buffer): Remove `type' argument. Change pkg-info
568 arg to be a package-desc.
569 (package-install-file): Adjust accordingly. Use \' to match EOS.
570 (package--from-builtin): New function.
571 (describe-package-1, package-menu--generate): Use it.
572 (package--make-autoloads-and-compile): Change name arg to be a symbol.
573 (package-generate-autoloads): Idem and return the name of the file.
574 * emacs-lisp/package-x.el (package-upload-buffer-internal):
575 Change pkg-info arg to be a package-desc.
576 Use package-make-ac-desc.
577 (package-upload-file): Use \' to match EOS.
578 * finder.el (finder-compile-keywords): Use package-make-builtin.
579
31119d63
SM
5802013-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
581
931a2762
SM
582 * vc/vc.el (vc-deduce-fileset): Change error message.
583 (vc-read-backend): New function.
584 (vc-next-action): Use it.
585
5a3eb0c6
SM
586 * subr.el (function-arity): Remove (mistakenly added) (bug#14590).
587
e3eb1bb7
SM
588 * progmodes/prolog.el (prolog-make-keywords-regexp): Remove.
589 (prolog-font-lock-keywords): Use regexp-opt instead.
590 Don't manually highlight strings.
591 (prolog-mode-variables): Simplify comment-start-skip.
592 (prolog-consult-compile): Use display-buffer. Remove unused old-filter.
593
31119d63
SM
594 * emacs-lisp/generic.el (generic--normalise-comments)
595 (generic-set-comment-syntax, generic-set-comment-vars): New functions.
596 (generic-mode-set-comments): Use them.
597 (generic-bracket-support): Use setq-local.
598 (generic-make-keywords-list): Declare obsolete.
599
7de135d0
GM
6002013-06-11 Glenn Morris <rgm@gnu.org>
601
602 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
603 Prettify after setting font-lock-defaults. (Bug#14574)
604
fa6bc6fd
JB
6052013-06-11 Juanma Barranquero <lekktu@gmail.com>
606
607 * replace.el (query-replace, occur-read-regexp-defaults-function)
608 (replace-search):
609 * subr.el (declare-function, number-sequence, local-set-key)
610 (substitute-key-definition, locate-user-emacs-file)
611 (with-silent-modifications, split-string, eval-after-load):
612 Fix typos, remove unneeded backslashes and reflow some docstrings.
613
cf1f9b9a
SM
6142013-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
615
616 * international/mule-conf.el (file-coding-system-alist): Use utf-8 as
617 default for Elisp files.
618
56602a4b
GM
6192013-06-11 Glenn Morris <rgm@gnu.org>
620
621 * vc/log-view.el (log-view-mode-map): Inherit from special-mode-map,
622 although define-derived-mode was doing this anyway. (Bug#14583)
623
30ae0b2c
JB
6242013-06-10 Juanma Barranquero <lekktu@gmail.com>
625
626 * allout.el (allout-encryption-plaintext-sanitization-regexps):
627 Fix make-variable-buffer-local call to refer to the correct variable.
628
fa472906
AG
6292013-06-10 Aidan Gauland <aidalgol@amuri.net>
630
631 * eshell/em-term.el (eshell-visual-commands)
e7b41c4c
JB
632 (eshell-visual-subcommands, eshell-visual-options):
633 Add summary line to docstrings. Add cross-references.
fa472906 634
ff4871b9
GM
6352013-06-10 Glenn Morris <rgm@gnu.org>
636
637 * epa.el (epa-read-file-name): New function. (Bug#14510)
638 (epa-decrypt-file): Make plain-file optional. Use epa-read-file-name.
639
04fcf1b0
AG
6402013-06-09 Aidan Gauland <aidalgol@amuri.net>
641
642 * eshell/em-term.el (eshell-visual-command-p): Fix bug that caused
643 output redirection to be ignored with visual commands.
644
88b00caa
AG
6452013-06-09 Aidan Gauland <aidalgol@amuri.net>
646
647 * eshell/em-term.el (eshell-visual-command-p): New function.
f71b3317
AG
648 (eshell-term-initialize): Move long lambda to separate function
649 eshell-visual-command-p.
e7b41c4c
JB
650 * eshell/em-dirs.el (eshell-dirs-initialise):
651 * eshell/em-script.el (eshell-script-initialize):
652 Add missing #' to lambda.
88b00caa 653
fda74125
LL
6542013-06-08 Leo Liu <sdl.web@gmail.com>
655
656 * progmodes/octave.el (octave-add-log-current-defun): New function.
657 (octave-mode): Set add-log-current-defun-function.
658 (octave-goto-function-definition): Do not move point if not found.
659 (octave-find-definition): Enhance to try subfunctions first.
660
467f3b33
GM
6612013-06-08 Glenn Morris <rgm@gnu.org>
662
663 * emacs-lisp/bytecomp.el (byte-compile-char-before)
664 (byte-compile-backward-char, byte-compile-backward-word):
665 Improve previous change, to handle non-explicit nil.
666
544badc3
SM
6672013-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
668
669 * emacs-lisp/smie.el: Improve show-paren-mode behavior.
670 (smie--opener/closer-at-point): New function.
671 (smie--matching-block-data): Use it. Don't match from right after an
672 opener or right before a closer. Obey smie-blink-matching-inners.
673 Don't signal a mismatch for repeated inners like "switch..case..case".
674
a175bf33
LL
6752013-06-07 Leo Liu <sdl.web@gmail.com>
676
677 * progmodes/octave.el (octave-mode): Set comment-use-global-state
678 to t. (Bug#14303)
ce8209d4
LL
679 (octave-function-header-regexp): Fix. (Bug#14570)
680 (octave-help-mode-finish-hook, octave-help-mode-finish):
681 Remove. Just use temp-buffer-show-hook.
a175bf33
LL
682
683 * newcomment.el (comment-search-backward): Revert last change.
684 (Bug#14434)
685
686 * emacs-lisp/smie.el (smie--matching-block-data): Minor simplification.
687
a822acff
EZ
6882013-06-07 Eli Zaretskii <eliz@gnu.org>
689
690 * Makefile.in (TAGS TAGS-LISP): Pass the (long) list of *.el files
691 through xargs, to avoid failure due to MS-Windows limitations on
692 command-line length.
693
961166f5
GM
6942013-06-06 Glenn Morris <rgm@gnu.org>
695
d0341459
GM
696 * font-lock.el (lisp-font-lock-keywords-2):
697 Treat user-error like error.
698
961166f5
GM
699 * emacs-lisp/bytecomp.el (byte-compile-char-before)
700 (byte-compile-backward-char, byte-compile-backward-word):
701 Handle explicit nil arguments. (Bug#14565)
702
80fa505f
AM
7032013-06-05 Alan Mackenzie <acm@muc.de>
704
705 * isearch.el (isearch-allow-prefix): New user option.
d2bf7a98 706 (isearch-other-meta-char): Don't exit isearch when a prefix
80fa505f 707 argument is typed whilst `isearch-allow-prefix' is non-nil.
d2bf7a98 708 (Bug#9706)
80fa505f 709
fccdc796
SM
7102013-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
711
712 * autorevert.el (auto-revert-notify-handler): Use memq.
713 Hide assertion failure.
714
715 * skeleton.el: Use cl-lib.
716 (skeleton-further-elements): Use defvar-local.
717 (skeleton-insert): Use cl-progv.
718
9bfff84b
TZ
7192013-06-05 Teodor Zlatanov <tzz@lifelogs.com>
720
721 * progmodes/prog-mode.el (prog-prettify-symbols)
722 (prog-prettify-install): Update docstrings.
723
55577e7c
SM
7242013-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
725
726 * simple.el: Move all the prog-mode code to prog-mode.el.
727 * progmodes/prog-mode.el: New file.
728 * loadup.el: Add prog-mode.el.
729
8fc57765
TZ
7302013-06-05 Teodor Zlatanov <tzz@lifelogs.com>
731
732 * simple.el (prog-prettify-symbols): Add version.
733 (prog-prettify-install): Add convenience function to prettify symbols.
734
735 * progmodes/perl-mode.el (perl--augmented-font-lock-keywords)
736 (perl--augmented-font-lock-keywords-1)
737 (perl--augmented-font-lock-keywords-2, perl-mode): Remove unneeded
738 variables and use it.
739
740 * progmodes/cfengine.el (cfengine3--augmented-font-lock-keywords)
741 (cfengine3-mode): Remove unneeded variable and use it.
742
743 * emacs-lisp/lisp-mode.el (lisp--augmented-font-lock-keywords)
744 (lisp--augmented-font-lock-keywords-1)
745 (lisp--augmented-font-lock-keywords-2, lisp-mode-variables):
746 Remove unneeded variables and use it.
747
650645d5 7482013-06-05 João Távora <joaotavora@gmail.com>
28f5da6d
TZ
749
750 * net/tls.el (open-tls-stream): Remove unneeded buffer contents up
650645d5 751 to point when opening the connection. (Bug#14380)
28f5da6d 752
781b4af6
SM
7532013-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
754
755 * subr.el (load-history-regexp, load-history-filename-element)
756 (eval-after-load, after-load-functions, do-after-load-evaluation)
757 (eval-next-after-load, display-delayed-warnings)
758 (collapse-delayed-warnings, delayed-warnings-hook): Move after the
759 definition of save-match-data.
760 (overriding-local-map): Remove accidental obsolescence declaration.
761
762 * emacs-lisp/edebug.el (edebug-result): Move before first use.
763
3ca0d0b4
TZ
7642013-06-05 Teodor Zlatanov <tzz@lifelogs.com>
765
766 Generalize symbol prettify support to prog-mode and implement it
767 for perl-mode, cfengine3-mode, and emacs-lisp-mode.
768 * simple.el (prog-prettify-symbols-alist, prog-prettify-symbols)
769 (prog--prettify-font-lock-compose-symbol)
770 (prog-prettify-font-lock-symbols-keywords): New variables and
771 functions to support symbol prettification.
772 * emacs-lisp/lisp-mode.el (lisp--augmented-font-lock-keywords)
773 (lisp--augmented-font-lock-keywords-1)
774 (lisp--augmented-font-lock-keywords-2, lisp-mode-variables)
775 (lisp--prettify-symbols-alist): Implement prettify of lambda.
776 * progmodes/cfengine.el (cfengine3--augmented-font-lock-keywords)
781b4af6
SM
777 (cfengine3--prettify-symbols-alist, cfengine3-mode):
778 Implement prettify of -> => :: strings.
3ca0d0b4
TZ
779 * progmodes/perl-mode.el (perl-prettify-symbols)
780 (perl--font-lock-compose-symbol)
781 (perl--font-lock-symbols-keywords): Move to prog-mode.
782 (perl--prettify-symbols-alist): Prettify -> => :: strings.
783 (perl-font-lock-keywords-1)
784 (perl-font-lock-keywords-2): Remove explicit prettify support.
785 (perl--augmented-font-lock-keywords)
786 (perl--augmented-font-lock-keywords-1)
781b4af6
SM
787 (perl--augmented-font-lock-keywords-2, perl-mode):
788 Implement prettify support.
3ca0d0b4 789
976cb066
LL
7902013-06-05 Leo Liu <sdl.web@gmail.com>
791
792 Re-implement smie matching block highlight using
793 show-paren-data-function. (Bug#14395)
794 * emacs-lisp/smie.el (smie-matching-block-highlight)
795 (smie--highlight-matching-block-overlay)
796 (smie--highlight-matching-block-lastpos)
797 (smie-highlight-matching-block)
798 (smie-highlight-matching-block-mode): Remove.
799 (smie--matching-block-data-cache): New variable.
800 (smie--matching-block-data): New function.
801 (smie-setup): Use smie--matching-block-data for
802 show-paren-data-function.
803
804 * progmodes/octave.el (octave-mode-menu): Fix.
805 (octave-find-definition): Skip garbage lines.
806
208d0342
SM
8072013-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
808
809 Fix compilation error with simultaneous dynamic+lexical scoping.
810 Add warning when a defvar appears after the first let-binding.
811 * emacs-lisp/bytecomp.el (byte-compile-lexical-variables): New var.
812 (byte-compile-close-variables): Initialize it.
813 (byte-compile--declare-var): New function.
814 (byte-compile-file-form-defvar)
815 (byte-compile-file-form-define-abbrev-table)
816 (byte-compile-file-form-custom-declare-variable): Use it.
817 (byte-compile-make-lambda-lexenv): Change the argument. Simplify.
818 (byte-compile-lambda): Share call to byte-compile-arglist-vars.
819 (byte-compile-bind): Handle dynamic bindings that shadow
820 lexical bindings.
821 (byte-compile-unbind): Make arg non-optional.
822 (byte-compile-let): Simplify.
823 * emacs-lisp/cconv.el (byte-compile-lexical-variables): Declare var.
824 (cconv--analyse-function, cconv-analyse-form): Populate it.
825 Protect byte-compile-bound-variables to limit the scope of defvars.
826 (cconv-analyse-form): Add missing rule for (defvar <foo>).
827 Remove unneeded rule for `declare'.
828
829 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin): Use macroexp-let2
830 so as to avoid depending on cl-adjoin at run-time.
831 * emacs-lisp/cl-lib.el (cl-pushnew): Use backquotes.
832
833 * emacs-lisp/macroexp.el (macroexp--compiling-p): New function.
834 (macroexp--warn-and-return): Use it.
835
2587b005
LL
8362013-06-05 Leo Liu <sdl.web@gmail.com>
837
838 * eshell/esh-mode.el (eshell-mode): Fix key bindings.
839
f1da3c88
LL
8402013-06-04 Leo Liu <sdl.web@gmail.com>
841
842 * progmodes/compile.el (compile-goto-error): Add optional arg NOMSG.
843 (compilation-auto-jump): Suppress the "Mark set" message to give
844 way to exit message.
845
3caa391f
AM
8462013-06-04 Alan Mackenzie <acm@muc.de>
847
848 Remove faulty optimisation from indentation calculation.
849 * progmodes/cc-engine.el (c-guess-basic-syntax): Don't calculate
850 search limit based on 2000 characters back from indent-point.
851
068922a2
TH
8522013-06-03 Tassilo Horn <tsdh@gnu.org>
853
854 * eshell/em-term.el (cl-lib): Require `cl-lib'.
855
1f8fdd53
SM
8562013-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
857
bbcc4d97
SM
858 * emacs-lisp/lisp.el: Use lexical-binding.
859 (lisp--local-variables-1, lisp--local-variables): New functions.
860 (lisp--local-variables-completion-table): New var.
208d0342 861 (lisp-completion-at-point): Use it complete let-bound vars.
bbcc4d97 862
1f8fdd53
SM
863 * emacs-lisp/lisp-mode.el (eval-sexp-add-defvars): Expand macros
864 eagerly (bug#14422).
865
c9628c79
MA
8662013-06-03 Michael Albinus <michael.albinus@gmx.de>
867
868 * autorevert.el (auto-revert-notify-enabled)
869 (auto-revert-notify-rm-watch, auto-revert-notify-add-watch)
870 (auto-revert-notify-event-p, auto-revert-notify-event-file-name)
871 (auto-revert-notify-handler): Handle also gfilenotify.
872
e7b41c4c 873 * subr.el (file-notify-handle-event): New defun. Replacing ...
c9628c79 874 (inotify-event-p, inotify-handle-event, w32notify-handle-event):
781b4af6 875 Remove.
c9628c79 876
e5e4a942
JL
8772013-06-03 Juri Linkov <juri@jurta.org>
878
879 * bindings.el (search-map): Bind `highlight-symbol-at-point' to
880 `M-s h .'. (Bug#14427)
881
882 * hi-lock.el (highlight-symbol-at-point): New alias for the new
883 command `hi-lock-face-symbol-at-point'.
884 (hi-lock-face-symbol-at-point): New command.
885 (hi-lock-map): Bind `highlight-symbol-at-point' to `C-x w .'.
886 (hi-lock-menu): Add `highlight-symbol-at-point'.
887 (hi-lock-mode): Doc fix.
888
889 * isearch.el (isearch-forward-symbol-at-point): New command.
890 (search-map): Bind `isearch-forward-symbol-at-point' to `M-s .'.
891 (isearch-highlight-regexp): Add a regexp which matches
892 words/symbols for word/symbol mode.
893
894 * subr.el (find-tag-default-bounds): New function with the body
895 mostly moved from `find-tag-default'.
896 (find-tag-default): Move most code to `find-tag-default-bounds',
897 call it and apply `buffer-substring-no-properties' afterwards.
898
26b3353a
TH
8992013-06-03 Tassilo Horn <tsdh@gnu.org>
900
781b4af6
SM
901 * eshell/em-term.el (eshell-term-initialize):
902 Use `cl-intersection' rather than `intersection'.
26b3353a 903
51b60f53
XF
9042013-06-02 Xue Fuqiao <xfq.free@gmail.com>
905
fe054b63 906 * vc/log-view.el: Doc fix.
d3ffe17c 907 (log-view-mode-map): Copy keymap from `special-mode-map'.
51b60f53 908
a0eb10b3 9092013-06-02 Eric Ludlam <zappo@gnu.org>
890f7890
DE
910
911 * emacs-lisp/eieio.el (eieio--defalias, eieio-hook)
912 (eieio-error-unsupported-class-tags, eieio-skip-typecheck)
913 (eieio-optimize-primary-methods-flag, eieio-initializing-object)
914 (eieio-unbound, eieio-default-superclass)
915 (eieio--define-field-accessors, method-static, method-before)
916 (method-primary, method-after, method-num-lists)
917 (method-generic-before, method-generic-primary)
918 (method-generic-after, method-num-slots)
919 (eieio-specialized-key-to-generic-key)
920 (eieio--check-type, class-v, class-p)
921 (eieio-class-name, define-obsolete-function-alias)
922 (eieio-class-parents-fast, eieio-class-children-fast)
923 (same-class-fast-p, class-constructor, generic-p)
924 (generic-primary-only-p, generic-primary-only-one-p)
925 (class-option-assoc, class-option, eieio-object-p)
926 (class-abstract-p, class-method-invocation-order)
927 (eieio-defclass-autoload-map, eieio-defclass-autoload)
928 (eieio-class-un-autoload, eieio-defclass)
929 (eieio-eval-default-p, eieio-perform-slot-validation-for-default)
930 (eieio-add-new-slot, eieio-copy-parents-into-subclass)
931 (eieio--defgeneric-init-form, eieio-defgeneric-form)
932 (eieio-defgeneric-reset-generic-form)
933 (eieio-defgeneric-form-primary-only)
934 (eieio-defgeneric-reset-generic-form-primary-only)
935 (eieio-defgeneric-form-primary-only-one)
936 (eieio-defgeneric-reset-generic-form-primary-only-one)
937 (eieio-unbind-method-implementations)
938 (eieio--defmethod, eieio--typep)
939 (eieio-perform-slot-validation, eieio-validate-slot-value)
940 (eieio-validate-class-slot-value, eieio-barf-if-slot-unbound)
941 (eieio-oref, eieio-oref-default, eieio-default-eval-maybe)
942 (eieio-oset, eieio-oset-default, eieio-slot-originating-class-p)
943 (eieio-slot-name-index, eieio-class-slot-name-index)
944 (eieio-set-defaults, eieio-initarg-to-attribute)
945 (eieio-attribute-to-initarg, eieio-c3-candidate)
946 (eieio-c3-merge-lists, eieio-class-precedence-c3)
947 (eieio-class-precedence-dfs, eieio-class-precedence-bfs)
948 (eieio-class-precedence-list, eieio-generic-call-methodname)
949 (eieio-generic-call-arglst, eieio-generic-call-key)
950 (eieio-generic-call-next-method-list)
951 (eieio-pre-method-execution-functions, eieio-generic-call)
952 (eieio-generic-call-primary-only, eieiomt-method-list)
953 (eieiomt-optimizing-obarray, eieiomt-install)
954 (eieiomt-add, eieiomt-next, eieiomt-sym-optimize)
955 (eieio-generic-form, eieio-defmethod, make-obsolete)
4f405069 956 (eieio-defgeneric, make-obsolete): Move to eieio-core.el.
890f7890
DE
957 (defclass): Remove `eval-and-compile' from macro.
958 (call-next-method, shared-initialize): Instead of using
959 `scoped-class' variable, use new eieio--scoped-class, and
960 eieio--with-scoped-class.
961 (initialize-instance): Rename local variable 'scoped-class' to
962 'this-class' to remove ambiguitity from old global.
963
964 * emacs-lisp/eieio-core.el: New file. Derived from key parts of
965 eieio.el.
4f405069
JB
966 (eieio--scoped-class-stack): New variable.
967 (eieio--scoped-class): New fcn.
890f7890
DE
968 (eieio--with-scoped-class): New scoping macro.
969 (eieio-defclass): Use pushnew instead of add-to-list.
970 (eieio-defgeneric-form-primary-only-one, eieio-oset-default)
971 (eieio-slot-name-index, eieio-set-defaults, eieio-generic-call)
972 (eieio-generic-call-primary-only, eieiomt-add): Instead of using
973 `scoped-class' variable, use new eieio--scoped-class, and
974 eieio--with-scoped-class.
975
976 * emacs-lisp/eieio-base.el (cl-lib): Require during compile.
977
d105b0e2
TH
9782013-06-02 Tassilo Horn <tsdh@gnu.org>
979
980 * eshell/esh-ext.el (eshell-external-command): Pass args to
981 `eshell-find-interpreter'.
982 (eshell-find-interpreter): Add new second parameter ARGS.
983
984 * eshell/em-script.el (eshell-script-initialize): Add second arg
e7b41c4c 985 to the function added as MATCH to `eshell-interpreter-alist'.
d105b0e2
TH
986
987 * eshell/em-dirs.el (eshell-dirs-initialize): Add second arg to
e7b41c4c 988 the function added as MATCH to `eshell-interpreter-alist'.
d105b0e2
TH
989
990 * eshell/em-term.el (eshell-visual-subcommands): New defcustom.
991 (eshell-visual-options): New defcustom.
992 (eshell-escape-control-x): Adapt docstring.
993 (eshell-term-initialize): Test `eshell-visual-subcommands' and
994 `eshell-visual-options' in addition to `eshell-visual-commands'.
995 (eshell-exec-visual): Pass args to `eshell-find-interpreter'.
996
f46305c8 9972013-06-01 Fabián Ezequiel Gallina <fgallina@gnu.org>
f782d531
FEG
998
999 * progmodes/python.el (python-indent-block-enders): Add break,
1000 continue and raise keywords.
1001
d870df21
GM
10022013-06-01 Glenn Morris <rgm@gnu.org>
1003
9133b82e
GM
1004 * pcmpl-gnu.el (pcomplete/tar): Check obsolete variable is bound.
1005
02c992ec 1006 Plain (f)boundp silences compilation warnings since Emacs 22.1.
683853b9
GM
1007 * progmodes/cc-cmds.el (delete-forward-p):
1008 * progmodes/cc-defs.el (buffer-syntactic-context-depth):
1009 * progmodes/cc-engine.el (buffer-syntactic-context):
1010 * progmodes/cc-fonts.el (face-property-instance):
1011 * progmodes/cc-mode.el (set-keymap-parents):
1012 * progmodes/cc-vars.el (get-char-table): No need for cc-bytecomp-defun.
1013 * progmodes/cc-defs.el (c-set-region-active, c-beginning-of-defun-1)
1014 * progmodes/cc-mode.el (c-make-inherited-keymap): Use plain fboundp.
02c992ec
GM
1015 * progmodes/cc-defs.el (zmacs-region-stays, zmacs-regions)
1016 (lookup-syntax-properties): Remove unecessary cc-bytecomp-defvar.
683853b9 1017
31e7b090
GM
1018 * progmodes/cc-vars.el (other): Emacs has this widget since
1019 at least 21.1, so don't (re)define it.
1020
d870df21
GM
1021 * eshell/em-cmpl.el (eshell-cmpl-initialize):
1022 Replace the obsolete alias pcomplete-arg-quote-list.
1023
c75c93c7
LL
10242013-06-01 Leo Liu <sdl.web@gmail.com>
1025
1026 * progmodes/octave.el (octave-mode-syntax-table): Give `.'
1027 punctuation syntax.
1028 (inferior-octave-minimal-columns)
1029 (inferior-octave-last-column-width): New variables.
1030 (inferior-octave-track-window-width-change): New function.
1031 (inferior-octave-mode): Adjust column width so that Octave output,
1032 for example from 'ls', can fit into the window nicely.
1033
973d1e12
DG
10342013-05-31 Dmitry Gutov <dgutov@yandex.ru>
1035
1036 * progmodes/ruby-mode.el (ruby-syntax-expansion-allowed-p):
1037 Highlight expansions inside regexp literals.
1038
0888c286
GM
10392013-05-31 Glenn Morris <rgm@gnu.org>
1040
e26aac1f
GM
1041 * obsolete/sym-comp.el (symbol-complete):
1042 Replace obsolete completion-annotate-function.
1043
0888c286
GM
1044 * progmodes/cc-vars.el (c-make-macro-with-semi-re): Silence compiler.
1045
19bb8e62
DG
10462013-05-31 Dmitry Gutov <dgutov@yandex.ru>
1047
781b4af6
SM
1048 * progmodes/ruby-mode.el (ruby-syntax-expansion-allowed-p):
1049 New function, checks if point is inside a literal that allows
19bb8e62
DG
1050 expression expansion.
1051 (ruby-syntax-propertize-expansion): Use it.
1052 (ruby-syntax-propertize-function): Bind `case-fold-search' to nil
1053 around the body.
1054
01dea85f
JL
10552013-05-30 Juri Linkov <juri@jurta.org>
1056
1057 * isearch.el (isearch-mode-map): Bind `isearch-toggle-invisible'
1058 to "\M-si".
1059 (isearch-invisible): New variable.
1060 (isearch-forward): Doc fix.
1061 (isearch-mode): Set `isearch-invisible'
1062 to the value of `search-invisible'.
1063 (isearch-toggle-case-fold): Doc fix.
1064 (isearch-toggle-invisible): New command.
1065 (isearch-query-replace): Let-bind `search-invisible'
1066 to the value of `isearch-invisible'.
1067 (isearch-search): Use `isearch-invisible' instead of
1068 `search-invisible'. Let-bind `search-invisible'
1069 to the value of `isearch-invisible'. (Bug#11378)
1070
ab1bdce5
JL
10712013-05-30 Juri Linkov <juri@jurta.org>
1072
1073 * replace.el (perform-replace): Avoid `isearch-range-invisible'
1074 call when `query-flag' is nil and `search-invisible' is non-nil.
1075 (Bug#11746)
1076
d6d236e2
GM
10772013-05-30 Glenn Morris <rgm@gnu.org>
1078
8accd027
GM
1079 * progmodes/gdb-mi.el (gdb-wait-for-pending): Fix typo.
1080
2a8bed1c
GM
1081 * progmodes/cc-bytecomp.el (cc-bytecomp-noruntime-functions): New.
1082 (cc-require): Suppress spurious "noruntime" warnings.
1083 (cc-require-when-compile): Use fboundp, for sake of compiler.
1084
d6d236e2
GM
1085 * progmodes/cc-mode.el: Move load of cc-vars before that of
1086 cc-langs (which in turn loads cc-vars), to quieten compiler.
1087
9190b35b
SM
10882013-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1089
1090 * paren.el: Simplify the code.
1091 (show-paren-mode): Always start the timer.
1092 (show-paren--idle-timer): Rename from show-paren-idle-timer.
1093 (show-paren--overlay, show-paren--overlay-1): Rename from
1094 show-paren-overlay and show-paren-overlay-1, and initialize to an
1095 overlay rather than to nil.
1096 (show-paren-function): Misc cleanup and simplifications.
1097
4f8d1cf6
SM
10982013-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1099
1100 * paren.el (show-paren-data-function): New hook.
1101 (show-paren--default): New function, extracted from show-paren-function.
1102 (show-paren-function): Use show-paren-data-function.
1103
02d844b5
GM
11042013-05-30 Glenn Morris <rgm@gnu.org>
1105
d209d4a9
GM
1106 * ielm.el (ielm-map, ielm-complete-symbol):
1107 Use completion-at-point rather than obsolete functions.
1108 (inferior-emacs-lisp-mode): Doc fix.
1109 Set completion-at-point-functions, rather than
1110 comint-dynamic-complete-functions.
1111
2082faa6
GM
1112 * eshell/em-cmpl.el (eshell-complete-lisp-symbol): New function.
1113 (eshell-cmpl-initialize, eshell-complete-parse-arguments):
1114 Replace obsolete lisp-complete-symbol with eshell-complete-lisp-symbol.
1115
dd8620de
GM
1116 * image.el (image-animated-p): Tweak definition.
1117
ceca95b1
GM
1118 * net/rlogin.el (rlogin-program, rlogin-explicit-args): Default to ssh.
1119 (rlogin-process-connection-type): Tweak default. Add set-after.
1120 (rlogin-host): Doc fix.
1121 (rlogin): Tweak prompt.
1122 (rlogin-tab-or-complete): Use completion-at-point rather than alias.
1123
ee9f1acc
GM
1124 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
1125 * progmodes/tcl.el (inferior-tcl-mode-map):
1126 Use completion-at-point rather than obsolete alias.
1127
45ce222e
GM
1128 * emacs-lisp/eieio.el (eieio-eval-default-p): Move before use.
1129
02d844b5
GM
1130 * minibuffer.el (read-file-name-completion-ignore-case):
1131 Move before completion--in-region, for eager macro expansion.
1132
ac44d6c1
JL
11332013-05-29 Juri Linkov <juri@jurta.org>
1134
1135 * replace.el (occur-engine): Rename `globalcount' to `global-lines'
1136 for total count of matching lines. Add `global-matches' for total
1137 count of matches. Rename `matches' to `lines' for count of
1138 matching lines. Add `matches' for count of matches.
1139 Rename `lines' to `curr-line' for line count. Rename `prev-lines'
1140 to `prev-line' for line number of prev match endpt.
1141 Increment `matches' for every match. Print the number of
1142 matching lines in the header.
1143 (occur-context-lines): Rename `lines' to `curr-line'.
1144 Rename `prev-lines' to `prev-line'. (Bug#14017)
1145
3c9c9d38
JL
11462013-05-29 Juri Linkov <juri@jurta.org>
1147
1148 * replace.el (perform-replace): Add `skip-read-only-count',
1149 `skip-filtered-count', `skip-invisible-count' let-bound to 0.
1150 Increment them for corresponding conditions and report the number
1151 of skipped occurrences in the final message. (Bug#11746)
1152 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1153 (replace-string, replace-regexp): Doc fix.
1154
33e249a2
SM
11552013-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1156
8e399682
SM
1157 * emacs-lisp/trace.el (trace--read-args): Provide a default.
1158
33e249a2 1159 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Inherit from
781b4af6 1160 prog-mode-map (bug#14504).
33e249a2 1161
f236dd84
LL
11622013-05-29 Leo Liu <sdl.web@gmail.com>
1163
1164 * progmodes/octave.el (octave-indent-comment): Tweak regexps.
1165 (octave-help): Small simplification.
1166
1167 * emacs-lisp/smie.el (smie-highlight-matching-block): Always turn
1168 off the highlight first.
1169
3694d13f
GM
11702013-05-29 Glenn Morris <rgm@gnu.org>
1171
03983bdc
GM
1172 * progmodes/idlwave.el (idlwave-concatenate-rinfo-lists):
1173 Handle idlwave-last-system-routine-info-cons-cell being nil.
1174
bc74a74a
GM
1175 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
1176 (idlwave-write-paths): Simplify via with-temp-buffer.
1177
8b394200
GM
1178 * emulation/cua-gmrk.el: Also load cua-base, cua-rect at run time.
1179 * emulation/cua-rect.el: Also load cua-base at run time.
1180
3694d13f
GM
1181 * progmodes/cperl-mode.el (imenu-choose-buffer-index)
1182 (file-of-tag, etags-snarf-tag, etags-goto-tag-location): Declare.
1183 (cperl-imenu-on-info): Require imenu.
1184
336d7284
AM
11852013-05-28 Alan Mackenzie <acm@muc.de>
1186
1187 Handle "capitalised keywords" correctly.
33e249a2 1188 * progmodes/cc-mode.el (c-after-change): Bind case-fold-search to nil.
336d7284 1189
cb29c582
AG
11902013-05-28 Aidan Gauland <aidalgol@amuri.net>
1191
781b4af6 1192 * eshell/em-unix.el: Add -r option to cp.
cb29c582 1193
690e44b2
GM
11942013-05-28 Glenn Morris <rgm@gnu.org>
1195
e658d75c
GM
1196 * vc/vc-arch.el (vc-exec-after): Declare.
1197 (vc-switches): Autoload.
1198 * vc/vc-bzr.el: No need to require vc when compiling.
1199 (vc-exec-after, vc-set-async-update, vc-default-dir-printer)
1200 (vc-resynch-buffer, vc-dir-refresh): Declare.
1201 (vc-setup-buffer, vc-switches): Autoload.
712b9732
GM
1202 * vc/vc-cvs.el (vc-exec-after, vc-coding-system-for-diff)
1203 (vc-resynch-buffer): Declare.
1204 (vc-switches, vc-default-revert, vc-version-backup-file): Autoload.
e658d75c 1205 * vc/vc-dir.el (desktop-missing-file-warning): Declare.
712b9732
GM
1206 * vc/vc-git.el (vc-exec-after, vc-set-async-update)
1207 (grep-read-regexp, grep-read-files, grep-expand-template)
1208 (vc-dir-refresh): Declare.
1209 (vc-setup-buffer, vc-switches, vc-resynch-buffer): Autoload.
1210 * vc/vc-hg.el (vc-exec-after, vc-set-async-update): Declare.
1211 (vc-setup-buffer, vc-switches, vc-do-async-command): Autoload.
e658d75c
GM
1212 * vc/vc-mtn.el (vc-exec-after): Declare.
1213 (vc-switches): Autoload.
1214 * vc/vc-rcs.el (vc-expand-dirs, vc-switches)
1215 (vc-tag-precondition, vc-buffer-sync, vc-rename-master): Autoload.
1216 (vc-file-tree-walk): Declare.
712b9732
GM
1217 * vc/vc-sccs.el (vc-file-tree-walk): Declare.
1218 (vc-expand-dirs, vc-switches, vc-setup-buffer, vc-delistify)
1219 (vc-tag-precondition, vc-rename-master): Autoload.
e658d75c
GM
1220 * vc/vc-svn.el (vc-exec-after): Declare.
1221 (vc-switches, vc-setup-buffer): Autoload.
1222 * obsolete/vc-mcvs.el (vc-checkout, vc-switches, vc-default-revert):
1223 Autoload.
1224 (vc-resynch-buffer): Declare.
1225
98e87fb3
GM
1226 * obsolete/fast-lock.el (byte-compile-warnings):
1227 Don't warn about obsolete features in this obsolete file.
1228
f5379553
GM
1229 * progmodes/cc-vars.el (c-macro-names-with-semicolon):
1230 Move definition before use.
1231
7a20ef83
GM
1232 * play/dunnet.el (byte-compile-warnings): Don't disable them all.
1233 (dun-unix-verbs): Remove dun-zippy.
1234 (dun-zippy): Remove function.
1235
690e44b2
GM
1236 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
1237
3a52ccf7
JL
12382013-05-27 Juri Linkov <juri@jurta.org>
1239
1240 * replace.el (replace-search): New function with code moved out
1241 from `perform-replace'.
1242 (replace-highlight, replace-dehighlight): Move function definitions
1243 up closer to `replace-search'. (Bug#11746)
1244
d289938a
JL
12452013-05-27 Juri Linkov <juri@jurta.org>
1246
1247 * replace.el (perform-replace): Ignore invisible matches.
1248 In addition to checking `query-replace-skip-read-only', also
1249 filter out matches by calling `run-hook-with-args-until-failure'
1250 on `isearch-filter-predicates', and also check `search-invisible'
1251 for t or call `isearch-range-invisible'.
1252 (replace-dehighlight): Call `isearch-clean-overlays'. (Bug#11746)
1253
66fc57e3
JL
12542013-05-27 Juri Linkov <juri@jurta.org>
1255
1256 * isearch.el (isearch-filter-predicates): Rename from
1257 `isearch-filter-predicate'. Doc fix. (Bug#11378)
1258 (isearch-message-prefix): Display text from the property
1259 `isearch-message-prefix' of the currently active filters.
1260 (isearch-search): Don't compare `isearch-filter-predicate' with
1261 `isearch-filter-visible'. Call `run-hook-with-args-until-failure'
1262 on `isearch-filter-predicates'. Also check `search-invisible' for t
1263 or call `isearch-range-invisible'.
1264 (isearch-filter-visible): Make obsolete.
1265 (isearch-lazy-highlight-search):
1266 Call `run-hook-with-args-until-failure' on
1267 `isearch-filter-predicates' and use `isearch-range-invisible'.
1268
1269 * info.el (Info-search): Call `run-hook-with-args-until-failure' on
1270 `isearch-filter-predicates' instead of `funcall'ing
1271 `isearch-filter-predicate'.
1272 (Info-mode): Set `Info-isearch-filter' to
1273 `isearch-filter-predicates' instead of `isearch-filter-predicate'.
1274
1275 * dired-aux.el (dired-isearch-filter-predicate-orig):
1276 Remove variable.
1277 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
1278 (dired-isearch-filenames-end): Add and remove
1279 `dired-isearch-filter-filenames' in `isearch-filter-predicates'
1280 instead of changing the value of `isearch-filter-predicate'.
1281 Rebind `dired-isearch-filenames-toggle' from "\M-sf" to "\M-sff".
1282 (dired-isearch-filter-filenames): Don't use `isearch-filter-visible'.
1283 Put property `isearch-message-prefix' to "filename " on
1284 `dired-isearch-filter-filenames'.
1285
1286 * wdired.el (wdired-change-to-wdired-mode):
1287 Add `isearch-filter-predicates' to `wdired-isearch-filter-read-only'
1288 locally instead of changing `isearch-filter-predicate'.
1289 (wdired-isearch-filter-read-only): Don't use `isearch-filter-visible'.
1290
f1a60a0f
DG
12912013-05-27 Dmitry Gutov <dgutov@yandex.ru>
1292
1293 * vc/vc-git.el (vc-git-working-revision): When in detached mode,
1294 return the commit hash (Bug#14459). Also set the
1295 `vc-git-detached' property.
1296 (vc-git--rev-parse): Extract from `vc-git-previous-revision'.
1297 (vc-git-mode-line-string): Use the same help-echo format whether
1298 in detached mode or not, because we know the actual revision now.
1299 When in detached mode, shorten the revision to 7 chars.
1300
7f17cc40
SM
13012013-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
1302
1303 * emacs-lisp/easy-mmode.el (define-minor-mode):
1304 * emacs-lisp/derived.el (define-derived-mode): Always defvar the
1305 mode hook and provide a docstring.
1306
25c8401c
AM
13072013-05-27 Alan Mackenzie <acm@muc.de>
1308
1309 Remove spurious syntax-table text properties inserted by C-y.
1310 * progmodes/cc-mode.el (c-after-change): Also clear hard
1311 syntax-table property with value nil.
1312
dde84790
MA
13132013-05-27 Michael Albinus <michael.albinus@gmx.de>
1314
1315 * net/dbus.el (dbus-call-method): Let-bind `inhibit-redisplay'
1316 when reading the events; the buffer layout shall not be changed.
1317
837fd9af
LL
13182013-05-27 Leo Liu <sdl.web@gmail.com>
1319
1320 * progmodes/octave.el (inferior-octave-directory-tracker-resync):
1321 New variable.
1322 (inferior-octave-directory-tracker): Automatically re-sync
1323 default-directory.
1324 (octave-help): Improve handling of 'See also'.
1325
4fd996b3
SM
13262013-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
1327
416f1802
SM
1328 * doc-view.el: Minor naming convention tweaks.
1329 (desktop-buffer-mode-handlers): Don't add to it repeatedly.
1330
4fd996b3
SM
1331 * image-mode.el (image-mode-reapply-winprops): Call image-mode-winprops
1332 even if there's no `display' property yet (bug#14435).
1333
a052ef3b
EZ
13342013-05-25 Eli Zaretskii <eliz@gnu.org>
1335
4fd996b3 1336 * subr.el (unmsys--file-name): Rename from reveal-filename.
a052ef3b
EZ
1337
1338 * Makefile.in (custom-deps, finder-data, autoloads)
1339 ($(MH_E_DIR)/mh-loaddefs.el, $(TRAMP_DIR)/tramp-loaddefs.el)
1340 ($(CAL_DIR)/cal-loaddefs.el, $(CAL_DIR)/diary-loaddefs.el)
1341 ($(CAL_DIR)/hol-loaddefs.el): All users changed.
1342
c9023370
SM
13432013-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1344
1345 * emacs-lisp/lisp.el (lisp-completion-at-point): Don't use
1346 error-completion on the first 2 args of condition-case (bug#14446).
df76dacb 1347 Don't burp at EOB.
c9023370 1348
24d699fa
LL
13492013-05-25 Leo Liu <sdl.web@gmail.com>
1350
1351 * comint.el (comint-previous-matching-input): Do not flood the
1352 *Messages* buffer with trivial messages.
1353
17e5c0cc
SM
13542013-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1355
1356 * progmodes/flymake.el (flymake-nop): Don't return a string.
1357 (flymake-set-at): Fix typo.
1358
1359 * simple.el (read--expression): New function, extracted from
1360 eval-expression. Set completion-at-point-functions (bug#14465).
1361 (eval-expression, eval-minibuffer): Use it.
1362
5d028165
XF
13632013-05-25 Xue Fuqiao <xfq.free@gmail.com>
1364
1365 * progmodes/flymake.el (flymake-save-buffer-in-file)
1366 (flymake-makehash, flymake-posn-at-point-as-event, flymake-nop)
1367 (flymake-selected-frame, flymake-log, flymake-ins-after)
1368 (flymake-set-at, flymake-get-buildfile-from-cache)
1369 (flymake-add-buildfile-to-cache, flymake-clear-buildfile-cache)
1370 (flymake-find-possible-master-files, flymake-save-buffer-in-file):
1371 Refine the doc string.
1372 (flymake-get-file-name-mode-and-masks): Reformat.
1373 (flymake-get-real-file-name-function): Fix a minor bug.
1374
7a1d7ba7
JL
13752013-05-24 Juri Linkov <juri@jurta.org>
1376
1377 * progmodes/grep.el (grep-mode-font-lock-keywords):
1378 Support =linenumber= format used by git-grep for lines with
1379 function names. (Bug#13549)
1380
650cff3d
SM
13812013-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
1382
1383 * progmodes/octave.el (octave-smie-rules): Return nil rather than
1384 0 after a semi-colon; it works better for smie-auto-fill.
1385 (octave--indent-new-comment-line): New function.
1386 (octave-indent-new-comment-line): Use it (indirectly).
1387 (octave-mode): Don't disable smie-auto-fill. Use add-function to
1388 modify comment-line-break-function.
1389
1390 * emacs-lisp/smie.el (smie-auto-fill): Rework to be more robust.
1391 (smie-setup): Use add-function to set it.
1392
9631677d
SS
13932013-05-24 Sam Steingold <sds@gnu.org>
1394
1395 * sort.el (delete-duplicate-lines): Accept an optional `keep-blanks'
1396 argument (before the `interactive' argument).
1397
50105835
SM
13982013-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
1399
1400 * image-mode.el (image-mode-winprops): Add winprops to
1401 image-mode-winprops-alist before running
1402 image-mode-new-window-functions.
1403 * doc-view.el (doc-view-new-window-function): Don't delay
1404 doc-view-goto-page via timers (bug#14435).
1405
57b9823e
TH
14062013-05-24 Tassilo Horn <tsdh@gnu.org>
1407
1408 * doc-view.el: Integrate with desktop.el. (Bug#14435)
1409 (doc-view-desktop-save-buffer): New function.
1410 (doc-view-restore-desktop-buffer): New function.
50105835
SM
1411 (desktop-buffer-mode-handlers):
1412 Add `doc-view-restore-desktop-buffer' as desktop.el buffer mode
57b9823e
TH
1413 handler.
1414 (doc-view-mode): Set `doc-view-desktop-save-buffer' as custom
1415 `desktop-save-buffer' function.
1416
91aafa16
MA
14172013-05-24 Michael Albinus <michael.albinus@gmx.de>
1418
1419 * net/tramp-gvfs.el (tramp-gvfs-enabled): New defconst.
1420 (tramp-gvfs-file-name-handler): Raise a user error when
1421 `tramp-gvfs-enabled' is nil.
1422 (top): Register signals only when `tramp-gvfs-enabled' is non-nil.
1423 Do not raise a user error when loading package. (Bug#14447)
1424
ec076379
MA
1425 * net/xesam.el: Move to obsolete/.
1426
db785726
GM
14272013-05-24 Glenn Morris <rgm@gnu.org>
1428
af5c7606
GM
1429 * font-lock.el (lisp-font-lock-keywords-2): Add with-coding-priority.
1430
e5d1916a
GM
1431 * emacs-lisp/chart.el (chart-sort): Replace obsolete `object-name'.
1432
ded62b08
GM
1433 * progmodes/cperl-mode.el (cperl-mode): Use fboundp.
1434 (Info-find-node, Man-getpage-in-background): Declare.
1435
9e614a3f
GM
1436 * mail/unrmail.el (unrmail):
1437 Replace obsolete detect-coding-with-priority.
1438
892f8ca3
GM
1439 * net/socks.el (socks-split-string): Use this rather than split-string.
1440 (socks-nslookup-host): Update for above change.
1441 (dynamic-choice, s5-dynamic-choice-match)
1442 (s5-dynamic-choice-match-inline, s5-widget-value-create):
1443 Comment out unused code.
1444
3c291973
GM
1445 * tooltip.el (tooltip-use-echo-area): Warn only on 'set.
1446 * progmodes/gud.el (gud-gdb-completion-function): Move before use.
1447 (gud-tooltip-echo-area): Make obsolete.
1448 (gud-tooltip-process-output, gud-tooltip-tips): Also check tooltip-mode.
1449
43cc956b
GM
1450 * progmodes/js.el (js--optimize-arglist): Declare.
1451
dab49a3b
GM
1452 * progmodes/ruby-mode.el (ruby-syntax-propertize-expansion): Declare.
1453
36b9d085
GM
1454 * progmodes/which-func.el (ediff-window-A, ediff-window-B)
1455 (ediff-window-C): Declare.
1456
e354ae76
GM
1457 * obsolete/pgg-gpg.el, obsolete/pgg-pgp.el, obsolete/pgg-pgp5.el:
1458 Tweak requires to silence compiler.
1459
b8e57bf4
GM
1460 * obsolete/sym-comp.el: No need to load hipper-exp when compiling.
1461 (he-search-string, he-tried-table, he-expand-list)
1462 (he-init-string, he-string-member, he-substitute-string)
1463 (he-reset-string): Declare.
1464
db785726
GM
1465 * obsolete/options.el (list-options): Use custom-variable-p,
1466 rather than obsolete alias.
1467
b3531901
SS
14682013-05-23 Sam Steingold <sds@gnu.org>
1469
1470 * simple.el (shell-command-on-region): Pass the `replace' argument
db785726 1471 down to `call-process-region' to comply with the doc as reported on
b3531901
SS
1472 <http://stackoverflow.com/questions/16720458/emacs-noninteractive-call-to-shell-command-on-region-always-deletes-region>
1473
bdda4c66
SM
14742013-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
1475
1476 * emacs-lisp/smie.el (smie-indent-forward-token)
1477 (smie-indent-backward-token): Handle string tokens (bug#14381).
1478
c43d45f9
TH
14792013-05-23 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1480
fe1eb856
RS
1481 * ielm.el (ielm-menu): New menu.
1482 (inferior-emacs-lisp-mode): Set comment-start.
96172128 1483
fe1eb856
RS
14842013-05-23 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1485
1486 * lisp/textmodes/reftex.el (reftex-ref-style-toggle):
1487 Fix deactivate action.
1488
1489 * lisp/textmodes/reftex-vars.el (reftex-ref-style-alist):
1490 Add cleveref macros.
074dd971 1491
c43d45f9
TH
1492 * lisp/textmodes/reftex-parse.el
1493 (reftex-locate-bibliography-files): Accept options for
1494 bibliography commands.
1495 * lisp/textmodes/reftex-vars.el (reftex-bibliography-commands):
1496 Add addbibresource. Basic Biblatex support.
1497
7764286e
MA
14982013-05-23 Michael Albinus <michael.albinus@gmx.de>
1499
1500 * net/tramp-gvfs.el (top):
1501 * net/xesam.el (xesam-dbus-unique-names): Suppress D-Bus errors
1502 when loading package. (Bug#14447)
1503
d361bc10
GM
15042013-05-23 Glenn Morris <rgm@gnu.org>
1505
8fa23984
GM
1506 * progmodes/js.el: No need to load comint when compiling.
1507 (ring-insert, comint-send-string, comint-send-input)
1508 (comint-last-input-end, ido-chop): Declare.
1509
a5c7df1a
GM
1510 * vc/ediff-diff.el, vc/ediff-merg.el: Require ediff-util at run-time.
1511 * vc/ediff-mult.el: Adjust requires.
1512 (ediff-directories-internal, ediff-directory-revisions-internal)
1513 (ediff-patch-file-internal): Declare.
1514 * vc/ediff-ptch.el: Adjust requires.
1515 (ediff-use-last-dir, ediff-buffers-internal): Declare.
1516 (ediff-find-file): Autoload.
1517 * vc/ediff-util.el: No need to load ediff when compiling.
1518 (ediff-regions-internal): Declare.
1519 * vc/ediff-wind.el: Adjust requires.
1520 (ediff-compute-toolbar-width): Define when compiling.
1521 (ediff-setup-control-buffer, ediff-make-bottom-toolbar): Declare.
1522 * vc/ediff.el: No need to load dired, ediff-ptch when compiling.
1523 (dired-get-filename, dired-get-marked-files)
1524 (ediff-last-dir-patch, ediff-patch-default-directory)
1525 (ediff-get-patch-buffer, ediff-dispatch-file-patching-job)
1526 (ediff-patch-buffer-internal): Declare.
1527
e2aec513
GM
1528 * emacs-lisp/checkdoc.el: No need to load ispell when compiling.
1529 (ispell-process, ispell-buffer-local-words, lm-summary)
1530 (lm-section-start, lm-section-end): Declare.
1531 (checkdoc-ispell-init): Simplify.
1532
e68bbd7c
GM
1533 * progmodes/vera-mode.el (he-init-string, he-dabbrev-beg)
1534 (he-string-member, he-reset-string, he-substitute-string): Declare.
1535
7efe0991
GM
1536 * eshell/em-ls.el: Adjust requires.
1537 (eshell-glob-regexp): Declare.
f87b1284
GM
1538 * eshell/em-tramp.el: Adjust requires.
1539 (eshell-parse-command): Autoload.
1540 * eshell/em-xtra.el: Adjust requires.
1541 (eshell-parse-command): Autoload.
1542 * eshell/esh-ext.el: Adjust requires.
1543 (eshell-parse-command, eshell-close-handles): Autoload.
1544 * eshell/esh-io.el: Adjust requires.
1545 (eshell-output-filter): Autoload.
1546 * eshell/esh-util.el: No need to load tramp when compiling.
1547 (tramp-file-name-structure, ange-ftp-ls, ange-ftp-file-modtime):
1548 Declare.
1549 (eshell-parse-ange-ls): Require ange-ftp and tramp.
1550 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1551 * eshell/em-cmpl.el, eshell/em-glob.el, eshell/em-pred.el:
1552 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-smart.el:
1553 * eshell/em-term.el, eshell/esh-arg.el, eshell/esh-mode.el:
1554 * eshell/esh-opt.el, eshell/esh-proc.el:
1555 * eshell/esh-var.el: Adjust requires.
1556 * eshell/eshell.el: Do not require esh-util twice.
1557 (eshell-add-input-to-history): Declare.
1558 (eshell-command): Check history module is active before using it.
1559
d361bc10
GM
1560 * eshell/em-ls.el (eshell-ls-dir): Fix -A handling.
1561
85d090a9
LL
15622013-05-22 Leo Liu <sdl.web@gmail.com>
1563
1564 * progmodes/octave.el (inferior-octave-startup): Fix bug#14433.
1565
5d0acd9d
MA
15662013-05-22 Michael Albinus <michael.albinus@gmx.de>
1567
1568 * autorevert.el (auto-revert-notify-add-watch)
1569 (auto-revert-notify-handler): Add `attrib' for the inotify case,
1570 it indicates changes in file modification time.
1571
0cdffd7d
GM
15722013-05-22 Glenn Morris <rgm@gnu.org>
1573
ca5995ec
GM
1574 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
1575 Always delete the autoloaded function from the noruntime and
1576 unresolved functions lists.
1577
6450907e
GM
1578 * allout.el: No need to load epa, epg, overlay when compiling.
1579 (epg-context-set-passphrase-callback, epg-list-keys)
1580 (epg-decrypt-string, epg-encrypt-string, epg-user-id-string)
1581 (epg-key-user-id-list): Declare.
1582
9c6906f6
GM
1583 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
1584 (viper-set-parsing-style-toggling-macro)
1585 (viper-set-emacs-state-searchstyle-macros):
1586 Use called-interactively-p on Emacs.
1587 (viper-looking-back): Make it an obsolete alias. Update callers.
1588 * emulation/viper-ex.el: Load viper-keym, not viper-cmd.
1589 Use looking-back rather than viper-looking-back.
1590 (viper-tmp-insert-at-eob, viper-enlarge-region)
1591 (viper-read-string-with-history, viper-register-to-point)
1592 (viper-append-to-register, viper-change-state-to-vi)
1593 (viper-backward-char-carefully, viper-forward-char-carefully)
1594 (viper-Put-back, viper-put-back, viper-add-newline-at-eob-if-necessary)
1595 (viper-change-state-to-emacs): Declare.
1596 * emulation/viper-macs.el: Load viper-mous, viper-ex, not viper-cmd.
1597 (viper-change-state-to-insert, viper-change-state-to-vi): Declare.
1598 * emulation/viper-mous.el: Do not load viper-cmd.
1599 (viper-backward-char-carefully, viper-forward-char-carefully)
1600 (viper-forward-word, viper-adjust-window): Declare.
1601
5f70c169
GM
1602 * vc/ediff.el (ediff-version): Use called-interactively-p on Emacs.
1603
b1b7f300
GM
1604 * progmodes/idlw-help.el (idlwave-help-fontify):
1605 Use called-interactively-p.
1606
f6ebbb46
GM
1607 * term/w32console.el (w32-get-console-codepage)
1608 (w32-get-console-output-codepage): Declare.
1609
0cdffd7d
GM
1610 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape):
1611 Remove unnecessary declarations.
1612 (dframe-message): Doc fix.
1613
1614 * info.el (dframe-select-attached-frame, dframe-current-frame):
1615 Declare.
1616
1617 * speedbar.el (speedbar-message): Make it an obsolete alias.
1618 Update all callers.
1619 (speedbar-with-attached-buffer)
1620 (speedbar-maybee-jump-to-attached-frame): Make these aliases obsolete.
1621 (speedbar-with-writable): Use backquote.
1622 * emacs-lisp/eieio-opt.el (eieio-describe-class-sb):
1623 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1624 Use dframe-with-attached-buffer, dframe-maybee-jump-to-attached-frame
1625 rather than speedbar- aliases.
1626 * mail/rmail.el: Load dframe rather than speedbar when compiling.
1627 (speedbar-make-specialized-keymap, speedbar-insert-button)
1628 (dframe-select-attached-frame, dframe-maybee-jump-to-attached-frame)
1629 (speedbar-do-function-pointer): Declare.
1630 (rmail-speedbar-button, rmail-speedbar-find-file)
1631 (rmail-speedbar-move-message):
1632 Use dframe-with-attached-buffer rather than speedbar- alias.
1633 * progmodes/gud.el: Load dframe rather than speedbar when compiling.
1634 (dframe-message, speedbar-make-specialized-keymap)
1635 (speedbar-add-expansion-list, speedbar-mode-functions-list)
1636 (speedbar-make-tag-line, speedbar-remove-localized-speedbar-support)
1637 (speedbar-insert-button, dframe-select-attached-frame)
1638 (dframe-maybee-jump-to-attached-frame)
1639 (speedbar-change-initial-expansion-list)
1640 (speedbar-previously-used-expansion-list-name): Declare.
1641 (gud-speedbar-item-info, gud-gdb-goto-stackframe):
1642 Use dframe-message, dframe-with-attached-buffer rather than
1643 speedbar- aliases.
1644 (gud-sentinel): Silence compiler.
1645 * progmodes/vhdl-mode.el (speedbar-refresh)
1646 (speedbar-do-function-pointer, speedbar-add-supported-extension)
1647 (speedbar-add-mode-functions-list, speedbar-make-specialized-keymap)
1648 (speedbar-change-initial-expansion-list, speedbar-add-expansion-list)
1649 (speedbar-extension-list-to-regex, speedbar-directory-buttons)
1650 (speedbar-file-lists, speedbar-make-tag-line)
1651 (speedbar-line-directory, speedbar-goto-this-file)
1652 (speedbar-center-buffer-smartly, speedbar-change-expand-button-char)
1653 (speedbar-delete-subblock, speedbar-position-cursor-on-line)
1654 (speedbar-make-button, speedbar-reset-scanners)
1655 (speedbar-files-item-info, speedbar-line-text)
1656 (speedbar-find-file-in-frame, speedbar-set-timer)
1657 (dframe-maybee-jump-to-attached-frame, speedbar-line-file): Declare.
1658 (speedbar-with-writable): Do not (re)define it.
1659 (vhdl-speedbar-find-file): Use dframe-maybee-jump-to-attached-frame
1660 rather than speedbar- alias.
1661
ee44b62a
LL
16622013-05-21 Leo Liu <sdl.web@gmail.com>
1663
1664 * progmodes/octave.el (octave-mode-menu): Update and re-organize
1665 menu items.
1666 (octave-mode): Tweak fill-nobreak-predicate.
1667 (inferior-octave-startup): Check process to avoid infinite loop.
1668 (inferior-octave): Pop to buffer first to show abornmal process
1669 exit information.
1670
640f050f
GM
16712013-05-21 Glenn Morris <rgm@gnu.org>
1672
79458038
GM
1673 * printing.el (pr-menu-bar): Define when compiling.
1674
9cc3e83f
LL
16752013-05-21 Leo Liu <sdl.web@gmail.com>
1676
1677 * progmodes/octave.el (octave-auto-fill): Remove.
1678 (octave-indent-new-comment-line): Improve.
1679 (octave-mode): Use auto fill mode through
4f405069 1680 comment-line-break-function and fill-nobreak-predicate.
9cc3e83f 1681 (octave-goto-function-definition): Support DEFUN_DLD.
4f405069 1682 (octave-beginning-of-defun): Small tweak.
9cc3e83f
LL
1683 (octave-help): Show parent directory.
1684
f440830d
GM
16852013-05-21 Glenn Morris <rgm@gnu.org>
1686
1687 * files.el (dired-unmark):
1688 * progmodes/gud.el (gdb-input): Update declarations.
1689
1690 * calculator.el (electric, ehelp): No need to load when compiling.
1691 (Electric-command-loop, electric-describe-mode): Declare.
1692
1693 * doc-view.el (doc-view-current-converter-processes): Move before use.
1694
1695 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1696 Move MODE-set-explicitly definition before use.
1697
1698 * international/mule-diag.el (mule-diag):
1699 Don't use obsolete window-system-version.
1700
1701 * mail/feedmail.el (smtpmail): No need to load when compiling.
1702 (smtpmail-via-smtp, smtpmail-smtp-server): Declare.
1703
1704 * mail/mail-utils.el (rfc822): No need to load when compiling.
1705 (rfc822-addresses): Autoload it.
1706 (mail-strip-quoted-names): Trivial simplification.
1707
1708 * mail/rmail.el (rmail-mime-message-p, rmail-mime-toggle-raw): Declare.
1709 (rmail-retry-failure): Don't assume that rmail-mime-feature == rmailmm.
1710
1711 * net/snmp-mode.el (tempo): Don't duplicate requires.
1712
1713 * progmodes/prolog.el (info): No need to load when compiling.
1714 (comint): Require before shell requires it.
1715 (Info-goto-node): Autoload it.
1716 (Info-follow-nearest-node): Declare.
1717 (prolog-help-info, prolog-goto-predicate-info): No need to require info.
1718
1719 * textmodes/artist.el (picture-mode-exit): Declare.
1720
1721 * textmodes/reftex-parse.el (reftex-parse-from-file):
1722 Trivial rewrite so the compiler can parse it better.
1723
b4da2cbb
LL
17242013-05-20 Leo Liu <sdl.web@gmail.com>
1725
1726 * progmodes/octave.el (octave-help-mode-map)
1727 (octave-help-mode-finish-hook): New variables.
1728 (octave-help-mode, octave-help-mode-finish): New functions.
1729 (octave-help): Use octave-help-mode.
1730
33c0f65b
GM
17312013-05-20 Glenn Morris <rgm@gnu.org>
1732
1733 * format-spec.el (format-spec): Allow spec chars with nil. (Bug#14420)
1734
1a0a0a8a
DG
17352013-05-19 Dmitry Gutov <dgutov@yandex.ru>
1736
1737 * progmodes/ruby-mode.el (ruby-expression-expansion-re): Allow to
1738 start at point, so that expansion starting right after opening
1739 slash in a regexp is recognized.
1740 (ruby-syntax-before-regexp-re): New defvar, extracted from
1741 ruby-syntax-propertize-function. Since the value of this regexp
1742 is looked up at runtime now, we should be able to turn
1743 `ruby-syntax-methods-before-regexp' into a defcustom later.
1744 (ruby-syntax-propertize-function): Split regexp matching into two
1745 parts, for opening and closing slashes. That allows us to skip
1746 over string interpolations and support multiline regexps.
1747 Don't call `ruby-syntax-propertize-expansions', instead use another rule
1748 for them, which calls `ruby-syntax-propertize-expansion'.
1749 (ruby-syntax-propertize-expansions): Move `remove-text-properties'
1750 call to `ruby-syntax-propertize-function'.
1751 (ruby-syntax-propertize-expansion): Extracted from
1752 `ruby-syntax-propertize-expansions'. Handles one expansion.
1a0a0a8a
DG
1753 (ruby-syntax-propertize-percent-literal): Leave point right after
1754 the percent symbol, so that the expression expansion rule can
1755 propertize the contents.
462388b6
DG
1756 (ruby-syntax-propertize-heredoc): Leave point at bol following the
1757 heredoc openers.
1758 (ruby-syntax-propertize-expansions): Remove.
1a0a0a8a 1759
c1a6c0a4
JL
17602013-05-18 Juri Linkov <juri@jurta.org>
1761
1762 * man.el (Man-default-man-entry): Remove `-' from the end
1763 of the default value. (Bug#14400)
1764
8051fccd
GM
17652013-05-18 Glenn Morris <rgm@gnu.org>
1766
1767 * comint.el (comint-password-prompt-regexp):
1768 Allow "password for XXX" where XXX contains colons (eg https://...).
1769
5e80b74f
LL
17702013-05-18 Leo Liu <sdl.web@gmail.com>
1771
1772 * progmodes/octave.el (inferior-octave-startup): Use OCTAVE_SRCDIR
f6f87d33 1773 instead. Include "--no-gui" to prevent hangs for Octave > 3.7.
5e80b74f
LL
1774 (octave-source-directories): Don't check process.
1775 (octave-source-directories, octave-find-definition): Doc fix.
1776
521a54c5
GM
17772013-05-18 Glenn Morris <rgm@gnu.org>
1778
86a94b05
GM
1779 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
1780 Remove backspace/delete bindings. (Bug#14392)
1781
521a54c5
GM
1782 * cus-dep.el (custom-make-dependencies): Sort the output.
1783 (custom-versions-load-alist): Convert comment to doc.
1784
42caeb89
LL
17852013-05-17 Leo Liu <sdl.web@gmail.com>
1786
1787 * newcomment.el (comment-search-backward): Stricter in finding
1788 comment start. (Bug#14303)
1789
1790 * progmodes/octave.el (octave-comment-start): Remove the SPC char.
1791 (octave-comment-start-skip): Properly anchored.
1792
e219dd97
LL
17932013-05-17 Leo Liu <sdl.web@gmail.com>
1794
fe1eb856
RS
1795 * emacs-lisp/smie.el (smie-highlight-matching-block-mode):
1796 Clean up when turned off. (Bug#14395)
e219dd97
LL
1797 (smie--highlight-matching-block-overlay): No longer buffer-local.
1798 (smie-highlight-matching-block): Adjust.
1799
dc5dcb4b
PE
18002013-05-17 Paul Eggert <eggert@cs.ucla.edu>
1801
1802 Doc string fix for "nanoseconds" (Bug#14406).
1803 * emacs-lisp/timer.el (timer-relative-time, timer-inc-time):
1804 Fix doc string typo that had "nanoseconds" instead of "microseconds".
1805
1db165f0
JB
18062013-05-17 Jay Belanger <jay.p.belanger@gmail.com>
1807
1808 * calc/calc-units.el (math-extract-units): Preserve powers
1809 of units.
1810
c7a8fcac
LL
18112013-05-17 Leo Liu <sdl.web@gmail.com>
1812
1813 * subr.el (delete-consecutive-dups): New function.
1814 * ido.el (ido-set-matches-1): Use it.
1815 * progmodes/octave.el (inferior-octave-completion-table): Use it.
1816 * ido.el (ido-remove-consecutive-dups): Remove.
1817
f678b18a
SM
18182013-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1819
1820 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
1821 (f90-hpf-keywords-re, f90-constants-re): Use \\_< rather than
1822 regexp-opt's `words'.
1823
ebfe68e8
LL
18242013-05-16 Leo Liu <sdl.web@gmail.com>
1825
1826 * emacs-lisp/smie.el (smie-matching-block-highlight): New face.
1827 (smie--highlight-matching-block-overlay)
1828 (smie--highlight-matching-block-lastpos)
1829 (smie--highlight-matching-block-timer): New variables.
1830 (smie-highlight-matching-block): New function.
1831 (smie-highlight-matching-block-mode): New minor mode. (Bug#14395)
1832 (smie-setup): Conditionally enable smie-blink-matching-open.
1833
bc8bc17d
WS
18342013-05-16 Wilson Snyder <wsnyder@wsnyder.org>
1835
1836 Sync with upstream verilog-mode r840.
1837 * progmodes/verilog-mode.el (verilog-mode-version)
1838 (verilog-mode-release-date): Update.
1839 (verilog-auto-lineup, verilog-auto-reset): Doc fixes.
1840 (verilog-sig-tieoff): Fix string error on
1841 AUTORESET with colon define, bug594. Reported by Andrew Hou.
1842 (verilog-read-decls): Fix parameters confusing
1843 AUTOINST interfaces, bug565. Reported by Leith Johnson.
1844
df065a0b
EZ
18452013-05-16 Eli Zaretskii <eliz@gnu.org>
1846
1847 * subr.el (reveal-filename): New function.
1848
1849 * loadup.el: Compute Emacs executable versions on MS-Windows,
1850 where executables have the .exe extension. Add a hard link
1851 emacs-XX.YY.ZZ.exe on MS-Windows.
1852
1853 * Makefile.in (XARGS_LIMIT): New variable.
1854 (custom-deps, finder-data, autoloads)
1855 ($(MH_E_DIR)/mh-loaddefs.el, $(TRAMP_DIR)/tramp-loaddefs.el)
1856 ($(CAL_DIR)/cal-loaddefs.el, $(CAL_DIR)/diary-loaddefs.el)
1857 ($(CAL_DIR)/hol-loaddefs.el): Use reveal-filename.
1858 (compile-main): Limit xargs according to $(XARGS_LIMIT).
1859
2d4bf34b
LL
18602013-05-16 Leo Liu <sdl.web@gmail.com>
1861
1862 * progmodes/octave.el (octave-indent-defun): Mark obsolete.
1863 (octave-mode-menu, octave-mode-map): Remove its uses.
1864
6b9c2d85
RZ
18652013-05-16 Reto Zimmermann <reto@gnu.org>
1866
1867 Sync with upstream vhdl mode v3.34.2.
1868 * progmodes/vhdl-mode.el: Use `push' throughout.
1869 (vhdl-version, vhdl-time-stamp, vhdl-doc-release-notes): Update.
1870 (vhdl-compiler-alist): Replace "\t\n" by "\\t\\n".
1871 Add IBM & Quartus compiler. Enhance entry for ADVance MS compiler.
1872 (vhdl-actual-generic-name): New option to derive actual generic name.
1873 (vhdl-port-paste-signals): Replace formal by actual generics.
1874 (vhdl-beautify): New name for old group vhdl-align. Update users.
1875 (vhdl-beautify-options): New option.
1876 (vhdl-last-input-event): New compat alias. Use throughout.
1877 (vhdl-goto-line): Replace user level function `goto-line'.
1878 (vhdl-mode-map): Add bindings for vhdl-fix-statement-region,
1879 vhdl-fix-statement-buffer.
1880 (vhdl-create-mode-menu): Add some entries.
1881 (vhdl-align-region-groups): Respect vhdl-beautify-options.
1882 (vhdl-align-inline-comment-region-1): Handle "--" inside string.
1883 (vhdl-fixup-whitespace-region): Handle symbols at EOL.
1884 (vhdl-fix-statement-region, vhdl-fix-statement-buffer): New commands,
1885 to force statements on one line.
1886 (vhdl-remove-trailing-spaces-region):
1887 New, split from vhdl-remove-trailing-spaces.
1888 (vhdl-beautify-region): Fix statements, trailing spaces, ^M character.
1889 Respect vhdl-beautify-options.
1890 (vhdl-update-sensitivity-list-buffer): If non-interactive save buffer.
1891 (vhdl-update-sensitivity-list): Not add with index if exists without.
1892 Not include array index with signal. Ignore keywords in comments.
1893 (vhdl-get-visible-signals): Regexp tweaks.
1894 (vhdl-template-component-inst): Handle empty library.
1895 (vhdl-template-type): Add template for 'enum' type.
1896 (vhdl-port-paste-generic-map, vhdl-port-paste-constants):
1897 Use vhdl-replace-string.
1898 (vhdl-port-paste-signals): Use vhdl-prepare-search-1.
1899 (vhdl-speedbar-mode-map): Rename from vhdl-speedbar-key-map.
1900 (vhdl-speedbar-initialize): Update for above name change.
1901 (vhdl-compose-wire-components): Fix in handling of constants.
1902 (vhdl-error-regexp-emacs-alist): New variable.
1903 (vhdl-error-regexp-add-emacs): New function;
1904 adds support for new compile.el (Emacs 22+)
1905 (vhdl-generate-makefile-1): Change target order for single lib. units.
1906 Allow use of absolute file names.
1907
9df4ec5e
LL
19082013-05-16 Leo Liu <sdl.web@gmail.com>
1909
1910 * simple.el (prog-indent-sexp): Indent enclosing defun.
1911
f5ba00a6
GM
19122013-05-15 Glenn Morris <rgm@gnu.org>
1913
ed8be7ff
GM
1914 * cus-start.el (show-trailing-whitespace): Move to editing basics.
1915 * faces.el (trailing-whitespace): Don't use whitespace-faces group.
1916 * obsolete/old-whitespace.el (whitespace-faces): Remove group.
1917 (whitespace-highlight): Move to whitespace group.
1918
1919 * comint.el (comint-source):
1920 * pcmpl-linux.el (pcmpl-linux):
1921 * shell.el (shell-faces):
1922 * eshell/esh-opt.el (eshell-opt):
1923 * international/ccl.el (ccl): Remove empty custom groups.
1924
1925 * completion.el (dynamic-completion-mode):
1926 * jit-lock.el (jit-lock-debug-mode):
1927 * minibuffer.el (completion-in-region-mode):
1928 * type-break.el (type-break-mode-line-message-mode)
1929 (type-break-query-mode):
1930 * emulation/tpu-edt.el (tpu-edt-mode):
1931 * progmodes/subword.el (global-subword-mode, global-superword-mode):
1932 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1933 * term/vt100.el (vt100-wide-mode): Specify explicit :group.
1934
1935 * term/xterm.el (xterm): Change parent group to terminals.
1936
1937 * master.el (master): Remove empty custom group.
1938 (master-mode): Remove unused :group argument.
1939 * textmodes/refill.el (refill): Remove empty custom group.
1940 (refill-mode): Remove unused :group argument.
1941
1942 * textmodes/rst.el (rst-compile-toolsets): Use rst-compile group.
1943
82a7c41b
GM
1944 * cus-dep.el: Provide a feature.
1945 (custom-make-dependencies): Ignore dotfiles (dir-locals).
f5ba00a6
GM
1946 Don't mistakenly ignore files whose basenames match a basename
1947 from preloaded-file-list (eg cedet/ede/simple.el).
82a7c41b 1948 Add a fallback method for getting :group.
f5ba00a6 1949
6d65486d
JL
19502013-05-15 Juri Linkov <juri@jurta.org>
1951
da547b32
JL
1952 * isearch.el (isearch-char-by-name): Rename from
1953 `isearch-insert-char-by-name'. Doc fix.
1954 (isearch-forward): Mention `isearch-char-by-name' in
1955 the docstring. (Bug#13348)
1956
6d65486d
JL
1957 * isearch.el (minibuffer-local-isearch-map): Bind "\r" to
1958 `exit-minibuffer' instead of
1959 `isearch-nonincremental-exit-minibuffer'.
1960 (isearch-edit-string): Remove mention of
1961 `isearch-nonincremental-exit-minibuffer' from docstring.
1962 (isearch-nonincremental-exit-minibuffer): Mark as obsolete.
1963 (isearch-forward-exit-minibuffer)
1964 (isearch-reverse-exit-minibuffer): Add docstring. (Bug#13348)
1965
c9990474
SM
19662013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1967
6e911150
SM
1968 * loadup.el: Just use unversioned DOC.
1969
c9990474
SM
1970 * nxml/nxml-mode.el: Treat unclosed <[[, <?, comment, and other
1971 literals as extending to EOB.
1972 (nxml-last-fontify-end): Remove unused variable.
1973 (nxml-after-change1): Use with-silent-modifications.
1974 (nxml-extend-after-change-region): Simplify.
1975 (nxml-extend-after-change-region1): Remove function.
1976 (nxml-after-change1): Don't adjust for dependent regions.
1977 (nxml-fontify-matcher): Simplify.
1978 * nxml/xmltok.el (xmltok-dependent-regions): Remove variable.
1979 (xmltok-add-dependent): Remove function.
1980 (xmltok-scan-after-lt, xmltok-scan-after-processing-instruction-open)
1981 (xmltok-scan-after-comment-open, xmltok-scan-prolog-literal)
1982 (xmltok-scan-prolog-after-processing-instruction-open): Treat
1983 unclosed <[[, <?, comment, and other literals as extending to EOB.
1984 * nxml/rng-valid.el (rng-mark-xmltok-dependent-regions)
1985 (rng-mark-xmltok-dependent-region, rng-dependent-region-changed):
1986 Remove functions.
1987 (rng-do-some-validation-1): Don't mark dependent regions.
1988 * nxml/nxml-rap.el (nxml-adjust-start-for-dependent-regions)
1989 (nxml-mark-parse-dependent-regions, nxml-mark-parse-dependent-region)
1990 (nxml-clear-dependent-regions): Remove functions.
1991 (nxml-scan-after-change, nxml-scan-prolog, nxml-tokenize-forward)
1992 (nxml-ensure-scan-up-to-date):
1993 Don't clear&mark dependent regions.
1994
e3772e98
LL
19952013-05-15 Leo Liu <sdl.web@gmail.com>
1996
c9990474
SM
1997 * progmodes/octave.el (octave-goto-function-definition):
1998 Improve and fix callers.
e3772e98 1999
5ac2eb34
SM
20002013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2001
c46c57b0
SM
2002 * emacs-lisp/cl-extra.el (cl-getf): Return the proper value in
2003 the setter (bug#14387).
2004
5ac2eb34
SM
2005 * progmodes/f90.el (f90-blocks-re): Include the terminating \> in the
2006 surrounding group (bug#14402).
2007
180ed218
JL
20082013-05-14 Juri Linkov <juri@jurta.org>
2009
2010 * subr.el (find-tag-default-as-regexp): Return nil if `tag' is nil.
2011 (Bug#14390)
2012
0ac0fecb
GM
20132013-05-14 Glenn Morris <rgm@gnu.org>
2014
2015 * progmodes/f90.el (f90-imenu-generic-expression):
2016 Fix typo in 2013-05-08 change. (Bug#14402)
2017
2e78e6a7
JPG
20182013-05-14 Jean-Philippe Gravel <jpgravel@gmail.com>
2019
5ac2eb34
SM
2020 * progmodes/gdb-mi.el (gdb-running, gdb-starting):
2021 Remove signals for which replies are never received.
2e78e6a7 2022
53267cca
JPG
20232013-05-14 Jean-Philippe Gravel <jpgravel@gmail.com>
2024
2025 * progmodes/gdb-mi.el: Fix non-responsive gud commands (bug#13845)
2026 (gdb-handler-alist, gdb-handler-number): Remove variables.
2027 (gdb-handler-list): New variable.
2028 (gdb-add-handler, gdb-delete-handler, gdb-get-handler-function)
2029 (gdb-pending-handler-p, gdb-handle-reply)
2030 (gdb-remove-all-pending-triggers): New functions.
2031 (gdb-discard-unordered-replies): New defcustom.
2032 (gdb-handler): New defstruct.
2033 (gdb-wait-for-pending): Fix invalid backquote. Use gdb-handler-list.
2034 instead of gdb-pending-triggers. Update docstring.
2035 (gdb-init-1): Remove dead variables. Initialize gdb-handler-list.
2036 (gdb-speedbar-update, gdb-speedbar-timer-fn, gdb-var-update)
2037 (gdb-var-update-handler, def-gdb-auto-update-trigger)
2038 (def-gdb-auto-update-handler, gdb-get-changed-registers)
2039 (gdb-changed-registers-handler, gdb-get-main-selected-frame)
2040 (gdb-frame-handler): Pending triggers are now automatically managed.
2041 (def-gdb-trigger-and-handler, def-gdb-auto-update-handler):
2042 Remove argument.
2043 (gdb-input): Automatically handles pending triggers. Update docstring.
2044 (gdb-resync): Replace gdb-pending-triggers by gdb-handler-list.
2045 (gdb-thread-exited, gdb-thread-selected, gdb-register-names-handler):
2046 Update comments.
2047 (gdb-done-or-error): Now use gdb-handle-reply.
2048
d04ce803
JPG
20492013-05-14 Jean-Philippe Gravel <jpgravel@gmail.com>
2050
2051 * progmodes/gdb-mi.el (gdb-input): Include token numbers in
2052 gdb-debug-log.
2053
0114073a
GM
20542013-05-14 Glenn Morris <rgm@gnu.org>
2055
2056 * subr.el (user-emacs-directory-warning): New option.
2057 (locate-user-emacs-file): Handle non-accessible .emacs.d. (Bug#13930)
2058
4d25fd7e
LL
20592013-05-14 Leo Liu <sdl.web@gmail.com>
2060
2061 * progmodes/octave.el (octave-font-lock-keywords): Fix error
2062 during redisplay.
2063 (octave-goto-function-definition, octave-find-definition): Minor tweaks.
6073d8f4
LL
2064 (octave-font-lock-texinfo-comment): Fix invalid search bound
2065 error: wrong side of point.
4d25fd7e 2066
27c8b6eb
GM
20672013-05-14 Glenn Morris <rgm@gnu.org>
2068
61aaeb01
GM
2069 * progmodes/flymake.el (flymake-xml-program): New option.
2070 (flymake-xml-init): Use it.
2071
5bf90bc5
GM
2072 * term/xterm.el: Provide a feature.
2073
2074 * term/sup-mouse.el: Move to obsolete/. Provide a feature.
27c8b6eb 2075
f4c7dfd2
GM
20762013-05-13 Glenn Morris <rgm@gnu.org>
2077
2078 * cus-dep.el (defcustom-mh, defgroup-mh, defface-mh):
2079 Add compat aliases as a hack workaround. (Bug#14384)
2080
2aeb3a1d
LL
20812013-05-13 Leo Liu <sdl.web@gmail.com>
2082
b0e069c2
LL
2083 * progmodes/octave.el (octave-indent-comment): Fix indentation for
2084 ###, and %!.
f5a9432f
LL
2085 (octave-mode-map): Bind octave-indent-defun to C-c C-q instead of
2086 C-M-q.
b0e069c2
LL
2087 (octave-comment-start-skip): Include %!.
2088 (octave-mode): Set comment-start-skip to octave-comment-start-skip.
2aeb3a1d 2089
30ea8374
LL
20902013-05-12 Leo Liu <sdl.web@gmail.com>
2091
2092 * progmodes/octave.el (inferior-octave-startup): Store the value
2093 of __octave_srcdir__ for octave-source-directories.
2094 (inferior-octave-check-process): New function refactored out of
2095 inferior-octave-send-list-and-digest.
2096 (octave-source-directories)
2097 (octave-find-definition-filename-function): New variables.
2098 (octave-source-directories)
2099 (octave-find-definition-default-filename): New functions.
2100 (octave-find-definition): Improve to find functions implemented in C++.
2101
472a3834
GM
21022013-05-12 Glenn Morris <rgm@gnu.org>
2103
2104 * calendar/diary-lib.el (diary-outlook-format-1):
2105 Don't include dayname in the output. (Bug#14349)
2106
3191b52f
GM
21072013-05-11 Glenn Morris <rgm@gnu.org>
2108
0060ac73
GM
2109 * emacs-lisp/autoload.el (generated-autoload-load-name): Doc fix.
2110
3191b52f
GM
2111 * cus-dep.el (custom-make-dependencies): Only use safe local variables.
2112 Treat cc-provide like provide.
2113
e065ba74
KR
21142013-05-11 Kevin Ryde <user42@zip.com.au>
2115
2116 * cus-dep.el (custom-make-dependencies):
2117 Use generated-autoload-load-name for the sake of files such
2118 such cedet/semantic/bovine/c.el, where the base file name
2119 is not in load-path. (Bug#5277)
2120
36f84c37
GM
21212013-05-11 Glenn Morris <rgm@gnu.org>
2122
2123 * dos-vars.el, emacs-lisp/cl-indent.el, emulation/tpu-extras.el:
2124 Provide features.
2125
c8730c3a
LL
21262013-05-11 Leo Liu <sdl.web@gmail.com>
2127
2128 * progmodes/octave.el (octave-indent-comment): Improve.
2129 (octave-eldoc-message-style, octave-eldoc-cache): New variables.
5ac2eb34
SM
2130 (octave-eldoc-function-signatures, octave-eldoc-function):
2131 New functions.
c8730c3a
LL
2132 (octave-mode, inferior-octave-mode): Add eldoc support.
2133
212e29f2
RS
21342013-05-11 Richard Stallman <rms@gnu.org>
2135
2136 * epa.el (epa-decrypt-file): Take output file name as argument
2137 and read it using `interactive'.
2138
083fe0d7
LL
21392013-05-11 Leo Liu <sdl.web@gmail.com>
2140
2141 * progmodes/octave.el (octave-beginning-of-line)
2142 (octave-end-of-line): Check before using up-list because it jumps
2143 out of more syntactic contructs since moving to smie.
9dbdb67e
LL
2144 (octave-indent-comment): New function.
2145 (octave-mode): Use it in smie-indent-functions. (Bug#14350)
6980b0ca
LL
2146 (octave-begin-keywords, octave-end-keywords)
2147 (octave-reserved-words, octave-smie-bnf-table)
2148 (octave-smie-rules): Add new keywords from Octave 3.6.4.
083fe0d7 2149
8582e4c4
GM
21502013-05-11 Glenn Morris <rgm@gnu.org>
2151
f20def1f
GM
2152 * faces.el (internal-face-x-get-resource):
2153 * frame.el (ns-display-monitor-attributes-list):
2154 * calc/calc-aent.el (math-to-radians-2): Fix declarations.
2155
2156 * emacs-lisp/package.el (tar-header-name, tar-header-link-type):
2157
445f95e2
GM
2158 * calc/calc-menu.el: Make it loadable in isolation.
2159
2160 * net/eudcb-bbdb.el: Make it loadable without bbdb.
2161 (eudc-bbdb-filter-non-matching-record, eudc-bbdb-extract-phones)
2162 (eudc-bbdb-extract-addresses, eudc-bbdb-format-record-as-result)
2163 (eudc-bbdb-query-internal): Require 'bbdb.
2164
99fb2756
GM
2165 * lpr.el (lpr-headers-switches):
2166 * emacs-lisp/testcover.el (testcover-compose-functions): Fix :type.
2167
2168 * progmodes/sql.el (sql-login-params): Fix and improve :type.
2169
0da7ad96
GM
2170 * emulation/edt-mapper.el: In batch mode, error rather than hang.
2171
8582e4c4
GM
2172 * term.el (term-set-escape-char): Make it idempotent.
2173
f71c50d0
LL
21742013-05-10 Leo Liu <sdl.web@gmail.com>
2175
5ac2eb34
SM
2176 * progmodes/octave.el (inferior-octave-completion-table):
2177 No longer a function and all uses changed. Use cache to speed up
f71c50d0
LL
2178 completion due to bug#11906.
2179 (octave-beginning-of-defun): Re-write to be more general.
2180
d5837773
GM
21812013-05-10 Glenn Morris <rgm@gnu.org>
2182
2183 * emacs-lisp/cl-macs.el (cl-loop): Doc fix.
2184
027c0f75
SM
21852013-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2186
2187 * comint.el (comint-redirect-send-command-to-process): Use :around
2188 rather than :override for comint-redirect-filter.
2189 (comint-redirect-filter): Add the corresponding `orig-filter' argument.
2190 Call it instead of comint-redirect-original-filter-function (which
2191 is gone). Reported by Juanma Barranquero <lekktu@gmail.com>.
2192
4465bfb4
JD
21932013-05-09 Jan Djärv <jan.h.d@swipnet.se>
2194
2195 * frame.el (display-monitor-attributes-list): Add NS case.
2196 (ns-display-monitor-attributes-list): Declare.
2197
2d809ffa 21982013-05-09 Ulrich Mueller <ulm@gentoo.org>
b01682fb
UM
2199
2200 * descr-text.el (describe-char): Fix %d/%x typo. (Bug#14360)
2201
e54eeb9b
GM
22022013-05-09 Glenn Morris <rgm@gnu.org>
2203
56cd351d
GM
2204 * international/fontset.el (vertical-centering-font-regexp):
2205 Set standard-value.
2206
d84b6108
GM
2207 * tar-mode.el (tar-superior-buffer, tar-superior-descriptor): Add doc.
2208
a931698a
GM
2209 * bookmark.el (bookmark-search-delay):
2210 * cus-start.el (vertical-centering-font-regexp):
2211 * ps-mule.el (ps-mule-font-info-database-default):
2212 * ps-print.el (ps-default-fg, ps-default-bg):
2213 * type-break.el (type-break-good-break-interval):
2214 * whitespace.el (whitespace-indentation-regexp)
2215 (whitespace-space-after-tab-regexp):
2216 * emacs-lisp/testcover.el (testcover-1value-functions)
2217 (testcover-noreturn-functions, testcover-progn-functions)
2218 (testcover-prog1-functions):
2219 * emulation/viper-init.el (viper-emacs-state-cursor-color):
2220 * eshell/em-glob.el (eshell-glob-translate-alist):
2221 * play/tetris.el (tetris-tty-colors):
2222 * progmodes/cpp.el (cpp-face-default-list):
2223 * progmodes/flymake.el (flymake-allowed-file-name-masks):
2224 * progmodes/idlw-help.el (idlwave-help-browser-generic-program)
2225 (idlwave-help-browser-generic-args):
2226 * progmodes/make-mode.el (makefile-special-targets-list):
2227 * progmodes/python.el (python-shell-virtualenv-path):
2228 * progmodes/verilog-mode.el (verilog-active-low-regexp)
2229 (verilog-auto-input-ignore-regexp, verilog-auto-inout-ignore-regexp)
2230 (verilog-auto-output-ignore-regexp, verilog-auto-tieoff-ignore-regexp)
2231 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
2232 * textmodes/reftex-vars.el (reftex-format-label-function):
2233 * textmodes/remember.el (remember-diary-file): Fix custom types.
2234
e54eeb9b
GM
2235 * jka-cmpr-hook.el (jka-compr-mode-alist-additions): Fix typo.
2236 Add :version.
2237
455851dd
LL
22382013-05-09 Leo Liu <sdl.web@gmail.com>
2239
2240 * progmodes/octave.el (inferior-octave-completion-at-point):
083fe0d7 2241 Restore file completion. (Bug#14300)
455851dd
LL
2242 (inferior-octave-startup): Fix incorrect highlighting for the
2243 first prompt.
2244
a9e4425b
SM
22452013-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2246
2247 * progmodes/ruby-mode.el: First cut at SMIE support.
2248 (ruby-use-smie): New var.
2249 (ruby-smie-grammar): New constant.
2250 (ruby-smie--bosp, ruby-smie--implicit-semi-p)
2251 (ruby-smie--forward-token, ruby-smie--backward-token)
2252 (ruby-smie-rules): New functions.
2253 (ruby-mode-variables): Setup SMIE if applicable.
2254
060ca408
EZ
22552013-05-08 Eli Zaretskii <eliz@gnu.org>
2256
2257 * simple.el (line-move-visual): Signal beginning/end of buffer
2258 only if vertical-motion moved less than it was requested. Avoids
2259 silly incorrect error messages when there are display strings with
2260 multiple newlines at EOL.
2261
1d5963cc
SM
22622013-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 * progmodes/vera-mode.el (vera-underscore-is-part-of-word):
2265 * progmodes/prolog.el (prolog-underscore-wordchar-flag)
2266 (prolog-char-quote-workaround):
2267 * progmodes/cperl-mode.el (cperl-under-as-char):
2268 * progmodes/vhdl-mode.el (vhdl-underscore-is-part-of-word):
2269 Mark as obsolete.
2270 (vhdl-mode-syntax-table, vhdl-mode-ext-syntax-table): Initialize in
2271 their declaration.
2272 (vhdl-mode-syntax-table-init): Remove.
2273
c9990474
SM
2274 * progmodes/m4-mode.el (m4-mode-syntax-table): Add comment on
2275 last change.
1d5963cc
SM
2276
2277 * progmodes/ld-script.el (ld-script-mode-syntax-table): Use symbol
2278 syntax for "_".
2279 (ld-script-font-lock-keywords):
2280 Change regexps to use things like \_< and \_>.
2281
2282 * progmodes/f90.el (f90-mode-syntax-table): Use symbol syntax for "_".
2283 Change all regexps to use things like \_< and \_>.
2284
2285 * progmodes/autoconf.el (autoconf-definition-regexp)
2286 (autoconf-font-lock-keywords, autoconf-current-defun-function):
2287 Handle a _ with symbol syntax.
2288 (autoconf-mode): Don't change the syntax-table for imenu and font-lock.
2289
c9990474
SM
2290 * progmodes/ada-mode.el (ada-mode-abbrev-table):
2291 Consolidate declaration.
1d5963cc
SM
2292 (ada-mode-syntax-table, ada-mode-symbol-syntax-table): Initialize in
2293 the declaration.
2294 (ada-create-syntax-table): Remove.
2295 (ada-capitalize-word): Don't mess with the syntax of "_" since it
2296 already has the right syntax nowadays.
2297 (ada-goto-next-word): Don't change the syntax of "_".
2298
2299 * font-lock.el (lisp-font-lock-keywords-2): Don't highlight obsolete
2300 with-wrapper-hook.
2301
72d3cfca
SS
23022013-05-08 Sam Steingold <sds@gnu.org>
2303
2304 * thingatpt.el (thing-at-point): Accept optional second argument
2305 NO-PROPERTIES to strip the text properties from the return value.
2306 * net/browse-url.el (browse-url-url-at-point): Pass NO-PROPERTIES
2307 to `thing-at-point' instead of stripping the properties ourselves.
2308 Also, when `thing-at-point' fails to find a url, prepend "http://"
2309 to the filename at point on the assumption that the user is
2310 pointing at something like gnu.org/gnu.
2311
5cb15713
JB
23122013-05-08 Juanma Barranquero <lekktu@gmail.com>
2313
2314 * emacs-lisp/bytecomp.el (byte-compile-insert-header):
2315 * faces.el (crm-separator):
2316 Silence byte-compiler.
2317
2318 * progmodes/gud.el (gdb-speedbar-auto-raise, gud-tooltip-mode)
2319 (tool-bar-map): Remove unneeded defvars.
2320
ea78b95b
LL
23212013-05-08 Leo Liu <sdl.web@gmail.com>
2322
2323 Re-work a fix for bug#10994 based on Le Wang's patch.
2324 * ido.el (ido-remove-consecutive-dups): New helper.
2325 (ido-completing-read): Use it.
2326 (ido-chop): Revert fix for bug#10994.
2327
dc7466df
AS
23282013-05-08 Adam Spiers <emacs@adamspiers.org>
2329
2330 * cus-edit.el (custom-save-variables):
2331 Pretty-print long values. (Bug#14187)
2332
9ecf672a
GM
23332013-05-08 Glenn Morris <rgm@gnu.org>
2334
2335 * progmodes/m4-mode.el (m4-program): Assume it is in PATH.
2336 (m4-mode-syntax-table): Init in the defvar.
2337 (m4-mode-abbrev-table): Let define-derived-mode define it.
2338
3f555be8
TT
23392013-05-08 Tom Tromey <tromey@redhat.com>
2340
2341 * progmodes/m4-mode.el (m4-mode-syntax-table):
2342 Do not treat "_" as word constituent. (Bug#14167)
2343
7cc8ae06
GM
23442013-05-07 Glenn Morris <rgm@gnu.org>
2345
4f58bc06
GM
2346 * eshell/em-hist.el (eshell-isearch-map): Initialize in the defvar.
2347 Remove explicit eshell-isearch-cancel-map.
2348
7cc8ae06
GM
2349 * progmodes/f90.el (f90-smart-end-names): New option.
2350 (f90-smart-end): Doc fix.
2351 (f90-end-block-optional-name): New constant.
2352 (f90-block-match): Respect f90-smart-end-names.
2353
ceb57e59
SM
23542013-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2355
2356 * progmodes/octave.el (octave-smie-forward-token): Be more careful
2357 about implicit semi-colons (bug#14218).
2358
4e3f9230
YM
23592013-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2360
2361 * frame.el (display-monitor-attributes-list)
2362 (frame-monitor-attributes): New functions.
2363
203a5572
LL
23642013-05-06 Leo Liu <sdl.web@gmail.com>
2365
2366 * progmodes/octave.el (octave-syntax-propertize-function): Change
2367 \'s syntax to escape when inside double-quoted strings. (Bug#14332)
2368 (octave-font-lock-keywords): Use octave-operator-regexp.
5ac2eb34 2369 (octave-completion-at-point): Rename from
203a5572
LL
2370 octave-completion-at-point-function.
2371 (inferior-octave-directory-tracker): Robustify.
2372 (octave-text-functions): Remove and fix its uses. No such things
2373 any more.
2374
ee6cff99
SM
23752013-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2376
2377 * emacs-lisp/trace.el (trace--display-buffer): New function.
2378 (trace-make-advice): Use it.
2379
32985194
JL
23802013-05-06 Juri Linkov <juri@jurta.org>
2381
2382 * emacs-lisp/lisp-mode.el (eval-defun-2): Doc fix. (Bug#14344)
2383 (eval-defun-2, eval-defun, eval-last-sexp, eval-last-sexp-1):
2384 Doc fix.
2385 (emacs-lisp-mode-map): Replace "minibuffer" with "echo area"
2386 in the help string. (Bug#12985)
2387
a1c700de
KD
23882013-05-06 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
2389
2390 * simple.el (shell-command-on-region): Doc fix. (Bug#14279)
2391
c67c0839
SM
23922013-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2393
323885fd
SM
2394 * progmodes/perl-mode.el: Add support for here documents.
2395 (perl-syntax-propertize-function): Match here-doc markers.
2396 (perl-syntax-propertize-special-constructs): Find their end.
2397 (perl-imenu-generic-expression): Use [:alnum:].
2398
c67c0839
SM
2399 * emacs-lisp/nadvice.el (advice--member-p): Return the advice if found.
2400 (advice--add-function): Refresh the advice if already present
2401 (bug#14317).
2402
d491e7a8
IA
24032013-05-06 Ivan Andrus <darthandrus@gmail.com>
2404
2405 * find-file.el (cc-other-file-alist): Add ".m" for ObjC. (Bug#14339)
2406
ddf9925e
GM
24072013-05-06 Glenn Morris <rgm@gnu.org>
2408
7cc3af27
GM
2409 * w32-fns.el (w32-charset-info-alist): Declare.
2410
16e343d6
GM
2411 * eshell/em-cmpl.el: Simply require pcomplete; eg we use a bunch
2412 of its defcustom properties.
2413 (eshell-cmpl-initialize): No need to load pcomplete.
2414
7d889a47
GM
2415 * generic-x.el: No need to require comint when compiling.
2416
ddf9925e
GM
2417 * net/eudc-export.el: Make it loadable without bbdb.
2418 (top-level): Use require rather than load-library.
2419 (eudc-create-bbdb-record, eudc-bbdbify-phone)
2420 (eudc-batch-export-records-to-bbdb)
2421 (eudc-insert-record-at-point-into-bbdb, eudc-try-bbdb-insert):
2422 Require bbdb.
2423
1e2c18df
SM
24242013-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2425
2426 * progmodes/octave.el (octave-texinfo-font-lock-keywords): Remove.
2427 (octave-font-lock-texinfo-comment): Use texinfo-font-lock-keywords with
2428 some tweaks, instead.
2429
02502a5f
LL
24302013-05-05 Leo Liu <sdl.web@gmail.com>
2431
2432 * progmodes/octave.el (octave-font-lock-keywords)
2433 (octave-font-lock-texinfo-comment): Adjust for the byte-compiler.
2434 (inferior-octave-send-list-and-digest): Improve error message.
2435 (octave-mode, inferior-octave-mode): Use setq-local.
2436 (octave-help): Set info-lookup-mode.
2437
0dc04f42
RS
24382013-05-05 Richard Stallman <rms@gnu.org>
2439
6c54491c
RS
2440 * vc/compare-w.el (compare-windows-whitespace):
2441 Treat no-break space as whitespace.
2442
0dc04f42
RS
2443 * mail/rmailsum.el (rmail-summary-rmail-update):
2444 Detect empty summary and don't change selected message.
2445 (rmail-summary-goto-msg): Likewise.
2446
df8f35df
RS
2447 * mail/rmailsum.el (rmail-new-summary, rmail-new-summary-1):
2448 Doc fixes, rename args.
2449
5356e1a3
AM
24502013-05-05 Alan Mackenzie <acm@muc.de>
2451
2452 * progmodes/cc-defs.el (c-version): Increment to 5.32.5.
2453
d44014cb
JL
24542013-05-05 Juri Linkov <juri@jurta.org>
2455
2456 * info.el (Info-read-subfile): Use (point-min) instead of (point)
2457 to not add the length of the summary segment to the return value.
2458 (Bug#14125)
2459
c129b51f
LL
24602013-05-05 Leo Liu <sdl.web@gmail.com>
2461
2462 * progmodes/octave.el (inferior-octave-strip-ctrl-g)
2463 (inferior-octave-output-filter): Remove.
2464 (octave-send-region, inferior-octave-startup): Fix callers.
2465 (inferior-octave-mode-map): Don't use comint-dynamic-complete.
2466 (octave-binary-file-extensions): New user variable.
2467 (octave-find-definition): Confirm if opening binary files.
2468 (octave-help-file): Use octave-find-definition to get the binary
2469 confirmation.
2470 (octave-help): Adjust for octave-help-file change.
2471
aa7dab97
SM
24722013-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2473
2474 * progmodes/pascal.el (pascal-font-lock-keywords): Use backquotes.
2475 Merge the two entries that handle function definitions.
2476 (pascal--syntax-propertize): New const.
2477 (pascal-mode): Use it. Use setq-local.
2478
fd3a9a6b
GM
24792013-05-04 Glenn Morris <rgm@gnu.org>
2480
2481 * calendar/diary-lib.el (diary-from-outlook-function): New variable.
2482 (diary-from-outlook): Respect diary-from-outlook-function.
2483
30c7e542
SM
24842013-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * simple.el (read-expression-map): Use completion-at-point (bug#14255).
2487 Move the declaration from C.
2488 (read-minibuffer, eval-minibuffer): Move from C.
2489 (completion-setup-function): Avoid minibuffer-completion-contents.
2490
b54f978b
LL
24912013-05-03 Leo Liu <sdl.web@gmail.com>
2492
2493 * progmodes/octave.el (octave-font-lock-keywords): Do not
2494 dehighlight 'end' in comments or strings.
30c7e542
SM
2495 (octave-completing-read, octave-goto-function-definition):
2496 New helpers.
d4d0f9b3
LL
2497 (octave-help-buffer): New user variable.
2498 (octave-help-file, octave-help-function): New button types.
2499 (octave-help): New command and bind it to C-h ;.
2500 (octave-find-definition): New command and bind it to M-.
d74a1581 2501 (user-error): Alias to error if not defined.
b54f978b 2502
27135018
LL
25032013-05-02 Leo Liu <sdl.web@gmail.com>
2504
2505 * progmodes/octave.el (octave-mode-syntax-table): Correct syntax
2506 for \. (bug#14332)
2507 (octave-font-lock-keywords): Include [ and {.
2508
0d634d3a
LL
25092013-05-02 Leo Liu <sdl.web@gmail.com>
2510
2511 * progmodes/octave.el (inferior-octave-startup-file): Change default.
2512 (inferior-octave): Remove calling comint-mode and return the buffer.
2513 (inferior-octave-startup): Cosmetic changes.
2514
b4c8295e
LL
25152013-05-02 Leo Liu <sdl.web@gmail.com>
2516
30c7e542
SM
2517 * progmodes/octave.el (octave-syntax-propertize-function):
2518 Include the case when ' is at line beginning. (Bug#14336)
b4c8295e 2519
f12ad6ec
GM
25202013-05-02 Glenn Morris <rgm@gnu.org>
2521
2522 * vc/vc-dir.el (vc-dir-mode): Don't autoload it for everyone.
2523 * desktop.el (vc-dir-mode): Just autoload it here.
2524
30cac1e0
AM
25252013-05-02 Alan Mackenzie <acm@muc.de>
2526
2527 Eliminate variable c-standard-font-lock-fontify-region-function.
2528 * progmodes/cc-mode.el
2529 (c-standard-font-lock-fontify-region-function): Remove.
2530 (c-font-lock-fontify-region, c-after-font-lock-init): Adapt.
2531
d8ef28b1
LL
25322013-05-01 Leo Liu <sdl.web@gmail.com>
2533
2640d52e 2534 * progmodes/octave.el: Compatible with older emacs-24 releases.
27135018 2535 (inferior-octave-has-built-in-variables): Remove. Built-in
2640d52e 2536 variables were removed from Octave in 2007.
d8ef28b1
LL
2537 (inferior-octave-startup): Fix uses.
2538 (comint-line-beginning-position): Remove compatibility code for
2539 emacs 21.
2540
ac63ec89
JL
25412013-05-01 Juri Linkov <juri@jurta.org>
2542
2543 * isearch.el (isearch-forward, isearch-mode): Doc fix. (Bug#13923)
2544
9e9be37c
JL
25452013-05-01 Juri Linkov <juri@jurta.org>
2546
2547 * comint.el (comint-previous-matching-input): Don't print message
2548 "History item: %d" when `isearch-mode' is active.
2549 (comint-history-isearch-message): Print message "History item: %d"
2550 when `comint-input-ring-index' is not empty and this function is
2551 called from `isearch-update' with a nil `ellipsis'. (Bug#13223)
2552
9b92c13b
LL
25532013-05-01 Leo Liu <sdl.web@gmail.com>
2554
2555 * progmodes/octave.el (octave-abbrev-table): Remove abbrev
2556 definitions. Use completion-at-point to insert keywords.
2557 (octave-abbrev-start): Remove.
2558 (inferior-octave-mode, octave-mode): Use :abbrev-table instead.
2559
b12d33d7
LL
25602013-04-30 Leo Liu <sdl.web@gmail.com>
2561
2562 * progmodes/octave.el (inferior-octave-prompt-read-only): Fix last
2563 change.
2564
3d1c39fa
AM
25652013-04-30 Alan Mackenzie <acm@muc.de>
2566
2567 Handle arbitrarily long C++ member initialisation lists.
30c7e542
SM
2568 * progmodes/cc-engine.el (c-back-over-member-initializers):
2569 new function.
3d1c39fa
AM
2570 (c-guess-basic-syntax): New CASE 5R (extracted from 5B) to handle
2571 (most) member init lists.
2572
5147fc17
RS
25732013-04-30 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2574
2575 * progmodes/octave.el (inferior-octave-prompt-read-only): New user
2576 variable.
2577
5b78d7fc
LL
25782013-04-30 Leo Liu <sdl.web@gmail.com>
2579
2580 * progmodes/octave.el (octave-variables): Remove. No builtin
2581 variables any more. All converted to functions.
2582 (octave-font-lock-keywords, octave-completion-at-point-function):
2583 Fix uses.
2584 (octave-font-lock-texinfo-comment): New user variable.
2585 (octave-texinfo-font-lock-keywords): New variable for texinfo
2586 comment block.
2587 (octave-function-comment-block): New face.
2588 (octave-font-lock-texinfo-comment): New function.
2589 (octave-mode): Font lock texinfo comment block.
2590
38d8527b
LL
25912013-04-29 Leo Liu <sdl.web@gmail.com>
2592
2593 * progmodes/octave.el (octave-font-lock-keywords): Handle 'end' in
2594 indexing expression.
2595 (octave-continuation-string): Do not use \.
2596 (inferior-octave-complete-impossible): Remove.
2597 (inferior-octave-completion-table)
2598 (inferior-octave-completion-at-point): Remove its uses.
2599 (inferior-octave-startup): completion_matches was introduced to
2600 Octave in 1996 so safe to assume it.
2601 (octave-function-file-comment): Improve to follow how Octave does it.
2602 (octave-update-function-file-comment): Tweak.
2603
2ec12cb0
LL
26042013-04-29 Leo Liu <sdl.web@gmail.com>
2605
2606 * progmodes/octave.el (inferior-octave-startup-hook): Obsolete.
2607 (inferior-octave-startup): Remove inferior-octave-startup-hook.
2608 (octave-function-file-comment): Fix typo.
2609 (octave-sync-function-file-names): Use read-char-choice.
2610
6eaed048
JB
26112013-04-28 Jay Belanger <jay.p.belanger@gmail.com>
2612
2613 * calc/calc.el (math-normalize): Don't set `math-normalize-error'
2614 to t for the less important warnings.
2615
3ffa2d4f
DH
26162013-04-27 Darren Hoo <darren.hoo@gmail.com> (tiny change)
2617
2618 * isearch.el (isearch-fail-pos): Check for empty `cmds'. (Bug#14268)
2619
685c9501
GM
26202013-04-27 Glenn Morris <rgm@gnu.org>
2621
2622 * vc/log-view.el (log-view-current-entry):
2623 Treat "---" separator lines as part of the following rev. (Bug#14169)
2624
0208ede7
JL
26252013-04-27 Juri Linkov <juri@jurta.org>
2626
2627 * subr.el (read-number): Doc fix about using it by interactive
2628 code letter `n'. (Bug#14254)
2629
5db9dace
JL
26302013-04-27 Juri Linkov <juri@jurta.org>
2631
2632 * desktop.el (desktop-auto-save-timeout): New option.
2633 (desktop-file-checksum): New variable.
2634 (desktop-save): Add optional arg `auto-save' and don't auto-save
2635 if nothing changed.
2636 (desktop-auto-save-timer): New variable.
2637 (desktop-auto-save, desktop-auto-save-set-timer): New functions.
2638 (after-init-hook): Call `desktop-auto-save-set-timer'.
2639 Suggested by Reuben Thomas <rrt@sc3d.org> in
2640 <http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00327.html>.
2641
b7260dd4
LL
26422013-04-27 Leo Liu <sdl.web@gmail.com>
2643
2644 * progmodes/octave.el (octave-function-file-p)
2645 (octave-skip-comment-forward, octave-function-file-comment)
2646 (octave-update-function-file-comment): New functions.
2647 (octave-mode-map): Bind C-c ; to
2648 octave-update-function-file-comment.
2649 (octave-mode-menu): Add octave-update-function-file-comment.
2650 (octave-mode, inferior-octave-mode): Fix doc-string.
2651 (octave-insert-defun): Conform to Octave's coding convention.
2652 (Bug#14285)
2653
2654 * files.el (basic-save-buffer): Don't let errors in
2655 before-save-hook prevent saving buffer.
2656
c46da669
RW
26572013-04-20 Roland Winkler <winkler@gnu.org>
2658
2659 * faces.el (read-face-name): Use completing-read if arg multiple
2660 is nil.
2661
a81ee1eb
IL
26622013-04-27 Ingo Lohmar <i.lohmar@gmail.com> (tiny change)
2663
2664 * ls-lisp.el (ls-lisp-insert-directory): If no files are
30c7e542
SM
2665 displayed, move point to after the totals line.
2666 See http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00677.html
a81ee1eb
IL
2667 for the details.
2668
4fac34ce
SM
26692013-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2670
2671 * emacs-lisp/package.el (package-autoload-ensure-default-file):
2672 Add current dir to the load-path.
2673 (package-generate-autoloads): Don't rely on
2674 autoload-ensure-default-file.
2675
f6bfc063
RT
26762013-04-26 Reuben Thomas <rrt@sc3d.org>
2677
d40ab5cf
BG
2678 * textmodes/remember.el (remember-store-in-files): Document that
2679 the file name format is passed to `format-time-string'.
f6bfc063 2680
e55d3b04
LL
26812013-04-26 Leo Liu <sdl.web@gmail.com>
2682
2683 * progmodes/octave.el (octave-sync-function-file-names): New function.
2684 (octave-mode): Use it in before-save-hook.
2685
e53052d3
SM
26862013-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2687
140ef50c
SM
2688 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Disable undo
2689 (bug#14274).
2690
e53052d3
SM
2691 * progmodes/octave.el (octave-smie-forward-token): Properly skip
2692 \n and comment, even if it's not an implicit ; (bug#14218).
2693
af80458d 26942013-04-26 Glenn Morris <rgm@gnu.org>
e5271cf2
GM
2695
2696 * subr.el (read-number): Once more use `read' rather than
2697 `string-to-number', to trap non-numeric input. (Bug#14254)
2698
af80458d 26992013-04-26 Erik Charlebois <erikcharlebois@gmail.com>
70203c2e
EC
2700
2701 * emacs-lisp/syntax.el (syntax-propertize-multiline):
2702 Use `syntax-multiline' text property consistently instead of
8a621d53 2703 `font-lock-multiline'. (Bug#14237)
70203c2e 2704
e6ea1f6c
GM
27052013-04-26 Glenn Morris <rgm@gnu.org>
2706
2707 * emacs-lisp/shadow.el (list-load-path-shadows):
2708 No longer necessary to check for duplicate simple.el, since
2709 2012-07-07 change to init_lread to not include installation lisp
2710 directories in load-path when running uninstalled. (Bug#14270)
2711
070ccca4
LL
27122013-04-26 Leo Liu <sdl.web@gmail.com>
2713
2714 * progmodes/octave.el (octave-submit-bug-report): Obsolete.
2715 (octave-mode, inferior-octave-mode): Use setq-local.
e53052d3 2716 (octave-not-in-string-or-comment-p): Rename to
070ccca4
LL
2717 octave-in-string-or-comment-p.
2718 (octave-in-comment-p, octave-in-string-p)
2719 (octave-in-string-or-comment-p): Replace defsubst with defun.
2720
9d1c5fb6
PE
27212013-04-25 Paul Eggert <eggert@cs.ucla.edu>
2722
2723 * Makefile.in (distclean): Remove $(lisp)/loaddefs.el~.
2724
c034abda
BG
27252013-04-25 Bastien Guerry <bzg@gnu.org>
2726
2727 * textmodes/remember.el (remember-data-directory)
2728 (remember-directory-file-name-format): Fix custom types.
2729
584ea277
LL
27302013-04-25 Leo Liu <sdl.web@gmail.com>
2731
e53052d3
SM
2732 * progmodes/octave.el (octave-completion-at-point-function):
2733 Make use of inferior octave process.
584ea277
LL
2734 (octave-initialize-completions): Remove.
2735 (inferior-octave-completion-table): New function.
2736 (inferior-octave-completion-at-point): Use it.
2737 (octave-completion-alist): Remove.
2738
1693b06a
SM
27392013-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2740
2741 * progmodes/opascal.el: Use font-lock and syntax-propertize.
2742 (opascal-mode-syntax-table): New var.
2743 (opascal-literal-kind, opascal-is-literal-end)
2744 (opascal-literal-token-at): Rewrite.
2745 (opascal--literal-start-re, opascal-font-lock-keywords)
2746 (opascal--syntax-propertize): New constants.
2747 (opascal-font-lock-defaults): Adjust.
2748 (opascal-mode): Use them. Set comment-<foo> variables as well.
2749 (delphi-comment-face, opascal-comment-face, delphi-string-face)
2750 (opascal-string-face, delphi-keyword-face, opascal-keyword-face)
2751 (delphi-other-face, opascal-other-face): Remove face variables.
2752 (opascal-save-state): Remove macro.
2753 (opascal-fontifying-progress-step): Remove constant.
2754 (opascal--ignore-changes): Remove var.
2755 (opascal-set-token-property, opascal-parse-next-literal)
2756 (opascal-is-stable-literal, opascal-complete-literal)
2757 (opascal-is-literal-start, opascal-face-of)
2758 (opascal-parse-region, opascal-parse-region-until-stable)
2759 (opascal-fontify-region, opascal-after-change)
2760 (opascal-debug-show-is-stable, opascal-debug-unparse-buffer)
2761 (opascal-debug-parse-region, opascal-debug-parse-window)
2762 (opascal-debug-parse-buffer, opascal-debug-fontify-window)
2763 (opascal-debug-fontify-buffer): Remove.
2764 (opascal-debug-mode-map): Adjust accordingly.
2765
be64c05d
LL
27662013-04-25 Leo Liu <sdl.web@gmail.com>
2767
2768 Merge octave-mod.el and octave-inf.el into octave.el with some
2769 cleanups.
2770 * progmodes/octave.el: New file renamed from octave-mod.el.
2771 * progmodes/octave-inf.el: Merged into octave.el.
2772 * progmodes/octave-mod.el: Renamed to octave.el.
2773
d79d37bd
TH
27742013-04-25 Tassilo Horn <tsdh@gnu.org>
2775
2776 * textmodes/reftex-vars.el
2777 (reftex-label-ignored-macros-and-environments): New defcustom.
2778
2779 * textmodes/reftex-parse.el (reftex-parse-from-file): Use it.
2780
ced3fc5d
SM
27812013-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2782
2783 * emacs-lisp/smie.el (smie-indent--hanging-p): Don't burp at EOB.
2784 (smie-indent-keyword): Improve the check to ensure that the next
2785 comment is really on the same line.
2786 (smie-indent-comment): Don't align with a subsequent closer (or eob).
2787
2788 * progmodes/octave-mod.el (octave-smie-forward-token): Only emit
2789 semi-colons if the line is not otherwise empty (bug#14218).
2790
1c141dad
GM
27912013-04-25 Glenn Morris <rgm@gnu.org>
2792
2793 * vc/vc-bzr.el (vc-bzr-print-log): Tweak LIMIT = 1 case.
2794
5058062a
SM
27952013-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2796
2797 * progmodes/opascal.el (opascal-set-token-property): Rename from
2798 opascal-set-text-properties and only set `token' (bug#14134).
2799 Suggested by Erik Knowles <eknowles@geosystemsoftware.com>.
2800 (opascal-literal-text-properties): Remove.
2801 (opascal-parse-next-literal, opascal-debug-unparse-buffer):
2802 Adjust callers.
2803
5db9dace 28042013-04-24 Reuben Thomas <rrt@sc3d.org>
1ffefcf9
BG
2805
2806 * textmodes/remember.el (remember-handler-functions): Add an
2807 option for a new handler `remember-store-in-files'.
2808 (remember-data-directory, remember-directory-file-name-format):
2809 New options.
2810 (remember-store-in-files): New function to store remember notes
2811 as separate files within a directory.
2812
4391916c
MH
28132013-04-24 Magnus Henoch <magnus.henoch@gmail.com>
2814
2815 * progmodes/compile.el (compilation-next-error-function):
2816 Pass "formats" to compilation-find-file (bug#11777).
2817
bb7cdf58
GM
28182013-04-24 Glenn Morris <rgm@gnu.org>
2819
3b8fe752 2820 * vc/vc-bzr.el (vc-bzr-print-log):
90b4237a
GM
2821 * vc/vc-hg.el (vc-hg-print-log):
2822 * vc/vc-svn.el (vc-svn-print-log):
2823 Fix START-REVISION with LIMIT != 1. (Bug#14168)
2824
bb7cdf58
GM
2825 * vc/vc-bzr.el (vc-bzr-print-log):
2826 * vc/vc-cvs.el (vc-cvs-print-log):
2827 * vc/vc-git.el (vc-git-print-log):
2828 * vc/vc-hg.el (vc-hg-print-log):
2829 * vc/vc-mtn.el (vc-mtn-print-log):
2830 * vc/vc-rcs.el (vc-rcs-print-log):
2831 * vc/vc-sccs.el (vc-sccs-print-log):
2832 * vc/vc-svn.el (vc-svn-print-log):
2833 * vc/vc.el (vc-print-log-internal): Doc fixes.
2834
b46a056e
GM
28352013-04-23 Glenn Morris <rgm@gnu.org>
2836
2837 * startup.el (normal-no-mouse-startup-screen, normal-about-screen):
2838 Remove venerable code attempting to avoid substitute-command-keys.
2839
0aecf718
TH
28402013-04-23 Tassilo Horn <tsdh@gnu.org>
2841
4391916c
MH
2842 * textmodes/reftex-vars.el (reftex-label-regexps):
2843 Call `reftex-compile-variables' after changes to this variable.
0aecf718 2844
117f94cf
SM
28452013-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2846
4391916c 2847 * jit-lock.el: Fix signals in jit-lock-force-redisplay (bug#13542).
117f94cf
SM
2848 Use lexical-binding.
2849 (jit-lock-force-redisplay): Use markers, check buffer's continued
2850 existence and beware narrowed buffers.
2851 (jit-lock-fontify-now): Adjust call accordingly.
2852
1d829c64
SM
28532013-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2854
2855 * minibuffer.el (minibuffer-completion-contents): Fix obsolescence info
2856 to avoid misleading the user.
2857
72d548a9
LL
28582013-04-22 Leo Liu <sdl.web@gmail.com>
2859
2860 * info-look.el: Prefer latex2e.info. (Bug#14240)
2861
d0853629
MA
28622013-04-22 Michael Albinus <michael.albinus@gmx.de>
2863
2864 Fix pack/unpack coding. Reported by David Smith <davidsmith@acm.org>.
2865
2866 * net/tramp-compat.el (tramp-compat-call-process): Move function ...
4f405069 2867 * net/tramp.el (tramp-call-process): ... here.
d0853629
MA
2868 (tramp-set-completion-function, tramp-parse-putty):
2869 * net/tramp-adb.el (tramp-adb-execute-adb-command):
2870 * net/tramp-gvfs.el (tramp-gvfs-send-command):
2871 * net/tramp-sh.el (tramp-sh-handle-set-file-times)
2872 (tramp-set-file-uid-gid, tramp-sh-handle-write-region)
2873 (tramp-call-local-coding-command): Use `tramp-call-process'
2874 instead of `tramp-compat-call-process'.
2875
2876 * net/tramp-sh.el (tramp-perl-pack, tramp-perl-unpack): New defconst.
2877 (tramp-local-coding-commands, tramp-remote-coding-commands): Use them.
2878 (tramp-sh-handle-file-local-copy, tramp-sh-handle-write-region):
7764286e 2879 (tramp-find-inline-compress): Improve traces.
d0853629
MA
2880 (tramp-maybe-send-script): Check for Perl binary.
2881 (tramp-get-inline-coding): Do not redirect STDOUT for local decoding.
2882
38cc0210
DU
28832013-04-22 Daiki Ueno <ueno@gnu.org>
2884
2885 * epg.el (epg-context-pinentry-mode): New function.
2886 (epg-context-set-pinentry-mode): New function.
2887 (epg--start): Pass --pinentry-mode option to gpg command.
2888
cc641ee1
XF
28892013-04-21 Xue Fuqiao <xfq.free@gmail.com>
2890
02d844b5 2891 * comint.el (comint-dynamic-complete-functions, comint-mode-map):
5d4e5c31 2892 `comint-dynamic-complete' is obsolete since 24.1, replaced by
e7b41c4c 2893 `completion-at-point'. (Bug#13774)
5d4e5c31 2894
cc641ee1
XF
2895 * startup.el (normal-no-mouse-startup-screen): Bug fix, the
2896 default key binding for `describe-distribution' has been moved to
2897 `C-h C-o'. (Bug#13970)
2898
1b42ee43
GM
28992013-04-21 Glenn Morris <rgm@gnu.org>
2900
2901 * vc/vc.el (vc-print-log-setup-buttons, vc-print-log-internal):
2902 Add doc strings.
2903 (vc-print-log): Clarify interactive prompt.
2904
a6d63d97
GM
29052013-04-20 Glenn Morris <rgm@gnu.org>
2906
2907 * emacs-lisp/bytecomp.el (byte-compile-insert-header):
2908 No longer include timestamp etc information.
2909
d7f5c16f
RW
29102013-04-20 Roland Winkler <winkler@gnu.org>
2911
2912 * faces.el (read-face-name): Bug fix, return just one face if arg
2913 multiple is nil. (Bug#14209)
2914
bcd7a0a4
SM
29152013-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2916
2917 * emacs-lisp/nadvice.el (advice--where-alist): Add :override.
2918 (remove-function): Autoload.
2919
2920 * comint.el (comint-redirect-original-filter-function): Remove.
2921 (comint-redirect-cleanup, comint-redirect-send-command-to-process):
e7b41c4c
JB
2922 * vc/vc-cvs.el (vc-cvs-annotate-process-filter)
2923 (vc-cvs-annotate-command):
bcd7a0a4
SM
2924 * progmodes/octave-inf.el (inferior-octave-send-list-and-digest):
2925 * progmodes/prolog.el (prolog-consult-compile):
2926 * progmodes/gdb-mi.el (gdb, gdb--check-interpreter):
2927 Use add/remove-function instead.
2928 * progmodes/gud.el (gud-tooltip-original-filter): Remove.
2929 (gud-tooltip-process-output, gud-tooltip-tips):
2930 Use add/remove-function instead.
2931 * progmodes/xscheme.el (xscheme-previous-process-state): Remove.
2932 (scheme-interaction-mode, exit-scheme-interaction-mode):
2933 Use add/remove-function instead.
2934
2935 * vc/vc-dispatcher.el: Use lexical-binding.
2936 (vc--process-sentinel): Rename from vc-process-sentinel.
2937 Change last arg to be the code to run. Don't use vc-previous-sentinel
2938 and vc-sentinel-commands any more.
2939 (vc-exec-after): Allow code to be a function. Use add/remove-function.
2940 (compilation-error-regexp-alist, view-old-buffer-read-only): Declare.
2941
4d3268ba
MY
29422013-04-19 Masatake YAMATO <yamato@redhat.com>
2943
bcd7a0a4 2944 * progmodes/sh-script.el (sh-imenu-generic-expression):
781b4af6 2945 Handle function names with a single character. (Bug#14111)
4d3268ba 2946
781b4af6 29472013-04-19 Dima Kogan <dima@secretsauce.net> (tiny change)
863beb27
DK
2948
2949 * progmodes/gud.el (gud-perldb-marker-filter): Understand position info
2950 for subroutines defined in an eval (bug#14182).
2951
7d688336
TV
29522013-04-19 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2953
2954 * bookmark.el (bookmark-completing-read): Improve handling of empty
2955 string (bug#14176).
2956
31dcede0
SM
29572013-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2958
2959 * vc/vc-dispatcher.el (vc-do-command): Get rid of default sentinel msg.
2960
adc31213
FEG
29612013-04-19 Fabián Ezequiel Gallina <fgallina@gnu.org>
2962
2963 New faster Imenu implementation (bug#14058).
2964 * progmodes/python.el:
2965 (python-imenu-prev-index-position):
2966 (python-imenu-format-item-label-function)
2967 (python-imenu-format-parent-item-label-function)
2968 (python-imenu-format-parent-item-jump-label-function):
2969 New vars.
2970 (python-imenu-format-item-label)
2971 (python-imenu-format-parent-item-label)
2972 (python-imenu-format-parent-item-jump-label)
2973 (python-imenu--put-parent, python-imenu--build-tree)
2974 (python-imenu-create-index, python-imenu-create-flat-index)
2975 (python-util-popn): New functions.
2976 (python-mode): Set imenu-create-index-function to
2977 python-imenu-create-index.
2978
cdca8255
SM
29792013-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2980
2981 * winner.el (winner-active-region): Use region-active-p, activate-mark
2982 and deactivate-mark (bug#14225).
2983
2984 * simple.el (deactivate-mark): Don't inline it.
2985
beb42340
MA
29862013-04-18 Michael Albinus <michael.albinus@gmx.de>
2987
2988 * net/tramp-sh.el (tramp-remote-process-environment): Add "TMOUT=0".
2989
fc7f4d7e
TH
29902013-04-18 Tassilo Horn <tsdh@gnu.org>
2991
2992 * files.el (auto-mode-alist): Delete OpenDocument and StarOffice
2993 file extensions from the archive-mode entry in order to prefer
2994 doc-view-mode-maybe with archive-mode as fallback (bug#14188).
2995
29f47822
LL
29962013-04-18 Leo Liu <sdl.web@gmail.com>
2997
2998 * bindings.el (help-event-list): Add ?\?.
2999
d36ed1c8
SM
30002013-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3001
3002 * subr.el (with-wrapper-hook): Declare obsolete.
3003 * simple.el (filter-buffer-substring-function): New hook.
3004 (filter-buffer-substring): Use it.
3005 (filter-buffer-substring-functions): Mark obsolete.
3006 * minibuffer.el (completion-in-region-function): New hook.
3007 (completion-in-region): Use it.
3008 (completion-in-region-functions): Mark obsolete.
3009 * mail/mailabbrev.el (mail-abbrevs-setup): Use abbrev-expand-function.
3010 * abbrev.el (abbrev-expand-function): New hook.
3011 (expand-abbrev): Use it.
3012 (abbrev-expand-functions): Mark obsolete.
3013 * emacs-lisp/nadvice.el (advice--where-alist): Add :filter-args
3014 and :filter-return.
3015
04754d36
FEG
30162013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org>
3017
3018 * progmodes/python.el (python-nav--syntactically): Fix cornercases
3019 and do not care about match data.
3020
dd8791e9
SM
30212013-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
3022
3023 * emacs-lisp/lisp.el (lisp-completion-at-point): Provide specialized
3024 completion tables when completing error conditions and
3025 `declare' arguments.
3026 (lisp-complete-symbol, field-complete): Mark as obsolete.
3027 (check-parens): Unmatched parens are user errors.
3028 * minibuffer.el (minibuffer-completion-contents): Mark as obsolete.
3029
ffe54a13
AM
30302013-04-17 Michal Nazarewicz <mina86@mina86.com>
3031
dd8791e9
SM
3032 * textmodes/flyspell.el (flyspell-check-pre-word-p): Return nil if
3033 command changed buffer (ie. `flyspell-pre-buffer' is not current
3034 buffer), which prevents making decisions based on invalid value of
3035 `flyspell-pre-point' in the wrong buffer. Most notably, this used to
3036 cause an error when `flyspell-pre-point' was nil after switching
3037 buffers.
3038 (flyspell-post-command-hook): No longer needs to change buffers when
3039 checking pre-word. While at it remove unnecessary progn.
ffe54a13 3040
ec7e39f2
AM
30412013-04-17 Nicolas Richard <theonewiththeevillook@yahoo.fr> (tiny change)
3042
3043 * textmodes/ispell.el (ispell-add-per-file-word-list):
3044 Fix `flyspell-correct-word-before-point' error when accepting
3045 words and `coment-padding' is an integer by using
3046 `comment-normalize-vars' (Bug #14214).
3047
083850a6
FEG
30482013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org>
3049
3050 New defun movement commands.
3051 * progmodes/python.el (python-nav--syntactically)
3052 (python-nav--forward-defun, python-nav-backward-defun)
3053 (python-nav-forward-defun): New functions.
3054
619ed6e1
FEG
30552013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org>
3056
3057 * progmodes/python.el (python-syntax--context-compiler-macro): New defun.
3058 (python-syntax-context): Use named compiler-macro for backwards
3059 compatibility with Emacs 24.x.
3060
7a1beb6c
LL
30612013-04-17 Leo Liu <sdl.web@gmail.com>
3062
3063 * progmodes/octave-mod.el (octave-mode-map): Fix key binding to
3064 octave-hide-process-buffer.
3065
2d3fa3e5
SM
30662013-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
3067
3068 * vc/vc-hg.el (vc-hg-annotate-re): Disallow ": " in file names
3069 (bug#14216).
3070
7ce5be54
JPG
30712013-04-17 Jean-Philippe Gravel <jpgravel@gmail.com>
3072
3073 * progmodes/gdb-mi.el (gdbmi-bnf-incomplete-record-result):
3074 Fix adjustment of offset when receiving incomplete responses from GDB
3075 (bug#14129).
3076
351edece
SM
30772013-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3078
3079 * progmodes/python.el (python-mode-skeleton-abbrev-table): Rename from
3080 python-mode-abbrev-table.
3081 (python-skeleton-define): Adjust accordingly.
3082 (python-mode-abbrev-table): New table that inherits from it so that
3083 python-skeleton-autoinsert does not affect non-skeleton abbrevs.
3084
3085 * abbrev.el (abbrev--symbol): New function, extracted from abbrev-symbol.
3086 (abbrev-symbol): Use it.
3087 (abbrev--before-point): Use it since we already handle inheritance.
3088
613f9481
LL
30892013-04-16 Leo Liu <sdl.web@gmail.com>
3090
3091 * progmodes/octave-mod.el (octave-mode-map): Remove redundant key
3092 binding to info-lookup-symbol.
3093
51646b62
JB
30942013-04-16 Juanma Barranquero <lekktu@gmail.com>
3095
3096 * minibuffer.el (completion--twq-all):
3097 * term/ns-win.el (ns-initialize-window-system):
3098 * term/w32-win.el (w32-initialize-window-system): Silence byte-compiler.
3099
efb3f01d
SM
31002013-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3101
36c0a301
SM
3102 * emacs-lisp/nadvice.el (add-function): Default simple vars to their
3103 global bindings.
3104
efb3f01d
SM
3105 * doc-view.el (doc-view-start-process): Handle url-handler directories.
3106
fb549d64
DG
31072013-04-15 Dmitry Gutov <dgutov@yandex.ru>
3108
3109 * progmodes/ruby-mode.el (ruby-beginning-of-defun)
3110 (ruby-end-of-defun, ruby-move-to-block): Bind `case-fold-search'
3111 to nil.
3112 (ruby-end-of-defun): Remove the unused arg, change the docstring
3113 to reflect that this function is only used as the value of
3114 `end-of-defun-function'.
3115 (ruby-beginning-of-defun): Remove "top-level" from the docstring,
3116 to reflect an earlier change that beginning/end-of-defun functions
3117 jump between methods in a class definition, as well as top-level
3118 functions.
3119
21e8fe2f
SM
31202013-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3121
3122 * minibuffer.el (minibuffer-complete): Don't just scroll
3123 a *Completions* that's been iconified.
3124 (minibuffer-force-complete): Make sure repetitions do cycle when going
3125 through completion-in-region -> minibuffer-complete.
3126
20e527d0
AM
31272013-04-15 Alan Mackenzie <acm@muc.de>
3128
3129 Correct the placement of c-cpp-delimiters when there're #s not at
3130 col 0.
3131
3132 * progmodes/cc-langs.el (c-anchored-cpp-prefix): Reformulate and
3133 place a submatch around the #.
21e8fe2f
SM
3134 * progmodes/cc-mode.el(c-neutralize-syntax-in-and-mark-CPP):
3135 Start a search at BOL. Put the c-cpp-delimiter category text propertiy
20e527d0
AM
3136 on the #, not BOL.
3137
dabefae5
SM
31382013-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3139
3140 * emacs-lisp/nadvice.el: Properly test names when adding advice.
3141 (advice--member-p): New arg `name'.
3142 (advice--add-function, advice-member-p): Use it (bug#14202).
3143
85c9ab64
AM
31442013-04-15 Filipp Gunbin <fgunbin@fastmail.fm>
3145
3146 Reformulate java imenu-generic-expression.
3147 The old expression contained ill formed regexps.
3148
3149 * progmodes/cc-menus.el (cc-imenu-java-ellipsis-regexp)
3150 (cc-imenu-java-type-spec-regexp, cc-imenu-java-comment-regexp)
3151 (cc-imenu-java-method-arg-regexp): New defconsts.
3152 (cc-imenu-java-build-type-args-regex): New defun.
dabefae5 3153 (cc-imenu-java-generic-expression): Fix, to remove "ambiguous"
85c9ab64
AM
3154 handling of spaces in the regexp.
3155
0f821d99
AM
31562013-03-15 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3157
3158 * textmodes/ispell.el (ispell-command-loop): Remove
3159 flyspell highlight of a word when ispell accepts it (bug #14178).
3160
eb922adf
MA
31612013-04-15 Michael Albinus <michael.albinus@gmx.de>
3162
3163 * net/ange-ftp.el (ange-ftp-run-real-handler-orig): New defun,
3164 uses code from the previous `ange-ftp-run-real-handler'.
3165 (ange-ftp-run-real-handler): Set it to `tramp-run-real-handler'
3166 only in case that function exist. This is needed for proper
3167 unloading of Tramp.
3168
4d9a0979
TH
31692013-04-15 Tassilo Horn <tsdh@gnu.org>
3170
3171 * textmodes/reftex-vars.el (reftex-label-regexps): New defcustom.
3172
3173 * textmodes/reftex.el (reftex-compile-variables): Use it.
3174
a829b0dc
SM
31752013-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3176
91e8293c
SM
3177 * files.el (normal-mode): Only use default major-mode if no other mode
3178 was specified.
3179
830aed4d
SM
3180 * emacs-lisp/trace.el (trace-values): New function.
3181
a829b0dc
SM
3182 * files.el: Allow : in local variables (bug#14089).
3183 (hack-local-variable-regexp): New var.
3184 (hack-local-variables-prop-line, hack-local-variables): Use it.
3185
7ae9f0fb
RW
31862013-04-13 Roland Winkler <winkler@gnu.org>
3187
3188 * textmodes/bibtex.el (bibtex-search-entries): Bug fix. Use match
3189 data before it gets modified by bibtex-beginning-of-entry.
3190
6646e848
RW
31912013-04-13 Roland Winkler <winkler@gnu.org>
3192
3193 * textmodes/bibtex.el (bibtex-url): Doc fix.
3194
31952013-04-13 Roland Winkler <winkler@gnu.org>
23a0e159
RW
3196
3197 * textmodes/bibtex.el (bibtex-initialize): If the current buffer
3198 does not visit a BibTeX file, exclude it from the list of buffers
3199 returned by bibtex-initialize.
3200
0aa3616e
SB
32012013-04-13 Stephen Berman <stephen.berman@gmx.net>
3202
3203 * window.el (split-window): Remove interactive form, since as a
3204 command this function is a special case of split-window-below.
3205 Correct doc string.
3206
011cddd6
RW
32072013-04-12 Roland Winkler <winkler@gnu.org>
3208
3209 * faces.el (read-face-name): Do not override value of arg default.
3210 Allow single faces and strings as default values. Remove those
3211 elements from return value that are not faces.
3212 (describe-face): Simplify.
3213 (face-at-point): New optional args thing and multiple so that this
3214 function can provide the same functionality previously provided by
3215 read-face-name.
3216 (make-face-bold, make-face-unbold, make-face-italic)
3217 (make-face-unitalic, make-face-bold-italic, invert-face)
3218 (modify-face, read-face-and-attribute): Use face-at-point.
3219
3220 * cus-edit.el (customize-face, customize-face-other-window)
3221 * cus-theme.el (custom-theme-add-face)
3222 * face-remap.el (buffer-face-set)
3223 * facemenu.el (facemenu-set-face): Use face-at-point.
3224
f24e0036
MA
32252013-04-12 Michael Albinus <michael.albinus@gmx.de>
3226
3227 * info.el (Info-file-list-for-emacs): Add "tramp" and "dbus".
3228
da3cda2d
TH
32292013-04-10 Tassilo Horn <tsdh@gnu.org>
3230
3231 * textmodes/reftex-cite.el (reftex-parse-bibtex-entry): Don't cut
3232 off leading { and trailing } from field values.
3233
15e54145
SM
32342013-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3235
78ce603d
SM
3236 * emacs-lisp/timer.el (timer--check): New function.
3237 (timer--time, timer-set-function, timer-event-handler): Use it.
3238 (timer-set-idle-time): Simplify.
3239 (timer--activate): CSE.
3240 (timer-event-handler): Give more info in error message.
3241 (internal-timer-start-idle): New function, moved from C.
3242
15e54145
SM
3243 * mpc.el (mpc-proc): Add `restart' argument.
3244 (mpc-proc-cmd): Use it.
3245 (mpc--status-timer-run): Also catch signals from `mpc-proc'.
3246 (mpc-status-buffer-show, mpc-tagbrowser-dir-toggle): Call `mpc-proc'
3247 less often.
3248
7144c627
MY
32492013-04-10 Masatake YAMATO <yamato@redhat.com>
3250
3251 * progmodes/sh-script.el: Implement `sh-mode' own
3252 `add-log-current-defun-function' (bug#14112).
3253 (sh-current-defun-name): New function.
3254 (sh-mode): Use the function.
3255
b39792eb
BG
32562013-04-09 Bastien Guerry <bzg@gnu.org>
3257
3258 * simple.el (choose-completion-string): Fix docstring (bug#14163).
3259
8acdeb71
SM
32602013-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3261
6fcdab68
SM
3262 * emacs-lisp/edebug.el (edebug-mode): Fix typo (bug#14144).
3263
8acdeb71
SM
3264 * emacs-lisp/timer.el (timer-event-handler): Don't retrigger a canceled
3265 timer (bug#14156).
3266
e3e7b504
NF
32672013-04-07 Nic Ferrier <nferrier@ferrier.me.uk>
3268
3269 * emacs-lisp/ert.el (should, should-not, should-error): Add edebug
3270 declaration.
3271
201bb296
LL
32722013-04-07 Leo Liu <sdl.web@gmail.com>
3273
3274 * pcmpl-x.el: New file.
3275
ebb19708
DA
32762013-04-06 Dmitry Antipov <dmantipov@yandex.ru>
3277
3278 Do not set x-display-name until X connection is established.
3279 This is needed to prevent from weird situation described at
3280 <http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00212.html>.
3281 * frame.el (make-frame): Set x-display-name after call to
3282 window system initialization function, not before.
3283 * term/x-win.el (x-initialize-window-system): Add optional
3284 display argument and use it.
3285 * term/w32-win.el (w32-initialize-window-system):
3286 * term/ns-win.el (ns-initialize-window-system):
3287 * term/pc-win.el (msdos-initialize-window-system):
3288 Add compatible optional display argument.
3289
33bb237a
EZ
32902013-04-06 Eli Zaretskii <eliz@gnu.org>
3291
3292 * files.el (normal-backup-enable-predicate): On MS-Windows and
3293 MS-DOS compare truenames of temporary-file-directory and of the
3294 file, so that 8+3 aliases (usually found in $TEMP on Windows)
3295 don't fail comparison by compare-strings. Also, compare file
3296 names case-insensitively on MS-Windows and MS-DOS.
3297
134abf1f
SM
32982013-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3299
3300 * emacs-lisp/package.el (package-compute-transaction): Fix last fix.
3301 Suggested by Donald Curtis <dcurtis@coe.edu> (bug#14082).
3302
d695cb94
DG
33032013-04-05 Dmitry Gutov <dgutov@yandex.ru>
3304
e3e7b504
NF
3305 * whitespace.el (whitespace-color-on, whitespace-color-off):
3306 Only call `font-lock-fontify-buffer' when `font-lock-mode' is on.
d695cb94 3307
f4ad7ea1 33082013-04-05 Jacek Chrząszcz <chrzaszcz@mimuw.edu.pl> (tiny change)
7e268e90
AM
3309
3310 * ispell.el (ispell-set-spellchecker-params):
3311 Really set `ispell-args' for all equivs.
3312
632556e4
SM
33132013-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3314
3315 * ido.el (ido-completions): Use extra elements of ido-decorations
3316 (bug#14143).
3317 (ido-decorations): Update docstring.
3318
2a417372
MA
33192013-04-05 Michael Albinus <michael.albinus@gmx.de>
3320
3321 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3322 (global-auto-revert-mode): Let-bind `auto-revert-use-notify' to
3323 nil during initialization, in order not to miss changes since the
3324 file was opened. (Bug#14140)
3325
fc164b0c
LL
33262013-04-05 Leo Liu <sdl.web@gmail.com>
3327
3328 * kmacro.el (kmacro-call-macro): Fix bug#14135.
3329
0ccecc08
JB
33302013-04-05 Jay Belanger <jay.p.belanger@gmail.com>
3331
3332 * calc/calc-units.el (calc-convert-units): Rewrite conditional.
3333
51af1aa2
GM
33342013-04-04 Glenn Morris <rgm@gnu.org>
3335
3336 * electric.el (electric-pair-inhibit-predicate): Add :version.
3337
b208ebc6
SM
33382013-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3339
3340 * emacs-lisp/package.el (package-compute-transaction): Fix ordering
3341 when a package is required several times (bug#14082).
3342
f3d3eaf0
RW
33432013-04-04 Roland Winkler <winkler@gnu.org>
3344
3345 * faces.el (read-face-name): Behave as promised by the docstring.
3346 Assume that arg default is a list of faces.
3347 (describe-face): Call read-face-name with list of default faces.
3348
2575da50
TV
33492013-04-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3350
3351 * bookmark.el: Fix deletion of bookmarks (bug#13972).
3352 (bookmark-bmenu-list): Don't toggle filenames if alist is empty.
3353 (bookmark-bmenu-execute-deletions): Only skip first line if it's
3354 the header.
3355 (bookmark-exit-hook-internal): Save even if list is empty.
3356
397703b4
YH
33572013-04-04 Yann Hodique <yann.hodique@gmail.com> (tiny change)
3358
3359 * emacs-lisp/package.el (package-pinned-packages): New var.
3360 (package--add-to-archive-contents): Obey it (bug#14118).
3361
691e26ae
AM
33622013-04-03 Alan Mackenzie <acm@muc.de>
3363
8a621d53
JB
3364 Handle `parse-partial-sexp' landing inside a comment opener (Bug#13244).
3365 Also adapt to the new values of element 7 of a parse state.
691e26ae
AM
3366
3367 * progmodes/cc-engine.el (c-state-pp-to-literal): New optional
3368 parameter `not-in-delimiter'. Handle being inside comment opener.
3369 (c-invalidate-state-cache-1): Reckon with an extra "invalid"
3370 character in case we're typing a '*' after a '/'.
3371 (c-literal-limits): Handle the awkward "not-in-delimiter" cond arm
3372 instead by passing the parameter to c-state-pp-to-literal.
3373
3374 * progmodes/cc-fonts.el (c-font-lock-doc-comments): New handling
3375 for elt. 7 of a parse state.
3376
4b725a70
PE
33772013-04-01 Paul Eggert <eggert@cs.ucla.edu>
3378
3379 Use UTF-8 for most files with non-ASCII characters (Bug#13936).
3380 * international/latin1-disp.el, international/mule-util.el:
3381 * language/cyril-util.el, language/european.el, language/ind-util.el:
3382 * language/lao-util.el, language/thai.el, language/tibet-util.el:
3383 * language/tibetan.el, language/viet-util.el:
3384 Switch from iso-2022-7bit to utf-8 or (if needed) utf-8-emacs.
3385
15c579f0
SM
33862013-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3387
3388 * electric.el (electric-pair-inhibit-predicate): New var (bug#14000).
3389 (electric-pair-post-self-insert-function): Use it.
3390 (electric-pair-default-inhibit): New function, extracted from
3391 electric-pair-post-self-insert-function.
3392
a77e2924
RW
33932013-03-31 Roland Winkler <winkler@gnu.org>
3394
3395 * emacs-lisp/crm.el (completing-read-multiple): Doc fix.
3396
2bd8a4a8
SM
33972013-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3398
3399 * hi-lock.el (hi-lock-mode): Cleanup after revert-buffer (bug#13891).
3400
8d3655be 34012013-03-30 Fabián Ezequiel Gallina <fabian@anue.biz>
c9886b39
FEG
3402
3403 Un-indent after "pass" and "return" statements (Bug#13888)
3404 * progmodes/python.el (python-indent-block-enders): New var.
3405 (python-indent-calculate-indentation): Use it.
3406
8d3655be 34072013-03-30 Michael Albinus <michael.albinus@gmx.de>
4430bd53
MA
3408
3409 * net/tramp.el (tramp-drop-volume-letter): Make it an ordinary
3410 defun. Defining it as defalias could introduce too eager
3411 byte-compiler optimization. (Bug#14030)
3412
8d3655be 34132013-03-30 Chong Yidong <cyd@gnu.org>
89468837
CY
3414
3415 * iswitchb.el (iswitchb-read-buffer): Fix typo.
3416
0b1619da
LL
34172013-03-30 Leo Liu <sdl.web@gmail.com>
3418
3419 * kmacro.el (kmacro-call-macro): Add optional arg MACRO.
3420 (kmacro-execute-from-register): Pass the keyboard macro to
3421 kmacro-call-macro or repeating won't work correctly.
3422
0b938190
TZ
34232013-03-30 Teodor Zlatanov <tzz@lifelogs.com>
3424
3425 * progmodes/subword.el: Back to using `forward-symbol'.
3426
3427 * subr.el (forward-whitespace, forward-symbol)
3428 (forward-same-syntax): Move from thingatpt.el.
3429
35710234
LL
34302013-03-29 Leo Liu <sdl.web@gmail.com>
3431
3432 * kmacro.el (kmacro-to-register): New command.
3433 (kmacro-execute-from-register): New function.
3434 (kmacro-keymap): Bind to 'x'. (Bug#14071)
3435
efc0bb73
SM
34362013-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3437
3438 * mpc.el: Use defvar-local and setq-local.
3439 (mpc--proc-connect): Connection failures are not bugs.
3440 (mpc-mode-map): `follow-link' only applies to the buffer's content.
3441 (mpc-volume-map): Bind to the up-events.
3442
75a2f981
TZ
34432013-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3444
3445 * progmodes/subword.el (superword-mode): Use `forward-sexp'
3446 instead of `forward-symbol'.
3447
17c781d1
SM
34482013-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3449
3450 * emacs-lisp/edebug.el (edebug-mode): Make it a minor mode.
3451 (edebug--recursive-edit): Use it.
3452 (edebug-kill-buffer): Don't let-bind kill-buffer-hook.
3453 (edebug-temp-display-freq-count): Don't let-bind buffer-read-only.
3454
f67bfbcf
LL
34552013-03-28 Leo Liu <sdl.web@gmail.com>
3456
3457 * vc/vc-bzr.el (vc-bzr-revert): Don't backup. (Bug#14066)
3458
b59f639d
EZ
34592013-03-27 Eli Zaretskii <eliz@gnu.org>
3460
3461 * facemenu.el (list-colors-callback): New defvar.
3462 (list-colors-redisplay): New function.
3463 (list-colors-display): Install list-colors-redisplay as the
3464 revert-buffer-function. (Bug#14063)
3465
f557c1b1
SM
34662013-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3467
b1da2957
SM
3468 * minibuffer.el (completion-pcm--merge-completions): Make sure prefixes
3469 and suffixes don't overlap (bug#14061).
3470
f557c1b1
SM
3471 * case-table.el: Use lexical-binding.
3472 (case-table-get-table): New function.
3473 (get-upcase-table): Use it. Mark as obsolete. Adjust callers.
3474
002668e1
TZ
34752013-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3476
3477 * progmodes/subword.el: Add `superword-mode' to do word motion
3478 over symbol_words (parallels and leverages `subword-mode' which
3479 does word motion inside MixedCaseWords).
3480
73572c72
AG
34812013-03-27 Aidan Gauland <aidalgol@no8wireless.co.nz>
3482
78b8f320 3483 * eshell/em-unix.el: Move su and sudo to...
f4ad7ea1 3484 * eshell/em-tramp.el: ...Eshell tramp module.
73572c72 3485
69b2c07e
SM
34862013-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3487
3488 * desktop.el (desktop--v2s): Rename from desktop-internal-v2s.
3489 Change return value to be a sexp. Delay `get-buffer' to after
3490 restoring the desktop (bug#13951).
3491
08bb5ee2
LL
34922013-03-26 Leo Liu <sdl.web@gmail.com>
3493
3494 * register.el: Move semantic tag handling back to
3495 cedet/semantic/senator.el. (Bug#14052)
3496
8d4c974e
SM
34972013-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3498
3499 * eshell/em-prompt.el (eshell-emit-prompt): Make sure we can't insert
3500 into the prompt either (bug#13963).
3501
b234d92c
SM
35022013-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3503
3504 * font-lock.el (lisp-font-lock-keywords-2): Don't highlight the "error"
3505 part of "(error-foo)".
3506
ddfa3cb4
JL
35072013-03-24 Juri Linkov <juri@jurta.org>
3508
3509 * replace.el (list-matching-lines-prefix-face): New defcustom.
3510 (occur-1): Pass `list-matching-lines-prefix-face' to the function
3511 `occur-engine' if `face-differs-from-default-p' returns t.
3512 (occur-engine): Add `,' inside backquote construct to evaluate
3513 `prefix-face'. Propertize the prefix with the `prefix-face' face.
3514 Pass `prefix-face' to the functions `occur-context-lines' and
3515 `occur-engine-add-prefix'.
3516 (occur-engine-add-prefix, occur-context-lines): Add optional arg
3517 `prefix-face' and propertize the prefix with `prefix-face'.
3518 (Bug#14017)
3519
7b0e2f85
LL
35202013-03-24 Leo Liu <sdl.web@gmail.com>
3521
3522 * nxml/rng-valid.el (rng-validate-while-idle)
3523 (rng-validate-quick-while-idle): Guard against deleted buffer.
3524 (Bug#13999)
3525
3526 * emacs-lisp/edebug.el (edebug-mode): Make sure edebug-kill-buffer
3527 is the last entry in kill-buffer-hook.
3528
3529 * files.el (kill-buffer-hook): Doc fix.
3530
b3082f49
DG
35312013-03-23 Dmitry Gutov <dgutov@yandex.ru>
3532
b234d92c
SM
3533 * emacs-lisp/lisp-mode.el (emacs-lisp-docstring-fill-column):
3534 Make it safe-local.
bde73d27 3535
b3082f49
DG
3536 * vc/diff-mode.el (diff-mode-shared-map): Unbind "/" (Bug#14034).
3537
a320a2db
LL
35382013-03-23 Leo Liu <sdl.web@gmail.com>
3539
7e74b0fb
LL
3540 * nxml/nxml-util.el (nxml-with-unmodifying-text-property-changes):
3541 Remove.
3542
3543 * nxml/rng-valid.el (rng-validate-mode)
3544 (rng-after-change-function, rng-do-some-validation):
3545 * nxml/rng-maint.el (rng-validate-buffer):
3546 * nxml/nxml-rap.el (nxml-tokenize-forward, nxml-ensure-scan-up-to-date):
3547 * nxml/nxml-outln.el (nxml-show-all, nxml-set-outline-state):
3548 * nxml/nxml-mode.el (nxml-mode, nxml-degrade, nxml-after-change)
3549 (nxml-extend-after-change-region): Use with-silent-modifications.
3550
a320a2db
LL
3551 * nxml/rng-nxml.el (rng-set-state-after): Do not let-bind
3552 timer-idle-list.
3553
3554 * nxml/rng-valid.el (rng-validate-while-idle-continue-p)
3555 (rng-next-error-1, rng-previous-error-1): Do not let-bind
3556 timer-idle-list. (Bug#13999)
3557
e38e6780
JL
35582013-03-23 Juri Linkov <juri@jurta.org>
3559
3560 * info.el (info-index-match): New face.
3561 (Info-index, Info-apropos-matches): Add a nested subgroup to the
3562 main pattern and add text properties with the new face to matches
3563 in index entries relative to the beginning of the index entry.
3564 (Bug#14015)
3565
e8cc7880
DE
35662013-03-21 Eric Ludlam <zappo@gnu.org>
3567
3568 * eieio/eieio-datadebug.el (data-debug/eieio-insert-slots):
3569 Inhibit read only while inserting objects.
3570
9bb0d822
TZ
35712013-03-22 Teodor Zlatanov <tzz@lifelogs.com>
3572
3573 * progmodes/cfengine.el: Update docs to mention
3574 `cfengine-auto-mode'. Use \_> and \_< instead of \> and \< for
3575 symbol motion. Remove "_" from the word syntax.
3576
aa703640
TZ
35772013-03-21 Teodor Zlatanov <tzz@lifelogs.com>
3578
3579 * progmodes/cfengine.el (cfengine-common-syntax): Add "_" to word
3580 syntax for both `cfengine2-mode' and `cfengine3-mode'.
3581
afff09d0
JL
35822013-03-20 Juri Linkov <juri@jurta.org>
3583
3584 * info.el (Info-next-reference-or-link)
3585 (Info-prev-reference-or-link): New functions.
3586 (Info-next-reference, Info-prev-reference): Use them.
3587 (Info-try-follow-nearest-node): Handle footnote navigation.
3588 (Info-fontify-node): Fontify footnotes. (Bug#13989)
3589
9a1ff164
SM
35902013-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3591
3592 * subr.el (posn-point, posn-string): Fix it here instead (bug#13979).
3593 * mouse.el (mouse-on-link-p): Undo scroll-bar fix.
3594
2667d15d
PE
35952013-03-20 Paul Eggert <eggert@cs.ucla.edu>
3596
3597 Suppress unnecessary non-ASCII chatter during build process.
3598 * international/ja-dic-cnv.el (skkdic-collect-okuri-nasi)
3599 (batch-skkdic-convert): Suppress most of the chatter.
3600 It's not needed so much now that machines are faster,
3601 and its non-ASCII component was confusing; see Dmitry Gutov in
3602 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00508.html>.
3603
438b0579
LL
36042013-03-20 Leo Liu <sdl.web@gmail.com>
3605
3606 * ido.el (ido-chop): Fix bug#10994.
3607
c128ab07
DG
36082013-03-19 Dmitry Gutov <dgutov@yandex.ru>
3609
3610 * whitespace.el (whitespace-font-lock, whitespace-font-lock-mode):
3611 Remove vars.
9a1ff164
SM
3612 (whitespace-color-on, whitespace-color-off):
3613 Use `font-lock-fontify-buffer' (Bug#13817).
c128ab07 3614
0e6008c5
SM
36152013-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3616
3617 * mouse.el (mouse--down-1-maybe-follows-link): Fix follow-link
3618 remapping in mode-line.
3619 (mouse-on-link-p): Also check [mode-line follow-link] bindings.
3620
627b52b0
DG
36212013-03-19 Dmitry Gutov <dgutov@yandex.ru>
3622
3623 * whitespace.el (whitespace-color-on): Use `prepend' OVERRIDE
3624 value for `whitespace-line' face (Bug#13875).
7ec31b02
DG
3625 (whitespace-font-lock-keywords): Change description.
3626 (whitespace-color-on): Don't save `font-lock-keywords' value, save
3627 the constructed keywords instead.
3628 (whitespace-color-off): Use `font-lock-remove-keywords' (Bug#13817).
627b52b0 3629
50c3a20b
LL
36302013-03-19 Leo Liu <sdl.web@gmail.com>
3631
3632 * progmodes/compile.el (compilation-display-error): New command.
3633 (compilation-mode-map, compilation-minor-mode-map): Bind it to
3634 C-o. (Bug#13992)
3635
2aa2157b
PE
36362013-03-18 Paul Eggert <eggert@cs.ucla.edu>
3637
3638 * term/x-win.el (x-keysym-pair): Add a Fixme (Bug#13936).
3639
e477dbfa
JD
36402013-03-18 Jan Djärv <jan.h.d@swipnet.se>
3641
3642 * mouse.el (mouse-on-link-p): Check for scroll bar (Bug#13979).
3643
64ab82d1
MA
36442013-03-18 Michael Albinus <michael.albinus@gmx.de>
3645
3646 * net/tramp-compat.el (tramp-compat-user-error): New defun.
3647
3648 * net/tramp-adb.el (tramp-adb-handle-shell-command):
3649 * net/tramp-gvfs.el (top):
3650 * net/tramp.el (tramp-find-method, tramp-dissect-file-name)
3651 (tramp-handle-shell-command): Use it.
3652 (tramp-dissect-file-name): Raise an error when hostname is a
3653 method name, and neither method nor user is specified.
3654
3655 * net/trampver.el: Update release number.
3656
33cef733
LL
36572013-03-18 Leo Liu <sdl.web@gmail.com>
3658
3659 Make sure eldoc can be turned off properly.
3660 * emacs-lisp/eldoc.el (eldoc-schedule-timer): Conditionalize on
3661 eldoc-mode.
3662 (eldoc-display-message-p): Revert last change.
3663 (eldoc-display-message-no-interference-p)
3664 (eldoc-print-current-symbol-info): Tweak.
3665
2167b7b2
TH
36662013-03-18 Tassilo Horn <tsdh@gnu.org>
3667
3668 * doc-view.el (doc-view-new-window-function): Check the new window
3669 overlay's display property instead the char property of the
3670 buffer's first char. Use `with-selected-window' instead of
3671 `save-window-excursion' with `select-window'.
3672 (doc-view-document->bitmap): Check the current doc-view overlay's
9a1ff164 3673 display property instead the char property of the buffer's first char.
2167b7b2 3674
982efbcd
PE
36752013-03-18 Paul Eggert <eggert@cs.ucla.edu>
3676
3677 Automate the build of ja-dic.el (Bug#13984).
3678 * international/ja-dic-cnv.el (skkdic-convert): Remove the annotations
3679 from the input, rather than assume that it's been done for us by the
3680 SKK script unannotate.awk. Switch ja-dic.el to UTF-8. Don't put
3681 the current date into a ja-dic.el comment, as that complicates
3682 regression testing.
3683
2fcc7665
SM
36842013-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
3685
3686 * whitespace.el: Fix double evaluation.
3687 (whitespace-space, whitespace-hspace, whitespace-tab)
3688 (whitespace-newline, whitespace-trailing, whitespace-line)
3689 (whitespace-space-before-tab, whitespace-indentation)
3690 (whitespace-empty, whitespace-space-after-tab): Turn defcustoms into
3691 obsolete defvars.
3692 (whitespace-hspace-regexp): Fix regexp for emacs-unicode.
3693 (whitespace-color-on): Use a single font-lock-add-keywords call.
3694 Fix double-evaluation of face variables.
3695
67c0a6e6
MA
36962013-03-17 Michael Albinus <michael.albinus@gmx.de>
3697
2fcc7665
SM
3698 * net/tramp-adb.el (tramp-adb-parse-device-names):
3699 Use `start-process' instead of `call-process'. Otherwise, the
8194a705 3700 function might be blocked under MS Windows. (Bug#13299)
67c0a6e6 3701
69489f1d
LL
37022013-03-17 Leo Liu <sdl.web@gmail.com>
3703
3704 Extend eldoc to display info in the mode-line. (Bug#13978)
3705 * emacs-lisp/eldoc.el (eldoc-post-insert-mode): New minor mode.
3706 (eldoc-mode-line-string): New variable.
3707 (eldoc-minibuffer-message): New function.
3708 (eldoc-message-function): New variable.
3709 (eldoc-message): Use it.
3710 (eldoc-display-message-p)
2fcc7665
SM
3711 (eldoc-display-message-no-interference-p):
3712 Support eldoc-post-insert-mode.
69489f1d
LL
3713
3714 * simple.el (eval-expression-minibuffer-setup-hook): New hook.
3715 (eval-expression): Run it.
3716
9c44569e
RW
37172013-03-17 Roland Winkler <winkler@gnu.org>
3718
3719 * emacs-lisp/crm.el (completing-read-multiple): Ignore empty
3720 strings in the list of return values.
3721
327f1f6f
JB
37222013-03-17 Jay Belanger <jay.p.belanger@gmail.com>
3723
3724 * calc/calc-ext.el (math-read-number-fancy): Check for an explicit
3725 radix before checking for HMS forms.
3726
67ed8fcd
LL
37272013-03-16 Leo Liu <sdl.web@gmail.com>
3728
3729 * progmodes/scheme.el: Add indentation and font-locking for λ.
3730 (Bug#13975)
3731
78be8b64 37322013-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
efe8bf5d
SM
3733
3734 * emacs-lisp/smie.el (smie-auto-fill): Don't inf-loop if there's no
3735 token before point (bug#13942).
3736
78be8b64 37372013-03-16 Leo Liu <sdl.web@gmail.com>
00094c26 3738
95b43468 3739 * thingatpt.el (end-of-sexp): Fix bug#13952. Use syntax-after.
00094c26 3740
98e775e6
EZ
37412013-03-16 Eli Zaretskii <eliz@gnu.org>
3742
3743 * startup.el (command-line-normalize-file-name): Fix handling of
3744 backslashes in DOS and Windows file names. Reported by Xue Fuqiao
3745 <xfq.free@gmail.com> in
3746 http://lists.gnu.org/archive/html/help-gnu-emacs/2013-03/msg00245.html.
3747
2edd6029
MA
37482013-03-15 Michael Albinus <michael.albinus@gmx.de>
3749
3750 Sync with Tramp 2.2.7.
3751
3752 * net/trampver.el: Update release number.
3753
d35f5864
TH
37542013-03-14 Tassilo Horn <tsdh@gnu.org>
3755
f35ffe5e
TH
3756 * doc-view.el Fix bug#13887.
3757 (doc-view-insert-image): Don't modify overlay associated to
3758 non-live windows, and implement horizontal centering of image in
3759 case it's smaller than the window.
3760 (doc-view-new-window-function): Force redisplay of new windows on
3761 doc-view buffers.
d35f5864 3762
1c4a85ed
KF
37632013-03-13 Karl Fogel <kfogel@red-bean.com>
3764
3765 * saveplace.el (save-place-alist-to-file): Don't sort
3766 `save-place-alist', just pretty-print it (bug#13882).
3767
85b66a21
MA
37682013-03-13 Michael Albinus <michael.albinus@gmx.de>
3769
a020afb9
JB
3770 * net/tramp-sh.el (tramp-sh-handle-insert-directory):
3771 Check whether `default-file-name-coding-system' is bound.
3772 It isn't in XEmacs.
85b66a21 3773
175600da
SM
37742013-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
3775
e7f7cb1a
SM
3776 * emacs-lisp/byte-run.el (defun-declarations-alist): Don't use
3777 backquotes for `obsolete' (bug#13929).
3778
175600da
SM
3779 * international/mule.el (find-auto-coding): Include file name in
3780 obsolescence warning (bug#13922).
3781
ca68a22e
TZ
37822013-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3783
3784 * progmodes/cfengine.el (cfengine-parameters-indent): New variable
3785 for CFEngine 3-specific indentation.
3786 (cfengine3-indent-line): Use it. Fix up category regex.
3787 (cfengine3-font-lock-keywords): Add bundle and namespace characters.
3788
940e5099
SM
37892013-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3790
3791 * type-break.el (type-break-file-name):
3792 * textmodes/remember.el (remember-data-file):
3793 * strokes.el (strokes-file):
3794 * shadowfile.el (shadow-initialize):
3795 * saveplace.el (save-place-file):
3796 * ps-bdf.el (bdf-cache-file):
3797 * progmodes/idlwave.el (idlwave-config-directory):
3798 * net/quickurl.el (quickurl-url-file):
3799 * international/kkc.el (kkc-init-file-name):
3800 * ido.el (ido-save-directory-list-file):
3801 * emulation/viper.el (viper-custom-file-name):
3802 * emulation/vip.el (vip-startup-file):
3803 * calendar/todo-mode.el (todo-file-do, todo-file-done, todo-file-top):
3804 * calendar/timeclock.el (timeclock-file): Use locate-user-emacs-file.
3805
cc725808
PE
38062013-03-12 Paul Eggert <eggert@cs.ucla.edu>
3807
3808 Switch encodings of tutorials, thai-word to UTF-8 (Bug#13880).
3809 * language/thai-word.el: Switch to UTF-8.
3810
a020afb9 3811See ChangeLog.16 for earlier changes.
e3d51b27
MR
3812
3813;; Local Variables:
3814;; coding: utf-8
e3d51b27
MR
3815;; End:
3816
ab422c4d 3817 Copyright (C) 2011-2013 Free Software Foundation, Inc.
e3d51b27
MR
3818
3819 This file is part of GNU Emacs.
3820
3821 GNU Emacs is free software: you can redistribute it and/or modify
3822 it under the terms of the GNU General Public License as published by
3823 the Free Software Foundation, either version 3 of the License, or
3824 (at your option) any later version.
3825
3826 GNU Emacs is distributed in the hope that it will be useful,
3827 but WITHOUT ANY WARRANTY; without even the implied warranty of
3828 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3829 GNU General Public License for more details.
3830
3831 You should have received a copy of the GNU General Public License
3832 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.