]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* lisp/minibuffer.el (completion-file-name-table): Complete user names.
[gnu-emacs] / lisp / ChangeLog
1 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * minibuffer.el (completion-file-name-table): Complete user names.
4
5 2012-04-20 Leo Liu <sdl.web@gmail.com>
6
7 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8 and pcase-let*.
9
10 2012-04-20 Chong Yidong <cyd@gnu.org>
11
12 * server.el (server-execute): Respect initial-buffer-choice if it
13 is a string and there are no files to open (Bug#2825).
14 (server-create-window-system-frame, server-create-tty-frame):
15 Don't switch buffers here.
16 (server-process-filter): Only try to open a window system frame if
17 compiled with graphical support (Bug#8314).
18
19 2012-04-20 Dan Nicolaescu <dann@gnu.org>
20
21 * battery.el (battery-echo-area-format): Display remaining time
22 for sysfs backend too (Bug#11269).
23 (battery-linux-sysfs): Fix conditional for the charge.
24
25 2012-04-20 Chong Yidong <cyd@gnu.org>
26
27 * progmodes/gdb-mi.el (gdb): Revert previous change.
28 (gdb-inferior-io--init-proc): New function.
29 (gdb-init-1): Use it.
30 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
31 responsible for allocating a new pty and hooking it to gdb when
32 the old pty gets an EIO due to process exit.
33 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
34 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
35 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
36
37 2012-04-20 Eli Zaretskii <eliz@gnu.org>
38
39 * window.el (window-min-size, window-sizable, window-min-delta)
40 (window-max-delta, window--resizable, window-resizable)
41 (window-total-size, window-full-height-p, window-full-width-p)
42 (window-in-direction, window--resize-mini-window, window-resize)
43 (window--resize-child-windows-normal)
44 (window--resize-child-windows, window--resize-siblings)
45 (window--resize-this-window, adjust-window-trailing-edge)
46 (enlarge-window, shrink-window): Doc fixes.
47
48 2012-04-20 Chong Yidong <cyd@gnu.org>
49
50 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty): New
51 function to call delete-process on the gdb-inferior buffer's pty.
52 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
53 pty process (Bug#11273).
54 (gdb-update): New arg to suppress talking to the gdb process.
55 (gdb-done-or-error): Use it.
56 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
57 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
58 sentinel not being called.
59
60 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
61
62 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
63
64 2012-04-20 Glenn Morris <rgm@gnu.org>
65
66 * net/network-stream.el (open-network-stream): Doc fix.
67
68 2012-04-20 Chong Yidong <cyd@gnu.org>
69
70 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
71
72 2012-04-20 Alan Mackenzie <acm@muc.de>
73
74 Ensure searching for keywords is case sensitive.
75
76 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
77 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
78 (c-defun-name, c-mark-function, c-cpp-define-name)
79 (c-comment-indent, c-scan-conditionals, c-indent-defun)
80 (c-context-line-break): Bind case-fold-search to nil.
81
82 * progmodes/cc-mode.el (c-font-lock-fontify-region): Bind
83 case-fold-search to nil.
84
85 2012-04-20 Chong Yidong <cyd@gnu.org>
86
87 * mail/sendmail.el (mail-bury): Call return action with the right
88 Rmail buffer (Bug#11242).
89
90 * server.el (server-process-filter): Handle corner case where both
91 tty and nowait options are present (Bug#11102).
92
93 2012-04-20 Eli Zaretskii <eliz@gnu.org>
94
95 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
96 (top level): Put into the executable the ident-style '$Id:' tag on
97 windows-nt as well.
98
99 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
100
101 * electric.el (electric-indent-post-self-insert-function): Check that
102 electric-indent-mode is enabled in current buffer.
103
104 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
105
106 * imenu.el (imenu-progress-message): Restore; it is "used" in
107 erc/erc-imenu.el and net/snmp-mode.el.
108
109 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
110
111 * avoid.el (mouse-avoidance-mode): Mark unused arg.
112 (mouse-avoidance-nudge-mouse): Remove unused binding.
113
114 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
115
116 * descr-text.el (describe-char):
117 * progmodes/python.el (python-describe-symbol):
118 Don't call `toggle-read-only', set `buffer-read-only'.
119
120 * imenu.el (imenu-default-goto-function): Mark unused args.
121 (imenu-progress-message): Remove obsolete macro; all callers changed.
122
123 * subr.el (keymap-canonicalize): Remove unused binding.
124 (read-passwd): Mark unused arg.
125
126 * tutorial.el (tutorial--display-changes): Remove unused binding.
127 (tutorial--save-tutorial-to): Remove unused variable.
128
129 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
130 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
131 (package-generate-autoloads, package-menu--generate)
132 (package-menu--find-upgrades): Remove unused bindings.
133
134 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
135 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
136 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
137 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
138 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
139 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
140 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
141 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
142 (cua-delete-char-rectangle): Mark unused args.
143 (cua-align-rectangle): Remove unused binding.
144
145 * mail/rmail.el (compilation--message->loc)
146 (epa--find-coding-system-for-mime-charset): Declare.
147
148 * net/dbus.el (dbus-register-service): Declare.
149 (dbus-name-owner-changed-handler): Remove unused binding.
150
151 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
152 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
153 (nxml-scan-backward-within): Mark unused arg.
154 (nxml-dynamic-markup-word): Remove unused binding.
155
156 * mouse.el (mouse-menu-major-mode-map):
157 * emacs-lisp/authors.el (authors-scan-change-log)
158 (authors-add-to-author-list):
159 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
160 * emacs-lisp/smie.el (smie-auto-fill):
161 * mail/sendmail.el (mail-bury):
162 * mail/unrmail.el (unrmail):
163 * net/tls.el (open-tls-stream):
164 * textmodes/picture.el (picture-mouse-set-point):
165 Remove unused bindings.
166
167 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
168
169 * net/tramp.el (tramp-action-password): Let-bind
170 `enable-recursive-minibuffers' to t.
171
172 2012-04-18 Sam Steingold <sds@gnu.org>
173
174 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
175 instead of 'string to accommodate values like [f11].
176 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
177 * progmodes/gdb-mi.el: Likewise.
178
179 2012-04-18 Leo Liu <sdl.web@gmail.com>
180
181 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
182 current buffer.
183 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
184 LOCAL is nil.
185
186 2012-04-18 Chong Yidong <cyd@gnu.org>
187
188 * simple.el (line-move): Use forward-line if in batch mode
189 (Bug#11053).
190
191 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
192
193 * files.el (after-find-file): Do not try to add a final newline if
194 the buffer is read-only (Bug#11156).
195
196 2012-04-17 Richard Stallman <rms@gnu.org>
197
198 * mail/rmail.el (rmail-start-mail):
199 Pass (rmail-mail-return...) for the return-action.
200 Pass (rmail-yank-current-message...) for the yank-action.
201 (rmail-yank-current-message): New function.
202 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
203 (rmail-reply): Likewise.
204 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
205
206 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
207 buffer, not the last. Reject temp buffers. Use the rmail-mode
208 buffer, not newbuf.
209
210 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
211
212 * server.el (server-ensure-safe-dir): Simplify.
213
214 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
215
216 * emacs-lisp/smie.el: Provide smarter auto-filling.
217 (smie-auto-fill): New function.
218 (smie-setup): Use it.
219
220 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
221
222 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
223
224 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
225 (comment-indent): Use it.
226
227 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
228
229 * ses.el: The overall change is to add cell renaming, that is
230 setting fancy names for cell symbols other than name matching
231 "\\`[A-Z]+[0-9]+\\'" regexp .
232 (ses-localvars): Add ses--renamed-cell-symb-list.
233 (ses-create-cell-variable): New defun.
234 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
235 (ses-relocate-formula): Relocate formulas only for cells the
236 symbols of which are not renamed, i.e. symbols whose names do not
237 match regexp "\\`[A-Z]+[0-9]+\\'".
238 (ses-relocate-all): Relocate values only for cells the symbols of
239 which are not renamed.
240 (ses-load): Create cells variables as the (ses-cell ...) are read,
241 in order to check row col consistency with cell symbol name only
242 for cells that are not renamed.
243 (ses-replace-name-in-formula): New defun.
244 (ses-rename-cell): New defun.
245
246 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
247
248 * progmodes/perl-mode.el (perl-indent-parens-as-block):
249 New option (bug#11118).
250 (perl-calculate-indent): Respect it.
251
252 2012-04-17 Glenn Morris <rgm@gnu.org>
253
254 * dired-aux.el (dired-mark-read-string): Doc fix.
255
256 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
257
258 * dired-aux.el (dired-mark-read-string): Offer optional completion.
259 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
260
261 2012-04-17 Glenn Morris <rgm@gnu.org>
262
263 * mouse.el (mouse-drag-track):
264 * speedbar.el (speedbar-frame-mode):
265 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
266
267 2012-04-16 Leo Liu <sdl.web@gmail.com>
268
269 * progmodes/python.el: Trivial cleanup.
270
271 2012-04-16 Glenn Morris <rgm@gnu.org>
272
273 * vc/vc.el (vc-string-prefix-p):
274 * vc/pcvs-util.el (cvs-string-prefix-p):
275 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
276 * mpc.el (mpc-string-prefix-p):
277 Make all of these into obsolete aliases for string-prefix-p.
278 Update callers.
279 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
280
281 * textmodes/two-column.el: Move custom options to the start.
282 (frame-width): Remove compat definition.
283 (2C-associate-buffer, 2C-dissociate):
284 Use with-current-buffer rather than save-excursion.
285 (2C-dissociate): Force a mode-line update.
286 (2C-autoscroll): Use ignore-errors.
287
288 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
289 Autoload trivia.
290
291 * emacs-lisp/cl-extra.el (*random-state*):
292 Remove unnecessary declaration.
293
294 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
295
296 * play/cookie1.el (cookie-snarf):
297 Give an explicit error if input file cannot be read.
298
299 * play/yow.el (yow-file): Use expand-file-name rather than concat.
300
301 * progmodes/perl-mode.el (c-macro-expand):
302 Remove unnecessary autoload (it is in loaddefs.el).
303
304 * textmodes/picture.el (picture-desired-column)
305 (picture-update-desired-column): Convert comments to doc-strings.
306 (picture-substitute): Remove function.
307 (picture-mode-map): Initialize in the defvar.
308
309 * woman.el: Remove eval-after-load for tar-mode.
310 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
311 (woman-tar-extract-file): Autoload it.
312
313 * frame.el (automatic-hscrolling): Make this alias obsolete.
314
315 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
316
317 * ispell.el (ispell-set-spellchecker-params): Post-process
318 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
319 (ispell-dictionary-base-alist): Revert to original XEmacs
320 friendly version for default. [:alpha:] will be added in
321 `ispell-set-spellchecker-params' if needed
322
323 2012-04-16 Chong Yidong <cyd@gnu.org>
324
325 * image.el (imagemagick--extension-regexp): New variable.
326 (imagemagick-register-types): Use it.
327 (imagemagick-types-inhibit): Add :set function. Allow new value
328 of t to inhibit all types.
329
330 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
331 so we can preload it.
332
333 * loadup.el (fboundp): Preload regexp-opt, needed by
334 imagemagick-register-types.
335
336 2012-04-15 Chong Yidong <cyd@gnu.org>
337
338 * frame.el (scrolling): Remove nearly unused customization group.
339
340 * scroll-all.el (scroll-all-mode): Move to windows group.
341
342 2012-04-15 Chong Yidong <cyd@gnu.org>
343
344 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
345
346 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
347
348 Avoid the use of ((lambda ...) ...) in lexical-binding code.
349 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
350
351 2012-04-15 Glenn Morris <rgm@gnu.org>
352
353 * simple.el (process-file-side-effects): Doc fix.
354
355 2012-04-15 Glenn Morris <rgm@gnu.org>
356
357 * international/mule-cmds.el (set-language-environment): Doc fix.
358
359 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
360
361 * server.el (server-auth-key, server-generate-key): Doc fixes.
362 (server-get-auth-key): Doc fix. Use `string-match-p'.
363 (server-start): Reflow docstring.
364
365 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
366
367 * server.el (server-generate-key): `called-interactively-p'
368 requires a parameter.
369
370 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
371
372 * server.el (server-auth-key): New variable.
373 (server-generate-key, server-get-auth-key): New function.
374 (server-start): Use the new variable and functions to allow
375 setting a permanent server key (bug#9423).
376
377 2012-04-14 Leo Liu <sdl.web@gmail.com>
378
379 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
380
381 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
382
383 Spelling fixes.
384 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
385 Emacs uses American spelling.
386
387 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
388
389 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
390 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
391 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
392 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
393
394 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
395
396 * progmodes/which-func.el (which-func-modes): Change default.
397
398 2012-04-14 Kim F. Storm <storm@cua.dk>
399
400 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
401 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
402
403 2012-04-14 Chong Yidong <cyd@gnu.org>
404
405 * custom.el (custom-theme-set-variables): Doc fix.
406
407 2012-04-14 Glenn Morris <rgm@gnu.org>
408
409 * international/mule.el (set-auto-coding-for-load): Doc fix.
410
411 2012-04-14 Alan Mackenzie <acm@muc.de>
412
413 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
414 imenu work again for Objective C Mode. Correct the *-index values,
415 these having been disturbed by a previous change in 2011-08.
416
417 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
418 Correct two search limits.
419
420 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
421
422 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
423
424 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
425
426 * international/characters.el: Fix sorting.
427
428 2012-04-14 Eli Zaretskii <eliz@gnu.org>
429
430 * international/characters.el: Add more missing Latin case pairs.
431
432 2012-04-14 Glenn Morris <rgm@gnu.org>
433
434 * files.el (dir-locals-set-class-variables): Doc fix.
435
436 2012-04-14 Eli Zaretskii <eliz@gnu.org>
437
438 * international/characters.el: Add set-case-syntax-pair call for
439 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
440 counterpart. (Bug#11209)
441
442 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
443
444 2012-04-14 Glenn Morris <rgm@gnu.org>
445
446 * calendar/holidays.el (calendar-check-holidays): Doc fix.
447
448 2012-04-14 Eli Zaretskii <eliz@gnu.org>
449
450 * textmodes/ispell.el (ispell-dictionary-base-alist):
451 Add data for Hebrew.
452
453 2012-04-14 Chong Yidong <cyd@gnu.org>
454
455 * net/rcirc.el (rcirc-cmd-quit):
456 Revert 2012-03-18 change (Bug#11192).
457
458 2012-04-14 Glenn Morris <rgm@gnu.org>
459
460 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
461
462 2012-04-14 Eli Zaretskii <eliz@gnu.org>
463
464 * minibuffer.el (completion-in-region-mode-map):
465 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
466
467 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
468
469 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
470
471 2012-04-13 Masatake YAMATO <yamato@redhat.com>
472
473 * minibuffer.el (minibuffer-local-filename-syntax): New variable
474 to allow `C-M-f' and `C-M-b' to move to the nearest path
475 separator (bug#9511).
476
477 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
478
479 * avoid.el: Require cl when compiling. And also move the
480 `provide' to the end.
481
482 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
483
484 * avoid.el (mouse-avoidance-banish-position): New variable.
485 (mouse-avoidance-banish-destination): Use it (bug#10165).
486
487 2012-04-13 Leo Liu <sdl.web@gmail.com>
488
489 * progmodes/which-func.el (which-func-modes): Add objc-mode.
490
491 2012-04-13 Ken Brown <kbrown@cornell.edu>
492
493 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
494 this is no longer needed now that cygstart understands file:// URLs.
495 (browse-url-filename-alist): For the same reason, don't modify
496 file:// URLs on Cygwin.
497
498 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
499
500 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
501 the region on shift if the binding is already shifted (bug#11221).
502
503 2012-04-12 Glenn Morris <rgm@gnu.org>
504
505 * mail/mailpost.el: Move to obsolete/.
506
507 2012-04-12 Drew Adams <drew.adams@oracle.com>
508
509 * imenu.el (imenu--generic-function): Ignore invisible definitions
510 (bug#10123).
511
512 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
513
514 * hexl.el (hexl-bits): New variable.
515 (hexl-options): Mention the variable in the doc string.
516 (hexl-rulerise, hexl-line-displen): New functions.
517 (hexl-mode): Mention the new variable.
518 (hexl-mode, hexl-current-address, hexl-current-address):
519 Use the displen.
520 (hexl-ascii-start-column): New function.
521 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
522 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
523
524 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
525
526 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
527 '("-i" ENCODING), in 2 separate command-line arguments, to specify
528 the encoding, as expected by hunspell.
529
530 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
531
532 * battery.el (battery--linux-sysfs-regexp): New const.
533 (battery-status-function): Use it. Remove yeeloong special case.
534 (battery-yeeloong-sysfs): Remove.
535 (battery-echo-area-format): Remove yeeloong special case.
536
537 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
538
539 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
540 Reported by Noah Friedman.
541
542 * subr.el (read-passwd): Use read-string.
543
544 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
545
546 * vcursor.el (vcursor-move): Increase the priority of the overlay
547 (bug#9663).
548
549 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
550
551 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
552 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
553
554 2012-04-11 William Stevenson <yhvh2000@gmail.com>
555
556 * textmodes/artist.el (artist-mode): Convert artist-mode to use
557 define-minor-mode (bug#10760).
558
559 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
560
561 * progmodes/grep.el (rgrep): Tweak the find command line so
562 that directories matching `grep-find-ignored-files' won't be
563 pruned (bug#10351).
564
565 2012-04-11 Chong Yidong <cyd@gnu.org>
566
567 * startup.el (command-line): Remove support for long-obsolete
568 variable font-lock-face-attributes.
569
570 2012-04-11 Glenn Morris <rgm@gnu.org>
571
572 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
573
574 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
575
576 * window.el (window--state-get-1): Obey window-point-insertion-type.
577
578 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
579
580 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
581 to previous function when point is on the first character of a
582 function. Take care of that in `narrow-to-defun' (bug#6157).
583
584 2012-04-11 Glenn Morris <rgm@gnu.org>
585
586 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
587 not just file-errors.
588
589 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
590 (vc-bzr-sha1): Use internal sha1.
591
592 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
593
594 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
595
596 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
597
598 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
599 that start in the middle of the line (bug#10496).
600
601 2012-04-10 Dan Nicolaescu <dann@gnu.org>
602
603 * battery.el (battery-linux-proc-acpi): Only one battery is
604 discharged at a time, but that seems to confuse battery.el when
605 computing `rate-type' for the battery not being discharged
606 (bug#10332).
607
608 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
609
610 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
611
612 * international/quail.el: Use dolist and simplify.
613 (quail-define-package, quail-update-keyboard-layout)
614 (quail-define-rules): Use dolist.
615 (quail-insert-kbd-layout, quail-get-translation): CSE.
616
617 * tmm.el: Use dolist, remove left over hook.
618 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
619 Use dolist.
620 (calendar-load-hook): Don't mess with it.
621
622 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
623 Use derived-mode-p. Run the diff asynchronously.
624
625 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
626
627 * obsolete/mouse-sel.el: Add an Obsolete-since header.
628
629 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
630
631 * misc.el: Display absolute path of loaded DLLs (bug#10424).
632 (list-dynamic-libraries--loaded): New function.
633 (list-dynamic-libraries--refresh): Use it.
634
635 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
636
637 * progmodes/python.el (python-fill-paragraph):
638 Make python-fill-region in a multiline string work when font-lock is
639 disabled (bug#7018).
640
641 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
642
643 * language/european.el (cp775): Add oem/legacy (en)coding on
644 DOS/MS Windows for the Baltic languages. There are still plenty
645 of texts written in this encoding/codepage (bug#6519).
646
647 2012-04-10 Glenn Morris <rgm@gnu.org>
648
649 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
650 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
651
652 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
653
654 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
655 next-line "n" and previous-line "p" in order to make recentf more
656 consistent with ibuffer, dired or org-mode (bug#9387).
657
658 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
659
660 * image.el (put-image): Return the overlay created instead of the
661 optional input string (bug#7834). Note that this may break code
662 that is (for some reason or other) depending on `put-image'
663 returning the string.
664
665 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
666
667 * simple.el (zap-to-char): Allow zapping using input methods
668 (bug#1580).
669
670 * textmodes/fill.el (fill-region): Leave point and mark where they
671 were before filling (bug#5399).
672
673 2012-04-09 Glenn Morris <rgm@gnu.org>
674
675 * version.el (emacs-bzr-get-version):
676 Handle lightweight checkouts of local branches.
677
678 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
679
680 * international/characters.el: Recover lost case pairs. (Bug#11209)
681
682 2012-04-09 Chong Yidong <cyd@gnu.org>
683
684 * custom.el (custom-variable-p): Return nil for non-symbol
685 arguments instead of signaling an error.
686 (user-variable-p): Obsolete alias for custom-variable-p.
687
688 * apropos.el (apropos-variable):
689 * files-x.el (read-file-local-variable):
690 * simple.el (set-variable):
691 * woman.el (woman-mini-help):
692 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
693
694 2012-04-09 Glenn Morris <rgm@gnu.org>
695
696 * startup.el (normal-top-level): Don't look for leim-list.el
697 in places where it will not be found. (Bug#910)
698
699 * international/mule-cmds.el (set-default-coding-systems):
700 * files.el (normal-mode):
701 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
702 This function was removed with ucs-tables.el in 2008.
703
704 2012-04-08 Eli Zaretskii <eliz@gnu.org>
705
706 * textmodes/ispell.el (ispell-check-version): For hunspell, set
707 ispell-encoding8-command to "-i", without a trailing space.
708 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
709 separate command-line arguments, to specify the encoding, since
710 that's how hunspell expects it.
711
712 2012-04-08 Glenn Morris <rgm@gnu.org>
713
714 * loadup.el: Load bindings before cus-start.
715 This reduces somewhat the number of "rogue" settings in emacs -Q.
716
717 2012-04-07 Glenn Morris <rgm@gnu.org>
718
719 * version.el (emacs-bzr-get-version): New function.
720 (emacs-bzr-version): New variable.
721 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
722 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
723
724 2012-04-07 Eli Zaretskii <eliz@gnu.org>
725
726 * international/uni-bidi.el, international/uni-category.el:
727 * international/uni-combining.el, international/uni-decimal.el:
728 * international/uni-decomposition.el, international/uni-digit.el:
729 * international/uni-lowercase.el, international/uni-mirrored.el:
730 * international/uni-name.el, international/uni-numeric.el:
731 * international/uni-titlecase.el, international/uni-uppercase.el:
732 Update for Unicode 6.1.
733
734 2012-04-07 Eli Zaretskii <eliz@gnu.org>
735
736 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
737
738 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
739
740 * window.el (shrink-window): Mention the `window-min-height'
741 variable in the doc string.
742
743 2012-04-05 Bastien Guerry <bzg@altern.org>
744
745 * color.el (color-lighten-name): Fix typo.
746
747 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
748
749 * server.el (server--on-display-p): New function.
750 (server--on-display-p): Use it.
751
752 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
753
754 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
755 (bug#11145).
756
757 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
758
759 * comint.el (comint--common-quoted-suffix): Check string boundary
760 before comparing (bug#11158).
761 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
762
763 2012-04-04 Chong Yidong <cyd@gnu.org>
764
765 * minibuffer.el (completion-extra-properties): Doc fix.
766
767 * subr.el (delayed-warnings-hook): Doc fix.
768
769 2012-04-04 Daiki Ueno <ueno@unixuser.org>
770
771 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
772 selection (Bug#11159).
773 (epa-insert-keys): Inform that the default public key will be
774 exported if no key is selected.
775
776 2012-04-04 Richard Stallman <rms@gnu.org>
777
778 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
779
780 2012-04-03 Chong Yidong <cyd@gnu.org>
781
782 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
783 mail-insert-file, not its obsolete alias mail-attach-file.
784
785 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
786
787 * notifications.el (notifications-notify): Fix docstring.
788
789 2012-04-02 Glenn Morris <rgm@gnu.org>
790
791 * emacs-lisp/authors.el (authors-aliases): Another addition.
792
793 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
794
795 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
796 `tramp-compat-call-process' instead of `tramp-local-call-process'.
797 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
798
799 2012-04-01 Chong Yidong <cyd@gnu.org>
800
801 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
802 Handle root directory properly.
803 (copy-directory): Caller changed.
804
805 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
806 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
807
808 2012-03-31 Glenn Morris <rgm@gnu.org>
809
810 * term/xterm.el (xterm-extra-capabilities): Doc fix.
811
812 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
813
814 * calendar/calendar.el (calendar-window-list)
815 (calendar-hide-window): Restore. (Bug#11140)
816 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
817
818 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
819
820 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
821
822 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
823 Check if file is a symlink (Bug#10489).
824
825 * files.el (copy-directory): Likewise.
826
827 2012-03-30 Chong Yidong <cyd@gnu.org>
828
829 * image.el (imagemagick-types-inhibit)
830 (imagemagick-register-types): Doc fix.
831
832 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
833
834 * ispell.el (ispell-get-extended-character-mode): Disable
835 extended-char-mode for hunspell. hunspell does not support it
836 and treats ~word as ordinary words in pipe mode.
837
838 2012-03-30 Glenn Morris <rgm@gnu.org>
839
840 * tutorial.el (help-with-tutorial): Ensure local variables don't
841 happen to make the buffer read-only. (Bug#11127)
842
843 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
846 (perl-calculate-indent): Return `noindent' in strings.
847
848 2012-03-28 Sam Steingold <sds@gnu.org>
849
850 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
851 instead of the broken adhockery which does not prevent calendar
852 buffers from being displayed at random after exit.
853 (calendar-window-list, calendar-hide-window): Remove the broken
854 adhockery.
855
856 2012-03-28 Glenn Morris <rgm@gnu.org>
857
858 * replace.el (query-replace-map): Doc fix.
859
860 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
861
862 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
863 contents. (Bug#11109)
864
865 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
866
867 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
868 (bug#11077).
869 (avl-tree--check, avl-tree--check-node): New funs.
870
871 2012-03-27 Martin Rudalics <rudalics@gmx.at>
872
873 * window.el (switch-to-visible-buffer): New option.
874 (switch-to-prev-buffer, switch-to-next-buffer):
875 Observe switch-to-visible-buffer. Make sure that checking for a window
876 showing a buffer already is done on the same frame.
877
878 2012-03-27 Glenn Morris <rgm@gnu.org>
879
880 * startup.el (mail-host-address): Doc fix.
881
882 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
883
884 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
885 than 197 variables.
886
887 2012-03-26 Ami Fischman <ami@fischman.org>
888
889 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
890
891 2012-03-26 Glenn Morris <rgm@gnu.org>
892
893 * files.el (save-buffers-kill-emacs): Doc fix.
894
895 * startup.el (normal-top-level, command-line, command-line-1):
896 Give them doc strings.
897
898 2012-03-25 Eli Zaretskii <eliz@gnu.org>
899
900 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
901 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
902
903 2012-03-25 Chong Yidong <cyd@gnu.org>
904
905 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
906 theme if it was previously enabled before (Bug#11031).
907
908 * cus-theme.el (custom-theme-write-faces): Retrieve current face
909 spec with custom-face-get-current-spec if its :shown-value is not
910 determined yet (Bug#9337).
911 (customize-create-theme, custom-theme-revert): Doc fixes.
912
913 * button.el (button-at): Minor addition to docstring.
914
915 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
916
917 * vc/vc.el (vc-merge): Fix a prompt.
918
919 2012-03-24 Chong Yidong <cyd@gnu.org>
920
921 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
922 point (Bug#9623).
923
924 * button.el (button-at): Minor addition to docstring.
925
926 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
927
928 * newcomment.el (comment-choose-indent): No space after BOL.
929
930 2012-03-22 Sam Steingold <sds@gnu.org>
931
932 * window.el (switch-to-prev-buffer): Revert last patch because the
933 bug turned out to be an advertised feature (Elisp manual 28.14).
934
935 2012-03-22 Glenn Morris <rgm@gnu.org>
936
937 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
938 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
939
940 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
941
942 * net/network-stream.el (network-stream-open-starttls): Make error
943 message under Windows be less misleading.
944
945 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
946
947 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
948 understands (bug#9942).
949
950 2012-03-22 Chong Yidong <cyd@gnu.org>
951
952 * simple.el (end-of-visible-line): Handle return value of
953 next-single-property-change properly (Bug#9371).
954
955 2012-03-22 Kenichi Handa <handa@m17n.org>
956
957 * international/quail.el (quail-insert-kbd-layout): Fix previous
958 change. To avoid unwanted bidi reordering, use
959 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
960
961 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
962
963 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
964 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
965 (ruby-beginning-of-indent): Be more careful with the difference
966 between word-boundary and symbol boundary.
967 (ruby-mode-syntax-table): Make : a symbol constituent.
968
969 2012-03-21 Andreas Politz <politza@fh-trier.de>
970
971 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
972
973 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
974
975 * progmodes/etags.el (tags-completion-at-point-function):
976 Improve last fix.
977
978 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
979
980 2012-03-21 Sam Steingold <sds@gnu.org>
981
982 * progmodes/etags.el (tags-completion-at-point-function):
983 Avoid the error when point is inside the pattern.
984
985 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
986
987 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
988 line (Bug#10855).
989
990 2012-03-21 Drew Adams <drew.adams@oracle.com>
991
992 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
993
994 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
995
996 * ido.el (ido-set-current-directory, ido-read-internal)
997 (ido-choose-completion-string, ido-completion-help): Handle nil
998 value of ido-completion-buffer (Bug#11008).
999
1000 2012-03-21 Sam Steingold <sds@gnu.org>
1001
1002 * window.el (switch-to-prev-buffer): Do not switch to a visible
1003 window previous buffer, just like with the frame previous buffers.
1004
1005 2012-03-21 Chong Yidong <cyd@gnu.org>
1006
1007 * faces.el (make-face, make-empty-face, copy-face):
1008 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1009 Doc fixes.
1010
1011 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1012
1013 * wid-edit.el (widget-complete-field): Remove (bug#11051).
1014 (widget-complete): Remove broken use of it.
1015
1016 2012-03-20 Chong Yidong <cyd@gnu.org>
1017
1018 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
1019 Use string-width and truncate-string-width to handle arbitrary
1020 characters.
1021
1022 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
1023
1024 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
1025 to draw rectangles, not squares. (Regression introduced by revno
1026 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
1027
1028 2012-03-18 Chong Yidong <cyd@gnu.org>
1029
1030 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
1031 it is not yet defined (for temacs).
1032
1033 2012-03-18 Leo Liu <sdl.web@gmail.com>
1034
1035 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
1036
1037 2012-03-17 Eli Zaretskii <eliz@gnu.org>
1038
1039 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
1040 (ispell-choices-win-default-height, ispell-silently-savep)
1041 (ispell-dictionary-alist, ispell-encoding8-command)
1042 (ispell-check-version, ispell-aspell-find-dictionary)
1043 (ispell-valid-dictionary-list, ispell-words-keyword)
1044 (ispell-get-word, ispell-internal-change-dictionary)
1045 (ispell-region, ispell-skip-region-list)
1046 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
1047 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
1048 (ispell-message-text-end, ispell-message)
1049 (ispell-buffer-local-parsing): Doc fix.
1050
1051 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
1052
1053 * htmlfontify.el: Add support for code block fontification for ODT
1054 export (Bug #9914).
1055 (hfy-optimisations): Define new option
1056 `body-text-only'
1057 (hfy-fontify-buffer): Honor above setting.
1058 (hfy-begin-span, hfy-end-span): New routines factored out form
1059 `hfy-fontify-buffer'.
1060 (hfy-begin-span-handler, hfy-end-span-handler): New variables
1061 that permit insertion of custom tags.
1062 (hfy-fontify-buffer): Use above handlers.
1063 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
1064 (hfy-face-to-css): Re-defined to be a variable.
1065 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
1066 over multiple runs. This is made possible by having the caller let
1067 bind a special variable `hfy-user-sheet-assoc'.
1068 (htmlfontify-string): New defun.
1069 (hfy-compile-face-map): Make sure that the last char in the
1070 buffer is correctly fontified.
1071 (hfy-face-resolve-face): Whitespace only change.
1072
1073 2012-03-17 Eli Zaretskii <eliz@gnu.org>
1074
1075 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
1076 message more clear.
1077
1078 2012-03-16 Leo Liu <sdl.web@gmail.com>
1079
1080 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
1081
1082 2012-03-16 Alan Mackenzie <acm@muc.de>
1083
1084 Further optimise the handling of large macros.
1085
1086 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
1087 limit to a call of `c-literal-limits'.
1088 (c-determine-+ve-limit): New function.
1089 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
1090 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
1091 In CASE 5B, restrict a search limit to 500.
1092 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
1093
1094 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
1095 Restrict macro bounds to +-500 from after-change's BEG END.
1096
1097 2012-03-16 Leo Liu <sdl.web@gmail.com>
1098
1099 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
1100
1101 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
1102
1103 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
1104 `special-mode' setting of `buffer-read-only'. (Bug#11010)
1105
1106 2012-03-16 Glenn Morris <rgm@gnu.org>
1107
1108 * view.el (view-buffer, view-buffer-other-window)
1109 (view-buffer-other-frame): Doc fixes re special mode-class.
1110
1111 * subr.el (eval-after-load): If named feature is provided not from
1112 a file, run after-load forms. (Bug#10946)
1113
1114 * calendar/calendar.el (calendar-insert-at-column):
1115 Handle non-unit-width characters a bit better. (Bug#10978)
1116
1117 2012-03-15 Chong Yidong <cyd@gnu.org>
1118
1119 * emacs-lisp/ring.el (ring-extend): New function.
1120 (ring-insert+extend): Extend the ring correctly (Bug#11019).
1121
1122 * comint.el (comint-read-input-ring)
1123 (comint-add-to-input-history): Grow comint-input-ring lazily.
1124
1125 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1126
1127 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
1128 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
1129
1130 * imenu.el: Fix multiple inheritance breakage (bug#9199).
1131 (imenu-add-to-menubar): Don't add a redundant index.
1132 (imenu-update-menubar): Handle a dynamically composed keymap.
1133
1134 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1135
1136 * mail/sendmail.el (mail-encode-header):
1137 Bind rfc2047-encode-encoded-words to nil.
1138
1139 2012-03-13 Glenn Morris <rgm@gnu.org>
1140
1141 * calendar/calendar.el (calendar-string-spread):
1142 Handle non-unit-width characters a bit better. (Bug#10978)
1143
1144 2012-03-13 Leo Liu <sdl.web@gmail.com>
1145
1146 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
1147 directory and file as argument (Bug#10822).
1148
1149 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1150
1151 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
1152 For dynamically generated code, follow $PC.
1153 (gdb-disassembly-handler-custom): Handle no function name case.
1154
1155 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
1156
1157 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
1158 * emulation/ws-mode.el (ws-query-replace):
1159 * sort.el (sort-regexp-fields):
1160 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
1161
1162 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1163
1164 * dabbrev.el: Fix cycle completion order (bug#10963).
1165 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
1166 (dabbrev-completion): Don't use an obarray; provide
1167 a cycle-sort-function.
1168
1169 2012-03-12 Leo Liu <sdl.web@gmail.com>
1170
1171 * simple.el (kill-new): Use equal-including-properties for comparison.
1172 (kill-do-not-save-duplicates): Doc fix.
1173
1174 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1175
1176 * dabbrev.el: Fix cycle completion (bug#10963).
1177 Use lexical binding and wrap to 80 columns.
1178 (dabbrev-completion): Delay computing the list of completions.
1179
1180 2012-03-12 Kenichi Handa <handa@m17n.org>
1181
1182 * international/quail.el (quail-insert-kbd-layout): Surround each
1183 row by LRO and PDF instead of inserting many LRMs. Pad the left
1184 and right of each non-spacing marks. Insert invisible space
1185 between lower and upper characters to prevent composition.
1186
1187 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1188
1189 * minibuffer.el (minibuffer-complete): Don't get confused when the
1190 function is run twice via different commands (bug#10958).
1191 (complete-with-action): Fix docstring.
1192
1193 2012-03-12 Chong Yidong <cyd@gnu.org>
1194
1195 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
1196 (nxml-completion-at-point-function): New function.
1197 (nxml-mode): Use it.
1198 (nxml-bind-meta-tab-to-complete-flag): Default to t.
1199
1200 * emacs-lisp/package.el (package-unpack, package-unpack-single):
1201 Load generated autoloads file before byte compiling (Bug#10970).
1202 (package--make-autoloads-and-compile): New helper fun.
1203
1204 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
1205
1206 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
1207
1208 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
1209
1210 * autorevert.el (auto-revert-handler): Ensure, that
1211 file-readable-p is applied only for local files or in
1212 auto-revert-tail-mode.
1213
1214 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
1215
1216 * server.el (server-eval-at): Handle non-tcp connections.
1217 Decode result string.
1218
1219 * server.el (server-msg-size): New constant.
1220 (server-reply-print): New function.
1221 (server-eval-and-print): Use it.
1222 (server-eval-at): Use server-quote-arg and server-unquote-arg.
1223 Handle -print-nonl.
1224
1225 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
1226
1227 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
1228 (Bug#10987).
1229
1230 2012-03-11 Chong Yidong <cyd@gnu.org>
1231
1232 * simple.el (goto-line): Doc fix (Bug#9938).
1233
1234 * subr.el (save-window-excursion): Doc fix (Bug#9979).
1235
1236 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
1237 when finished (Bug#10963).
1238
1239 2012-03-11 Martin Rudalics <rudalics@gmx.at>
1240
1241 * window.el (split-window-below): Fix bug in case where
1242 split-window-keep-point is nil (Bug#10971).
1243
1244 2012-03-11 Juri Linkov <juri@jurta.org>
1245
1246 * replace.el (replace-highlight): Set isearch-word to nil
1247 unconditionally. (Bug#10887)
1248
1249 2012-03-10 Eli Zaretskii <eliz@gnu.org>
1250
1251 * net/mairix.el (mairix-replace-invalid-chars): Rename from
1252 mairix-replace-illegal-chars; all callers changed. Don't remove
1253 ^, ~, and = characters: they are meaningful in mairix search specs.
1254 (mairix-widget-create-query): Add usage information about mairix
1255 search forms: negating words, searching for substrings, etc.
1256
1257 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
1258
1259 * international/fontset.el (font-encoding-alist): Add an entry for
1260 ksx1001 (Bug#5667).
1261
1262 2012-03-10 Richard Stallman <rms@gnu.org>
1263
1264 * mail/sendmail.el (mail-encode-header):
1265 Set rfc2047-encode-encoded-words.
1266
1267 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
1268
1269 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
1270 view buffer means not swapped.
1271 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
1272 (rmail-write-region-annotate): Error if real text has disappeared.
1273
1274 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1275
1276 2012-03-10 Chong Yidong <cyd@gnu.org>
1277
1278 * emulation/cua-rect.el (cua--init-rectangles):
1279 * emulation/cua-base.el (cua--init-keymaps):
1280 Add delete-forward-char to remappings (Bug#9666).
1281
1282 2012-03-10 Martin Rudalics <rudalics@gmx.at>
1283
1284 * speedbar.el (speedbar-unhighlight-one-tag-line):
1285 Avoid unhighlighting due to frame switching (Bug#10275).
1286
1287 2012-03-10 Chong Yidong <cyd@gnu.org>
1288
1289 * minibuffer.el (completion-in-region, completion-help-at-point):
1290 Give the completion field overlay a high priority (Bug#6830).
1291
1292 * dired.el (dired-goto-file): Recognize absolute file name
1293 listings (Bug#7126).
1294 (dired-goto-file-1): New helper function.
1295 (dired-toggle-read-only): Inhibit warnings.
1296
1297 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
1298
1299 * net/dbus.el (dbus-property-handler): Return empty array if
1300 there are no properties.
1301
1302 2012-03-09 Leo Liu <sdl.web@gmail.com>
1303
1304 * savehist.el (savehist-printable): Stricter check for string
1305 value (Bug#10937).
1306
1307 2012-03-09 Eli Zaretskii <eliz@gnu.org>
1308
1309 * mail/smtpmail.el (smtpmail-send-it):
1310 Bind coding-system-for-write to *-unix, so that FCC files are kept in
1311 valid mbox format.
1312
1313 2012-03-09 Glenn Morris <rgm@gnu.org>
1314
1315 * files.el (dir-locals-find-file):
1316 Don't check result is regular, readable.
1317 (dir-locals-read-from-file): Demote errors.
1318
1319 2012-03-08 Eli Zaretskii <eliz@gnu.org>
1320
1321 * international/quail.el (quail-insert-kbd-layout):
1322 Insert invisible LRM characters before each character in a keyboard
1323 layout cell, to prevent their reordering by bidi display engine.
1324 For details, see the discussion in
1325 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1326
1327 2012-03-08 Alan Mackenzie <acm@muc.de>
1328
1329 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1330 the starting position; make it extend the marked region when
1331 invoked repeatedly - all under appropriate circumstances.
1332 Fixes bugs #5525, #10906.
1333
1334 2012-03-08 Glenn Morris <rgm@gnu.org>
1335
1336 * files.el (locate-dominating-file, dir-locals-find-file):
1337 Undo 2012-03-06 change.
1338
1339 2012-03-07 Eli Zaretskii <eliz@gnu.org>
1340
1341 * international/quail.el (quail-help):
1342 Force bidi-paragraph-direction be left-to-right. See discussion in
1343 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1344 for the reason.
1345
1346 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
1347
1348 Avoid superfluous registering of signals. (Bug#10807)
1349
1350 * notifications.el (notifications-on-action-object)
1351 (notifications-on-close-object): New defvars.
1352 (notifications-on-action-signal, notifications-on-closed-signal):
1353 Unregister the signal if not needed any longer.
1354 (notifications-notify): Register `notifications-action-signal' or
1355 `notifications-closed-signal', if :on-action or :on-close has been
1356 passed as argument.
1357
1358 2012-03-07 Chong Yidong <cyd@gnu.org>
1359
1360 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1361 non-X platforms.
1362
1363 2012-03-06 Glenn Morris <rgm@gnu.org>
1364
1365 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1366 (x-disown-selection-internal, x-get-selection-internal):
1367 Doc fix (add arglist signatures). (Bug#10783)
1368
1369 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1370
1371 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1372 Handle breakpoints with no "type".
1373
1374 2012-03-06 Glenn Morris <rgm@gnu.org>
1375
1376 * files.el (locate-dominating-file): Add optional predicate argument.
1377 (dir-locals-find-file): Make use of above change.
1378
1379 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1380
1381 * info.el (Info-insert-dir): Also try "dir.gz".
1382
1383 2012-03-06 Glenn Morris <rgm@gnu.org>
1384
1385 * files.el (dir-locals-find-file):
1386 Ignore non-readable or non-regular files. (Bug#10928)
1387
1388 * files.el (locate-dominating-file): Doc fix.
1389
1390 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1391
1392 * calendar/calendar.el (calendar-set-mode-line):
1393 `getenv' returns a string. (Bug#10951)
1394
1395 2012-03-05 Leo Liu <sdl.web@gmail.com>
1396
1397 * simple.el (backward-delete-char-untabify): Constrain point to
1398 field (Bug#10939).
1399
1400 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1401
1402 2012-03-05 Chong Yidong <cyd@gnu.org>
1403
1404 * simple.el (count-words): If called from Lisp, return the word
1405 count, for symmetry with `count-lines'. Arglist changed.
1406 (count-words--message): Args changed. Consolidate counting code
1407 from count-words and count-words-region.
1408 (count-words-region): Caller changed.
1409 (count-lines-region): Make it an obsolete alias.
1410
1411 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1412
1413 * saveplace.el (save-place-to-alist)
1414 (save-place-ignore-files-regexp): Allow value nil to disable this
1415 feature.
1416
1417 2012-03-04 Chong Yidong <cyd@gnu.org>
1418
1419 * faces.el (face-spec-reset-face): For the default face, reset the
1420 attributes to default values (Bug#10748).
1421
1422 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1423
1424 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1425 previous patch: Check `message-send-mail-function', and not the
1426 default function (bug#10897).
1427
1428 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
1429
1430 * notifications.el (notifications-on-action-signal)
1431 (notifications-on-closed-signal): Check for unique service name of
1432 incoming event. Fix error in removing entry.
1433 (top): Register for signals with wildcard service name.
1434 (notifications-notify): Use daemon unique service name for map entries.
1435
1436 2012-03-04 Chong Yidong <cyd@gnu.org>
1437
1438 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
1439
1440 2012-03-04 Glenn Morris <rgm@gnu.org>
1441
1442 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1443 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1444 (expand-abbrev, define-abbrev-table): Doc fixes.
1445
1446 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1447
1448 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1449 `message-default-send-mail-function' and not `send-mail-function'
1450 when doing the prompting for `sendmail-query-once' before sending
1451 in Message buffers (bug#10897).
1452
1453 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1454 This is inconsistent with all the other stream functions, which leave
1455 the setting up to the higher levels (if so wanted) (bug#10931).
1456
1457 2012-03-02 Alan Mackenzie <acm@muc.de>
1458
1459 Depessimize the handling of very large macros.
1460
1461 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1462 (c-macro-cache-syntactic): New variables to implement a one
1463 element macro cache.
1464 (c-invalidate-macro-cache): New function.
1465 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1466 Adapt to use the new cache.
1467 (c-state-safe-place): Use better the cache of safe positions.
1468 (c-state-semi-nonlit-pos-cache)
1469 (c-state-semi-nonlit-pos-cache-limit):
1470 New variables for...
1471 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1472 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
1473 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1474 Use c-state-semi-safe-place.
1475
1476 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1477 Add c-invalidate-macro-cache to the C, C++, Obj entries.
1478
1479 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
1480
1481 * jka-compr.el (jka-compr-call-process):
1482 Apply `file-accessible-directory-p' only when the default directory is
1483 not remote.
1484
1485 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
1486
1487 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1488 access of FILE2, if FILE1 does not exist.
1489
1490 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1491 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1492
1493 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1494 Add "PAGER=" to `process-environment'.
1495
1496 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1497
1498 * progmodes/sql.el: Bug fix
1499 (sql-get-login-ext): Save login values in globals.
1500 (sql-get-login): Use new version of `sql-get-login-ext'.
1501 (sql-interactive-mode): Set global `sql-connection' to nil.
1502 (sql-connect): Set global values for connection.
1503 (sql-product-interactive): Save global values as buffer local.
1504
1505 2012-02-29 Leo Liu <sdl.web@gmail.com>
1506
1507 * abbrev.el (define-abbrevs): Reset sys to nil.
1508
1509 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1510
1511 * files.el (file-equal-p): Rename from `files-equal-p'.
1512 Return nil when one or both files don't exist.
1513 (file-subdir-of-p): Now only top directory must exists,
1514 return nil if it doesn't.
1515 (copy-directory): No need to test with `file-subdir-of-p' after
1516 creating dir.
1517 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1518 to `file-equal-p'.
1519
1520 2012-02-28 Glenn Morris <rgm@gnu.org>
1521
1522 * shell.el (shell-mode):
1523 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1524 * play/landmark.el (landmark-font-lock-face-O):
1525 * play/handwrite.el (handwrite):
1526 * play/gomoku.el (gomoku-O):
1527 * net/browse-url.el (browse-url-browser-display):
1528 * international/mule.el (define-charset):
1529 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1530 * filesets.el (filesets-find-file-delay):
1531 * eshell/em-xtra.el (eshell-xtra):
1532 * eshell/em-unix.el (eshell-grep):
1533 * emulation/viper.el (viper-mode):
1534 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1535 * emacs-lisp/easymenu.el (easy-menu-define):
1536 * calendar/timeclock.el (timeclock-use-display-time):
1537 * bs.el (bs-mode):
1538 * bookmark.el (bookmark-save-flag):
1539 Doc fix (standardize possessive apostrophe usage).
1540
1541 2012-02-27 Chong Yidong <cyd@gnu.org>
1542
1543 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1544 Fix key-binding lookup for ESC key (Bug#9146).
1545
1546 * font-lock.el (font-lock-specified-p): Rename from
1547 font-lock-spec-present. Callers changed.
1548
1549 2012-02-27 Daniel Hackney <dan@haxney.org>
1550
1551 * emacs-lisp/package.el (package-compute-transaction):
1552 Handle holding a package version to t in package-load-list.
1553
1554 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
1555
1556 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1557 (tramp-get-inode, tramp-get-device): Use cached values.
1558
1559 2012-02-26 Alan Mackenzie <acm@muc.de>
1560
1561 Check there is a font-lock specification before doing initial
1562 fontification.
1563
1564 * font-core.el (font-lock-mode): Move the conditional from
1565 :after-hook to font-lock-initial-fontify.
1566 (font-lock-default-function): Move the check for a specification
1567 to font-lock-spec-present.
1568
1569 * font-lock.el (font-lock-initial-fontify): Call ...
1570 (font-lock-spec-present): New function.
1571
1572 2012-02-26 Jim Blandy <jimb@red-bean.com>
1573
1574 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1575 (gdb-send): Apply it to the operand of the '-interpreter-exec
1576 console' command, so that we can pass arguments with (say) quotes
1577 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1578
1579 2012-02-26 Chong Yidong <cyd@gnu.org>
1580
1581 * help-fns.el (describe-function-1): Clarify description of
1582 remapping (Bug#10844).
1583
1584 * files.el (files-equal-p): Doc fix.
1585 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1586 and quit the loop once a mismatch is found.
1587
1588 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
1589
1590 * bs.el (bs--show-with-configuration): Don't throw an error
1591 if the window cannot be split; otherwise, subsequent calls to
1592 bs-show fail, restoring a stale window config. (Bug#10882)
1593
1594 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1595
1596 * term/ns-win.el (global-map): Bind ns-drag-file to
1597 ns-find-file (Bug#5855, Bug#10050).
1598
1599 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1600
1601 * calendar/parse-time.el (parse-time-string): Allow extractor to
1602 return nil.
1603
1604 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
1605
1606 * net/tramp.el (tramp-file-name-for-operation):
1607 Add `files-equal-p' and `file-subdir-of-p'.
1608
1609 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
1610 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1611 Add COPY-CONTENTS argument.
1612
1613 2012-02-25 Chong Yidong <cyd@gnu.org>
1614
1615 Add custom groups for VC backends, for consistency with vc-bzr.
1616
1617 * vc/vc-arch.el (vc-arch):
1618 * vc/vc-cvs.el (vc-cvs):
1619 * vc/vc-git.el (vc-git):
1620 * vc/vc-hg.el (vc-hg):
1621 * vc/vc-mtn.el (vc-mtn):
1622 * vc/vc-rcs.el (vc-rcs):
1623 * vc/vc-sccs.el (vc-sccs):
1624 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1625 All relevant defcustoms reassigned.
1626
1627 2012-02-25 Chong Yidong <cyd@gnu.org>
1628
1629 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1630
1631 * term/x-win.el (x-initialize-window-system): Reduce default for
1632 x-selection-timeout to 5 seconds (Bug#8869).
1633
1634 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1635
1636 * files.el (files-equal-p, file-subdir-of-p): New functions.
1637 (copy-directory): Error when trying to copy a directory on itself.
1638 Add missing copy-contents arg to tramp handler.
1639 * dired-aux.el (dired-copy-file-recursive): Same.
1640 (dired-create-files): Modify destination when source is equal to
1641 dest when copying files.
1642 Return also when dest is a subdir of source. (Bug#10489)
1643
1644 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
1645
1646 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1647 (Bug#10874)
1648
1649 2012-02-23 Alan Mackenzie <acm@muc.de>
1650
1651 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1652 parameter "after-hook:" to allow the expansion to run code after
1653 the execution of the mode hooks.
1654
1655 * font-lock.el (font-lock-initial-fontify): New function extracted
1656 from font-lock-mode-internal.
1657
1658 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
1659 :after-hook.
1660
1661 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1662
1663 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1664 (completion--cache-all-sorted-completions): New function.
1665 (completion-all-sorted-completions): Use it.
1666 (completion--do-completion, minibuffer-force-complete):
1667 Use it to re-instate the flush hook.
1668
1669 * icomplete.el (icomplete-completions): Replace last fix with a better
1670 one (bug#10850).
1671
1672 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1673
1674 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1675 when it might call us back infinitely (bug#10797).
1676
1677 2012-02-23 Glenn Morris <rgm@gnu.org>
1678
1679 * minibuffer.el (completion-category-overrides): Doc fix.
1680
1681 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1684 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1685
1686 2012-02-23 Glenn Morris <rgm@gnu.org>
1687
1688 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
1689 (authors-obsolete-files-regexps, authors-ignored-files)
1690 (authors-ambiguous-files, authors-renamed-files-alist):
1691 Add more entries.
1692
1693 2012-02-23 Juri Linkov <juri@jurta.org>
1694
1695 * isearch.el (isearch-occur): Sync interactive spec with occur's
1696 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1697
1698 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1699
1700 2012-02-22 Juri Linkov <juri@jurta.org>
1701
1702 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1703 (ucs-insert): Doc fix. Check for hex digits in the string.
1704 Don't display `nil' in the error message. (Bug#10857)
1705
1706 2012-02-22 Alan Mackenzie <acm@muc.de>
1707
1708 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
1709
1710 2012-02-22 Glenn Morris <rgm@gnu.org>
1711
1712 * ffap.el (ffap-c-path):
1713 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1714
1715 2012-02-22 Chong Yidong <cyd@gnu.org>
1716
1717 * custom.el (load-theme): Doc fix.
1718
1719 2012-02-22 Glenn Morris <rgm@gnu.org>
1720
1721 * dired-x.el (dired-guess-shell-alist-default):
1722 Remove escape sequences from nroff output. (Bug#172)
1723
1724 2012-02-21 Glenn Morris <rgm@gnu.org>
1725
1726 * vc/emerge.el (emerge-defvar-local):
1727 Set `permanent-local' property rather than unused `preserved'.
1728
1729 * textmodes/picture.el (picture-delete-char): New alias.
1730 (picture-mode-map): Use it. (Bug#10860)
1731 (picture-mode): Doc fix.
1732
1733 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
1734
1735 * newcomment.el (uncomment-region-default): Remove unused binding.
1736
1737 2012-02-21 Glenn Morris <rgm@gnu.org>
1738
1739 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1740 (picture-self-insert, picture-tab-chars): Doc fix.
1741 (picture-mode-map): Fix C-a, C-e.
1742
1743 2012-02-20 Glenn Morris <rgm@gnu.org>
1744
1745 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1746
1747 2012-02-20 Leo Liu <sdl.web@gmail.com>
1748
1749 * icomplete.el (icomplete-completions): Check FROM arg before
1750 passing to substring (Bug#10850).
1751
1752 2012-02-19 Chong Yidong <cyd@gnu.org>
1753
1754 * comint.el: Require ansi-color.
1755 (comint-output-filter-functions): Add ansi-color-process-output.
1756
1757 * ansi-color.el: Don't set comint-output-filter-functions; it is
1758 now in the initial value defined in comint.el.
1759 (ansi-color-apply-face-function): New variable.
1760 (ansi-color-apply-on-region): Use it.
1761 (ansi-color-apply-overlay-face): New function.
1762
1763 * shell.el (shell): No need to require ansi-color.
1764 (shell-mode): Use ansi-color-apply-face-function to highlight
1765 color escapes using font-lock-face property (Bug#10835).
1766
1767 2012-02-19 Chong Yidong <cyd@gnu.org>
1768
1769 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1770 mode-line formats (Bug#10839).
1771
1772 2012-02-18 Glenn Morris <rgm@gnu.org>
1773
1774 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1775
1776 * mail/undigest.el (unforward-rmail-message): Doc fix.
1777
1778 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1779
1780 2012-02-18 Eli Zaretskii <eliz@gnu.org>
1781
1782 * international/characters.el (script-list): Sync with the latest
1783 Unicode Character Database.
1784
1785 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1786
1787 * international/titdic-cnv.el: Remove duplicate coding tag.
1788 * language/cham.el: Likewise.
1789 * language/tai-viet.el: Likewise.
1790
1791 2012-02-18 Glenn Morris <rgm@gnu.org>
1792
1793 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1794 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1795 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1796 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1797 * calendar/holidays.el (holiday-bahai-holidays)
1798 (calendar-holidays, list-holidays):
1799 Use utf-8 Bahá'í in doc-strings, menus, etc.
1800
1801 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1802
1803 * saveplace.el (save-place-ignore-files-regexp): New variable
1804 allowing for excluding files from saving their location of point.
1805 The default value matches the temporary commit message editing
1806 files from Git, SVN, Bazaar, and Mercurial.
1807 (save-place-to-alist): Use it.
1808
1809 2012-02-17 Lawrence Mitchell <wence@gmx.li>
1810 Stefan Monnier <monnier@iro.umontreal.ca>
1811
1812 * newcomment.el (uncomment-region-default): Don't leave extra space
1813 when an arg is provided (bug#8150).
1814
1815 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1816
1817 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
1818
1819 2012-02-17 Glenn Morris <rgm@gnu.org>
1820
1821 * net/socks.el: Require network-stream. (Bug#10599)
1822
1823 2012-02-17 Kenichi Handa <handa@m17n.org>
1824
1825 * international/charprop.el:
1826 * international/uni-name.el:
1827 * international/uni-old-name.el:
1828 * international/uni-comment.el: Regenerate.
1829
1830 2012-02-16 Glenn Morris <rgm@gnu.org>
1831
1832 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1833 Interactively in calendar buffer, give an error if not on a date.
1834
1835 2012-02-15 Glenn Morris <rgm@gnu.org>
1836
1837 * shell.el (shell-delimiter-argument-list):
1838 Revert 2011-02-17 change. (Bug#8027)
1839
1840 2012-02-15 Chong Yidong <cyd@gnu.org>
1841
1842 * minibuffer.el (completion-at-point-functions): Doc fix.
1843
1844 * custom.el (defcustom): Doc fix; note use of defvar.
1845
1846 2012-02-15 Glenn Morris <rgm@gnu.org>
1847
1848 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1849 Doc fixes.
1850
1851 2012-02-14 Glenn Morris <rgm@gnu.org>
1852
1853 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1854
1855 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1856
1857 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1858 way the ports list is computed.
1859 (smtpmail-query-smtp-server): Prompt the user for a port number if
1860 we can't connect to any of the standard ports (bug#10810).
1861
1862 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1863
1864 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1865
1866 2012-02-13 Glenn Morris <rgm@gnu.org>
1867
1868 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1869
1870 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1871
1872 * net/gnutls.el (gnutls-trustfiles): New variable.
1873 (gnutls-negotiate): Use it.
1874
1875 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1876
1877 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1878 does its stuff if Gnus is running.
1879
1880 2012-02-13 Alan Mackenzie <acm@muc.de>
1881
1882 Fix a loop in c-set-fl-decl-start.
1883
1884 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
1885 c-backward-syntactic-ws actually moves backwards.
1886
1887 2012-02-13 Leo Liu <sdl.web@gmail.com>
1888
1889 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1890 beginning so that all \C-o chars are removed.
1891
1892 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1893
1894 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
1895
1896 2012-02-12 Alan Mackenzie <acm@muc.de>
1897
1898 Fix infinite loop with long macros.
1899 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
1900
1901 2012-02-12 Chong Yidong <cyd@gnu.org>
1902
1903 * window.el (display-buffer): Doc fix (Bug#10785).
1904
1905 2012-02-12 Glenn Morris <rgm@gnu.org>
1906
1907 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1908 (x-disown-selection-internal, x-get-selection-internal):
1909 Sync docs with the xselect.c versions.
1910
1911 * allout-widgets.el: Add missing license notice.
1912
1913 2012-02-11 Glenn Morris <rgm@gnu.org>
1914
1915 * select.el (x-get-selection-internal, x-own-selection-internal)
1916 (x-disown-selection-internal):
1917 * x-dnd.el (x-get-selection-internal): Update declarations.
1918
1919 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1920
1921 * window.el (window-sides-slots):
1922 * tool-bar.el (tool-bar-position):
1923 * term/xterm.el (xterm-extra-capabilities):
1924 * ses.el (ses-self-reference-early-detection):
1925 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1926 (verilog-auto-wire-type)
1927 (verilog-auto-delete-trailing-whitespace)
1928 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1929 (verilog-auto-tieoff-declaration):
1930 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1931 (sql-oracle-statement-starters, sql-oracle-scan-on):
1932 * progmodes/prolog.el (prolog-align-comments-flag)
1933 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1934 (prolog-left-indent-regexp, prolog-paren-indent-p)
1935 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1936 (prolog-types, prolog-mode-specificators)
1937 (prolog-determinism-specificators, prolog-directives)
1938 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1939 (prolog-electric-dot-flag)
1940 (prolog-electric-dot-full-predicate-template)
1941 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1942 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1943 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1944 (prolog-program-switches, prolog-prompt-regexp)
1945 (prolog-debug-on-string, prolog-debug-off-string)
1946 (prolog-trace-on-string, prolog-trace-off-string)
1947 (prolog-zip-on-string, prolog-zip-off-string)
1948 (prolog-use-standard-consult-compile-method-flag)
1949 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1950 (prolog-imenu-max-lines, prolog-info-predicate-index)
1951 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1952 (prolog-char-quote-workaround):
1953 * progmodes/cc-vars.el (c-defun-tactic):
1954 * net/tramp.el (tramp-encoding-command-interactive)
1955 (tramp-local-end-of-line):
1956 * net/soap-client.el (soap-client):
1957 * net/netrc.el (netrc-file):
1958 * net/gnutls.el (gnutls):
1959 * minibuffer.el (completion-category-overrides)
1960 (completion-cycle-threshold)
1961 (completion-pcm-complete-word-inserts-delimiters):
1962 * man.el (Man-name-local-regexp):
1963 * mail/feedmail.el (feedmail-display-full-frame):
1964 * international/characters.el (glyphless-char-display-control):
1965 * eshell/em-ls.el (eshell-ls-date-format):
1966 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1967 (lisp-lambda-list-keyword-parameter-indentation)
1968 (lisp-lambda-list-keyword-parameter-alignment):
1969 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1970 * dired-x.el (dired-omit-verbose):
1971 * cus-theme.el (custom-theme-allow-multiple-selections):
1972 * calc/calc.el (calc-highlight-selections-with-faces)
1973 (calc-lu-field-reference, calc-lu-power-reference)
1974 (calc-note-threshold):
1975 * battery.el (battery-mode-line-limit):
1976 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1977 (archive-7z-update):
1978 * allout.el (allout-prefixed-keybindings)
1979 (allout-unprefixed-keybindings)
1980 (allout-inhibit-auto-fill-on-headline)
1981 (allout-flattened-numbering-abbreviation):
1982 * allout-widgets.el (allout-widgets-auto-activation)
1983 (allout-widgets-icons-dark-subdir)
1984 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1985 (allout-widgets-theme-dark-background)
1986 (allout-widgets-theme-light-background)
1987 (allout-widgets-item-image-properties-emacs)
1988 (allout-widgets-item-image-properties-xemacs)
1989 (allout-widgets-run-unit-tests-on-load)
1990 (allout-widgets-time-decoration-activity)
1991 (allout-widgets-hook-error-post-time)
1992 (allout-widgets-track-decoration):
1993 Add missing :version tags to new defcustoms and defgroups.
1994
1995 * progmodes/sql.el (sql-ansi-statement-starters)
1996 (sql-oracle-statement-starters): Add custom type.
1997
1998 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1999 (prolog-system-version): Give it a type.
2000
2001 2012-02-11 Eli Zaretskii <eliz@gnu.org>
2002
2003 * term/pc-win.el (x-select-text, x-selection-owner-p)
2004 (x-own-selection-internal, x-disown-selection-internal)
2005 (x-get-selection-internal): Sync doc strings and argument lists
2006 with xselect.c, common-win.el and x-win.el. (Bug#10783)
2007
2008 2012-02-11 Leo Liu <sdl.web@gmail.com>
2009
2010 * progmodes/python.el (python-end-of-statement): Fix infinite
2011 loop. (Bug#10788)
2012
2013 2012-02-10 Glenn Morris <rgm@gnu.org>
2014
2015 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2016 (unify-8859-on-decoding-mode): Properly mark as obsolete.
2017
2018 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2019
2020 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
2021 about SMTP before checking the From header.
2022
2023 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
2024 into own function for reuse by emacsbug.el.
2025
2026 2012-02-10 Leo Liu <sdl.web@gmail.com>
2027
2028 * subr.el (condition-case-unless-debug): Rename from
2029 condition-case-no-debug. All callers changed.
2030 (with-demoted-errors): Fix caller.
2031
2032 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
2033 * nxml/rng-valid.el (rng-do-some-validation):
2034 * emacs-lisp/package.el (package-refresh-contents)
2035 (package-menu-execute):
2036 * desktop.el (desktop-create-buffer):
2037 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
2038
2039 2012-02-10 Glenn Morris <rgm@gnu.org>
2040
2041 * textmodes/bibtex.el:
2042 Add missing :version tags for new/changed defcustoms.
2043
2044 * files.el (remote-file-name-inhibit-cache): Doc fixes.
2045
2046 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
2047
2048 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
2049 (smtpmail-via-smtp): Use it, or fall back on the From address.
2050 (smtpmail-send-it): Ditto.
2051
2052 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
2053
2054 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
2055 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
2056 (byte-compile-tmp-var): New const.
2057 (byte-compile-defvar): Use it to minimize .elc size.
2058 Just use `defvar' rather than simulate it (bug#10761).
2059
2060 2012-02-09 Glenn Morris <rgm@gnu.org>
2061
2062 * files.el (rename-uniquely): Doc fix. (Bug#3806)
2063
2064 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
2065 Add :version tags.
2066
2067 * progmodes/compile.el (compilation-error-screen-columns)
2068 (compilation-first-column, compilation-filter-start): Doc fixes.
2069
2070 * vc/log-view.el (log-view-toggle-entry-display):
2071 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
2072
2073 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
2074 (report-emacs-bug-can-use-xdg-email):
2075 (report-emacs-bug-insert-to-mailer): Doc fixes.
2076 (report-emacs-bug): Message fix.
2077
2078 * net/browse-url.el (browse-url-can-use-xdg-open)
2079 (browse-url-xdg-open): Doc fixes.
2080
2081 * electric.el (electric-indent-mode, electric-pair-mode)
2082 (electric-layout-rules, electric-layout-mode): Doc fixes.
2083 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
2084
2085 2012-02-08 Martin Rudalics <rudalics@gmx.at>
2086
2087 * server.el (server-unselect-display): Don't inadvertently kill
2088 the current buffer. (Bug#10729)
2089
2090 2012-02-08 Glenn Morris <rgm@gnu.org>
2091
2092 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
2093 (sql-list-table): Doc fixes.
2094
2095 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
2096 Comment out (does nothing).
2097
2098 * completion.el (dynamic-completion-mode):
2099 * dirtrack.el (dirtrack-debug-mode):
2100 * electric.el (electric-layout-mode):
2101 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
2102 * face-remap.el (text-scale-mode, buffer-face-mode):
2103 * iimage.el (iimage-mode):
2104 * image-mode.el (image-transform-mode):
2105 * minibuffer.el (completion-in-region-mode):
2106 * scroll-lock.el (scroll-lock-mode):
2107 * simple.el (next-error-follow-minor-mode):
2108 * tar-mode.el (tar-subfile-mode):
2109 * tooltip.el (tooltip-mode):
2110 * vcursor.el (vcursor-use-vcursor-map):
2111 * wid-browse.el (widget-minor-mode):
2112 * emulation/tpu-edt.el (tpu-edt-mode):
2113 * emulation/tpu-extras.el (tpu-cursor-free-mode):
2114 * international/iso-ascii.el (iso-ascii-mode):
2115 * language/thai-util.el (thai-word-mode):
2116 * mail/supercite.el (sc-minor-mode):
2117 * net/goto-addr.el (goto-address-mode):
2118 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
2119 * progmodes/cwarn.el (cwarn-mode):
2120 * progmodes/flymake.el (flymake-mode):
2121 * progmodes/glasses.el (glasses-mode):
2122 * progmodes/hideshow.el (hs-minor-mode):
2123 * progmodes/pascal.el (pascal-outline-mode):
2124 * textmodes/enriched.el (enriched-mode):
2125 * vc/smerge-mode.el (smerge-mode):
2126 Doc fixes (minor mode argument).
2127
2128 2012-02-07 Eli Zaretskii <eliz@gnu.org>
2129
2130 * ls-lisp.el (ls-lisp-sanitize): New function.
2131 (ls-lisp-insert-directory): Use it to fix or remove any elements
2132 in file-alist with missing attributes. (Bug#4673)
2133
2134 2012-02-07 Alan Mackenzie <acm@muc.de>
2135
2136 Fix spurious recognition of c-in-knr-argdecl.
2137
2138 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
2139 putative K&R region.
2140
2141 2012-02-07 Alan Mackenzie <acm@muc.de>
2142
2143 * progmodes/cc-engine.el (c-forward-objc-directive):
2144 Prevent looping in "#pragma mark @implementation".
2145
2146 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
2147
2148 * notifications.el (notifications-on-closed-signal): Make `reason'
2149 optional. (Bug#10744)
2150
2151 2012-02-07 Glenn Morris <rgm@gnu.org>
2152
2153 * emacs-lisp/easy-mmode.el (define-minor-mode):
2154 Doc fixes for the macro and the mode it defines.
2155
2156 * image.el (imagemagick-types-inhibit): Doc fix.
2157
2158 * cus-start.el (imagemagick-render-type): Add it.
2159
2160 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2161
2162 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
2163 Set the default at load time, too, so that `font-lock-fontify-buffer'
2164 can be called without setting up the entire mode first. This fixes
2165 a bug in `mm-inline-text' with C MIME parts.
2166
2167 2012-02-06 Chong Yidong <cyd@gnu.org>
2168
2169 * simple.el (list-processes--refresh): Delete exited processes
2170 (Bug#8094).
2171
2172 * comint.el (comint-next-prompt): next-single-char-property-change
2173 and prev-single-char-property-change never return nil (Bug#8657).
2174
2175 * custom.el (defcustom): Doc fix (Bug#9711).
2176
2177 2012-02-05 Chong Yidong <cyd@gnu.org>
2178
2179 * cus-edit.el (custom-variable-reset-backup): Quote the value
2180 before storing it in the customized-value property (Bug#6712).
2181 (custom-display): Add a customization type tag.
2182 (custom-buffer-create-internal): Improve tooltip message.
2183
2184 * wid-edit.el (widget-field-value-get): New optional arg to
2185 suppress trailing whitespace truncation.
2186 (character): Use it (Bug#2689).
2187
2188 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
2189
2190 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
2191 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
2192
2193 2012-02-05 Chong Yidong <cyd@gnu.org>
2194
2195 * cus-edit.el (custom-variable-value-create): For mismatched
2196 types, show the current value (Bug#7600).
2197
2198 * custom.el (defcustom): Doc fix.
2199
2200 2012-02-05 Glenn Morris <rgm@gnu.org>
2201
2202 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
2203
2204 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
2205
2206 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
2207 (pp-buffer): Use `ignore-errors', `looking-at-p'.
2208 (pp-last-sexp): Use `looking-at-p'.
2209
2210 2012-02-04 Glenn Morris <rgm@gnu.org>
2211
2212 * files.el (revert-buffer):
2213 Doc fix (mention revert-buffer-in-progress-p).
2214
2215 * emacs-lisp/ert-x.el (ert-simulate-command):
2216 Check deferred-action-list (which is obsolete) is bound.
2217
2218 * subr.el (with-wrapper-hook): Doc fixes.
2219
2220 * simple.el (filter-buffer-substring-functions)
2221 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
2222
2223 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
2224
2225 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
2226 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
2227
2228 2012-02-04 Leo Liu <sdl.web@gmail.com>
2229
2230 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
2231
2232 2012-02-04 Glenn Morris <rgm@gnu.org>
2233
2234 * image.el (image-extension-data): Add obsolete alias.
2235
2236 * isearch.el (isearch-update): Doc fix.
2237
2238 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
2239
2240 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
2241
2242 2012-02-03 Glenn Morris <rgm@gnu.org>
2243
2244 * image.el (image-animated-p): Doc fix. Use image-animated-types.
2245 (image-animate-timeout): Doc fix.
2246
2247 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
2248
2249 2012-02-02 Glenn Morris <rgm@gnu.org>
2250
2251 * server.el (server-auth-dir): Doc fix.
2252 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
2253
2254 * subr.el (run-mode-hooks): Doc fix.
2255
2256 2012-02-02 Juri Linkov <juri@jurta.org>
2257
2258 * image-mode.el (image-toggle-display-image): Remove tautological
2259 `major-mode' from the `derived-mode-p' test.
2260
2261 2012-02-02 Kenichi Handa <handa@m17n.org>
2262
2263 * composite.el (compose-region): Cancel previous change.
2264
2265 2012-02-02 Kenichi Handa <handa@m17n.org>
2266
2267 * composite.el (compose-region, compose-string): Signal error for
2268 a null string component (Bug#6988).
2269
2270 2012-02-01 Chong Yidong <cyd@gnu.org>
2271
2272 * view.el (view-buffer-other-window, view-buffer-other-frame):
2273 Handle special modes like view-buffer (Bug#10650).
2274 (view-buffer): Simplify.
2275
2276 * frame.el (set-frame-font): Tweak meaning of third argument.
2277
2278 * dynamic-setting.el (font-setting-change-default-font):
2279 Use set-frame-font (Bug#9982).
2280
2281 2012-02-01 Glenn Morris <rgm@gnu.org>
2282
2283 * progmodes/compile.el (compilation-internal-error-properties):
2284 Respect compilation-first-column in the "*compilation*" buffer.
2285
2286 * emacs-lisp/easy-mmode.el (define-minor-mode):
2287 Relax :variable's test for a named function.
2288
2289 2012-01-31 Alan Mackenzie <acm@muc.de>
2290
2291 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2292 off by one error.
2293
2294 2012-01-31 Chong Yidong <cyd@gnu.org>
2295
2296 * frame.el (set-frame-font): New arg ALL-FRAMES.
2297
2298 * menu-bar.el (menu-set-font): Use set-frame-font.
2299
2300 * faces.el (face-spec-reset-face): Don't apply unspecified
2301 attribute values to the default face.
2302
2303 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
2304
2305 * progmodes/cwarn.el (cwarn): Remove dead link.
2306 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2307 Remove * from defcustom docstrings.
2308 (turn-on-cwarn-mode): Make obsolete.
2309 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2310 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2311
2312 2012-01-31 Glenn Morris <rgm@gnu.org>
2313
2314 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
2315 Fix :variable handling of mode a symbol not equal to modefun.
2316 Allow named functions to be used as the cdr of :variable.
2317
2318 2012-01-30 Glenn Morris <rgm@gnu.org>
2319
2320 * emacs-lisp/authors.el (authors-fixed-entries):
2321 Remove reference to deleted file rnewspost.el.
2322
2323 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
2324
2325 * window.el (window-with-parameter): Remove unused variable `windows'.
2326 (window--side-check): Remove unused variable `code'.
2327 (window--resize-siblings): Remove unused variable `first'.
2328 (adjust-window-trailing-edge): Remove unused variable `failed'.
2329 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2330 Use `let', not `let*'.
2331 (balance-windows-2): Remove unused variable `found'.
2332 (window--state-put-2): Remove unused variable `splits'.
2333 (window-state-put): Remove unused variable `selected'.
2334 (same-window-p): Use `string-match-p'.
2335 (display-buffer-assq-regexp): Remove unused variable `value'.
2336 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2337 Mark argument ALIST as ignored.
2338 (pop-to-buffer): Remove unused variable `old-window'.
2339
2340 2012-01-29 Eli Zaretskii <eliz@gnu.org>
2341
2342 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2343 and .lzma compressed files.
2344
2345 2012-01-29 Chong Yidong <cyd@gnu.org>
2346
2347 * frame.el (window-system-default-frame-alist): Doc fix.
2348
2349 * dynamic-setting.el (font-setting-change-default-font): Don't
2350 change the default face if SET-FONT argument is non-nil (Bug#9982).
2351
2352 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2353
2354 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2355
2356 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
2357
2358 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2359 breakpoints in files outside current directory (Bug#6098).
2360
2361 2012-01-29 Chong Yidong <cyd@gnu.org>
2362
2363 * progmodes/python.el: Require ansi-color at top-level.
2364
2365 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2366 Define and use in Emacs Lisp mode (Bug#9360).
2367 (lisp-mode-abbrev-table): Add doc.
2368 (lisp-mode-variables): Don't set local-abbrev-table.
2369 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2370
2371 2012-01-28 Roland Winkler <winkler@gnu.org>
2372
2373 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2374
2375 2012-01-28 Roland Winkler <winkler@gnu.org>
2376
2377 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2378 (bibtex-set-dialect): Use it. Either set global values of
2379 dialect-dependent variables or bind these variables buffer-locally
2380 (Bug#10254).
2381 (bibtex-mode): Call bibtex-set-dialect via
2382 hack-local-variables-hook.
2383 (bibtex-dialect): Update docstring.
2384 Add safe-local-variable predicate.
2385 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2386 bibtex-set-dialect.
2387 (bibtex-mode-map): Define menu for each dialect.
2388 (bibtex-entry): Fix docstring.
2389
2390 2012-01-28 Chong Yidong <cyd@gnu.org>
2391
2392 * eshell/esh-arg.el (eshell-quote-argument): New function.
2393
2394 * eshell/esh-ext.el (eshell-invoke-batch-file):
2395 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2396 first arg to eshell-parse-command (Bug#10523).
2397
2398 2012-01-28 Drew Adams <drew.adams@oracle.com>
2399
2400 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2401 `default-directory' is non-nil.
2402
2403 2012-01-28 Eli Zaretskii <eliz@gnu.org>
2404
2405 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2406 line that displays system-configuration-options. (Bug#9924)
2407
2408 2012-01-28 Drew Adams <drew.adams@oracle.com>
2409
2410 * descr-text.el (describe-char): Show information about POS, in
2411 addition to information about the character at POS. Improve and
2412 update the doc string. Change "code point" to "code point in
2413 charset", to avoid confusion with the character's Unicode code
2414 point shown above that. (Bug#10129)
2415
2416 2012-01-28 Eli Zaretskii <eliz@gnu.org>
2417
2418 * descr-text.el (describe-char): Show the raw character, not only
2419 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2420 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2421 for the reasons.
2422
2423 2012-01-28 Phil Hagelberg <phil@hagelb.org>
2424
2425 * emacs-lisp/package.el (package-install):
2426 Run package-refresh-contents if there is no archive yet (Bug#9798).
2427
2428 2012-01-28 Chong Yidong <cyd@gnu.org>
2429
2430 * emacs-lisp/package.el (package-maybe-load-descriptor):
2431 New function, split from package-maybe-load-descriptor.
2432 (package-maybe-load-descriptor): Use it.
2433 (package-download-transaction): Fully load required packages
2434 inside the loop, so that `require' calls work (Bug#10593).
2435 (package-install): No need to call package-initialize now.
2436
2437 2012-01-28 Chong Yidong <cyd@gnu.org>
2438
2439 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2440
2441 * tooltip.el (tooltip-mode): Doc fix.
2442 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2443
2444 * frame.el (set-cursor-color): Doc fix (Bug#352).
2445
2446 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2447 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2448
2449 * cus-edit.el (custom-buffer-create-internal): Fix search button
2450 action (Bug#10542).
2451 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2452
2453 2012-01-27 Eduard Wiebe <usenet@pusto.de>
2454
2455 * dired.el (dired-mark-files-regexp):
2456 Include any subdirectory components. (Bug#10445)
2457
2458 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2459
2460 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2461 Handle [host]:port syntax. (Bug#10533)
2462
2463 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
2464
2465 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2466
2467 2012-01-26 Glenn Morris <rgm@gnu.org>
2468
2469 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2470 * term.el (term-raw-escape-map): Use Control-X-prefix.
2471 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2472
2473 2012-01-25 Martin Rudalics <rudalics@gmx.at>
2474
2475 * window.el (window-state-get, window--state-get-1): Don't deal
2476 with fixed-sizeness of windows. Simplify code.
2477
2478 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2479
2480 * window.el (window--state-get-1, window--state-put-2):
2481 Don't save and restore the mark.
2482
2483 2012-01-25 Chong Yidong <cyd@gnu.org>
2484
2485 * custom.el (custom-variable-p): Doc fix.
2486
2487 2012-01-25 Glenn Morris <rgm@gnu.org>
2488
2489 * dired.el (dired-goto-file): Handle some of the more common
2490 characters that `ls -b' escapes. (Bug#10596)
2491
2492 * progmodes/compile.el (compilation-next-error-function):
2493 Respect compilation-first-column in the "*compilation*" buffer.
2494 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2495
2496 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2497
2498 2012-01-24 Glenn Morris <rgm@gnu.org>
2499
2500 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2501
2502 2012-01-24 Julien Danjou <julien@danjou.info>
2503
2504 * color.el (color-rgb-to-hsl): Fix value computing.
2505 (color-hue-to-rgb): New function.
2506 (color-hsl-to-rgb): New function.
2507 (color-clamp, color-saturate-hsl, color-saturate-name)
2508 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2509 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2510
2511 2012-01-24 Glenn Morris <rgm@gnu.org>
2512
2513 * vc/vc-rcs.el (vc-rcs-create-tag):
2514 * vc/vc-sccs.el (vc-sccs-create-tag):
2515 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2516
2517 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2518
2519 * eshell/esh-util.el (eshell-read-hosts-file):
2520 Skip comment lines. (Bug#10549)
2521
2522 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2523
2524 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
2525
2526 * subr.el (display-delayed-warnings): Doc fix.
2527 (collapse-delayed-warnings): New function to collapse identical
2528 adjacent warnings.
2529 (delayed-warnings-hook): Add it.
2530
2531 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
2532
2533 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2534
2535 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2536 properties, when "login-as" is set.
2537
2538 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2539 (tramp-default-user-alist): Don't add "pscp".
2540 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2541 property "login-as", if set. (Bug#10530)
2542
2543 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
2544
2545 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2546 "plink1" and "psftp". (Bug#10530)
2547
2548 2012-01-21 Kenichi Handa <handa@m17n.org>
2549
2550 * international/mule-cmds.el (prefer-coding-system): Show a
2551 warning message if the default value of file-name-coding-system
2552 was not changed.
2553
2554 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2555
2556 * windmove.el (windmove-reference-loc):
2557 Fix windmove-reference-loc miscalculation.
2558
2559 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2560
2561 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2562 default unit.
2563
2564 2012-01-21 Glenn Morris <rgm@gnu.org>
2565
2566 * international/mule.el (auto-coding-alist): Add .tbz.
2567
2568 * files.el (local-enable-local-variables): Doc fix.
2569 (inhibit-local-variables-regexps): Rename from
2570 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2571 Doc fix. Add some extensions from auto-coding-alist.
2572 (inhibit-local-variables-suffixes):
2573 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2574 (inhibit-local-variables-p):
2575 New function, extracted from set-auto-mode-1.
2576 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2577 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2578 (hack-local-variables): Doc fix. Make the mode-only case
2579 respect enable-local-variables and friends.
2580 Respect inhibit-local-variables-regexps for file-locals, but
2581 not for directory-locals.
2582 (set-visited-file-name):
2583 Take account of inhibit-local-variables-regexps.
2584 Whether it applies may change as the file name is changed.
2585 * jka-cmpr-hook.el (jka-compr-install):
2586 * jka-compr.el (jka-compr-uninstall):
2587 Update for inhibit-first-line-modes-suffixes name change.
2588
2589 2012-01-20 Martin Rudalics <rudalics@gmx.at>
2590
2591 * help-macro.el (make-help-screen): Temporarily restore original
2592 binding for minor-mode-map-alist (Bug#10454).
2593
2594 2012-01-19 Julien Danjou <julien@danjou.info>
2595
2596 * color.el (color-name-to-rgb): Use the white color to find the max
2597 color component value and return correctly computed values.
2598 (color-name-to-rgb): Add missing float conversion for max value.
2599
2600 2012-01-19 Martin Rudalics <rudalics@gmx.at>
2601
2602 * window.el (window--state-get-1, window-state-get): Do not use
2603 special state value for window-persistent-parameters.
2604 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
2605 (window--state-put-2): Reset all window parameters to nil before
2606 assigning values of persistent parameters.
2607
2608 2012-01-18 Alan Mackenzie <acm@muc.de>
2609
2610 Eliminate sluggishness and hangs in fontification of "semicolon
2611 deserts".
2612
2613 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2614 Change value 10000 -> 3000.
2615 (c-state-safe-place): Reformulate so it doesn't stack up an
2616 infinite number of wrong entries in c-state-nonlit-pos-cache.
2617 (c-determine-limit-get-base, c-determine-limit): New functions to
2618 determine backward search limits disregarding literals.
2619 (c-find-decl-spots): Amend commenting.
2620 (c-cheap-inside-bracelist-p): New function which detects "={".
2621
2622 * progmodes/cc-fonts.el
2623 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2624 backward search.
2625 (c-font-lock-declarations): Fix an occurrence of point being
2626 undefined. Check additionally for point being in a bracelist or
2627 near a macro invocation without a semicolon so as to avoid a
2628 fruitless time consuming search for a declarator. Give a more
2629 precise search limit for declarators using the new
2630 c-determine-limit.
2631
2632 2012-01-18 Glenn Morris <rgm@gnu.org>
2633
2634 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2635 (set-auto-mode): Doc fixes.
2636
2637 2012-01-17 Glenn Morris <rgm@gnu.org>
2638
2639 * isearch.el (search-nonincremental-instead): Fix doc typo.
2640
2641 * dired.el (dired-insert-directory): Handle newlines in directory name.
2642 (dired-build-subdir-alist): Unescape newlines in directory name.
2643
2644 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
2645
2646 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2647 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2648 (tramp-action-terminal): Use it. (Bug#10530)
2649
2650 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2651
2652 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2653
2654 2012-01-16 Martin Rudalics <rudalics@gmx.at>
2655
2656 * window.el (window-state-ignored-parameters): Remove variable.
2657 (window--state-get-1): Rename argument MARKERS to IGNORE.
2658 Handle persistent window parameters. Make copy of clone-of
2659 parameter only if requested. (Bug#10348)
2660 (window--state-put-2): Install a window parameter only if it has
2661 a non-nil value or an existing parameter shall be overwritten.
2662
2663 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
2664
2665 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2666
2667 2012-01-14 Eli Zaretskii <eliz@gnu.org>
2668
2669 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2670 don't pass the (nil) value of `upnode' to string-match.
2671
2672 2012-01-14 Chong Yidong <cyd@gnu.org>
2673
2674 * startup.el (command-line): Fix X resource class for cursorColor.
2675 Fix values recognized by the cursorBlink resource.
2676
2677 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2678
2679 * epg.el (epg--make-temp-file): Avoid permission race condition
2680 when running on old Emacs versions (bug#10403).
2681
2682 2012-01-14 Glenn Morris <rgm@gnu.org>
2683
2684 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2685
2686 2012-01-13 Alan Mackenzie <acm@muc.de>
2687
2688 Fix filling for when filladapt mode is enabled.
2689
2690 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2691 c-mask-paragraph, pass in `fill-paragraph' rather than
2692 `fill-region-as-paragraph'. (This is a reversion of a previous
2693 change.)
2694 * progmodes/cc-mode.el (c-basic-common-init):
2695 Make fill-paragraph-handle-comment buffer local and set it to nil.
2696
2697 2012-01-13 Glenn Morris <rgm@gnu.org>
2698
2699 * dired.el (dired-switches-escape-p): New function.
2700 (dired-insert-directory): Use dired-switches-escape-p.
2701 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2702
2703 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2704
2705 2012-01-12 Glenn Morris <rgm@gnu.org>
2706
2707 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2708 changes in adaptive-fill-regexp. (Bug#10276)
2709
2710 2012-01-11 Alan Mackenzie <acm@muc.de>
2711
2712 Fix Emacs bug #10463 - put `widen's around the critical spots.
2713
2714 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2715 widen around each invocation of c-state-pp-to-literal. Remove an
2716 unused let variable.
2717
2718 2012-01-11 Glenn Morris <rgm@gnu.org>
2719
2720 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
2721 Doc fix.
2722
2723 2012-01-10 Chong Yidong <cyd@gnu.org>
2724
2725 * net/network-stream.el (network-stream-open-starttls):
2726 Avoid emitting a confusing error message when the server gives a bad
2727 response to the capability command.
2728
2729 2012-01-10 Glenn Morris <rgm@gnu.org>
2730
2731 * mail/unrmail.el (unrmail): Tweak previous change.
2732
2733 2012-01-09 Chong Yidong <cyd@gnu.org>
2734
2735 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2736
2737 2012-01-08 Alan Mackenzie <acm@muc.de>
2738
2739 Optimise font locking in long enum definitions.
2740
2741 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2742 arm to a cond form to handle enums.
2743 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2744 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2745
2746 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
2747
2748 * files.el (move-file-to-trash): Preserve default file modes on error.
2749 (Bug#10401)
2750
2751 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2752
2753 * faces.el (set-face-attribute): Clarify the meaning of the nil
2754 frame (bug#10294).
2755
2756 * subr.el (with-selected-frame): Mention that the selected frame
2757 is restored (bug#9980).
2758
2759 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2760 (bug#9759).
2761
2762 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
2763 (password-read): Don't autoload unused function.
2764
2765 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
2766
2767 * progmodes/which-func.el (which-func-mode): Turn into a
2768 non-interactive function and mark as obsolete (bug#10428).
2769
2770 2012-01-06 Chong Yidong <cyd@gnu.org>
2771
2772 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2773 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2774 functions, along with 1 and -1.
2775
2776 2012-01-06 Eli Zaretskii <eliz@gnu.org>
2777
2778 * time.el (display-time-load-average)
2779 (display-time-default-load-average): Doc fixes. See the thread
2780 starting at
2781 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2782 for the details.
2783
2784 2012-01-06 Glenn Morris <rgm@gnu.org>
2785
2786 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2787 has no messages. (Bug#10377)
2788
2789 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2790 than Info-edit. (Bug#10385)
2791
2792 * time.el (display-time-load-average, display-time-next-load-average):
2793 Doc fixes.
2794
2795 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2796 local setting of buffer-read-only to the input buffer. (Bug#10419)
2797
2798 * calendar/calendar.el (calendar-mode):
2799 Locally set scroll-margin to 0. (Bug#10379)
2800
2801 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
2802
2803 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2804
2805 2012-01-05 Glenn Morris <rgm@gnu.org>
2806
2807 * eshell/em-unix.el (diff-no-select): Autoload it.
2808 (eshell/diff): Use diff-no-select. (Bug#10420)
2809
2810 2012-01-05 Chong Yidong <cyd@gnu.org>
2811
2812 * shell.el (shell-dynamic-complete-functions): Revert last change.
2813 (shell-command-completion-function): New function.
2814 (shell-completion-vars): Use it to implement
2815 shell-completion-execonly (Bug#10417).
2816
2817 * custom.el (enable-theme): Don't set custom-safe-themes.
2818
2819 * cus-theme.el (custom-theme-merge-theme):
2820 Ignore custom-enabled-themes and custom-safe-themes.
2821
2822 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2823
2824 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2825 first prompt in `sql-interacive-mode'.
2826 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
2827 keywords.
2828 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
2829 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2830 context of original buffer. Invoke `sql-login-hook'.
2831
2832 2012-01-04 Eli Zaretskii <eliz@gnu.org>
2833
2834 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2835 letters in cite-prefix.
2836
2837 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2838
2839 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2840
2841 2012-01-03 Chong Yidong <cyd@gnu.org>
2842
2843 * shell.el (shell-dynamic-complete-functions):
2844 Put pcomplete-completions-at-point, so as to try
2845 comint-filename-completion first (Bug#10417).
2846
2847 2012-01-02 Richard Stallman <rms@gnu.org>
2848
2849 * battery.el (battery-status-function):
2850 Detect when to use battery-yeeloong-sysfs.
2851 (battery-echo-area-format): Add string for Yeeloong.
2852 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2853 (battery-yeeloong-sysfs): New function.
2854
2855 2012-01-02 Chong Yidong <cyd@gnu.org>
2856
2857 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2858 (dirtrack): Merge code for handling relative filenames in prompt
2859 from shell-dir-cookie-watcher.
2860 (dirtrack-debug-message): New arg to avoid excess format calls.
2861
2862 * shell.el (shell-dir-cookie-re): Variable deleted.
2863 (shell-dir-cookie-watcher): Function deleted.
2864 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2865 with dirtrack-mode.
2866
2867 2012-01-01 Eli Zaretskii <eliz@gnu.org>
2868
2869 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2870 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
2871 libgnutls-26.dll.
2872
2873 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2874
2875 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2876
2877 2011-12-31 Eli Zaretskii <eliz@gnu.org>
2878
2879 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2880 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2881
2882 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
2883
2884 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2885 also for alternative shells.
2886 (tramp-open-connection-setup-interactive-shell): Check, whether
2887 the shell is a busybox.
2888 (tramp-send-command): Don't suppress multiple prompts for
2889 busyboxes, it hurts.
2890
2891 2011-12-28 Chong Yidong <cyd@gnu.org>
2892
2893 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2894 (gdb-get-source-file): Move mode line update to
2895 gdb-get-source-file (Bug#10087).
2896
2897 2011-12-25 Chong Yidong <cyd@gnu.org>
2898
2899 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2900 gud-gdb-marker-filter without taking it as an argument.
2901 (gud-gdb-run-command-fetch-lines): Caller changed.
2902 (gud-gdb-completion-function): New variable.
2903 (gud-gdb-completion-at-point): Use it.
2904 (gud-gdb-completions-1): Split from gud-gdb-completions.
2905
2906 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2907 function as separate arguments.
2908 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2909 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2910 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2911 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2912 (gdb-stopped, def-gdb-auto-update-trigger)
2913 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
2914 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2915 Callers changed.
2916 (gud-gdbmi-completions): New function.
2917 (gdb): Use it for generating the completion table.
2918
2919 2011-12-24 Alan Mackenzie <acm@muc.de>
2920
2921 Introduce a mechanism to widen the region used in context font
2922 locking. Use this to protect declarations from losing their contexts.
2923
2924 * progmodes/cc-langs.el (c-before-font-lock-functions):
2925 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
2926 (c-before-context-fontification-functions): New defvar, a list of
2927 functions to be run just before context (etc.) font locking.
2928
2929 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
2930 New, functionality extracted from
2931 c-neutralize-syntax-in-and-mark-CPP.
2932 (c-in-after-change-fontification): New variable.
2933 (c-after-change): Set c-in-after-change-fontification.
2934 (c-set-fl-decl-start): Rejig its interface, so it can be called
2935 from both after-change and context fontifying.
2936 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2937 New functions.
2938 (c-standard-font-lock-fontify-region-function): New variable.
2939 (c-font-lock-fontify-region): New function.
2940
2941 2011-12-24 Juri Linkov <juri@jurta.org>
2942
2943 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2944 (Bug#10348)
2945
2946 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
2947
2948 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2949 existence of source file. (Bug#10325)
2950
2951 2011-12-23 Alan Mackenzie <acm@muc.de>
2952
2953 Fix unstable fontification inside templates.
2954
2955 * progmodes/cc-langs.el (c-before-font-lock-functions):
2956 Newly created from the singular version. The (c c++ objc) entry now
2957 additionally has c-set-fl-decl-start. The other languages (apart
2958 from AWK) have that as a single entry.
2959
2960 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2961 The functionality for "local" declarations has been extracted to
2962 c-set-fl-decl-start.
2963
2964 * progmodes/cc-mode.el (c-common-init, c-after-change):
2965 Changes due to pluralisation of c-before-font-lock-functions.
2966 (c-set-fl-decl-start): New function, extracted from
2967 c-font-lock-enclosing-decls and enhanced.
2968
2969 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
2970
2971 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2972
2973 2011-12-22 Juri Linkov <juri@jurta.org>
2974
2975 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2976
2977 2011-12-22 Chong Yidong <cyd@gnu.org>
2978
2979 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2980
2981 2011-12-21 Drew Adams <drew.adams@oracle.com>
2982
2983 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2984
2985 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2986
2987 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2988
2989 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2990
2991 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2992 highlighting and support. Fix up comments for capitalization.
2993 (cfengine-mode-debug): New var.
2994 (cfengine3-mode): Change the modeline indicator to "CFE3".
2995 (cfengine3-font-lock-keywords): Improve defun highlighting.
2996 (cfengine2-actions): Rename from `cfengine-actions'.
2997 (cfengine2-font-lock-keywords): Rename from
2998 `cfengine-font-lock-keywords'.
2999 (cfengine2-imenu-expression): Rename from
3000 `cfengine-imenu-expression'.
3001 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
3002 (cfengine2-beginning-of-defun): Rename from
3003 `cfengine-beginning-of-defun'.
3004 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
3005 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
3006 (cfengine2-mode): Rename from `cfengine-mode'. Change the
3007 modeline indicator to "CFE2".
3008 (cfengine-mode): Defalias to `cfengine-auto-mode'.
3009 (cfengine-mode-abbrevs): Mark obsolete.
3010
3011 2011-12-21 Chong Yidong <cyd@gnu.org>
3012
3013 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
3014 filename argument.
3015
3016 2011-12-20 Martin Rudalics <rudalics@gmx.at>
3017
3018 * window.el (window-normalize-buffer-to-display): Remove.
3019 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
3020
3021 2011-12-19 Chong Yidong <cyd@gnu.org>
3022
3023 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
3024 Don't signal an error in a predicate function; return non-nil.
3025 (vc-dir-mark-file): Move the error here.
3026 (vc-dir-mark-unmark): If acting on the region, keep going if one
3027 of the entries cannot be marked/unmarked.
3028 (vc-dir-mark-all-files): If current entry is a directory, mark
3029 only child files, as documented.
3030
3031 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
3032
3033 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
3034 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
3035 addition.
3036
3037 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
3038
3039 * term/ns-win.el (ns-get-selection-internal)
3040 (ns-store-selection-internal): Declare.
3041 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
3042 Declare as obsolete.
3043 (ns-get-pasteboard, ns-paste-secondary):
3044 Use ns-get-selection-internal.
3045 (ns-set-pasteboard, ns-copy-including-secondary):
3046 Use ns-store-selection-internal.
3047
3048 2011-12-17 Chong Yidong <cyd@gnu.org>
3049
3050 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
3051 (vc-deduce-fileset): Doc fix.
3052
3053 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
3054
3055 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
3056
3057 2011-12-13 Sam Steingold <sds@gnu.org>
3058
3059 * man.el (Man-getpage-in-background): When running under a
3060 window-system, ignore $MANWIDTH and $COLUMNS.
3061
3062 2011-12-15 Kenichi Handa <handa@m17n.org>
3063
3064 * language/ethio-util.el: Change coding tag to utf-8-emacs.
3065 (setup-ethiopic-environment-internal): Comment out key-binding for
3066 ethio-toggle-punctuation.
3067
3068 2011-12-13 Alan Mackenzie <acm@muc.de>
3069
3070 Add the switch statement to AWK Mode.
3071
3072 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
3073 "default" to the keywords regexp.
3074
3075 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
3076 expression as the rest.
3077 (c-nonlabel-token-key): Allow string literals for AWK.
3078 Refactor for the other modes.
3079
3080 Large brace-block initialisation makes CC Mode slow: Fix.
3081 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
3082 routines. Limit backward searching in c-font-lock-enclosing.decl.
3083
3084 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
3085 pp-state and literal type in addition to the limits.
3086 (c-state-safe-place): New defun, extracted from c-state-literal-at.
3087 (c-state-literal-at): Use the above new defun.
3088 (c-slow-in-literal, c-fast-in-literal): Remove.
3089 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
3090
3091 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
3092 being in a literal. Add a limit for backward searching.
3093
3094 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
3095 c-slow-in-literal.
3096
3097 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
3098
3099 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
3100
3101 2011-12-13 Martin Rudalics <rudalics@gmx.at>
3102
3103 * window.el (delete-other-windows): Use correct frame in call to
3104 window-with-parameter.
3105
3106 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
3107
3108 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
3109 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
3110 (makefile-gmake-statements, makefile-makepp-statements):
3111 Use it and add new makepp keywords.
3112 (makefile-makepp-font-lock-keywords): Add new patterns.
3113 (makefile-match-function-end): Match new [...] and [[...]].
3114
3115 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
3116
3117 * ses.el (ses-call-printer-return, ses-cell-property-get)
3118 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
3119 (ses-create-cell-variable, ses-reset-header-string)
3120 (ses-cell-set-formula, ses-repair-cell-reference-all)
3121 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
3122 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
3123 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
3124 (ses-aset-with-undo, ses-load, ses-truncate-cell)
3125 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
3126 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
3127 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
3128 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
3129 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
3130 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
3131 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
3132 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
3133
3134 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
3135
3136 * ses.el: The overall change is to add cell renaming, that is
3137 setting fancy names for cell symbols other than name matching
3138 "\\`[A-Z]+[0-9]+\\'" regexp .
3139 (ses-create-cell-variable): New defun.
3140 (ses-relocate-formula): Relocate formulas only for cells the
3141 symbols of which are not renamed, i.e. symbols whose names do not
3142 match regexp "\\`[A-Z]+[0-9]+\\'".
3143 (ses-relocate-all): Relocate values only for cells the symbols of
3144 which are not renamed.
3145 (ses-load): Create cells variables as the (ses-cell ...) are read,
3146 in order to check row col consistency with cell symbol name only
3147 for cells that are not renamed.
3148 (ses-replace-name-in-formula): New defun.
3149 (ses-rename-cell): New defun.
3150
3151 2011-12-11 Chong Yidong <cyd@gnu.org>
3152
3153 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
3154 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
3155
3156 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
3157
3158 * window.el (other-window): Fix docstring.
3159
3160 2011-12-10 Eli Zaretskii <eliz@gnu.org>
3161
3162 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
3163 `from' or `to' address before taking its substring.
3164 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
3165 encoded name is chopped in the middle of the encoded string, and
3166 thus displayed encoded.
3167
3168 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
3169
3170 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
3171
3172 2011-12-10 Eli Zaretskii <eliz@gnu.org>
3173
3174 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
3175 to use texinfo-update-node and commands that call it if the
3176 Texinfo file uses @node lines without next/prev/up pointers.
3177 Correct outdated description about texinfo-master-menu.
3178 (texinfo-all-menus-update, texinfo-master-menu)
3179 (texinfo-update-node, texinfo-every-node-update)
3180 (texinfo-multiple-files-update): Doc fix. Warn against updating
3181 all the @node lines.
3182 (texinfo-master-menu): Only call texinfo-update-node if the prefix
3183 argument is numeric. Explain better in the doc string what the
3184 function really does.
3185 (texinfo-insert-master-menu-list): Improve the error message
3186 displayed if there's no menu in the Top node.
3187 (Bug#2975) See also this thread:
3188 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
3189
3190 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
3191
3192 * speedbar.el (speedbar-supported-extension-expressions):
3193 Add .adb and .ads, commonly used for Ada source code (bug#10256).
3194
3195 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
3196
3197 * printing.el (pr-mode-alist):
3198 * simple.el (filter-buffer-substring-functions)
3199 (completion-list-insert-choice-function):
3200 * window.el (window-with-parameter, window-atom-root)
3201 (window-sides-slots, window-size-fixed, window-min-delta)
3202 (window-max-delta, window--resize-mini-window)
3203 (window--resize-child-windows-normal, window-tree)
3204 (delete-other-windows, quit-window, split-window)
3205 (display-buffer-record-window, special-display-buffer-names)
3206 (special-display-regexps, special-display-popup-frame)
3207 (same-window-p, split-window-sensibly)
3208 (display-buffer-overriding-action, display-buffer-alist)
3209 (display-buffer-base-action, display-buffer, switch-to-buffer)
3210 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
3211 (fit-window-to-buffer, recenter-positions)
3212 (mouse-autoselect-window-state, mouse-autoselect-window-select):
3213 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
3214 and remove unneeded backslashes in docstrings.
3215
3216 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3217
3218 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
3219
3220 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
3221 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
3222 end in ".mk".
3223 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
3224 when reading the makefile (bug#10116).
3225
3226 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3227
3228 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
3229 (bug#10116).
3230
3231 2011-12-06 Glenn Morris <rgm@gnu.org>
3232
3233 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
3234
3235 2011-12-06 Chong Yidong <cyd@gnu.org>
3236
3237 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
3238
3239 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
3240
3241 * textmodes/table.el (table-shorten-cell): Fix typo.
3242
3243 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
3244
3245 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
3246
3247 2011-12-05 Eli Zaretskii <eliz@gnu.org>
3248
3249 * descr-text.el (describe-char): Fix display of strong
3250 right-to-left characters and directional embeddings and overrides.
3251
3252 * simple.el (what-cursor-position): Fix display of codepoints of
3253 strong right-to-left characters.
3254
3255 2011-12-05 Chong Yidong <cyd@gnu.org>
3256
3257 * faces.el (read-color): Doc fix.
3258
3259 2011-12-05 Glenn Morris <rgm@gnu.org>
3260
3261 * align.el (align--set-marker): Add doc-string.
3262 Don't try to move something that is not a marker. (Bug#10216)
3263
3264 2011-12-04 Glenn Morris <rgm@gnu.org>
3265
3266 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
3267 overly zealous deletion of trailing whitespace.
3268
3269 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
3270
3271 * server.el (server-delete-client): On Windows, do not try to delete
3272 the only terminal.
3273 (server-process-filter): On Windows, treat requests for a tty frame as
3274 if they were for a GUI frame if the running server is in GUI mode.
3275
3276 2011-12-03 Glenn Morris <rgm@gnu.org>
3277
3278 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3279
3280 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3281
3282 * electric.el: Streamline electric-indent's hook.
3283 (electric-indent-chars): Revert to simple list.
3284 (electric-indent-functions): New var.
3285 (electric-indent-post-self-insert-function): Use it.
3286
3287 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3288 there's no inferior buffer (bug#10196).
3289 (prolog-consult-compile): Don't use toggle-read-only.
3290
3291 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
3292
3293 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3294 interrupt. (Bug#10187)
3295
3296 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3297
3298 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3299 (bug#9160).
3300
3301 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3302 (bug#10191).
3303
3304 2011-12-02 Juri Linkov <juri@jurta.org>
3305
3306 * info.el (Info-search): Display "end of manual" when Isearch
3307 reaches the end of single-file Info manual. (Bug#9918)
3308
3309 2011-12-02 Eli Zaretskii <eliz@gnu.org>
3310
3311 * isearch.el (isearch-message-prefix): Run the input method part
3312 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3313
3314 2011-12-02 Juri Linkov <juri@jurta.org>
3315
3316 * isearch.el (isearch-occur): Use `word-search-regexp' for
3317 `isearch-word'.
3318 (isearch-search-and-update): Add condition for `isearch-word' and
3319 call `word-search-regexp'. (Bug#10145)
3320
3321 2011-12-01 Glenn Morris <rgm@gnu.org>
3322
3323 * eshell/em-hist.el (eshell-hist-initialize):
3324 Handle eshell-history-size nil and HISTSIZE set or unset.
3325 (eshell-history-file-name, eshell-history-size): Fix custom type.
3326
3327 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3328
3329 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3330
3331 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
3332
3333 * progmodes/verilog-mode.el (verilog-pretty-expr):
3334 Rework verilog-pretty-expr to handle new assignment operators in system
3335 verilog, such as += *= and the like.
3336 (verilog-assignment-operator-re): Regular expression to find the
3337 assigment operator in a verilog assignment.
3338 (verilog-assignment-operation-re): Regular expression to find an
3339 assignment statement for pretty-expr.
3340 (verilog-in-attribute-p): Query returns true if point is in an
3341 attribute context; used to skip these for expression line up from
3342 pretty-expr.
3343 (verilog-in-parameter-p): Query returns true if point is in an
3344 parameter definition context; used to skip these for expression
3345 line up from pretty-expr.
3346 (verilog-in-parenthesis-p): Query returns true if point is in a
3347 parenthetical expression, specifically ( ) but not [ ] or { };
3348 used by pretty-expr.
3349 (verilog-just-one-space): If there is no space, don't add one.
3350 (verilog-get-lineup-indent-2): Specifically skip just attribute
3351 contexts for expression lineup, rather than skipping all
3352 parenthetical expressions.
3353 (verilog-calculate-indent): Fix comment, and fix indent.
3354 (verilog-do-indent): Indent declarations in lists (suggested by
3355 Joachim Lechner).
3356 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3357 skeleton items.
3358 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3359 by Alain Mellan).
3360
3361 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
3362
3363 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3364 parameters with embedded comments. Reported by Ray Stevens.
3365 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3366 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3367 Reported by Tim Holt.
3368 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3369 instantiated by upper module causing wrong expansion until AUTOed a
3370 second time. Reported by K C Buckenmaier.
3371 (verilog-diff-auto): Fix showing .* as a difference when
3372 `verilog-auto-star-save' off. Reported by Dan Dever.
3373 (verilog-auto-reset, verilog-read-always-signals)
3374 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3375 temporary signals in reset list if
3376 verilog-auto-reset-blocking-in-non is nil, and match assignment
3377 style to each signal's assignment type, bug381.
3378 Reported by Thomas Esposito.
3379 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3380 (verilog-uvm-statement-re): Support UVM indentation and
3381 highlighting, with old OVM keywords only.
3382 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
3383 Support AUTOTIEOFF creating non-wire data types.
3384 Suggested by Jonathan Greenlaw.
3385 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3386 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3387 (verilog-inject-sense, verilog-read-inst-pins)
3388 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3389 Fix mismatching parenthesis inside commented out code when deleting
3390 AUTOINST, bug383. Reported by Jonathan Greenlaw.
3391 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3392 non-numeric vector width. Reported by Alex Reed.
3393 (verilog-auto-ascii-enum): Add "onehot" option to work around not
3394 detecting signals with parameter widths. Reported by Alex Reed.
3395 (verilog-auto-delete-trailing-whitespace):
3396 With `verilog-auto-delete-trailing-whitespace' remove trailing
3397 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3398 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3399 Fix verilog-scan-cache corruption when running user AUTO expansion
3400 hooks that call indentation routines.
3401 (verilog-simplify-range-expression): Fix typo ignoring lower case
3402 identifiers.
3403 (verilog-delete-auto): Fix delete-autos to also remove user created
3404 automatics, as long as they start with AUTO.
3405 (verilog-batch-diff-auto, verilog-diff-auto)
3406 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3407 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3408 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3409 (verilog-in-paren-quick, verilog-re-search-backward-quick)
3410 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3411 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
3412 is disabled and its cache will get corrupt, causing AUTOS not to
3413 expand. Instead use only -quick functions.
3414 (verilog-scan-region): Fix scanning over escaped quotes.
3415 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3416 (verilog-re-search-backward-quick)
3417 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3418 related functions now ignore strings, to fix misparsing of strings
3419 with magic comments embedded in them.
3420 (verilog-read-auto-template):
3421 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3422 Reported by Brad Dobbie.
3423 (verilog-read-auto-template):
3424 Fix 'verilog-auto-inst-template-numbers' with comments.
3425 Reported by Brad Dobbie.
3426 (verilog-auto-inst, verilog-auto-inst-param)
3427 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3428 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3429 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
3430 debugging templates without merge conflicts, bug357.
3431 Reported by Brad Dobbie.
3432 (verilog-read-auto-template):
3433 Fix verilog-auto-inst-template-numbers with multiple templates.
3434 Reported by Brad Dobbie.
3435 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3436 abbrevs so user won't be asked to save.
3437 (verilog-read-auto-lisp-present): Fix to start at beginning of
3438 buffer in case called outside of verilog-auto.
3439 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3440 to "X-2". Reported by Matthew Myers.
3441 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3442 all inputs from module templates. Reported by Leith Johnson.
3443 (verilog-module-inside-filename-p): Fix locating programs as with
3444 modules.
3445 (verilog-auto-inst-port): Fix vl-width expressions when using
3446 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3447 (verilog-decls-get-regs, verilog-decls-get-signals,
3448 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3449 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3450 verilog-read-decls): Combine reg and wire structures into one var
3451 structure to represent SystemVerilog concepts.
3452 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3453 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
3454 (verilog-auto-wire-type, verilog-insert-definition):
3455 Add verilog-auto-wire-type and AUTOLOGIC to support using
3456 SystemVerilog "logic" keyword instead of "wire"/"reg".
3457 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3458 to declares outputs that also have assignments (presumably in an
3459 ifdef or generate if so there's not a driver conflict).
3460 Reported by Matthew Myers.
3461 (verilog-auto-declare-nettype, verilog-insert-definition):
3462 Add verilog-auto-declare-nettype to fix declarations using
3463 `default_nettype none. Reported by Julian Gorfajn.
3464 (verilog-read-always-signals-recurse, verilog-read-decls)
3465 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3466 malformed end statement, bug325. Reported by Joshua Wise and
3467 Andrew Drake.
3468 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3469 (verilog-inst-comment-re): Fix not deleting Interfaced comment
3470 when expanding .* in interfaces, bug320.
3471 Reported by Pierre-David Pfister.
3472 (verilog-read-module-name): Fix import statements between module
3473 name and open parenthesis, bug317.
3474 Reported by Pierre-David Pfister.
3475 (verilog-simplify-range-expression): Fix simplification of
3476 multiplications inside AUTOWIRE connections, bug303.
3477 (verilog-auto-inst-port): Support parameter expansion in
3478 multidimensional arrays.
3479 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3480 after "assert property". Reported by Julian Gorfajn.
3481 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3482 with multiplication, bug303.
3483 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3484 Reported by Jan Frode Lonnum.
3485
3486 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
3487
3488 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3489 (hfy-shell-file-name, hfy-shell):
3490 * international/fontset.el (x-decompose-font-name): Fix typos.
3491
3492 2011-11-29 Ken Brown <kbrown@cornell.edu>
3493
3494 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3495 (gdb-version): Remove defvar.
3496 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3497 (gdb-gud-context-command, gdb-non-stop-handler)
3498 (gdb-current-context-command, gdb-stopped): Use it.
3499 (gdb-init-1): Enable pretty printing here.
3500 (gdb-non-stop-handler): Don't enable pretty-printing here.
3501 Check to see if the target supports non-stop mode; if not, turn off
3502 non-stop mode. Use the following.
3503 (gdb-check-target-async): New defun.
3504 (gud-watch, gdb-stopped): Fix whitespace.
3505 (gdb-get-source-file): Don't try to display the source file if
3506 `gdb-main-file' is nil.
3507
3508 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * align.el: Try to generate fewer markers (bug#10047).
3511 (align--set-marker): New macro.
3512 (align-region): Use it.
3513
3514 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3515
3516 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3517
3518 2011-11-29 Chong Yidong <cyd@gnu.org>
3519
3520 * indent.el (indent-for-tab-command, indent-according-to-mode):
3521 Doc fix.
3522 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3523
3524 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
3525
3526 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3527 aware of remote file names. (Bug#10124)
3528
3529 2011-11-29 Chong Yidong <cyd@gnu.org>
3530
3531 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3532
3533 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3534
3535 * files.el (find-file): Don't use force-same-window (bug#10144).
3536 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3537 use pop-to-buffer if the selected window can't be used.
3538 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3539
3540 2011-11-28 Eli Zaretskii <eliz@gnu.org>
3541
3542 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3543 special-mode-map.
3544
3545 2011-11-28 Chong Yidong <cyd@gnu.org>
3546
3547 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3548
3549 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
3550
3551 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3552 gdb-get-source-file-list on gdb-create-source-file-list.
3553
3554 2011-11-26 Eli Zaretskii <eliz@gnu.org>
3555
3556 * whitespace.el (whitespace-newline): Use a different foreground
3557 color for 16-color light-background displays.
3558
3559 2011-11-24 Chong Yidong <cyd@gnu.org>
3560
3561 * window.el (display-buffer--special-action): Doc fix.
3562
3563 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
3564
3565 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3566 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3567 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3568 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3569 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3570 (avl-tree-stack-first):
3571 * emacs-lisp/cconv.el (cconv--analyse-use):
3572 * net/gnutls.el (gnutls-negotiate): Fix typos.
3573
3574 2011-11-24 Glenn Morris <rgm@gnu.org>
3575
3576 * lpr.el (lpr-windows-system, lpr-lp-system):
3577 * mail/binhex.el (binhex-begin-line):
3578 * progmodes/grep.el (grep-history, grep-find-history):
3579 * textmodes/flyspell.el:
3580 * vc/pcvs-defs.el (cvs-global-menu):
3581 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3582 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3583 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3584
3585 * net/tls.el: Fix case of "GnuTLS".
3586
3587 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3588
3589 * version.el (emacs-build-system): Give it a doc-string.
3590
3591 2011-11-24 Juri Linkov <juri@jurta.org>
3592
3593 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3594
3595 2011-11-24 Glenn Morris <rgm@gnu.org>
3596
3597 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3598 if called on a non-mime message just toggle the headers. (Bug#8006)
3599
3600 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3601
3602 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3603 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3604 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3605 (allout-rebullet-heading, allout-open-sibtopic)
3606 (allout-toggle-current-subtree-encryption)
3607 (allout-toggle-subtree-encryption, allout-encrypt-string)
3608 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3609 (allout-distinctive-bullets-string, allout-auto-activation):
3610 * window.el (window-normalize-buffer-to-display):
3611 * progmodes/verilog-mode.el (verilog-batch-indent):
3612 * textmodes/bibtex.el (bibtex-field-braces-opt)
3613 (bibtex-field-strings-opt):
3614 * vc/cvs-status.el (cvs-tree-merge):
3615 Fix typos.
3616
3617 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
3618
3619 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3620 `non-essential' to t, in order to avoid remote connections.
3621
3622 2011-11-23 Eli Zaretskii <eliz@gnu.org>
3623
3624 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3625 On MS-DOS and MS-Windows, compare with loaddefs.el
3626 case-insensitively.
3627
3628 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3629
3630 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3631
3632 2011-11-23 Glenn Morris <rgm@gnu.org>
3633
3634 * paths.el (rmail-file-name): Reformat the doc-string so that it
3635 is picked up.
3636
3637 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3638 (rmail-auto-file): Ignore case in the "special" field names,
3639 as mail-fetch-field does for all others.
3640
3641 * mail/rmail.el (rmail-forward):
3642 * mail/rmailkwd.el (rmail-set-label):
3643 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3644 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3645
3646 * mail/rmail.el (rmail-current-message): Doc fix.
3647
3648 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3649
3650 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3651
3652 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3653
3654 2011-11-22 Glenn Morris <rgm@gnu.org>
3655
3656 * mail/rmailmm.el (test-rmail-mime-handler)
3657 (test-rmail-mime-bulk-handler)
3658 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3659
3660 2011-11-21 Juri Linkov <juri@jurta.org>
3661
3662 * calc/calc.el (calc-read-key-sequence):
3663 Let-bind `input-method-function' to nil. (Bug#10018)
3664
3665 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3666
3667 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3668 Tell the caller that the next line needs recomputation, even
3669 though it doesn't start a sexp (bug#10094).
3670
3671 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3672
3673 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3674
3675 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3676
3677 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3678 Use force-same-window.
3679
3680 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3681
3682 * descr-text.el (describe-char-unicode-data):
3683 * json.el (json-string-escape):
3684 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3685 (Footnote-unicode, Footnote-style-p):
3686 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3687
3688 2011-11-20 Chong Yidong <cyd@gnu.org>
3689
3690 * window.el (replace-buffer-in-windows): Restore interactive spec.
3691
3692 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3693
3694 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3695
3696 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3697 (byte-compile-global-not-obsolete-vars): New var.
3698 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3699 Use it.
3700 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3701
3702 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3703
3704 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3705 * progmodes/pascal.el (electric-pascal-equal):
3706 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3707 * xml.el (xml-substitute-special): Fix typos.
3708
3709 2011-11-20 Glenn Morris <rgm@gnu.org>
3710
3711 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3712 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3713 Doc fixes.
3714 (rmail-decode-mime-charset): Mark as obsolete.
3715
3716 * mail/rmailsum.el (rmail-message-regexp-p-1):
3717 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3718 Before using mime functions, check they are set. (Bug#10077)
3719
3720 2011-11-19 Juri Linkov <juri@jurta.org>
3721
3722 * info.el (Info-finder-find-node): Use `package--builtins' instead
3723 of `package-alist'. Use node names formed by the pattern "Keyword "
3724 and the keyword name.
3725
3726 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3727
3728 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
3729
3730 2011-11-19 Juri Linkov <juri@jurta.org>
3731
3732 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3733 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3734 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3735 `old-history', `old-history-forward'. Add let-binding
3736 `window-selected'. Remove calls to `kill-buffer',
3737 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3738 before calling `Info-find-node', so `Info-find-node-2' will reread
3739 the Info file. Restore window positions only when `window-selected'
3740 is non-nil.
3741
3742 2011-11-19 Juri Linkov <juri@jurta.org>
3743
3744 * isearch.el (isearch-lazy-highlight-new-loop):
3745 Remove condition `(not isearch-error)'. (Bug#9918)
3746
3747 * misearch.el (multi-isearch-search-fun): Add condition
3748 `(not bound)' to ignore lazy-highlighting search.
3749 Add the search-failed message "end of multi" when the end of
3750 multi-sequence is reached. Uncapitalize the search-failed
3751 message "Repeat for next buffer".
3752
3753 * info.el (Info-search): Add the search-failed message
3754 "end of the manual" when the end of the manual is reached
3755 in Isearch mode.
3756
3757 2011-11-19 Juri Linkov <juri@jurta.org>
3758
3759 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3760 Use non-destructive `remove' instead of `delete' because
3761 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3762 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3763
3764 2011-11-19 Juri Linkov <juri@jurta.org>
3765
3766 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3767 to nil instead of binding `search-ring' and `regexp-search-ring'.
3768 (Bug#9185)
3769
3770 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3771
3772 * simple.el (line-move): Force movement by logical lines for any
3773 hscrolled window, not only when auto-hscroll-mode is on.
3774 (line-move-visual): Update doc string to that effect. (Bug#10076)
3775
3776 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3777
3778 * language/european.el (macintosh): Define as alias for mac-roman.
3779
3780 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3781
3782 * mail/rmailmm.el (rmail-mime-display-header)
3783 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3784 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3785 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3786 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3787 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3788 of a raw aref.
3789 (rmail-mime-entity-segment): To get past the tagline, move forward
3790 2 more lines, to account for the 2 empty lines that precede and
3791 follow the line with the buttons.
3792 (rmail-mime-update-tagline): Move one more line, to get past the
3793 empty line that follows the buttons in the tagline. (Bug#9520)
3794
3795 2011-11-19 Martin Rudalics <rudalics@gmx.at>
3796
3797 * window.el (window-max-delta-1, window-min-delta-1)
3798 (window-min-size-1, window-state-get-1, window-state-put-1)
3799 (window-state-put-2): Use "window--" prefix.
3800
3801 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3802
3803 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3804 (smie-warning-count): New var.
3805 (smie-set-prec2tab): Use it.
3806 (smie-bnf->prec2): Improve warnings. Add docstring.
3807 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3808 (smie-bnf--set-class): New function.
3809 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3810 corner case.
3811
3812 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3813 (compilation-error-properties, compilation-move-to-column):
3814 Handle compilation-first-column while in the target buffer.
3815
3816 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3817 Don't hardcode point-min==1.
3818
3819 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3820 (eshell-rewrite-for-command): Remove workaround.
3821 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3822 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3823 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3824
3825 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3826
3827 2011-11-17 Glenn Morris <rgm@gnu.org>
3828
3829 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3830 Ignore buffer-local generated-autoload-file if it is the same
3831 as the global value. (Bug#10049)
3832
3833 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
3834
3835 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3836 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3837 (reftex-toc-previous-heading, reftex-toc-max-level)
3838 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3839 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3840 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3841 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3842 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3843 (reftex-toc-rename-label, reftex-toc-visit-location)
3844 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3845 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3846 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3847 leaving "*toc*" only for references to the buffer.
3848
3849 2011-11-17 Martin Rudalics <rudalics@gmx.at>
3850
3851 * window.el (window-resize, delete-window, split-window):
3852 Replace window-splits by window-combination-resize.
3853 * cus-start.el (window-splits): Replace by window-combination-resize.
3854
3855 2011-11-17 Glenn Morris <rgm@gnu.org>
3856
3857 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3858 Make bash entry derive from sh entry, not shell entry.
3859
3860 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
3861
3862 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3863 properties of linked files. (Bug#9879)
3864
3865 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3866 local file name.
3867
3868 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3869
3870 * menu-bar.el (menu-bar-file-menu):
3871 * printing.el (pr-ps-utility):
3872 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3873 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3874 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3875 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3876 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3877 (icalendar--convert-cyclic-to-ical)
3878 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3879 (icalendar--convert-ical-to-diary)
3880 (icalendar--convert-recurring-to-diary)
3881 (icalendar--convert-non-recurring-all-day-to-diary)
3882 (icalendar-import-format-sample):
3883 * progmodes/idlw-shell.el (idlwave-shell-mode):
3884 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3885 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3886 (vhdl-ps-print-init): Fix typos.
3887
3888 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3889
3890 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3891 FSF and collapse date sequence, obscure author/maintainer email address
3892 better, remove extra version line, track relocation of author's webpage.
3893
3894 * progmodes/python.el (python-pdbtrack-input-prompt)
3895 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3896 regular python pdb prompts. Adjustments shamelessly taken exactly as
3897 suggested in EmacsWiki page (tiny change):
3898 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
3899
3900 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3901
3902 * expand.el (expand-pos, expand-index, expand-point):
3903 Remove redundant info from docstring.
3904 (expand-add-abbrevs): Doc fix.
3905 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3906 (expand-sample-perl-mode-expand-list): Fix typos.
3907
3908 * net/dbus.el (dbus-event-member-name):
3909 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3910 * term/pc-win.el (msdos-create-frame-with-faces):
3911 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3912
3913 2011-11-16 Martin Rudalics <rudalics@gmx.at>
3914
3915 * window.el (split-window, window-state-get-1)
3916 (window-state-put-1, window-state-put-2): Rename occurrences of
3917 window-nest to window-combination-limit.
3918 * cus-start.el (window-nest): Rename to window-combination-limit.
3919
3920 2011-11-16 Chong Yidong <cyd@gnu.org>
3921
3922 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3923 regexp (Bug#10033).
3924
3925 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3928 `completing-read' will remove *Completions* and will preserve
3929 current-buffer for us.
3930 (tmm-add-prompt): Users of *Completions* will always (re)set its
3931 major mode.
3932 (tmm-old-comp-map): Remove.
3933
3934 2011-11-16 Glenn Morris <rgm@gnu.org>
3935
3936 * mail/rmailedit.el: Require rmailmm when compiling.
3937 (rmail-old-mime-state): New declaration.
3938 (rmail-edit-current-message): If editing a mime message,
3939 edit the "raw" message from the mbox buffer.
3940 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3941
3942 2011-11-15 Glenn Morris <rgm@gnu.org>
3943
3944 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3945 which wasn't being used. Add optional arg to force given state.
3946 (rmail-mime): Add optional arg to force given state.
3947
3948 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3949
3950 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3951 * frame.el (display-mm-dimensions-alist):
3952 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3953 (outline-move-subtree-down):
3954 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3955 (newsticker--treeview-do-get-node):
3956 * net/quickurl.el (quickurl-list-buffer-name):
3957 * progmodes/dcl-mode.el (dcl-mode):
3958 * progmodes/gdb-mi.el (gdb-mapcar*):
3959 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3960
3961 2011-11-15 Glenn Morris <rgm@gnu.org>
3962
3963 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3964 in a boolean sense, so just make it a boolean, and fix the doc.
3965 (rmail-show-mime-function, rmail-mime-feature)
3966 (rmail-require-mime-maybe): Doc fixes.
3967 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3968
3969 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3970
3971 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3972
3973 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3974 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3975 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3976 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3977
3978 2011-11-15 Glenn Morris <rgm@gnu.org>
3979
3980 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3981 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3982 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3983 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3984 (rmail-mime, rmail-show-mime): Doc fixes.
3985
3986 * term/ns-win.el (mode-line-frame-identification):
3987 Leave it alone. (Bug#10051)
3988
3989 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3990
3991 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3992 Handle empty buffers. (Bug#9978)
3993
3994 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
3995
3996 * international/mule.el (define-charset):
3997 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3998 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3999 * progmodes/verilog-mode.el (verilog-backward-token):
4000 * textmodes/ispell.el (lookup-words):
4001 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
4002
4003 2011-11-14 Glenn Morris <rgm@gnu.org>
4004
4005 * progmodes/executable.el
4006 (executable-make-buffer-file-executable-if-script-p):
4007 Handle file-modes returning nil.
4008
4009 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
4010 message - not necessary, and causes problems. (Bug#9831)
4011
4012 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
4013
4014 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
4015
4016 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
4017 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
4018 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
4019
4020 2011-11-12 Martin Rudalics <rudalics@gmx.at>
4021
4022 * window.el (window-resize, delete-window): Use window-splits
4023 variable instead of function.
4024 (window-state-get-1, window-state-put-2, window-state-put):
4025 Don't deal with windows' splits status.
4026
4027 2011-11-12 Glenn Morris <rgm@gnu.org>
4028
4029 * apropos.el (apropos-do-all, apropos-library, apropos-value)
4030 (apropos-documentation): Doc fixes.
4031
4032 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
4033
4034 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
4035 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
4036
4037 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4038
4039 * electric.el (electric-indent-post-self-insert-function): Make it
4040 possible for a char to only indent in some circumstances.
4041 (electric-indent-mode): Simplify.
4042
4043 2011-11-11 Martin Rudalics <rudalics@gmx.at>
4044
4045 * window.el (windows-with-parameter): Remove unused function.
4046 (windows-at-side): Rename to window-at-side-list.
4047 (window-check, window-atom-check, window-atom-check-1)
4048 (window-side-check, window-size-ignore, window-size-fixed-1)
4049 (window-in-direction-2): Prefix with "window--".
4050 (window-tree-1): Rename to window--subtree, fix doc-string.
4051
4052 2011-11-11 Glenn Morris <rgm@gnu.org>
4053
4054 * subr.el (eval-after-load): If FILE is already loaded,
4055 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
4056
4057 2011-11-10 Glenn Morris <rgm@gnu.org>
4058
4059 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
4060 Call svn via vc-svn-command rather than vc-do-command.
4061 (vc-svn-command): Add --non-interactive. (Bug#9993)
4062 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
4063
4064 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4065 Add toggle-read-only. (Bug#7292)
4066 * files.el (toggle-read-only): Mention that it should only
4067 be used interactively. (Bug#10006)
4068
4069 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4070
4071 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4072 Adjust regexp for OCaml warnings.
4073
4074 * electric.el (electric-pair-post-self-insert-function): Let user
4075 turn it off buffer-locally (bug#9932).
4076
4077 * progmodes/python.el (python-beginning-of-statement):
4078 Rewrite (bug#2703).
4079
4080 * progmodes/compile.el: Better handle TABs (bug#9749).
4081 (compilation-internal-error-properties)
4082 (compilation-next-error-function): Obey the target buffer's
4083 compilation-error-screen-columns.
4084
4085 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
4086
4087 * progmodes/meta-mode.el: Remove obsolete comments.
4088 (meta-right-comment-regexp, meta-ignore-comment-regexp):
4089 Fix typos in docstrings.
4090
4091 2011-11-09 Martin Rudalics <rudalics@gmx.at>
4092
4093 * window.el (window-size-fixed-p): Rewrite doc-string.
4094 (window-resizable-p): Rename to window--resizable-p. Update callers.
4095 (window--resizable): New function. Make all callers of
4096 window-resizable call window--resizable instead.
4097 (window-resizable): Rewrite in terms of window--resizable.
4098
4099 2011-11-08 Glenn Morris <rgm@gnu.org>
4100
4101 * progmodes/delphi.el (delphi-mode-syntax-table):
4102 Let define-derived-mode define a proper syntax table. (Bug#9994)
4103
4104 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4105
4106 * window.el: Stay away from defsubst.
4107 (window-list-no-nils): Remove.
4108 (window-state-get-1, window-state-get): Use backquote instead.
4109
4110 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4111
4112 * emacs-lisp/find-func.el (find-function-read):
4113 Fix incorrect use of default argument in `completing-read'.
4114
4115 2011-11-08 Martin Rudalics <rudalics@gmx.at>
4116
4117 * window.el (display-buffer-function, special-display-function):
4118 Mention display-buffer-record-window but do not mention
4119 help-setup parameter in doc-strings.
4120 (window-min-delta): Fix doc-string typo.
4121
4122 2011-11-08 Chong Yidong <cyd@gnu.org>
4123
4124 * window.el (window-total-height, window-total-width): Doc fix.
4125 (window-body-size): Move from C.
4126 (window-body-height, window-body-width): Move to C.
4127
4128 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4129
4130 * window.el: Make special-display like display-buffer-alist (bug#9532).
4131 (display-buffer--special-action): New function, morphed
4132 from display-buffer--special.
4133 (display-buffer): Use it to handle special-display-buffers at higher
4134 priority (just after display-buffer-alist).
4135 (display-buffer-fallback-action, display-buffer--other-frame-action)
4136 (pop-to-buffer-same-window): Remove display-buffer--special.
4137
4138 2011-11-07 Glenn Morris <rgm@gnu.org>
4139
4140 * calendar/cal-menu.el (cal-menu-set-date-title):
4141 Do nothing if not in a calendar. (Bug#9976)
4142
4143 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4144
4145 * files.el (find-file): Always use selected-window.
4146
4147 2011-11-07 Martin Rudalics <rudalics@gmx.at>
4148
4149 * window.el (window-combinations): Make WINDOW argument
4150 mandatory. Rewrite doc-string.
4151 (walk-window-subtree, window-atom-check, window-min-delta)
4152 (window-max-delta, window--resize-this-window)
4153 (window--resize-root-window-vertically, window-tree)
4154 (balance-windows, window-state-put): Rewrite doc-strings as to
4155 not mention the term "subwindow".
4156 (window--resize-subwindows-skip-p): Rename to
4157 window--resize-child-windows-skip-p.
4158 (window--resize-subwindows-normal): Rename to
4159 window--resize-child-windows-normal.
4160 (window--resize-subwindows): Rename to
4161 window--resize-child-windows.
4162 (window-or-subwindow-p): Rename to window--in-subtree-p.
4163
4164 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4165
4166 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
4167 Ensure that mbox format messages end in two newlines (Bug#9974).
4168
4169 2011-11-06 Chong Yidong <cyd@gnu.org>
4170
4171 * window.el (window-combination-p): Function deleted; its
4172 side-effect is not used in any existing code.
4173 (window-combinations, window-combined-p): Call window-*-child
4174 directly.
4175
4176 2011-11-05 Chong Yidong <cyd@gnu.org>
4177
4178 * window.el (window-valid-p): Rename from window-any-p.
4179 (window-size-ignore, window-state-get): Callers changed.
4180 (window-normalize-window): Rename from window-normalize-any-window.
4181 New arg LIVE-ONLY, replacing window-normalize-live-window.
4182 (window-normalize-live-window): Delete.
4183 (window-combination-p, window-combined-p, window-combinations)
4184 (walk-window-subtree, window-atom-root, window-min-size)
4185 (window-sizable, window-sizable-p, window-size-fixed-p)
4186 (window-min-delta, window-max-delta, window-resizable)
4187 (window-resizable-p, window-full-height-p, window-full-width-p)
4188 (window-current-scroll-bars, window-point-1, set-window-point-1)
4189 (window-at-side-p, window-in-direction, window-resize)
4190 (adjust-window-trailing-edge, maximize-window, minimize-window)
4191 (window-deletable-p, delete-window, delete-other-windows)
4192 (record-window-buffer, unrecord-window-buffer)
4193 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
4194 (quit-window, split-window, window-state-put)
4195 (set-window-text-height, fit-window-to-buffer)
4196 (shrink-window-if-larger-than-buffer): Callers changed.
4197
4198 2011-11-04 Eli Zaretskii <eliz@gnu.org>
4199
4200 * mail/rmail.el (rmail-simplified-subject): Decode subject with
4201 rfc2047-decode-string.
4202 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
4203 warnings.
4204
4205 * window.el (window-body-height, window-body-width): Mention in
4206 the doc string that the return values are in frame's canonical
4207 units. (Bug#9949)
4208
4209 2011-11-03 Alan Mackenzie <acm@muc.de>
4210
4211 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
4212 change in cc-engine.el.
4213
4214 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4215
4216 * window.el (switch-to-buffer): Use `force-same-window' interactively.
4217
4218 2011-11-02 Martin Rudalics <rudalics@gmx.at>
4219
4220 * window.el (quit-window): Call unrecord-window-buffer after
4221 showing another buffer in the window. (Bug#9937)
4222 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
4223
4224 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
4225
4226 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
4227 Accept status with more than 9 shelves. (Bug#9935)
4228 Reported by Colin D Bennett <colin@gibibit.com>.
4229
4230 2011-11-01 Martin Rudalics <rudalics@gmx.at>
4231
4232 * help.el (with-help-window): Don't reference
4233 temp-buffer-show-specifiers in doc-string.
4234
4235 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
4236
4237 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
4238 menu-item.
4239
4240 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4241
4242 * whitespace.el: New version 13.2.2.
4243 (whitespace-newline-mode): Disable properly. Reported by Sarah
4244 <EmacsWiki>.
4245
4246 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
4247
4248 * net/newst-treeview.el: Remove "Time-stamp".
4249 (newsticker--group-manage-orphan-feeds): Do not call
4250 newsticker--treeview-tree-update.
4251 (newsticker-treeview-update, newsticker-treeview):
4252 Call newsticker--treeview-tree-update if necessary.
4253
4254 2011-10-30 Martin Rudalics <rudalics@gmx.at>
4255
4256 * window.el (window-iso-combination-p, window-iso-combined-p)
4257 (window-iso-combinations): Remove "iso-" infix.
4258 Suggested by Chong Yidong.
4259 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
4260 (window-max-delta-1, window-resize, window--resize-siblings)
4261 (window--resize-this-window, adjust-window-trailing-edge)
4262 (split-window, balance-windows-1)
4263 (shrink-window-if-larger-than-buffer):
4264 * calendar/calendar.el (calendar-generate-window):
4265 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
4266
4267 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4268
4269 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
4270 in place (bug#9907).
4271 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
4272 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4273 (eshell-structure-basic-command, eshell-rewrite-while-command)
4274 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4275 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4276 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4277 (eshell-do-pipelines-synchronously, eshell-eval-command):
4278 Use backquotes and prefer setq to set.
4279 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4280 (eshell-macrop): Use functionp.
4281 (eshell-do-eval): Handle multiple expressions in `while' body.
4282
4283 2011-10-30 Chong Yidong <cyd@gnu.org>
4284
4285 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4286 instead of set-mark (Bug#9810).
4287
4288 2011-10-30 Chong Yidong <cyd@gnu.org>
4289
4290 * window.el (split-window-below, split-window-right): Rename from
4291 split-window-above-each-other and split-window-side-by-side
4292 respectively. All callers changed.
4293 (split-window-sensibly, split-window-sensibly): Use them.
4294 (split-window-keep-point): Doc fix.
4295
4296 * isearch.el: Add isearch-scroll property to split-window-below
4297 and split-window-right.
4298
4299 * follow.el (follow-mode):
4300 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4301 * progmodes/ada-xref.el (ada-gdb-application):
4302 * emulation/vip.el (vip-buffer-in-two-windows):
4303 * image-dired.el (image-dired-dired-with-window-configuration):
4304 * dired-x.el (dired-do-find-marked-files):
4305 * dired.el (dired-pop-to-buffer):
4306 * bs.el (bs--show-with-configuration):
4307 * vc/emerge.el (emerge-setup-windows):
4308 * textmodes/two-column.el (2C-two-columns):
4309 * textmodes/reftex-toc.el (reftex-toc):
4310 * progmodes/gdb-mi.el (gdb-setup-windows):
4311 * progmodes/fortran.el (fortran-window-create):
4312 * net/newst-treeview.el (newsticker--treeview-window-init):
4313 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4314 * emulation/tpu-edt.el (tpu-gold-map):
4315 * emulation/crisp.el (crisp-mode-map):
4316 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4317
4318 2011-10-29 Chong Yidong <cyd@gnu.org>
4319
4320 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4321
4322 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4323
4324 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4325 forged Ispell output (Bug#7904).
4326
4327 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4328
4329 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4330
4331 * doc-view.el: Avoid ugly errors about not finding nil.
4332 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4333 (doc-view-dvipdf-program, doc-view-unoconv-program)
4334 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4335 Avoid nil or absolute file name as default value.
4336 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4337
4338 2011-10-28 Alan Mackenzie <acm@muc.de>
4339
4340 * progmodes/cc-defs.el (c-version): -> 5.32.2.
4341
4342 2011-10-28 Alan Mackenzie <acm@muc.de>
4343
4344 Amend the handling of c-beginning/end-of-defun in nested declaration
4345 scopes.
4346
4347 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4348 cc-langs.el. Change it to a defcustom.
4349
4350 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4351 cc-vars.el.
4352
4353 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4354 Prevent "class foo : bar" being spuriously recognized as a label.
4355
4356 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
4357 Add parameter `inclusive' (to include enclosing braces in the region).
4358 (c-widen-to-enclosing-decl-scope): New function.
4359 (c-while-widening-to-decl-block): New macro.
4360 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4361 outward for defun boundaries, and correspondingly change symbol
4362 `respect-enclosure' to `go-outward'.
4363 (c-declaration-limits): Change algorithm to report only the "innermost"
4364 defun's boundaries.
4365
4366 2011-10-28 Deniz Dogan <deniz@dogan.se>
4367
4368 * net/rcirc.el (rcirc-mode): Use hard newlines.
4369
4370 2011-10-28 Alan Mackenzie <acm@muc.de>
4371
4372 Amend to indent and fontify macros "which include their own semicolon"
4373 correctly, using the "virtual semicolon" mechanism.
4374
4375 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
4376
4377 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
4378 Recode to scan one line at a time rather than having \n and \r
4379 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
4380 (c-forward-label): Amend for virtual semicolons.
4381 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
4382
4383 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4384 of the new C macros.
4385
4386 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
4387 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4388 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
4389 (c-opt-cpp-macro-define): Make into a full language variable.
4390 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4391 AWK Mode (including \n, \r) removed, no longer needed.
4392
4393 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4394 Invoke c-make-macro-with-semi-re.
4395
4396 * progmodes/cc-vars.el (c-macro-with-semi-re):
4397 (c-macro-names-with-semicolon): New variables.
4398 (c-make-macro-with-semi-re): New function.
4399
4400 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4401
4402 * vc/log-edit.el: Fill empty field rather than adding new one.
4403 (log-edit-add-field): New function.
4404 (log-edit-insert-changelog): Use it.
4405
4406 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4407
4408 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4409
4410 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4411
4412 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4413 (gdb--check-interpreter): New function.
4414 (gdb): Use it.
4415
4416 2011-10-27 Glenn Morris <rgm@gnu.org>
4417
4418 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4419 (least-positive-float, least-negative-float)
4420 (least-positive-normalized-float, least-negative-normalized-float)
4421 (float-epsilon, float-negative-epsilon):
4422 Remove unnecessary declarations.
4423
4424 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4425 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4426 (least-positive-float, least-negative-float)
4427 (least-positive-normalized-float, least-negative-normalized-float)
4428 (float-epsilon, float-negative-epsilon): Add doc-strings,
4429 based on those in cl.texi.
4430
4431 * files.el (set-visited-file-name): If the major-mode changed,
4432 reload the local variables. (Bug#9796)
4433
4434 2011-10-27 Chong Yidong <cyd@gnu.org>
4435
4436 * subr.el (change-major-mode-after-body-hook): New hook.
4437 (run-mode-hooks): Run it.
4438
4439 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4440 Use change-major-mode-before-body-hook.
4441
4442 * simple.el (fundamental-mode):
4443 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4444 change introducing fundamental-mode-hook.
4445
4446 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
4447
4448 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
4449
4450 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
4451
4452 * ido.el (ido-file-name-all-completions-1): Do not require
4453 tramp.el explicitly. (Bug#7583)
4454
4455 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4456
4457 * progmodes/octave-mod.el:
4458 * progmodes/octave-inf.el: Update maintainer.
4459
4460 2011-10-26 Chong Yidong <cyd@gnu.org>
4461
4462 * subr.el (with-wrapper-hook): Rewrite doc.
4463
4464 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
4465
4466 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
4467 filenames "/method:foo:". (Bug#9793)
4468
4469 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4470
4471 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4472 (bug#9865).
4473
4474 2011-10-24 Glenn Morris <rgm@gnu.org>
4475
4476 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4477
4478 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
4479
4480 * notifications.el: Add the requirement of a running D-Bus session
4481 bus to the Commentary.
4482
4483 2011-10-24 Juri Linkov <juri@jurta.org>
4484
4485 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4486 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4487 (Bug#9364)
4488
4489 2011-10-24 Juri Linkov <juri@jurta.org>
4490
4491 * info.el (Info-following-node-name-re): Add newline to the list
4492 of allowed characters for leading space. (Bug#9824)
4493
4494 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4495
4496 * progmodes/octave-inf.el (inferior-octave-mode-map):
4497 Fix C-c C-h binding.
4498 * progmodes/octave-mod.el (octave-help): Remove.
4499
4500 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
4501
4502 Sync with Tramp 2.2.3.
4503
4504 * net/tramp-cache.el (top): Pacify byte-compiler using
4505 `init-file-user' and `site-run-file'.
4506
4507 * net/trampver.el: Update release number.
4508
4509 2011-10-23 Chong Yidong <cyd@gnu.org>
4510
4511 * files.el (toggle-read-only): Remove obsolete comment about
4512 version control.
4513
4514 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4515 for toggle-read-only. Note that this hasn't called vc-next-action
4516 since 2008-05-02, though it wasn't documented at the time.
4517
4518 * vc/ediff-init.el (ediff-toggle-read-only-function):
4519 Use toggle-read-only.
4520
4521 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4522
4523 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4524 of c-parse-state.
4525
4526 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
4527 correct faulty logical expression.
4528 (c-parse-state-state, c-record-parse-state-state):
4529 (c-replay-parse-state-state): New defvar/defuns.
4530 (c-debug-parse-state): Use new functions.
4531
4532 2011-10-22 Martin Rudalics <rudalics@gmx.at>
4533
4534 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
4535 last fix. Use window-in-direction correctly.
4536
4537 2011-10-21 Chong Yidong <cyd@gnu.org>
4538
4539 * progmodes/idlwave.el (idlwave-mode):
4540 * progmodes/vera-mode.el (vera-mode): No need to set
4541 require-final-newline; that's done in prog-mode.
4542 Suggested by Stefan Monnier.
4543
4544 2011-10-21 Martin Rudalics <rudalics@gmx.at>
4545
4546 * mouse.el (mouse-drag-window-above)
4547 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4548 (mouse-drag-mode-line-1, mouse-drag-header-line)
4549 (mouse-drag-vertical-line-rightward-window): Remove.
4550 (mouse-drag-line): New function.
4551 (mouse-drag-mode-line, mouse-drag-header-line)
4552 (mouse-drag-vertical-line): Call mouse-drag-line.
4553 * window.el (window-at-side-p, windows-at-side): New functions.
4554
4555 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
4556
4557 * tar-mode.el (tar-grind-file-mode):
4558 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4559
4560 2011-10-21 Chong Yidong <cyd@gnu.org>
4561
4562 * progmodes/idlwave.el (idlwave-mode):
4563 * progmodes/vera-mode.el (vera-mode):
4564 Use mode-require-final-newline.
4565
4566 2011-10-20 Glenn Morris <rgm@gnu.org>
4567
4568 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
4569
4570 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4571
4572 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4573
4574 2011-10-20 Chong Yidong <cyd@gnu.org>
4575
4576 * emulation/cua-base.el (cua-mode):
4577 * mail/footnote.el (footnote-mode):
4578 * mail/mailabbrev.el (mail-abbrevs-mode):
4579 * net/xesam.el (xesam-minor-mode):
4580 * progmodes/bug-reference.el (bug-reference-mode):
4581 * progmodes/cap-words.el (capitalized-words-mode):
4582 * progmodes/compile.el (compilation-minor-mode)
4583 (compilation-shell-minor-mode):
4584 * progmodes/gud.el (gud-tooltip-mode):
4585 * progmodes/hideif.el (hide-ifdef-mode):
4586 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4587 * progmodes/subword.el (subword-mode):
4588 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4589 * progmodes/which-func.el (which-function-mode):
4590 * term/tvi970.el (tvi970-set-keypad-mode):
4591 * term/vt100.el (vt100-wide-mode):
4592 * textmodes/flyspell.el (flyspell-mode):
4593 * textmodes/ispell.el (ispell-minor-mode):
4594 * textmodes/nroff-mode.el (nroff-electric-mode):
4595 * textmodes/paragraphs.el (use-hard-newlines):
4596 * textmodes/refill.el (refill-mode):
4597 * textmodes/reftex.el (reftex-mode):
4598 * textmodes/rst.el (rst-minor-mode):
4599 * textmodes/sgml-mode.el (html-autoview-mode)
4600 (sgml-electric-tag-pair-mode):
4601 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4602 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4603 * emulation/crisp.el (crisp-mode):
4604 * emacs-lisp/eldoc.el (eldoc-mode):
4605 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4606 minor mode behavior.
4607
4608 2011-10-19 Juri Linkov <juri@jurta.org>
4609
4610 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4611 the list of hard-coded chars with escape-glyph face.
4612
4613 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4614
4615 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4616
4617 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
4618
4619 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4620 running process.
4621
4622 2011-10-19 Glenn Morris <rgm@gnu.org>
4623
4624 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4625 Ignore ignored files. (Bug#9726)
4626
4627 2011-10-19 Chong Yidong <cyd@gnu.org>
4628
4629 Doc fix for minor modes, stating that an omitted argument enables
4630 the mode unconditionally when called from Lisp.
4631
4632 * abbrev.el (abbrev-mode):
4633 * allout.el (allout-mode):
4634 * autoinsert.el (auto-insert-mode):
4635 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4636 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4637 (global-auto-revert-mode):
4638 * battery.el (display-battery-mode):
4639 * composite.el (global-auto-composition-mode)
4640 (auto-composition-mode):
4641 * delsel.el (delete-selection-mode):
4642 * desktop.el (desktop-save-mode):
4643 * dired-x.el (dired-omit-mode):
4644 * dirtrack.el (dirtrack-mode):
4645 * doc-view.el (doc-view-minor-mode):
4646 * double.el (double-mode):
4647 * electric.el (electric-indent-mode, electric-pair-mode):
4648 * emacs-lock.el (emacs-lock-mode):
4649 * epa-hook.el (auto-encryption-mode):
4650 * follow.el (follow-mode):
4651 * font-core.el (font-lock-mode):
4652 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4653 * help.el (temp-buffer-resize-mode):
4654 * hilit-chg.el (highlight-changes-mode)
4655 (highlight-changes-visible-mode):
4656 * hi-lock.el (hi-lock-mode):
4657 * hl-line.el (hl-line-mode, global-hl-line-mode):
4658 * icomplete.el (icomplete-mode):
4659 * ido.el (ido-everywhere):
4660 * image-file.el (auto-image-file-mode):
4661 * image-mode.el (image-minor-mode):
4662 * iswitchb.el (iswitchb-mode):
4663 * jka-cmpr-hook.el (auto-compression-mode):
4664 * linum.el (linum-mode):
4665 * longlines.el (longlines-mode):
4666 * master.el (master-mode):
4667 * mb-depth.el (minibuffer-depth-indicate-mode):
4668 * menu-bar.el (menu-bar-mode):
4669 * minibuf-eldef.el (minibuffer-electric-default-mode):
4670 * mouse-sel.el (mouse-sel-mode):
4671 * msb.el (msb-mode):
4672 * mwheel.el (mouse-wheel-mode):
4673 * outline.el (outline-minor-mode):
4674 * paren.el (show-paren-mode):
4675 * recentf.el (recentf-mode):
4676 * reveal.el (reveal-mode, global-reveal-mode):
4677 * rfn-eshadow.el (file-name-shadow-mode):
4678 * ruler-mode.el (ruler-mode):
4679 * savehist.el (savehist-mode):
4680 * scroll-all.el (scroll-all-mode):
4681 * scroll-bar.el (scroll-bar-mode):
4682 * server.el (server-mode):
4683 * shell.el (shell-dirtrack-mode):
4684 * simple.el (auto-fill-mode, transient-mark-mode)
4685 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4686 (line-number-mode, column-number-mode, size-indication-mode)
4687 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4688 * strokes.el (strokes-mode):
4689 * time.el (display-time-mode):
4690 * t-mouse.el (gpm-mouse-mode):
4691 * tool-bar.el (tool-bar-mode):
4692 * tooltip.el (tooltip-mode):
4693 * type-break.el (type-break-mode-line-message-mode)
4694 (type-break-query-mode):
4695 * view.el (view-mode):
4696 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4697 (global-whitespace-mode, global-whitespace-newline-mode):
4698 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4699
4700 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4701 Fix autogenerated docstring.
4702
4703 2011-10-19 Juri Linkov <juri@jurta.org>
4704
4705 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4706 by checking environment variables "DESKTOP_SESSION" and
4707 "XDG_CURRENT_DESKTOP". (Bug#9779)
4708
4709 2011-10-19 Juri Linkov <juri@jurta.org>
4710
4711 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4712 (browse-url-chromium-program, browse-url-chromium-arguments):
4713 New defcustoms.
4714 (browse-url-default-browser): Check for `browse-url-chromium' and
4715 call `browse-url-chromium-program'.
4716 (browse-url-chromium): New command. (Bug#9779)
4717
4718 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
4719
4720 * facemenu.el (list-colors-duplicates): On Windows, detect more
4721 duplicates by assuming that only colors matching "^System" are
4722 special "system colors". (Bug#9722)
4723
4724 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4725
4726 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4727 to distinguish the author from the committer.
4728
4729 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
4730
4731 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4732
4733 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4734
4735 * international/mule.el (sgml-html-meta-auto-coding-function):
4736 Add support for detecting encoding in HTML5 specified only as
4737 <meta charset="UTF-8">. Implementation just makes http-equiv and
4738 content-type parts from HTML4 encoding string optional. (Bug#9716)
4739
4740 2011-10-18 Glenn Morris <rgm@gnu.org>
4741
4742 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4743
4744 2011-10-18 Chong Yidong <cyd@gnu.org>
4745
4746 * faces.el (cursor): Doc fix.
4747
4748 2011-10-17 Chong Yidong <cyd@gnu.org>
4749
4750 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4751
4752 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
4753
4754 * dirtrack.el (dirtrack): Support shell buffers with path
4755 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4756
4757 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4758
4759 * json.el: Bump version to 1.3 and note change in History.
4760 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4761
4762 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4763
4764 * comint.el (comint-insert-input, comint-send-input)
4765 (comint-get-old-input-default, comint-backward-matching-input)
4766 (comint-next-prompt): Use nil instead of `input' for field property of
4767 past user input (bug#114).
4768
4769 * minibuffer.el (completion--replace): Inherit surrounding properties
4770 (bug#114).
4771 (minibuffer-complete-and-exit): Use it.
4772
4773 * comint.el (comint--table-subvert): Quote the all-completions output
4774 (bug#9160).
4775
4776 2011-10-17 Martin Rudalics <rudalics@gmx.at>
4777
4778 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4779
4780 * menu-bar.el (menu-bar-file-menu): Add entry for making new
4781 window on right of selected. (Bug#9350) Reword other window
4782 entries and separate them from frame entries.
4783
4784 2011-10-15 Glenn Morris <rgm@gnu.org>
4785
4786 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4787 Doc fixes.
4788
4789 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
4790
4791 * net/network-stream.el (network-stream-open-starttls):
4792 Improve detection of failure due to lack of TLS support.
4793
4794 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4795 putting the input text in front and in bold.
4796
4797 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4798
4799 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4800
4801 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4802 empty buffer.
4803
4804 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4805 unread-command-events rather than pushing yet-another event.
4806
4807 2011-10-14 Eli Zaretskii <eliz@gnu.org>
4808
4809 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4810 the explanation of the possible choices. Make the options passed
4811 to completing-read shorter.
4812
4813 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4814
4815 * textmodes/flyspell.el (flyspell-large-region): Make sure
4816 extended character mode is used if defined (Bug#1339).
4817
4818 2011-10-13 Eli Zaretskii <eliz@gnu.org>
4819
4820 * simple.el (what-cursor-position): Fix the display of the
4821 character info for LRE, LRO, RLE, and RLO characters by appending
4822 an invisible PDF.
4823
4824 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4825
4826 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4827 even in case of error; add debug spec; simplify data flow.
4828 (with-timeout-handler): Remove.
4829
4830 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
4831
4832 Fix Bug#6019, Bug#9315.
4833
4834 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4835 complete `buffer-file-name', the local file name part could look
4836 remotely (for example on VMS).
4837
4838 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4839 `tramp-run-real-handler'.
4840 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4841 already quoted by '"'.
4842
4843 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4844 Let `file-name-handler-alist' be nil, the local file name part
4845 could look remotely (for example on VMS).
4846
4847 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4848
4849 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4850 from here...
4851 (flyspell-post-command-hook): ...to here.
4852
4853 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4854
4855 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4856 if not needed.
4857 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4858 using completion. Protect against "slow" callers.
4859 Remove the "message hack".
4860
4861 2011-10-11 Juri Linkov <juri@jurta.org>
4862
4863 * isearch.el (isearch-lazy-highlight-word): New variable.
4864 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4865 Use it. (Bug#9727)
4866
4867 2011-10-11 Glenn Morris <rgm@gnu.org>
4868
4869 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4870 like f90-previous-statement does.
4871
4872 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4873
4874 * eshell/eshell.el (eshell-command): History should be saved
4875 only in interactive use, to avoid error.
4876
4877 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * minibuffer.el (completion-file-name-table): Fix last change,
4880 i.e. ignore normal errors but not the other ones.
4881
4882 2011-10-10 Martin Rudalics <rudalics@gmx.at>
4883
4884 * window.el (special-display-buffer-names)
4885 (special-display-regexps): Remove some remnants of earlier
4886 changes from doc-strings.
4887 (quit-windows-on): New function.
4888
4889 * vc/vc.el (vc-revert, vc-rollback):
4890 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4891 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
4892 (Bug#6183) (Bug#7074) (Bug#7447)
4893
4894 2011-10-09 Martin Rudalics <rudalics@gmx.at>
4895
4896 * window.el (frame-auto-hide-function): Add version tag.
4897 (Bug#9699)
4898
4899 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
4900
4901 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4902 condition.
4903
4904 2011-10-09 Leo Liu <sdl.web@gmail.com>
4905
4906 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4907 (Bug#9701)
4908
4909 2011-10-08 Glenn Morris <rgm@gnu.org>
4910
4911 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4912 before the first code statement zero indent. (Bug#9690)
4913
4914 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
4915
4916 * simple.el (count-words-region): Always count in the region.
4917 Report the number of lines and characters too.
4918 (count-words): New command, which counts in the buffer if the
4919 region is inactive, as count-words-region used to.
4920 (count-words--message): New function. Handle plurals.
4921 (count-lines-region): Make it an alias for count-words-region.
4922
4923 * bindings.el (esc-map): Replace count-lines-region with
4924 count-words-region.
4925
4926 2011-10-08 Martin Rudalics <rudalics@gmx.at>
4927
4928 * window.el (window--delete): Delete dedicated frame
4929 unconditionally when argument KILL is non-nil. (Bug#9699)
4930 (switch-to-buffer): Fix doc-string typo.
4931
4932 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4933
4934 * eshell/eshell.el (eshell-command): Avoid using hooks.
4935
4936 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
4937
4938 * bindings.el ([M-left],[M-right]): Bind to left-word and
4939 right-word respectively.
4940
4941 2011-10-07 Glenn Morris <rgm@gnu.org>
4942
4943 * cus-start.el (debug-on-quit): Fix custom type.
4944
4945 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4946
4947 * subr.el (define-key-after): Clarify that the function is not
4948 useful for non-menu keymaps.
4949
4950 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4951
4952 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4953
4954 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
4955 in current minibuffer (Fix bug with recursive minibuffers).
4956
4957 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
4958
4959 * progmodes/gdb-mi.el (gdb): Doc fix.
4960
4961 2011-10-05 Martin Rudalics <rudalics@gmx.at>
4962
4963 * window.el (frame-auto-hide-function): New option replacing
4964 frame-auto-delete. Suggested by Stefan Monnier.
4965 (window--delete): Call frame-auto-hide-function instead of
4966 investigating frame-auto-delete.
4967 (window-point-1, set-window-point-1): New functions.
4968 (window-in-direction, record-window-buffer, window-state-get-1)
4969 (display-buffer-record-window): Use window-point-1 instead of
4970 window-point.
4971 (set-window-buffer-start-and-point): Use set-window-point-1.
4972
4973 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4974
4975 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4976
4977 2011-10-05 Glenn Morris <rgm@gnu.org>
4978
4979 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4980 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4981
4982 2011-10-05 Leo Liu <sdl.web@gmail.com>
4983
4984 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4985 works with buffer object.
4986
4987 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4988
4989 * mpc.el (mpc-tool-bar-map): Add labels.
4990
4991 2011-10-04 Glenn Morris <rgm@gnu.org>
4992
4993 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4994
4995 2011-10-04 Martin Rudalics <rudalics@gmx.at>
4996
4997 * window.el (window--delete): New function.
4998 (frame-auto-delete): Resuscitate option.
4999 (bury-buffer, replace-buffer-in-windows)
5000 (quit-window): Rewrite using window--delete.
5001 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5002 Pass display-buffer-mark-dedicated to window--display-buffer-2
5003 (Bug#9639).
5004
5005 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5006
5007 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
5008 returns a list (bug#9554). Add remote file name completion.
5009 * comint.el (comint--table-subvert): Curry and get quote&unquote
5010 functions as arguments.
5011 (comint--complete-file-name-data): Adjust call accordingly.
5012 * pcomplete.el (pcomplete--table-subvert): Remove.
5013 (pcomplete-completions-at-point): Use comint--table-subvert instead.
5014
5015 * minibuffer.el (completion-table-case-fold): Use currying.
5016 (completion--styles-type, completion--cycling-threshold-type):
5017 New constants.
5018 (completion-styles, completion-category-overrides)
5019 (completion-cycle-threshold): Use them.
5020 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
5021 completion-table-case-fold.
5022
5023 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
5024
5025 * minibuffer.el (completion-category-overrides): Fix type of styles
5026 and add more user friendly tags (bug#9660).
5027
5028 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5029
5030 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
5031 (mule-input-method-string): New widget.
5032 (default-input-method, language-info-custom-alist): Use it.
5033
5034 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5035
5036 * pcomplete.el: Require comint.
5037 (pcomplete--common-suffix): Remove.
5038 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
5039 (pcomplete--table-subvert): Sync with comint--table-subvert.
5040 (pcomplete--entries): Use comint-completion-file-name-table.
5041 * comint.el (comint-unquote-filename): Simplify.
5042 (comint-completion-file-name-table): New function (bug#9616).
5043 (comint--complete-file-name-data): Use it.
5044
5045 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
5046 (pcmpl-gnu-tar-buffer): Remove.
5047 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
5048 around. Make sure pcomplete-suffix-list is only changed temporarily.
5049 Don't look inside the tar's file if it's too large.
5050
5051 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
5052
5053 * cus-edit.el (custom-mode-map):
5054 * epa.el (epa-key-list-mode-map):
5055 * man.el (Man-mode-map):
5056 * startup.el (splash-screen-keymap):
5057 * simple.el (special-mode-map): Use scroll-up-command and
5058 scroll-down-command.
5059
5060 * progmodes/idlw-help.el (idlwave-help-mode-map):
5061 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
5062 * net/newst-plainview.el (newsticker-mode-map):
5063 * emulation/ws-mode.el (wordstar-mode-map):
5064 * emulation/vi.el (vi-com-map):
5065 * calc/calc-graph.el (calc-graph-show-dumb):
5066 * term/sun.el (terminal-init-sun):
5067 * term/ns-win.el (global-map):
5068 * progmodes/grep.el (grep-mode-map):
5069 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
5070 * mail/rmail.el (rmail-mode-map):
5071 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
5072
5073 * custom.el (custom-safe-themes, load-theme): Treat value of t for
5074 custom-safe-themes as special.
5075
5076 2011-10-01 Julien Danjou <julien@danjou.info>
5077
5078 * notifications.el (notifications-notify): Fix docstring.
5079
5080 2011-10-01 Per Starbäck <per@starback.se>
5081
5082 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
5083
5084 2011-09-30 Martin Rudalics <rudalics@gmx.at>
5085
5086 * startup.el (command-line-1): Fix last fix by inserting
5087 initial-scratch-message into *scratch* before displaying it.
5088 (Bug#9605) and (Bug#9636)
5089
5090 2011-09-29 Eli Zaretskii <eliz@gnu.org>
5091
5092 * simple.el (line-move): If auto-hscroll-mode is disabled and the
5093 window is hscrolled, move by logical lines. (Bug#9607)
5094 (line-move-visual): Update the doc string to the above effect.
5095
5096 2011-09-29 Martin Rudalics <rudalics@gmx.at>
5097
5098 * window.el (display-buffer-record-window): When WINDOW is the
5099 selected window use `point' instead of `window-point'. (Bug#9626)
5100
5101 * startup.el (command-line-1): Use insert-before-markers when
5102 inserting initial-scratch-message. (Bug#9605)
5103
5104 * help.el (help-window): Remove variable.
5105
5106 2011-09-29 Glenn Morris <rgm@gnu.org>
5107
5108 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
5109
5110 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
5111
5112 * descr-text.el (describe-char-categories): Accept category
5113 descriptions more than one line long.
5114
5115 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5116
5117 * simple.el (delete-trailing-whitespace): Fix last change.
5118
5119 * progmodes/perl-mode.el (perl-syntax-propertize-function):
5120 Don't confuse "y => 3" as the beginning of a `y' operation.
5121
5122 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
5123 object has more than 4 slots (bug#9613).
5124
5125 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
5126
5127 * subr.el (with-output-to-temp-buffer):
5128 * net/quickurl.el (quickurl, quickurl-browse-url):
5129 Fix typos in docstrings.
5130
5131 2011-09-27 Eli Zaretskii <eliz@gnu.org>
5132
5133 * minibuffer.el (completion-styles)
5134 (completion-category-overrides): Cross reference each other in doc
5135 strings.
5136
5137 2011-09-27 Glenn Morris <rgm@gnu.org>
5138
5139 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
5140 to split-string. (Bug#9606)
5141
5142 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5143
5144 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
5145 (bug#9615).
5146
5147 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
5148
5149 * emacs-lisp/package.el (list-packages): Fix echo area message.
5150
5151 2011-09-27 Leo Liu <sdl.web@gmail.com>
5152
5153 * ido.el (ido-read-internal): Accept cons cell HIST arg.
5154
5155 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
5156
5157 * net/dbus.el (dbus-unregister-object): Don't release services for
5158 registered signals. (Bug#9581)
5159
5160 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5161
5162 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
5163 function that picks between cfengine 2 and 3 support
5164 automatically. Update docs accordingly.
5165
5166 2011-09-22 Kenichi Handa <handa@m17n.org>
5167
5168 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
5169 ZERO.
5170 (indian-itrans-v5-table-for-tamil): New variable.
5171 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
5172
5173 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
5174
5175 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
5176 that's true if the current command involved collapsing of text.
5177 It's reset to false at the beginning of the next command.
5178 (allout-post-command-business): Move the cursor to the beginning
5179 of entry if the cursor is hidden and collapsing activity just
5180 happened.
5181
5182 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
5183
5184 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
5185 tracking (Bug#9541).
5186
5187 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
5188
5189 * net/newst-reader.el (newsticker-html-renderer)
5190 (newsticker-show-news): Automatically load html rendering package
5191 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
5192 because w3m-fill-column is let-bound" and the error "Symbol's value
5193 as variable is void: w3m-fill-column".
5194
5195 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
5196
5197 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
5198 Release services only if they are defined. (Bug#9581)
5199
5200 2011-09-23 Richard Stallman <rms@gnu.org>
5201
5202 * textmodes/paragraphs.el (forward-sentence): For backwards case,
5203 distinguish start of paragraph from start of its text.
5204
5205 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
5206
5207 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
5208 (rmail-generate-viewer-buffer): Put that hook on view buffer.
5209 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
5210
5211 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
5212
5213 * international/mule-diag.el (mule-diag): Insert a newline after
5214 each fontset description.
5215
5216 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5217
5218 * simple.el (delete-trailing-whitespace):
5219 Document last change; simplify.
5220
5221 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
5222
5223 * simple.el (delete-trailing-whitespace): Also delete
5224 extra newlines at the end of the buffer.
5225
5226 * textmodes/picture.el: Make motion commands obey shift-select-mode.
5227 (picture-newline): Use forward-line so as to ignore fields.
5228
5229 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5230
5231 * subr.el (with-wrapper-hook): Fix edebug spec.
5232
5233 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5234
5235 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
5236 (bug#4538).
5237
5238 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
5239
5240 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
5241 Fix nasty bug using wrong cached values.
5242
5243 2011-09-23 Alan Mackenzie <acm@muc.de>
5244
5245 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
5246
5247 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
5248
5249 * window.el (pop-to-buffer): Ensure right window is selected if we
5250 chose another frame.
5251
5252 2011-09-22 Eli Zaretskii <eliz@gnu.org>
5253
5254 * simple.el (what-cursor-position): Use get-char-property-change
5255 and next-single-char-property-change, to be able to show display
5256 properties that come from overlays as well as text properties.
5257
5258 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
5259
5260 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
5261
5262 * cmuscheme.el (run-scheme, switch-to-scheme):
5263 * cus-edit.el (customize-group, custom-buffer-create)
5264 (customize-browse):
5265 * info.el (info):
5266 * shell.el (shell):
5267 * mail/sendmail.el (mail):
5268 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
5269
5270 2011-09-22 Richard Stallman <rms@gnu.org>
5271
5272 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5273 move back only to line beg, don't move back over blank lines.
5274
5275 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
5276
5277 * files.el (copy-directory): Set directory attributes only in case
5278 they could be retrieved from the source directory. (Bug#9565)
5279
5280 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5281
5282 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5283 (hs-find-block-beginning, hs-hide-level-recursive):
5284 Ignore strings as well as comments. (Bug#9502)
5285
5286 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5287
5288 * progmodes/sql.el (sql-comint-postgres):
5289 Convert port number to a string. (Bug#9566)
5290
5291 2011-09-22 Martin Rudalics <rudalics@gmx.at>
5292
5293 * window.el (quit-window): Undedicate window when switching to
5294 previous buffer. Reported by Thierry Volpiatto
5295 <thierry.volpiatto@gmail.com>.
5296 (special-display-popup-frame): When popping up a new frame reset
5297 its previous buffers to nil. Simplify code.
5298
5299 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
5300
5301 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5302 and process filter, as done also in `shell-command'.
5303
5304 2011-09-21 Martin Rudalics <rudalics@gmx.at>
5305
5306 * window.el (set-window-buffer-start-and-point):
5307 Call set-window-start with NOFORCE argument t.
5308 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5309 (quit-window): Reword doc-string. Handle new format of
5310 quit-restore parameter. Don't delete window if it has a
5311 previous buffer we can show instead of the present one.
5312 (display-buffer-record-window): Rewrite using a new format for
5313 the quit-restore window parameter
5314 (special-display-popup-frame, display-buffer-same-window)
5315 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5316 (display-buffer-pop-up-window, display-buffer-use-some-window):
5317 Adapt symbol passed to display-buffer-record-window.
5318 * help.el (help-window-setup): Handle new format of quit-restore
5319 parameter.
5320
5321 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5322
5323 * faces.el (face-list): Fix docstring (bug#9564).
5324
5325 * window.el (display-buffer--action-function-custom-type):
5326 Don't include internal functions in the Custom interface.
5327
5328 2011-09-20 Juri Linkov <juri@jurta.org>
5329
5330 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5331 (Info-forward-node, Info-backward-node, Info-next-preorder)
5332 (Info-last-preorder): Use it. (Bug#9528)
5333
5334 2011-09-20 Juri Linkov <juri@jurta.org>
5335
5336 * info.el (Info-last-preorder): Visit last menu item only when
5337 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5338
5339 2011-09-20 Julien Danjou <julien@danjou.info>
5340
5341 * password-cache.el (password-cache-remove): Remove entries even if the
5342 value is nil, so that password with a nil value (negative caching) is
5343 possible to invalidate.
5344
5345 2011-09-20 Lawrence Mitchell <wence@gmx.li>
5346
5347 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5348 all whitespace around breakpoint. (Bug#9553)
5349 (f90-find-breakpoint): Only break at whitespace inside a comment.
5350
5351 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5352
5353 * minibuffer.el (completion-file-name-table): Keep track of errors.
5354 (completion-table-with-predicate): Handle the case where pred1 is nil.
5355 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5356
5357 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5358
5359 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5360 (debugger-return-value): Signal an error if the debugging context does
5361 not await any return value.
5362
5363 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5364 * image-mode.el (image-toggle-display-text)
5365 (image-toggle-display-image): Stay away from evil `intangible'.
5366
5367 2011-09-19 Leo Liu <sdl.web@gmail.com>
5368
5369 * replace.el (occur-revert-arguments): Make it permanent-local.
5370 (occur-mode): Don't call font-lock-defontify.
5371
5372 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
5373
5374 * net/ldap.el (ldap-search-internal): Don't push empty search
5375 result (Bug#9508).
5376
5377 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5378
5379 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5380
5381 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
5382
5383 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5384 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5385
5386 2011-09-18 Juri Linkov <juri@jurta.org>
5387
5388 * buff-menu.el (Buffer-menu-mode-map):
5389 * dired.el (dired-mode-map):
5390 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5391 (lisp-interaction-mode-map):
5392 * emacs-lisp/package.el (package-menu-mode-map):
5393 * epa.el (epa-key-list-mode-map):
5394 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5395 (menu-bar-options-menu):
5396 * outline.el (outline-mode-menu-bar-map):
5397 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5398 * vc/vc-dir.el (vc-dir-menu-map):
5399 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5400 Capitalize non-function content words in menu item strings.
5401
5402 * dired.el (dired-mode-map): Add menu item for
5403 `image-dired-dired-toggle-marked-thumbs'.
5404
5405 2011-09-18 Juri Linkov <juri@jurta.org>
5406
5407 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5408 to `isearch-case-fold-search' and restore its original value
5409 after the `isearch-mode' call.
5410
5411 2011-09-18 Juri Linkov <juri@jurta.org>
5412
5413 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5414 because `zgrep' returns 1 for successful matches (bug#9226).
5415
5416 2011-09-18 Juri Linkov <juri@jurta.org>
5417
5418 * info.el (Info-extract-menu-node-name): Check the second match
5419 for empty string (second test-case of bug#9528).
5420 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5421 intermediate nodes to the history (first test-case of bug#9528).
5422
5423 2011-09-18 Juri Linkov <juri@jurta.org>
5424
5425 * info.el (Info-mode-syntax-table): New variable.
5426 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
5427
5428 2011-09-18 Juri Linkov <juri@jurta.org>
5429
5430 * info.el (Info-file-supports-index-cookies):
5431 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5432 outputs one more line for long file names (bug#4142).
5433
5434 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
5435
5436 * newcomment.el (comment-normalize-vars): If prompting for
5437 comment-start, set comment-start-skip too (Bug#8424).
5438
5439 2011-09-18 Johan Bockgård <bojohan@gnu.org>
5440
5441 * icomplete.el: Fix previous fix of Bug#5849.
5442 (icomplete-mode): Don't set completion-show-inline-help.
5443 (icomplete-minibuffer-setup): Set completion-show-inline-help
5444 locally during icompletion.
5445
5446 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
5447
5448 * woman.el (woman2-process-escapes): Don't delete unrecognized
5449 escapes (Bug#7843).
5450
5451 * files.el (inhibit-first-line-modes-regexps): Add image files.
5452 (hack-local-variables-prop-line): Return nil for malformed
5453 prop-lines (Bug#9044).
5454
5455 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
5456
5457 * net/tramp.el (top): Don't require 'shell.
5458 (tramp-methods): Fix docstring.
5459 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
5460 Return complete remote file name. Handle "smb" case.
5461 Use `tramp-tmpdir', if defined for the respective method.
5462 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5463
5464 * net/tramp-compat.el (top): Require 'shell.
5465
5466 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5467 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5468 `tramp-current-host'.
5469 (tramp-get-remote-tmpdir): Remove.
5470
5471 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5472 `tramp-tmpdir' entries.
5473 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5474 (tramp-smb-handle-file-attributes): Ignore errors.
5475 (tramp-smb-wait-for-output): Check also for process end.
5476
5477 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5478
5479 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5480 when sending QUIT (bug#9312).
5481
5482 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
5483
5484 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5485 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5486 occur-mode-display-occurrence.
5487 (occur-edit-mode): Add usage message.
5488 (occur-cease-edit): New command.
5489 (occur-after-change-function): Use text properties to find the
5490 position of the prefix text.
5491 (occur-engine): Set stickiness of prefix text properties.
5492
5493 2011-09-17 Glenn Morris <rgm@gnu.org>
5494
5495 * progmodes/etags.el (complete-tag):
5496 Fix call to completion-in-region. (Bug#9526)
5497
5498 2011-09-17 Juri Linkov <juri@jurta.org>
5499
5500 * textmodes/ispell.el (ispell-word): Add to the error message
5501 the word, ispell program name and current dictionary (bug#9121).
5502 (ispell-tex-arg-end): Capitalize "error" in the error message.
5503
5504 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5505
5506 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5507 check. (Bug#4251)
5508
5509 2011-09-17 Juri Linkov <juri@jurta.org>
5510
5511 * window.el (window-safe-min-height, window-safe-min-width):
5512 Fix typos (followup to bug#9522).
5513
5514 2011-09-17 Sven Joachim <svenjoac@gmx.de>
5515
5516 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5517
5518 2011-09-16 Eli Zaretskii <eliz@gnu.org>
5519
5520 * simple.el (line-move): If goal-column is set, move by logical
5521 lines, not by display lines. (Bug#971)
5522 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5523 to reflect the above change.
5524
5525 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5526
5527 * image.el (imagemagick-register-types): Use regexp-opt.
5528
5529 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
5530
5531 * window.el (display-buffer-base-action): Rename from
5532 display-buffer-default-action. Make default value empty.
5533 (display-buffer-overriding-action): Convert to defvar.
5534 (display-buffer-fallback-action): New var.
5535
5536 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
5537
5538 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5539 declaration.
5540 (package--add-to-archive-contents): If there is a duplicate entry
5541 with an older version, remove it.
5542 (package-menu-mark-delete, package-menu-mark-install)
5543 (package-menu-mark-unmark): Make unused args optional.
5544 (package-menu-mark-obsolete-for-deletion):
5545 Use package-menu-get-status instead of a regexp search.
5546 (package-menu-get-status): Use tabulated-list-entry.
5547 (package-menu-mark-upgrades): New command.
5548 (package-menu-mode-map): Bind it to U. Add it to menu bar.
5549 (package-menu-execute): Do installation before deletion.
5550 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5551 instead of checking major-mode.
5552 (package-menu--find-upgrades): New function.
5553
5554 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5555
5556 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5557 passwords in the log buffer.
5558 (smtpmail-process-filter): Update the process marker so that the
5559 "broken by peer" status message is inserted in the right place.
5560
5561 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5562
5563 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5564 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5565 bibtex-completion-at-point-function.
5566 (bibtex-completion-at-point-function): Use them.
5567
5568 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5569
5570 * mpc.el (mpc-constraints-tag-lookup): New function.
5571 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5572 also to browser "album|playlist".
5573
5574 2011-09-14 Juri Linkov <juri@jurta.org>
5575
5576 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5577 (isearch-edit-string): Use length of `isearch-string' when
5578 `isearch-fail-pos' returns nil.
5579 (isearch-message): Remove duplicate code and call
5580 `isearch-fail-pos' with arg `t'.
5581
5582 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
5583
5584 * replace.el (occur-mode-goto-occurrence): Don't force using other
5585 window (Bug#9499).
5586
5587 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5588
5589 2011-09-14 Martin Rudalics <rudalics@gmx.at>
5590
5591 * window.el (display-buffer-window): Remove.
5592 (display-buffer-record-window): Use help-setup window parameter
5593 instead of variable display-buffer-window.
5594 (display-buffer-function, special-display-buffer-names)
5595 (special-display-function): Mention help-setup parameter instead
5596 of display-buffer-window in doc-string.
5597 * help.el (help-window-setup): New argument help-window.
5598 Use help-window-setup parameter instead of display-buffer-window.
5599 Reword some messages.
5600 (with-help-window): Pass window used for displaying the buffer
5601 to help-window-setup. Don't set display-buffer-window.
5602
5603 2011-09-13 Glenn Morris <rgm@gnu.org>
5604
5605 * emacs-lisp/debug.el (debugger-make-xrefs):
5606 Preserve point. (Bug#9462)
5607
5608 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
5609
5610 * window.el (window-deletable-p): Use next-frame.
5611
5612 2011-09-13 Martin Rudalics <rudalics@gmx.at>
5613
5614 * window.el (window-auto-delete): Remove.
5615 (window-deletable-p): Remove argument FORCE. Don't deal with
5616 dedication and previous buffers.
5617 (switch-to-prev-buffer): Don't delete window.
5618 (delete-windows-on): Delete a window's frame if and only if the
5619 window is dedicated.
5620 (replace-buffer-in-windows): Delete buffer's window or frame if
5621 and only if window is dedicated.
5622 (quit-window): Handle quit-restore as before last change.
5623 (bury-buffer): Delete window only if window-deletable-p returns t.
5624
5625 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
5626
5627 * window.el (window-deletable-p): Never delete the last frame on a
5628 given terminal.
5629
5630 2011-09-13 Glenn Morris <rgm@gnu.org>
5631
5632 * help.el (describe-key-briefly): Copy previous standard-output change.
5633
5634 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
5635
5636 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5637
5638 2011-09-13 Glenn Morris <rgm@gnu.org>
5639
5640 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5641 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5642
5643 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
5644
5645 * dired-aux.el (dired-mark-read-string): Don't return default
5646 value on empty input (Bug#9361).
5647 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5648 Omit initial minibuffer contents.
5649 (dired-do-chmod): Signal an error on empty input.
5650 (dired-mark-read-string): Don't return default on empty input.
5651
5652 * files.el (file-modes-symbolic-to-number): Doc fix.
5653
5654 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5655
5656 * international/mule-cmds.el (ucs-completions): Remove.
5657 (read-char-by-name): Use complete-with-action instead; add metadata.
5658
5659 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5660
5661 * window.el (display-buffer--action-function-custom-type)
5662 (display-buffer--action-custom-type): New vars.
5663 (display-buffer-alist, display-buffer-default-action)
5664 (display-buffer-overriding-action): Add defcustom types.
5665
5666 * frame.el (delete-other-frames): Doc fix (Bug#276).
5667
5668 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5669
5670 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5671
5672 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5673
5674 Change modes that used same-window-* vars to use switch-to-buffer.
5675
5676 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5677 Use switch-to-buffer.
5678
5679 * cus-edit.el (customize-group, custom-buffer-create)
5680 (customize-browse, custom-buffer-create-other-window):
5681 Use switch-to-buffer or switch-to-buffer-other-window.
5682
5683 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5684 (Info-prev, Info-up, Info-speedbar-goto-node)
5685 (info-display-manual): Use switch-to-buffer.
5686 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5687
5688 * mail/sendmail.el (mail): Use switch-to-buffer.
5689 (mail-recover): Use switch-to-buffer-other-window.
5690
5691 * cmuscheme.el (run-scheme, switch-to-scheme):
5692 * ielm.el (ielm):
5693 * shell.el (shell):
5694 * net/rlogin.el (rlogin):
5695 * net/telnet.el (telnet, rsh):
5696 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5697
5698 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5699
5700 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5701
5702 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5703
5704 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5705 so don't mention it (bug#9301).
5706 (dired-sort-toggle-or-edit): Clarify string further.
5707
5708 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5709 match `x', `w32' and `ns', like the manual says (bug#9029).
5710
5711 * subr.el (eval-after-load): Doc string clarification (bug#9125).
5712 (process-kill-buffer-query-function): Mention the buffer name in
5713 the query.
5714
5715 * image-mode.el (image-next-line): The line parameter is mandatory
5716 (bug#9258).
5717
5718 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5719 which can be useful (bug#9301).
5720
5721 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5722
5723 * subr.el (match-string): Mention that the current buffer should
5724 be the same as the search was done in (bug#9282).
5725
5726 * facemenu.el: Disable the remove-* commands if the mark isn't
5727 active (bug#9162).
5728
5729 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5730
5731 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5732 of display-buffer.
5733 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5734
5735 * replace.el (occur-mode-goto-occurrence)
5736 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5737 and display-buffer.
5738
5739 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5740 display-buffer.
5741
5742 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5743 special-display and same-window variables.
5744 (mail-other-window): Use switch-to-buffer-other-window.
5745 (mail-other-frame): USe switch-to-buffer-other-frame.
5746
5747 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5748 Use display-buffer-other-frame.
5749 (gdb-display-gdb-buffer): Use pop-to-buffer.
5750
5751 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5752
5753 * progmodes/python.el: Don't set same-window-buffer-names.
5754
5755 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5756
5757 * window.el (display-buffer-alist): Add *Python*.
5758
5759 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5760
5761 * window.el (display-buffer-alist): Add entry for buffers
5762 previously handled same-window-*.
5763 (display-buffer-alist, display-buffer-default-action)
5764 (display-buffer-overriding-action): Mark as risky.
5765 (display-buffer-alist): Document action function changes.
5766 (display-buffer--same-window-action)
5767 (display-buffer--other-frame-action): New variables.
5768 (switch-to-buffer, display-buffer-other-frame): Use them.
5769 (display-buffer): Rename reuse-frame entry to reusable-frames.
5770 (display-buffer-reuse-selected-window): Function deleted.
5771 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5772 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5773 (display-buffer-special): New function.
5774 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5775 display-buffer-reuse-or-pop-window. Split off special-display
5776 part into display-buffer-special.
5777 (display-buffer-use-some-window): Don't perform any special
5778 pop-up-frames handling.
5779 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
5780 (display-buffer--maybe-same-window): Rename from
5781 display-buffer-maybe-same-window.
5782
5783 * info.el: Don't set same-window-regexps.
5784 (info-setup): New function.
5785 (info-other-window, info): Call it.
5786
5787 * cus-edit.el: Don't set same-window-regexps.
5788 (customize-group): New argument.
5789 (customize-group-other-window): Use it.
5790 (customize-face, customize-face-other-window): Likewise.
5791 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5792
5793 * net/rlogin.el:
5794 * net/telnet.el:
5795 * progmodes/gud.el: Don't set same-window-regexps.
5796
5797 * cmuscheme.el:
5798 * ielm.el:
5799 * shell.el:
5800 * mail/sendmail.el:
5801 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5802
5803 2011-09-10 Juri Linkov <juri@jurta.org>
5804
5805 * isearch.el (isearch-edit-string): Remove obsolete mention of
5806 `C-w' (`isearch-yank-word-or-char') from docstring.
5807 (isearch-query-replace): Fix typo in docstring (bug#9466).
5808
5809 2011-09-10 Juri Linkov <juri@jurta.org>
5810
5811 * paren.el (show-paren-function): Don't show escaped parens.
5812 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5813
5814 2011-09-10 Eli Zaretskii <eliz@gnu.org>
5815
5816 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5817 (mm-default-file-encoding): Remove autoload forms, they are
5818 replaced with autoload cookies in mml.el and mm-encode.el.
5819 (mail-add-attachment): New command.
5820 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5821 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5822 the doc string.
5823 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5824
5825 2011-09-10 Reuben Thomas <rrt@sc3d.org>
5826
5827 * simple.el (count-words-region): Use buffer if there's no region
5828 (bug#9429).
5829
5830 2011-09-09 Juri Linkov <juri@jurta.org>
5831
5832 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5833 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5834 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5835
5836 2011-09-09 Alan Mackenzie <acm@muc.de>
5837
5838 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5839 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5840
5841 2011-09-09 Eli Zaretskii <eliz@gnu.org>
5842
5843 Fix for Savannah bug#9392.
5844 * simple.el (mail-encode-mml): New defvar.
5845
5846 * mail/rmail.el (mail-encode-mml): Add a defvar.
5847 (rmail-enable-mime-composing): Default to t.
5848 (rmail-forward): Use MIME method of forwarding only if both
5849 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5850 Set mail-encode-mml non-nil if the MIME method was used.
5851
5852 * mail/sendmail.el (mml-to-mime): Add autoload form.
5853 (mail-encode-mml): Add a defvar.
5854 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5855 to nil.
5856 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5857 message through mml-to-mime, and reset mail-encode-mml to nil.
5858
5859 2011-09-09 Glenn Morris <rgm@gnu.org>
5860
5861 * woman.el (woman-if-body): When processing an .el block,
5862 do not delete the next .el block as well. (Bug#9447)
5863 (woman-special-characters): Add oq, cq, and hy characters.
5864
5865 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5866
5867 * window.el (window-deletable-p): Make sure window is live before
5868 invoking window-prev-buffers.
5869
5870 2011-09-08 Leo Liu <sdl.web@gmail.com>
5871
5872 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5873
5874 2011-09-08 Juri Linkov <juri@jurta.org>
5875
5876 * progmodes/compile.el (compilation-environment): Make it
5877 a defcustom (bug#8340).
5878
5879 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5880
5881 * window.el (frame-auto-delete): Rename to window-auto-delete.
5882 Make it control auto-deletion of windows and/or frames.
5883 (window-deletable-p): New argument FORCE. Rewrite conditions
5884 for deleting window/frame. (Bug#9419)
5885 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5886 Rewrite handling of case when window/frame can be deleted.
5887 (delete-windows-on): Call window-deletable-p with new FORCE
5888 argument t. (Bug#9456)
5889
5890 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
5891
5892 * help-mode.el (help-mode): Restore autoload.
5893
5894 2011-09-07 Juri Linkov <juri@jurta.org>
5895
5896 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5897 `compilation-environment'. Set buffer-local
5898 `compilation-environment' to `thisenv' later after (funcall mode).
5899 (Bug#8340)
5900
5901 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5902 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5903 instead of replacing its value. (Bug#8340)
5904
5905 2011-09-07 Juri Linkov <juri@jurta.org>
5906
5907 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5908 based on text properties put by `grep-filter' instead of matching
5909 escape sequences.
5910 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5911 to the value of `grep-error-screen-columns' (bug#9438).
5912
5913 2011-09-07 Juri Linkov <juri@jurta.org>
5914
5915 * simple.el (next-error-highlight, next-error-highlight-no-select):
5916 Doc fix (bug#9432).
5917
5918 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5919
5920 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5921 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5922
5923 2011-09-07 Leo Liu <sdl.web@gmail.com>
5924
5925 * net/rcirc.el (rcirc-mode): Conditionally initialize
5926 rcirc-input-ring.
5927
5928 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5929
5930 * emacs-lisp/find-func.el (find-function-C-source): Only set
5931 find-function-C-source-directory after checking that we found a source
5932 file there (bug#9440).
5933
5934 2011-09-06 Alan Mackenzie <acm@muc.de>
5935
5936 * isearch.el (isearch-other-meta-char): Wherever a key list is
5937 unread, "unread" the prefix arg, too. This fixes bug #8901.
5938
5939 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5940
5941 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5942
5943 2011-09-05 Juri Linkov <juri@jurta.org>
5944
5945 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5946
5947 2011-09-05 Juri Linkov <juri@jurta.org>
5948
5949 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5950 keeping point where processing of grep matches begins, and
5951 continue to delete remaining escape sequences from the same point.
5952 (grep-filter): Make leading zero optional in "0?1;31m" because
5953 git-grep emits "\033[1;31m" escape sequences unlike expected
5954 "\033[01;31m" as GNU Grep does (bug#9408).
5955 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5956
5957 2011-09-05 Juri Linkov <juri@jurta.org>
5958
5959 * subr.el (y-or-n-p): Capitalize "yes".
5960
5961 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
5962
5963 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5964 `tramp-cache-unload-hook' where appropriate.
5965 (tramp-methods): Rename `tramp-remote-sh' to
5966 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5967 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5968
5969 * net/tramp-sh.el (top): Don't require 'shell.
5970 (tramp-methods): Add `tramp-remote-shell' and
5971 `tramp-remote-shell-args' entries.
5972 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5973 (tramp-sh-handle-shell-command): Remove.
5974 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5975 Use `tramp-remote-shell'.
5976
5977 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
5978
5979 * mail/sendmail.el (sendmail-query-once-function): Delete.
5980 (sendmail-query-once): Save directly to send-mail-function.
5981 Update message-send-mail-function too.
5982
5983 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5984
5985 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5986
5987 * progmodes/python.el (python-mode-map): Use correct function to
5988 start python interpreter from menu-bar (as reported by Geert
5989 Kloosterman).
5990 (inferior-python-mode-map): Fix typo.
5991 (python-shell-map): Remove.
5992
5993 2011-09-03 Deniz Dogan <deniz@dogan.se>
5994
5995 * net/rcirc.el (rcirc-print): Simplify code for
5996 rcirc-scroll-show-maximum-output. There is no need to walk
5997 through all windows to find the right one.
5998
5999 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
6000
6001 * help.el (help-return-method): Doc fix.
6002
6003 2011-09-03 Martin Rudalics <rudalics@gmx.at>
6004
6005 * window.el (window-deletable-p): Don't return a non-nil value
6006 when there's a buffer that was shown in the window before.
6007 (Bug#9419)
6008 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6009 Set window's previous buffers to nil.
6010
6011 2011-09-03 Eli Zaretskii <eliz@gnu.org>
6012
6013 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
6014 newline before and after the tag line, so it doesn't interfere
6015 with determining the paragraph direction of bidirectional text.
6016
6017 2011-09-03 Leo Liu <sdl.web@gmail.com>
6018
6019 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
6020
6021 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
6022
6023 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
6024 (pop-to-buffer): Change interactive spec. Pass second argument
6025 directly to display-buffer.
6026 (display-buffer): Fix interactive spec. Use functionp to
6027 distinguish between a function and a list of functions.
6028
6029 * abbrev.el (edit-abbrevs):
6030 * arc-mode.el (archive-extract):
6031 * autoinsert.el (auto-insert):
6032 * bookmark.el (bookmark-bmenu-list):
6033 * files.el (find-file):
6034 * view.el (view-buffer):
6035 * progmodes/compile.el (compilation-goto-locus):
6036 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
6037
6038 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
6039
6040 * window.el (display-buffer-alist): Doc fix.
6041 (display-buffer): Add docstring. Don't treat
6042 display-buffer-default specially.
6043 (display-buffer-reuse-selected-window)
6044 (display-buffer-same-window, display-buffer-maybe-same-window)
6045 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6046 (display-buffer-pop-up-window)
6047 (display-buffer-reuse-or-pop-window)
6048 (display-buffer-use-some-window): New functions.
6049 (display-buffer-default-action): Use them.
6050 (display-buffer-default): Delete.
6051 (pop-to-buffer-1): Fix choice of actions.
6052
6053 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
6054
6055 * minibuffer.el (completion--insert-strings): Don't get confused by
6056 completion entries that end with an LF char.
6057
6058 2011-09-01 Eli Zaretskii <eliz@gnu.org>
6059
6060 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
6061
6062 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
6063
6064 * window.el (display-buffer): Restore interactive spec.
6065 (display-buffer-same-window, display-buffer-other-window):
6066 New functions.
6067 (pop-to-buffer-1): New function. Use the above.
6068 (pop-to-buffer, pop-to-buffer-same-window): Use it.
6069 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
6070
6071 * view.el (view-buffer-other-window, view-buffer-other-frame):
6072 Just use pop-to-buffer.
6073
6074 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6075
6076 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
6077
6078 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
6079
6080 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
6081
6082 2011-08-31 Richard Stallman <rms@gnu.org>
6083
6084 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
6085 of the separation of rmail-view-buffer from rmail-buffer.
6086 If you say no to "replace original", the decrypt is in the
6087 view buffer. If you say yes, the decrypt goes into the
6088 rmail buffer also.
6089
6090 2011-08-31 Martin Rudalics <rudalics@gmx.at>
6091
6092 * window.el (display-buffer-window): Rewrite doc-string.
6093 (display-buffer-record-window): New function.
6094 (display-buffer-macro-specifiers)
6095 (display-buffer-even-window-sizes, display-buffer-set-height)
6096 (display-buffer-set-width, display-buffer-in-window)
6097 (display-buffer-reuse-window, display-buffer-split-specifiers)
6098 (display-buffer-side-specifiers, display-buffer-split-window-1)
6099 (display-buffer-split-window, display-buffer-split-atom-window)
6100 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6101 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
6102 (display-buffer-other-window-means-other-frame)
6103 (display-buffer-normalize-special)
6104 (display-buffer-normalize-default)
6105 (display-buffer-normalize-argument)
6106 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
6107 (display-buffer-normalize-specifiers, display-buffer-frame)
6108 (display-buffer-same-window, display-buffer-same-frame)
6109 (display-buffer-other-window)
6110 (display-buffer-same-frame-other-window)
6111 (display-buffer-other-frame, pop-to-buffer-same-window)
6112 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
6113 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
6114 (switch-to-buffer-same-frame)
6115 (switch-to-buffer-other-window-same-frame)
6116 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
6117 (display-buffer-alist-set-1, display-buffer-alist-set-2)
6118 (display-buffer-alist-set): Remove.
6119 (display-buffer-function, special-display-buffer-names)
6120 (special-display-regexps, special-display-function):
6121 In doc-string refer to display-buffer-window and quit-restore
6122 parameter.
6123 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
6124 (special-display-frame-alist, special-display-popup-frame)
6125 (same-window-buffer-names, same-window-regexps, same-window-p)
6126 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6127 (split-window-preferred-function, split-height-threshold)
6128 (split-width-threshold, window-splittable-p)
6129 (split-window-sensibly, window--try-to-split-window)
6130 (window--frame-usable-p, even-window-heights)
6131 (window--even-window-heights, window--display-buffer-1)
6132 (window--display-buffer-2, display-buffer-other-frame):
6133 Restore old Emacs 23 code, order and doc-strings where applicable.
6134 (display-buffer-default, display-buffer-assq-regexp): New functions.
6135 (display-buffer-alist): Rewrite doc-string.
6136 (display-buffer-default-action)
6137 (display-buffer-overriding-action): New variables.
6138 (display-buffer, switch-to-buffer): Rewrite.
6139 (pop-to-buffer): Restore Emacs 23 behavior but use
6140 window-normalize-buffer-to-display.
6141 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6142 Restore Emacs 23 behavior but use
6143 window-normalize-buffer-to-switch-to.
6144 (pop-to-buffer-same-window): Rewrite.
6145 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
6146 Rewrite using Emacs 23 options.
6147
6148 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
6149
6150 * net/tramp.el (tramp-root-regexp): Remove.
6151 (tramp-completion-file-name-regexp-unified)
6152 (tramp-completion-file-name-regexp-separate)
6153 (tramp-completion-file-name-regexp-url): Don't use leading volume
6154 letter on win32 systems. (Bug#5303, Bug#9311)
6155 (tramp-drop-volume-letter): Simplify definition.
6156 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6157
6158 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6159
6160 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
6161 (bug#9356).
6162
6163 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
6164
6165 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
6166
6167 2011-08-29 Juri Linkov <juri@jurta.org>
6168
6169 * isearch.el (isearch-done): Don't display message "Mark saved"
6170 when arg `edit' is non-nil to prevent its flicker in the echo area.
6171
6172 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
6173
6174 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
6175 obsolete packages for deletion.
6176
6177 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
6178
6179 * help-mode.el (help-mode-map): Add special-mode-map to parent.
6180 (help-mode): Derive help-mode from special-mode. Don't invoke
6181 view-mode from help-mode.
6182 (help-xref-override-view-map): Remove.
6183 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
6184 view-mode is not used anymore.
6185
6186 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
6187
6188 * server.el (server-port): Doc fix.
6189
6190 * cus-theme.el (custom-theme-choose-mode): Inherit from
6191 special-mode (Bug#9124).
6192 (custom-theme-choose-mode-map): Add special-mode to parent.
6193
6194 2011-08-28 Alan Mackenzie <acm@muc.de>
6195
6196 * progmodes/cc-fonts.el
6197 (c-make-font-lock-BO-decl-search-function): New function.
6198 (c-basic-matchers-after - "Fontify the clauses after various
6199 keywords"): Extract the three keyword lists for the 3 erroneous
6200 constructs from the list of four, and use the new function above
6201 in place of an old one.
6202
6203 2011-08-28 Deniz Dogan <deniz@dogan.se>
6204
6205 * net/rcirc.el (rcirc-insert-prev-input)
6206 (rcirc-insert-next-input): Remove unused argument.
6207
6208 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6209
6210 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
6211
6212 2011-08-27 Alan Mackenzie <acm@muc.de>
6213
6214 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
6215 handle function pointer parameters properly.
6216
6217 2011-08-27 Martin Rudalics <rudalics@gmx.at>
6218
6219 * window.el (display-buffer-reuse-window): Fix case where
6220 selected window was reused with non-nil OTHER-WINDOW argument.
6221 (Bug#9381)
6222
6223 2011-08-27 Deniz Dogan <deniz@dogan.se>
6224
6225 * net/rcirc.el (rcirc-check-auth-status): Adding support for
6226 oftc's NickServ messages.
6227
6228 2011-08-27 Glenn Morris <rgm@gnu.org>
6229
6230 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
6231
6232 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
6233
6234 * emacs-lisp/package.el (package-install): Call package-initialize
6235 if called interactively.
6236
6237 2011-08-26 Leo Liu <sdl.web@gmail.com>
6238
6239 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
6240
6241 2011-08-25 Juri Linkov <juri@jurta.org>
6242
6243 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6244 `search-whitespace-regexp' (bug#9364).
6245
6246 2011-08-25 Juri Linkov <juri@jurta.org>
6247
6248 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
6249 `regexp-search-ring' to their global values to protect from
6250 updating by `read-from-minibuffer' (bug#9185).
6251
6252 2011-08-25 Juri Linkov <juri@jurta.org>
6253
6254 * textmodes/ispell.el (ispell-command-loop): Add newline
6255 at the end of the "Use option `i'..." line.
6256
6257 2011-08-25 Juri Linkov <juri@jurta.org>
6258
6259 * battery.el (display-battery-mode): If `battery-status-function'
6260 or `battery-mode-line-format' is nil, display the message and set
6261 `display-battery-mode' to nil (bug#9363).
6262
6263 2011-08-25 Eli Zaretskii <eliz@gnu.org>
6264
6265 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
6266 bidi-string-mark-left-to-right; they are unnecessary now.
6267
6268 2011-08-25 Deniz Dogan <deniz@dogan.se>
6269
6270 * net/quickurl.el: Documentation typo fixes.
6271
6272 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
6273
6274 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6275
6276 2011-08-25 Glenn Morris <rgm@gnu.org>
6277
6278 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6279
6280 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6281 (smtpmail-via-smtp): Handle nil response from smtp.
6282
6283 2011-08-24 Juri Linkov <juri@jurta.org>
6284
6285 * proced.el (proced-marked): Inherit from `error' instead of
6286 `font-lock-warning-face'.
6287
6288 * ibuffer.el (ibuffer-marked-face): Change default face from
6289 `font-lock-warning-face' to `warning'.
6290 (ibuffer-deletion-face): Change default face from
6291 `font-lock-type-face' to `error'.
6292
6293 * battery.el (battery-update): Use the face `error' instead of
6294 `font-lock-warning-face' (bug#6117).
6295
6296 2011-08-24 Juri Linkov <juri@jurta.org>
6297
6298 * faces.el (success): Change face color from "Green3" to
6299 "ForestGreen" on light background (bug#9353).
6300
6301 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
6302
6303 * window.el (quit-window): Rename from quit-restore-window.
6304 Use same arglist as old quit-window.
6305 (frame-auto-delete): Doc fix.
6306
6307 * view.el (view-mode-exit): Use quit-window.
6308
6309 2011-08-24 Juri Linkov <juri@jurta.org>
6310
6311 * isearch.el (isearch-ring-adjust1): Start visiting previous
6312 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6313 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6314 for empty search string (when the last search string is reused
6315 automatically) to adjust the isearch ring to the last element and
6316 prepare the correct index for further M-p commands (bug#9185).
6317
6318 2011-08-24 Kenichi Handa <handa@m17n.org>
6319
6320 * international/ucs-normalize.el: If decomposition property of
6321 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6322 nil.
6323 (nfd, nfkd): Likewise.
6324
6325 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6326
6327 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6328 from process filters aren't reliably transmitted to the surrounding
6329 accept-process-output.
6330 (mpc-proc-check): New function.
6331 (mpc-proc-sync): Use it (bug#8293)
6332
6333 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6334
6335 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6336 Add compatibility functions (bug#9313).
6337
6338 2011-08-23 Eli Zaretskii <eliz@gnu.org>
6339
6340 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6341
6342 * international/uni-bidi.el: Regenerate.
6343
6344 2011-08-23 Kenichi Handa <handa@m17n.org>
6345
6346 * international/charprop.el:
6347 * international/uni-bidi.el:
6348 * international/uni-category.el:
6349 * international/uni-combining.el:
6350 * international/uni-comment.el:
6351 * international/uni-decimal.el:
6352 * international/uni-decomposition.el:
6353 * international/uni-digit.el:
6354 * international/uni-lowercase.el:
6355 * international/uni-mirrored.el:
6356 * international/uni-name.el:
6357 * international/uni-numeric.el:
6358 * international/uni-old-name.el:
6359 * international/uni-titlecase.el:
6360 * international/uni-uppercase.el: Regenerate.
6361
6362 2011-08-23 Martin Rudalics <rudalics@gmx.at>
6363
6364 * help.el (help-window-setup): Fix message displayed when other
6365 window is reused. (Bug#9341)
6366
6367 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6368
6369 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6370 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6371
6372 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6373 Mark obsolete.
6374 * shell.el (shell-parse-pcomplete-arguments): New function.
6375 (shell-completion-vars): Use it instead (bug#9160).
6376
6377 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6378
6379 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6380 strings and comments (bug#9333).
6381
6382 * emacs-lisp/debug.el (debug-arglist): New function.
6383 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6384 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6385
6386 2011-08-22 Juri Linkov <juri@jurta.org>
6387
6388 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6389 Revert regexp that highlights output switches to its old
6390 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6391
6392 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6393 to check for empty output (bug#9226).
6394
6395 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
6396
6397 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6398 symbol-constituent as the default, as that stops font-lock from
6399 working properly (Bug#8843).
6400
6401 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6402
6403 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6404 `coding-system-for-*' around the process open call to avoid
6405 auth-source side effects.
6406 (smtpmail-try-auth-methods): Expand the secret password.
6407 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6408 probe hangs.
6409
6410 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
6411
6412 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6413
6414 * emacs-lisp/find-func.el (find-function-noselect): New arg
6415 lisp-only.
6416
6417 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6418 signal an error for built-in functions (Bug#6664).
6419
6420 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6421
6422 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6423 (smtpmail-try-auth-methods): Use it.
6424
6425 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
6426
6427 * font-lock.el (font-lock-fontify-region)
6428 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6429 (font-lock-default-unfontify-buffer)
6430 (font-lock-default-fontify-region)
6431 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6432
6433 * progmodes/compile.el (compilation-error-properties):
6434 Fix confusion between file struct and message struct (Bug#9319).
6435 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6436 `ant' regexp.
6437
6438 * net/browse-url.el (browse-url-firefox): Don't call
6439 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6440
6441 2011-08-20 Glenn Morris <rgm@gnu.org>
6442
6443 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6444
6445 * tutorial.el (tutorial--default-keys): Update some default bindings.
6446
6447 * files.el (hack-local-variables): Fully ignore case for "mode:".
6448
6449 2011-08-20 Alan Mackenzie <acm@muc.de>
6450
6451 Resolve invalid use of a regexp in regexp-opt.
6452
6453 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6454 detection for a java annotation.
6455
6456 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
6457 detection for a java annotation.
6458
6459 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6460 handling for java.
6461 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6462
6463 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
6464
6465 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6466 (Bug#9274).
6467
6468 2011-08-20 Alan Mackenzie <acm@muc.de>
6469
6470 Fontify CPP expressions correctly when starting in the middle of
6471 such a construct. Mainly for when jit-lock etc. starts a chunk
6472 here.
6473
6474 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
6475 variable.
6476 (c-make-font-lock-search-form): New function, extracted from
6477 c-make-font-lock-search-function.
6478 (c-make-font-lock-search-function): Use the above function.
6479 (c-make-font-lock-context-search-function): New function.
6480 (c-cpp-matchers): Enhance the preprocessor expression case with
6481 the above function
6482 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6483 which takes an expression.
6484
6485 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6486
6487 2011-08-20 Martin Rudalics <rudalics@gmx.at>
6488
6489 * window.el (display-buffer-reuse-window)
6490 (display-buffer-pop-up-window): Don't reuse or split a side
6491 window.
6492
6493 2011-08-19 Glenn Morris <rgm@gnu.org>
6494
6495 * files.el (hack-local-variables-prop-line, hack-local-variables):
6496 Downcase "Mode:". (Bug#9331)
6497
6498 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
6499
6500 * international/characters.el: Add L and R categories.
6501
6502 * subr.el (bidi-string-mark-left-to-right): Rename from
6503 string-mark-left-to-right. Use category search.
6504
6505 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6506
6507 2011-08-18 Juri Linkov <juri@jurta.org>
6508
6509 * faces.el (error, warning, success): New faces with definitions
6510 copied from old default values of `font-lock-warning-face',
6511 `compilation-warning', `compilation-info' (bug#6117).
6512
6513 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6514
6515 * progmodes/compile.el (compilation-error): Inherit from `error'.
6516 (compilation-warning): Inherit from `warning'.
6517 (compilation-info): Inherit from `success'.
6518
6519 * dired.el (dired-marked): Inherit from `warning'.
6520 (dired-flagged): Inherit from `error'.
6521
6522 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6523
6524 * mail/smtpmail.el (auth-source): Require to avoid problems with
6525 binding variables (bug#9298). Also clean up some unused
6526 autoloads.
6527
6528 * net/network-stream.el (network-stream-open-starttls):
6529 Support using starttls.el without using gnutls-cli.
6530
6531 2011-08-17 Juri Linkov <juri@jurta.org>
6532
6533 * progmodes/grep.el (rgrep): Handle the case when
6534 `grep-find-command' is a cons cell (bug#9278).
6535
6536 2011-08-17 Martin Rudalics <rudalics@gmx.at>
6537
6538 * window.el (display-buffer-pop-up-frame): Run frame creation
6539 function with BUFFER current (as special-display-popup-frame
6540 does). Reported by Drew Adams.
6541
6542 2011-08-17 Daiki Ueno <ueno@unixuser.org>
6543
6544 * epa-mail.el: Simplify GnuPG group expansion using
6545 epg-expand-group.
6546 (epa-mail-group-alist, epa-mail-group-modtime)
6547 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6548 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6549 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6550 Remove.
6551
6552 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
6553
6554 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6555
6556 2011-08-16 Alan Mackenzie <acm@muc.de>
6557
6558 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6559 Correct, to avoid the inside of macros.
6560
6561 2011-08-16 Richard Stallman <rms@gnu.org>
6562
6563 * epa-mail.el: Handle GnuPG group definitions.
6564 (epa-mail-group-alist, epa-mail-group-modtime)
6565 (epa-mail-gnupg-conf-file): New variables.
6566 (epa-mail-parse-groups, epa-mail-sync-groups)
6567 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6568 (epa-mail-expand-recipients): New functions.
6569 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6570
6571 * mail/rmail.el (rmail-epa-decrypt): New command.
6572
6573 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6574 Don't bind buffer-read-only, just inhibit-read-only.
6575 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6576 (epa-decrypt-armor-in-region): Make error message clearer.
6577
6578 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6579
6580 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6581 and "a2b" to "ab" for `prefix'.
6582
6583 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
6584
6585 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6586 filter groups.
6587 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6588 Fourquet (Bug#8804).
6589
6590 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
6591
6592 * startup.el (argi): Declare as global variable (bug#9275).
6593
6594 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
6595
6596 * subr.el (string-mark-left-to-right): Search the entire string
6597 for RTL script, not just the terminating character. Doc fix.
6598
6599 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6600
6601 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6602 New function.
6603 (js--regexp-literal, js-syntax-propertize-function): Remove.
6604 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6605 (js-mode-map): Don't rebind electric keys.
6606 (js-insert-and-indent): Remove.
6607 (js-mode): Setup electric-layout and electric-indent instead.
6608
6609 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6610
6611 2011-08-12 Daiki Ueno <ueno@unixuser.org>
6612
6613 * epa.el (epa-progress-callback-function): Fix the logic of
6614 displaying progress.
6615 * epa-file.el (epa-file-insert-file-contents): Make progress
6616 display more user-friendly.
6617 (epa-file-write-region): Ditto.
6618
6619 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
6620
6621 * subr.el (string-mark-left-to-right): New function.
6622
6623 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6624 Use string-mark-left-to-right.
6625 (list-buffers-noselect): Caller changed.
6626
6627 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6628 Use string-mark-left-to-right.
6629 (tabulated-list-print): Recenter after moving point.
6630
6631 2011-08-10 Juri Linkov <juri@jurta.org>
6632
6633 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6634 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6635 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6636
6637 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
6638
6639 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6640 (Bug#7554).
6641
6642 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
6643
6644 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6645 character. (Bug#6594)
6646
6647 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
6648
6649 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6650 (image-dired--with-db-file): New macro.
6651 (image-dired-write-tags, image-dired-remove-tag)
6652 (image-dired-create-gallery-lists, image-dired-write-comments)
6653 (image-dired-get-comment, image-dired-mark-tagged-files)
6654 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6655 (image-dired-gallery-generate): Use insert-file-contents.
6656
6657 * time.el (display-time-world-list, display-time-world-display):
6658 * time-stamp.el (time-stamp-string):
6659 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6660 set-time-zone-rule (Bug#7337).
6661
6662 2011-08-08 Daiki Ueno <ueno@unixuser.org>
6663
6664 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6665 (epg-error-to-string, epg-errors-to-string): New function.
6666 (epg-wait-for-completion): Reverse errors list.
6667 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6668 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6669 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6670 (epg-sign-keys, epg-generate-key-from-file)
6671 (epg-generate-key-from-string): Format errors by using
6672 epg-errors-to-string (bug#9255).
6673 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6674
6675 2011-08-07 Juri Linkov <juri@jurta.org>
6676
6677 * faces.el (list-faces-display): Remove extra angle bracket
6678 from `help-mode-map'.
6679
6680 * info.el (Info-history-toc-nodes): Doc fix.
6681
6682 * longlines.el (longlines-mode): Doc fix.
6683
6684 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6685
6686 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6687 of statements and in a few more cases (bug#9183).
6688
6689 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6690 New functions.
6691 (cl-transform-lambda): Use them (bug#9239).
6692
6693 2011-08-05 Martin Rudalics <rudalics@gmx.at>
6694
6695 * window.el (display-buffer-same-window)
6696 (display-buffer-same-frame, display-buffer-other-window)
6697 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6698 (pop-to-buffer-other-window)
6699 (pop-to-buffer-same-frame-other-window)
6700 (pop-to-buffer-other-frame): Make them defuns.
6701 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6702
6703 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6704
6705 * subr.el (make-composed-keymap): Move from C. Change calling
6706 convention, and improve docstring to bring attention to a subtle point.
6707 * minibuffer.el (completing-read-default): Adjust accordingly.
6708
6709 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
6710
6711 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6712 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6713
6714 * net/trampver.el: Update release number.
6715
6716 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6717
6718 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6719 "in" (bug#9190).
6720
6721 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6722
6723 * mail/sendmail.el (sendmail-query-once): Restore the current
6724 buffer after querying (bug#9074).
6725
6726 * dired.el (dired-flagged): Use different faces for marked and
6727 flagged files (bug#6117).
6728
6729 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6730 (bug#4433).
6731
6732 * ido.el (ido-mode): Switch off the message if called
6733 non-interactively.
6734
6735 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6736 before 587, since it appears that that's more likely to work for
6737 more people.
6738
6739 * cus-edit.el (custom-file): When running under emacs -q, always
6740 refuse to save the customizations, even if the .emacs file doesn't
6741 exist.
6742
6743 * info.el: Remove the `Info-beginning-of-buffer' function
6744 (bug#8325).
6745
6746 * net/network-stream.el (network-stream-open-starttls):
6747 Use `starttls-available-p' to see whether starttls.el can be used.
6748
6749 2011-08-01 Martin Rudalics <rudalics@gmx.at>
6750
6751 * window.el (display-buffer-in-window): Don't set dedicated status
6752 of window here (Bug#9215).
6753 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6754 (display-buffer-pop-up-side-window)
6755 (display-buffer-in-side-window): Set dedicated status of window here.
6756
6757 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6758
6759 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6760 before binding generated-autoload-file.
6761
6762 2011-08-01 Deniz Dogan <deniz@dogan.se>
6763
6764 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6765
6766 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
6767
6768 Sync with Tramp 2.2.2.
6769
6770 * net/trampver.el: Update release number.
6771
6772 2011-07-30 Juri Linkov <juri@jurta.org>
6773
6774 * dired-aux.el (dired-touch-initial): Remove function.
6775 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6776 current time, and `default' to the last modification time of the
6777 current marked file (bug#6887).
6778
6779 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6780
6781 * simple.el (goto-line): Use string-to-number to provide a
6782 numeric argument to read-number (bug#9163).
6783
6784 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
6785
6786 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6787 connection process, it could be nil.
6788
6789 2011-07-27 Leo Liu <sdl.web@gmail.com>
6790
6791 Simplify url handling in rcirc-mode.
6792
6793 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6794 (rcirc-browse-url-at-mouse): Remove.
6795 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6796
6797 2011-07-26 Alan Mackenzie <acm@muc.de>
6798
6799 Fontify bitfield declarations properly.
6800
6801 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6802 (c-symbol-chars): Now exported as a lang variable.
6803 (c-not-primitive-type-keywords): New lang variable.
6804
6805 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6806 QT keyword "more" to prevent "more slots: ...." being spuriously
6807 parsed as a bitfield declaration.
6808
6809 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6810 Refactor and enhance to handle bitfield declarations.
6811 (c-punctuation-in): New function.
6812 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6813 declarations properly.
6814
6815 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
6816
6817 * calendar/icalendar.el (icalendar--all-events): Take care of
6818 multiple vcalendars in a single file.
6819 (icalendar--convert-float-to-ical): Checkdoc fixes.
6820
6821 2011-07-25 Deniz Dogan <deniz@dogan.se>
6822
6823 * image.el (insert-image): Clarifying docstring.
6824
6825 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
6826
6827 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6828 `tramp-send-command-and-check' if there is no error.
6829 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6830
6831 2011-07-22 Alan Mackenzie <acm@muc.de>
6832
6833 Prevent cc-langs.elc being loaded at run time.
6834
6835 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6836 cc-langs.
6837
6838 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
6839 "(require 'cc-langs)". Quote a form so it will evaluate at
6840 (cc-mode's) compilation time.
6841
6842 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
6843
6844 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6845 loading. (Bug#9114)
6846
6847 2011-07-21 Martin Rudalics <rudalics@gmx.at>
6848
6849 * window.el (display-buffer-pop-up-window)
6850 (display-buffer-pop-up-side-window)
6851 (display-buffer-in-side-window): Call display-buffer-set-height
6852 and display-buffer-set-width after setting the new window's
6853 buffer so `fit-window-to-buffer' and friends work on the right buffer.
6854
6855 2011-07-20 Sam Steingold <sds@gnu.org>
6856
6857 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6858 (etags-tags-included-tables): Call `convert-standard-filename' on
6859 the file names contained in TAGS so that windows Emacs can handle
6860 TAGS files created by cygwin ctags.
6861
6862 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6863
6864 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6865 which apparently didn't work.
6866
6867 2011-07-19 Roland Winkler <winkler@gnu.org>
6868
6869 * proced.el (proced-send-signal): For *Marked Processes* buffer
6870 put point at beginning of buffer.
6871
6872 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
6873
6874 * proced.el (proced-format): Make header lines align with the text
6875 (bug#1779).
6876
6877 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6878
6879 * view.el (view-buffer): Allow running in `special' modes if we're
6880 visiting a file (bug#8615).
6881
6882 2011-07-19 Martin Rudalics <rudalics@gmx.at>
6883
6884 * window.el (display-buffer-alist-of-strings-p)
6885 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6886 New functions.
6887 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6888 more accurately.
6889
6890 2011-07-18 Alan Mackenzie <acm@muc.de>
6891
6892 Fontify declarators properly when, e.g., a jit-lock chunk begins
6893 inside a declaration.
6894
6895 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6896
6897 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6898 New function.
6899 (c-complex-decl-matchers): Insert reference to
6900 c-font-lock-enclosing-decls.
6901
6902 * progmodes/cc-engine.el (c-backward-single-comment):
6903 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6904 to nil around calls to (forward-comment -1).
6905
6906 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6907
6908 * image.el (put-image): Doc typo fix.
6909
6910 * progmodes/etags.el (tags-search): Doc typo fix.
6911
6912 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6913 password if we get errors 550 to 554.
6914
6915 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6916
6917 * net/gnutls.el (gnutls-log-level): Remove.
6918
6919 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6920 indentation character (bug#6380).
6921
6922 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6923
6924 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6925 to clarify what the problem is (bug#4291).
6926
6927 * simple.el (current-kill): Clarify what
6928 `interprogram-paste-function' does (bug#7500).
6929 (auto-fill-mode): Document `auto-fill-function' in relation to
6930 `auto-fill-mode' (bug#2470).
6931
6932 2011-07-16 Lawrence Mitchell <wence@gmx.li>
6933
6934 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6935 method if slot is read-only (bug#9035).
6936
6937 2011-07-16 Martin Rudalics <rudalics@gmx.at>
6938
6939 * frame.el (select-frame-set-input-focus): New argument NORECORD.
6940 * window.el (pop-to-buffer): Select window used even if it was
6941 selected before, see discussion of (Bug#8615), (Bug#6954).
6942 Pass argument NORECORD on to select-frame-set-input-focus.
6943
6944 2011-07-15 Glenn Morris <rgm@gnu.org>
6945
6946 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
6947 Respect help-form.
6948
6949 2011-07-09 Lawrence Mitchell <wence@gmx.li>
6950
6951 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6952 (gnutls-negotiate): Use it.
6953
6954 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6955
6956 * net/gnutls.el (gnutls-negotiate):
6957 Upcase `gnutls-algorithm-priority'.
6958
6959 2011-07-15 Glenn Morris <rgm@gnu.org>
6960
6961 * jka-compr.el (jka-compr-verbose): Move from here...
6962 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6963 Add missing :version tag.
6964 * info.el: No need to require jka-compr when compiling.
6965
6966 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6967
6968 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6969 (gnutls-negotiate): Use it.
6970
6971 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6972
6973 * info.el (Info-beginning-of-buffer): New command.
6974 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6975 announcing `b' as the key (bug#8325).
6976 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
6977
6978 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6979
6980 * international/mule-cmds.el
6981 (describe-specified-language-support): Make the error message
6982 clearer (bug#8905).
6983
6984 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6985
6986 * isearch.el (isearch-barrier): Add a doc string, since it's
6987 mentioned in a function doc string (bug#8678).
6988
6989 2011-07-15 Martin Rudalics <rudalics@gmx.at>
6990
6991 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6992 buffer argument (Bug#9083) and self-identifying label argument.
6993
6994 2011-07-15 Glenn Morris <rgm@gnu.org>
6995
6996 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6997
6998 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6999
7000 * man.el (Man-fontify-manpage): Fix message when formatting the
7001 man page (bug#7929).
7002
7003 2011-07-14 Eli Zaretskii <eliz@gnu.org>
7004
7005 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
7006 argument LRM; if non-nil, append an invisible LRM character to the
7007 buffer name.
7008 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
7009 last argument non-nil, when formatting buffer names.
7010 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
7011 paragraph direction.
7012
7013 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7014
7015 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
7016 the man page name (bug#7929).
7017
7018 * image.el (put-image): Mention the `put-image' overlay property
7019 (bug#7834).
7020
7021 * scroll-bar.el (set-scroll-bar-mode): Mention that
7022 `scroll-bar-mode' lists the values (bug#7772).
7023
7024 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
7025 command (bug#7729).
7026
7027 * rect.el (apply-on-rectangle): Return the point after the last
7028 operation.
7029 (string-rectangle): Go to the point after the last operation
7030 (bug#7522).
7031
7032 * printing.el (pr-toggle-region): Clarify the documentation
7033 slightly (bug#7493).
7034
7035 * time.el (display-time-update):
7036 Allow `display-time-mail-function' to return nil (bug#7158).
7037 Fix suggested by Detlev Zundel.
7038
7039 * vc/diff.el (diff): Clarify the order the file names are read
7040 (bug#7111).
7041
7042 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
7043 the doc string (bug#7015).
7044
7045 * font-lock.el (font-lock-maximum-decoration): Mention what
7046 numeric levels mean (bug#6935).
7047
7048 * startup.el (initial-buffer-choice): Don't mention the `none'
7049 selection, which is against policy.
7050
7051 2011-07-14 Martin Rudalics <rudalics@gmx.at>
7052
7053 * window.el (display-buffer-normalize-special):
7054 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
7055
7056 2011-07-14 Eli Zaretskii <eliz@gnu.org>
7057
7058 * subr.el (version<, version<=, version=): Mention "-CVS" and
7059 "-12345" alpha version numbers.
7060
7061 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
7062
7063 * bindings.el: Add advertised binding for set-mark-command
7064 (Bug#5772).
7065
7066 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
7067
7068 * bindings.el (mode-line-other-buffer):
7069 * bookmark.el (bookmark-bmenu-2-window):
7070 * bs.el (bs-cycle-next, bs-cycle-previous):
7071 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
7072 switch-to-buffer.
7073
7074 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7075 Delete.
7076
7077 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
7078
7079 * follow.el (follow-debug-message, follow-redisplay):
7080 * jka-cmpr-hook.el (with-auto-compression-mode):
7081 Fix typos in docstrings.
7082
7083 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7084
7085 * subr.el (with-silent-modifications): Clarify somewhat what the
7086 macro inhibits (bug#6525).
7087
7088 * simple.el (eval-expression): Note what it does if called
7089 interactively (bug#6495).
7090
7091 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
7092
7093 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
7094 Use pop-to-buffer buffer-or-name if it is nil.
7095
7096 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7097 Remove switch-to-buffer.
7098
7099 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7100
7101 * files.el (make-directory): Clarify that an error will be raised
7102 if there's an error (bug#6397).
7103
7104 * startup.el (initial-buffer-choice): Add `none' as a choice
7105 (bug#6234).
7106
7107 * subr.el (add-hook): Clarify section about buffer-local hooks
7108 (bug#6218).
7109
7110 * dired.el (dired-flagged): Clarify doc string (bug#6117).
7111
7112 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
7113
7114 * tabify.el (untabify): Preserve the current column so that point
7115 doesn't move (bug#6032).
7116
7117 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7118
7119 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
7120 Rewrite to avoid awkward possessive "s" (bug#5986).
7121
7122 2011-07-13 Glenn Morris <rgm@gnu.org>
7123
7124 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
7125 (dired-insert-directory): Give a message the first time
7126 if ls is found not to support --dired.
7127
7128 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7129
7130 * simple.el (toggle-truncate-lines): Clarify what is toggled
7131 (bug#5580). Text by Drew Adams.
7132
7133 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
7134
7135 * simple.el (blink-matching-open): Make the error message from the
7136 last change less verbose.
7137
7138 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
7139
7140 * font-lock.el (font-lock-comment-face): Use the high contrast
7141 "yellow" color for font-lock-comment-face on low color terminals
7142 using a dark background color (bug#4221).
7143
7144 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7145
7146 * dired.el (dired-insert-set-properties): Make the doc string
7147 reflect what it does now (bug#5325).
7148
7149 * simple.el (blink-matching-open): Say that we were unable to find
7150 the match within the limit, if we're limited (bug#5122).
7151
7152 * international/mule-cmds.el (prefer-coding-system): Add an
7153 example (bug#4869).
7154
7155 * progmodes/etags.el (tags-search): Document `file-list-form'
7156 (bug#4731).
7157
7158 2011-07-13 Lawrence Mitchell <wence@gmx.li>
7159
7160 * net/browse-url.el (browse-url-default-browser)
7161 (browse-url-browser-function): Make the default browser choice a
7162 bit more logical (bug#4300). Also clean up the doc string.
7163
7164 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
7165
7166 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
7167 binary endings (bug#4440).
7168
7169 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7170
7171 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
7172 which can be pretty annoying (bug#8971).
7173
7174 * jka-compr.el (jka-compr-verbose): New variable, and use
7175 throughout (bug#8971).
7176
7177 * info.el (Info-find-file): Fall back on the installation
7178 directory if we can't find the info node anywhere else.
7179
7180 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
7181
7182 * vc/vc.el (vc-revert-file):
7183 Don't set file time-stamp in the past. (Bug#5181)
7184
7185 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7186
7187 * files.el (after-find-file): Give a better error message when
7188 trying to find a symlink that points to a file that doesn't exist
7189 (bug#4398).
7190
7191 * progmodes/cc-vars.el: Remove (probably) misleading comment
7192 (bug#4396).
7193
7194 2011-07-12 Johan Bockgård <bojohan@gnu.org>
7195
7196 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
7197
7198 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
7199
7200 * mouse-sel.el: Hack restoring functionality, while keeping
7201 compatibility with 2010-07-03 changes to mouse selection.
7202 (mouse-sel-primary-overlay): New var.
7203 (mouse-sel-selection-alist): Use it.
7204 (mouse-sel-mode): Doc fix; remove points that are default features
7205 of mouse.el.
7206
7207 2011-07-12 Johan Bockgård <bojohan@gnu.org>
7208
7209 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7210 Fix previous fix (bug#2490).
7211
7212 2011-07-12 Roland Winkler <winkler@gnu.org>
7213
7214 * textmodes/bibtex.el (bibtex-initialize):
7215 Use pop-to-buffer-same-window.
7216 (bibtex-search-entries): Fix interactive call.
7217
7218 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7219
7220 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7221 Fontise bytecomp Error lines more correctly (bug#2490).
7222 Fix suggested by Johan Bockgård.
7223
7224 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
7225
7226 * dired-x.el (dired-guess-default): Use `delete-dups'.
7227
7228 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
7229
7230 * dired.el (dired-mark-prompt):
7231 * dired-aux.el (dired-read-shell-command): Doc fix.
7232
7233 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7234
7235 * mail/sendmail.el (sendmail-query-once):
7236 Use `customize-save-variable' unconditionally, now that it works under
7237 emacs -Q.
7238
7239 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7240
7241 * cus-edit.el (custom-file): Take an optional no-error variable.
7242 (customize-save-variable): Set the variable, and give a warning if
7243 running under "emacs -q".
7244
7245 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
7246
7247 * loadhist.el (unload-feature-special-hooks):
7248 Add `auto-coding-functions', `fill-nobreak-predicate' and
7249 `find-directory-functions' (bug#5327).
7250
7251 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7252
7253 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
7254
7255 * cus-edit.el (custom-guess-name-alist): -alist variables should
7256 use the `alist' type (bug#3120). Suggested by Drew Adams.
7257
7258 * printing.el: Add documentation to all the `pr-toggle-' commands.
7259
7260 2011-07-11 Leo Liu <sdl.web@gmail.com>
7261
7262 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
7263 backends where it makes sense (bug#2623).
7264
7265 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7266
7267 * dired-x.el (dired-guess-default): Remove duplicate shell command
7268 entries (bug#2028).
7269 (dired-guess-default): Fix grammar in doc string (bug#2028).
7270 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
7271
7272 * subr.el (remove-duplicates): New conveniency function.
7273
7274 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7275
7276 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7277 (bug#1526).
7278
7279 2011-07-10 Martin Rudalics <rudalics@gmx.at>
7280
7281 * window.el (display-buffer-normalize-default): Don't invert
7282 meaning of even-window-heights. Reported by Eli Zaretskii
7283 <eliz@gnu.org>.
7284
7285 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7286
7287 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7288
7289 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
7290
7291 * window.el (display-buffer): Fix arguments to
7292 display-buffer-reuse-window in last change.
7293
7294 * faces.el (link): Use a less saturated blue on light backgrounds.
7295
7296 * startup.el (fancy-startup-text, fancy-about-text)
7297 (fancy-startup-tail): Use font-lock faces, for background safety.
7298
7299 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7300
7301 * emulation/viper-cmd.el (viper-change-state-to-vi):
7302 Limit triggering of abbrev expansion (Bug#9038).
7303
7304 2011-07-09 Martin Rudalics <rudalics@gmx.at>
7305
7306 * window.el (display-buffer-default-specifiers): Remove.
7307 (display-buffer-macro-specifiers): Remove default specifiers.
7308 (display-buffer-alist): Default to nil.
7309 (display-buffer-reuse-window): New optional argument other-window.
7310 (display-buffer-pop-up-window): Allow splitting internal
7311 windows. Check whether a live window was created.
7312 (display-buffer-other-window-means-other-frame)
7313 (display-buffer-normalize-arguments): Rename to
7314 display-buffer-normalize-argument and rewrite. Set the
7315 other-window specifier.
7316 (display-buffer-normalize-special): New function.
7317 (display-buffer-normalize-options): Rename to
7318 display-buffer-normalize-default and rewrite.
7319 (display-buffer-normalize-options-inhibit): Remove.
7320 (display-buffer-normalize-specifiers): Rewrite.
7321 (display-buffer): Process other-window specifier and call
7322 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7323 more faithfully.
7324 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
7325 (display-buffer-alist-set): Don't handle 'unset default values.
7326 (display-buffer-in-window, display-buffer-alist-set):
7327 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
7328 <tassilo@member.fsf.org>.
7329
7330 2011-07-09 Leo Liu <sdl.web@gmail.com>
7331
7332 * register.el (insert-register): Restore accidental change on
7333 2011-06-26. (Bug#9028)
7334
7335 2011-07-09 Glenn Morris <rgm@gnu.org>
7336
7337 * subr.el (remq): Handle the empty list. (Bug#9024)
7338
7339 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7340
7341 * mail/sendmail.el (send-mail-function): No longer delay custom
7342 initialization.
7343 * custom.el (custom-initialize-delay): Doc fix.
7344
7345 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7346
7347 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7348
7349 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
7350
7351 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7352 human-friendly prompt.
7353
7354 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7355
7356 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7357 provided by a particular plugin.
7358
7359 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7360
7361 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7362 save customizations (with "emacs -Q"), just set the variable
7363 instead of erroring out.
7364
7365 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7366
7367 2011-07-08 Juri Linkov <juri@jurta.org>
7368
7369 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7370 (archive-zip-update-case): Use 7z if found by `executable-find'.
7371 The order of searching the available programs is the same as in
7372 `archive-zip-extract' (bug#8968).
7373
7374 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7375
7376 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7377 (menu-bar-options-menu): Tweak descriptions.
7378
7379 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7380
7381 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7382 menu items into verb phrases (bug#1421). Also refill to fit under
7383 80 columns.
7384
7385 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7386
7387 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7388 (Info-read-node-name): Doc fix (Bug#1084).
7389
7390 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7391 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7392 (end-of-sexp, beginning-of-sexp)
7393 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7394 (forward-symbol, forward-same-syntax, word-at-point)
7395 (sentence-at-point): Doc fix (Bug#1144).
7396
7397 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7398
7399 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7400 should cover it (bug#1281).
7401
7402 * cus-edit.el (custom-show): Mark as obsolete.
7403
7404 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
7405 negotiation fails, then possibly try again with a non-encrypted
7406 connection (bug#9017).
7407
7408 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7409 be used.
7410
7411 2011-07-07 Richard Stallman <rms@gnu.org>
7412
7413 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7414 property, and handle its changed format.
7415 Look for the correct line number.
7416 Use file's line contents (but not past first =) to find
7417 correct line in message.
7418
7419 2011-07-07 Kenichi Handa <handa@m17n.org>
7420
7421 * international/characters.el (build-unicode-category-table):
7422 Delete it.
7423 (unicode-category-table): Set it by unicode-property-table-internal.
7424
7425 * international/mule-cmds.el (char-code-property-alist): Move to
7426 to src/chartab.c.
7427 (get-char-code-property): Call unicode-property-table-internal to
7428 load a file. Call get-unicode-property-internal where necessary.
7429 (put-char-code-property): Call unicode-property-table-internal to
7430 load a file. Call put-unicode-property-internal where necessary.
7431 put-unicode-property-internal where necessary.
7432 (char-code-property-description):
7433 Call unicode-property-table-internal to load a file.
7434
7435 * international/charprop.el:
7436 * international/uni-bidi.el:
7437 * international/uni-category.el:
7438 * international/uni-combining.el:
7439 * international/uni-comment.el:
7440 * international/uni-decimal.el:
7441 * international/uni-decomposition.el:
7442 * international/uni-digit.el:
7443 * international/uni-lowercase.el:
7444 * international/uni-mirrored.el:
7445 * international/uni-name.el:
7446 * international/uni-numeric.el:
7447 * international/uni-old-name.el:
7448 * international/uni-titlecase.el:
7449 * international/uni-uppercase.el: Regenerate.
7450
7451 * loadup.el: Load international/charprop.el before
7452 international/characters.
7453
7454 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7455
7456 * window.el (next-buffer, previous-buffer): Signal an error if
7457 called from a minibuffer window.
7458
7459 * bindings.el: Revert 2011-07-04 change.
7460
7461 2011-07-06 Richard Stallman <rms@gnu.org>
7462
7463 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7464 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7465 Treat markers like ints.
7466 (rmail-mime-entity): Doc fix.
7467
7468 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7469
7470 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7471 defcustom again for backwards compatibility.
7472
7473 * simple.el (shell-command-on-region): Fill.
7474
7475 * dired-aux.el (dired-kill-line): Add a doc string.
7476
7477 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7478 to "\\sw\\|\\s_" (bug#358).
7479
7480 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7481 (dired-unmark-backward): Ditto.
7482 (dired-flag-backup-files): Ditto.
7483
7484 * dired-x.el (dired-mark-sexp): Ditto.
7485
7486 2011-07-06 Richard Stallman <rms@gnu.org>
7487
7488 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7489 (rmail-mime-entity): New arg TRUNCATED.
7490 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7491 New functions.
7492 (rmail-mime-save): Warn if entity is truncated.
7493 (rmail-mime-toggle-hidden): Likewise, for showing.
7494 (rmail-mime-process-multipart): Record when an entity is truncated.
7495
7496 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7497 if ENTITY is a string.
7498
7499 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7500
7501 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
7502 of faces when `M-C-x'-ing their definitions (bug#8378).
7503 Also clean up the code slightly.
7504
7505 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
7506 because that makes the colors go away.
7507
7508 * mail/sendmail.el (send-mail-function): Change the default to
7509 `sendmail-query-once'.
7510 (sendmail-query-once): Add an autoload cookie.
7511
7512 * net/network-stream.el (network-stream-open-starttls): Try using
7513 a plain connection even if the server offered STARTTLS, and we
7514 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7515 capability. This should make smtpmail.el work in slightly more
7516 configurations.
7517
7518 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
7519
7520 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7521 New defun.
7522 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7523
7524 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7525
7526 * progmodes/sql.el: Version 3.0
7527 (sql-product-alist): Add product :completion-object,
7528 :completion-column, and :statement attributes.
7529 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
7530 (sql-mode-syntax-table): Mark all punctuation.
7531 (sql-font-lock-keywords-builder): Temporarily remove fallback on
7532 ansi keywords.
7533 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
7534 (sql-mode-oracle-font-lock-keywords): Improve.
7535 (sql-oracle-show-reserved-words): New function for development.
7536 (sql-product-font-lock): Simplify for source code buffers.
7537 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7538 New functions.
7539 (sql-highlight-product): Set product specific syntax table.
7540 (sql-mode-map): Add statement movement functions.
7541 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7542 New variable.
7543 (sql-statement-regexp, sql-beginning-of-statement)
7544 (sql-end-of-statement, sql-signum): New functions.
7545 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
7546 (sql-show-sqli-buffer): Bug fix.
7547 (sql-interactive-mode): Store connection data as buffer local.
7548 (sql-connect): Add NEW-NAME parameter. Redesign interaction
7549 with sql-interactive-mode.
7550 (sql-save-connection): Save buffer local settings.
7551 (sql-connection-menu-filter): Change menu entry name.
7552 (sql-product-interactive): Bug fix.
7553 (sql-preoutput-hold): New variable.
7554 (sql-interactive-remove-continuation-prompt): Bug fixes.
7555 (sql-debug-redirect): New variable.
7556 (sql-str-literal): New function.
7557 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
7558 Redesign.
7559 (sql-oracle-save-settings, sql-oracle-restore-settings)
7560 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7561 (sql-completion-object, sql-completion-column)
7562 (sql-completion-sqlbuf): New variables.
7563 (sql-build-completions-1, sql-build-completions)
7564 (sql-try-completion): New functions.
7565 (sql-read-table-name): Use them.
7566 (sql-contains-names): New buffer local variable.
7567 (sql-list-all, sql-list-table): Use it.
7568 (sql-oracle-completion-types): New variable.
7569 (sql-oracle-completion-object, sql-sqlite-completion-object)
7570 (sql-postgres-completion-object): New functions.
7571
7572 2011-07-06 Glenn Morris <rgm@gnu.org>
7573
7574 * window.el (pop-to-buffer): Doc fix.
7575
7576 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
7577
7578 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7579
7580 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
7581
7582 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
7583
7584 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
7585
7586 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
7587
7588 * button.el (button): Inherit from link face. Suggested by Dan
7589 Nicolaescu.
7590
7591 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7592
7593 * progmodes/gdb-mi.el: Fit in 80 columns.
7594 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7595 switch-to-buffer.
7596
7597 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7598 if imenu is simply not configured (bug#8941).
7599
7600 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7601
7602 * allout.el (allout-post-undo-hook): New allout outline-change
7603 event hook to signal undo activity.
7604 (allout-post-command-business): Run allout-post-undo-hook if an
7605 undo just occurred.
7606 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7607 * allout-widgets.el (allout-widgets-after-undo-function):
7608 Ensure the integrity of the current item's decoration after it has been
7609 in the vicinity of an undo.
7610 (allout-widgets-mode): Include allout-widgets-after-undo-function
7611 on the new allout-post-undo-hook.
7612
7613 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7614
7615 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7616 Let define-derived-mode define it.
7617 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7618 cycles of abbrev-table inheritance (bug#8998).
7619
7620 2011-07-05 Roland Winkler <winkler@gnu.org>
7621
7622 * textmodes/bibtex.el: Add support for biblatex.
7623 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7624 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7625 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7626 (bibtex-entry-alist, bibtex-field-alist): New variables.
7627 (bibtex-entry-field-alist): Obsolete alias for
7628 bibtex-BibTeX-entry-alist.
7629 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7630 (bibtex-set-dialect): New command.
7631 (bibtex-entry-type, bibtex-entry-head)
7632 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7633 Bind via bibtex-set-dialect.
7634 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7635 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7636 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7637 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7638 Define via bibtex-set-dialect.
7639 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7640 Obey bibtex-no-opt-remove-re.
7641 (bibtex-vec-push, bibtex-vec-incr): New functions.
7642 (bibtex-format-entry, bibtex-field-list)
7643 (bibtex-print-help-message, bibtex-validate)
7644 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7645
7646 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7647
7648 * progmodes/compile.el (compilation-goto-locus):
7649 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7650 * bs.el (bs-cycle-next, bs-cycle-previous):
7651 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7652 * bindings.el (mode-line-other-buffer):
7653 * autoinsert.el (auto-insert):
7654 * arc-mode.el (archive-extract):
7655 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7656
7657 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7658
7659 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7660 Fix check of `emacs-lock-unlockable-modes'.
7661 Coerce true values of `emacs-lock--try-unlocking' to t.
7662
7663 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7664
7665 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7666 * emacs-lock.el: New file.
7667
7668 2011-07-05 Julien Danjou <julien@danjou.info>
7669
7670 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7671 than `boundp' to check if face is set.
7672
7673 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7674
7675 * register.el (registerv-make):
7676 * window.el (window-min-height): Fix typos in docstrings.
7677
7678 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7679
7680 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
7681 Update doc string.
7682
7683 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7684
7685 * server.el (server-execute): Catch quit and call
7686 `server-return-error' to pass the error back to emacsclient and
7687 close the connection (bug#8942).
7688
7689 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7690
7691 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7692 insecure exception for current topic. Also note that auto-saves
7693 are handled differently.
7694
7695 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7696 State variables for tracking auto-save inhibition situation.
7697
7698 (allout-write-contents-hook-handler): Rename from
7699 'allout-write-file-hook-handler', and describe how it depends on
7700 write-contents-functions sensitivity to non-nil value to prevent
7701 file write.
7702
7703 (allout-auto-save-hook-handler): Remove. auto-save does not check
7704 this in individual buffers, only in the starting buffer, so this
7705 is not the right way for us to inhibit auto-save in a buffer
7706 according to its condition.
7707
7708 (allout-mode): Use new allout-write-contents-hook-handler, and
7709 only with write-contents-functions. Remove auto-save provisions -
7710 they're implemented elsewhere.
7711
7712 (allout-before-change-handler): If undo is in progress, note that
7713 for attention of allout-post-command-business.
7714
7715 (allout-post-command-business): If the command we're following was
7716 an undo, check for change in the status of encrypted items and
7717 adjust auto-save inhibitions accordingly.
7718
7719 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7720 according to whether there are or aren't any plain-text topics
7721 pending encryption.
7722
7723 (allout-inhibit-auto-save-info-for-decryption):
7724 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7725 if there are plain-text topics pending encryption.
7726
7727 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7728 buffer-saved-size and some allout state to not inhibit auto-saves
7729 if there are no longer any plain-text topics pending encryption.
7730
7731 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7732 No longer provide for exemption of the current topic.
7733
7734 2011-07-04 Juri Linkov <juri@jurta.org>
7735
7736 Add 7z operations to delete and save changed members (bug#8968).
7737 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7738 New defcustoms.
7739 (archive-7z-write-file-member): New function.
7740 (archive-7z-summarize): Fix the number of dashes in the
7741 listing output.
7742
7743 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7744
7745 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7746 (bug#8958).
7747
7748 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
7749
7750 * bindings.el: Ignore next-buffer and previous-buffer in
7751 minibuffer-local-map.
7752
7753 * font-lock.el (font-lock-builtin-face): Change light background
7754 color to dark slate blue (Bug#6693).
7755
7756 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7757
7758 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7759
7760 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7761
7762 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7763 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7764 Add switch-to-buffer.
7765
7766 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7767
7768 * isearch.el (isearch-search-fun-function): Clarify further the
7769 meaning of the function returned.
7770
7771 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
7772
7773 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7774
7775 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7776 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7777 Use it.
7778 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7779 `tramp-default-remote-path' does not exist.
7780 (tramp-send-command-and-read): New optional argument NOERROR.
7781 (tramp-open-connection-setup-interactive-shell)
7782 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7783 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7784 (tramp-process-sentinel): Flush also process' connection property.
7785 (tramp-sh-handle-start-file-process): Do not set process
7786 sentinel. It is done now ...
7787 (tramp-maybe-open-connection): ... here. (Bug#8929)
7788
7789 2011-07-04 MON KEY <monkey@sandpframing.com>
7790
7791 * play/animate.el (animate-string): Doc fixes and allow changing
7792 the buffer name (bug#5417).
7793
7794 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7795
7796 * play/animate.el (animation-buffer-name): Rename from *animate*.
7797
7798 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7799
7800 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7801 This is simpler and helps future-proof the code.
7802 (timer-until): Use time-subtract and float-time.
7803 (timer--time-less-p): Use time-less-p.
7804
7805 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7806
7807 * type-break.el (timep): Use the value of `float-time' to avoid a
7808 byte-compiler warning.
7809
7810 * server.el (server-eval-and-print): Return any result, even nil.
7811
7812 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7813
7814 * type-break.el: Accept time formats that the builtins accept.
7815 (timep, type-break-time-difference): Accept any format that
7816 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7817 This is simpler and helps future-proof the code.
7818 (type-break-time-difference): Round rather than ignoring
7819 subseconds components.
7820
7821 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7822
7823 * info.el (Info-apropos-matches): Make non-interactive, since it
7824 doesn't seem to do anything useful as a command (bug#8829).
7825
7826 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
7827
7828 * frame.el (frame-background-mode, frame-set-background-mode):
7829 Move from faces.el.
7830 (frame-default-terminal-background): New function.
7831
7832 * custom.el (custom-push-theme): Don't record faces in `changed'
7833 theme; this doesn't work correctly for per-frame face settings.
7834 (disable-theme): Use face-set-after-frame-default to reset faces.
7835 (custom--frame-color-default): New function.
7836
7837 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7838
7839 * dired.el (dired-flagging-regexp): Remove unused variable
7840 (bug#8769).
7841
7842 2011-03-29 Kevin Ryde <user42@zip.com.au>
7843
7844 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7845 `perl-Test2' extend to match possible "fail #N" rep count
7846 (bug#8377).
7847
7848 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7849
7850 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7851 `smtpmail-via-smtp' now returns the error instead of nil.
7852
7853 * isearch.el (isearch-search-fun-function): Clarify the doc string
7854 (bug#8101).
7855
7856 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
7857
7858 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7859 unnecessary spaces (bug#8987).
7860
7861 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7862
7863 * net/network-stream.el (open-network-stream): Use the
7864 :end-of-capability command thoughout.
7865
7866 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7867
7868 * net/network-stream.el (open-network-stream): Add the
7869 :end-of-capability command parameter, used by pop3.el.
7870
7871 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7872
7873 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7874
7875 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7876 for list)" (bug#6475).
7877
7878 * files.el (file-expand-wildcards): Ignore non-readable
7879 sub-directories while trying to find matches instead of signaling
7880 an error (bug#6297).
7881
7882 * man.el (Man-reference-regexp): Allow matching possible
7883 word-wrapped references (bug#6289).
7884
7885 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7886 for consistency with the other vc buffers (bug#6197).
7887 (vc-checkin): Ditto.
7888
7889 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7890
7891 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7892
7893 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7894
7895 * custom.el (defcustom): Clarify that :set is only used in the
7896 Customize user interface (bug#6089).
7897
7898 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7899 associated with a file, refuse to run instead of erroring out
7900 (bug#6084).
7901
7902 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7903 the doc string, since it appears that using `fill-column' always
7904 controls the width (bug#7845).
7905
7906 * simple.el (shell-command-on-region): Say where the error output
7907 went if `shell-command-default-error-buffer' is set (bug#6857).
7908
7909 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7910
7911 * allout.el (allout-yank-processing): Adjust cursor position for
7912 backwards-deleted space.
7913
7914 (allout-rebullet-heading): Register changes with
7915 allout-exposure-changed-hook, so the modified topic is properly
7916 decorated.
7917
7918 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7919
7920 * minibuffer.el (completion-in-region): Document PREDICATE
7921 (bug#7136).
7922
7923 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7924 of keyword/argument pairs (bug#6904).
7925
7926 * replace.el (multi-occur):
7927 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
7928
7929 2011-07-02 Drew Adams <drew.adams@oracle.com>
7930
7931 * dired.el (dired-mark-if): Make the message about whether it's
7932 marking or unmarking clearer (bug#8523).
7933
7934 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7935
7936 * disp-table.el (display-table-print-array): New function.
7937 (describe-display-table): Use it to print the vectors more pretty
7938 (Bug#8859).
7939
7940 2011-07-02 Martin Rudalics <rudalics@gmx.at>
7941
7942 * window.el (window-state-get-1): Don't assign clone numbers.
7943 Add clone-of item to list of window parameters.
7944 (window-state-put-2): Don't process clone numbers.
7945 (display-buffer-alist): Fix doc-string.
7946
7947 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7948
7949 * subr.el (remq): Don't allocate if it's not needed.
7950 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7951 (keymap--merge-bindings): New functions.
7952 (keymap-canonicalize): Use them to refine the canonicalization.
7953 * minibuffer.el (minibuffer-local-completion-map)
7954 (minibuffer-local-must-match-map): Move initialization from C.
7955 (minibuffer-local-filename-completion-map): Move initialization from C;
7956 don't inherit from anything here.
7957 (minibuffer-local-filename-must-match-map): Make obsolete.
7958 (completing-read-default): Use make-composed-keymap to combine
7959 minibuffer-local-filename-completion-map with either
7960 minibuffer-local-must-match-map or
7961 minibuffer-local-filename-completion-map.
7962
7963 2011-07-01 Glenn Morris <rgm@gnu.org>
7964
7965 * type-break.el (type-break-time-sum): Use dolist.
7966
7967 * textmodes/flyspell.el (flyspell-word-search-backward):
7968 Replace CL function.
7969
7970 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7971
7972 * mouse.el (mouse--strip-first-event): New function.
7973 (function-key-map): Use it to map fringe clicks to normal clicks
7974 by default.
7975
7976 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7977 (vc-bzr-revision-completion-table): Add support for annotate and date.
7978
7979 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7980 inherit from parent.
7981
7982 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7983
7984 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
7985 (dired-show-file-type): Doc fixup (bug#8818).
7986
7987 * dired.el (dired-mode): Fix up the doc string as suggested by
7988 Drew Adams (bug#8817).
7989
7990 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7991 cookie, since the manual says that it should be possible to add
7992 this function to `find-file-hook' (bug#8709).
7993
7994 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7995
7996 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7997 here. Noted Ted Zlatanov as the maintainer.
7998 (cfengine-common-settings, cfengine-common-syntax): New functions
7999 to set up common things between `cfengine-mode' and
8000 `cfengine3-mode'.
8001 (cfengine3-mode): New mode.
8002 (cfengine3-defuns cfengine3-defuns-regex
8003 (cfengine3-class-selector-regex cfengine3-category-regex)
8004 (cfengine3-vartypes cfengine3-font-lock-keywords)
8005 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
8006 (cfengine3-indent-line): Add from cfengine3.el.
8007
8008 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
8009
8010 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
8011
8012 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
8013
8014 2011-07-01 Martin Rudalics <rudalics@gmx.at>
8015
8016 * window.el (same-window-buffer-names, same-window-regexps)
8017 (same-window-p, special-display-frame-alist)
8018 (special-display-popup-frame, special-display-function)
8019 (special-display-buffer-names, special-display-regexps)
8020 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
8021 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8022 (split-window-preferred-function, split-height-threshold)
8023 (split-width-threshold, even-window-heights)
8024 (display-buffer-mark-dedicated, window-splittable-p)
8025 (split-window-sensibly, window-safely-shrinkable-p):
8026 Un-obsolete.
8027 (display-buffer): Don't spread args with function specifier
8028 because special-display-popup-frame won't like it.
8029
8030 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
8031
8032 Time-stamp simplifications and fixes.
8033 These improve accuracy slightly, and future-proof the code
8034 against some potential changes to current-time format.
8035
8036 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
8037 by using time-since and float-time.
8038
8039 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
8040 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
8041 + NNN microseconds".
8042
8043 * type-break.el (type-break-time-sum): Rewrite using time-add.
8044
8045 * play/hanoi.el (hanoi-current-time-float): Remove.
8046 All uses replaced by float-time.
8047
8048 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
8049 This yields a more-accurate answer.
8050 (rng-time-to-float): Remove; no longer needed.
8051
8052 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
8053
8054 * calendar/timeclock.el (timeclock-seconds-to-time):
8055 Defalias to seconds-to-time, since they're the same thing.
8056
8057 * emacs-lisp/elp.el (elp-elapsed-time):
8058 * emacs-lisp/benchmark.el (benchmark-elapse):
8059 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
8060
8061 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8062
8063 * window.el (bury-buffer): Don't iconify the only frame.
8064 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
8065 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
8066
8067 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
8068
8069 * eshell/em-smart.el (eshell-smart-display-navigate-list):
8070 Add mouse-yank-primary.
8071
8072 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
8073
8074 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
8075
8076 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * emacs-lisp/find-func.el (find-library--load-name): New fun.
8079 (find-library-name): Use it to find relative load names when provided
8080 absolute file name (bug#8803).
8081
8082 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8083
8084 * textmodes/flyspell.el (flyspell-word): Consider words that
8085 differ only in case as potential doublons (bug#5687).
8086
8087 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
8088 Remove two rather uninteresting debugging-like messages to make
8089 debbugs.el more silent.
8090
8091 * comint.el (comint-password-prompt-regexp): Accept "Response" as
8092 a password-like phrase.
8093
8094 2011-06-30 Masatake YAMATO <yamato@redhat.com>
8095
8096 * progmodes/cc-guess.el: New file.
8097
8098 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
8099
8100 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
8101 derived from `c-basic-common-init'.
8102
8103 * progmodes/cc-mode.el (top-level): Require cc-guess.
8104 (c-basic-common-init): Use `cc-choose-style-for-mode'.
8105
8106 2011-06-30 Lawrence Mitchell <wence@gmx.li>
8107
8108 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
8109
8110 2011-06-30 Alan Mackenzie <acm@muc.de>
8111
8112 * progmodes/cc-engine.el (c-guess-continued-construct):
8113 Correct the handling of template-args-cont, particularly for when font
8114 lock is disabled. Name this case as "CASE G".
8115
8116 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
8117
8118 * allout.el (allout-yank-processing): Fix injection of extra space
8119 between bullet and non-whitespace character in first topic when
8120 pasting, ensuring that the actual spacing in the pasted topic
8121 following the bullet char is preserved. This extra space was
8122 causing pasted encrypted topics to get a decrypted status even
8123 when the content was actually still encrypted. Now the decryption
8124 status from before the paste is preserved.
8125
8126 (allout-flag-region): Set all allout overlays so they evaporate
8127 when reduced to zero length (evanescent), to prevent overlay
8128 leakage.
8129
8130 2011-06-30 Glenn Morris <rgm@gnu.org>
8131
8132 * w32-fns.el (w32-charset-info-alist): Declare.
8133
8134 * find-dired.el (find-grep-options): Simplify.
8135
8136 * term/ns-win.el (ns-set-resource): Declare.
8137
8138 * ses.el (row, col): Declare dynamic variables honestly.
8139
8140 * textmodes/reftex-parse.el (index-tags): Declare.
8141
8142 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
8143
8144 * cus-edit.el (customize-push-and-save): New function.
8145
8146 * files.el (hack-local-variables-confirm): Use it.
8147
8148 * custom.el (load-theme): New arg NO-CONFIRM.
8149 Use customize-push-and-save (Bug#8720).
8150 (custom-enabled-themes): Doc fix.
8151
8152 * cus-theme.el (customize-create-theme)
8153 (custom-theme-merge-theme): Callers to load-theme changed.
8154
8155 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8156
8157 * thingatpt.el (thing-at-point-short-url-regexp): Require that
8158 short URLs have at least one dot in them (bug #7614).
8159
8160 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
8161 nil, because using a pty is apparently too slow (bug #895).
8162
8163 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8164
8165 * mail/sendmail.el (sendmail-query-once): New function.
8166 (sendmail-query-once-function): New variable.
8167
8168 2011-06-29 Glenn Morris <rgm@gnu.org>
8169
8170 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
8171
8172 * ses.el (top-level): Require cl when compiling.
8173 (ses-set-localvars): Fix error statement.
8174 Call it at compile time to silence a storm of warnings.
8175
8176 2011-06-29 Martin Rudalics <rudalics@gmx.at>
8177
8178 * window.el (normalize-live-buffer): Rename to
8179 window-normalize-buffer.
8180 (normalize-live-frame): Rename to window-normalize-frame.
8181 (normalize-any-window): Rename to window-normalize-any-window.
8182 (normalize-live-window): Rename to window-normalize-live-window.
8183 (make-window-atom): Rename to window-make-atom.
8184 (window-resize-reset): Rename to window--resize-reset.
8185 (window-resize-reset-1): Rename to window--resize-reset-1.
8186 (resize-mini-window): Rename to window--resize-mini-window.
8187 (resize-subwindows-skip-p): Rename to
8188 window--resize-subwindows-skip-p.
8189 (resize-subwindows-normal): Rename to
8190 window--resize-subwindows-normal.
8191 (resize-subwindows): Rename to window--resize-subwindows.
8192 (resize-other-windows): Rename to window--resize-siblings.
8193 (resize-this-window): Rename to window--resize-this-window.
8194 (resize-root-window): Rename to window--resize-root-window.
8195 (resize-root-window-vertically): Rename to
8196 window--resize-root-window-vertically.
8197 (normalize-buffer-to-display): Rename to
8198 window-normalize-buffer-to-display.
8199 (normalize-buffer-to-switch-to): Rename to
8200 window-normalize-buffer-to-switch-to.
8201 Correspondingly update all callers of the functions listed
8202 above.
8203 (display-buffer-alist, display-buffer-normalize-arguments)
8204 (display-buffer-normalize-options, display-buffer)
8205 (display-buffer-alist-set): Use "function" instead of
8206 "fun-with-args".
8207
8208 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
8209
8210 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
8211 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
8212 debbugs.gnu.org. Mention acknowledgment email.
8213
8214 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8215
8216 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
8217 buffer multibyteness, since it shouldn't matter.
8218
8219 2011-06-28 Martin Rudalics <rudalics@gmx.at>
8220
8221 * window.el (display-buffer-in-side-window): Handle dedicated
8222 windows as in display-buffer-reuse-window.
8223 (display-buffer-normalize-alist): Use value of override
8224 specifier.
8225 (display-buffer-normalize-specifiers): Use value of
8226 other-window-means-other-frame specifier.
8227 (display-buffer-alist): Rewrite some texts in widgets.
8228 (display-buffer): Spread arguments when calling function
8229 specified by fun-with-args.
8230
8231 2011-06-28 Deniz Dogan <deniz@dogan.se>
8232
8233 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8234 Unnest `let'.
8235
8236 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
8237 selectors (Bug#5732).
8238 (css-proprietary-nmstart-re): Use `regexp-opt'.
8239
8240 2011-06-27 Jari Aalto <jari.aalto@cante.net>
8241
8242 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
8243 (eshell-ls-date-format): New defcustom.
8244 (eshell-ls-file): Use it.
8245
8246 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8247
8248 * help-fns.el (describe-variable): Fix message for terminal-local vars.
8249
8250 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
8251
8252 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
8253 (ange-ftp-make-tmp-name): New arg.
8254 (ange-ftp-file-local-copy): Use it.
8255
8256 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
8257
8258 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
8259 no-conversion (Bug#8870).
8260
8261 2011-06-27 Martin Rudalics <rudalics@gmx.at>
8262
8263 * window.el (window-right, window-left, window-child)
8264 (window-child-count, window-last-child)
8265 (window-iso-combination-p, walk-window-tree-1)
8266 (window-atom-check-1, window-tree-1, delete-window)
8267 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
8268 new naming conventions - window-vchild, window-hchild,
8269 window-next and window-prev are now called window-top-child,
8270 window-left-child, window-next-sibling and window-prev-sibling
8271 respectively.
8272 (resize-window-reset): Rename to window-resize-reset.
8273 (resize-window-reset-1): Rename to window-resize-reset-1.
8274 (resize-window): Rename to window-resize.
8275 (window-min-height, window-min-width)
8276 (resize-mini-window, resize-this-window, resize-root-window)
8277 (resize-root-window-vertically, adjust-window-trailing-edge)
8278 (enlarge-window, shrink-window, maximize-window)
8279 (minimize-window, delete-window, quit-restore-window)
8280 (split-window, balance-windows, balance-windows-area-adjust)
8281 (balance-windows-area, window-state-put-2)
8282 (display-buffer-even-window-sizes, display-buffer-set-height)
8283 (display-buffer-set-width, set-window-text-height)
8284 (fit-window-to-buffer): Rename all "resize-window" prefixed
8285 calls to use the "window-resize" prefix convention.
8286 (display-buffer-alist): Fix symbol for label specifier.
8287 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8288 corresponding specifier.
8289 Reported by Juanma Barranquero <lekktu@gmail.com>.
8290
8291 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8292
8293 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8294 convention.
8295 (ses-call-printer): Does not pass an empty string to formatter when the
8296 cell is empty to keep from barking printer Calc math-format-value.
8297
8298 2011-06-27 Richard Stallman <rms@gnu.org>
8299
8300 * battery.el (battery-mode-line-limit): New variable.
8301 (battery-update): Handle it.
8302
8303 * mail/rmailmm.el (rmail-mime-process-multipart):
8304 Handle truncated messages.
8305
8306 2011-06-27 Glenn Morris <rgm@gnu.org>
8307
8308 * progmodes/flymake.el (flymake-err-line-patterns):
8309 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8310
8311 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8312
8313 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
8314 (ses--clean-!, ses--clean-_): New functions.
8315 (ses-range): Add configurability of readout order, and conversion
8316 to Calc vector.
8317
8318 * ses.el (ses-repair-cell-reference-all): New function.
8319 (ses-cell-symbol): Set macro as safe, so that it can be used in
8320 formulas.
8321
8322 * ses.el: Update cycle detection algorithm.
8323 (ses-localvars): Add ses--Dijkstra-attempt-nb and
8324 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
8325 (ses-set-localvars): New function.
8326 (ses-make-cell): Add property-list as a cell element.
8327 (ses-cell-property-get-fun, ses-cell-property-get)
8328 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
8329 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8330 New functions.
8331 (ses-cell-property-set, ses-cell-property-pop)
8332 (ses-cell-property-get-handle): New macro.
8333 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8334 New aliases, used for code readability.
8335 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8336 cycle detection.
8337 (ses-self-reference-early-detection): New defcustom.
8338 (ses-formula-references): Robustify against self-referring cells.
8339 (ses-mode): Use ses-set-localvars.
8340 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8341 before lauching the update processing.
8342 (ses-initialize-Dijkstra-attempt): New function.
8343 (ses-recalculate-cell): Update for cycle detection based on
8344 Dijkstra algorithm.
8345
8346 * ses.el: Fix commenting and indenting convention.
8347
8348 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8349
8350 * bs.el (bs-cycle-next): Complete last change.
8351
8352 2011-06-27 Drew Adams <drew.adams@oracle.com>
8353
8354 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8355
8356 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8357
8358 * net/network-stream.el (network-stream-open-starttls):
8359 Don't re-get capabilities unless we've reestablished connection.
8360 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8361
8362 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8363 to binary to possibly avoid line encoding issues on Windows (among
8364 other things).
8365
8366 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8367
8368 * net/network-stream.el (open-network-stream): Return an :error
8369 saying what the problem was, if possible.
8370
8371 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8372 server.
8373
8374 * net/network-stream.el (network-stream-open-starttls): If we
8375 wanted to use STARTTLS, and the server offered it, but we weren't
8376 able to because we had no STARTTLS support, then close the connection.
8377 (open-network-stream): Return an :error element, if present.
8378
8379 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
8380
8381 * hl-line.el (hl-line-sticky-flag): Doc fix.
8382 (global-hl-line-sticky-flag): New option (Bug#8323).
8383 (global-hl-line-highlight): Obey it.
8384
8385 * vc/vc.el (vc-revert-show-diff): Default to t.
8386
8387 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8388
8389 * allout-widgets.el (allout-widgets-post-command-business):
8390 Stop decorating intermediate isearch matches. They're not being
8391 undecorated when an isearch is continued past, and isearch
8392 automatically collapses them. This leads to "widget leaks", where
8393 decorated items accumulate in collapsed areas. Lines with lots of
8394 hidden widgets can slow down cursor travel, substantially.
8395 Too much complicated machinery would be needed to ensure undecoration,
8396 so we're doing without this nicety.
8397
8398 (allout-widgets-tally-string): Don't try to do a hash-table-count
8399 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8400 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8401 *Messages* when allout-widgets-maintain-tally is t.
8402
8403 2011-06-26 Martin Rudalics <rudalics@gmx.at>
8404
8405 * window.el (display-buffer-normalize-argument): Rename to
8406 display-buffer-normalize-arguments. Handle special meaning of
8407 LABEL argument. Respect special-display-function when popping up
8408 a new frame. Fix code searching for a window showing the buffer
8409 on another frame.
8410 (display-buffer-normalize-specifiers):
8411 Call display-buffer-normalize-arguments.
8412 (display-buffer-in-window): Don't undedicate the window if its
8413 buffer remains the same.
8414 Reported by Drew Adams <drew.adams@oracle.com>.
8415 (display-buffer-alist): Add choice for same-window macro
8416 specfier.
8417 (display-buffer): Mention special meaning of LABEL argument in
8418 doc-string. Fix quoting. Don't pop up a new frame even as
8419 fallback.
8420
8421 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
8422
8423 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8424 avoid deleting the current window in some cases (bug#8911).
8425
8426 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8427
8428 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8429 (Bug#8934)
8430
8431 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8432
8433 * net/network-stream.el (network-stream-open-starttls):
8434 Use built-in TLS support if `gnutls-available-p' is true.
8435 (network-stream-open-tls): Ditto.
8436
8437 2011-06-26 Leo Liu <sdl.web@gmail.com>
8438
8439 * register.el (registerv): New struct.
8440 (registerv-make): New function.
8441 (jump-to-register, describe-register-1, insert-register):
8442 Support the jump-func, print-func and insert-func slot of a registerv
8443 struct. (Bug#8415)
8444
8445 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
8446
8447 * vc/vc.el (vc-revert-show-diff): New defcustom.
8448 (vc-diff-internal): New arg specifying diff buffer.
8449 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8450 reuse an existing *vc-diff* buffer (Bug#8927).
8451
8452 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8453
8454 2011-06-26 Glenn Morris <rgm@gnu.org>
8455
8456 * progmodes/f90.el (f90-critical-indent): New option.
8457 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8458 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8459 (f90-mode): Doc fix.
8460 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8461 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8462 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8463 (f90-match-end): Handle block, critical.
8464
8465 2011-06-25 Glenn Morris <rgm@gnu.org>
8466
8467 * calendar/diary-lib.el (diary-included-files): Doc fix.
8468 (diary-include-files): New function, extracted from
8469 diary-include-other-diary-files and diary-mark-included-diary-files.
8470 (diary-include-other-diary-files, diary-mark-included-diary-files):
8471 Just call diary-include-files.
8472 (diary-mark-entries): Reset diary-included-files on first call.
8473
8474 * calendar/diary-lib.el (diary-mark-entries)
8475 (diary-mark-included-diary-files):
8476 Visit included diary-files in temp buffers.
8477
8478 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8479 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8480 (f90-start-block-re, f90-imenu-generic-expression)
8481 (f90-looking-at-program-block-start, f90-no-block-limit):
8482 Add support for submodules.
8483
8484 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8485 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
8486
8487 2011-06-25 Eli Zaretskii <eliz@gnu.org>
8488
8489 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8490 buffer-file-type before setting its value, to avoid disastrous
8491 global effects on decoding files for DOS/Windows systems. (Bug#8780)
8492
8493 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
8494
8495 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8496
8497 * ses.el (ses-unload-function):
8498 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8499
8500 * proced.el (proced-unload-function):
8501 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8502
8503 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8504
8505 * server.el (server-create-window-system-frame): Add parameters arg.
8506 (server-process-filter): Doc fix. Handle frame-parameters.
8507
8508 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
8509
8510 Fix bug#8730, bug#8781.
8511
8512 * loadhist.el (unload--set-major-mode): New function.
8513 (unload-feature): Use it.
8514
8515 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8516 (python-unload-function): New function.
8517
8518 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8519
8520 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8521
8522 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8523
8524 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8525 the candidates list.
8526
8527 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
8528
8529 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8530
8531 2011-06-23 Richard Stallman <rms@gnu.org>
8532
8533 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8534 (rmail-variables): Set next-error-move-function.
8535 (rmail-what-message): Take argument POS.
8536 (rmail-next-error-move): New function.
8537
8538 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8539
8540 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8541 messages for adjacent non-terminals.
8542
8543 2011-06-23 Richard Stallman <rms@gnu.org>
8544
8545 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
8546 (rmail-show-message-1): Preserve buffer modified flag.
8547 (rmail-start-mail): Don't specify use of rmail-mail-return;
8548 that's done by mail-bury now.
8549 (rmail-mail-return): Handle arg NEWBUF.
8550
8551 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
8552
8553 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8554 SIZE is a number.
8555
8556 2011-06-23 Martin Rudalics <rudalics@gmx.at>
8557
8558 * window.el (get-lru-window, get-mru-window)
8559 (get-largest-window): Never return a minibuffer window.
8560 (display-buffer-pop-up-window): Fix a bug that could lead to
8561 reusing the minibuffer window.
8562 (display-buffer): Pass original specifier argument to
8563 display-buffer-function instead of the normalized one.
8564 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8565
8566 2011-06-22 Leo Liu <sdl.web@gmail.com>
8567
8568 * minibuffer.el (completing-read-function)
8569 (completing-read-default): Move from minibuf.c
8570
8571 2011-06-22 Richard Stallman <rms@gnu.org>
8572
8573 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8574 to Rmail even if not started by a special Rmail command.
8575
8576 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8577 Copy the buffer currently showing just one message.
8578
8579 2011-06-22 Roland Winkler <winkler@gnu.org>
8580
8581 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8582 (bibtex-clean-entry): First delete the old key so that a
8583 customized algorithm for generating the new key does not get
8584 confused by the old key.
8585 (bibtex-url): Obey regexp of first step.
8586 (bibtex-search-entries): Do not use add-to-list with local
8587 list-var.
8588
8589 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8590
8591 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8592 stored a user name, then query for the password first, instead of
8593 waiting for SMTP to give an error message and the trying again.
8594
8595 2011-06-22 Lawrence Mitchell <wence@gmx.li>
8596
8597 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8598 BUFFER in call-process.
8599
8600 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8601
8602 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8603 QUIT twice.
8604 (smtpmail-try-auth-methods): Require user name and password from
8605 auth-source.
8606
8607 2011-06-22 Martin Rudalics <rudalics@gmx.at>
8608
8609 * window.el (display-buffer-default-specifiers)
8610 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8611 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8612 (split-window): Normalize SIDE argument (Bug#8916).
8613
8614 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8615 (special-display-frame-alist, special-display-popup-frame):
8616 Remove duplicate declarations. These are now in window.el.
8617
8618 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8619
8620 * mail/smtpmail.el (smtpmail-via-smtp):
8621 Set :use-starttls-if-possible so that we always use STARTTLS if the
8622 server supports it. SMTP servers that support STARTTLS commonly
8623 require it.
8624
8625 * net/network-stream.el (network-stream-open-starttls): Support
8626 upgrading to STARTTLS always, even if we don't have built-in support.
8627 (open-network-stream): Add the :always-query-capabilities keyword.
8628
8629 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8630 upgrades with `open-network-stream', and rely solely on
8631 auth-source for all credentials. Big changes throughout the file,
8632 but in particular:
8633 (smtpmail-auth-credentials): Remove.
8634 (smtpmail-starttls-credentials): Remove.
8635 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8636 MAIL FROM, too.
8637
8638 * net/network-stream.el (network-stream-open-starttls):
8639 Provide support for client certificates both for external and built-in
8640 STARTTLS.
8641 (auth-source): Require.
8642 (open-network-stream): Document the :client-certificate keyword.
8643 (network-stream-certificate): Change cert-cert to cert and
8644 cert-key to key.
8645
8646 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
8647
8648 * net/tramp-cache.el (top): Don't load the persistency file when
8649 "emacs -Q" has been called.
8650
8651 2011-06-21 Tim Harper <timcharper@gmail.com>
8652
8653 * term/ns-win.el (ns-initialize-window-system):
8654 Set application-specific `ApplePressAndHoldEnabled' system
8655 resource to NO as it is not yet supported by the NS port.
8656
8657 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
8658
8659 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8660 (list-dynamic-libraries): ...not here.
8661
8662 2011-06-21 Leo Liu <sdl.web@gmail.com>
8663
8664 * subr.el (sha1): Implement sha1 using secure-hash.
8665
8666 2011-06-21 Martin Rudalics <rudalics@gmx.at>
8667
8668 * window.el (display-buffer-alist): In default value do not
8669 enforce searching a window on any but the selected frame.
8670 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8671 (display-buffer-select-window): Remove function.
8672 (display-buffer-in-window): When a window on another frame gets
8673 reused, do not select it any more but just raise its frame if
8674 necessary (Bug#8851) and (Bug#8856).
8675 (display-buffer-normalize-options): Handle pop-up-frames related
8676 options more faithfully.
8677 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8678 window if it is on another frame.
8679 (display-buffer-alist, display-buffer-default-specifiers):
8680 Don't make new frame unsplittable by default.
8681 (display-buffer-normalize-argument): Fix doc-string typo and use
8682 'same-frame-other-window instead of 'other-window when associating
8683 with display-buffer-macro-specifiers.
8684
8685 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8686
8687 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8688 New functions.
8689 (5x5-mode-map, 5x5-mode-menu): Bind them.
8690 (5x5-draw-grid): Tweak the solver's rendering.
8691
8692 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8693
8694 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8695 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8696
8697 2011-06-21 Drew Adams <drew.adams@oracle.com>
8698
8699 * menu-bar.el: Use function variable instead of switch-to-buffer.
8700 (menu-bar-select-buffer-function): New variable.
8701 (menu-bar-update-buffers): Use it (bug#8876).
8702
8703 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8704
8705 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8706 variable's status.
8707
8708 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8709
8710 * x-dnd.el (x-dnd-version-from-flags)
8711 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8712 and long as number (Bug#8899).
8713 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8714
8715 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8716
8717 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
8718 (completion-try-completion, completion-all-completions): Compute the
8719 metadata argument if it's missing; make it optional (bug#8795).
8720
8721 * wid-edit.el: Use lex-bind and move towards completion-at-point.
8722 (widget-complete): Use new :completion-function property.
8723 (widget-completions-at-point): New function.
8724 (default): Use :completion-function instead of :complete.
8725 (widget-default-completions): Rename from widget-default-complete;
8726 Rewrite.
8727 (widget-string-complete, widget-file-complete, widget-color-complete):
8728 Remove functions.
8729 (file, symbol, function, variable, coding-system, color):
8730 * international/mule-cmds.el (default-input-method, charset)
8731 (language-info-custom-alist):
8732 * cus-edit.el (face): Use new property :completions.
8733
8734 * progmodes/pascal.el (pascal-completions-at-point): New function.
8735 (pascal-mode): Use it.
8736 (pascal-mode-map): Use completion-at-point.
8737 (pascal-toggle-completions): Make obsolete.
8738 (pascal-complete-word, pascal-show-completions):
8739 * progmodes/octave-mod.el (octave-complete-symbol):
8740 Redefine as obsolete alias.
8741 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8742 Signal absence of completion info for old Octave,
8743 (inferior-octave-complete): Redefine as obsolete alias.
8744 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8745 (meta-completions-at-point): Rename from meta-complete-symbol and
8746 adapt it for use on completion-at-point-functions.
8747 (meta-common-mode): Use it.
8748 (meta-looking-at-backward, meta-match-buffer): Remove.
8749 (meta-complete-symbol): Redefine as obsolete alias.
8750 (meta-common-mode-map): Use completion-at-point.
8751 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8752 (makefile-mode-map): Use completion-at-point.
8753 (makefile-completions-at-point): Rename from makefile-complete and
8754 adapt it for use on completion-at-point-functions.
8755 (makefile-mode): Use it.
8756 (makefile-complete): Redefine as obsolete alias.
8757
8758 2011-06-20 Deniz Dogan <deniz@dogan.se>
8759
8760 * net/rcirc.el: Delete trailing whitespaces once and for all.
8761
8762 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8763
8764 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8765
8766 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
8767
8768 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8769
8770 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8771
8772 2011-06-19 Martin Rudalics <rudalics@gmx.at>
8773
8774 * window.el (display-buffer-other-window-means-other-frame):
8775 Call display-buffer-normalize-alist.
8776 (display-buffer-normalize-specifiers-1): Rename to
8777 display-buffer-normalize-argument. New argument other-frame.
8778 Rewrite.
8779 (display-buffer-normalize-specifiers-2): Rename to
8780 display-buffer-normalize-options.
8781 (display-buffer-normalize-alist-1): New function.
8782 (display-buffer-normalize-specifiers-3): Rename to
8783 display-buffer-normalize-alist.
8784 Call display-buffer-normalize-alist-1.
8785 (display-buffer-normalize-options-inhibit): New variable.
8786 (display-buffer-normalize-specifiers): Rewrite calling
8787 display-buffer-normalize-alist,
8788 display-buffer-normalize-argument, and
8789 display-buffer-normalize-options. Don't call the latter if
8790 display-buffer-normalize-options-inhibit is non-nil.
8791 (frame-auto-delete): New option.
8792 (window-deletable-p): Use frame-auto-delete.
8793 (window-list-no-nils, window-state-ignored-parameters)
8794 (window-state-get-1, window-state-get, window-state-put-list)
8795 (window-state-put-1, window-state-put-2, window-state-put):
8796 New functions.
8797 (display-buffer-normalize-options): Move special-display-p group
8798 after pop-up-frame group (Bug#8851) and (Bug#8856).
8799
8800 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
8801
8802 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8803 groups (Bug#8776).
8804 (rx-submatch-n): New function.
8805 (rx): Document it.
8806
8807 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8808 (Bug#8768).
8809
8810 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8811
8812 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8813
8814 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8815 anytime existing face settings are present (Bug#8889).
8816
8817 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8818 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8819 Remove unused argument.
8820
8821 2011-06-18 Martin Rudalics <rudalics@gmx.at>
8822
8823 * window.el (display-buffer-default-specifiers):
8824 Remove pop-up-frame. Add pop-up-window-min-height,
8825 pop-up-window-min-width, and another reuse-window specifier
8826 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
8827 (display-buffer-normalize-specifiers-2):
8828 Handle split-height-threshold and split-width-threshold also when
8829 pop-up-windows is unset. Add a reuse-window specifier for the
8830 case popping up a new window fails.
8831 (special-display-popup-frame): Remove double quoting.
8832 (display-buffer-normalize-specifiers-1): Fix thinko.
8833
8834 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8835
8836 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8837 according to comint-completion-addsuffix.
8838
8839 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8840 (pcomplete-suffix-list): Mark as obsolete.
8841 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8842 pcomplete-seen in the closure.
8843 (pcomplete-comint-setup): Setup completion-at-point as well.
8844 (pcomplete--entries): New function.
8845 (pcomplete--env-regexp): New var.
8846 (pcomplete-entries): Rewrite to work with partial-completion and
8847 without relying on pcomplete-suffix-list.
8848 (pcomplete-pare-list): Remove, unused.
8849
8850 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8851
8852 * window.el (display-buffer-alist): Set pop-up-window-min-height
8853 and pop-up-window-min-width in default value. Reported by
8854 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8855 other-window-means-other-frame.
8856 (display-buffer-macro-specifiers): Comment out entry for
8857 other-window specifier.
8858 (display-buffer-other-window-means-other-frame): New function.
8859 (display-buffer-normalize-specifiers-1): New arguments
8860 buffer-name and label. Treat other-window case specially.
8861 (display-buffer-normalize-specifiers-2): Treat other-window case
8862 specially.
8863 (display-buffer-normalize-specifiers-3): New function.
8864 (display-buffer-normalize-specifiers):
8865 Call display-buffer-normalize-specifiers-3.
8866
8867 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8868
8869 * window.el (same-window-p): Fix two typos introduced when
8870 adding with-no-warnings.
8871 (display-buffer-normalize-specifiers-1): Don't check
8872 pop-up-frames for 'unset initialization.
8873 (display-buffer-normalize-specifiers-2): Major rewrite using
8874 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8875 (pop-up-frames, display-buffer-reuse-frames)
8876 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8877 Suggested by David Engster <deng@randomsample.de>.
8878 (even-window-heights): Initialize to 'unset.
8879 (display-buffer-alist-set): Handle new 'unset initializations.
8880 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8881 other window case.
8882
8883 2011-06-16 Martin Rudalics <rudalics@gmx.at>
8884
8885 * window.el (display-buffer-normalize-specifiers-1):
8886 Respect current value of pop-up-frames for most reasonable values of
8887 second argument of display-buffer (Bug#8865).
8888 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8889 (switch-to-buffer-other-window-same-frame)
8890 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8891 Adams (Bug#8875).
8892 (display-buffer): Don't check noninteractive when calling
8893 display-buffer-pop-up-frame.
8894 (display-buffer-pop-up-frame): Never pop up a frame in
8895 noninteractive mode (Bug#8857).
8896 (enlarge-window, shrink-window): Don't report an error when the
8897 window can't be resized as requested (Bug#8862).
8898
8899 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8900
8901 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8902
8903 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8904
8905 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8906
8907 2011-06-15 Alan Mackenzie <acm@muc.de>
8908
8909 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8910 for declarators, disable knr checking to speed up for normal files.
8911 2: Refactor, replacing a sequence of nested if forms by a cond form.
8912
8913 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8914
8915 * net/network-stream.el (open-network-stream): Add the keyword
8916 :always-query-capabilities for the case where you want to force a
8917 `plain' network connection, but the protocol still requires the
8918 capabilitiy command (i.e., SMTP and EHLO).
8919
8920 * subr.el (process-live-p): Rename from `process-alive-p' for
8921 consistency with other `-live-p' functions.
8922
8923 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8924
8925 * window.el (same-window-buffer-names, same-window-regexps)
8926 (special-display-frame-alist, special-display-popup-frame)
8927 (special-display-function, special-display-buffer-names)
8928 (special-display-regexps, pop-up-frame-alist)
8929 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8930 (pop-up-windows, split-window-preferred-function)
8931 (split-height-threshold, split-width-threshold, even-window-heights)
8932 (display-buffer-mark-dedicated): Don't encourage the use of
8933 display-buffer-alist from Elisp code.
8934
8935 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8936
8937 * progmodes/python.el (python-mode): Derive from prog-mode.
8938 * progmodes/ps-mode.el (ps-mode):
8939 * progmodes/mixal-mode.el (mixal-mode):
8940 * progmodes/cfengine.el (cfengine-mode):
8941 * progmodes/ld-script.el (ld-script-mode): Likewise.
8942
8943 2011-06-15 Martin Rudalics <rudalics@gmx.at>
8944
8945 * window.el (display-buffer-alist): Trim default value to avoid
8946 popping up a new frame (Bug#8857) or reusing an arbitrary window
8947 on another frame.
8948 (display-buffer): Do not fall back on popping up a new frame in
8949 batch mode (Bug#8857).
8950
8951 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
8952
8953 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8954 (custom-theme-summary): New function.
8955 (customize-themes): Use it.
8956
8957 2011-06-13 Glenn Morris <rgm@gnu.org>
8958
8959 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8960
8961 2011-06-13 Martin Rudalics <rudalics@gmx.at>
8962
8963 * help.el (help-window): Remove variable.
8964 (help-window-point-marker, temp-buffer-max-height)
8965 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8966 (help-print-return-message): Don't set help-window.
8967 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8968 (help-window-setup-finish): Remove.
8969 (help-window-display-message, help-window-setup)
8970 (with-help-window): Major rewrite based on new
8971 display-buffer-window variable.
8972
8973 * help-mode.el (help-mode-finish): Remove help-window related
8974 code.
8975
8976 * view.el (view-exits-all-viewing-windows): Remove reference to
8977 view-return-to-alist in doc-string.
8978 (view-return-to-alist): Make obsolete.
8979 (view-buffer): Call pop-to-buffer-same-window and remove
8980 undo-window code.
8981 (view-buffer-other-window): Call pop-to-buffer-other-window and
8982 simplify code. Ignore second argument.
8983 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8984 simplify code. Ignore second argument.
8985 (view-return-to-alist-update): Make obsolete.
8986 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8987 Rewrite using quit-restore window parameters.
8988 (view-mode-exit): Rename second argument to EXIT-ONLY.
8989 Rewrite using quit-restore-window.
8990 (View-exit, View-exit-and-edit, View-leave, View-quit)
8991 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8992 appropriate arguments.
8993 (view-end-message): Use quit-restore window parameter.
8994
8995 * window.el (display-buffer-function): Rewrite doc-string.
8996 (display-buffer-window, display-buffer-alist): New variables.
8997 (display-buffer-split-specifiers)
8998 (display-buffer-side-specifiers)
8999 (display-buffer-macro-specifiers): New constants.
9000 (display-buffer-even-window-sizes, display-buffer-set-height)
9001 (display-buffer-set-width, display-buffer-select-window)
9002 (display-buffer-in-window, display-buffer-reuse-window)
9003 (display-buffer-split-window-1, display-buffer-split-window)
9004 (display-buffer-split-atom-window, display-buffer-pop-up-window)
9005 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
9006 (display-buffer-in-side-window, normalize-buffer-to-display)
9007 (display-buffer-normalize-specifiers-1)
9008 (display-buffer-normalize-specifiers-2)
9009 (display-buffer-normalize-specifiers, display-buffer-frame):
9010 New functions.
9011 (display-buffer): Major rewrite.
9012 (display-buffer-other-window, display-buffer-other-frame)
9013 (pop-to-buffer, switch-to-buffer-other-window)
9014 (switch-to-buffer-other-frame): Rewrite.
9015 (display-buffer-same-window, display-buffer-same-frame)
9016 (display-buffer-same-frame-other-window)
9017 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9018 (pop-to-buffer-other-window)
9019 (pop-to-buffer-same-frame-other-window)
9020 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
9021 (switch-to-buffer-other-window-same-frame): New functions.
9022 (same-window-p, special-display-p): Rewrite disabling warnings.
9023 Make obsolete.
9024 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9025 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
9026 Make obsolete
9027 (same-window-buffer-names, same-window-regexps)
9028 (special-display-frame-alist, special-display-popup-frame)
9029 (special-display-function, special-display-buffer-names)
9030 (special-display-regexps, pop-up-frame-alist)
9031 (pop-up-frame-function, split-window-preferred-function)
9032 (split-height-threshold, split-width-threshold)
9033 (even-window-heights): Make obsolete.
9034
9035 2011-06-12 Glenn Morris <rgm@gnu.org>
9036
9037 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
9038 Misc simplifications.
9039
9040 2011-06-12 Martin Rudalics <rudalics@gmx.at>
9041
9042 * window.el (window-safely-shrinkable-p): Restore function which
9043 was inadvertently removed in change from 2011-06-11. Declare as
9044 obsolete.
9045
9046 * calendar/calendar.el (calendar-generate-window):
9047 Use window-iso-combined-p instead of combination of one-window-p and
9048 window-safely-shrinkable-p.
9049
9050 2011-06-12 Glenn Morris <rgm@gnu.org>
9051
9052 * progmodes/fortran.el (fortran-mode-syntax-table):
9053 * progmodes/f90.el (f90-mode-syntax-table):
9054 Set % to punctuation. (Bug#8820)
9055 (f90-find-tag-default): Remove, no longer needed.
9056
9057 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
9058
9059 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
9060
9061 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
9062
9063 * image.el (image-animated-p): Return animation delay in seconds.
9064 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
9065 (image-animate-timeout): Remove DELAY argument. Don't assume
9066 every subimage has the same delay; get it from image-animated-p.
9067 (image-animate): Caller changed.
9068
9069 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
9070
9071 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
9072 to ignored backtrace functions.
9073
9074 2011-06-11 Glenn Morris <rgm@gnu.org>
9075
9076 * calendar/appt.el (appt-disp-window-function): Doc fix.
9077 (appt-check): Handle overlapping appointments. (Bug#8337)
9078
9079 2011-06-11 Martin Rudalics <rudalics@gmx.at>
9080
9081 * window.el (window-tree-1, window-tree): New functions, moving
9082 the latter to window.el.
9083 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
9084 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
9085 (bw-refresh-edges): Remove.
9086 (balance-windows-1, balance-windows-2): New functions.
9087 (balance-windows): Rewrite in terms of window tree functions,
9088 balance-windows-1 and balance-windows-2.
9089 (bw-adjust-window): Remove.
9090 (balance-windows-area-adjust): New function with functionality of
9091 bw-adjust-window but using resize-window.
9092 (set-window-text-height): Rewrite doc-string.
9093 Use normalize-live-window and resize-window.
9094 (enlarge-window-horizontally, shrink-window-horizontally):
9095 Rename argument to DELTA.
9096 (window-buffer-height): New function.
9097 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
9098 Rewrite using new window resize routines.
9099 (kill-buffer-and-window, mouse-autoselect-window-select):
9100 Use ignore-errors instead of condition-case.
9101 (quit-window): Call delete-frame instead of delete-windows-on
9102 for the only buffer on frame.
9103
9104 2011-06-10 Martin Rudalics <rudalics@gmx.at>
9105
9106 * loadup.el (top-level): Load window before files for the sake
9107 of replace-buffer-in-windows.
9108
9109 * files.el (read-buffer-to-switch)
9110 (switch-to-buffer-other-window)
9111 (switch-to-buffer-other-frame, display-buffer-other-frame):
9112 Move to window.el.
9113
9114 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
9115 (previous-buffer): Move to window.el.
9116
9117 * bindings.el (unbury-buffer): Move to window.el.
9118
9119 * window.el (delete-other-windows-vertically): Move after
9120 definition of delete-other-windows.
9121 (other-window, delete-windows-on, replace-buffer-in-windows):
9122 Move here from window.c.
9123 (record-window-buffer, unrecord-window-buffer)
9124 (set-window-buffer-start-and-point, switch-to-prev-buffer)
9125 (switch-to-next-buffer): New functions.
9126 (get-next-valid-buffer, last-buffer, next-buffer): Move here
9127 from simple.el. Call switch-to-next-buffer.
9128 (previous-buffer): Move here from simple.el.
9129 Call switch-to-prev-buffer.
9130 (bury-buffer): Move here from buffer.c. Switch to previous
9131 buffer when window cannot be deleted.
9132 (unbury-buffer): Move here from bindings.el.
9133 (ctl-x-map): Move binding for other-window from window.c to
9134 here.
9135 (read-buffer-to-switch, switch-to-buffer-other-window)
9136 (switch-to-buffer-other-frame): Move here from files.el.
9137 (normalize-buffer-to-switch-to): New functions.
9138 (switch-to-buffer): Move here from buffer.c.
9139 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9140
9141 2011-06-10 Martin Rudalics <rudalics@gmx.at>
9142
9143 * window.el (window-min-height, window-min-width): Move here
9144 from window.c. Add defcustoms and rewrite doc-strings.
9145 (resize-mini-window, resize-window): New functions.
9146 (adjust-window-trailing-edge, enlarge-window, shrink-window):
9147 Move here from window.c.
9148 (maximize-window, minimize-window): New functions.
9149 (delete-window, delete-other-windows, split-window): Move here
9150 from window.c.
9151 (window-split-min-size): New function.
9152 (split-window-keep-point): Mention split-window-above-each-other
9153 instead of split-window-vertically.
9154 (split-window-above-each-other, split-window-vertically):
9155 Rename split-window-vertically to split-window-above-each-other
9156 and provide defalias for old definition.
9157 (split-window-side-by-side, split-window-horizontally):
9158 Rename split-window-horizontally to split-window-side-by-side
9159 and provide defalias for the old definition.
9160 (ctl-x-map): Move bindings for delete-window,
9161 delete-other-windows and enlarge-window here from window.c.
9162 Replace bindings for split-window-vertically and
9163 split-window-horizontally by bindings for
9164 split-window-above-each-other and split-window-side-by-side.
9165
9166 * cus-start.el (all): Remove entries for window-min-height and
9167 window-min-width. Add entries for window-splits and
9168 window-nest.
9169
9170 2011-06-09 Glenn Morris <rgm@gnu.org>
9171
9172 * calendar/appt.el (appt-mode-line): New function.
9173 (appt-check, appt-disp-window): Use it.
9174
9175 * files.el (hack-one-local-variable-eval-safep):
9176 Allow minor-modes with explicit +/-1 arguments.
9177
9178 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
9179
9180 * term/xterm.el (xterm): Add defgroup.
9181 (xterm-extra-capabilities): Add defcustom to supply known xterm
9182 capabilities, skip querying them, or query them (default).
9183 (terminal-init-xterm): Use it.
9184 (terminal-init-xterm-modify-other-keys): New function to set up
9185 modifyOtherKeys support to simplify `terminal-init-xterm'.
9186
9187 2011-06-09 Martin Rudalics <rudalics@gmx.at>
9188
9189 * window.el (resize-window-reset, resize-window-reset-1)
9190 (resize-subwindows-skip-p, resize-subwindows-normal)
9191 (resize-subwindows, resize-other-windows, resize-this-window)
9192 (resize-root-window, resize-root-window-vertically)
9193 (window-deletable-p, window-or-subwindow-p)
9194 (frame-root-window-p): New functions.
9195
9196 2011-06-09 Glenn Morris <rgm@gnu.org>
9197
9198 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
9199 (ange-ftp-get-files): Use it.
9200
9201 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9202
9203 * mail/sendmail.el (mail-recover-1, mail-recover):
9204 * files.el (recover-file, recover-session):
9205 Handle dired-listing-switches not being just a single short option.
9206
9207 2011-06-09 Glenn Morris <rgm@gnu.org>
9208
9209 * calendar/appt.el (appt-display-message, appt-disp-window):
9210 Handle lists of appointments.
9211
9212 2011-06-08 Martin Rudalics <rudalics@gmx.at>
9213
9214 * window.el (one-window-p): Move down in code.
9215 Rewrite doc-string.
9216 (window-current-scroll-bars): Rewrite doc-string.
9217 Normalize live window argument.
9218 (walk-windows, get-window-with-predicate, count-windows):
9219 Rewrite doc-string. Use window-list-1.
9220 (window-in-direction-2, window-in-direction, get-mru-window):
9221 New functions.
9222
9223 2011-06-08 Reuben Thomas <rrt@sc3d.org>
9224
9225 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
9226 Doc fix (Bug#8713).
9227
9228 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
9229
9230 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
9231
9232 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
9233
9234 * loadhist.el (unload-feature-special-hooks):
9235 Add `comint-output-filter-functions'.
9236
9237 2011-06-08 Ivan Kanis <gnu@kanis.fr>
9238
9239 * calendar/appt.el (appt-check): Move some initializations into the let.
9240
9241 2011-06-08 Martin Rudalics <rudalics@gmx.at>
9242
9243 * window.el (window-height): Defalias to window-total-height.
9244 (window-width): Defalias to window-body-width.
9245
9246 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
9247
9248 * image-mode.el (image-toggle-animation): New command.
9249 (image-mode-map): Bind it to RET.
9250 (image-mode): Update message.
9251 (image-toggle-display-image): Avoid a spurious cache flush.
9252 (image-transform-rotation): Doc fix.
9253 (image-transform-properties): Return quickly in the normal case.
9254 (image-animate-loop): Rename from image-animate-max-time.
9255
9256 * image.el (image-animate-max-time): Move to image-mode.el.
9257 (create-animated-image): Remove unnecessary function.
9258 (image-animate): Rename from image-animate-start. New arg.
9259 (image-animate-stop): Remove; just use image-animate-timer.
9260 (image-animate-timer): Use car-safe.
9261 (image-animate-timeout): Rename argument.
9262
9263 2011-06-07 Martin Rudalics <rudalics@gmx.at>
9264
9265 * window.el (get-lru-window, get-largest-window): Move here from
9266 window.c. Rename first argument to ALL-FRAMES.
9267 Rephrase doc-strings.
9268 (get-buffer-window-list): Rewrite using window-list-1.
9269 Rephrase doc-string.
9270 (window-safe-min-height, window-safe-min-width): New constants.
9271 (window-size-ignore, window-min-size, window-min-size-1)
9272 (window-sizable, window-sizable-p, window-size-fixed-1)
9273 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9274 (window-max-delta-1, window-max-delta, window-resizable)
9275 (window-resizable-p, window-total-height, window-total-width)
9276 (window-body-width): New functions.
9277 (window-full-height-p, window-full-width-p): Rewrite using
9278 window-total-size.
9279 (window-body-height): Rewrite using window-body-size.
9280
9281 2011-06-06 Martin Rudalics <rudalics@gmx.at>
9282
9283 * window.el (window-right, window-left, window-child)
9284 (window-child-count, window-last-child, window-any-p)
9285 (normalize-live-buffer, normalize-live-frame)
9286 (normalize-any-window, normalize-live-window)
9287 (window-iso-combination-p, window-iso-combined-p)
9288 (window-iso-combinations)
9289 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9290 (windows-with-parameter, window-with-parameter)
9291 (window-atom-root, make-window-atom, window-atom-check-1)
9292 (window-atom-check, window-side-check, window-check):
9293 New functions.
9294 (ignore-window-parameters, window-sides, window-sides-vertical)
9295 (window-sides-slots): New variables.
9296 (window-size-fixed): Move down in code. Minor doc-string fix.
9297
9298 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9299
9300 * comint.el (comint-dynamic-complete-as-filename)
9301 (comint-dynamic-complete-filename): Correctly call
9302 completion-in-region.
9303
9304 2011-06-05 Deniz Dogan <deniz@dogan.se>
9305
9306 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9307 in last change.
9308
9309 2011-06-05 Deniz Dogan <deniz@dogan.se>
9310
9311 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9312 (rcirc): Use it to prompt for encryption.
9313
9314 2011-06-05 Roland Winkler <winkler@gnu.org>
9315
9316 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9317 (bibtex-search-entries): New command bound to C-c C-a.
9318 (bibtex-display-entries): New function.
9319
9320 2011-06-05 Roland Winkler <winkler@gnu.org>
9321
9322 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9323 (bibtex-insert-kill): After yanking insert newline if necessary.
9324 (bibtex-initialize): Call bibtex-string-files-init only once.
9325 (bibtex-mode): Do not call easy-menu-add.
9326 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9327 (bibtex-yank): Set arg properly if nil.
9328
9329 2011-06-05 Roland Winkler <winkler@gnu.org>
9330
9331 * textmodes/bibtex.el (bibtex-search-entry-globally):
9332 New variable.
9333 (bibtex-search-entry): Use it.
9334
9335 2011-06-05 Roland Winkler <winkler@gnu.org>
9336
9337 * textmodes/bibtex.el (bibtex-entry-format): New option
9338 sort-fields.
9339 (bibtex-format-entry, bibtex-reformat): Honor this option.
9340 (bibtex-parse-entry): Return fields in proper order.
9341
9342 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
9343
9344 * doc-view.el (doc-view-remove-if): Move computation of result out
9345 of `dolist' to silence misleading lexical-binding warning.
9346
9347 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
9348
9349 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9350 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9351
9352 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
9353
9354 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9355 "SunOS 5.10".
9356
9357 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
9358
9359 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9360 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9361 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9362 (tramp-parse-putty):
9363 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9364 (tramp-completion-function-alist-ssh)
9365 (tramp-completion-function-alist-telnet)
9366 (tramp-completion-function-alist-su)
9367 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9368 cookie.
9369
9370 * net/tramp-ftp.el:
9371 * net/tramp-sh.el:
9372 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9373 load "tramp.el" `tramp-set-completion-function'.
9374
9375 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9377 * shell.el: Require and use pcomplete.
9378 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9379 (shell-completion-vars): Set pcomplete-default-completion-function.
9380
9381 2011-06-04 Deniz Dogan <deniz@dogan.se>
9382
9383 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9384 `memq' (Bug#8799).
9385
9386 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9387
9388 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9389
9390 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
9391
9392 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9393 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9394 * vc/log-view.el (log-view-beginning-of-defun):
9395 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9396 (smerge-refine-forward, smerge-refine-chopup-region):
9397 Silence warning for unused `dotimes' counter variables.
9398
9399 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9400
9401 * net/tramp.el (tramp-with-progress-reporter): Rename from
9402 with-progress-reporter. Use `declare'.
9403 * net/tramp-smb.el:
9404 * net/tramp-sh.el:
9405 * net/tramp-gvfs.el: Update all uses.
9406
9407 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9408
9409 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9410 buffer isn't killed before making it current.
9411
9412 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9413
9414 Silence various byte-compiler warnings.
9415 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9416 `access-type' and new obsolescence format.
9417 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9418 new format.
9419 (byte-compile-check-variable): New `access-type' argument.
9420 Only warn if the access-type is obsolete.
9421 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9422 (byte-compile-variable-set): Adjust callers.
9423 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9424 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9425 setting it as obsolete.
9426 * simple.el (minibuffer-completing-symbol):
9427 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9428 access as obsolete.
9429 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9430 obsolete yet.
9431 * international/quail.el (quail-mouse-choose-completion): Remove unused
9432 code referring to obsolete var.
9433 (quail-choose-completion-string): Remove.
9434 * server.el (server-clients-with, server-kill-buffer-query-function)
9435 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9436 * proced.el (proced-send-signal):
9437 * emacs-lisp/lisp.el (lisp-complete-symbol):
9438 Replace completion-annotate-function with completion-extra-properties.
9439
9440 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9441
9442 * simple.el (goto-line): Use read-number.
9443 (overriding-map-is-bound): Remove.
9444 (saved-overriding-map): Change default.
9445 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9446 Take the map as argument.
9447 (universal-argument, negative-argument, digit-argument): Use it.
9448 (restore-overriding-map): Adjust.
9449 (do-auto-fill): Use fill-forward-paragraph.
9450 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9451
9452 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9453 (minibuffer-inactive-mode): New major mode.
9454 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9455 the *Messages* buffer" hack.
9456 (mouse-popup-menubar): Don't burp if the event is a normal key.
9457
9458 Miscellaneous tweaks.
9459 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9460 lexical scoping as in subr.el's dolist and dotimes.
9461 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9462 Silence compiler warning.
9463 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9464 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9465 * international/ccl.el (ccl-compile): Trivial simplification.
9466 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9467 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9468 `printflag' argument.
9469 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9470 Purecopy the whole obsolescence data.
9471
9472 2011-06-01 Leo Liu <sdl.web@gmail.com>
9473
9474 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9475 improve doc-string as suggested by Marco Pessotto
9476 <melmothx@gmail.com>.
9477 (rcirc-print): Fix last change.
9478
9479 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9480
9481 * minibuffer.el (complete-with-action): Return nil for the metadata and
9482 boundaries of non-functional tables.
9483 (completion-table-dynamic): Return nil for the metadata.
9484 (completion-table-with-terminator): Add default case, using
9485 complete-with-action.
9486 (completion--metadata): New function.
9487 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9488 to try and avoid pathological performance problems.
9489 (completion--embedded-envvar-table): Return `category' metadata.
9490
9491 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9492
9493 * subr.el (process-alive-p): New tiny convenience function.
9494
9495 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9496
9497 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9498 content but also its previous major mode.
9499
9500 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
9501
9502 * emacs-lisp/debug.el (debug): Restore the previous content of the
9503 *Backtrace* buffer when we exit with C-M-c.
9504
9505 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9506
9507 * minibuffer.el: Add metadata method to completion tables.
9508 (completion-category-overrides): New defcustom.
9509 (completion-metadata, completion--field-metadata)
9510 (completion-metadata-get, completion--styles)
9511 (completion--cycle-threshold): New functions.
9512 (completion-try-completion, completion-all-completions):
9513 Add `metadata' argument to choose completion-styles.
9514 (completion--do-completion): Use metadata to choose cycling.
9515 (completion-all-sorted-completions): Use metadata for sorting.
9516 Remove :completion-cycle-penalty which is not needed any more.
9517 (completion--try-word-completion): Add `metadata' argument.
9518 (minibuffer-completion-help): Check metadata for annotation function
9519 and sorting.
9520 (completion-file-name-table): Return `category' metadata.
9521 (minibuffer-completing-file-name): Make obsolete.
9522 * simple.el (minibuffer-completing-symbol): Make obsolete.
9523 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9524 completion-try-completion.
9525
9526 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9527
9528 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9529
9530 2011-05-30 Leo Liu <sdl.web@gmail.com>
9531
9532 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
9533 (rcirc-print): Decode all incoming messages (bug#8744).
9534 (rcirc-decode-coding-system): Allow value nil for automatic coding
9535 system detection.
9536
9537 2011-06-01 Glenn Morris <rgm@gnu.org>
9538
9539 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9540
9541 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9542
9543 * image.el (image-animate-max-time): Allow nil and t values.
9544 Default to nil.
9545 (create-animated-image): Doc fix.
9546 (image-animate-start): Remove second arg; just use
9547 image-animate-max-time.
9548 (image-animate-timeout): Doc fix. Args changed.
9549
9550 * image-mode.el (image-toggle-display-image): Ensure that the
9551 image spec passed to the animate timer is the same object as in
9552 the buffer's display property (Bug#6981).
9553 (image-transform-properties): Doc fix.
9554
9555 * image.el (image-animate-max-time): Default to nil.
9556
9557 2011-05-29 Martin Rudalics <rudalics@gmx.at>
9558
9559 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9560 entire buffer list (Bug#8184).
9561
9562 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9563
9564 * image.el (imagemagick-types-inhibit)
9565 (imagemagick-register-types): Doc fix.
9566
9567 2011-05-29 Deniz Dogan <deniz@dogan.se>
9568
9569 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9570 default.
9571
9572 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9573
9574 * select.el: Don't perform clipboard-manager saving in hooks;
9575 leave the hooks empty.
9576
9577 2011-05-28 Leo Liu <sdl.web@gmail.com>
9578
9579 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9580 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9581 (occur-edit-mode): New major mode (Bug#8463).
9582 (occur-after-change-function): New function.
9583 (occur-engine): Give Occur tags a read-only property.
9584
9585 2011-05-28 Kevin Ryde <user42@zip.com.au>
9586
9587 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9588
9589 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9590
9591 * bindings.el (help-echo): Make the initial non-indicator dash
9592 empty on graphical terminals (Bug#7295).
9593
9594 * files.el (auto-mode-alist): Move config rule after the
9595 in-stripping one (Bug#8547).
9596
9597 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9598
9599 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9600 setting (Bug#8740).
9601
9602 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9603
9604 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9605 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9606 (Bug#8539).
9607
9608 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9609
9610 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9611
9612 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9613
9614 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9615 (hs-hide-block-at-point, hs-find-block-beginning)
9616 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9617 (Bug#8279).
9618
9619 2011-05-28 Glenn Morris <rgm@gnu.org>
9620
9621 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9622
9623 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9624
9625 * help-fns.el (describe-function-1): If the function is a derived
9626 major mode, print the parent mode.
9627
9628 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9629 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9630
9631 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9632
9633 * minibuffer.el (completion--capf-wrapper): Check applicability before
9634 returning non-nil for non-exclusive completion data.
9635 * progmodes/etags.el (tags-completion-at-point-function):
9636 * info-look.el (info-lookup-completions-at-point): Mark as
9637 non-exclusive.
9638 (info-complete): Adjust accordingly.
9639
9640 * info-look.el: Convert to lexical-binding and completion-at-point.
9641 (info-lookup-completions-at-point): New function.
9642 (info-complete): Use it and completion-in-region.
9643
9644 2011-05-28 Drew Adams <drew.adams@oracle.com>
9645
9646 * isearch.el: Let M-e start with point at the first mismatched char.
9647 (isearch-fail-pos): New function.
9648 (isearch-edit-string): Use it.
9649
9650 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9651
9652 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9653
9654 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
9655
9656 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9657 traversal functions for avl-trees.
9658 (avl-tree--stack): New struct.
9659 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9660 (avl-tree-enter): Add optional `updatefun' arg.
9661 (avl-tree--do-enter): Add optional `updatefun' arg.
9662 Change return value.
9663 (avl-tree-delete): Add optional `test' and `nilflag' args.
9664 (avl-tree--do-delete): Add `test' and `nilflag' args.
9665 Change return value.
9666 (avl-tree-member): Add optional `nilflag'
9667 (avl-tree-member-p): New function.
9668 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9669 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9670 (avl-tree-stack-empty-p): New functions.
9671
9672 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9673 avl-tree--del-balance1 and make it work both ways.
9674 (avl-tree--del-balance2): Remove.
9675 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9676 make it work both ways.
9677 (avl-tree--enter-balance2): Remove.
9678 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9679 New macros.
9680 (avl-tree--mapc, avl-tree-map): Add direction argument.
9681
9682 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
9683
9684 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9685
9686 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
9687
9688 * select.el: Support clipboard managers with built-in function
9689 x-clipboard-manager-save, via delete-frame-functions and
9690 kill-emacs-hook.
9691 (xselect-convert-to-targets): Add MULTIPLE target to list.
9692 (xselect-convert-to-save-targets): New function.
9693
9694 2011-05-27 Kenichi Handa <handa@m17n.org>
9695
9696 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9697 let-binding rfc2047-encode-encoded-words to nil.
9698
9699 2011-05-27 Glenn Morris <rgm@gnu.org>
9700
9701 * mail/emacsbug.el: Don't require url-util.
9702
9703 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9704
9705 * files.el (set-auto-mode):
9706 Also respect mode: entries at the end of the file. (Bug#8586)
9707
9708 2011-05-26 Glenn Morris <rgm@gnu.org>
9709
9710 * files.el (hack-local-variables-prop-line, hack-local-variables):
9711 Downcase mode names, as seems to be traditional.
9712 (hack-local-variables, hack-local-variables-apply): Doc fixes.
9713
9714 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9715 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9716
9717 2011-05-25 Julien Danjou <julien@danjou.info>
9718
9719 * textmodes/rst.el (rst-define-level-faces): Do not define face
9720 symbol if it is already defined.
9721
9722 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9723
9724 * play/5x5.el (5x5-new-game, 5x5-randomize):
9725 Reset 5x5-solver-output to nil when a new grid is cast.
9726 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9727 these debugging traces, as defmacro breaks the compiled code.
9728
9729 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9730
9731 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9732
9733 2011-05-24 Leo Liu <sdl.web@gmail.com>
9734
9735 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9736 (vc-bzr-sha1): Adapt.
9737
9738 * sha1.el: Remove. Function `sha1' is now builtin.
9739
9740 * bindings.el: Provide sha1 feature.
9741
9742 2011-05-24 Kenichi Handa <handa@m17n.org>
9743
9744 * mail/sendmail.el: Require `rfc2047'.
9745 (mail-insert-from-field): Do not perform RFC2047 encoding.
9746 (mail-encode-header): New function.
9747 (sendmail-send-it): Set buffer-file-coding-system of the work
9748 buffer to the return value of select-message-coding-system.
9749 Call mail-encode-header.
9750
9751 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9752
9753 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
9754
9755 * mail/supercite.el (sc-default-cite-frame):
9756 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
9757
9758 2011-05-24 Glenn Morris <rgm@gnu.org>
9759
9760 * progmodes/python.el (brm-menu): Declare.
9761
9762 * emulation/viper.el (viper-set-hooks): Declare.
9763
9764 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9765 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9766 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9767 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9768 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9769 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9770
9771 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9772
9773 Add an :exit-function for completion-at-point.
9774
9775 * minibuffer.el (completion--done): New fun.
9776 (completion--do-completion): Use it. New arg `expect-exact'.
9777 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9778 since completion--do-completion does it for us now.
9779 (minibuffer-force-complete): Use completion--done and
9780 completion--replace. Handle sole-completion case with more care.
9781 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9782 (completion-extra-properties): New var.
9783 (completion-annotate-function): Make obsolete.
9784 (minibuffer-completion-help): Adjust accordingly.
9785 Use completion-list-insert-choice-function.
9786 (completion-at-point, completion-help-at-point):
9787 Bind completion-extra-properties.
9788 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9789 * simple.el (completion-list-insert-choice-function): New var.
9790 (completion-setup-function): Preserve it.
9791 (choose-completion): Pay attention to it, shuffle the code a bit.
9792 (choose-completion-string): New arg `insert-function'.
9793
9794 * textmodes/bibtex.el: Convert to lexical binding.
9795 (bibtex-mode-map): Use completion-at-point.
9796 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9797 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9798 (bibtex-complete): Define as obsolete alias.
9799 (bibtex-complete-internal): Remove.
9800 (bibtex-format-entry): Remove unused sub-group in regexp.
9801 * shell.el (shell--command-completion-data)
9802 (shell-environment-variable-completion):
9803 * pcomplete.el (pcomplete-completions-at-point):
9804 * comint.el (comint--complete-file-name-data): Use :exit-function
9805 instead of completion-table-with-terminator so it also works for
9806 choose-completion.
9807
9808 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9809
9810 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9811
9812 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9813 (bug#8710).
9814
9815 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9816
9817 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9818
9819 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9820 customization variable and implement: If non-nil, auto-fill will
9821 be inhibited while on topic's header line.
9822
9823 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9824
9825 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
9826 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
9827 always have a solution in grid size = 5 cases.
9828 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9829 (5x5-solver-output, 5x5-log-buffer): New vars.
9830 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9831 Make these variables buffer local to achieve 5x5 multi-session-ness.
9832 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9833 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9834 (5x5-solve-suggest): New funs.
9835 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9836 randomize a grid so that we ensure that there is always a solution.
9837 (5x5-make-random-grid): Allow other movement than flipping.
9838
9839 2011-05-23 Kevin Ryde <user42@zip.com.au>
9840
9841 * emacs-lisp/advice.el (ad-read-advised-function):
9842 Use `function-called-at-point' as the default, if it has
9843 advice and passes PREDICATE.
9844
9845 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9846
9847 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9848 byte-compile-lambda if it's actually a lambda.
9849
9850 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9851 Fix function quoting. Use backquote better.
9852
9853 2011-05-22 Yuanle Song <sylecn@gmail.com>
9854
9855 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9856 matching (Bug#8516).
9857
9858 2011-01-22 Jari Aalto <jari.aalto@cante.net>
9859
9860 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9861 different face (Bug#8178).
9862
9863 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
9864
9865 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9866 defface (Bug#8144).
9867
9868 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9869
9870 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9871 funcall as well (bug#8712). Warn when performing those conversions.
9872 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9873
9874 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9875
9876 2011-05-22 Glenn Morris <rgm@gnu.org>
9877
9878 * files.el (hack-local-variables-prop-line): Small simplifications.
9879 (hack-local-variables, hack-local-variables-prop-line):
9880 If MODE-ONLY, return the mode, rather than just `t'.
9881
9882 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9883
9884 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9885
9886 2011-05-21 Glenn Morris <rgm@gnu.org>
9887
9888 * files.el (hack-local-variables-prop-line, hack-local-variables):
9889 If only interested in the mode, don't bother doing the other stuff.
9890
9891 * image-mode.el (image-after-revert-hook):
9892 Redraw all frames on which the image is visible. (Bug#8567)
9893
9894 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9895
9896 * wid-edit.el (widget-checklist-match-inline):
9897 Fix 2011-04-19 change. (Bug#8649)
9898
9899 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9900
9901 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9902 Also allow singlespace after single-letter capitals followed by a dot.
9903
9904 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9905 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9906
9907 2011-05-20 Nix <nix@esperi.org.uk>
9908
9909 * files.el (basic-save-buffer-2):
9910 Fix handling of break-hardlink-on-save with non-existent files.
9911
9912 2011-05-19 Deniz Dogan <deniz@dogan.se>
9913
9914 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9915 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
9916
9917 2011-05-19 Glenn Morris <rgm@gnu.org>
9918
9919 * progmodes/f90.el (f90-type-def-re):
9920 Handle "type, bind(c)". (Bug#8691)
9921
9922 * emacs-lisp/autoload.el (batch-update-autoloads):
9923 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9924
9925 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
9926
9927 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9928 property for the correct connection in case of multihops.
9929
9930 2011-05-18 Glenn Morris <rgm@gnu.org>
9931
9932 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
9933 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9934
9935 Rationalize calendar handling of day and month abbrev-arrays.
9936 * calendar/calendar.el (calendar-customized-p): New function.
9937 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9938 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9939 Add :set function.
9940 (calendar-abbrev-length, calendar-day-abbrev-array)
9941 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9942 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9943 Elements may no longer be nil.
9944 (calendar-day-name, calendar-month-name):
9945 Update for changed nature of abbrev arrays.
9946 * calendar/diary-lib.el (diary-name-pattern):
9947 Update for changed nature of abbrev arrays.
9948 (diary-mark-entries-1): Update calendar-make-alist calls.
9949 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9950 * calendar/cal-html.el (cal-html-day-abbrev-array):
9951 Simply inherit from calendar-day-abbrev-array.
9952
9953 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9954
9955 * progmodes/grep.el (grep-mode): Disable default
9956 compilation-directory-matcher setting (bug#8684).
9957
9958 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
9959
9960 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9961 instead of "head" and "tail". There were problems with SunOS 5.9,
9962 and it performs better.
9963
9964 2011-05-17 Glenn Morris <rgm@gnu.org>
9965
9966 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9967
9968 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9969 Replace obsolete function.
9970
9971 * shell.el (pcomplete-parse-arguments-function): Declare.
9972
9973 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9974 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9975 (appt-check): Doc fixes.
9976 (appt-disp-window-function, appt-delete-window-function):
9977 Remove needless special case in custom :type.
9978 (appt-display-count): Default to 0, not nil.
9979 (appt-check): Reset appt-display-count to 0, not nil.
9980
9981 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
9982
9983 * progmodes/python.el (python-font-lock-keywords):
9984 Add the Python 3.X keyword "nonlocal" (bug#8639).
9985
9986 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9987
9988 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9989
9990 2011-05-16 Kevin Ryde <user42@zip.com.au>
9991
9992 * info-look.el (makefile-automake-mode): New setups, looking in
9993 automake manual, then makefile-mode.
9994 (makefile-mode): Remove automake manual, have it just in
9995 makefile-automake-mode since there's various things different or
9996 not relevant to plain make.
9997 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9998 believe a hypothetical automake-mode would go to makefile-mode,
9999 not the other way around.
10000
10001 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
10002
10003 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
10004 hunk-end tags (Bug#8672).
10005
10006 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
10007 vc-annotate-show-diff-revision-at-line (Bug#8671).
10008
10009 2011-05-14 Glenn Morris <rgm@gnu.org>
10010
10011 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
10012 in the middle of an existing one with multiple authors. (Bug#8645)
10013 (change-log-font-lock-keywords): Also handle multiple author lines
10014 with leading tabs. (Bug#8644)
10015
10016 * calendar/appt.el (appt-check): Rename some local variables.
10017 Some simplification/reordering.
10018
10019 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
10020 (feedmail-sendmail-f-doesnt-sell-me-out)
10021 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
10022 (feedmail-debug-sit-for, feedmail-queue-express-hook)
10023 (feedmail-queue-runner-message-sender): Set :version.
10024 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
10025 (bbdb-dwim-net-address, vm-mail): Declare.
10026 (feedmail-binmail-gnulinuxish-template):
10027 Rename from feedmail-binmail-linuxish-template.
10028 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
10029 Use insert-buffer-substring.
10030
10031 2011-05-14 Bill Carpenter <bill@carpenter.org>
10032
10033 * mail/feedmail.el (feedmail-patch-level): Increase.
10034 (feedmail-debug): New custom group.
10035 (feedmail-confirm-outgoing-timeout)
10036 (feedmail-sendmail-f-doesnt-sell-me-out)
10037 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
10038 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
10039 (feedmail-sender-line, feedmail-from-line)
10040 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
10041 (feedmail-spray-this-address)
10042 (feedmail-spray-address-fiddle-plex-list)
10043 (feedmail-queue-use-send-time-for-date)
10044 (feedmail-queue-use-send-time-for-message-id)
10045 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
10046 (feedmail-buffer-eating-function):
10047 Doc fixes.
10048 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
10049 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
10050 (feedmail-message-action-scroll-down): New functions.
10051 (feedmail-queue-directory, feedmail-queue-draft-directory):
10052 Use expand-file-name.
10053 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
10054 Remove C-v help entry.
10055 (feedmail-queue-buffer-file-name): New variable.
10056 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
10057 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
10058 (feedmail-message-action-send-strong, feedmail-message-action-edit)
10059 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
10060 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
10061 (feedmail-message-action-toggle-spray)
10062 (feedmail-run-the-queue-no-prompts)
10063 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
10064 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
10065 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
10066 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
10067 (feedmail-envelope-deducer, feedmail-fiddle-from)
10068 (feedmail-fiddle-sender, feedmail-default-date-generator)
10069 (feedmail-fiddle-date, feedmail-fiddle-message-id)
10070 (feedmail-fiddle-spray-address)
10071 (feedmail-fiddle-list-of-spray-fiddle-plexes)
10072 (feedmail-fiddle-list-of-fiddle-plexes)
10073 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
10074 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
10075 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
10076 Change default. Doc fix.
10077 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
10078 (feedmail-binmail-linuxish-template): New constant.
10079 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
10080 Respect feedmail-sendmail-f-doesnt-sell-me-out.
10081 (feedmail-send-it): Add debug call.
10082 Use feedmail-queue-buffer-file-name, and
10083 feedmail-send-it-immediately-wrapper.
10084 (feedmail-message-action-send): Add debug call.
10085 Use feedmail-send-it-immediately-wrapper.
10086 (feedmail-queue-express-to-queue): Add debug call.
10087 Run feedmail-queue-express-hook.
10088 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
10089 (feedmail-message-action-help-blat):
10090 Rename from feedmail-queue-send-edit-prompt-help-first.
10091 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
10092 Check line-endings. Handle errors better.
10093 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
10094 Doc fix. Add debug call.
10095 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
10096 Use feedmail-queue-send-edit-prompt-inner.
10097 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
10098 (feedmail-queue-send-edit-prompt-inner): New function, extracted
10099 from feedmail-queue-send-edit-prompt.
10100 (feedmail-queue-send-edit-prompt-help)
10101 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
10102 (feedmail-tidy-up-slug): Add debug call.
10103 Respect feedmail-queue-slug-suspect-regexp.
10104 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
10105 (feedmail-dump-message-to-queue): Add debug call.
10106 Expand queue-directory.
10107 (feedmail-dump-message-to-queue): Change message slightly.
10108 Use feedmail-say-chatter.
10109 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
10110 (feedmail-send-it-immediately-wrapper): New function.
10111 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
10112 Insert empty string rather than newline. Handle full-frame case.
10113 Use catch/throw. Use feedmail-say-chatter.
10114 (feedmail-fiddle-from): Try mail-host-address.
10115 (feedmail-default-message-id-generator): Doc fix.
10116 Bind system-time-locale. Handle missing end.
10117 (feedmail-fiddle-x-mailer): Add debug call.
10118 Handle feedmail-x-mailer-line being nil.
10119 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
10120 Add debug call. Use buffer-substring-no-properties.
10121 (feedmail-say-debug, feedmail-say-chatter): New functions.
10122 (feedmail-find-eoh): Give an explicit error.
10123
10124 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
10125
10126 * net/newst-treeview.el (newsticker-treeview-face): Change default
10127 family from helvetica to sans.
10128 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
10129 etc/images/newsticker.
10130
10131 * net/newst-reader.el (newsticker-feed-face): Change default
10132 family from helvetica to sans.
10133
10134 * net/newst-plainview.el (newsticker-new-item-face)
10135 (newsticker-old-item-face, newsticker-immortal-item-face)
10136 (newsticker-obsolete-item-face, newsticker-date-face)
10137 (newsticker-statistics-face): Change default family from
10138 helvetica to sans.
10139 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
10140 etc/images/newsticker.
10141
10142 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
10143 (newsticker--process-auto-mark-filter-match): : Tell user about
10144 auto-marking.
10145
10146 2011-05-13 Didier Verna <didier@xemacs.org>
10147
10148 Common Lisp indentation improvements on defmethod and lambda-lists.
10149 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
10150 TODO entries.
10151 (lisp-lambda-list-keyword-parameter-indentation)
10152 (lisp-lambda-list-keyword-parameter-alignment)
10153 (lisp-lambda-list-keyword-alignment): New customizable user options.
10154 (lisp-indent-defun-method): Improve docstring.
10155 (extended-loop-p): Fix comment.
10156 (lisp-indent-lambda-list-keywords-regexp): New variable.
10157 (lisp-indent-lambda-list): New function.
10158 (lisp-indent-259): Use it.
10159 (lisp-indent-defmethod): Support for more than one
10160 method qualifier and properly indent methods lambda-lists.
10161 (defgeneric): Provide a missing common-lisp-indent-function property.
10162
10163 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10164
10165 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
10166 bounds for the empty string (bug#8667).
10167
10168 2011-05-13 Glenn Morris <rgm@gnu.org>
10169
10170 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
10171
10172 * mail/sendmail.el (sendmail-program): Try executable-find first.
10173 (sendmail-send-it): `sendmail-program' cannot be unbound.
10174
10175 * calendar/appt.el (appt-make-list): Simplify.
10176 (appt-time-msg-list): Doc fix.
10177 (appt-check): Change mode-line message at the time of the appointment.
10178
10179 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
10180
10181 * progmodes/ld-script.el (ld-script-keywords)
10182 (ld-script-builtins): Update keywords list.
10183
10184 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10185
10186 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
10187
10188 * shell.el (shell-completion-vars): New function.
10189 (shell-mode):
10190 * simple.el (read-shell-command): Use it.
10191 (blink-matching-open): No need for " [...]" in minibuffer-message.
10192
10193 2011-05-12 Glenn Morris <rgm@gnu.org>
10194
10195 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
10196 (appt-check): Simplify.
10197
10198 2011-05-12 Eli Zaretskii <eliz@gnu.org>
10199
10200 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
10201 literal "/dev/null".
10202
10203 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10204
10205 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
10206 Fix typo.
10207
10208 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
10209
10210 * progmodes/which-func.el (which-function):
10211 Use add-log-current-defun instead of add-log-current-defun-function,
10212 which might not be defined (Bug#8260).
10213
10214 2011-05-12 Glenn Morris <rgm@gnu.org>
10215
10216 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
10217 Let byte-compile-initial-macro-environment always take precedence.
10218
10219 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10220
10221 * net/rcirc.el: Add support for SSL/TLS connections.
10222 (rcirc-server-alist): New field `encryption'.
10223 (rcirc): Check `encryption' settings.
10224 (rcirc-connect): New arg `encryption'. Use open-network-stream.
10225 Merge make-local-variable into `set'.
10226 (rcirc--connection-open-p): New function.
10227 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
10228 the process is not a network process (e.g. running gnutls-cli).
10229 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
10230 Make rcirc-(en|de)code-coding-system local here.
10231 (rcirc-mode): Merge make-local-variable into `set'.
10232 (rcirc-parent-buffer): Make permanent buffer-local.
10233 (rcirc-multiline-minor-mode): Don't do it here.
10234 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
10235 there's no server buffer.
10236
10237 2011-05-11 Glenn Morris <rgm@gnu.org>
10238
10239 * newcomment.el (comment-kill): Prefix "unused" local.
10240
10241 * term/w32console.el (get-screen-color): Declare.
10242
10243 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
10244 Handle symbol elements of byte-compile-initial-macro-environment.
10245
10246 2011-05-10 Leo Liu <sdl.web@gmail.com>
10247
10248 * bookmark.el (bookmark-bmenu-mode-map):
10249 Bind bookmark-bmenu-search to `/'.
10250
10251 * mail/footnote.el: Convert to utf-8 encoding.
10252 (footnote-unicode-string, footnote-unicode-regexp): New variable.
10253 (Footnote-unicode): New function.
10254 (footnote-style-alist): Add unicode style to the list.
10255 (footnote-style): Doc fix.
10256
10257 2011-05-10 Jim Meyering <meyering@redhat.com>
10258
10259 Fix doubled-word typos.
10260 * international/quail.el (quail-insert-kbd-layout): and and -> and
10261 * kermit.el: and and -> and
10262 * net/ldap.el (ldap-search-internal): to to -> to
10263 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
10264 * progmodes/js.el (js-mode): and and -> and
10265 * textmodes/artist.el (artist-move-to-xy): at at -> at
10266 (artist-draw-region-trim-line-endings): if if -> if
10267 And Safetyc -> Safety.
10268 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
10269
10270 2011-05-10 Glenn Morris <rgm@gnu.org>
10271 Stefan Monnier <monnier@iro.umontreal.ca>
10272
10273 * files.el (hack-one-local-variable-eval-safep):
10274 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10275
10276 2011-05-10 Glenn Morris <rgm@gnu.org>
10277
10278 * calendar/diary-lib.el (diary-list-entries-hook)
10279 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10280 (diary-nongregorian-marking-hook, diary-list-entries)
10281 (diary-include-other-diary-files, diary-mark-entries)
10282 (diary-mark-included-diary-files): Doc fixes.
10283
10284 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
10285
10286 * misc.el: Require tabulated-list.el during compilation.
10287
10288 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
10289
10290 * progmodes/compile.el (compilation-start):
10291 Run compilation-filter-hook for the async case too.
10292 (compilation-filter-hook): Doc fix.
10293
10294 2011-05-09 Deniz Dogan <deniz@dogan.se>
10295
10296 * wdired.el: Remove outdated installation comment. Fix usage
10297 comment.
10298
10299 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
10300
10301 * misc.el: Implement new command `list-dynamic-libraries'.
10302 (list-dynamic-libraries--loaded-only-p): New variable.
10303 (list-dynamic-libraries--refresh): New function.
10304 (list-dynamic-libraries): New command.
10305
10306 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
10307
10308 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10309 Fix the ant regexp to handle end-line and end-column info from jikes.
10310 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10311 higher priority to avoid clobbering by gnu.
10312
10313 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
10314
10315 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10316 if the face has existing theme settings (Bug#8454).
10317
10318 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10319
10320 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10321 Only match variables declared via `my' or `our' (Bug#8261).
10322
10323 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10324 special file names `.' and `..' (Bug#8259).
10325
10326 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
10327
10328 * progmodes/grep.el (grep-mode-font-lock-keywords):
10329 Remove buffer-changing entries.
10330 (grep-filter): New function.
10331 (grep-mode): Add it to compilation-filter-hook.
10332
10333 * progmodes/compile.el (compilation-filter-hook)
10334 (compilation-filter-start): New defvars.
10335 (compilation-filter): Call compilation-filter-hook prior to
10336 updating the process mark.
10337
10338 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10339
10340 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10341
10342 2011-05-07 Eli Zaretskii <eliz@gnu.org>
10343
10344 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10345 mailclient-send-it even if window-system is nil. (Bug#8595)
10346
10347 * term/w32console.el (terminal-init-w32console):
10348 Call get-screen-color and use its output to set the frame
10349 background-mode. (Bug#8597)
10350
10351 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10352
10353 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10354 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10355 New functions.
10356 (defgeneric, eieio--defmethod): Use them.
10357 (eieio-defgeneric): Remove.
10358 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10359
10360 2011-05-07 Glenn Morris <rgm@gnu.org>
10361
10362 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10363 Use let rather than let*.
10364 (timeclock-find-discrep): Remove unused local.
10365
10366 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10367
10368 * calendar/appt.el (appt-time-msg-list): Doc fix.
10369
10370 2011-05-06 Noah Friedman <friedman@splode.com>
10371
10372 * apropos.el (apropos-print-doc): Only use
10373 emacs-lisp-docstring-fill-column when it is bound to an integer,
10374 per that variable's documentation.
10375
10376 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10377
10378 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
10379 and warnings are not silently discarded (e.g. use -d instead of -P).
10380
10381 2011-05-06 Glenn Morris <rgm@gnu.org>
10382
10383 * calendar/appt.el (appt-message-warning-time): Doc fix.
10384 (appt-warning-time-regexp): New option.
10385 (appt-make-list): Respect appt-message-warning-time.
10386
10387 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10388 New options.
10389 (diary-add-to-list): Strip comments from the displayed string.
10390 (diary-mode): Set comment-start and comment-end.
10391
10392 * vc/diff-mode.el (smerge-refine-subst): Declare.
10393 (diff-refine-hunk): Don't require smerge-mode when compiling.
10394
10395 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
10396
10397 * simple.el (list-processes): Return nil as the docstring says.
10398
10399 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
10400
10401 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10402 to "".
10403 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10404 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10405 determining of binary transfer. (Bug#7383)
10406
10407 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
10408
10409 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10410 Fix port computation bug. (Bug#8618)
10411
10412 2011-05-05 Glenn Morris <rgm@gnu.org>
10413
10414 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10415
10416 * simple.el (shell-dynamic-complete-functions)
10417 (comint-dynamic-complete-functions): Declare.
10418
10419 * net/network-stream.el (gnutls-negotiate):
10420 * simple.el (tabulated-list-print): Fix declarations.
10421
10422 * progmodes/gud.el (syntax-symbol, syntax-point):
10423 Remove unnecessary and incorrect declarations.
10424
10425 * emacs-lisp/check-declare.el (check-declare-scan):
10426 Handle byte-compile-initial-macro-environment in bytecomp.el
10427
10428 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10429
10430 Fix earlier half-done eieio-defmethod change (bug#8338).
10431 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10432 Streamline and change calling convention.
10433 (defmethod): Adjust accordingly and simplify.
10434 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10435 new eieio--defmethod.
10436 (slot-boundp): Minor CSE simplification.
10437
10438 2011-05-05 Milan Zamazal <pdm@zamazal.org>
10439
10440 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10441 (glasses-make-readable): Use glasses-separate-capital-groups.
10442
10443 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
10444
10445 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10446 (warning-series): Doc fix.
10447 (display-warning): Don't try to create the buffer if we just found it.
10448
10449 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
10450
10451 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10452 (autoload-find-generated-file): New function.
10453 (generate-file-autoloads): Bind generated-autoload-file to
10454 buffer-file-name.
10455 (update-file-autoloads, update-directory-autoloads):
10456 Use autoload-find-generated-file. If called interactively, prompt for
10457 output file (Bug#7989).
10458 (batch-update-autoloads): Doc fix.
10459
10460 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
10461
10462 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10463
10464 2011-05-04 Glenn Morris <rgm@gnu.org>
10465
10466 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10467 function, so it follows changes in calendar-date-style.
10468 (diary-fancy-date-matcher): New function.
10469 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10470 (diary-fancy-font-lock-fontify-region-function):
10471 Use diary-fancy-date-pattern as a function.
10472
10473 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10474 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10475
10476 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10477
10478 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10479 instead of positional arguments. Allow :keylist and :crlfiles
10480 arguments.
10481 (open-gnutls-stream): Call it.
10482
10483 * net/network-stream.el (network-stream-open-starttls): Adjust to
10484 call `gnutls-negotiate' with :process and :hostname arguments.
10485
10486 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10487
10488 * minibuffer.el (completion--message): New function.
10489 (completion--do-completion, minibuffer-complete)
10490 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10491 (completion--do-completion): Don't ignore completion-auto-help when in
10492 icomplete-mode.
10493
10494 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10495 internal encoding (e.g. tibetan zero is not whitespace).
10496 (global-whitespace-mode): Prefer save-current-buffer.
10497 (whitespace-trailing-regexp): Remove useless save-match-data.
10498 (whitespace-empty-at-bob-regexp): Minor simplification.
10499
10500 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
10501
10502 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10503
10504 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10505
10506 * textmodes/ispell.el (ispell-add-per-file-word-list):
10507 Use `concat' to create string for insertion.
10508
10509 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10510
10511 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10512 Avoid open-line which runs post-self-insert-hook.
10513 (bibtex-fill-entry): Remove unused `end' var.
10514
10515 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10516
10517 * textmodes/ispell.el (ispell-add-per-file-word-list):
10518 Protect against `nil' value of `comment-start' (Bug#8579).
10519
10520 2011-05-03 Leo Liu <sdl.web@gmail.com>
10521
10522 * isearch.el (isearch-yank-pop): New command.
10523 (isearch-mode-map): Bind it to `M-y'.
10524 (isearch-forward): Mention it.
10525
10526 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10527
10528 * simple.el (minibuffer-complete-shell-command): Remove.
10529 (minibuffer-local-shell-command-map): Use completion-at-point.
10530 (read-shell-command): Setup completion vars here instead.
10531 (read-expression-map): Bind TAB to symbol completion.
10532
10533 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10534 error directly rather via storing it into `results'.
10535
10536 2011-05-02 Leo Liu <sdl.web@gmail.com>
10537
10538 * vc/diff.el: Fix description.
10539
10540 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10541
10542 * server.el (server-eval-at): New function.
10543
10544 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10545
10546 * net/network-stream.el (open-network-stream): Take a :nowait
10547 parameter and pass it on to `make-network-process'.
10548 (network-stream-open-plain): Ditto.
10549
10550 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10551
10552 * faces.el (face-spec-set-match-display): Don't match toolkit
10553 options on terminal frames.
10554
10555 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10556
10557 * progmodes/pascal.el: Use lexical binding.
10558 (pascal-mode-map): Remove author preferences.
10559
10560 * pcomplete.el (pcomplete-std-complete): Don't abuse
10561 completion-at-point.
10562
10563 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
10564
10565 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10566 removing code that has been dead since 1991 or so.
10567
10568 * startup.el (command-line): When warning about "_emacs", use a
10569 delayed warning to allow the user to filter it out.
10570
10571 2011-04-28 Deniz Dogan <deniz@dogan.se>
10572
10573 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10574 user has not joined.
10575
10576 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10577
10578 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10579 aren't any completions at point.
10580
10581 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
10582
10583 * subr.el (display-delayed-warnings): New function.
10584 (delayed-warnings-hook): New variable.
10585
10586 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10587
10588 * minibuffer.el (completion-at-point, completion-help-at-point):
10589 Don't presume that a given completion-at-point-function will always
10590 use the same calling convention.
10591
10592 * pcomplete.el (pcomplete-completions-at-point):
10593 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10594 pcomplete-seen is non-nil.
10595 (pcomplete-comint-setup): Also recognize the new comint/shell
10596 completion functions.
10597 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10598 pcomplete-seen is non-nil.
10599
10600 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
10601
10602 * calendar/icalendar.el (diary-lib): Add require statement.
10603 (icalendar--create-uid): Read out a uid from a text-property on
10604 the first character in the entry. This allows for code to add its
10605 own uid to the entry.
10606 (icalendar--convert-float-to-ical): Add export of
10607 `diary-float'-entries save for those with the optional DAY
10608 argument.
10609
10610 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10611
10612 * subr.el (shell-quote-argument): Use alternate escaping strategy
10613 when we spot a variable reference in a string.
10614
10615 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10616
10617 * cus-start.el (all): Define customization for debug-on-event.
10618
10619 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10620
10621 * subr.el (shell-quote-argument): Escape correctly under Windows.
10622
10623 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10624
10625 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10626
10627 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
10628
10629 * net/tramp.el (tramp-process-actions): Add POS argument.
10630 Delete region between POS and (pos).
10631
10632 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10633 Use `nil' position in `tramp-process-actions' call.
10634 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10635
10636 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10637 position in `tramp-process-actions' call.
10638
10639 * net/trampver.el: Update release number.
10640
10641 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10642
10643 * custom.el (defcustom): Obey lexical-binding.
10644
10645 Fix octave-inf completion problems reported by Alexander Klimov.
10646 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10647 Inherit from octave-mode-syntax-table.
10648 (inferior-octave-mode): Set info-lookup-mode.
10649 (inferior-octave-completion-at-point): New function.
10650 (inferior-octave-complete): Use it and completion-in-region.
10651 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10652 comint-filename-completion.
10653 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10654 symbol elements which shouldn't be word elements.
10655 (octave-font-lock-keywords, octave-beginning-of-defun)
10656 (octave-function-header-regexp): Adjust regexps accordingly.
10657 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10658
10659 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
10660
10661 * net/gnutls.el (gnutls-errorp): Declare before first use.
10662
10663 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10664
10665 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10666 verify-error, and verify-hostname-error parameters. Check whether
10667 default trustfile exists before going to use it. Add missing
10668 argument to gnutls-message-maybe call. Return value.
10669 Reported by Claudio Bley <claudio.bley@gmail.com>.
10670 (open-gnutls-stream): Add usage example.
10671
10672 * net/network-stream.el (network-stream-open-starttls): Give host
10673 parameter to `gnutls-negotiate'.
10674 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
10675 * subr.el (shell-quote-argument): Escape correctly under Windows.
10676
10677 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
10678
10679 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10680 Use correct match group (bug#8438).
10681
10682 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10683
10684 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10685 (package-menu--generate): New arg specifying packages to show.
10686 (package-menu-refresh, package-menu-execute, list-packages):
10687 Callers changed.
10688 (package-show-package-list): New function, replacing deleted
10689 package--list-packages (renamed because it is non-internal).
10690
10691 * finder.el (finder-list-matches): Use package-show-package-list
10692 instead of deleted package--list-packages.
10693
10694 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10695 Based on a previous implementation by Juanma Barranquero (Bug#8366).
10696 (vc-annotate-mode-map): Bind it to RET.
10697
10698 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10699
10700 * progmodes/etags.el (next-file): Don't use set-buffer to change
10701 buffers (Bug#8478).
10702
10703 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10704
10705 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10706
10707 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10708 (apropos-accumulator): Doc fix.
10709 (apropos-function, apropos-macro, apropos-command)
10710 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10711 (apropos-plist): Add face property.
10712 (apropos-symbols-internal): Fix indentation.
10713 (apropos-print): Simplify help, and recognize apropos-multi-type.
10714 (apropos-print-doc): Use button-type-get to extract the button's
10715 face property. Fill docstring (Bug#8352).
10716
10717 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
10718
10719 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10720
10721 * play/mpuz.el (mpuz-silent): Doc fix.
10722 (mpuz-mode-map): Use mapc.
10723 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10724 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10725 Fix typos in docstrings.
10726
10727 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10728 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10729
10730 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10731
10732 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
10733
10734 * minibuffer.el (completion--do-completion): Avoid the "Next char
10735 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10736
10737 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10738 mouse-2 into unread-command-events, it is interpreted correctly.
10739
10740 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
10741 (image-toggle-display): Doc fix.
10742
10743 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
10744
10745 * textmodes/page.el (what-page): Use line-number-at-pos to
10746 calculate line number (Bug#6825).
10747
10748 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10749
10750 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10751 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10752 Pass argument NO-DEFAULT to `find-tag-interactive'.
10753
10754 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10755
10756 Lexical-binding cleanup.
10757
10758 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10759 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10760 * progmodes/ada-prj.el (ada-prj-initialize-values)
10761 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10762 (ada-prj-show-value):
10763 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10764 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10765 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10766 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10767 * progmodes/bug-reference.el (bug-reference-push-button):
10768 * progmodes/fortran.el (fortran-line-length):
10769 * progmodes/glasses.el (glasses-change):
10770 * progmodes/octave-mod.el (octave-fill-paragraph):
10771 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10772 (python-pdbtrack-grub-for-buffer, python-sentinel):
10773 * progmodes/sql.el (sql-save-connection):
10774 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10775 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10776 Mark unused parameters.
10777
10778 * progmodes/compile.el (compilation--flush-directory-cache)
10779 (compilation--flush-parse, compile-internal): Mark unused parameters.
10780 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10781 (compilation-next-error-function): Remove unused variable `timestamp'.
10782
10783 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10784 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10785
10786 * progmodes/dcl-mode.el (dcl-end-of-command):
10787 Remove unused variable `start'.
10788 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10789 (dcl-option-value-basic, dcl-option-value-offset)
10790 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10791 Mark unused parameters.
10792 (dcl-save-local-variable): Remove unused variable `val'.
10793 (mode): Declare.
10794
10795 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10796 Mark unused parameters.
10797 (delphi-ignore-changes): Move before first use.
10798 (delphi-charset-token-at): Remove unused variable `start'.
10799 (delphi-else-start): Remove unused variable `if-count'.
10800 (delphi-comment-block-start, delphi-comment-block-end):
10801 Remove unused variable `kind'.
10802 (delphi-indent-line): Remove unused variable `new-point'.
10803
10804 * progmodes/ebrowse.el (ebrowse-files-list)
10805 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10806 Mark unused parameters. Don't quote `lambda'.
10807 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10808 Don't quote `lambda'.
10809 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10810 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10811 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10812 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10813 Use `ignore-errors'.
10814 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10815 (ebrowse-view/find-file-and-search-pattern)
10816 (ebrowse-view/find-member-declaration/definition):
10817 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10818 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10819 Rename parameter PREFIX-ARG to PREFIX.
10820 (ebrowse-tags-read-name): Remove unused variables `start' and
10821 `member-info'.
10822 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10823 to `tags-file'.
10824
10825 * progmodes/etags.el (local-find-tag-hook): Declare.
10826 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10827 Mark unused parameters.
10828
10829 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10830 (executable-interpret): Mark unused parameter.
10831
10832 * progmodes/flymake.el (flymake-process-sentinel)
10833 (flymake-after-change-function)
10834 (flymake-create-temp-with-folder-structure)
10835 (flymake-get-include-dirs-dot): Mark unused parameters.
10836 (flymake-safe-delete-directory): Remove unused variable `err'.
10837
10838 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10839 (speedbar-timer-fn, speedbar-line-text)
10840 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10841 (speedbar-center-buffer-smartly): Declare functions.
10842 (gdb-find-watch-expression): Remove unused variable `array'.
10843 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10844 (gdb-starting): Mark unused parameters.
10845 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10846 (gdb-table-string): Remove unused variable `res'.
10847 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10848 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10849 (gdb-display-buffer): Remove unused variable `cur-size'.
10850
10851 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10852 allow lexical-binding compilation.
10853 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10854 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10855 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10856 Mark unused parameters.
10857 (gud-gdb-marker-filter): Remove unused variable `match'.
10858 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10859 lambda expressions and funcall them, instead of using `fset'.
10860
10861 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10862 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10863
10864 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10865 variable `header-beg'; use `let'.
10866
10867 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10868 `restart', `last-sexp' and `at-do'.
10869
10870 * progmodes/js.el (js--debug): Mark unused parameter.
10871 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10872 (js--splice-into-items): Remove unused variable `item'.
10873 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10874
10875 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10876 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10877 (makefile-complete): Remove unused variable `try'.
10878 (makefile-fill-paragraph, makefile-match-function-end):
10879 Mark unused parameters.
10880
10881 * progmodes/octave-inf.el (inferior-octave-complete):
10882 Remove unused variable `proc'.
10883 (inferior-octave-output-digest): Mark unused parameter.
10884
10885 * progmodes/perl-mode.el (perl-calculate-indent):
10886 Remove unused variable `err'.
10887
10888 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10889 (prolog-indent-line): Mark unused parameters.
10890 (prolog-indent-line): Remove unused variable `beg'.
10891
10892 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10893 (reporter-dont-compact-list): Declare.
10894
10895 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10896 Remove unused variable `char'.
10897 (sh-debug): Mark unused parameter.
10898 (sh-get-indent-info): Remove unused variable `start'.
10899 (sh-calculate-indent): Remove unused variable `var'.
10900
10901 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10902 (simula-electric-keyword): Remove unused variable `null'.
10903 (simula-search-backward, simula-search-forward): Remove unused
10904 variables `begin' and `end'.
10905
10906 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10907 Remove unused variable `pos'.
10908 (vera-electric-tab, vera-comment-uncomment-region):
10909 Mark unused parameters.
10910 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10911
10912 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
10913
10914 * emacs-lisp/package.el (package--builtins, package-alist)
10915 (package-load-descriptor, package-built-in-p, package-activate)
10916 (define-package, package-installed-p)
10917 (package-compute-transaction, package-buffer-info)
10918 (package--push): Doc fix. Distinguish more clearly between
10919 version strings and version lists.
10920
10921 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
10922
10923 Lexical-binding cleanup.
10924
10925 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10926 (5x5-make-mutate-best):
10927 * play/fortune.el (fortune-in-buffer):
10928 * play/gomoku.el (gomoku-init-display):
10929 * play/solitaire.el (solitaire, solitaire-do-check):
10930 * play/tetris.el (tetris-default-update-speed-function):
10931 Mark unused parameters.
10932
10933 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10934 (bubbles--shift): Remove unused variable `char-org'.
10935 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10936 (bubbles--show-images): Remove unused variable `char'.
10937
10938 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10939 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10940 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10941 (decipher-analyze-buffer): Use ?\s.
10942 (decipher-make-checkpoint): Remove unused variable `mapping'.
10943
10944 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10945
10946 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10947 Remove unused variable `result'; use `let'.
10948
10949 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10950 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10951 (gametree-children-shown-p, gametree-compute-reduced-score):
10952 Use `ignore-errors'.
10953
10954 * play/handwrite.el (ps-lpr-switches): Declare.
10955 (handwrite): Remove unused variables `pmin' and `lastp'.
10956
10957 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10958
10959 * play/landmark.el (landmark-init-display)
10960 (landmark-update-naught-weights): Mark unused parameters.
10961 (landmark-y): Remove unused variable `noise'. Simplify.
10962 (landmark-human-plays): Remove unused variable `score'.
10963
10964 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10965 (mpuz-try-proposal): Remove unused variable `game'.
10966
10967 * play/zone.el (life-patterns): Declare.
10968
10969 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
10970
10971 * vc/vc.el (ediff-vc-internal): Declare function.
10972
10973 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10974
10975 * shell.el: Use lexical-binding and std completion UI.
10976 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10977 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10978 comint-preoutput-filter-functions rather than on
10979 comint-output-filter-functions.
10980 (shell-command-completion, shell--command-completion-data)
10981 (shell-filename-completion, shell-environment-variable-completion)
10982 (shell-c-a-p-replace-by-expanded-directory): New functions.
10983 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10984 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10985 (shell-dynamic-complete-environment-variable): Use them.
10986 (shell-dynamic-complete-as-environment-variable)
10987 (shell-dynamic-complete-as-command): Remove.
10988 (shell-match-partial-variable): Match past point.
10989 * comint.el: Clean up use of completion-at-point-functions.
10990 (comint-completion-at-point): New function.
10991 (comint-mode): Use it completion-at-point-functions.
10992 (comint-dynamic-complete): Make it obsolete.
10993 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10994 (comint-c-a-p-replace-by-expanded-history): New function.
10995 (comint-dynamic-complete-functions)
10996 (comint-replace-by-expanded-history): Use it.
10997 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10998 termination strings. Try harder to avoid second try-completion.
10999 (completion-in-region-mode-map): Disable bindings that don't work yet.
11000
11001 * comint.el: Use lexical-binding. Require CL.
11002 (comint-dynamic-complete-functions): Use comint-filename-completion.
11003 (comint-completion-addsuffix): Tweak custom type.
11004 (comint-filename-completion, comint--common-suffix)
11005 (comint--common-quoted-suffix, comint--table-subvert)
11006 (comint--complete-file-name-data): New functions.
11007 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
11008 (comint-dynamic-list-filename-completions): Use them.
11009 (comint-dynamic-simple-complete): Make obsolete.
11010
11011 * minibuffer.el (completion-in-region-mode):
11012 Keep completion-in-region-mode--predicate global.
11013 (completion-in-region--postch):
11014 Assume completion-in-region-mode--predicate is not null.
11015
11016 * progmodes/flymake.el (flymake-start-syntax-check-process):
11017 Obey `dir'. Simplify.
11018
11019 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
11020 we're in VC after all.
11021
11022 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
11023
11024 * vc/vc.el (vc-diff-build-argument-list-internal)
11025 (vc-version-ediff, vc-ediff): New commands.
11026 (vc-version-diff): Use vc-diff-build-argument-list-internal.
11027
11028 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11029
11030 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
11031 add sanity check.
11032
11033 * obsolete/erc-hecomplete.el: Make obsolete.
11034 * obsolete/: Standardize obsolescence info in the header.
11035
11036 2011-04-20 Glenn Morris <rgm@gnu.org>
11037
11038 * calendar/solar.el (solar-horizontal-coordinates):
11039 Use the longitude argument rather than `calendar-longitude'.
11040 (solar-date-next-longitude): Remove unused locals.
11041
11042 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11043
11044 * whitespace.el: New version 13.2.1.
11045
11046 2011-04-20 felix <EmacsWiki> (tiny change)
11047
11048 * whitespace.el (global-whitespace-mode): Keep highlight when
11049 switching between major modes on a file.
11050
11051 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11052
11053 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
11054 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
11055 multi-line comments as well.
11056
11057 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
11058
11059 Lexical-binding cleanup.
11060
11061 * arc-mode.el (archive-mode-revert):
11062 * cmuscheme.el (scheme-interactively-start-process):
11063 * custom.el (custom-initialize-delay):
11064 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
11065 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
11066 * emacs-lock.el (emacs-lock-clear-sentinel):
11067 * ezimage.el (defezimage):
11068 * follow.el (follow-avoid-tail-recenter):
11069 * fringe.el (set-fringe-mode-1):
11070 * generic-x.el (bat-generic-mode-compile):
11071 * help-mode.el (help-info-variable, help-do-xref)
11072 (help-mode-revert-buffer):
11073 * help.el (view-emacs-todo):
11074 * iswitchb.el (iswitchb-completion-help):
11075 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
11076 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
11077 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
11078 * locate.el (locate-update):
11079 * longlines.el (longlines-encode-region)
11080 (longlines-after-change-function):
11081 * outline.el (outline-isearch-open-invisible):
11082 * ps-def.el (declare-function, charset-dimension, char-width)
11083 (encode-char):
11084 * ps-mule.el (ps-mule-plot-string):
11085 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
11086 (recentf-edit-list-select, recentf-edit-list-validate)
11087 (recentf-open-files-action):
11088 * rect.el (delete-whitespace-rectangle-line)
11089 (rectangle-number-line-callback):
11090 * register.el (window-configuration-to-register)
11091 (frame-configuration-to-register):
11092 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
11093 * select.el (xselect-convert-to-string, xselect-convert-to-length)
11094 (xselect-convert-to-targets, xselect-convert-to-delete)
11095 (xselect-convert-to-filename, xselect-convert-to-charpos)
11096 (xselect-convert-to-lineno, xselect-convert-to-colno)
11097 (xselect-convert-to-os, xselect-convert-to-host)
11098 (xselect-convert-to-user, xselect-convert-to-class)
11099 (xselect-convert-to-name, xselect-convert-to-integer)
11100 (xselect-convert-to-atom, xselect-convert-to-identity):
11101 * subr.el (declare, ignore, process-kill-without-query)
11102 (text-clone-maintain):
11103 * terminal.el (te-get-char, te-tic-sentinel):
11104 * tool-bar.el (tool-bar-make-keymap):
11105 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
11106 * type-break.el (type-break-mode, type-break-noninteractive-query):
11107 * view.el (View-back-to-mark):
11108 * wid-browse.el (widget-browse-action, widget-browse-widget)
11109 (widget-browse-widgets, widget-browse-sexp):
11110 * widget.el (define-widget-keywords):
11111 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
11112 Mark unused parameters.
11113
11114 * align.el (align-adjust-col-for-rule): Mark unused parameter.
11115 (align-areas): Remove unused variable `look'.
11116 (align-region): Remove unused variables `real-end' and `pos-list'.
11117
11118 * apropos.el (apropos-score-doc): Remove unused variable `i'.
11119
11120 * bindings.el (mode-line-modified, mode-line-remote):
11121 Mark unused parameters.
11122 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
11123
11124 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
11125 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
11126
11127 * comint.el (comint-history-isearch-pop-state)
11128 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
11129 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
11130 (comint-substitute-in-file-name): Doc fix.
11131
11132 * completion.el (cmpl-statistics-block): Mark unused parameter.
11133 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
11134 (save-completions-to-file, load-completions-from-file):
11135 Remove unused local variable `e'.
11136
11137 * composite.el (compose-chars): Remove unused variable `len'.
11138 (lgstring-insert-glyph): Remove unused variable `g'.
11139 (compose-glyph-string): Remove unused variables `ascent',
11140 `descent', `lbearing' and `rbearing'.
11141 (compose-glyph-string-relative): Remove unused variables
11142 `lbearing', `rbearing' and `wadjust'.
11143 (compose-gstring-for-graphic): Remove unused variables `header',
11144 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
11145 (compose-gstring-for-terminal): Remove unused variables `header'
11146 and `nchars'. Use `let', not `let*'.
11147
11148 * cus-edit.el (Custom-set, Custom-save, custom-reset)
11149 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
11150 (Custom-buffer-done, custom-buffer-create-internal)
11151 (custom-browse-visibility-action, custom-browse-group-tag-action)
11152 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
11153 (widget-magic-mouse-down-action, custom-toggle-parent)
11154 (custom-add-parent-links, custom-toggle-hide-variable)
11155 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
11156 (custom-toggle-hide-face, face, hook, custom-group-link-action)
11157 (custom-face-menu-create, custom-variable-menu-create, get)
11158 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
11159 (custom-reset-standard-save-and-update): Remove unused variable `value'.
11160 (customize-apropos): Remove unused variable `tests'.
11161 (custom-group-value-create): Remove unused variable `hidden-p'.
11162 (sort-fold-case): Declare.
11163
11164 * cus-theme.el (custom-reset-standard-faces-list)
11165 (custom-reset-standard-variables-list): Declare.
11166 (customize-create-theme, custom-theme-revert, custom-theme-write)
11167 (custom-theme-choose-mode, customize-themes, custom-theme-save):
11168 Mark unused parameters.
11169
11170 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
11171
11172 * delim-col.el (delimit-columns-max): Move defvar before first use.
11173
11174 * descr-text.el (describe-char-categories): Don't quote `lambda'.
11175 (describe-char): Don't quote `lambda'. Mark unused parameter.
11176
11177 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
11178 (auto-insert): Declare.
11179 (desktop-restore-file-buffer): Rename desktop-* parameters;
11180 mark unused ones.
11181 (desktop-create-buffer): Rename desktop-* parameters and bind them.
11182 (desktop-buffer): Rename desktop-* parameters.
11183
11184 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
11185 (dframe-reposition-frame-xemacs, dframe-help-echo)
11186 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
11187 Mark unused parameters.
11188
11189 * dired-aux.el (backup-extract-version-start, overwrite-query)
11190 (overwrite-backup-query, rename-regexp-query)
11191 (rename-non-directory-query): Declare.
11192 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
11193 (dired-add-entry): Remove unused variable `orig-file-name'.
11194 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
11195 Use parameter PRESERVE-TIME instead of accessing dynamic variable
11196 `dired-copy-preserve-time' directly.
11197 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
11198 (dired-insert-subdir-newpos): Rename unused variable `pos'.
11199
11200 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
11201 (dired-virtual-revert, dired-make-relative-symlink):
11202 Mark unused parameters.
11203 (manual-program): Declare.
11204 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
11205 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
11206 wrapped in `with-no-warnings' to avoid replacing one warning by another.
11207
11208 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
11209
11210 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
11211
11212 * echistory.el (electric-history-in-progress, Helper-return-blurb):
11213 Declare.
11214
11215 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
11216
11217 * electric.el (Electric-command-loop): Rename parameter
11218 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
11219
11220 * expand.el (expand-in-literal): Remove unused variable `here'.
11221
11222 * facemenu.el (facemenu-add-new-color):
11223 Remove unused variable `docstring'.
11224
11225 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
11226 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
11227 (face-attr-construct): Mark unused parameter. Doc fix.
11228 (read-color): Remove unused variable `hex-string'.
11229
11230 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
11231 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
11232 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
11233 (display-buffer-other-frame): Remove unused variable `old-window'.
11234 (kill-buffer-hook): Declare.
11235 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
11236 Mark unused parameters.
11237 (after-find-file): Pass 1 to `auto-save-mode', not t.
11238
11239 * files-x.el (auto-insert): Declare.
11240 (modify-file-local-variable-prop-line): Remove unused variable `val'.
11241
11242 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
11243 variable `buf'. Mark unused parameter.
11244 (find-lisp-insert-directory): Mark unused parameter.
11245
11246 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
11247 (format-encode-region): Remove unused variables `cur-buf' and `result'.
11248 (format-common-tail): Remove, unused.
11249 (format-deannotate-region): Remove unused variable `loc'.
11250 (format-annotate-region): Remove unused variable `p'.
11251 (format-annotate-single-property-change): Remove unused variables
11252 `default' and `tail'.
11253
11254 * forms.el (read-file-filter): Declare.
11255 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
11256
11257 * frame.el (frame-creation-function-alist): Mark unused parameter.
11258 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
11259
11260 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
11261 Remove unused parameters.
11262 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
11263 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
11264
11265 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
11266 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
11267 (hfy-prepare-tag-map): Mark unused parameters.
11268 (htmlfontify-buffer): Use `called-interactively-p'.
11269
11270 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
11271 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
11272 (ibuffer-do-occur): Mark unused parameters.
11273 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11274 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11275
11276 * ibuffer.el: Don't quote `lambda'.
11277 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11278 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11279 Mark unused parameters.
11280
11281 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11282 (ido-completing-read): Mark unused parameters.
11283 (ido-copy-current-word): Mark unused parameters;
11284 remove unused variable `name'.
11285 (ido-sort-merged-list): Remove unused parameter `dirs'.
11286
11287 * ielm.el (ielm-input-sender): Mark unused parameter.
11288 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11289 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11290 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11291 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11292 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11293
11294 * image-dired.el (image-dired-display-thumbs): Remove unused
11295 variables `curr-file' and `count'.
11296 (image-dired-remove-tag): Remove unused variable `start'.
11297 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11298 variable `curr-file'
11299 (image-dired-rotate-original): Remove unused variable `temp-file'.
11300 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11301 Remove unused variable `file'.
11302 (image-dired-gallery-generate): Remove unused variable `curr'.
11303 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11304
11305 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11306
11307 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11308
11309 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11310
11311 * isearch.el (minibuffer-history-symbol): Declare.
11312 (isearch-edit-string): Remove unused variable `err'.
11313 (isearch-message-prefix, isearch-message-suffix):
11314 Mark unused parameters.
11315
11316 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11317
11318 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11319
11320 * makesum.el (double-column): Remove unused variable `cnt'.
11321
11322 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11323 (ido-ignore-item-temp-list): Declare.
11324
11325 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11326 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11327 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11328 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11329 `mouse-col-delta'.
11330
11331 * mouse-sel.el (mouse-extend-internal):
11332 Remove unused variable `orig-window-frame'.
11333
11334 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11335 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11336 Move declarations before first use.
11337 (pcomplete-opt): Mark unused parameters; doc fix.
11338
11339 * proced.el (proced-revert): Mark unused parameter.
11340 (proced-send-signal): Remove unused variable `err'.
11341
11342 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11343 Rename parameter PREFIX-ARG to ARG.
11344 (ps-basic-plot-string, ps-basic-plot-whitespace):
11345 Mark unused parameters.
11346
11347 * replace.el (replace-count): Define.
11348 (occur-revert-function): Mark unused parameters.
11349 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11350 (isearch-case-fold-search, isearch-string): Declare.
11351 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11352 bind `case-fold-search'. Remove unused variables `beg' and `end',
11353 and simplify.
11354 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11355 COUNT and bind `replace-count'.
11356 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11357 to COUNT.
11358
11359 * savehist.el (print-readably, print-string-length): Declare.
11360
11361 * shadowfile.el (shadow-expand-cluster-in-file-name):
11362 Remove unused variable `cluster'.
11363 (shadow-copy-file): Remove unused variable `i'.
11364 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11365 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11366 (shadow-define-literal-group, shadow-define-regexp-group)
11367 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11368
11369 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11370 (shell): Use `called-interactively-p'.
11371 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11372
11373 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11374 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11375 (delete-backward-char): Remove unused variable `ocol'.
11376 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11377 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11378 (event-apply-hyper-modifier, event-apply-shift-modifier)
11379 (event-apply-control-modifier, event-apply-meta-modifier):
11380 Mark unused parameters.
11381 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11382 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11383
11384 * speedbar.el (speedbar-ignored-directory-expressions)
11385 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11386 (speedbar-find-file, speedbar-dir-follow)
11387 (speedbar-directory-buttons-follow, speedbar-tag-find)
11388 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11389 (speedbar-buffers-line-directory, speedbar-buffer-click):
11390 Mark unused parameters.
11391 (speedbar-tag-file): Remove unused variable `mode'.
11392 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11393
11394 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11395
11396 * talk.el (talk): Remove unused variable `display'.
11397
11398 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11399 (tar-write-region-annotate): Mark unused parameter.
11400
11401 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11402 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11403 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11404 warning by another.
11405
11406 * time-stamp.el (time-stamp-string-preprocess):
11407 Remove unused variable `require-padding'.
11408
11409 * tree-widget.el (widget-glyph-enable): Declare.
11410 (tree-widget-action): Mark unused parameter.
11411
11412 * w32-fns.el (x-get-selection): Mark unused parameter.
11413 (autoload-make-program, generated-autoload-file): Declare.
11414
11415 * wdired.el (wdired-revert): Mark unused parameters.
11416 (wdired-xcase-word): Remove unused variable `err'.
11417
11418 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11419 (whitespace-help-scroll): Remove unused variable `data-help'.
11420
11421 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11422 (widget-image-insert, widget-after-change, default)
11423 (widget-default-format-handler, widget-default-notify)
11424 (widget-default-prompt-value, widget-info-link-action)
11425 (widget-url-link-action, widget-function-link-action)
11426 (widget-variable-link-action, widget-file-link-action)
11427 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11428 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11429 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11430 (widget-insert-button-action, widget-delete-button-action, visibility)
11431 (widget-documentation-link-action, widget-documentation-string-action)
11432 (widget-const-prompt-value, widget-regexp-match, symbol)
11433 (widget-coding-system-prompt-value)
11434 (widget-key-sequence-value-to-external, sexp)
11435 (widget-sexp-value-to-internal, character, vector, cons)
11436 (widget-choice-prompt-value, widget-boolean-prompt-value)
11437 (widget-color--choose-action): Mark unused parameters.
11438 (widget-item-match-inline, widget-choice-match-inline)
11439 (widget-checklist-match, widget-checklist-match-inline)
11440 (widget-group-match): Rename parameter VALUES to VALS.
11441 (widget-field-value-set): Remove unused variable `size'.
11442 (widget-color-action): Remove unused variables `value' and `start'.
11443
11444 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
11445 variable `dir'. Doc fix.
11446 (windmove-find-other-window): Don't pass it.
11447
11448 * window.el (count-windows): Mark unused parameter.
11449 (bw-adjust-window): Remove unused variable `err'.
11450
11451 * woman.el (woman-file-name): Remove unused variable `default'.
11452 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11453 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11454 (global-font-lock-mode): Declare.
11455 (woman-decode-region): Mark unused parameter.
11456 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11457
11458 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11459 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11460 (x-dnd-handle-moz-url): Remove unused variable `title'.
11461 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11462
11463 * xml.el (xml-parse-tag, xml-parse-attlist):
11464 Remove unused variable `pos'.
11465
11466 2011-04-19 Glenn Morris <rgm@gnu.org>
11467
11468 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11469 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11470 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11471 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11472 * calendar/cal-html.el (cal-html-insert-minical):
11473 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11474 (calendar-mark-date-pattern):
11475 Prefix "unused" locals.
11476
11477 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11478 optional argument `style'.
11479
11480 * calendar/appt.el (appt-make-list):
11481 * calendar/cal-china.el (calendar-chinese-date-string):
11482 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11483 (diary-hebrew-yahrzeit):
11484 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11485 * calendar/calendar.el (calendar-generate-window):
11486 * calendar/time-date.el (time-to-days):
11487 Remove unused local variables.
11488
11489 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
11490
11491 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11492 glyphless-char-display table.
11493 (tabulated-list-glyphless-char-display): New var.
11494
11495 2011-04-18 Sam Steingold <sds@gnu.org>
11496
11497 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11498 to acknowledgments.
11499
11500 2011-04-17 Glenn Morris <rgm@gnu.org>
11501
11502 * calendar/diary-lib.el (diary-sexp-entry):
11503 * calendar/holidays.el (holiday-sexp):
11504 Set debug-on-error rather than the removed stack-trace-on-error.
11505
11506 2011-04-16 Glenn Morris <rgm@gnu.org>
11507
11508 * progmodes/f90.el: Use lexical-binding.
11509 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11510
11511 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11512
11513 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11514 (mail-mode): Setup mailalias completion here instead.
11515 * mail/mailalias.el: Use lexical-binding.
11516 (pattern, mailalias-done): Declare dynamic.
11517 (mail-completion-at-point-function): New function, from mail-complete.
11518 (mail-complete): Use it.
11519 (mail-completion-expand): New function.
11520 (mail-get-names): Use it.
11521 (mail-directory, mail-directory-process, mail-directory-stream):
11522 Don't use `pattern' for lexically bound arg.
11523
11524 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11525
11526 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11527 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11528 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11529
11530 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11531 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11532 (byte-interactive-p): Define them again, for use when inlining
11533 old code.
11534
11535 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
11536
11537 * loadup.el: Use `string-to-number', not `string-to-int'.
11538
11539 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11540
11541 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11542 gud-gdb-complete-command.
11543 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11544 (gud-gdb-completion-at-point): New function.
11545 (gud-gdb-completions): Remove.
11546
11547 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
11548
11549 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11550 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11551 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11552 whether `executable-find' is bound.
11553
11554 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11555
11556 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11557
11558 * minibuffer.el (completion-in-region-mode-predicate)
11559 (completion-in-region-mode--predicate): New vars.
11560 (completion-in-region, completion-in-region--postch)
11561 (completion-in-region-mode): Use them.
11562 (completion--capf-wrapper): Also return the hook function.
11563 (completion-at-point, completion-help-at-point):
11564 Adjust and provide a predicate.
11565
11566 Preserve arg names for advice of subr and lexical functions (bug#8457).
11567 * help-fns.el (help-function-arglist): Consolidate the subr and
11568 new-byte-code cases. Add argument `preserve-names' to extract names
11569 from the docstring when needed.
11570 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11571 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11572 (ad-arglist): Use help-function-arglist's new arg.
11573 (ad-definition-type): Use cond.
11574
11575 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
11576
11577 * autorevert.el (auto-revert-handler):
11578 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11579 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11580 Don't quote lambda.
11581
11582 * image-mode.el (image-transform-set-scale):
11583 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11584
11585 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11586
11587 * net/network-stream.el (network-stream-open-starttls): Only do
11588 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
11589 Upgrades via gnutls-cli are too slow to be done opportunistically.
11590
11591 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
11592
11593 * dframe.el (dframe-current-frame): Remove spurious quote.
11594
11595 2011-04-12 Glenn Morris <rgm@gnu.org>
11596
11597 * calendar/cal-tex.el (cal-tex-end-document):
11598 Try to automatically use latin1 input if needed.
11599
11600 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11601 Don't try to cons a mark onto an empty element.
11602
11603 2011-04-11 Leo Liu <sdl.web@gmail.com>
11604
11605 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11606 buffers.
11607 (ido-kill-buffer-at-head): Support killing virtual buffers.
11608
11609 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
11610
11611 * minibuffer.el (completion-show-inline-help): New var.
11612 (completion--do-completion, minibuffer-complete)
11613 (minibuffer-force-complete, minibuffer-complete-word):
11614 Inhibit minibuffer messages if completion-show-inline-help is nil.
11615
11616 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11617 to avoid interference from inline help (Bug#5849).
11618
11619 2011-04-10 Leo Liu <sdl.web@gmail.com>
11620
11621 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11622 Fix typo.
11623
11624 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
11625
11626 * image-mode.el (image-toggle-display-image): Signal an error if
11627 not in Image mode.
11628 (image-transform-mode, image-transform-resize)
11629 (image-transform-set-rotation): Doc fix.
11630 (image-transform-set-resize): Delete.
11631 (image-transform-set-scale, image-transform-fit-to-height)
11632 (image-transform-fit-to-width): Handle image-toggle-display-image
11633 and image-transform-resize directly.
11634
11635 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
11636
11637 * doc-view.el (doc-view-fit-width-to-window)
11638 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11639 New functions for fitting the shown image to the Emacs window size.
11640 (doc-view-mode-map): Add bindings for the new functions.
11641
11642 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
11643
11644 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
11645 Fix typo in docstring.
11646
11647 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11648
11649 * files.el (file-size-human-readable): Produce one digit after
11650 decimal, like "ls -lh" does.
11651
11652 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11653 the file size representation.
11654
11655 * simple.el (list-processes): If async subprocesses are not
11656 available, error out with a clear error message.
11657
11658 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
11659
11660 * help.el (help-form-show): New function, to be called from C.
11661 Put help-form output in a buffer named differently than *Help*.
11662
11663 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11664
11665 * files.el (file-size-human-readable): New function.
11666
11667 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11668 computing the representation inline. Don't require `cl'.
11669
11670 2011-04-08 Glenn Morris <rgm@gnu.org>
11671
11672 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11673
11674 * net/browse-url.el (browse-url-firefox):
11675 Test system-type, not system-configuration.
11676
11677 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11678 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11679 Use log-edit-empty-buffer-p. (Bug#7598)
11680
11681 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11682 (rlogin-mode-map): Initialize in the defvar.
11683 (rlogin): Use ignore-errors.
11684
11685 * replace.el (occur-mode-map): Some fixes for menu items.
11686
11687 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11688
11689 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11690
11691 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11692
11693 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11694 issuing unused warnings.
11695
11696 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11697 macro directly.
11698
11699 * simple.el: Lisp reimplement of list-processes. Based on an
11700 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11701 (process-menu-mode): New major mode.
11702 (list-processes--refresh, list-processes):
11703 (process-menu-visit-buffer): New functions.
11704
11705 * files.el (save-buffers-kill-emacs): Don't assume any return
11706 value of list-processes, which is undocumented anyway.
11707
11708 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11709
11710 * emacs-lisp/tabulated-list.el: New file.
11711
11712 * emacs-lisp/package.el: Use Tabulated List mode.
11713 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11714 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11715 table format using Tabulated List mode variables.
11716 (package--push): New macro, replacing package-list-maybe-add.
11717 (package-menu--generate): Use package--push. Renamed from
11718 package--generate-package-list.
11719 (package-menu-refresh, list-packages): Use it.
11720 (package-menu--print-info): Rename from package-print-package.
11721 Return insertion data instead of inserting it directly.
11722 (package-menu-describe-package, package-menu-execute):
11723 Use tabulated-list-get-id.
11724 (package-menu-mark-delete, package-menu-mark-install)
11725 (package-menu-mark-unmark, package-menu-backup-unmark)
11726 (package-menu-mark-obsolete-for-deletion):
11727 Use tabulated-list-put-tag.
11728 (package--list-packages, package-menu-revert)
11729 (package-menu-get-package, package-menu-get-version)
11730 (package-menu-sort-by-column): Functions deleted.
11731 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11732 (package-menu--status-predicate, package-menu--version-predicate)
11733 (package-menu--name-predicate)
11734 (package-menu--description-predicate): Handle arguments in the
11735 Tabulated List format.
11736 (package-list-packages-no-fetch): Call list-packages.
11737
11738 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
11739
11740 * files.el (after-find-file-from-revert-buffer): Remove variable.
11741 (after-find-file): Don't bind it.
11742 (revert-buffer-in-progress-p): New variable.
11743 (revert-buffer): Bind it.
11744 Pass nil for `after-find-file-from-revert-buffer'.
11745
11746 * saveplace.el (save-place-find-file-hook): Use new variable
11747 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11748
11749 2011-04-06 Glenn Morris <rgm@gnu.org>
11750
11751 * Makefile.in (AUTOGEN_VCS): New variable.
11752 (autoloads): Use $AUTOGEN_VCS.
11753
11754 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11755 * calendar/calendar.el (calendar-mode-map):
11756 Check for toolkit scroll bars. (Bug#8305)
11757
11758 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11759
11760 * minibuffer.el (completion-in-region--postch)
11761 (completion-in-region-mode): Remove unnecessary messages.
11762
11763 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
11764
11765 * font-lock.el (font-lock-refresh-defaults):
11766 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11767 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11768
11769 * info.el (Info-directory-list, Info-read-node-name-2)
11770 (Info-split-parameter-string): Doc fixes.
11771 (Info-virtual-nodes): Reflow docstring.
11772 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11773 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11774 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11775 Fix typos in docstrings.
11776 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11777 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11778 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11779 (Info-restore-desktop-buffer): Mark unused parameters.
11780 (Info-directory-find-file, Info-directory-find-node)
11781 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11782 (Info-virtual-index-find-node, Info-apropos-find-file)
11783 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
11784 Mark unused parameters; fix typos in docstrings.
11785 (Info-virtual-index): Remove unused local variable `nodename'.
11786
11787 2011-04-05 Deniz Dogan <deniz@dogan.se>
11788
11789 * net/rcirc.el: Update my e-mail address.
11790 (rcirc-mode-map): Remove M-o binding.
11791
11792 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11793
11794 * startup.el (command-line): Save the cursor's theme-face
11795 directly, instead of using face-override-spec.
11796
11797 * custom.el (load-theme): Minor optimization in assigning faces.
11798
11799 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11800
11801 * help-fns.el (describe-variable): Complete all variables having
11802 documentation, including keywords.
11803 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11804
11805 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11806
11807 Convert to lexical-binding.
11808
11809 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11810 (bs--get-marked-string, bs--get-modified-string)
11811 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11812 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11813 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11814
11815 * ehelp.el (electric-help-execute-extended)
11816 (electric-help-ctrl-x-prefix):
11817 * hexl.el (hexl-revert-buffer-function):
11818 * linum.el (linum-after-change, linum-after-scroll):
11819 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11820
11821 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11822
11823 2011-04-04 Daiki Ueno <ueno@unixuser.org>
11824
11825 * epa-dired.el:
11826 * epa-mail.el:
11827 * epa-hook.el:
11828 * epa-file.el:
11829 * epa.el:
11830 * epg.el: Use lexical binding.
11831
11832 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
11833
11834 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11835
11836 * textmodes/flyspell.el (flyspell-word): Recognize default
11837 dictionary case for flyspell-mark-duplications-exceptions.
11838 Use regexp matching for languages.
11839 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11840 default dictionary (Bug#7926).
11841
11842 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
11843
11844 * emacs-lisp/package.el (package--with-work-buffer):
11845 Recognize https URLs.
11846
11847 * net/network-stream.el: Move from gnus/proto-stream.el.
11848 Change prefix to network-stream throughout.
11849 (open-protocol-stream): Merge into open-network-stream, leaving
11850 open-protocol-stream as an alias. Handle nil BUFFER args.
11851
11852 * subr.el (open-network-stream): Move to net/network-stream.el.
11853
11854 2011-04-02 Glenn Morris <rgm@gnu.org>
11855
11856 * find-dired.el (find-exec-terminator): New option.
11857 (find-ls-option): Test for -ls support.
11858 (find-ls-subdir-switches): Test for -b in find-ls-option.
11859 (find-dired, find-grep-dired): Doc fixes.
11860 (find-dired): Use find-exec-terminator.
11861
11862 * find-dired.el (find-ls-option, find-ls-subdir-switches)
11863 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11864 (find-name-arg): Remove purecopy.
11865
11866 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11867 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11868 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11869 accordingly. Don't add the null-device if not needed.
11870
11871 * files.el (save-some-buffers): Doc fix.
11872
11873 2011-04-02 Eli Zaretskii <eliz@gnu.org>
11874
11875 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11876
11877 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
11878
11879 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11880 Use `dolist' rather than `mapcar'.
11881
11882 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11883
11884 Add lexical binding.
11885
11886 * subr.el (apply-partially): Use new closures rather than CL.
11887 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11888 (dolist, dotimes): Use slightly different expansion for lexical code.
11889 (functionp): Move to C.
11890 (letrec): New macro.
11891 (with-wrapper-hook): Use it and apply-partially instead of CL.
11892 (eval-after-load): Preserve lexical-binding.
11893 (save-window-excursion, with-output-to-temp-buffer): Turn them
11894 into macros.
11895
11896 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11897
11898 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11899 than the arglist.
11900 (help-add-fundoc-usage): Don't add `Not documented'.
11901 (help-function-arglist): Handle closures, subroutines, and new
11902 byte-code-functions.
11903 (help-make-usage): Remove leading underscores.
11904 (describe-function-1): Handle closures.
11905 (describe-variable): Use special-variable-p for completion.
11906
11907 * files.el (lexical-binding): Declare safe.
11908
11909 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11910 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11911 (pcase): Add `let' pattern.
11912 Change memoization so it actually works.
11913 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11914 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11915 <let>: New case.
11916
11917 * emacs-lisp/macroexp.el: Use lexical binding.
11918 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11919 Don't convert ' to #' without checking that it's indeed quoting
11920 a lambda.
11921
11922 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
11923 Use eval-sexp-add-defvars.
11924 (eval-sexp-add-defvars): New fun.
11925
11926 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11927
11928 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11929 Don't autoload.
11930 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11931 than the internal `byte-compile-lambda'.
11932 (defmethod): Don't hide code under quotes.
11933 (eieio-defmethod): New `code' argument.
11934
11935 * emacs-lisp/eieio-comp.el: Remove.
11936
11937 * emacs-lisp/edebug.el (edebug-eval-defun)
11938 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11939 (edebug-toggle): Avoid `eval'.
11940
11941 * emacs-lisp/disass.el (disassemble-internal): Handle new
11942 `closure' objects.
11943 (disassemble-1): Handle new byte codes.
11944
11945 * emacs-lisp/cl.el (pushnew): Silence warning.
11946
11947 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11948 (cl-byte-compile-throw): Remove.
11949 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11950
11951 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11952 closures.
11953
11954 * emacs-lisp/cconv.el: New file.
11955
11956 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11957 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11958 (byte-compile-initial-macro-environment):
11959 Handle declare-function here.
11960 (byte-compile--lexical-environment): New var.
11961 (byte-stack-ref, byte-stack-set, byte-discardN)
11962 (byte-discardN-preserve-tos): New lap codes.
11963 (byte-interactive-p): Don't use any more.
11964 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11965 New macros.
11966 (byte-compile-lapcode): Use them and handle new lap codes.
11967 (byte-compile-obsolete): Remove.
11968 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11969 (byte-compile-arglist-warn): Check late def of inlinable funs.
11970 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11971 since they should have been expanded by now.
11972 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11973 (byte-compile-from-buffer): Remove unused second arg.
11974 (byte-compile-preprocess): New function.
11975 (byte-compile-toplevel-file-form): New function to distinguish
11976 file-form calls from outside from file-form calls from hunk-handlers.
11977 (byte-compile-file-form): Simplify.
11978 (byte-compile-file-form-defsubst): Remove.
11979 (byte-compile-file-form-defmumble): Simplify now that
11980 byte-compile-lambda always returns a byte-code-function.
11981 (byte-compile): Preprocess.
11982 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11983 Remove, not used any more.
11984 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11985 (byte-compile-make-args-desc): New funs.
11986 (byte-compile-lambda): Handle lexical functions. Always return
11987 a byte-code-function.
11988 (byte-compile-reserved-constants): New var, to make up room for
11989 closed-over variables.
11990 (byte-compile-constants-vector): Obey it.
11991 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11992 (byte-compile-macroexpand-declare-function): New function.
11993 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11994 byte-code-functions.
11995 (byte-compile-form): Check obsolescence here.
11996 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11997 (byte-compile-variable-ref): Remove.
11998 (byte-compile-dynamic-variable-op): New fun.
11999 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12000 (byte-compile-variable-set): New funs.
12001 (byte-compile-discard): Add 2 args.
12002 (byte-compile-stack-ref, byte-compile-stack-set)
12003 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
12004 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
12005 macroexpand-all instead.
12006 (byte-compile-quote-form): Remove.
12007 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
12008 (byte-compile-bind, byte-compile-unbind): New funs.
12009 (byte-compile-let): Handle let* and lexical binding.
12010 (byte-compile-let*): Remove.
12011 (byte-compile-catch, byte-compile-unwind-protect)
12012 (byte-compile-track-mouse, byte-compile-condition-case):
12013 Handle a new :fun-body form, used for lexical scoping.
12014 (byte-compile-save-window-excursion)
12015 (byte-compile-with-output-to-temp-buffer): Remove.
12016 (byte-compile-defun): Simplify.
12017 (byte-compile-stack-adjustment): New fun.
12018 (byte-compile-out): Use it.
12019 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
12020
12021 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
12022 handler any more.
12023
12024 * emacs-lisp/byte-opt.el: Use lexical binding.
12025 (byte-inline-lapcode): Remove (to bytecomp).
12026 (byte-compile-inline-expand): Pay attention to inlining to/from
12027 lexically bound code.
12028 (byte-compile-unfold-lambda): Don't handle byte-code-functions
12029 any more.
12030 (byte-optimize-form-code-walker): Don't handle save-window-excursion
12031 any more and don't call compiler-macros.
12032 (byte-compile-splice-in-already-compiled-code): Remove.
12033 (byte-code): Don't inline any more.
12034 (disassemble-offset): Receive `bytes' as argument rather than via
12035 dynamic scoping.
12036 (byte-compile-tag-number): Declare before first use.
12037 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
12038 `return' even if make-spliceable.
12039 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
12040 obsolete interactive-p.
12041 (byte-optimize-lapcode): Optimize new lap-codes.
12042 Don't trip up on new form of `byte-constant' lap code.
12043
12044 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
12045
12046 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
12047
12048 * custom.el (custom-initialize-default, custom-declare-variable):
12049 Use `defvar'.
12050
12051 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
12052 New variables.
12053 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
12054 (COMPILE_FIRST): Add macroexp and cconv.
12055 * makefile.w32-in: Mirror changes in Makefile.in.
12056
12057 * vc/cvs-status.el:
12058 * vc/diff-mode.el:
12059 * vc/log-edit.el:
12060 * vc/log-view.el:
12061 * vc/smerge-mode.el:
12062 * textmodes/bibtex-style.el:
12063 * textmodes/css.el:
12064 * startup.el:
12065 * uniquify.el:
12066 * minibuffer.el:
12067 * newcomment.el:
12068 * reveal.el:
12069 * server.el:
12070 * mpc.el:
12071 * emacs-lisp/smie.el:
12072 * doc-view.el:
12073 * dired.el:
12074 * abbrev.el: Use lexical binding.
12075
12076 2011-04-01 Eli Zaretskii <eliz@gnu.org>
12077
12078 * info.el (info-display-manual): New function.
12079
12080 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12081
12082 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
12083
12084 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
12085
12086 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
12087 an entry for that server in rcirc-authinfo. (Bug#8385)
12088
12089 2011-03-31 Glenn Morris <rgm@gnu.org>
12090
12091 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
12092
12093 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
12094
12095 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
12096
12097 * progmodes/python.el (python-default-interpreter)
12098 (python-python-command-args, python-jython-command-args)
12099 (python-which-shell, python-which-args, python-which-bufname)
12100 (python-file-queue, python-comint-output-filter-function)
12101 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
12102 variables and functions.
12103
12104 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12105
12106 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
12107 (completion-in-region-mode): New minor mode.
12108 (completion-in-region): Use it.
12109 (completion-in-region--data, completion-in-region-mode-map): New vars.
12110 (completion-in-region--postch): New function.
12111 (completion--capf-misbehave-funs, completion--capf-safe-funs):
12112 New vars.
12113 (completion--capf-wrapper): New function.
12114 (completion-at-point): Use it to track well-behavedness of
12115 hook functions.
12116 (completion-help-at-point): New command.
12117
12118 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
12119
12120 * vc/add-log.el (add-change-log-entry): Don't use whitespace
12121 syntax class to search for whitespace on a single line
12122 (Message-ID: <4D938140.4030905@redhat.com>).
12123
12124 2011-03-30 Leo Liu <sdl.web@gmail.com>
12125
12126 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
12127 New commands.
12128 (edit-abbrevs-map): Bind them here.
12129 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
12130
12131 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
12132
12133 * allout.el (allout-hide-by-annotation, allout-flag-region):
12134 Reduce possibility of overlay leakage by making them volatile.
12135
12136 * allout-widgets.el (allout-widgets-tally): Define as nil so the
12137 hash is not shared between buffers. Mode initialization is
12138 responsible for giving it a useful starting value.
12139 (allout-item-span): Reduce possibility of overlay leakage by
12140 making them volatile.
12141 (allout-widgets-count-buttons-in-region): Add diagnostic function
12142 for tracking down button overlay leaks.
12143
12144 2011-03-29 Leo Liu <sdl.web@gmail.com>
12145
12146 * ido.el (ido-read-internal): Use the default history var
12147 minibuffer-history if no HISTORY is specified.
12148
12149 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
12150
12151 * net/imap.el (imap-shell-open, imap-process-connection-type):
12152 Use imap-process-connection-type for 'shell' streams as well as
12153 Kerberos, SSL, other subprocesses.
12154
12155 2011-03-28 Leo Liu <sdl.web@gmail.com>
12156
12157 * abbrev.el (abbrev-table-empty-p): New function.
12158 (prepare-abbrev-list-buffer): Place empty abbrev tables after
12159 nonempty ones. (Bug#5937)
12160
12161 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
12162
12163 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
12164
12165 2011-03-27 Leo Liu <sdl.web@gmail.com>
12166
12167 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
12168 for foreground and background colors.
12169 (ansi-color-make-color-map): Adapt.
12170
12171 2011-03-25 Leo Liu <sdl.web@gmail.com>
12172
12173 * midnight.el (midnight-time-float): Remove. Note it calculates
12174 the microsecond component incorrectly and seconds-to-time does the
12175 same job.
12176 Remove redundant (require 'timer).
12177
12178 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
12179 (ido-completions): Remove unused arguments. (Bug#8329)
12180
12181 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12182
12183 * minibuffer.el (completion--flush-all-sorted-completions):
12184 Remove itself from hook.
12185 (completion-at-point): Let the functions perform the completion
12186 immediately and return nil or t.
12187 * comint.el (comint-dynamic-complete-functions): Now identical to
12188 completion-at-point-functions.
12189 (comint-dynamic-list-input-ring): Remove unused var `index'.
12190 (comint--match-partial-filename, comint--unquote&expand-filename):
12191 New funs, split from comint-match-partial-filename.
12192 (comint-dynamic-complete): Use completion-at-point.
12193 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
12194
12195 2011-03-24 Drew Adams <drew.adams@oracle.com>
12196
12197 * thingatpt.el: Support `defun'.
12198
12199 2011-03-23 Leo Liu <sdl.web@gmail.com>
12200
12201 * abbrevlist.el: Move to obsolete/abbrevlist.el.
12202
12203 * help-mode.el (help-mode-finish): Tweak regexp.
12204
12205 2011-03-23 Glenn Morris <rgm@gnu.org>
12206
12207 * eshell/esh-opt.el (eshell-eval-using-options):
12208 Do not bind unused local variable `eshell-option-stub'.
12209
12210 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
12211
12212 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
12213
12214 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
12215 keymap variable in `with-no-warnings' to avoid a warning when the
12216 keymap has been already `defconst'ed.
12217
12218 2011-03-22 Leo Liu <sdl.web@gmail.com>
12219
12220 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
12221 encode all chars in abbrevs; otherwise use emacs-mule or
12222 utf-8-emacs. (Bug#8308)
12223
12224 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
12225
12226 * simple.el (backward-delete-char-untabify):
12227 Avoid warning about using `delete-backward-char'.
12228
12229 * image.el (image-type-file-name-regexps): Make it variable.
12230 `imagemagick-register-types' modifies it, and the user may want
12231 to add new extensions for known image types.
12232 (imagemagick-register-types): Throw error if not using ImageMagick.
12233
12234 2011-03-22 Leo Liu <sdl.web@gmail.com>
12235
12236 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
12237 located before rcirc-prompt-end-marker.
12238 (rcirc-complete): Error if point is not after rcirc prompt.
12239 Handle the case when table is nil.
12240 (rcirc-user-authenticated): Define to fix compiler warning.
12241
12242 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
12243
12244 * custom.el (custom--inhibit-theme-enable): Make it affect only
12245 custom-theme-set-variables and custom-theme-set-faces.
12246 (provide-theme): Ignore custom--inhibit-theme-enable.
12247 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
12248 (custom-enabling-themes): Delete variable.
12249 (enable-theme): Accept only loaded themes as arguments.
12250 Ignore the special custom-enabled-themes variable.
12251 (custom-enabled-themes): Forbid themes from setting this.
12252 Eliminate use of custom-enabling-themes.
12253 (custom-push-theme): Quote "changed" custom var entry.
12254
12255 2011-03-21 Leo Liu <sdl.web@gmail.com>
12256
12257 * ido.el (ido-read-internal): Add ido-selected to history instead
12258 of user input.
12259
12260 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12261
12262 * subr.el (deferred-action-list, deferred-action-function):
12263 Mark obsolete.
12264
12265 2011-03-21 Leo Liu <sdl.web@gmail.com>
12266
12267 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
12268 change on 2011-02-13 (bug#8309).
12269
12270 * minibuffer.el (read-file-name-function): Change default value.
12271 (read-file-name--defaults): Rename from read-file-name-defaults.
12272 (read-file-name-default): Rename from read-file-name.
12273 (read-file-name): Call read-file-name-function.
12274
12275 2011-03-21 Glenn Morris <rgm@gnu.org>
12276
12277 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12278 Doc fixes.
12279
12280 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
12281
12282 * cus-theme.el: Add missing provide statement.
12283 (customize-create-theme): Extract theme value correctly.
12284 (custom-theme-visit-theme): Autoload.
12285 (customize-create-theme): Prompt before inserting default faces.
12286
12287 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12288
12289 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12290 units and musical notes.
12291
12292 2011-03-20 Leo Liu <sdl.web@gmail.com>
12293
12294 * ido.el (ido-read-internal): Use completing-read-default.
12295 (ido-completing-read): Fix compatibility with completing-read.
12296
12297 2011-03-20 Christian Ohler <ohler@gnu.org>
12298
12299 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12300 (ert-delete-all-tests): Use `called-interactively-p' rather than
12301 `interactive-p'.
12302 (ert--make-xrefs-region): Respect END.
12303
12304 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
12305
12306 * dired-aux.el (dired-create-directory): Signal an error if the
12307 directory already exists (Bug#8246).
12308
12309 * facemenu.el (list-colors-display): Call list-faces-display
12310 inside with-help-window.
12311 (list-colors-print): Use display property to align the final
12312 column, instead of checking window-width.
12313
12314 2011-03-19 Eli Zaretskii <eliz@gnu.org>
12315
12316 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
12317 windows-nt systems.
12318 (emerge-protect-metachars): Quote correctly for ms-dos and
12319 windows-nt systems.
12320
12321 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
12322
12323 * info.el (info-initialize): Replace all uses of `:' with
12324 path-separator for compatibility with non-Unix systems.
12325 Cache quoting of path-separator. (Bug#8258)
12326
12327 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
12328
12329 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12330 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12331 (mouse-avoidance-mode): Fix typos in docstrings.
12332
12333 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
12334
12335 * startup.el (package-subdirectory-regexp): Move from package.el.
12336 Omit \\` and \\', and let callers add them.
12337
12338 * emacs-lisp/package.el (package-strip-version)
12339 (package-load-all-descriptors): Add \\` and \\' to
12340 package-subdirectory-regexp before using it.
12341 (package-untar-buffer): New arg DIR; ensure that file untars only
12342 into this expected directory. Remove superfluous delete-region.
12343 (package-unpack): Caller changed.
12344 (package-tar-file-info): Use package-subdirectory-regexp.
12345
12346 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
12347
12348 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12349 diff-mode-shared-map (bug#8284).
12350 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
12351
12352 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12353
12354 * calendar/time-date.el (format-seconds): Use assoc instead of
12355 assoc-string, since assoc-string doesn't exist in XEmacs.
12356
12357 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
12358
12359 * custom.el (custom-known-themes): Reflow docstring.
12360 (custom-theme-load-path): Fix typo in docstring.
12361 (load-theme): Fix typo in error message.
12362 (custom-available-themes, custom-variable-theme-value):
12363 Use `let', not `let*'.
12364
12365 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12366
12367 * calc/README: Mention inclusion of musical notes.
12368
12369 * calc/calc-units.el (calc-lu-quant): Rename from
12370 `calc-logunits-quantity'.
12371 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12372 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12373 (calc-db): Rename from `calc-dblevel'.
12374 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12375 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12376 (calc-np): Rename from `calc-nplevel'.
12377 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12378 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12379 (calc-lu-plus): Rename from `calc-logunits-add'.
12380 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12381 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12382 (calc-lu-minus): Rename from `calc-logunits-sub'.
12383 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12384 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12385 (calc-lu-times): Rename from `calc-logunits-mul'.
12386 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12387 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12388 (calc-lu-divide): Rename from `calc-logunits-div'.
12389 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12390 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12391
12392 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12393 functions being autoloaded.
12394
12395 * calc/calc.el (calc-lu-power-reference): Rename from
12396 `calc-logunits-power-reference'.
12397 (calc-lu-field-reference): Rename from
12398 `calc-logunits-field-reference'.
12399
12400 * calc/calc-help.el (calc-l-prefix-help):
12401 Mention musical note functions.
12402
12403 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12404
12405 * minibuffer.el (completion-all-sorted-completions):
12406 Use :completion-cycle-penalty text property if present.
12407
12408 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12409
12410 * allout.el (allout-yank-processing): Adjust for new rebulleting
12411 regime so bullet being yanked is used without prompting the user
12412 for a choice.
12413
12414 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
12415
12416 * startup.el (command-line): Warn the user that _emacs is deprecated.
12417
12418 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
12419
12420 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12421 (delphi-verbose, delphi-comment-face, delphi-string-face)
12422 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12423 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12424 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12425 (delphi-new-comment-line, delphi-font-lock-defaults)
12426 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12427 Fix typos in docstrings.
12428
12429 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12430
12431 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
12432 Invert the roles of character and string values for INSTEAD, so a
12433 string is used for the more common case of a defaulting prompt.
12434
12435 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12436
12437 * progmodes/ruby-mode.el (ruby-backward-sexp):
12438 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12439 * play/gamegrid.el (gamegrid-make-face):
12440 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12441 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12442 * notifications.el (notifications-notify):
12443 * net/xesam.el (xesam-search-engines):
12444 * net/quickurl.el (quickurl-list-insert):
12445 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12446
12447 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
12448
12449 * startup.el (command-line): Update package subdirectory regexp.
12450
12451 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12452
12453 * allout.el (allout-abbreviate-flattened-numbering)
12454 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12455
12456 * subr.el (read-char-choice): Only show the cursor after the prompt,
12457 not after the answer.
12458
12459 2011-03-15 Kevin Ryde <user42@zip.com.au>
12460
12461 * help-fns.el (variable-at-point): Skip leading quotes, if any
12462 (bug#8253).
12463
12464 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12465
12466 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12467 warning message.
12468
12469 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
12470
12471 * shell.el (shell): When called interactively, offer to change the
12472 shell file name on remote hosts.
12473
12474 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12475
12476 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12477 integration for LDAP parameters. The host, base, user or binddn,
12478 and secret tokens can be specified in a netrc file, for instance.
12479 This is optional because an `auth-source' parameter must be
12480 specified in the search attributes.
12481
12482 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
12483
12484 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12485
12486 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12487
12488 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12489 into declaration. Remove redundant and harmful binding.
12490
12491 2011-03-12 Eli Zaretskii <eliz@gnu.org>
12492
12493 * files.el (file-ownership-preserved-p): Pass `integer' as an
12494 explicit 2nd argument to `file-attributes'. If the file's owner
12495 is the Administrators group on Windows, and the current user is
12496 Administrator, consider that a match.
12497
12498 * server.el (server-ensure-safe-dir): Consider server directory
12499 safe on MS-Windows if its owner is the Administrators group while
12500 the current Emacs user is Administrator. Use `=' to compare
12501 numerical UIDs, since they could be integers or floats.
12502
12503 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
12504
12505 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12506
12507 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
12508
12509 Sync with Tramp 2.2.1.
12510
12511 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12512
12513 * net/trampver.el: Update release number.
12514
12515 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12516
12517 * progmodes/compile.el (compilation--previous-directory): Fix up
12518 various nil/dead-marker mismatches (bug#8014).
12519 (compilation-directory-properties, compilation-error-properties):
12520 Don't call it at a position past the one we're about to change.
12521
12522 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12523 Disable obsolescence warnings in the file that declares it.
12524
12525 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12526
12527 * allout-widgets.el (allout-widgets-tally):
12528 Initialize allout-widgets-tally as a hash table rather than nil to
12529 prevent mode-line redisplay warnings. Also, clarify the module
12530 description and fix a comment typo.
12531
12532 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
12533
12534 * help-fns.el (describe-variable): Don't complete keywords.
12535 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12536
12537 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
12538
12539 * emacs-lisp/package.el (package-version-join): Impose a standard
12540 string representation for pre/alpha/beta version lists.
12541 (package-unpack-single): Standardize the directory name by passing
12542 it through package-version-join.
12543 (package-strip-rcs-id): Accept any version string that does not
12544 signal an error in version-to-list.
12545
12546 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
12547
12548 * simple.el (delete-trailing-whitespace): Return nil for the
12549 benefit of `write-file-functions'.
12550
12551 2011-03-10 Glenn Morris <rgm@gnu.org>
12552
12553 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12554
12555 * vc/vc-git.el (vc-git-program): New option.
12556 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12557 (vc-git--call): Use it.
12558
12559 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12560
12561 * cus-edit.el (Custom-newline): If no button at point, look
12562 for a subgroup button at start-of-line. (Bug#2298)
12563
12564 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12565
12566 2011-03-10 Julien Danjou <julien@danjou.info>
12567
12568 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12569 `cursor-type' is nil.
12570
12571 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12572
12573 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12574
12575 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12576
12577 * allout.el: Change so yank of distinctive-bullet items
12578 preserves the existing header prefix, rebulleting it if necessary,
12579 rather than replacing it. This is necessary for proper operation
12580 of cooperative addons like allout-widgets.
12581 (allout-make-topic-prefix, allout-rebullet-heading):
12582 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12583 value as alternate bullet to be used, instead of prompting the user
12584 for a bullet character.
12585
12586 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
12587
12588 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12589 Do not use `tramp-file-name-port', because this returns also
12590 `tramp-default-port'.
12591
12592 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12593
12594 * net/rcirc.el (rcirc-handler-001): Remove useless
12595 with-rcirc-process-buffer.
12596 (rcirc-check-auth-status): Swap arguments to string-match.
12597
12598 2011-03-09 Glenn Morris <rgm@gnu.org>
12599
12600 * shell.el (shell-mode):
12601 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12602
12603 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12604 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12605
12606 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12607
12608 * emacs-lisp/package.el (package-refresh-contents)
12609 (package-menu-execute): Use condition-case-no-debug.
12610
12611 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
12612
12613 * simple.el (shell-command-to-string): Use `process-file'.
12614
12615 * emacs-lisp/package.el (package-tar-file-info): Handle also
12616 remote files.
12617
12618 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12619 Use `equal' for upload base check.
12620
12621 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12622
12623 * textmodes/texinfo.el (texinfo-environments):
12624 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12625
12626 2011-03-08 Glenn Morris <rgm@gnu.org>
12627
12628 * cus-start.el (cursor-in-non-selected-windows):
12629 Fix :set quoting oddness. (Bug#8192)
12630
12631 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12632 in some setf expressions. (Bug#2159)
12633
12634 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12635
12636 * custom.el (custom-available-themes): Return themes in
12637 alphabetical order.
12638
12639 See ChangeLog.15 for earlier changes.
12640
12641 ;; Local Variables:
12642 ;; coding: utf-8
12643 ;; End:
12644
12645 Copyright (C) 2011-2012 Free Software Foundation, Inc.
12646
12647 This file is part of GNU Emacs.
12648
12649 GNU Emacs is free software: you can redistribute it and/or modify
12650 it under the terms of the GNU General Public License as published by
12651 the Free Software Foundation, either version 3 of the License, or
12652 (at your option) any later version.
12653
12654 GNU Emacs is distributed in the hope that it will be useful,
12655 but WITHOUT ANY WARRANTY; without even the implied warranty of
12656 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12657 GNU General Public License for more details.
12658
12659 You should have received a copy of the GNU General Public License
12660 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.