aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog616
1 files changed, 606 insertions, 10 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 62d3097ccaa..d56e0e88f91 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,599 @@
12012-09-17 Richard Stallman <rms@gnu.org>
2
3 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
4
52012-09-17 Chong Yidong <cyd@gnu.org>
6
7 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
8 (shell-dynamic-complete-functions): Convert to defcustom.
9 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
10
11 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
12 * comint.el (comint-prompt-read-only):
13 * custom.el (defcustom):
14 * hi-lock.el (hi-lock-mode):
15 * ibuffer.el (ibuffer-formats):
16 * ielm.el (ielm-prompt-read-only):
17 * novice.el (disable-command):
18 * saveplace.el (toggle-save-place):
19 * speedbar.el (speedbar-supported-extension-expressions):
20 * startup.el (auto-save-list-file-prefix, init-file-user)
21 (after-init-hook, inhibit-startup-echo-area-message):
22 * strokes.el (strokes-help):
23 * time-stamp.el (time-stamp):
24 * calendar/calendar.el (calendar, diary-file):
25 * calendar/diary-lib.el (diary-mail-entries, diary)
26 (diary-list-entries-hook):
27 * calendar/holidays.el (holidays, calendar-holidays):
28 * calendar/lunar.el (lunar-phases):
29 * calendar/solar.el (sunrise-sunset):
30 * emulation/edt.el (edt-load-keys):
31 * emulation/viper.el (viper-mode):
32 * eshell/em-alias.el (eshell-command-aliases-list):
33 * eshell/esh-util.el (eshell-convert-numeric-arguments):
34 * international/ogonek.el (ogonek-information):
35 * net/tramp-cmds.el (tramp-bug):
36 * net/quickurl.el (quickurl-reread-hook-postfix):
37 * play/decipher.el (decipher-font-lock-keywords):
38 * progmodes/cc-styles.el (c-set-style):
39 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
40 * progmodes/inf-lisp.el (inferior-lisp-prompt):
41 * progmodes/octave-mod.el (octave-mode):
42 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
43 * progmodes/verilog-mode.el (verilog-read-defines):
44 * textmodes/two-column.el (2C-mode): Likewise.
45
462012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
47
48 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
49 that holds many addresses.
50
512012-09-16 Chong Yidong <cyd@gnu.org>
52
53 * align.el (align-areas): Call the indication function with
54 positions instead of markers for arguments (Bug#12343).
55
56 * files.el (parse-colon-path): Use split-string (Bug#12351).
57
58 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
59 (display-buffer-function): Mark as obsolete.
60
61 * progmodes/compile.el (compilation-parse-errors): Accept list
62 values similar to font-lock-keywords (Bug#12136). Suggested by
63 Oleksandr Manzyuk.
64 (compilation-error-regexp-alist): Doc fix.
65
662012-09-15 Glenn Morris <rgm@gnu.org>
67
68 * version.el (emacs-bzr-version-bzr): New function.
69 (emacs-bzr-get-version): Add optional EXTERNAL argument.
70
71 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
72 checkouts, check the parent dirstate matches the branch.
73 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
74 empty string.
75
76 * version.el (emacs-bzr-version): Doc fix.
77 (emacs-bzr-version-dirstate): New function.
78 (emacs-bzr-get-version): For lightweight checkouts, if the parent
79 is local try and check that it matches the branch. If not, just
80 use dirstate information. (Bug#12441)
81
822012-09-14 Juri Linkov <juri@jurta.org>
83
84 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
85 (Bug#12399)
86
872012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
88
89 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
90
91 * emacs-lisp/edebug.el: Miscellaneous cleanup.
92 Remove obsolete byte-compiler hack that tried to silence some warnings.
93 (edebug-submit-bug-report): Remove.
94 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
95 Remove aliases, use the un-prefixed name instead.
96 (edebug-pop-to-buffer): Consider other frames.
97 (edebug-original-read):: Make it more obvious that it's always defined.
98 (edebug--make-form-data-entry, edebug--form-data-name)
99 (edebug--form-data-begin, edebug--form-data-end): Rename from the
100 single-dashed name, and implement with cl-defstruct.
101 (edebug-set-form-data-entry): Use the standard accessors.
102 (edebug-make-top-form-data-entry): Use push.
103 (edebug-no-match): Drop useless `funcall'.
104 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
105 to functions.
106 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
107 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
108 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
109 (easy-menu-define, with-custom-print): Remove redundant specs.
110 (edebug-outside-overriding-local-map)
111 (edebug-outside-overriding-terminal-local-map): Remove, unused.
112 (edebug--display): Bind unread-command-events directly to nil rather
113 than binding it to unread-command-events and later setting it to nil.
114 (edebug--display): Kill edebug-eval-buffer here...
115 (edebug--recursive-edit): ...rather than here.
116 Bind standard-output and standard-input.
117 (edebug-eval): Check cl-macroexpand-all is fboundp.
118 (edebug-temp-display-freq-count): Fix last change.
119
120 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
121 * subr.el (noreturn, 1value): Add `debug' spec.
122 * emacs-lisp/advice.el: Require cl-lib.
123 (ad-copy-tree): Remove, use copy-tree instead.
124 (ad-dolist): Remove use dolist or cl-dolist instead.
125 (ad-do-return): Remove, use cl-return instead.
126 (defadvice): Add `debug' spec.
127
1282012-09-13 Juri Linkov <juri@jurta.org>
129
130 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
131 (Bug#12399)
132
1332012-09-13 Glenn Morris <rgm@gnu.org>
134
135 * calc/calc.el (math-compose-expr):
136 * calc/calc-ext.el (math-compose-expr):
137 * progmodes/cc-defs.el (cl-macroexpand-all):
138 * progmodes/cc-langs.el (delete-duplicates, mapcan)
139 (cl-macroexpand-all): Update declarations.
140
141 * vc/vc.el: No need to require ediff.
142 (ediff-load-version-control): Declare.
143 (ediff-vc-internal): Fix declaration.
144 (vc-version-ediff): Require ediff.
145
1462012-09-13 Paul Eggert <eggert@cs.ucla.edu>
147
148 Use a more backwards-compatible timer format (Bug#12430).
149 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
150 being right after USECS, as that better supports old code that
151 inadvisedly looked directly at the timer vector.
152
1532012-09-13 Kenichi Handa <handa@gnu.org>
154
155 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
156 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
157 `coding-priority' property of these language environment.
158
1592012-09-13 Paul Eggert <eggert@cs.ucla.edu>
160
161 Fix glitches caused by addition of psec to timers (Bug#12430).
162 * image.el (image-animate-timer):
163 * time.el (display-time-world-timer):
164 Use timer--function and timer--args rather than raw access to
165 timer vector.
166
1672012-09-13 Glenn Morris <rgm@gnu.org>
168
169 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
170 If not compiling a file, try using load-file-name.
171
1722012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
173
174 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
175 Fix last change.
176 (edebug-update-eval-list): Use `push'.
177
178 * emacs-lisp/edebug.el: Use lexical-binding.
179 Remove the "edebug-" prefix from non-dynamically-scoped variables.
180 Mark unused args with underscore.
181 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
182 (edebug-form-data): Use defvar-local.
183 (edebug-make-before-and-after-form, edebug-make-after-form):
184 Use backquote.
185 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
186 Not dynamically scoped any more.
187 (edebug--enter-trace): Add arguments `function' and `args'.
188 Rename from edebug-enter-trace.
189 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
190 (edebug--update-coverage): Add `after-index' and `value' args.
191 Rename from edebug-update-coverage.
192 (edebug-slow-after): Call it accordingly.
193 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
194 edebug-recursive-edit.
195 (edebug--display): Call it accordingly. Add args `value',
196 `offset-index', and `arg-mode'. Rename from edebug-display.
197 (edebug-debugger, edebug): Call it accordingly.
198 (edebug-eval-display-list): Use dolist.
199
2002012-09-12 Juri Linkov <juri@jurta.org>
201
202 * info.el (Info-search): Don't check for isearch-mode and
203 isearch-regexp before let-binding search-spaces-regexp to
204 Info-search-whitespace-regexp.
205 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
206 search-whitespace-regexp if isearch-lax-whitespace or
207 isearch-regexp-lax-whitespace is non-nil.
208 (Info-mode): Don't set local variable search-whitespace-regexp.
209 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
210
2112012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
212
213 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
214 (debugger-env-macro): Remove support for unread-command-char.
215
216 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
217 the temporary map re-appearing on emulation-mode-map-alists.
218
219 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
220 since 22.1.
221
222 * ehelp.el (with-electric-help): Accept functions in
223 electric-help-form-to-execute.
224 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
225 And replace unread-command-char -> unread-command-events.
226
2272012-09-12 Michael Albinus <michael.albinus@gmx.de>
228
229 Sync with Tramp 2.2.6.
230
231 * net/tramp.el (tramp-accept-process-output): Don't use
232 JUST-THIS-ONE in the XEmacs case.
233
234 * net/trampver.el: Update release number.
235
2362012-09-12 Martin Rudalics <rudalics@gmx.at>
237
238 * emacs-lisp/debug.el (debugger-previous-window-height):
239 New variable.
240 (debug): When debugger-jumping-flag is non-nil try to restore
241 height of debugger window. (Bug#8789)
242
2432012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
244
245 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
246 overriding-local-map and pre/post-command-hook here.
247 (edebug-recursive-edit): Do it here instead (bug#12345).
248 (edebug-outside-unread-command-char): Remove all uses of
249 unread-command-char.
250
251 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
252 inhibit-debugger is bound instead.
253
2542012-09-11 Bastien Guerry <bzg@gnu.org>
255
256 * subr.el (set-temporary-overlay-map): Add a docstring.
257 (Bug#12346)
258
2592012-09-11 Bastien Guerry <bzg@gnu.org>
260
261 * minibuffer.el (completion-table-subvert): Fix docstring.
262 (Bug#12347)
263
2642012-09-11 Bastien Guerry <bzg@gnu.org>
265
266 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
267
2682012-09-10 Michael R. Mauger <mmaug@yahoo.com>
269
270 * progmodes/sql.el: Version 3.1
271 (sql-db2-escape-newlines): New variable.
272 (sql-escape-newlines-filter): Use it.
273
2742012-09-10 Juanma Barranquero <lekktu@gmail.com>
275
276 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
277
2782012-09-10 Dan Nicolaescu <dann@gnu.org>
279
280 * vc/diff-mode.el (diff-mode-menu):
281 Bind diff-remove-trailing-whitespace.
282
2832012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
284
285 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
286 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
287 (emacs-lisp-byte-code-mode): New functions.
288 (eval-sexp-add-defvars): Don't skip defvars in column >0.
289 (eval-defun-2): Remove bogus interactive spec.
290 (lisp-indent-line): Remove redundant whole-exp code, now done in
291 indent-according-to-mode.
292 (save-match-data): Remove redundant indent data.
293
294 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
295 Use `declare'.
296
2972012-09-09 Juri Linkov <juri@jurta.org>
298
299 * replace.el (replace-regexp-lax-whitespace): New defcustom.
300 (replace-lax-whitespace, query-replace-regexp)
301 (query-replace-regexp-eval, replace-regexp): Doc fix.
302 (perform-replace, replace-highlight): Let-bind
303 isearch-lax-whitespace to replace-lax-whitespace and
304 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
305
306 * isearch.el (isearch-query-replace): Let-bind
307 replace-lax-whitespace to isearch-lax-whitespace and
308 replace-regexp-lax-whitespace to
309 isearch-regexp-lax-whitespace. (Bug#10885)
310
3112012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
312
313 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
314
3152012-09-09 Alan Mackenzie <acm@muc.de>
316
317 * progmodes/cc-engine.el (c-state-cache-init):
318 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
319 (c-record-parse-state-state):
320 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
321
3222012-09-09 Andreas Schwab <schwab@linux-m68k.org>
323
324 * register.el (register-separator): Rename from
325 separator-register. All uses changed. Doc fix.
326 (register): Fix version.
327
3282012-09-09 Chong Yidong <cyd@gnu.org>
329
330 * replace.el (query-replace-map): Bind four new symbols for
331 requesting window scrolling.
332
333 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
334 query-replace-map (Bug#8948).
335
336 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
337
338 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
339 since they are now in query-replace-map.
340
341 * window.el (scroll-other-window-down): Make the arg optional.
342
3432012-09-09 Chong Yidong <cyd@gnu.org>
344
345 * files.el (hack-local-variables-confirm): Use quit-window to kill
346 the *Local Variables* buffer.
347
3482012-09-08 Dmitry Gutov <dgutov@yandex.ru>
349
350 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
351 not just expect to be at its beginning. Adjust callees.
352 Succeed when do-end block has no space before the pipe character.
353 (ruby-brace-to-do-end): When the original block is one-liner,
354 convert to multiline. Reindent the result.
355
3562012-09-08 Jambunathan K <kjambunathan@gmail.com>
357
358 * register.el (register): New group.
359 (register-separator): New user option.
360 (increment-register): Route it to `append-to-register', if
361 register contains text. Implication is that `C-x r +' can now be
362 used for appending to a text register (bug#12217).
363 (append-to-register, prepend-to-register): Add separator based on
364 `register-separator.
365
3662012-09-08 Alan Mackenzie <acm@muc.de>
367
368 AWK Mode: make auto-newline work when there's "==" in the pattern.
369 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
370 correctly.
371 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
372 Test more rigorously for "=" token.
373
3742012-09-08 Dmitry Gutov <dgutov@yandex.ru>
375
376 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
377 Only fail when reached LIMIT.
378
3792012-09-08 Chong Yidong <cyd@gnu.org>
380
381 * dired.el (dired-mode-map): Don't bind M-=.
382
383 * dired-aux.el (dired-diff): Use backup file as default.
384
3852012-09-08 Drew Adams <drew.adams@oracle.com>
386
387 * subr.el (add-to-history): Fix delete usage (Bug#12314).
388
3892012-09-08 Chong Yidong <cyd@gnu.org>
390
391 * subr.el (syntax-after, syntax-class): Doc fix.
392
3932012-09-08 Martin Rudalics <rudalics@gmx.at>
394
395 * window.el (display-buffer-in-previous-window): New buffer
396 display action function.
397
398 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
399 (debugger-previous-window): New variable.
400 (debug): Rewrite using display-buffer-in-previous-window,
401 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
402
4032012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
404
405 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
406
4072012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
408
409 * progmodes/python.el (python-shell-send-string):
410 When default-directory is remote, create temp file on remote
411 filesystem.
412 (python-shell-send-file): When file is remote, pass local view of
413 file paths to remote Python interpreter. (Bug#12340)
414
4152012-09-07 Chong Yidong <cyd@gnu.org>
416
417 * window.el (switch-to-buffer): Doc fix (Bug#12181).
418
419 * files.el (after-find-file): Don't fail on a read-only buffer if
420 require-final-newline is `visit' or `visit-save' (Bug#11156).
421
422 * subr.el (read-char-choice): Allow quitting via ESC ESC.
423
424 * userlock.el (ask-user-about-supersession-threat):
425 Use read-char-choice (Bug#12093).
426
4272012-09-07 Chong Yidong <cyd@gnu.org>
428
429 * subr.el (buffer-narrowed-p): New function.
430
431 * ses.el (ses-widen):
432 * simple.el (count-words--buffer-message):
433 * net/browse-url.el (browse-url-of-buffer): Use it
434
435 * simple.el (count-words-region): Don't signal an error if there
436 is a non-nil prefix arg and the mark is not set.
437
438 * help.el (describe-key-briefly): Allow the message to be seen
439 when invoked from the minibuffer (Bug#7014).
440
4412012-09-07 Dmitry Gutov <dgutov@yandex.ru>
442
443 * progmodes/ruby-mode.el (ruby-end-of-defun)
444 (ruby-beginning-of-defun): Simplify, allow indentation before
445 block beginning and end keywords.
446 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
447 (ruby-end-of-defun): Expect that the point is at the beginning of
448 the defun.
449
4502012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
451
452 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
453 (bug#12367).
454 (cl--make-usage-args): Strip _ from argument names.
455
4562012-09-06 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
457
458 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
459 obsolete alias speedbar-key-map.
460 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
461 (vhdl-index-menu-init): Don't use obsolete variable
462 font-lock-maximum-size.
463
4642012-09-06 Chong Yidong <cyd@gnu.org>
465
466 * frame.el (window-system-version): Mark as obsolete.
467
468 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
469 of obsolete variable speedbar-key-map.
470
4712012-09-06 Juri Linkov <juri@jurta.org>
472
473 * replace.el (replace-lax-whitespace): New defcustom.
474 (query-replace, query-replace-regexp, query-replace-regexp-eval)
475 (replace-string, replace-regexp): Mention it in docstrings.
476 (perform-replace, replace-highlight): Let-bind
477 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
478 to the values of replace-lax-whitespace and regexp-flag.
479 Don't let-bind search-whitespace-regexp. (Bug#10885)
480
481 * isearch.el (isearch-query-replace): Let-bind
482 replace-lax-whitespace instead of let-binding
483 replace-search-function and replace-re-search-function.
484 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
485 and isearch-regexp-lax-whitespace to lazy-highlight variables.
486 (isearch-toggle-symbol): Set isearch-regexp to nil
487 in isearch-word mode (like in isearch-toggle-word).
488
4892012-09-06 Juri Linkov <juri@jurta.org>
490
491 * replace.el (replace-search-function)
492 (replace-re-search-function): Set default values to nil.
493 (perform-replace): Let-bind isearch-related variables based on
494 replace-related values, call `isearch-search-fun' and let-bind
495 the result to `search-function'. Remove code that sets
496 `search-function' and `search-string' separately for
497 `delimited-flag'.
498 (replace-highlight): Add new argument `delimited-flag' and
499 rename other arguments to the names used in `perform-replace'.
500 Let-bind `isearch-word' to the argument `delimited-flag'.
501 (Bug#10885, bug#10887)
502
5032012-09-07 Dmitry Gutov <dgutov@yandex.ru>
504
505 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
506 ruby-beginning-of-indent, simplify, allow all keywords to have
507 indentation before them.
508 (ruby-beginning-of-indent): Adjust for above. Search until the
509 found point is not inside a string or comment.
510 (ruby-font-lock-keywords): Allow symbols to start with "@"
511 character, give them higher priority than variables.
512 (ruby-syntax-propertize-function)
513 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
514 matchers. Expression expansions are not comments when inside a
515 string, and there comment syntax status is irrelevant.
516 (ruby-match-expression-expansion): New function. Check that
517 expression expansion is inside a string, and it's not escaped.
518 (ruby-font-lock-keywords): Use it.
519
5202012-09-05 Martin Rudalics <rudalics@gmx.at>
521
522 * help.el (temp-buffer-max-height): New default value.
523 (temp-buffer-resize-frames): New option.
524 (resize-temp-buffer-window): Optionally resize frame.
525
526 * window.el (fit-frame-to-buffer-bottom-margin): New option.
527 (fit-frame-to-buffer): New function.
528
5292012-09-05 Glenn Morris <rgm@gnu.org>
530
531 * emulation/cua-rect.el (cua--init-rectangles):
532 * textmodes/picture.el (picture-mode-map):
533 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
534 like forward-char and backward-char. (Bug#12317)
535
5362012-09-05 Leo Liu <sdl.web@gmail.com>
537
538 * progmodes/flymake.el (flymake-warning-re): New variable.
539 (flymake-parse-line): Use it.
540
5412012-09-05 Glenn Morris <rgm@gnu.org>
542
543 * calendar/holidays.el (holiday-christian-holidays):
544 Rename an entry. (Bug#12289)
545
5462012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
547
548 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
549 (bug#12222).
550
5512012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
552
553 * loadup.el: Load macroexp. Remove hack.
554 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
555 (macroexp--expand-all): Use it to get better warnings.
556 (macroexp--backtrace, macroexp--trim-backtrace-frame)
557 (internal-macroexpand-for-load): New functions.
558 (macroexp--pending-eager-loads): New var.
559 (emacs-startup-hook): New hack to replace one in loadup.el.
560 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
561 (cl--compiler-macro-cXXr): Move to top, before they can be used.
562 (cl-psetf): Simplify.
563 (cl-defstruct): Add indent rule.
564
5652012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
566
567 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
568 over `user-mail-address' for the SMTP MAIL FROM envelope.
569 (smtpmail-via-smtp): Ditto.
570
5712012-09-04 Dmitry Gutov <dgutov@yandex.ru>
572
573 * progmodes/ruby-mode.el: Clean up keybindings.
574 (ruby-mode-map): Don't bind ruby-electric-brace,
575 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
576 backward-kill-word, reindent-then-newline-and-indent.
577 (ruby-mark-defun): Remove.
578 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
579 (ruby-mode): Set local beginning-of-defun-function and
580 end-of-defun-function values.
581
5822012-09-03 Martin Rudalics <rudalics@gmx.at>
583
584 * window.el (temp-buffer-window-setup-hook)
585 (temp-buffer-window-show-hook): New hooks.
586 (temp-buffer-window-setup, temp-buffer-window-show)
587 (with-temp-buffer-window): New functions.
588 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
589 (special-display-popup-frame): Make sure the window used shows BUFFER.
590
591 * help.el (temp-buffer-resize-mode): Fix doc-string.
592 (resize-temp-buffer-window): New optional argument WINDOW.
593
594 * files.el (recover-file, save-buffers-kill-emacs):
595 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
596
12012-09-02 Michael Albinus <michael.albinus@gmx.de> 5972012-09-02 Michael Albinus <michael.albinus@gmx.de>
2 598
3 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc 599 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
@@ -132,8 +728,8 @@
1322012-08-29 Michael Albinus <michael.albinus@gmx.de> 7282012-08-29 Michael Albinus <michael.albinus@gmx.de>
133 729
134 * eshell/esh-ext.el (eshell-external-command): Do not examine 730 * eshell/esh-ext.el (eshell-external-command): Do not examine
135 remote shell scripts. See 731 remote shell scripts.
136 <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>. 732 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
137 733
138 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and 734 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
139 "/usr/local/sbin". 735 "/usr/local/sbin".
@@ -1175,7 +1771,7 @@
1175 * calc-mode.el (calc-basic-simplification-mode): Rename from 1771 * calc-mode.el (calc-basic-simplification-mode): Rename from
1176 `calc-limited-simplification-mode'. 1772 `calc-limited-simplification-mode'.
1177 (calc-alg-simplification-mode): New function. 1773 (calc-alg-simplification-mode): New function.
1178 (calc-set-simplify-mode): Adjust message. 1774 (calc-set-simplify-mode): Adjust message.
1179 1775
1180 * calc.el (calc-set-mode-line): Adjust mode line display for 1776 * calc.el (calc-set-mode-line): Adjust mode line display for
1181 basic simplification mode. 1777 basic simplification mode.
@@ -1373,7 +1969,7 @@
1373 * notifications.el (notifications-on-action-signal) 1969 * notifications.el (notifications-on-action-signal)
1374 (notifications-on-closed-signal): Use also the bus address for the map. 1970 (notifications-on-closed-signal): Use also the bus address for the map.
1375 (notifications-notify, notifications-close-notification) 1971 (notifications-notify, notifications-close-notification)
1376 (notifications-get-capabilities): Add optional argument BUS. 1972 (notifications-get-capabilities): Add optional argument BUS.
1377 1973
13782012-07-27 Tassilo Horn <tsdh@gnu.org> 19742012-07-27 Tassilo Horn <tsdh@gnu.org>
1379 1975
@@ -1493,7 +2089,7 @@
1493 ses-cell-set-formula or ses-set-cell to change the cell and handle 2089 ses-cell-set-formula or ses-set-cell to change the cell and handle
1494 the undo at the same time, but rather use lower level new macros 2090 the undo at the same time, but rather use lower level new macros
1495 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle 2091 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1496 the undo directly. Refresh the mode line. 2092 the undo directly. Refresh the mode line.
1497 2093
14982012-07-21 Leo Liu <sdl.web@gmail.com> 20942012-07-21 Leo Liu <sdl.web@gmail.com>
1499 2095
@@ -4909,13 +5505,13 @@
4909 * progmodes/verilog-mode.el (font-lock-keywords): 5505 * progmodes/verilog-mode.el (font-lock-keywords):
4910 Fix mis-highligting auto. Reported by Craig Barner. 5506 Fix mis-highligting auto. Reported by Craig Barner.
4911 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove 5507 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4912 defines from global name space. Reported by Dan Dever. 5508 defines from global name space. Reported by Dan Dever.
4913 (verilog-auto-reset, verilog-auto-reset-widths) 5509 (verilog-auto-reset, verilog-auto-reset-widths)
4914 (verilog-auto-tieoff): Support using unbased numbers for 5510 (verilog-auto-tieoff): Support using unbased numbers for
4915 AUTORESET and AUTOTIEOFF. 5511 AUTORESET and AUTOTIEOFF.
4916 (verilog-submit-bug-report): Update variable list. 5512 (verilog-submit-bug-report): Update variable list.
4917 (verilog-read-auto-params): Fix AUTOINPUT regexps containing 5513 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4918 parenthesis from not matching. Reported by Michael Rytting. 5514 parenthesis from not matching. Reported by Michael Rytting.
4919 (verilog-auto-template-lint): Fix hash error when linting modules 5515 (verilog-auto-template-lint): Fix hash error when linting modules
4920 with no used templates. 5516 with no used templates.
4921 (verilog-warn, verilog-warn-error) 5517 (verilog-warn, verilog-warn-error)
@@ -4925,12 +5521,12 @@
4925 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused' 5521 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4926 to report unused template errors. Reported by Brad Dobbie. 5522 to report unused template errors. Reported by Brad Dobbie.
4927 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type 5523 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4928 nets, bug438. Reported by Vns Blore. 5524 nets, bug438. Reported by Vns Blore.
4929 (verilog-auto-inout-module, verilog-auto-reg) 5525 (verilog-auto-inout-module, verilog-auto-reg)
4930 (verilog-read-decls, verilog-read-sub-decls-sig) 5526 (verilog-read-decls, verilog-read-sub-decls-sig)
4931 (verilog-signals-edit-wire-reg, verilog-signals-with): 5527 (verilog-signals-edit-wire-reg, verilog-signals-with):
4932 Fix passing of Verilog data types in ANSI input/output ports 5528 Fix passing of Verilog data types in ANSI input/output ports
4933 such as "output logic" into the AUTOs. Special case "wire" and 5529 such as "output logic" into the AUTOs. Special case "wire" and
4934 "reg" for backwards compatibility presuming Verilog 2001. 5530 "reg" for backwards compatibility presuming Verilog 2001.
4935 (verilog-auto-ascii-enum): Add "auto enum" as alias. 5531 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4936 (verilog-preprocess): Fix replication of preprocess output. 5532 (verilog-preprocess): Fix replication of preprocess output.
@@ -4951,7 +5547,7 @@
4951 (verilog-read-decls): Fix 'parameter type' not appearing in 5547 (verilog-read-decls): Fix 'parameter type' not appearing in
4952 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw. 5548 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4953 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do 5549 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4954 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw. 5550 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4955 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP. 5551 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4956 Reported by David Kravitz. 5552 Reported by David Kravitz.
4957 5553