]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Make the default values of character properties name, old-name, and iso-10646-comment...
[gnu-emacs] / lisp / ChangeLog
1 2012-02-16 Kenichi Handa <handa@m17n.org>
2
3 * international/charprop.el:
4 * international/uni-name.el:
5 * international/uni-old-name.el:
6 * international/uni-comment.el: Regenerate.
7
8 2012-02-14 Glenn Morris <rgm@gnu.org>
9
10 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
11
12 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
13
14 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
15 way the ports list is computed.
16 (smtpmail-query-smtp-server): Prompt the user for a port number if
17 we can't connect to any of the standard ports (bug#10810).
18
19 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20
21 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
22
23 2012-02-13 Glenn Morris <rgm@gnu.org>
24
25 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
26
27 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
28
29 * net/gnutls.el (gnutls-trustfiles): New variable.
30 (gnutls-negotiate): Use it.
31
32 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
33
34 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
35 does its stuff if Gnus is running.
36
37 2012-02-13 Alan Mackenzie <acm@muc.de>
38
39 Fix a loop in c-set-fl-decl-start.
40
41 * progmodes/cc-engine (c-set-fl-decl-start): Add a check that
42 c-backward-syntactic-ws actually moves backwards.
43
44 2012-02-13 Leo Liu <sdl.web@gmail.com>
45
46 * net/rcirc.el (rcirc-markup-attributes): Move point to the
47 beginning so that all \C-o chars are removed.
48
49 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
50
51 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
52 tag.
53
54 2012-02-12 Alan Mackenzie <acm@muc.de>
55
56 Fix infinite loop with long macros.
57 * cc-engine.el (c-state-safe-place): Handle macros properly.
58
59 2012-02-12 Chong Yidong <cyd@gnu.org>
60
61 * window.el (display-buffer): Doc fix (Bug#10785).
62
63 2012-02-12 Glenn Morris <rgm@gnu.org>
64
65 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
66 (x-disown-selection-internal, x-get-selection-internal):
67 Sync docs with the xselect.c versions.
68
69 * allout-widgets.el: Add missing license notice.
70
71 2012-02-11 Glenn Morris <rgm@gnu.org>
72
73 * select.el (x-get-selection-internal, x-own-selection-internal)
74 (x-disown-selection-internal):
75 * x-dnd.el (x-get-selection-internal): Update declarations.
76
77 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
78
79 * window.el (window-sides-slots):
80 * tool-bar.el (tool-bar-position):
81 * term/xterm.el (xterm-extra-capabilities):
82 * ses.el (ses-self-reference-early-detection):
83 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
84 (verilog-auto-wire-type)
85 (verilog-auto-delete-trailing-whitespace)
86 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
87 (verilog-auto-tieoff-declaration):
88 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
89 (sql-oracle-statement-starters, sql-oracle-scan-on):
90 * progmodes/prolog.el (prolog-align-comments-flag)
91 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
92 (prolog-left-indent-regexp, prolog-paren-indent-p)
93 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
94 (prolog-types, prolog-mode-specificators)
95 (prolog-determinism-specificators, prolog-directives)
96 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
97 (prolog-electric-dot-flag)
98 (prolog-electric-dot-full-predicate-template)
99 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
100 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
101 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
102 (prolog-program-switches, prolog-prompt-regexp)
103 (prolog-debug-on-string, prolog-debug-off-string)
104 (prolog-trace-on-string, prolog-trace-off-string)
105 (prolog-zip-on-string, prolog-zip-off-string)
106 (prolog-use-standard-consult-compile-method-flag)
107 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
108 (prolog-imenu-max-lines, prolog-info-predicate-index)
109 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
110 (prolog-char-quote-workaround):
111 * progmodes/cc-vars.el (c-defun-tactic):
112 * net/tramp.el (tramp-encoding-command-interactive)
113 (tramp-local-end-of-line):
114 * net/soap-client.el (soap-client):
115 * net/netrc.el (netrc-file):
116 * net/gnutls.el (gnutls):
117 * minibuffer.el (completion-category-overrides)
118 (completion-cycle-threshold)
119 (completion-pcm-complete-word-inserts-delimiters):
120 * man.el (Man-name-local-regexp):
121 * mail/feedmail.el (feedmail-display-full-frame):
122 * international/characters.el (glyphless-char-display-control):
123 * eshell/em-ls.el (eshell-ls-date-format):
124 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
125 (lisp-lambda-list-keyword-parameter-indentation)
126 (lisp-lambda-list-keyword-parameter-alignment):
127 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
128 * dired-x.el (dired-omit-verbose):
129 * cus-theme.el (custom-theme-allow-multiple-selections):
130 * calc/calc.el (calc-highlight-selections-with-faces)
131 (calc-lu-field-reference, calc-lu-power-reference)
132 (calc-note-threshold):
133 * battery.el (battery-mode-line-limit):
134 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
135 (archive-7z-update):
136 * allout.el (allout-prefixed-keybindings)
137 (allout-unprefixed-keybindings)
138 (allout-inhibit-auto-fill-on-headline)
139 (allout-flattened-numbering-abbreviation):
140 * allout-widgets.el (allout-widgets-auto-activation)
141 (allout-widgets-icons-dark-subdir)
142 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
143 (allout-widgets-theme-dark-background)
144 (allout-widgets-theme-light-background)
145 (allout-widgets-item-image-properties-emacs)
146 (allout-widgets-item-image-properties-xemacs)
147 (allout-widgets-run-unit-tests-on-load)
148 (allout-widgets-time-decoration-activity)
149 (allout-widgets-hook-error-post-time)
150 (allout-widgets-track-decoration):
151 Add missing :version tags to new defcustoms and defgroups.
152
153 * progmodes/sql.el (sql-ansi-statement-starters)
154 (sql-oracle-statement-starters): Add custom type.
155
156 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
157 (prolog-system-version): Give it a type.
158
159 2012-02-11 Eli Zaretskii <eliz@gnu.org>
160
161 * term/pc-win.el (x-select-text, x-selection-owner-p)
162 (x-own-selection-internal, x-disown-selection-internal)
163 (x-get-selection-internal): Sync doc strings and argument lists
164 with xselect.c, common-win.el and x-win.el. (Bug#10783)
165
166 2012-02-11 Leo Liu <sdl.web@gmail.com>
167
168 * progmodes/python.el (python-end-of-statement): Fix infinite
169 loop. (Bug#10788)
170
171 2012-02-10 Glenn Morris <rgm@gnu.org>
172
173 * international/mule-cmds.el (unify-8859-on-encoding-mode)
174 (unify-8859-on-decoding-mode): Properly mark as obsolete.
175
176 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
177
178 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
179 about SMTP before checking the From header.
180
181 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
182 into own function for reuse by emacsbug.el.
183
184 2012-02-10 Leo Liu <sdl.web@gmail.com>
185
186 * subr.el (condition-case-unless-debug): Rename from
187 condition-case-no-debug. All callers changed.
188 (with-demoted-errors): Fix caller.
189
190 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
191 * nxml/rng-valid.el (rng-do-some-validation):
192 * emacs-lisp/package.el (package-refresh-contents)
193 (package-menu-execute):
194 * desktop.el (desktop-create-buffer):
195 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
196
197 2012-02-10 Glenn Morris <rgm@gnu.org>
198
199 * textmodes/bibtex.el:
200 Add missing :version tags for new/changed defcustoms.
201
202 * files.el (remote-file-name-inhibit-cache): Doc fixes.
203
204 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
205
206 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
207 (smtpmail-via-smtp): Use it, or fall back on the From address.
208 (smtpmail-send-it): Ditto.
209
210 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
211
212 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
213 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
214 (byte-compile-tmp-var): New const.
215 (byte-compile-defvar): Use it to minimize .elc size.
216 Just use `defvar' rather than simulate it (bug#10761).
217
218 2012-02-09 Glenn Morris <rgm@gnu.org>
219
220 * files.el (rename-uniquely): Doc fix. (Bug#3806)
221
222 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
223 Add :version tags.
224
225 * progmodes/compile.el (compilation-first-column)
226 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
227
228 * vc/log-view.el (log-view-toggle-entry-display):
229 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
230
231 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
232 (report-emacs-bug-can-use-xdg-email):
233 (report-emacs-bug-insert-to-mailer): Doc fixes.
234 (report-emacs-bug): Message fix.
235
236 * net/browse-url.el (browse-url-can-use-xdg-open)
237 (browse-url-xdg-open): Doc fixes.
238
239 * electric.el (electric-indent-mode, electric-pair-mode)
240 (electric-layout-rules, electric-layout-mode): Doc fixes.
241 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
242
243 2012-02-08 Martin Rudalics <rudalics@gmx.at>
244
245 * server.el (server-unselect-display): Don't inadvertently kill
246 the current buffer. (Bug#10729)
247
248 2012-02-08 Glenn Morris <rgm@gnu.org>
249
250 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
251 (sql-list-table): Doc fixes.
252
253 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
254 Comment out (does nothing).
255
256 * completion.el (dynamic-completion-mode):
257 * dirtrack.el (dirtrack-debug-mode):
258 * electric.el (electric-layout-mode):
259 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
260 * face-remap.el (text-scale-mode, buffer-face-mode):
261 * iimage.el (iimage-mode):
262 * image-mode.el (image-transform-mode):
263 * minibuffer.el (completion-in-region-mode):
264 * scroll-lock.el (scroll-lock-mode):
265 * simple.el (next-error-follow-minor-mode):
266 * tar-mode.el (tar-subfile-mode):
267 * tooltip.el (tooltip-mode):
268 * vcursor.el (vcursor-use-vcursor-map):
269 * wid-browse.el (widget-minor-mode):
270 * emulation/tpu-edt.el (tpu-edt-mode):
271 * emulation/tpu-extras.el (tpu-cursor-free-mode):
272 * international/iso-ascii.el (iso-ascii-mode):
273 * language/thai-util.el (thai-word-mode):
274 * mail/supercite.el (sc-minor-mode):
275 * net/goto-addr.el (goto-address-mode):
276 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
277 * progmodes/cwarn.el (cwarn-mode):
278 * progmodes/flymake.el (flymake-mode):
279 * progmodes/glasses.el (glasses-mode):
280 * progmodes/hideshow.el (hs-minor-mode):
281 * progmodes/pascal.el (pascal-outline-mode):
282 * textmodes/enriched.el (enriched-mode):
283 * vc/smerge-mode.el (smerge-mode):
284 Doc fixes (minor mode argument).
285
286 2012-02-07 Eli Zaretskii <eliz@gnu.org>
287
288 * ls-lisp.el (ls-lisp-sanitize): New function.
289 (ls-lisp-insert-directory): Use it to fix or remove any elements
290 in file-alist with missing attributes. (Bug#4673)
291
292 2012-02-07 Alan Mackenzie <acm@muc.de>
293
294 Fix spurious recognition of c-in-knr-argdecl.
295
296 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
297 putative K&R region.
298
299 2012-02-07 Alan Mackenzie <acm@muc.de>
300
301 * progmodes/cc-engine.el (c-forward-objc-directive): Prevent
302 looping in "#pragma mark @implementation".
303
304 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
305
306 * notifications.el (notifications-on-closed-signal): Make `reason'
307 optional. (Bug#10744)
308
309 2012-02-07 Glenn Morris <rgm@gnu.org>
310
311 * emacs-lisp/easy-mmode.el (define-minor-mode):
312 Doc fixes for the macro and the mode it defines.
313
314 * image.el (imagemagick-types-inhibit): Doc fix.
315
316 * cus-start.el (imagemagick-render-type): Add it.
317
318 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
319
320 * progmodes/cc-mode.el
321 (c-standard-font-lock-fontify-region-function): Set the default at
322 load time, too, so that `font-lock-fontify-buffer' can be called
323 without setting up the entire mode first. This fixes a bug in
324 `mm-inline-text' with C MIME parts.
325
326 2012-02-06 Chong Yidong <cyd@gnu.org>
327
328 * simple.el (list-processes--refresh): Delete exited processes
329 (Bug#8094).
330
331 * comint.el (comint-next-prompt): next-single-char-property-change
332 and prev-single-char-property-change never return nil (Bug#8657).
333
334 * custom.el (defcustom): Doc fix (Bug#9711).
335
336 2012-02-05 Chong Yidong <cyd@gnu.org>
337
338 * cus-edit.el (custom-variable-reset-backup): Quote the value
339 before storing it in the customized-value property (Bug#6712).
340 (custom-display): Add a customization type tag.
341 (custom-buffer-create-internal): Improve tooltip message.
342
343 * wid-edit.el (widget-field-value-get): New optional arg to
344 suppress trailing whitespace truncation.
345 (character): Use it (Bug#2689).
346
347 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
348
349 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
350 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
351
352 2012-02-05 Chong Yidong <cyd@gnu.org>
353
354 * cus-edit.el (custom-variable-value-create): For mismatched
355 types, show the current value (Bug#7600).
356
357 * custom.el (defcustom): Doc fix.
358
359 2012-02-05 Glenn Morris <rgm@gnu.org>
360
361 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
362
363 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
364
365 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
366 (pp-buffer): Use `ignore-errors', `looking-at-p'.
367 (pp-last-sexp): Use `looking-at-p'.
368
369 2012-02-04 Glenn Morris <rgm@gnu.org>
370
371 * files.el (revert-buffer):
372 Doc fix (mention revert-buffer-in-progress-p).
373
374 * emacs-lisp/ert-x.el (ert-simulate-command):
375 Check deferred-action-list (which is obsolete) is bound.
376
377 * subr.el (with-wrapper-hook): Doc fixes.
378
379 * simple.el (filter-buffer-substring-functions)
380 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
381
382 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
383
384 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
385 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
386
387 2012-02-04 Leo Liu <sdl.web@gmail.com>
388
389 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
390
391 2012-02-04 Glenn Morris <rgm@gnu.org>
392
393 * image.el (image-extension-data): Add obsolete alias.
394
395 * isearch.el (isearch-update): Doc fix.
396
397 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
398
399 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
400
401 2012-02-03 Glenn Morris <rgm@gnu.org>
402
403 * image.el (image-animated-p): Doc fix. Use image-animated-types.
404 (image-animate-timeout): Doc fix.
405
406 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
407
408 2012-02-02 Glenn Morris <rgm@gnu.org>
409
410 * server.el (server-auth-dir): Doc fix.
411 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
412
413 * subr.el (run-mode-hooks): Doc fix.
414
415 2012-02-02 Juri Linkov <juri@jurta.org>
416
417 * image-mode.el (image-toggle-display-image): Remove tautological
418 `major-mode' from the `derived-mode-p' test.
419
420 2012-02-02 Kenichi Handa <handa@m17n.org>
421
422 * composite.el (compose-region): Cancel previous change.
423
424 2012-02-02 Kenichi Handa <handa@m17n.org>
425
426 * composite.el (compose-region, compose-string): Signal error for
427 a null string component (Bug#6988).
428
429 2012-02-01 Chong Yidong <cyd@gnu.org>
430
431 * view.el (view-buffer-other-window, view-buffer-other-frame):
432 Handle special modes like view-buffer (Bug#10650).
433 (view-buffer): Simplify.
434
435 * frame.el (set-frame-font): Tweak meaning of third argument.
436
437 * dynamic-setting.el (font-setting-change-default-font):
438 Use set-frame-font (Bug#9982).
439
440 2012-02-01 Glenn Morris <rgm@gnu.org>
441
442 * progmodes/compile.el (compilation-internal-error-properties):
443 Respect compilation-first-column in the "*compilation*" buffer.
444
445 * emacs-lisp/easy-mmode.el (define-minor-mode):
446 Relax :variable's test for a named function.
447
448 2012-01-31 Alan Mackenzie <acm@muc.de>
449
450 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
451 off by one error.
452
453 2012-01-31 Chong Yidong <cyd@gnu.org>
454
455 * frame.el (set-frame-font): New arg ALL-FRAMES.
456
457 * menu-bar.el (menu-set-font): Use set-frame-font.
458
459 * faces.el (face-spec-reset-face): Don't apply unspecified
460 attribute values to the default face.
461
462 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
463
464 * progmodes/cwarn.el (cwarn): Remove dead link.
465 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
466 Remove * from defcustom docstrings.
467 (turn-on-cwarn-mode): Make obsolete.
468 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
469 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
470
471 2012-01-31 Glenn Morris <rgm@gnu.org>
472
473 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
474 Fix :variable handling of mode a symbol not equal to modefun.
475 Allow named functions to be used as the cdr of :variable.
476
477 2012-01-30 Glenn Morris <rgm@gnu.org>
478
479 * emacs-lisp/authors.el (authors-fixed-entries):
480 Remove reference to deleted file rnewspost.el.
481
482 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
483
484 * window.el (window-with-parameter): Remove unused variable `windows'.
485 (window--side-check): Remove unused variable `code'.
486 (window--resize-siblings): Remove unused variable `first'.
487 (adjust-window-trailing-edge): Remove unused variable `failed'.
488 (window-deletable-p, window--delete): Remove unused variable `buffer'.
489 Use `let', not `let*'.
490 (balance-windows-2): Remove unused variable `found'.
491 (window--state-put-2): Remove unused variable `splits'.
492 (window-state-put): Remove unused variable `selected'.
493 (same-window-p): Use `string-match-p'.
494 (display-buffer-assq-regexp): Remove unused variable `value'.
495 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
496 Mark argument ALIST as ignored.
497 (pop-to-buffer): Remove unused variable `old-window'.
498
499 2012-01-29 Eli Zaretskii <eliz@gnu.org>
500
501 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
502 and .lzma compressed files.
503
504 2012-01-29 Chong Yidong <cyd@gnu.org>
505
506 * frame.el (window-system-default-frame-alist): Doc fix.
507
508 * dynamic-setting.el (font-setting-change-default-font): Don't
509 change the default face if SET-FONT argument is non-nil (Bug#9982).
510
511 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
512
513 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
514
515 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
516
517 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
518 breakpoints in files outside current directory (Bug#6098).
519
520 2012-01-29 Chong Yidong <cyd@gnu.org>
521
522 * progmodes/python.el: Require ansi-color at top-level.
523
524 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
525 Define and use in Emacs Lisp mode (Bug#9360).
526 (lisp-mode-abbrev-table): Add doc.
527 (lisp-mode-variables): Don't set local-abbrev-table.
528 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
529
530 2012-01-28 Roland Winkler <winkler@gnu.org>
531
532 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
533
534 2012-01-28 Roland Winkler <winkler@gnu.org>
535
536 * textmodes/bibtex.el (bibtex-entry-alist): New function.
537 (bibtex-set-dialect): Use it. Either set global values of
538 dialect-dependent variables or bind these variables buffer-locally
539 (Bug#10254).
540 (bibtex-mode): Call bibtex-set-dialect via
541 hack-local-variables-hook.
542 (bibtex-dialect): Update docstring. Add
543 safe-local-variable predicate.
544 (bibtex-entry-alist, bibtex-field-alist): Initialize via
545 bibtex-set-dialect.
546 (bibtex-mode-map): Define menu for each dialect.
547 (bibtex-entry): Fix docstring.
548
549 2012-01-28 Chong Yidong <cyd@gnu.org>
550
551 * eshell/esh-arg.el (eshell-quote-argument): New function.
552
553 * eshell/esh-ext.el (eshell-invoke-batch-file):
554 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
555 first arg to eshell-parse-command (Bug#10523).
556
557 2012-01-28 Drew Adams <drew.adams@oracle.com>
558
559 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
560 `default-directory' is non-nil.
561
562 2012-01-28 Eli Zaretskii <eliz@gnu.org>
563
564 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
565 line that displays system-configuration-options. (Bug#9924)
566
567 2012-01-28 Drew Adams <drew.adams@oracle.com>
568
569 * descr-text.el (describe-char): Show information about POS, in
570 addition to information about the character at POS. Improve and
571 update the doc string. Change "code point" to "code point in
572 charset", to avoid confusion with the character's Unicode code
573 point shown above that. (Bug#10129)
574
575 2012-01-28 Eli Zaretskii <eliz@gnu.org>
576
577 * descr-text.el (describe-char): Show the raw character, not only
578 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
579 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
580 for the reasons.
581
582 2012-01-28 Phil Hagelberg <phil@hagelb.org>
583
584 * emacs-lisp/package.el (package-install): Run
585 package-refresh-contents if there is no archive yet (Bug#9798).
586
587 2012-01-28 Chong Yidong <cyd@gnu.org>
588
589 * emacs-lisp/package.el (package-maybe-load-descriptor):
590 New function, split from package-maybe-load-descriptor.
591 (package-maybe-load-descriptor): Use it.
592 (package-download-transaction): Fully load required packages
593 inside the loop, so that `require' calls work (Bug#10593).
594 (package-install): No need to call package-initialize now.
595
596 2012-01-28 Chong Yidong <cyd@gnu.org>
597
598 * simple.el (deactivate-mark): Doc fix (Bug#8614).
599
600 * tooltip.el (tooltip-mode): Doc fix.
601 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
602
603 * frame.el (set-cursor-color): Doc fix (Bug#352).
604
605 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
606 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
607
608 * cus-edit.el (custom-buffer-create-internal): Fix search button
609 action (Bug#10542).
610 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
611
612 2012-01-27 Eduard Wiebe <usenet@pusto.de>
613
614 * dired.el (dired-mark-files-regexp):
615 Include any subdirectory components. (Bug#10445)
616
617 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
618
619 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
620 Handle [host]:port syntax. (Bug#10533)
621
622 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
623
624 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
625
626 2012-01-26 Glenn Morris <rgm@gnu.org>
627
628 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
629 * term.el (term-raw-escape-map): Use Control-X-prefix.
630 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
631
632 2012-01-25 Martin Rudalics <rudalics@gmx.at>
633
634 * window.el (window-state-get, window--state-get-1): Don't deal
635 with fixed-sizeness of windows. Simplify code.
636
637 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
638
639 * window.el (window--state-get-1, window--state-put-2):
640 Don't save and restore the mark.
641
642 2012-01-25 Chong Yidong <cyd@gnu.org>
643
644 * custom.el (custom-variable-p): Doc fix.
645
646 2012-01-25 Glenn Morris <rgm@gnu.org>
647
648 * dired.el (dired-goto-file): Handle some of the more common
649 characters that `ls -b' escapes. (Bug#10596)
650
651 * progmodes/compile.el (compilation-next-error-function):
652 Respect compilation-first-column in the "*compilation*" buffer.
653 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
654
655 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
656
657 2012-01-24 Glenn Morris <rgm@gnu.org>
658
659 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
660
661 2012-01-24 Julien Danjou <julien@danjou.info>
662
663 * color.el (color-rgb-to-hsl): Fix value computing.
664 (color-hue-to-rgb): New function.
665 (color-hsl-to-rgb): New function.
666 (color-clamp, color-saturate-hsl, color-saturate-name)
667 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
668 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
669
670 2012-01-24 Glenn Morris <rgm@gnu.org>
671
672 * vc/vc-rcs.el (vc-rcs-create-tag):
673 * vc/vc-sccs.el (vc-sccs-create-tag):
674 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
675
676 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
677
678 * eshell/esh-util.el (eshell-read-hosts-file):
679 Skip comment lines. (Bug#10549)
680
681 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
682
683 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
684
685 * subr.el (display-delayed-warnings): Doc fix.
686 (collapse-delayed-warnings): New function to collapse identical
687 adjacent warnings.
688 (delayed-warnings-hook): Add it.
689
690 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
691
692 * net/tramp.el (tramp-action-login): Set connection property "login-as".
693
694 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
695 properties, when "login-as" is set.
696
697 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
698 (tramp-default-user-alist): Don't add "pscp".
699 (tramp-do-copy-or-rename-file-out-of-band): Use connection
700 property "login-as", if set. (Bug#10530)
701
702 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
703
704 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
705 "plink1" and "psftp". (Bug#10530)
706
707 2012-01-21 Kenichi Handa <handa@m17n.org>
708
709 * international/mule-cmds.el (prefer-coding-system): Show a
710 warning message if the default value of file-name-coding-system
711 was not changed.
712
713 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
714
715 * windmove.el (windmove-reference-loc):
716 Fix windmove-reference-loc miscalculation.
717
718 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
719
720 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
721 default unit.
722
723 2012-01-21 Glenn Morris <rgm@gnu.org>
724
725 * international/mule.el (auto-coding-alist): Add .tbz.
726
727 * files.el (local-enable-local-variables): Doc fix.
728 (inhibit-local-variables-regexps): Rename from
729 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
730 Doc fix. Add some extensions from auto-coding-alist.
731 (inhibit-local-variables-suffixes):
732 Rename from inhibit-first-line-modes-suffixes. Doc fix.
733 (inhibit-local-variables-p):
734 New function, extracted from set-auto-mode-1.
735 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
736 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
737 (hack-local-variables): Doc fix. Make the mode-only case
738 respect enable-local-variables and friends.
739 Respect inhibit-local-variables-regexps for file-locals, but
740 not for directory-locals.
741 (set-visited-file-name):
742 Take account of inhibit-local-variables-regexps.
743 Whether it applies may change as the file name is changed.
744 * jka-cmpr-hook.el (jka-compr-install):
745 * jka-compr.el (jka-compr-uninstall):
746 Update for inhibit-first-line-modes-suffixes name change.
747
748 2012-01-20 Martin Rudalics <rudalics@gmx.at>
749
750 * help-macro.el (make-help-screen): Temporarily restore original
751 binding for minor-mode-map-alist (Bug#10454).
752
753 2012-01-19 Julien Danjou <julien@danjou.info>
754
755 * color.el (color-name-to-rgb): Use the white color to find the max
756 color component value and return correctly computed values.
757 (color-name-to-rgb): Add missing float conversion for max value.
758
759 2012-01-19 Martin Rudalics <rudalics@gmx.at>
760
761 * window.el (window--state-get-1, window-state-get): Do not use
762 special state value for window-persistent-parameters. Rename
763 argument IGNORE to WRITABLE. Rewrite doc-string.
764 (window--state-put-2): Reset all window parameters to nil before
765 assigning values of persistent parameters.
766
767 2012-01-18 Alan Mackenzie <acm@muc.de>
768
769 Eliminate sluggishness and hangs in fontification of "semicolon
770 deserts".
771
772 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
773 Change value 10000 -> 3000.
774 (c-state-safe-place): Reformulate so it doesn't stack up an
775 infinite number of wrong entries in c-state-nonlit-pos-cache.
776 (c-determine-limit-get-base, c-determine-limit): New functions to
777 determine backward search limits disregarding literals.
778 (c-find-decl-spots): Amend commenting.
779 (c-cheap-inside-bracelist-p): New function which detects "={".
780
781 * progmodes/cc-fonts.el
782 (c-make-font-lock-BO-decl-search-function): Give a limit to a
783 backward search.
784 (c-font-lock-declarations): Fix an occurrence of point being
785 undefined. Check additionally for point being in a bracelist or
786 near a macro invocation without a semicolon so as to avoid a
787 fruitless time consuming search for a declarator. Give a more
788 precise search limit for declarators using the new
789 c-determine-limit.
790
791 2012-01-18 Glenn Morris <rgm@gnu.org>
792
793 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
794 (set-auto-mode): Doc fixes.
795
796 2012-01-17 Glenn Morris <rgm@gnu.org>
797
798 * isearch.el (search-nonincremental-instead): Fix doc typo.
799
800 * dired.el (dired-insert-directory): Handle newlines in directory name.
801 (dired-build-subdir-alist): Unescape newlines in directory name.
802
803 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
804
805 * net/tramp.el (tramp-local-end-of-line): New defcustom.
806 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
807 (tramp-action-terminal): Use it. (Bug#10530)
808
809 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * minibuffer.el (completion--replace): Strip properties (bug#10062).
812
813 2012-01-16 Martin Rudalics <rudalics@gmx.at>
814
815 * window.el (window-state-ignored-parameters): Remove variable.
816 (window--state-get-1): Rename argument MARKERS to IGNORE.
817 Handle persistent window parameters. Make copy of clone-of
818 parameter only if requested. (Bug#10348)
819 (window--state-put-2): Install a window parameter only if it has
820 a non-nil value or an existing parameter shall be overwritten.
821
822 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
823
824 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
825
826 2012-01-14 Eli Zaretskii <eliz@gnu.org>
827
828 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
829 don't pass the (nil) value of `upnode' to string-match.
830
831 2012-01-14 Chong Yidong <cyd@gnu.org>
832
833 * startup.el (command-line): Fix X resource class for cursorColor.
834 Fix values recognized by the cursorBlink resource.
835
836 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
837
838 * epg.el (epg--make-temp-file): Avoid permission race condition
839 when running on old Emacs versions (bug#10403).
840
841 2012-01-14 Glenn Morris <rgm@gnu.org>
842
843 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
844
845 2012-01-13 Alan Mackenzie <acm@muc.de>
846
847 Fix filling for when filladapt mode is enabled.
848
849 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
850 c-mask-paragraph, pass in `fill-paragraph' rather than
851 `fill-region-as-paragraph'. (This is a reversion of a previous
852 change.)
853 * progmodes/cc-mode.el (c-basic-common-init): Make
854 fill-paragraph-handle-comment buffer local and set it to nil.
855
856 2012-01-13 Glenn Morris <rgm@gnu.org>
857
858 * dired.el (dired-switches-escape-p): New function.
859 (dired-insert-directory): Use dired-switches-escape-p.
860 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
861
862 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
863
864 2012-01-12 Glenn Morris <rgm@gnu.org>
865
866 * mail/sendmail.el (mail-mode): Update paragraph-separate for
867 changes in adaptive-fill-regexp. (Bug#10276)
868
869 2012-01-11 Alan Mackenzie <acm@muc.de>
870
871 Fix Emacs bug #10463 - put `widen's around the critical spots.
872
873 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
874 widen around each invocation of c-state-pp-to-literal. Remove an
875 unused let variable.
876
877 2012-01-11 Glenn Morris <rgm@gnu.org>
878
879 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
880 Doc fix.
881
882 2012-01-10 Chong Yidong <cyd@gnu.org>
883
884 * net/network-stream.el (network-stream-open-starttls):
885 Avoid emitting a confusing error message when the server gives a bad
886 response to the capability command.
887
888 2012-01-10 Glenn Morris <rgm@gnu.org>
889
890 * mail/unrmail.el (unrmail): Tweak previous change.
891
892 2012-01-09 Chong Yidong <cyd@gnu.org>
893
894 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
895
896 2012-01-08 Alan Mackenzie <acm@muc.de>
897
898 Optimise font locking in long enum definitions.
899
900 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
901 arm to a cond form to handle enums.
902 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
903 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
904
905 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
906
907 * files.el (move-file-to-trash): Preserve default file modes on error.
908 (Bug#10401)
909
910 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
911
912 * faces.el (set-face-attribute): Clarify the meaning of the nil
913 frame (bug#10294).
914
915 * subr.el (with-selected-frame): Mention that the selected frame
916 is restored (bug#9980).
917
918 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
919 (bug#9759).
920
921 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
922 (password-read): Don't autoload unused function.
923
924 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
925
926 * progmodes/which-func.el (which-func-mode): Turn into a
927 non-interactive function and mark as obsolete (bug#10428).
928
929 2012-01-06 Chong Yidong <cyd@gnu.org>
930
931 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
932 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
933 functions, along with 1 and -1.
934
935 2012-01-06 Eli Zaretskii <eliz@gnu.org>
936
937 * time.el (display-time-load-average)
938 (display-time-default-load-average): Doc fixes. See the thread
939 starting at
940 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
941 for the details.
942
943 2012-01-06 Glenn Morris <rgm@gnu.org>
944
945 * mail/unrmail.el (unrmail): Give an explicit error if the input file
946 has no messages. (Bug#10377)
947
948 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
949 than Info-edit. (Bug#10385)
950
951 * time.el (display-time-load-average, display-time-next-load-average):
952 Doc fixes.
953
954 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
955 local setting of buffer-read-only to the input buffer. (Bug#10419)
956
957 * calendar/calendar.el (calendar-mode):
958 Locally set scroll-margin to 0. (Bug#10379)
959
960 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
961
962 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
963
964 2012-01-05 Glenn Morris <rgm@gnu.org>
965
966 * eshell/em-unix.el (diff-no-select): Autoload it.
967 (eshell/diff): Use diff-no-select. (Bug#10420)
968
969 2012-01-05 Chong Yidong <cyd@gnu.org>
970
971 * shell.el (shell-dynamic-complete-functions): Revert last change.
972 (shell-command-completion-function): New function.
973 (shell-completion-vars): Use it to implement
974 shell-completion-execonly (Bug#10417).
975
976 * custom.el (enable-theme): Don't set custom-safe-themes.
977
978 * cus-theme.el (custom-theme-merge-theme):
979 Ignore custom-enabled-themes and custom-safe-themes.
980
981 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
982
983 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
984 first prompt in `sql-interacive-mode'.
985 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
986 keywords.
987 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
988 (sql-product-interactive): Bug fix: Set `sql-buffer' in
989 context of original buffer. Invoke `sql-login-hook'.
990
991 2012-01-04 Eli Zaretskii <eliz@gnu.org>
992
993 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
994 letters in cite-prefix.
995
996 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
997
998 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
999
1000 2012-01-03 Chong Yidong <cyd@gnu.org>
1001
1002 * shell.el (shell-dynamic-complete-functions):
1003 Put pcomplete-completions-at-point, so as to try
1004 comint-filename-completion first (Bug#10417).
1005
1006 2012-01-02 Richard Stallman <rms@gnu.org>
1007
1008 * battery.el (battery-status-function):
1009 Detect when to use battery-yeeloong-sysfs.
1010 (battery-echo-area-format): Add string for Yeeloong.
1011 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1012 (battery-yeeloong-sysfs): New function.
1013
1014 2012-01-02 Chong Yidong <cyd@gnu.org>
1015
1016 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1017 (dirtrack): Merge code for handling relative filenames in prompt
1018 from shell-dir-cookie-watcher.
1019 (dirtrack-debug-message): New arg to avoid excess format calls.
1020
1021 * shell.el (shell-dir-cookie-re): Variable deleted.
1022 (shell-dir-cookie-watcher): Function deleted.
1023 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1024 with dirtrack-mode.
1025
1026 2012-01-01 Eli Zaretskii <eliz@gnu.org>
1027
1028 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1029 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
1030 libgnutls-26.dll.
1031
1032 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1033
1034 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1035
1036 2011-12-31 Eli Zaretskii <eliz@gnu.org>
1037
1038 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1039 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1040
1041 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
1042
1043 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1044 also for alternative shells.
1045 (tramp-open-connection-setup-interactive-shell): Check, whether
1046 the shell is a busybox.
1047 (tramp-send-command): Don't suppress multiple prompts for
1048 busyboxes, it hurts.
1049
1050 2011-12-28 Chong Yidong <cyd@gnu.org>
1051
1052 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1053 (gdb-get-source-file): Move mode line update to
1054 gdb-get-source-file (Bug#10087).
1055
1056 2011-12-25 Chong Yidong <cyd@gnu.org>
1057
1058 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1059 gud-gdb-marker-filter without taking it as an argument.
1060 (gud-gdb-run-command-fetch-lines): Caller changed.
1061 (gud-gdb-completion-function): New variable.
1062 (gud-gdb-completion-at-point): Use it.
1063 (gud-gdb-completions-1): Split from gud-gdb-completions.
1064
1065 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1066 function as separate arguments.
1067 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1068 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1069 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1070 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1071 (gdb-stopped, def-gdb-auto-update-trigger)
1072 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
1073 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1074 Callers changed.
1075 (gud-gdbmi-completions): New function.
1076 (gdb): Use it for generating the completion table.
1077
1078 2011-12-24 Alan Mackenzie <acm@muc.de>
1079
1080 Introduce a mechanism to widen the region used in context font
1081 locking. Use this to protect declarations from losing their contexts.
1082
1083 * progmodes/cc-langs.el (c-before-font-lock-functions):
1084 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
1085 (c-before-context-fontification-functions): New defvar, a list of
1086 functions to be run just before context (etc.) font locking.
1087
1088 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
1089 New, functionality extracted from
1090 c-neutralize-syntax-in-and-mark-CPP.
1091 (c-in-after-change-fontification): New variable.
1092 (c-after-change): Set c-in-after-change-fontification.
1093 (c-set-fl-decl-start): Rejig its interface, so it can be called
1094 from both after-change and context fontifying.
1095 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1096 New functions.
1097 (c-standard-font-lock-fontify-region-function): New variable.
1098 (c-font-lock-fontify-region): New function.
1099
1100 2011-12-24 Juri Linkov <juri@jurta.org>
1101
1102 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1103 (Bug#10348)
1104
1105 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
1106
1107 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1108 existence of source file. (Bug#10325)
1109
1110 2011-12-23 Alan Mackenzie <acm@muc.de>
1111
1112 Fix unstable fontification inside templates.
1113
1114 * progmodes/cc-langs.el (c-before-font-lock-functions):
1115 Newly created from the singular version. The (c c++ objc) entry now
1116 additionally has c-set-fl-decl-start. The other languages (apart
1117 from AWK) have that as a single entry.
1118
1119 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1120 The functionality for "local" declarations has been extracted to
1121 c-set-fl-decl-start.
1122
1123 * progmodes/cc-mode.el (c-common-init, c-after-change):
1124 Changes due to pluralisation of c-before-font-lock-functions.
1125 (c-set-fl-decl-start): New function, extracted from
1126 c-font-lock-enclosing-decls and enhanced.
1127
1128 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
1129
1130 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1131
1132 2011-12-22 Juri Linkov <juri@jurta.org>
1133
1134 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1135
1136 2011-12-22 Chong Yidong <cyd@gnu.org>
1137
1138 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1139
1140 2011-12-21 Drew Adams <drew.adams@oracle.com>
1141
1142 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1143
1144 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1145
1146 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1147
1148 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1149
1150 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1151 highlighting and support. Fix up comments for capitalization.
1152 (cfengine-mode-debug): New var.
1153 (cfengine3-mode): Change the modeline indicator to "CFE3".
1154 (cfengine3-font-lock-keywords): Improve defun highlighting.
1155 (cfengine2-actions): Rename from `cfengine-actions'.
1156 (cfengine2-font-lock-keywords): Rename from
1157 `cfengine-font-lock-keywords'.
1158 (cfengine2-imenu-expression): Rename from
1159 `cfengine-imenu-expression'.
1160 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1161 (cfengine2-beginning-of-defun): Rename from
1162 `cfengine-beginning-of-defun'.
1163 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1164 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1165 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1166 modeline indicator to "CFE2".
1167 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1168 (cfengine-mode-abbrevs): Mark obsolete.
1169
1170 2011-12-21 Chong Yidong <cyd@gnu.org>
1171
1172 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1173 filename argument.
1174
1175 2011-12-20 Martin Rudalics <rudalics@gmx.at>
1176
1177 * window.el (window-normalize-buffer-to-display): Remove.
1178 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1179
1180 2011-12-19 Chong Yidong <cyd@gnu.org>
1181
1182 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1183 Don't signal an error in a predicate function; return non-nil.
1184 (vc-dir-mark-file): Move the error here.
1185 (vc-dir-mark-unmark): If acting on the region, keep going if one
1186 of the entries cannot be marked/unmarked.
1187 (vc-dir-mark-all-files): If current entry is a directory, mark
1188 only child files, as documented.
1189
1190 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1191
1192 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1193 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1194 addition.
1195
1196 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1197
1198 * term/ns-win.el (ns-get-selection-internal)
1199 (ns-store-selection-internal): Declare.
1200 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1201 Declare as obsolete.
1202 (ns-get-pasteboard, ns-paste-secondary):
1203 Use ns-get-selection-internal.
1204 (ns-set-pasteboard, ns-copy-including-secondary):
1205 Use ns-store-selection-internal.
1206
1207 2011-12-17 Chong Yidong <cyd@gnu.org>
1208
1209 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
1210 (vc-deduce-fileset): Doc fix.
1211
1212 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1213
1214 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1215
1216 2011-12-13 Sam Steingold <sds@gnu.org>
1217
1218 * man.el (Man-getpage-in-background): When running under a
1219 window-system, ignore $MANWIDTH and $COLUMNS.
1220
1221 2011-12-15 Kenichi Handa <handa@m17n.org>
1222
1223 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1224 (setup-ethiopic-environment-internal): Comment out key-binding for
1225 ethio-toggle-punctuation.
1226
1227 2011-12-13 Alan Mackenzie <acm@muc.de>
1228
1229 Add the switch statement to AWK Mode.
1230
1231 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1232 "default" to the keywords regexp.
1233
1234 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1235 expression as the rest.
1236 (c-nonlabel-token-key): Allow string literals for AWK.
1237 Refactor for the other modes.
1238
1239 Large brace-block initialisation makes CC Mode slow: Fix.
1240 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
1241 routines. Limit backward searching in c-font-lock-enclosing.decl.
1242
1243 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1244 pp-state and literal type in addition to the limits.
1245 (c-state-safe-place): New defun, extracted from c-state-literal-at.
1246 (c-state-literal-at): Use the above new defun.
1247 (c-slow-in-literal, c-fast-in-literal): Remove.
1248 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
1249
1250 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1251 being in a literal. Add a limit for backward searching.
1252
1253 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1254 c-slow-in-literal.
1255
1256 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1259
1260 2011-12-13 Martin Rudalics <rudalics@gmx.at>
1261
1262 * window.el (delete-other-windows): Use correct frame in call to
1263 window-with-parameter.
1264
1265 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1266
1267 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1268 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1269 (makefile-gmake-statements, makefile-makepp-statements):
1270 Use it and add new makepp keywords.
1271 (makefile-makepp-font-lock-keywords): Add new patterns.
1272 (makefile-match-function-end): Match new [...] and [[...]].
1273
1274 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
1275
1276 * ses.el (ses-call-printer-return, ses-cell-property-get)
1277 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1278 (ses-create-cell-variable, ses-reset-header-string)
1279 (ses-cell-set-formula, ses-repair-cell-reference-all)
1280 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1281 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1282 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1283 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1284 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1285 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1286 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1287 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1288 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1289 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1290 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1291 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1292
1293 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1294
1295 * ses.el: The overall change is to add cell renaming, that is
1296 setting fancy names for cell symbols other than name matching
1297 "\\`[A-Z]+[0-9]+\\'" regexp .
1298 (ses-create-cell-variable): New defun.
1299 (ses-relocate-formula): Relocate formulas only for cells the
1300 symbols of which are not renamed, i.e. symbols whose names do not
1301 match regexp "\\`[A-Z]+[0-9]+\\'".
1302 (ses-relocate-all): Relocate values only for cells the symbols of
1303 which are not renamed.
1304 (ses-load): Create cells variables as the (ses-cell ...) are read,
1305 in order to check row col consistency with cell symbol name only
1306 for cells that are not renamed.
1307 (ses-replace-name-in-formula): New defun.
1308 (ses-rename-cell): New defun.
1309
1310 2011-12-11 Chong Yidong <cyd@gnu.org>
1311
1312 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1313 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1314
1315 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1316
1317 * window.el (other-window): Fix docstring.
1318
1319 2011-12-10 Eli Zaretskii <eliz@gnu.org>
1320
1321 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1322 `from' or `to' address before taking its substring.
1323 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
1324 encoded name is chopped in the middle of the encoded string, and
1325 thus displayed encoded.
1326
1327 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
1328
1329 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1330
1331 2011-12-10 Eli Zaretskii <eliz@gnu.org>
1332
1333 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1334 to use texinfo-update-node and commands that call it if the
1335 Texinfo file uses @node lines without next/prev/up pointers.
1336 Correct outdated description about texinfo-master-menu.
1337 (texinfo-all-menus-update, texinfo-master-menu)
1338 (texinfo-update-node, texinfo-every-node-update)
1339 (texinfo-multiple-files-update): Doc fix. Warn against updating
1340 all the @node lines.
1341 (texinfo-master-menu): Only call texinfo-update-node if the prefix
1342 argument is numeric. Explain better in the doc string what the
1343 function really does.
1344 (texinfo-insert-master-menu-list): Improve the error message
1345 displayed if there's no menu in the Top node.
1346 (Bug#2975) See also this thread:
1347 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1348
1349 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1350
1351 * speedbar.el (speedbar-supported-extension-expressions):
1352 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1353
1354 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
1355
1356 * printing.el (pr-mode-alist):
1357 * simple.el (filter-buffer-substring-functions)
1358 (completion-list-insert-choice-function):
1359 * window.el (window-with-parameter, window-atom-root)
1360 (window-sides-slots, window-size-fixed, window-min-delta)
1361 (window-max-delta, window--resize-mini-window)
1362 (window--resize-child-windows-normal, window-tree)
1363 (delete-other-windows, quit-window, split-window)
1364 (display-buffer-record-window, special-display-buffer-names)
1365 (special-display-regexps, special-display-popup-frame)
1366 (same-window-p, split-window-sensibly)
1367 (display-buffer-overriding-action, display-buffer-alist)
1368 (display-buffer-base-action, display-buffer, switch-to-buffer)
1369 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1370 (fit-window-to-buffer, recenter-positions)
1371 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1372 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1373 and remove unneeded backslashes in docstrings.
1374
1375 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1376
1377 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1378
1379 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1380 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1381 end in ".mk".
1382 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1383 when reading the makefile (bug#10116).
1384
1385 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1388 (bug#10116).
1389
1390 2011-12-06 Glenn Morris <rgm@gnu.org>
1391
1392 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1393
1394 2011-12-06 Chong Yidong <cyd@gnu.org>
1395
1396 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1397
1398 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
1399
1400 * textmodes/table.el (table-shorten-cell): Fix typo.
1401
1402 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1403
1404 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1405
1406 2011-12-05 Eli Zaretskii <eliz@gnu.org>
1407
1408 * descr-text.el (describe-char): Fix display of strong
1409 right-to-left characters and directional embeddings and overrides.
1410
1411 * simple.el (what-cursor-position): Fix display of codepoints of
1412 strong right-to-left characters.
1413
1414 2011-12-05 Chong Yidong <cyd@gnu.org>
1415
1416 * faces.el (read-color): Doc fix.
1417
1418 2011-12-05 Glenn Morris <rgm@gnu.org>
1419
1420 * align.el (align--set-marker): Add doc-string.
1421 Don't try to move something that is not a marker. (Bug#10216)
1422
1423 2011-12-04 Glenn Morris <rgm@gnu.org>
1424
1425 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1426 overly zealous deletion of trailing whitespace.
1427
1428 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
1429
1430 * server.el (server-delete-client): On Windows, do not try to delete
1431 the only terminal.
1432 (server-process-filter): On Windows, treat requests for a tty frame as
1433 if they were for a GUI frame if the running server is in GUI mode.
1434
1435 2011-12-03 Glenn Morris <rgm@gnu.org>
1436
1437 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1438
1439 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1440
1441 * electric.el: Streamline electric-indent's hook.
1442 (electric-indent-chars): Revert to simple list.
1443 (electric-indent-functions): New var.
1444 (electric-indent-post-self-insert-function): Use it.
1445
1446 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1447 there's no inferior buffer (bug#10196).
1448 (prolog-consult-compile): Don't use toggle-read-only.
1449
1450 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
1451
1452 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1453 interrupt. (Bug#10187)
1454
1455 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1456
1457 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1458 (bug#9160).
1459
1460 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1461 (bug#10191).
1462
1463 2011-12-02 Juri Linkov <juri@jurta.org>
1464
1465 * info.el (Info-search): Display "end of manual" when Isearch
1466 reaches the end of single-file Info manual. (Bug#9918)
1467
1468 2011-12-02 Eli Zaretskii <eliz@gnu.org>
1469
1470 * isearch.el (isearch-message-prefix): Run the input method part
1471 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1472
1473 2011-12-02 Juri Linkov <juri@jurta.org>
1474
1475 * isearch.el (isearch-occur): Use `word-search-regexp' for
1476 `isearch-word'.
1477 (isearch-search-and-update): Add condition for `isearch-word' and
1478 call `word-search-regexp'. (Bug#10145)
1479
1480 2011-12-01 Glenn Morris <rgm@gnu.org>
1481
1482 * eshell/em-hist.el (eshell-hist-initialize):
1483 Handle eshell-history-size nil and HISTSIZE set or unset.
1484 (eshell-history-file-name, eshell-history-size): Fix custom type.
1485
1486 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1487
1488 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1489
1490 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
1491
1492 * progmodes/verilog-mode.el (verilog-pretty-expr):
1493 Rework verilog-pretty-expr to handle new assignment operators in system
1494 verilog, such as += *= and the like.
1495 (verilog-assignment-operator-re): Regular expression to find the
1496 assigment operator in a verilog assignment.
1497 (verilog-assignment-operation-re): Regular expression to find an
1498 assignment statement for pretty-expr.
1499 (verilog-in-attribute-p): Query returns true if point is in an
1500 attribute context; used to skip these for expression line up from
1501 pretty-expr.
1502 (verilog-in-parameter-p): Query returns true if point is in an
1503 parameter definition context; used to skip these for expression
1504 line up from pretty-expr.
1505 (verilog-in-parenthesis-p): Query returns true if point is in a
1506 parenthetical expression, specifically ( ) but not [ ] or { };
1507 used by pretty-expr.
1508 (verilog-just-one-space): If there is no space, don't add one.
1509 (verilog-get-lineup-indent-2): Specifically skip just attribute
1510 contexts for expression lineup, rather than skipping all
1511 parenthetical expressions.
1512 (verilog-calculate-indent): Fix comment, and fix indent.
1513 (verilog-do-indent): Indent declarations in lists (suggested by
1514 Joachim Lechner).
1515 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1516 skeleton items.
1517 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1518 by Alain Mellan).
1519
1520 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
1521
1522 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1523 parameters with embedded comments. Reported by Ray Stevens.
1524 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1525 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1526 Reported by Tim Holt.
1527 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1528 instantiated by upper module causing wrong expansion until AUTOed a
1529 second time. Reported by K C Buckenmaier.
1530 (verilog-diff-auto): Fix showing .* as a difference when
1531 `verilog-auto-star-save' off. Reported by Dan Dever.
1532 (verilog-auto-reset, verilog-read-always-signals)
1533 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1534 temporary signals in reset list if
1535 verilog-auto-reset-blocking-in-non is nil, and match assignment
1536 style to each signal's assignment type, bug381.
1537 Reported by Thomas Esposito.
1538 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1539 (verilog-uvm-statement-re): Support UVM indentation and
1540 highlighting, with old OVM keywords only.
1541 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1542 Support AUTOTIEOFF creating non-wire data types.
1543 Suggested by Jonathan Greenlaw.
1544 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1545 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1546 (verilog-inject-sense, verilog-read-inst-pins)
1547 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1548 Fix mismatching parenthesis inside commented out code when deleting
1549 AUTOINST, bug383. Reported by Jonathan Greenlaw.
1550 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1551 non-numeric vector width. Reported by Alex Reed.
1552 (verilog-auto-ascii-enum): Add "onehot" option to work around not
1553 detecting signals with parameter widths. Reported by Alex Reed.
1554 (verilog-auto-delete-trailing-whitespace):
1555 With `verilog-auto-delete-trailing-whitespace' remove trailing
1556 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1557 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1558 Fix verilog-scan-cache corruption when running user AUTO expansion
1559 hooks that call indentation routines.
1560 (verilog-simplify-range-expression): Fix typo ignoring lower case
1561 identifiers.
1562 (verilog-delete-auto): Fix delete-autos to also remove user created
1563 automatics, as long as they start with AUTO.
1564 (verilog-batch-diff-auto, verilog-diff-auto)
1565 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1566 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1567 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1568 (verilog-in-paren-quick, verilog-re-search-backward-quick)
1569 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1570 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
1571 is disabled and its cache will get corrupt, causing AUTOS not to
1572 expand. Instead use only -quick functions.
1573 (verilog-scan-region): Fix scanning over escaped quotes.
1574 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1575 (verilog-re-search-backward-quick)
1576 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1577 related functions now ignore strings, to fix misparsing of strings
1578 with magic comments embedded in them.
1579 (verilog-read-auto-template):
1580 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1581 Reported by Brad Dobbie.
1582 (verilog-read-auto-template):
1583 Fix 'verilog-auto-inst-template-numbers' with comments.
1584 Reported by Brad Dobbie.
1585 (verilog-auto-inst, verilog-auto-inst-param)
1586 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1587 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1588 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
1589 debugging templates without merge conflicts, bug357.
1590 Reported by Brad Dobbie.
1591 (verilog-read-auto-template):
1592 Fix verilog-auto-inst-template-numbers with multiple templates.
1593 Reported by Brad Dobbie.
1594 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1595 abbrevs so user won't be asked to save.
1596 (verilog-read-auto-lisp-present): Fix to start at beginning of
1597 buffer in case called outside of verilog-auto.
1598 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1599 to "X-2". Reported by Matthew Myers.
1600 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1601 all inputs from module templates. Reported by Leith Johnson.
1602 (verilog-module-inside-filename-p): Fix locating programs as with
1603 modules.
1604 (verilog-auto-inst-port): Fix vl-width expressions when using
1605 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1606 (verilog-decls-get-regs, verilog-decls-get-signals,
1607 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1608 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1609 verilog-read-decls): Combine reg and wire structures into one var
1610 structure to represent SystemVerilog concepts.
1611 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1612 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
1613 (verilog-auto-wire-type, verilog-insert-definition):
1614 Add verilog-auto-wire-type and AUTOLOGIC to support using
1615 SystemVerilog "logic" keyword instead of "wire"/"reg".
1616 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1617 to declares outputs that also have assignments (presumably in an
1618 ifdef or generate if so there's not a driver conflict).
1619 Reported by Matthew Myers.
1620 (verilog-auto-declare-nettype, verilog-insert-definition):
1621 Add verilog-auto-declare-nettype to fix declarations using
1622 `default_nettype none. Reported by Julian Gorfajn.
1623 (verilog-read-always-signals-recurse, verilog-read-decls)
1624 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1625 malformed end statement, bug325. Reported by Joshua Wise and
1626 Andrew Drake.
1627 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1628 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1629 when expanding .* in interfaces, bug320.
1630 Reported by Pierre-David Pfister.
1631 (verilog-read-module-name): Fix import statements between module
1632 name and open parenthesis, bug317.
1633 Reported by Pierre-David Pfister.
1634 (verilog-simplify-range-expression): Fix simplification of
1635 multiplications inside AUTOWIRE connections, bug303.
1636 (verilog-auto-inst-port): Support parameter expansion in
1637 multidimensional arrays.
1638 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1639 after "assert property". Reported by Julian Gorfajn.
1640 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1641 with multiplication, bug303.
1642 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1643 Reported by Jan Frode Lonnum.
1644
1645 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
1646
1647 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1648 (hfy-shell-file-name, hfy-shell):
1649 * international/fontset.el (x-decompose-font-name): Fix typos.
1650
1651 2011-11-29 Ken Brown <kbrown@cornell.edu>
1652
1653 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1654 (gdb-version): Remove defvar.
1655 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1656 (gdb-gud-context-command, gdb-non-stop-handler)
1657 (gdb-current-context-command, gdb-stopped): Use it.
1658 (gdb-init-1): Enable pretty printing here.
1659 (gdb-non-stop-handler): Don't enable pretty-printing here.
1660 Check to see if the target supports non-stop mode; if not, turn off
1661 non-stop mode. Use the following.
1662 (gdb-check-target-async): New defun.
1663 (gud-watch, gdb-stopped): Fix whitespace.
1664 (gdb-get-source-file): Don't try to display the source file if
1665 `gdb-main-file' is nil.
1666
1667 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1668
1669 * align.el: Try to generate fewer markers (bug#10047).
1670 (align--set-marker): New macro.
1671 (align-region): Use it.
1672
1673 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1674
1675 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1676
1677 2011-11-29 Chong Yidong <cyd@gnu.org>
1678
1679 * indent.el (indent-for-tab-command, indent-according-to-mode):
1680 Doc fix.
1681 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1682
1683 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
1684
1685 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1686 aware of remote file names. (Bug#10124)
1687
1688 2011-11-29 Chong Yidong <cyd@gnu.org>
1689
1690 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1691
1692 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1693
1694 * files.el (find-file): Don't use force-same-window (bug#10144).
1695 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1696 use pop-to-buffer if the selected window can't be used.
1697 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1698
1699 2011-11-28 Eli Zaretskii <eliz@gnu.org>
1700
1701 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1702 special-mode-map.
1703
1704 2011-11-28 Chong Yidong <cyd@gnu.org>
1705
1706 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1707
1708 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
1709
1710 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1711 gdb-get-source-file-list on gdb-create-source-file-list.
1712
1713 2011-11-26 Eli Zaretskii <eliz@gnu.org>
1714
1715 * whitespace.el (whitespace-newline): Use a different foreground
1716 color for 16-color light-background displays.
1717
1718 2011-11-24 Chong Yidong <cyd@gnu.org>
1719
1720 * window.el (display-buffer--special-action): Doc fix.
1721
1722 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
1723
1724 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1725 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1726 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1727 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1728 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1729 (avl-tree-stack-first):
1730 * emacs-lisp/cconv.el (cconv--analyse-use):
1731 * net/gnutls.el (gnutls-negotiate): Fix typos.
1732
1733 2011-11-24 Glenn Morris <rgm@gnu.org>
1734
1735 * lpr.el (lpr-windows-system, lpr-lp-system):
1736 * mail/binhex.el (binhex-begin-line):
1737 * progmodes/grep.el (grep-history, grep-find-history):
1738 * textmodes/flyspell.el:
1739 * vc/pcvs-defs.el (cvs-global-menu):
1740 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1741 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1742 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1743
1744 * net/tls.el: Fix case of "GnuTLS".
1745
1746 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1747
1748 * version.el (emacs-build-system): Give it a doc-string.
1749
1750 2011-11-24 Juri Linkov <juri@jurta.org>
1751
1752 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1753
1754 2011-11-24 Glenn Morris <rgm@gnu.org>
1755
1756 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1757 if called on a non-mime message just toggle the headers. (Bug#8006)
1758
1759 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1760
1761 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1762 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1763 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1764 (allout-rebullet-heading, allout-open-sibtopic)
1765 (allout-toggle-current-subtree-encryption)
1766 (allout-toggle-subtree-encryption, allout-encrypt-string)
1767 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1768 (allout-distinctive-bullets-string, allout-auto-activation):
1769 * window.el (window-normalize-buffer-to-display):
1770 * progmodes/verilog-mode.el (verilog-batch-indent):
1771 * textmodes/bibtex.el (bibtex-field-braces-opt)
1772 (bibtex-field-strings-opt):
1773 * vc/cvs-status.el (cvs-tree-merge):
1774 Fix typos.
1775
1776 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
1777
1778 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1779 `non-essential' to t, in order to avoid remote connections.
1780
1781 2011-11-23 Eli Zaretskii <eliz@gnu.org>
1782
1783 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1784 On MS-DOS and MS-Windows, compare with loaddefs.el
1785 case-insensitively.
1786
1787 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1788
1789 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1790
1791 2011-11-23 Glenn Morris <rgm@gnu.org>
1792
1793 * paths.el (rmail-file-name): Reformat the doc-string so that it
1794 is picked up.
1795
1796 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1797 (rmail-auto-file): Ignore case in the "special" field names,
1798 as mail-fetch-field does for all others.
1799
1800 * mail/rmail.el (rmail-forward):
1801 * mail/rmailkwd.el (rmail-set-label):
1802 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1803 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1804
1805 * mail/rmail.el (rmail-current-message): Doc fix.
1806
1807 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1808
1809 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1810
1811 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1812
1813 2011-11-22 Glenn Morris <rgm@gnu.org>
1814
1815 * mail/rmailmm.el (test-rmail-mime-handler)
1816 (test-rmail-mime-bulk-handler)
1817 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1818
1819 2011-11-21 Juri Linkov <juri@jurta.org>
1820
1821 * calc/calc.el (calc-read-key-sequence):
1822 Let-bind `input-method-function' to nil. (Bug#10018)
1823
1824 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1825
1826 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1827 Tell the caller that the next line needs recomputation, even
1828 though it doesn't start a sexp (bug#10094).
1829
1830 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1831
1832 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1833
1834 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1835
1836 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1837 Use force-same-window.
1838
1839 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1840
1841 * descr-text.el (describe-char-unicode-data):
1842 * json.el (json-string-escape):
1843 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1844 (Footnote-unicode, Footnote-style-p):
1845 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1846
1847 2011-11-20 Chong Yidong <cyd@gnu.org>
1848
1849 * window.el (replace-buffer-in-windows): Restore interactive spec.
1850
1851 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1854
1855 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1856 (byte-compile-global-not-obsolete-vars): New var.
1857 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1858 Use it.
1859 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1860
1861 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1862
1863 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1864 * progmodes/pascal.el (electric-pascal-equal):
1865 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1866 * xml.el (xml-substitute-special): Fix typos.
1867
1868 2011-11-20 Glenn Morris <rgm@gnu.org>
1869
1870 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1871 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1872 Doc fixes.
1873 (rmail-decode-mime-charset): Mark as obsolete.
1874
1875 * mail/rmailsum.el (rmail-message-regexp-p-1):
1876 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1877 Before using mime functions, check they are set. (Bug#10077)
1878
1879 2011-11-19 Juri Linkov <juri@jurta.org>
1880
1881 * info.el (Info-finder-find-node): Use `package--builtins' instead
1882 of `package-alist'. Use node names formed by the pattern "Keyword "
1883 and the keyword name.
1884
1885 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1886
1887 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
1888
1889 2011-11-19 Juri Linkov <juri@jurta.org>
1890
1891 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1892 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1893 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1894 `old-history', `old-history-forward'. Add let-binding
1895 `window-selected'. Remove calls to `kill-buffer',
1896 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1897 before calling `Info-find-node', so `Info-find-node-2' will reread
1898 the Info file. Restore window positions only when `window-selected'
1899 is non-nil.
1900
1901 2011-11-19 Juri Linkov <juri@jurta.org>
1902
1903 * isearch.el (isearch-lazy-highlight-new-loop):
1904 Remove condition `(not isearch-error)'. (Bug#9918)
1905
1906 * misearch.el (multi-isearch-search-fun): Add condition
1907 `(not bound)' to ignore lazy-highlighting search.
1908 Add the search-failed message "end of multi" when the end of
1909 multi-sequence is reached. Uncapitalize the search-failed
1910 message "Repeat for next buffer".
1911
1912 * info.el (Info-search): Add the search-failed message
1913 "end of the manual" when the end of the manual is reached
1914 in Isearch mode.
1915
1916 2011-11-19 Juri Linkov <juri@jurta.org>
1917
1918 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1919 Use non-destructive `remove' instead of `delete' because
1920 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1921 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1922
1923 2011-11-19 Juri Linkov <juri@jurta.org>
1924
1925 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1926 to nil instead of binding `search-ring' and `regexp-search-ring'.
1927 (Bug#9185)
1928
1929 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1930
1931 * simple.el (line-move): Force movement by logical lines for any
1932 hscrolled window, not only when auto-hscroll-mode is on.
1933 (line-move-visual): Update doc string to that effect. (Bug#10076)
1934
1935 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1936
1937 * language/european.el (macintosh): Define as alias for mac-roman.
1938
1939 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1940
1941 * mail/rmailmm.el (rmail-mime-display-header)
1942 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1943 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1944 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1945 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1946 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1947 of a raw aref.
1948 (rmail-mime-entity-segment): To get past the tagline, move forward
1949 2 more lines, to account for the 2 empty lines that precede and
1950 follow the line with the buttons.
1951 (rmail-mime-update-tagline): Move one more line, to get past the
1952 empty line that follows the buttons in the tagline. (Bug#9520)
1953
1954 2011-11-19 Martin Rudalics <rudalics@gmx.at>
1955
1956 * window.el (window-max-delta-1, window-min-delta-1)
1957 (window-min-size-1, window-state-get-1, window-state-put-1)
1958 (window-state-put-2): Use "window--" prefix.
1959
1960 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1961
1962 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1963 (smie-warning-count): New var.
1964 (smie-set-prec2tab): Use it.
1965 (smie-bnf->prec2): Improve warnings. Add docstring.
1966 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1967 (smie-bnf--set-class): New function.
1968 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1969 corner case.
1970
1971 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1972 (compilation-error-properties, compilation-move-to-column):
1973 Handle compilation-first-column while in the target buffer.
1974
1975 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1976 Don't hardcode point-min==1.
1977
1978 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1979 (eshell-rewrite-for-command): Remove workaround.
1980 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1981 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1982 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1983
1984 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1985
1986 2011-11-17 Glenn Morris <rgm@gnu.org>
1987
1988 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1989 Ignore buffer-local generated-autoload-file if it is the same
1990 as the global value. (Bug#10049)
1991
1992 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
1993
1994 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1995 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1996 (reftex-toc-previous-heading, reftex-toc-max-level)
1997 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1998 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1999 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2000 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2001 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2002 (reftex-toc-rename-label, reftex-toc-visit-location)
2003 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2004 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2005 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2006 leaving "*toc*" only for references to the buffer.
2007
2008 2011-11-17 Martin Rudalics <rudalics@gmx.at>
2009
2010 * window.el (window-resize, delete-window, split-window):
2011 Replace window-splits by window-combination-resize.
2012 * cus-start.el (window-splits): Replace by window-combination-resize.
2013
2014 2011-11-17 Glenn Morris <rgm@gnu.org>
2015
2016 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2017 Make bash entry derive from sh entry, not shell entry.
2018
2019 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
2020
2021 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2022 properties of linked files. (Bug#9879)
2023
2024 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2025 local file name.
2026
2027 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2028
2029 * menu-bar.el (menu-bar-file-menu):
2030 * printing.el (pr-ps-utility):
2031 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2032 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2033 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2034 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2035 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2036 (icalendar--convert-cyclic-to-ical)
2037 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2038 (icalendar--convert-ical-to-diary)
2039 (icalendar--convert-recurring-to-diary)
2040 (icalendar--convert-non-recurring-all-day-to-diary)
2041 (icalendar-import-format-sample):
2042 * progmodes/idlw-shell.el (idlwave-shell-mode):
2043 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2044 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2045 (vhdl-ps-print-init): Fix typos.
2046
2047 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2048
2049 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2050 FSF and collapse date sequence, obscure author/maintainer email address
2051 better, remove extra version line, track relocation of author's webpage.
2052
2053 * progmodes/python.el (python-pdbtrack-input-prompt)
2054 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2055 regular python pdb prompts. Adjustments shamelessly taken exactly as
2056 suggested in EmacsWiki page (tiny change):
2057 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
2058
2059 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2060
2061 * expand.el (expand-pos, expand-index, expand-point):
2062 Remove redundant info from docstring.
2063 (expand-add-abbrevs): Doc fix.
2064 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2065 (expand-sample-perl-mode-expand-list): Fix typos.
2066
2067 * net/dbus.el (dbus-event-member-name):
2068 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2069 * term/pc-win.el (msdos-create-frame-with-faces):
2070 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2071
2072 2011-11-16 Martin Rudalics <rudalics@gmx.at>
2073
2074 * window.el (split-window, window-state-get-1)
2075 (window-state-put-1, window-state-put-2): Rename occurrences of
2076 window-nest to window-combination-limit.
2077 * cus-start.el (window-nest): Rename to window-combination-limit.
2078
2079 2011-11-16 Chong Yidong <cyd@gnu.org>
2080
2081 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2082 regexp (Bug#10033).
2083
2084 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2085
2086 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2087 `completing-read' will remove *Completions* and will preserve
2088 current-buffer for us.
2089 (tmm-add-prompt): Users of *Completions* will always (re)set its
2090 major mode.
2091 (tmm-old-comp-map): Remove.
2092
2093 2011-11-16 Glenn Morris <rgm@gnu.org>
2094
2095 * mail/rmailedit.el: Require rmailmm when compiling.
2096 (rmail-old-mime-state): New declaration.
2097 (rmail-edit-current-message): If editing a mime message,
2098 edit the "raw" message from the mbox buffer.
2099 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2100
2101 2011-11-15 Glenn Morris <rgm@gnu.org>
2102
2103 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2104 which wasn't being used. Add optional arg to force given state.
2105 (rmail-mime): Add optional arg to force given state.
2106
2107 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2108
2109 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2110 * frame.el (display-mm-dimensions-alist):
2111 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2112 (outline-move-subtree-down):
2113 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2114 (newsticker--treeview-do-get-node):
2115 * net/quickurl.el (quickurl-list-buffer-name):
2116 * progmodes/dcl-mode.el (dcl-mode):
2117 * progmodes/gdb-mi.el (gdb-mapcar*):
2118 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2119
2120 2011-11-15 Glenn Morris <rgm@gnu.org>
2121
2122 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2123 in a boolean sense, so just make it a boolean, and fix the doc.
2124 (rmail-show-mime-function, rmail-mime-feature)
2125 (rmail-require-mime-maybe): Doc fixes.
2126 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2127
2128 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2129
2130 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2131
2132 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2133 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2134 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2135 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2136
2137 2011-11-15 Glenn Morris <rgm@gnu.org>
2138
2139 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2140 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2141 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2142 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2143 (rmail-mime, rmail-show-mime): Doc fixes.
2144
2145 * term/ns-win.el (mode-line-frame-identification):
2146 Leave it alone. (Bug#10051)
2147
2148 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2149
2150 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2151 Handle empty buffers. (Bug#9978)
2152
2153 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
2154
2155 * international/mule.el (define-charset):
2156 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2157 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2158 * progmodes/verilog-mode.el (verilog-backward-token):
2159 * textmodes/ispell.el (lookup-words):
2160 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2161
2162 2011-11-14 Glenn Morris <rgm@gnu.org>
2163
2164 * progmodes/executable.el
2165 (executable-make-buffer-file-executable-if-script-p):
2166 Handle file-modes returning nil.
2167
2168 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2169 message - not necessary, and causes problems. (Bug#9831)
2170
2171 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2172
2173 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2174
2175 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2176 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2177 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2178
2179 2011-11-12 Martin Rudalics <rudalics@gmx.at>
2180
2181 * window.el (window-resize, delete-window): Use window-splits
2182 variable instead of function.
2183 (window-state-get-1, window-state-put-2, window-state-put):
2184 Don't deal with windows' splits status.
2185
2186 2011-11-12 Glenn Morris <rgm@gnu.org>
2187
2188 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2189 (apropos-documentation): Doc fixes.
2190
2191 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
2192
2193 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2194 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2195
2196 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2197
2198 * electric.el (electric-indent-post-self-insert-function): Make it
2199 possible for a char to only indent in some circumstances.
2200 (electric-indent-mode): Simplify.
2201
2202 2011-11-11 Martin Rudalics <rudalics@gmx.at>
2203
2204 * window.el (windows-with-parameter): Remove unused function.
2205 (windows-at-side): Rename to window-at-side-list.
2206 (window-check, window-atom-check, window-atom-check-1)
2207 (window-side-check, window-size-ignore, window-size-fixed-1)
2208 (window-in-direction-2): Prefix with "window--".
2209 (window-tree-1): Rename to window--subtree, fix doc-string.
2210
2211 2011-11-11 Glenn Morris <rgm@gnu.org>
2212
2213 * subr.el (eval-after-load): If FILE is already loaded,
2214 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2215
2216 2011-11-10 Glenn Morris <rgm@gnu.org>
2217
2218 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2219 Call svn via vc-svn-command rather than vc-do-command.
2220 (vc-svn-command): Add --non-interactive. (Bug#9993)
2221 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2222
2223 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2224 Add toggle-read-only. (Bug#7292)
2225 * files.el (toggle-read-only): Mention that it should only
2226 be used interactively. (Bug#10006)
2227
2228 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2229
2230 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2231 Adjust regexp for OCaml warnings.
2232
2233 * electric.el (electric-pair-post-self-insert-function): Let user
2234 turn it off buffer-locally (bug#9932).
2235
2236 * progmodes/python.el (python-beginning-of-statement):
2237 Rewrite (bug#2703).
2238
2239 * progmodes/compile.el: Better handle TABs (bug#9749).
2240 (compilation-internal-error-properties)
2241 (compilation-next-error-function): Obey the target buffer's
2242 compilation-error-screen-columns.
2243
2244 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
2245
2246 * progmodes/meta-mode.el: Remove obsolete comments.
2247 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2248 Fix typos in docstrings.
2249
2250 2011-11-09 Martin Rudalics <rudalics@gmx.at>
2251
2252 * window.el (window-size-fixed-p): Rewrite doc-string.
2253 (window-resizable-p): Rename to window--resizable-p. Update callers.
2254 (window--resizable): New function. Make all callers of
2255 window-resizable call window--resizable instead.
2256 (window-resizable): Rewrite in terms of window--resizable.
2257
2258 2011-11-08 Glenn Morris <rgm@gnu.org>
2259
2260 * progmodes/delphi.el (delphi-mode-syntax-table):
2261 Let define-derived-mode define a proper syntax table. (Bug#9994)
2262
2263 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2264
2265 * window.el: Stay away from defsubst.
2266 (window-list-no-nils): Remove.
2267 (window-state-get-1, window-state-get): Use backquote instead.
2268
2269 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2270
2271 * emacs-lisp/find-func.el (find-function-read):
2272 Fix incorrect use of default argument in `completing-read'.
2273
2274 2011-11-08 Martin Rudalics <rudalics@gmx.at>
2275
2276 * window.el (display-buffer-function, special-display-function):
2277 Mention display-buffer-record-window but do not mention
2278 help-setup parameter in doc-strings.
2279 (window-min-delta): Fix doc-string typo.
2280
2281 2011-11-08 Chong Yidong <cyd@gnu.org>
2282
2283 * window.el (window-total-height, window-total-width): Doc fix.
2284 (window-body-size): Move from C.
2285 (window-body-height, window-body-width): Move to C.
2286
2287 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2288
2289 * window.el: Make special-display like display-buffer-alist (bug#9532).
2290 (display-buffer--special-action): New function, morphed
2291 from display-buffer--special.
2292 (display-buffer): Use it to handle special-display-buffers at higher
2293 priority (just after display-buffer-alist).
2294 (display-buffer-fallback-action, display-buffer--other-frame-action)
2295 (pop-to-buffer-same-window): Remove display-buffer--special.
2296
2297 2011-11-07 Glenn Morris <rgm@gnu.org>
2298
2299 * calendar/cal-menu.el (cal-menu-set-date-title):
2300 Do nothing if not in a calendar. (Bug#9976)
2301
2302 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2303
2304 * files.el (find-file): Always use selected-window.
2305
2306 2011-11-07 Martin Rudalics <rudalics@gmx.at>
2307
2308 * window.el (window-combinations): Make WINDOW argument
2309 mandatory. Rewrite doc-string.
2310 (walk-window-subtree, window-atom-check, window-min-delta)
2311 (window-max-delta, window--resize-this-window)
2312 (window--resize-root-window-vertically, window-tree)
2313 (balance-windows, window-state-put): Rewrite doc-strings as to
2314 not mention the term "subwindow".
2315 (window--resize-subwindows-skip-p): Rename to
2316 window--resize-child-windows-skip-p.
2317 (window--resize-subwindows-normal): Rename to
2318 window--resize-child-windows-normal.
2319 (window--resize-subwindows): Rename to
2320 window--resize-child-windows.
2321 (window-or-subwindow-p): Rename to window--in-subtree-p.
2322
2323 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2324
2325 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2326 Ensure that mbox format messages end in two newlines (Bug#9974).
2327
2328 2011-11-06 Chong Yidong <cyd@gnu.org>
2329
2330 * window.el (window-combination-p): Function deleted; its
2331 side-effect is not used in any existing code.
2332 (window-combinations, window-combined-p): Call window-*-child
2333 directly.
2334
2335 2011-11-05 Chong Yidong <cyd@gnu.org>
2336
2337 * window.el (window-valid-p): Rename from window-any-p.
2338 (window-size-ignore, window-state-get): Callers changed.
2339 (window-normalize-window): Rename from window-normalize-any-window.
2340 New arg LIVE-ONLY, replacing window-normalize-live-window.
2341 (window-normalize-live-window): Delete.
2342 (window-combination-p, window-combined-p, window-combinations)
2343 (walk-window-subtree, window-atom-root, window-min-size)
2344 (window-sizable, window-sizable-p, window-size-fixed-p)
2345 (window-min-delta, window-max-delta, window-resizable)
2346 (window-resizable-p, window-full-height-p, window-full-width-p)
2347 (window-current-scroll-bars, window-point-1, set-window-point-1)
2348 (window-at-side-p, window-in-direction, window-resize)
2349 (adjust-window-trailing-edge, maximize-window, minimize-window)
2350 (window-deletable-p, delete-window, delete-other-windows)
2351 (record-window-buffer, unrecord-window-buffer)
2352 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2353 (quit-window, split-window, window-state-put)
2354 (set-window-text-height, fit-window-to-buffer)
2355 (shrink-window-if-larger-than-buffer): Callers changed.
2356
2357 2011-11-04 Eli Zaretskii <eliz@gnu.org>
2358
2359 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2360 rfc2047-decode-string.
2361 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2362 warnings.
2363
2364 * window.el (window-body-height, window-body-width): Mention in
2365 the doc string that the return values are in frame's canonical
2366 units. (Bug#9949)
2367
2368 2011-11-03 Alan Mackenzie <acm@muc.de>
2369
2370 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2371 change in cc-engine.el.
2372
2373 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2374
2375 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2376
2377 2011-11-02 Martin Rudalics <rudalics@gmx.at>
2378
2379 * window.el (quit-window): Call unrecord-window-buffer after
2380 showing another buffer in the window. (Bug#9937)
2381 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
2382
2383 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
2384
2385 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2386 Accept status with more than 9 shelves. (Bug#9935)
2387 Reported by Colin D Bennett <colin@gibibit.com>.
2388
2389 2011-11-01 Martin Rudalics <rudalics@gmx.at>
2390
2391 * help.el (with-help-window): Don't reference
2392 temp-buffer-show-specifiers in doc-string.
2393
2394 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2395
2396 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2397 menu-item.
2398
2399 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2400
2401 * whitespace.el: New version 13.2.2.
2402 (whitespace-newline-mode): Disable properly. Reported by Sarah
2403 <EmacsWiki>.
2404
2405 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
2406
2407 * net/newst-treeview.el: Remove "Time-stamp".
2408 (newsticker--group-manage-orphan-feeds): Do not call
2409 newsticker--treeview-tree-update.
2410 (newsticker-treeview-update, newsticker-treeview):
2411 Call newsticker--treeview-tree-update if necessary.
2412
2413 2011-10-30 Martin Rudalics <rudalics@gmx.at>
2414
2415 * window.el (window-iso-combination-p, window-iso-combined-p)
2416 (window-iso-combinations): Remove "iso-" infix.
2417 Suggested by Chong Yidong.
2418 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2419 (window-max-delta-1, window-resize, window--resize-siblings)
2420 (window--resize-this-window, adjust-window-trailing-edge)
2421 (split-window, balance-windows-1)
2422 (shrink-window-if-larger-than-buffer):
2423 * calendar/calendar.el (calendar-generate-window):
2424 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
2425
2426 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2427
2428 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2429 in place (bug#9907).
2430 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2431 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2432 (eshell-structure-basic-command, eshell-rewrite-while-command)
2433 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2434 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2435 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2436 (eshell-do-pipelines-synchronously, eshell-eval-command):
2437 Use backquotes and prefer setq to set.
2438 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2439 (eshell-macrop): Use functionp.
2440 (eshell-do-eval): Handle multiple expressions in `while' body.
2441
2442 2011-10-30 Chong Yidong <cyd@gnu.org>
2443
2444 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2445 instead of set-mark (Bug#9810).
2446
2447 2011-10-30 Chong Yidong <cyd@gnu.org>
2448
2449 * window.el (split-window-below, split-window-right): Rename from
2450 split-window-above-each-other and split-window-side-by-side
2451 respectively. All callers changed.
2452 (split-window-sensibly, split-window-sensibly): Use them.
2453 (split-window-keep-point): Doc fix.
2454
2455 * isearch.el: Add isearch-scroll property to split-window-below
2456 and split-window-right.
2457
2458 * follow.el (follow-mode):
2459 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2460 * progmodes/ada-xref.el (ada-gdb-application):
2461 * emulation/vip.el (vip-buffer-in-two-windows):
2462 * image-dired.el (image-dired-dired-with-window-configuration):
2463 * dired-x.el (dired-do-find-marked-files):
2464 * dired.el (dired-pop-to-buffer):
2465 * bs.el (bs--show-with-configuration):
2466 * vc/emerge.el (emerge-setup-windows):
2467 * textmodes/two-column.el (2C-two-columns):
2468 * textmodes/reftex-toc.el (reftex-toc):
2469 * progmodes/gdb-mi.el (gdb-setup-windows):
2470 * progmodes/fortran.el (fortran-window-create):
2471 * net/newst-treeview.el (newsticker--treeview-window-init):
2472 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2473 * emulation/tpu-edt.el (tpu-gold-map):
2474 * emulation/crisp.el (crisp-mode-map):
2475 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2476
2477 2011-10-29 Chong Yidong <cyd@gnu.org>
2478
2479 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2480
2481 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2482
2483 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2484 forged Ispell output (Bug#7904).
2485
2486 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2487
2488 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2489
2490 * doc-view.el: Avoid ugly errors about not finding nil.
2491 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2492 (doc-view-dvipdf-program, doc-view-unoconv-program)
2493 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2494 Avoid nil or absolute file name as default value.
2495 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2496
2497 2011-10-28 Alan Mackenzie <acm@muc.de>
2498
2499 * progmodes/cc-defs.el (c-version): -> 5.32.2.
2500
2501 2011-10-28 Alan Mackenzie <acm@muc.de>
2502
2503 Amend the handling of c-beginning/end-of-defun in nested declaration
2504 scopes.
2505
2506 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2507 cc-langs.el. Change it to a defcustom.
2508
2509 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2510 cc-vars.el.
2511
2512 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2513 Prevent "class foo : bar" being spuriously recognized as a label.
2514
2515 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
2516 Add parameter `inclusive' (to include enclosing braces in the region).
2517 (c-widen-to-enclosing-decl-scope): New function.
2518 (c-while-widening-to-decl-block): New macro.
2519 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2520 outward for defun boundaries, and correspondingly change symbol
2521 `respect-enclosure' to `go-outward'.
2522 (c-declaration-limits): Change algorithm to report only the "innermost"
2523 defun's boundaries.
2524
2525 2011-10-28 Deniz Dogan <deniz@dogan.se>
2526
2527 * net/rcirc.el (rcirc-mode): Use hard newlines.
2528
2529 2011-10-28 Alan Mackenzie <acm@muc.de>
2530
2531 Amend to indent and fontify macros "which include their own semicolon"
2532 correctly, using the "virtual semicolon" mechanism.
2533
2534 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
2535
2536 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
2537 Recode to scan one line at a time rather than having \n and \r
2538 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
2539 (c-forward-label): Amend for virtual semicolons.
2540 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
2541
2542 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2543 of the new C macros.
2544
2545 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
2546 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2547 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
2548 (c-opt-cpp-macro-define): Make into a full language variable.
2549 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2550 AWK Mode (including \n, \r) removed, no longer needed.
2551
2552 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2553 Invoke c-make-macro-with-semi-re.
2554
2555 * progmodes/cc-vars.el (c-macro-with-semi-re):
2556 (c-macro-names-with-semicolon): New variables.
2557 (c-make-macro-with-semi-re): New function.
2558
2559 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2560
2561 * vc/log-edit.el: Fill empty field rather than adding new one.
2562 (log-edit-add-field): New function.
2563 (log-edit-insert-changelog): Use it.
2564
2565 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2566
2567 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2568
2569 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2570
2571 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2572 (gdb--check-interpreter): New function.
2573 (gdb): Use it.
2574
2575 2011-10-27 Glenn Morris <rgm@gnu.org>
2576
2577 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2578 (least-positive-float, least-negative-float)
2579 (least-positive-normalized-float, least-negative-normalized-float)
2580 (float-epsilon, float-negative-epsilon):
2581 Remove unnecessary declarations.
2582
2583 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2584 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2585 (least-positive-float, least-negative-float)
2586 (least-positive-normalized-float, least-negative-normalized-float)
2587 (float-epsilon, float-negative-epsilon): Add doc-strings,
2588 based on those in cl.texi.
2589
2590 * files.el (set-visited-file-name): If the major-mode changed,
2591 reload the local variables. (Bug#9796)
2592
2593 2011-10-27 Chong Yidong <cyd@gnu.org>
2594
2595 * subr.el (change-major-mode-after-body-hook): New hook.
2596 (run-mode-hooks): Run it.
2597
2598 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2599 Use change-major-mode-before-body-hook.
2600
2601 * simple.el (fundamental-mode):
2602 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2603 change introducing fundamental-mode-hook.
2604
2605 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
2606
2607 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
2608
2609 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
2610
2611 * ido.el (ido-file-name-all-completions-1): Do not require
2612 tramp.el explicitly. (Bug#7583)
2613
2614 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2615
2616 * progmodes/octave-mod.el:
2617 * progmodes/octave-inf.el: Update maintainer.
2618
2619 2011-10-26 Chong Yidong <cyd@gnu.org>
2620
2621 * subr.el (with-wrapper-hook): Rewrite doc.
2622
2623 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
2624
2625 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
2626 filenames "/method:foo:". (Bug#9793)
2627
2628 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2631 (bug#9865).
2632
2633 2011-10-24 Glenn Morris <rgm@gnu.org>
2634
2635 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2636
2637 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
2638
2639 * notifications.el: Add the requirement of a running D-Bus session
2640 bus to the Commentary.
2641
2642 2011-10-24 Juri Linkov <juri@jurta.org>
2643
2644 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2645 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2646 (Bug#9364)
2647
2648 2011-10-24 Juri Linkov <juri@jurta.org>
2649
2650 * info.el (Info-following-node-name-re): Add newline to the list
2651 of allowed characters for leading space. (Bug#9824)
2652
2653 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2654
2655 * progmodes/octave-inf.el (inferior-octave-mode-map):
2656 Fix C-c C-h binding.
2657 * progmodes/octave-mod.el (octave-help): Remove.
2658
2659 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
2660
2661 Sync with Tramp 2.2.3.
2662
2663 * net/tramp-cache.el (top): Pacify byte-compiler using
2664 `init-file-user' and `site-run-file'.
2665
2666 * net/trampver.el: Update release number.
2667
2668 2011-10-23 Chong Yidong <cyd@gnu.org>
2669
2670 * files.el (toggle-read-only): Remove obsolete comment about
2671 version control.
2672
2673 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2674 for toggle-read-only. Note that this hasn't called vc-next-action
2675 since 2008-05-02, though it wasn't documented at the time.
2676
2677 * vc/ediff-init.el (ediff-toggle-read-only-function):
2678 Use toggle-read-only.
2679
2680 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2681
2682 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2683 of c-parse-state.
2684
2685 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2686 correct faulty logical expression.
2687 (c-parse-state-state, c-record-parse-state-state):
2688 (c-replay-parse-state-state): New defvar/defuns.
2689 (c-debug-parse-state): Use new functions.
2690
2691 2011-10-22 Martin Rudalics <rudalics@gmx.at>
2692
2693 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
2694 last fix. Use window-in-direction correctly.
2695
2696 2011-10-21 Chong Yidong <cyd@gnu.org>
2697
2698 * progmodes/idlwave.el (idlwave-mode):
2699 * progmodes/vera-mode.el (vera-mode): No need to set
2700 require-final-newline; that's done in prog-mode.
2701 Suggested by Stefan Monnier.
2702
2703 2011-10-21 Martin Rudalics <rudalics@gmx.at>
2704
2705 * mouse.el (mouse-drag-window-above)
2706 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2707 (mouse-drag-mode-line-1, mouse-drag-header-line)
2708 (mouse-drag-vertical-line-rightward-window): Remove.
2709 (mouse-drag-line): New function.
2710 (mouse-drag-mode-line, mouse-drag-header-line)
2711 (mouse-drag-vertical-line): Call mouse-drag-line.
2712 * window.el (window-at-side-p, windows-at-side): New functions.
2713
2714 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
2715
2716 * tar-mode.el (tar-grind-file-mode):
2717 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2718
2719 2011-10-21 Chong Yidong <cyd@gnu.org>
2720
2721 * progmodes/idlwave.el (idlwave-mode):
2722 * progmodes/vera-mode.el (vera-mode):
2723 Use mode-require-final-newline.
2724
2725 2011-10-20 Glenn Morris <rgm@gnu.org>
2726
2727 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
2728
2729 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2730
2731 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2732
2733 2011-10-20 Chong Yidong <cyd@gnu.org>
2734
2735 * emulation/cua-base.el (cua-mode):
2736 * mail/footnote.el (footnote-mode):
2737 * mail/mailabbrev.el (mail-abbrevs-mode):
2738 * net/xesam.el (xesam-minor-mode):
2739 * progmodes/bug-reference.el (bug-reference-mode):
2740 * progmodes/cap-words.el (capitalized-words-mode):
2741 * progmodes/compile.el (compilation-minor-mode)
2742 (compilation-shell-minor-mode):
2743 * progmodes/gud.el (gud-tooltip-mode):
2744 * progmodes/hideif.el (hide-ifdef-mode):
2745 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2746 * progmodes/subword.el (subword-mode):
2747 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2748 * progmodes/which-func.el (which-function-mode):
2749 * term/tvi970.el (tvi970-set-keypad-mode):
2750 * term/vt100.el (vt100-wide-mode):
2751 * textmodes/flyspell.el (flyspell-mode):
2752 * textmodes/ispell.el (ispell-minor-mode):
2753 * textmodes/nroff-mode.el (nroff-electric-mode):
2754 * textmodes/paragraphs.el (use-hard-newlines):
2755 * textmodes/refill.el (refill-mode):
2756 * textmodes/reftex.el (reftex-mode):
2757 * textmodes/rst.el (rst-minor-mode):
2758 * textmodes/sgml-mode.el (html-autoview-mode)
2759 (sgml-electric-tag-pair-mode):
2760 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2761 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2762 * emulation/crisp.el (crisp-mode):
2763 * emacs-lisp/eldoc.el (eldoc-mode):
2764 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2765 minor mode behavior.
2766
2767 2011-10-19 Juri Linkov <juri@jurta.org>
2768
2769 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2770 the list of hard-coded chars with escape-glyph face.
2771
2772 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2773
2774 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2775
2776 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
2777
2778 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2779 running process.
2780
2781 2011-10-19 Glenn Morris <rgm@gnu.org>
2782
2783 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2784 Ignore ignored files. (Bug#9726)
2785
2786 2011-10-19 Chong Yidong <cyd@gnu.org>
2787
2788 Doc fix for minor modes, stating that an omitted argument enables
2789 the mode unconditionally when called from Lisp.
2790
2791 * abbrev.el (abbrev-mode):
2792 * allout.el (allout-mode):
2793 * autoinsert.el (auto-insert-mode):
2794 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2795 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2796 (global-auto-revert-mode):
2797 * battery.el (display-battery-mode):
2798 * composite.el (global-auto-composition-mode)
2799 (auto-composition-mode):
2800 * delsel.el (delete-selection-mode):
2801 * desktop.el (desktop-save-mode):
2802 * dired-x.el (dired-omit-mode):
2803 * dirtrack.el (dirtrack-mode):
2804 * doc-view.el (doc-view-minor-mode):
2805 * double.el (double-mode):
2806 * electric.el (electric-indent-mode, electric-pair-mode):
2807 * emacs-lock.el (emacs-lock-mode):
2808 * epa-hook.el (auto-encryption-mode):
2809 * follow.el (follow-mode):
2810 * font-core.el (font-lock-mode):
2811 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2812 * help.el (temp-buffer-resize-mode):
2813 * hilit-chg.el (highlight-changes-mode)
2814 (highlight-changes-visible-mode):
2815 * hi-lock.el (hi-lock-mode):
2816 * hl-line.el (hl-line-mode, global-hl-line-mode):
2817 * icomplete.el (icomplete-mode):
2818 * ido.el (ido-everywhere):
2819 * image-file.el (auto-image-file-mode):
2820 * image-mode.el (image-minor-mode):
2821 * iswitchb.el (iswitchb-mode):
2822 * jka-cmpr-hook.el (auto-compression-mode):
2823 * linum.el (linum-mode):
2824 * longlines.el (longlines-mode):
2825 * master.el (master-mode):
2826 * mb-depth.el (minibuffer-depth-indicate-mode):
2827 * menu-bar.el (menu-bar-mode):
2828 * minibuf-eldef.el (minibuffer-electric-default-mode):
2829 * mouse-sel.el (mouse-sel-mode):
2830 * msb.el (msb-mode):
2831 * mwheel.el (mouse-wheel-mode):
2832 * outline.el (outline-minor-mode):
2833 * paren.el (show-paren-mode):
2834 * recentf.el (recentf-mode):
2835 * reveal.el (reveal-mode, global-reveal-mode):
2836 * rfn-eshadow.el (file-name-shadow-mode):
2837 * ruler-mode.el (ruler-mode):
2838 * savehist.el (savehist-mode):
2839 * scroll-all.el (scroll-all-mode):
2840 * scroll-bar.el (scroll-bar-mode):
2841 * server.el (server-mode):
2842 * shell.el (shell-dirtrack-mode):
2843 * simple.el (auto-fill-mode, transient-mark-mode)
2844 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2845 (line-number-mode, column-number-mode, size-indication-mode)
2846 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2847 * strokes.el (strokes-mode):
2848 * time.el (display-time-mode):
2849 * t-mouse.el (gpm-mouse-mode):
2850 * tool-bar.el (tool-bar-mode):
2851 * tooltip.el (tooltip-mode):
2852 * type-break.el (type-break-mode-line-message-mode)
2853 (type-break-query-mode):
2854 * view.el (view-mode):
2855 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2856 (global-whitespace-mode, global-whitespace-newline-mode):
2857 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2858
2859 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2860 Fix autogenerated docstring.
2861
2862 2011-10-19 Juri Linkov <juri@jurta.org>
2863
2864 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2865 by checking environment variables "DESKTOP_SESSION" and
2866 "XDG_CURRENT_DESKTOP". (Bug#9779)
2867
2868 2011-10-19 Juri Linkov <juri@jurta.org>
2869
2870 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2871 (browse-url-chromium-program, browse-url-chromium-arguments):
2872 New defcustoms.
2873 (browse-url-default-browser): Check for `browse-url-chromium' and
2874 call `browse-url-chromium-program'.
2875 (browse-url-chromium): New command. (Bug#9779)
2876
2877 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
2878
2879 * facemenu.el (list-colors-duplicates): On Windows, detect more
2880 duplicates by assuming that only colors matching "^System" are
2881 special "system colors". (Bug#9722)
2882
2883 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2884
2885 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2886 to distinguish the author from the committer.
2887
2888 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
2889
2890 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2891
2892 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2893
2894 * international/mule.el (sgml-html-meta-auto-coding-function):
2895 Add support for detecting encoding in HTML5 specified only as
2896 <meta charset="UTF-8">. Implementation just makes http-equiv and
2897 content-type parts from HTML4 encoding string optional. (Bug#9716)
2898
2899 2011-10-18 Glenn Morris <rgm@gnu.org>
2900
2901 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2902
2903 2011-10-18 Chong Yidong <cyd@gnu.org>
2904
2905 * faces.el (cursor): Doc fix.
2906
2907 2011-10-17 Chong Yidong <cyd@gnu.org>
2908
2909 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2910
2911 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
2912
2913 * dirtrack.el (dirtrack): Support shell buffers with path
2914 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2915
2916 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2917
2918 * json.el: Bump version to 1.3 and note change in History.
2919 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2920
2921 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2922
2923 * comint.el (comint-insert-input, comint-send-input)
2924 (comint-get-old-input-default, comint-backward-matching-input)
2925 (comint-next-prompt): Use nil instead of `input' for field property of
2926 past user input (bug#114).
2927
2928 * minibuffer.el (completion--replace): Inherit surrounding properties
2929 (bug#114).
2930 (minibuffer-complete-and-exit): Use it.
2931
2932 * comint.el (comint--table-subvert): Quote the all-completions output
2933 (bug#9160).
2934
2935 2011-10-17 Martin Rudalics <rudalics@gmx.at>
2936
2937 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
2938
2939 * menu-bar.el (menu-bar-file-menu): Add entry for making new
2940 window on right of selected. (Bug#9350) Reword other window
2941 entries and separate them from frame entries.
2942
2943 2011-10-15 Glenn Morris <rgm@gnu.org>
2944
2945 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2946 Doc fixes.
2947
2948 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
2949
2950 * net/network-stream.el (network-stream-open-starttls):
2951 Improve detection of failure due to lack of TLS support.
2952
2953 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2954 putting the input text in front and in bold.
2955
2956 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2957
2958 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2959
2960 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2961 empty buffer.
2962
2963 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2964 unread-command-events rather than pushing yet-another event.
2965
2966 2011-10-14 Eli Zaretskii <eliz@gnu.org>
2967
2968 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2969 the explanation of the possible choices. Make the options passed
2970 to completing-read shorter.
2971
2972 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2973
2974 * textmodes/flyspell.el (flyspell-large-region): Make sure
2975 extended character mode is used if defined (Bug#1339).
2976
2977 2011-10-13 Eli Zaretskii <eliz@gnu.org>
2978
2979 * simple.el (what-cursor-position): Fix the display of the
2980 character info for LRE, LRO, RLE, and RLO characters by appending
2981 an invisible PDF.
2982
2983 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2984
2985 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2986 even in case of error; add debug spec; simplify data flow.
2987 (with-timeout-handler): Remove.
2988
2989 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
2990
2991 Fix Bug#6019, Bug#9315.
2992
2993 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2994 complete `buffer-file-name', the local file name part could look
2995 remotely (for example on VMS).
2996
2997 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2998 `tramp-run-real-handler'.
2999 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3000 already quoted by '"'.
3001
3002 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3003 Let `file-name-handler-alist' be nil, the local file name part
3004 could look remotely (for example on VMS).
3005
3006 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3009 from here...
3010 (flyspell-post-command-hook): ...to here.
3011
3012 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3013
3014 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3015 if not needed.
3016 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3017 using completion. Protect against "slow" callers.
3018 Remove the "message hack".
3019
3020 2011-10-11 Juri Linkov <juri@jurta.org>
3021
3022 * isearch.el (isearch-lazy-highlight-word): New variable.
3023 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3024 Use it. (Bug#9727)
3025
3026 2011-10-11 Glenn Morris <rgm@gnu.org>
3027
3028 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3029 like f90-previous-statement does.
3030
3031 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3032
3033 * eshell/eshell.el (eshell-command): History should be saved
3034 only in interactive use, to avoid error.
3035
3036 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3037
3038 * minibuffer.el (completion-file-name-table): Fix last change,
3039 i.e. ignore normal errors but not the other ones.
3040
3041 2011-10-10 Martin Rudalics <rudalics@gmx.at>
3042
3043 * window.el (special-display-buffer-names)
3044 (special-display-regexps): Remove some remnants of earlier
3045 changes from doc-strings.
3046 (quit-windows-on): New function.
3047
3048 * vc/vc.el (vc-revert, vc-rollback):
3049 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3050 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
3051 (Bug#6183) (Bug#7074) (Bug#7447)
3052
3053 2011-10-09 Martin Rudalics <rudalics@gmx.at>
3054
3055 * window.el (frame-auto-hide-function): Add version tag.
3056 (Bug#9699)
3057
3058 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
3059
3060 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3061 condition.
3062
3063 2011-10-09 Leo Liu <sdl.web@gmail.com>
3064
3065 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3066 (Bug#9701)
3067
3068 2011-10-08 Glenn Morris <rgm@gnu.org>
3069
3070 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3071 before the first code statement zero indent. (Bug#9690)
3072
3073 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
3074
3075 * simple.el (count-words-region): Always count in the region.
3076 Report the number of lines and characters too.
3077 (count-words): New command, which counts in the buffer if the
3078 region is inactive, as count-words-region used to.
3079 (count-words--message): New function. Handle plurals.
3080 (count-lines-region): Make it an alias for count-words-region.
3081
3082 * bindings.el (esc-map): Replace count-lines-region with
3083 count-words-region.
3084
3085 2011-10-08 Martin Rudalics <rudalics@gmx.at>
3086
3087 * window.el (window--delete): Delete dedicated frame
3088 unconditionally when argument KILL is non-nil. (Bug#9699)
3089 (switch-to-buffer): Fix doc-string typo.
3090
3091 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3092
3093 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3094
3095 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
3096
3097 * bindings.el ([M-left],[M-right]): Bind to left-word and
3098 right-word respectively.
3099
3100 2011-10-07 Glenn Morris <rgm@gnu.org>
3101
3102 * cus-start.el (debug-on-quit): Fix custom type.
3103
3104 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3105
3106 * subr.el (define-key-after): Clarify that the function is not
3107 useful for non-menu keymaps.
3108
3109 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3110
3111 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3112
3113 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
3114 in current minibuffer (Fix bug with recursive minibuffers).
3115
3116 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
3117
3118 * progmodes/gdb-mi.el (gdb): Doc fix.
3119
3120 2011-10-05 Martin Rudalics <rudalics@gmx.at>
3121
3122 * window.el (frame-auto-hide-function): New option replacing
3123 frame-auto-delete. Suggested by Stefan Monnier.
3124 (window--delete): Call frame-auto-hide-function instead of
3125 investigating frame-auto-delete.
3126 (window-point-1, set-window-point-1): New functions.
3127 (window-in-direction, record-window-buffer, window-state-get-1)
3128 (display-buffer-record-window): Use window-point-1 instead of
3129 window-point.
3130 (set-window-buffer-start-and-point): Use set-window-point-1.
3131
3132 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3133
3134 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3135
3136 2011-10-05 Glenn Morris <rgm@gnu.org>
3137
3138 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3139 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3140
3141 2011-10-05 Leo Liu <sdl.web@gmail.com>
3142
3143 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3144 works with buffer object.
3145
3146 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * mpc.el (mpc-tool-bar-map): Add labels.
3149
3150 2011-10-04 Glenn Morris <rgm@gnu.org>
3151
3152 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3153
3154 2011-10-04 Martin Rudalics <rudalics@gmx.at>
3155
3156 * window.el (window--delete): New function.
3157 (frame-auto-delete): Resuscitate option.
3158 (bury-buffer, replace-buffer-in-windows)
3159 (quit-window): Rewrite using window--delete.
3160 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3161 Pass display-buffer-mark-dedicated to window--display-buffer-2
3162 (Bug#9639).
3163
3164 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3165
3166 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3167 returns a list (bug#9554). Add remote file name completion.
3168 * comint.el (comint--table-subvert): Curry and get quote&unquote
3169 functions as arguments.
3170 (comint--complete-file-name-data): Adjust call accordingly.
3171 * pcomplete.el (pcomplete--table-subvert): Remove.
3172 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3173
3174 * minibuffer.el (completion-table-case-fold): Use currying.
3175 (completion--styles-type, completion--cycling-threshold-type):
3176 New constants.
3177 (completion-styles, completion-category-overrides)
3178 (completion-cycle-threshold): Use them.
3179 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3180 completion-table-case-fold.
3181
3182 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
3183
3184 * minibuffer.el (completion-category-overrides): Fix type of styles
3185 and add more user friendly tags (bug#9660).
3186
3187 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3188
3189 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3190 (mule-input-method-string): New widget.
3191 (default-input-method, language-info-custom-alist): Use it.
3192
3193 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3194
3195 * pcomplete.el: Require comint.
3196 (pcomplete--common-suffix): Remove.
3197 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3198 (pcomplete--table-subvert): Sync with comint--table-subvert.
3199 (pcomplete--entries): Use comint-completion-file-name-table.
3200 * comint.el (comint-unquote-filename): Simplify.
3201 (comint-completion-file-name-table): New function (bug#9616).
3202 (comint--complete-file-name-data): Use it.
3203
3204 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3205 (pcmpl-gnu-tar-buffer): Remove.
3206 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
3207 around. Make sure pcomplete-suffix-list is only changed temporarily.
3208 Don't look inside the tar's file if it's too large.
3209
3210 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
3211
3212 * cus-edit.el (custom-mode-map):
3213 * epa.el (epa-key-list-mode-map):
3214 * man.el (Man-mode-map):
3215 * startup.el (splash-screen-keymap):
3216 * simple.el (special-mode-map): Use scroll-up-command and
3217 scroll-down-command.
3218
3219 * progmodes/idlw-help.el (idlwave-help-mode-map):
3220 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3221 * net/newst-plainview.el (newsticker-mode-map):
3222 * emulation/ws-mode.el (wordstar-mode-map):
3223 * emulation/vi.el (vi-com-map):
3224 * calc/calc-graph.el (calc-graph-show-dumb):
3225 * term/sun.el (terminal-init-sun):
3226 * term/ns-win.el (global-map):
3227 * progmodes/grep.el (grep-mode-map):
3228 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3229 * mail/rmail.el (rmail-mode-map):
3230 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3231
3232 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3233 custom-safe-themes as special.
3234
3235 2011-10-01 Julien Danjou <julien@danjou.info>
3236
3237 * notifications.el (notifications-notify): Fix docstring.
3238
3239 2011-10-01 Per Starbäck <per@starback.se>
3240
3241 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3242
3243 2011-09-30 Martin Rudalics <rudalics@gmx.at>
3244
3245 * startup.el (command-line-1): Fix last fix by inserting
3246 initial-scratch-message into *scratch* before displaying it.
3247 (Bug#9605) and (Bug#9636)
3248
3249 2011-09-29 Eli Zaretskii <eliz@gnu.org>
3250
3251 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3252 window is hscrolled, move by logical lines. (Bug#9607)
3253 (line-move-visual): Update the doc string to the above effect.
3254
3255 2011-09-29 Martin Rudalics <rudalics@gmx.at>
3256
3257 * window.el (display-buffer-record-window): When WINDOW is the
3258 selected window use `point' instead of `window-point'. (Bug#9626)
3259
3260 * startup.el (command-line-1): Use insert-before-markers when
3261 inserting initial-scratch-message. (Bug#9605)
3262
3263 * help.el (help-window): Remove variable.
3264
3265 2011-09-29 Glenn Morris <rgm@gnu.org>
3266
3267 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3268
3269 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
3270
3271 * descr-text.el (describe-char-categories): Accept category
3272 descriptions more than one line long.
3273
3274 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3275
3276 * simple.el (delete-trailing-whitespace): Fix last change.
3277
3278 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3279 Don't confuse "y => 3" as the beginning of a `y' operation.
3280
3281 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3282 object has more than 4 slots (bug#9613).
3283
3284 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
3285
3286 * subr.el (with-output-to-temp-buffer):
3287 * net/quickurl.el (quickurl, quickurl-browse-url):
3288 Fix typos in docstrings.
3289
3290 2011-09-27 Eli Zaretskii <eliz@gnu.org>
3291
3292 * minibuffer.el (completion-styles)
3293 (completion-category-overrides): Cross reference each other in doc
3294 strings.
3295
3296 2011-09-27 Glenn Morris <rgm@gnu.org>
3297
3298 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3299 to split-string. (Bug#9606)
3300
3301 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3302
3303 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3304 (bug#9615).
3305
3306 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
3307
3308 * emacs-lisp/package.el (list-packages): Fix echo area message.
3309
3310 2011-09-27 Leo Liu <sdl.web@gmail.com>
3311
3312 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3313
3314 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
3315
3316 * net/dbus.el (dbus-unregister-object): Don't release services for
3317 registered signals. (Bug#9581)
3318
3319 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3320
3321 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3322 function that picks between cfengine 2 and 3 support
3323 automatically. Update docs accordingly.
3324
3325 2011-09-22 Kenichi Handa <handa@m17n.org>
3326
3327 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3328 ZERO.
3329 (indian-itrans-v5-table-for-tamil): New variable.
3330 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3331
3332 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3333
3334 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3335 that's true if the current command involved collapsing of text.
3336 It's reset to false at the beginning of the next command.
3337 (allout-post-command-business): Move the cursor to the beginning
3338 of entry if the cursor is hidden and collapsing activity just
3339 happened.
3340
3341 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
3342
3343 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3344 tracking (Bug#9541).
3345
3346 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
3347
3348 * net/newst-reader.el (newsticker-html-renderer)
3349 (newsticker-show-news): Automatically load html rendering package
3350 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3351 because w3m-fill-column is let-bound" and the error "Symbol's value
3352 as variable is void: w3m-fill-column".
3353
3354 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
3355
3356 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3357 Release services only if they are defined. (Bug#9581)
3358
3359 2011-09-23 Richard Stallman <rms@gnu.org>
3360
3361 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3362 distinguish start of paragraph from start of its text.
3363
3364 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3365
3366 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3367 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3368 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3369
3370 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3371
3372 * international/mule-diag.el (mule-diag): Insert a newline after
3373 each fontset description.
3374
3375 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3376
3377 * simple.el (delete-trailing-whitespace):
3378 Document last change; simplify.
3379
3380 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3381
3382 * simple.el (delete-trailing-whitespace): Also delete
3383 extra newlines at the end of the buffer.
3384
3385 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3386 (picture-newline): Use forward-line so as to ignore fields.
3387
3388 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3389
3390 * subr.el (with-wrapper-hook): Fix edebug spec.
3391
3392 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3393
3394 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3395 (bug#4538).
3396
3397 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
3398
3399 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3400 Fix nasty bug using wrong cached values.
3401
3402 2011-09-23 Alan Mackenzie <acm@muc.de>
3403
3404 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3405
3406 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
3407
3408 * window.el (pop-to-buffer): Ensure right window is selected if we
3409 chose another frame.
3410
3411 2011-09-22 Eli Zaretskii <eliz@gnu.org>
3412
3413 * simple.el (what-cursor-position): Use get-char-property-change
3414 and next-single-char-property-change, to be able to show display
3415 properties that come from overlays as well as text properties.
3416
3417 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
3418
3419 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3420
3421 * cmuscheme.el (run-scheme, switch-to-scheme):
3422 * cus-edit.el (customize-group, custom-buffer-create)
3423 (customize-browse):
3424 * info.el (info):
3425 * shell.el (shell):
3426 * mail/sendmail.el (mail):
3427 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3428
3429 2011-09-22 Richard Stallman <rms@gnu.org>
3430
3431 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3432 move back only to line beg, don't move back over blank lines.
3433
3434 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
3435
3436 * files.el (copy-directory): Set directory attributes only in case
3437 they could be retrieved from the source directory. (Bug#9565)
3438
3439 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3440
3441 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3442 (hs-find-block-beginning, hs-hide-level-recursive):
3443 Ignore strings as well as comments. (Bug#9502)
3444
3445 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3446
3447 * progmodes/sql.el (sql-comint-postgres):
3448 Convert port number to a string. (Bug#9566)
3449
3450 2011-09-22 Martin Rudalics <rudalics@gmx.at>
3451
3452 * window.el (quit-window): Undedicate window when switching to
3453 previous buffer. Reported by Thierry Volpiatto
3454 <thierry.volpiatto@gmail.com>.
3455 (special-display-popup-frame): When popping up a new frame reset
3456 its previous buffers to nil. Simplify code.
3457
3458 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
3459
3460 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3461 and process filter, as done also in `shell-command'.
3462
3463 2011-09-21 Martin Rudalics <rudalics@gmx.at>
3464
3465 * window.el (set-window-buffer-start-and-point):
3466 Call set-window-start with NOFORCE argument t.
3467 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
3468 (quit-window): Reword doc-string. Handle new format of
3469 quit-restore parameter. Don't delete window if it has a
3470 previous buffer we can show instead of the present one.
3471 (display-buffer-record-window): Rewrite using a new format for
3472 the quit-restore window parameter
3473 (special-display-popup-frame, display-buffer-same-window)
3474 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3475 (display-buffer-pop-up-window, display-buffer-use-some-window):
3476 Adapt symbol passed to display-buffer-record-window.
3477 * help.el (help-window-setup): Handle new format of quit-restore
3478 parameter.
3479
3480 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3481
3482 * faces.el (face-list): Fix docstring (bug#9564).
3483
3484 * window.el (display-buffer--action-function-custom-type):
3485 Don't include internal functions in the Custom interface.
3486
3487 2011-09-20 Juri Linkov <juri@jurta.org>
3488
3489 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3490 (Info-forward-node, Info-backward-node, Info-next-preorder)
3491 (Info-last-preorder): Use it. (Bug#9528)
3492
3493 2011-09-20 Juri Linkov <juri@jurta.org>
3494
3495 * info.el (Info-last-preorder): Visit last menu item only when
3496 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3497
3498 2011-09-20 Julien Danjou <julien@danjou.info>
3499
3500 * password-cache.el (password-cache-remove): Remove entries even if the
3501 value is nil, so that password with a nil value (negative caching) is
3502 possible to invalidate.
3503
3504 2011-09-20 Lawrence Mitchell <wence@gmx.li>
3505
3506 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3507 all whitespace around breakpoint. (Bug#9553)
3508 (f90-find-breakpoint): Only break at whitespace inside a comment.
3509
3510 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3511
3512 * minibuffer.el (completion-file-name-table): Keep track of errors.
3513 (completion-table-with-predicate): Handle the case where pred1 is nil.
3514 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3515
3516 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3517
3518 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3519 (debugger-return-value): Signal an error if the debugging context does
3520 not await any return value.
3521
3522 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3523 * image-mode.el (image-toggle-display-text)
3524 (image-toggle-display-image): Stay away from evil `intangible'.
3525
3526 2011-09-19 Leo Liu <sdl.web@gmail.com>
3527
3528 * replace.el (occur-revert-arguments): Make it permanent-local.
3529 (occur-mode): Don't call font-lock-defontify.
3530
3531 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
3532
3533 * net/ldap.el (ldap-search-internal): Don't push empty search
3534 result (Bug#9508).
3535
3536 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3537
3538 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3539
3540 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
3541
3542 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3543 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3544
3545 2011-09-18 Juri Linkov <juri@jurta.org>
3546
3547 * buff-menu.el (Buffer-menu-mode-map):
3548 * dired.el (dired-mode-map):
3549 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3550 (lisp-interaction-mode-map):
3551 * emacs-lisp/package.el (package-menu-mode-map):
3552 * epa.el (epa-key-list-mode-map):
3553 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3554 (menu-bar-options-menu):
3555 * outline.el (outline-mode-menu-bar-map):
3556 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3557 * vc/vc-dir.el (vc-dir-menu-map):
3558 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3559 Capitalize non-function content words in menu item strings.
3560
3561 * dired.el (dired-mode-map): Add menu item for
3562 `image-dired-dired-toggle-marked-thumbs'.
3563
3564 2011-09-18 Juri Linkov <juri@jurta.org>
3565
3566 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3567 to `isearch-case-fold-search' and restore its original value
3568 after the `isearch-mode' call.
3569
3570 2011-09-18 Juri Linkov <juri@jurta.org>
3571
3572 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3573 because `zgrep' returns 1 for successful matches (bug#9226).
3574
3575 2011-09-18 Juri Linkov <juri@jurta.org>
3576
3577 * info.el (Info-extract-menu-node-name): Check the second match
3578 for empty string (second test-case of bug#9528).
3579 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3580 intermediate nodes to the history (first test-case of bug#9528).
3581
3582 2011-09-18 Juri Linkov <juri@jurta.org>
3583
3584 * info.el (Info-mode-syntax-table): New variable.
3585 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
3586
3587 2011-09-18 Juri Linkov <juri@jurta.org>
3588
3589 * info.el (Info-file-supports-index-cookies):
3590 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3591 outputs one more line for long file names (bug#4142).
3592
3593 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
3594
3595 * newcomment.el (comment-normalize-vars): If prompting for
3596 comment-start, set comment-start-skip too (Bug#8424).
3597
3598 2011-09-18 Johan Bockgård <bojohan@gnu.org>
3599
3600 * icomplete.el: Fix previous fix of Bug#5849.
3601 (icomplete-mode): Don't set completion-show-inline-help.
3602 (icomplete-minibuffer-setup): Set completion-show-inline-help
3603 locally during icompletion.
3604
3605 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
3606
3607 * woman.el (woman2-process-escapes): Don't delete unrecognized
3608 escapes (Bug#7843).
3609
3610 * files.el (inhibit-first-line-modes-regexps): Add image files.
3611 (hack-local-variables-prop-line): Return nil for malformed
3612 prop-lines (Bug#9044).
3613
3614 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
3615
3616 * net/tramp.el (top): Don't require 'shell.
3617 (tramp-methods): Fix docstring.
3618 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
3619 Return complete remote file name. Handle "smb" case.
3620 Use `tramp-tmpdir', if defined for the respective method.
3621 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3622
3623 * net/tramp-compat.el (top): Require 'shell.
3624
3625 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3626 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3627 `tramp-current-host'.
3628 (tramp-get-remote-tmpdir): Remove.
3629
3630 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3631 `tramp-tmpdir' entries.
3632 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3633 (tramp-smb-handle-file-attributes): Ignore errors.
3634 (tramp-smb-wait-for-output): Check also for process end.
3635
3636 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3637
3638 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3639 when sending QUIT (bug#9312).
3640
3641 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
3642
3643 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3644 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3645 occur-mode-display-occurrence.
3646 (occur-edit-mode): Add usage message.
3647 (occur-cease-edit): New command.
3648 (occur-after-change-function): Use text properties to find the
3649 position of the prefix text.
3650 (occur-engine): Set stickiness of prefix text properties.
3651
3652 2011-09-17 Glenn Morris <rgm@gnu.org>
3653
3654 * progmodes/etags.el (complete-tag):
3655 Fix call to completion-in-region. (Bug#9526)
3656
3657 2011-09-17 Juri Linkov <juri@jurta.org>
3658
3659 * textmodes/ispell.el (ispell-word): Add to the error message
3660 the word, ispell program name and current dictionary (bug#9121).
3661 (ispell-tex-arg-end): Capitalize "error" in the error message.
3662
3663 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3664
3665 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3666 check. (Bug#4251)
3667
3668 2011-09-17 Juri Linkov <juri@jurta.org>
3669
3670 * window.el (window-safe-min-height, window-safe-min-width):
3671 Fix typos (followup to bug#9522).
3672
3673 2011-09-17 Sven Joachim <svenjoac@gmx.de>
3674
3675 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3676
3677 2011-09-16 Eli Zaretskii <eliz@gnu.org>
3678
3679 * simple.el (line-move): If goal-column is set, move by logical
3680 lines, not by display lines. (Bug#971)
3681 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3682 to reflect the above change.
3683
3684 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3685
3686 * image.el (imagemagick-register-types): Use regexp-opt.
3687
3688 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3689
3690 * window.el (display-buffer-base-action): Rename from
3691 display-buffer-default-action. Make default value empty.
3692 (display-buffer-overriding-action): Convert to defvar.
3693 (display-buffer-fallback-action): New var.
3694
3695 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3696
3697 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3698 declaration.
3699 (package--add-to-archive-contents): If there is a duplicate entry
3700 with an older version, remove it.
3701 (package-menu-mark-delete, package-menu-mark-install)
3702 (package-menu-mark-unmark): Make unused args optional.
3703 (package-menu-mark-obsolete-for-deletion):
3704 Use package-menu-get-status instead of a regexp search.
3705 (package-menu-get-status): Use tabulated-list-entry.
3706 (package-menu-mark-upgrades): New command.
3707 (package-menu-mode-map): Bind it to U. Add it to menu bar.
3708 (package-menu-execute): Do installation before deletion.
3709 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3710 instead of checking major-mode.
3711 (package-menu--find-upgrades): New function.
3712
3713 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3714
3715 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3716 passwords in the log buffer.
3717 (smtpmail-process-filter): Update the process marker so that the
3718 "broken by peer" status message is inserted in the right place.
3719
3720 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3721
3722 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3723 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3724 bibtex-completion-at-point-function.
3725 (bibtex-completion-at-point-function): Use them.
3726
3727 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3728
3729 * mpc.el (mpc-constraints-tag-lookup): New function.
3730 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3731 also to browser "album|playlist".
3732
3733 2011-09-14 Juri Linkov <juri@jurta.org>
3734
3735 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3736 (isearch-edit-string): Use length of `isearch-string' when
3737 `isearch-fail-pos' returns nil.
3738 (isearch-message): Remove duplicate code and call
3739 `isearch-fail-pos' with arg `t'.
3740
3741 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
3742
3743 * replace.el (occur-mode-goto-occurrence): Don't force using other
3744 window (Bug#9499).
3745
3746 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3747
3748 2011-09-14 Martin Rudalics <rudalics@gmx.at>
3749
3750 * window.el (display-buffer-window): Remove.
3751 (display-buffer-record-window): Use help-setup window parameter
3752 instead of variable display-buffer-window.
3753 (display-buffer-function, special-display-buffer-names)
3754 (special-display-function): Mention help-setup parameter instead
3755 of display-buffer-window in doc-string.
3756 * help.el (help-window-setup): New argument help-window.
3757 Use help-window-setup parameter instead of display-buffer-window.
3758 Reword some messages.
3759 (with-help-window): Pass window used for displaying the buffer
3760 to help-window-setup. Don't set display-buffer-window.
3761
3762 2011-09-13 Glenn Morris <rgm@gnu.org>
3763
3764 * emacs-lisp/debug.el (debugger-make-xrefs):
3765 Preserve point. (Bug#9462)
3766
3767 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3768
3769 * window.el (window-deletable-p): Use next-frame.
3770
3771 2011-09-13 Martin Rudalics <rudalics@gmx.at>
3772
3773 * window.el (window-auto-delete): Remove.
3774 (window-deletable-p): Remove argument FORCE. Don't deal with
3775 dedication and previous buffers.
3776 (switch-to-prev-buffer): Don't delete window.
3777 (delete-windows-on): Delete a window's frame if and only if the
3778 window is dedicated.
3779 (replace-buffer-in-windows): Delete buffer's window or frame if
3780 and only if window is dedicated.
3781 (quit-window): Handle quit-restore as before last change.
3782 (bury-buffer): Delete window only if window-deletable-p returns t.
3783
3784 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3785
3786 * window.el (window-deletable-p): Never delete the last frame on a
3787 given terminal.
3788
3789 2011-09-13 Glenn Morris <rgm@gnu.org>
3790
3791 * help.el (describe-key-briefly): Copy previous standard-output change.
3792
3793 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
3794
3795 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3796
3797 2011-09-13 Glenn Morris <rgm@gnu.org>
3798
3799 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3800 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3801
3802 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
3803
3804 * dired-aux.el (dired-mark-read-string): Don't return default
3805 value on empty input (Bug#9361).
3806 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3807 Omit initial minibuffer contents.
3808 (dired-do-chmod): Signal an error on empty input.
3809 (dired-mark-read-string): Don't return default on empty input.
3810
3811 * files.el (file-modes-symbolic-to-number): Doc fix.
3812
3813 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 * international/mule-cmds.el (ucs-completions): Remove.
3816 (read-char-by-name): Use complete-with-action instead; add metadata.
3817
3818 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3819
3820 * window.el (display-buffer--action-function-custom-type)
3821 (display-buffer--action-custom-type): New vars.
3822 (display-buffer-alist, display-buffer-default-action)
3823 (display-buffer-overriding-action): Add defcustom types.
3824
3825 * frame.el (delete-other-frames): Doc fix (Bug#276).
3826
3827 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3828
3829 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3830
3831 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3832
3833 Change modes that used same-window-* vars to use switch-to-buffer.
3834
3835 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3836 Use switch-to-buffer.
3837
3838 * cus-edit.el (customize-group, custom-buffer-create)
3839 (customize-browse, custom-buffer-create-other-window):
3840 Use switch-to-buffer or switch-to-buffer-other-window.
3841
3842 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3843 (Info-prev, Info-up, Info-speedbar-goto-node)
3844 (info-display-manual): Use switch-to-buffer.
3845 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3846
3847 * mail/sendmail.el (mail): Use switch-to-buffer.
3848 (mail-recover): Use switch-to-buffer-other-window.
3849
3850 * cmuscheme.el (run-scheme, switch-to-scheme):
3851 * ielm.el (ielm):
3852 * shell.el (shell):
3853 * net/rlogin.el (rlogin):
3854 * net/telnet.el (telnet, rsh):
3855 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3856
3857 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3858
3859 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3860
3861 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3862
3863 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3864 so don't mention it (bug#9301).
3865 (dired-sort-toggle-or-edit): Clarify string further.
3866
3867 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3868 match `x', `w32' and `ns', like the manual says (bug#9029).
3869
3870 * subr.el (eval-after-load): Doc string clarification (bug#9125).
3871 (process-kill-buffer-query-function): Mention the buffer name in
3872 the query.
3873
3874 * image-mode.el (image-next-line): The line parameter is mandatory
3875 (bug#9258).
3876
3877 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3878 which can be useful (bug#9301).
3879
3880 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3881
3882 * subr.el (match-string): Mention that the current buffer should
3883 be the same as the search was done in (bug#9282).
3884
3885 * facemenu.el: Disable the remove-* commands if the mark isn't
3886 active (bug#9162).
3887
3888 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3889
3890 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3891 of display-buffer.
3892 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3893
3894 * replace.el (occur-mode-goto-occurrence)
3895 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3896 and display-buffer.
3897
3898 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3899 display-buffer.
3900
3901 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3902 special-display and same-window variables.
3903 (mail-other-window): Use switch-to-buffer-other-window.
3904 (mail-other-frame): USe switch-to-buffer-other-frame.
3905
3906 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3907 Use display-buffer-other-frame.
3908 (gdb-display-gdb-buffer): Use pop-to-buffer.
3909
3910 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3911
3912 * progmodes/python.el: Don't set same-window-buffer-names.
3913
3914 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3915
3916 * window.el (display-buffer-alist): Add *Python*.
3917
3918 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3919
3920 * window.el (display-buffer-alist): Add entry for buffers
3921 previously handled same-window-*.
3922 (display-buffer-alist, display-buffer-default-action)
3923 (display-buffer-overriding-action): Mark as risky.
3924 (display-buffer-alist): Document action function changes.
3925 (display-buffer--same-window-action)
3926 (display-buffer--other-frame-action): New variables.
3927 (switch-to-buffer, display-buffer-other-frame): Use them.
3928 (display-buffer): Rename reuse-frame entry to reusable-frames.
3929 (display-buffer-reuse-selected-window): Function deleted.
3930 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3931 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3932 (display-buffer-special): New function.
3933 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3934 display-buffer-reuse-or-pop-window. Split off special-display
3935 part into display-buffer-special.
3936 (display-buffer-use-some-window): Don't perform any special
3937 pop-up-frames handling.
3938 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
3939 (display-buffer--maybe-same-window): Rename from
3940 display-buffer-maybe-same-window.
3941
3942 * info.el: Don't set same-window-regexps.
3943 (info-setup): New function.
3944 (info-other-window, info): Call it.
3945
3946 * cus-edit.el: Don't set same-window-regexps.
3947 (customize-group): New argument.
3948 (customize-group-other-window): Use it.
3949 (customize-face, customize-face-other-window): Likewise.
3950 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3951
3952 * net/rlogin.el:
3953 * net/telnet.el:
3954 * progmodes/gud.el: Don't set same-window-regexps.
3955
3956 * cmuscheme.el:
3957 * ielm.el:
3958 * shell.el:
3959 * mail/sendmail.el:
3960 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3961
3962 2011-09-10 Juri Linkov <juri@jurta.org>
3963
3964 * isearch.el (isearch-edit-string): Remove obsolete mention of
3965 `C-w' (`isearch-yank-word-or-char') from docstring.
3966 (isearch-query-replace): Fix typo in docstring (bug#9466).
3967
3968 2011-09-10 Juri Linkov <juri@jurta.org>
3969
3970 * paren.el (show-paren-function): Don't show escaped parens.
3971 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3972
3973 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3974
3975 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3976 (mm-default-file-encoding): Remove autoload forms, they are
3977 replaced with autoload cookies in mml.el and mm-encode.el.
3978 (mail-add-attachment): New command.
3979 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3980 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3981 the doc string.
3982 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3983
3984 2011-09-10 Reuben Thomas <rrt@sc3d.org>
3985
3986 * simple.el (count-words-region): Use buffer if there's no region
3987 (bug#9429).
3988
3989 2011-09-09 Juri Linkov <juri@jurta.org>
3990
3991 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3992 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3993 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3994
3995 2011-09-09 Alan Mackenzie <acm@muc.de>
3996
3997 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3998 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3999
4000 2011-09-09 Eli Zaretskii <eliz@gnu.org>
4001
4002 Fix for Savannah bug#9392.
4003 * simple.el (mail-encode-mml): New defvar.
4004
4005 * mail/rmail.el (mail-encode-mml): Add a defvar.
4006 (rmail-enable-mime-composing): Default to t.
4007 (rmail-forward): Use MIME method of forwarding only if both
4008 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4009 Set mail-encode-mml non-nil if the MIME method was used.
4010
4011 * mail/sendmail.el (mml-to-mime): Add autoload form.
4012 (mail-encode-mml): Add a defvar.
4013 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4014 to nil.
4015 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4016 message through mml-to-mime, and reset mail-encode-mml to nil.
4017
4018 2011-09-09 Glenn Morris <rgm@gnu.org>
4019
4020 * woman.el (woman-if-body): When processing an .el block,
4021 do not delete the next .el block as well. (Bug#9447)
4022 (woman-special-characters): Add oq, cq, and hy characters.
4023
4024 2011-09-08 Martin Rudalics <rudalics@gmx.at>
4025
4026 * window.el (window-deletable-p): Make sure window is live before
4027 invoking window-prev-buffers.
4028
4029 2011-09-08 Leo Liu <sdl.web@gmail.com>
4030
4031 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4032
4033 2011-09-08 Juri Linkov <juri@jurta.org>
4034
4035 * progmodes/compile.el (compilation-environment): Make it
4036 a defcustom (bug#8340).
4037
4038 2011-09-08 Martin Rudalics <rudalics@gmx.at>
4039
4040 * window.el (frame-auto-delete): Rename to window-auto-delete.
4041 Make it control auto-deletion of windows and/or frames.
4042 (window-deletable-p): New argument FORCE. Rewrite conditions
4043 for deleting window/frame. (Bug#9419)
4044 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4045 Rewrite handling of case when window/frame can be deleted.
4046 (delete-windows-on): Call window-deletable-p with new FORCE
4047 argument t. (Bug#9456)
4048
4049 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
4050
4051 * help-mode.el (help-mode): Restore autoload.
4052
4053 2011-09-07 Juri Linkov <juri@jurta.org>
4054
4055 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4056 `compilation-environment'. Set buffer-local
4057 `compilation-environment' to `thisenv' later after (funcall mode).
4058 (Bug#8340)
4059
4060 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4061 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4062 instead of replacing its value. (Bug#8340)
4063
4064 2011-09-07 Juri Linkov <juri@jurta.org>
4065
4066 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4067 based on text properties put by `grep-filter' instead of matching
4068 escape sequences.
4069 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4070 to the value of `grep-error-screen-columns' (bug#9438).
4071
4072 2011-09-07 Juri Linkov <juri@jurta.org>
4073
4074 * simple.el (next-error-highlight, next-error-highlight-no-select):
4075 Doc fix (bug#9432).
4076
4077 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4078
4079 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4080 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4081
4082 2011-09-07 Leo Liu <sdl.web@gmail.com>
4083
4084 * net/rcirc.el (rcirc-mode): Conditionally initialize
4085 rcirc-input-ring.
4086
4087 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4088
4089 * emacs-lisp/find-func.el (find-function-C-source): Only set
4090 find-function-C-source-directory after checking that we found a source
4091 file there (bug#9440).
4092
4093 2011-09-06 Alan Mackenzie <acm@muc.de>
4094
4095 * isearch.el (isearch-other-meta-char): Wherever a key list is
4096 unread, "unread" the prefix arg, too. This fixes bug #8901.
4097
4098 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4099
4100 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4101
4102 2011-09-05 Juri Linkov <juri@jurta.org>
4103
4104 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4105
4106 2011-09-05 Juri Linkov <juri@jurta.org>
4107
4108 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4109 keeping point where processing of grep matches begins, and
4110 continue to delete remaining escape sequences from the same point.
4111 (grep-filter): Make leading zero optional in "0?1;31m" because
4112 git-grep emits "\033[1;31m" escape sequences unlike expected
4113 "\033[01;31m" as GNU Grep does (bug#9408).
4114 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4115
4116 2011-09-05 Juri Linkov <juri@jurta.org>
4117
4118 * subr.el (y-or-n-p): Capitalize "yes".
4119
4120 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
4121
4122 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4123 `tramp-cache-unload-hook' where appropriate.
4124 (tramp-methods): Rename `tramp-remote-sh' to
4125 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4126 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4127
4128 * net/tramp-sh.el (top): Don't require 'shell.
4129 (tramp-methods): Add `tramp-remote-shell' and
4130 `tramp-remote-shell-args' entries.
4131 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4132 (tramp-sh-handle-shell-command): Remove.
4133 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4134 Use `tramp-remote-shell'.
4135
4136 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
4137
4138 * mail/sendmail.el (sendmail-query-once-function): Delete.
4139 (sendmail-query-once): Save directly to send-mail-function.
4140 Update message-send-mail-function too.
4141
4142 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4143
4144 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4145
4146 * progmodes/python.el (python-mode-map): Use correct function to
4147 start python interpreter from menu-bar (as reported by Geert
4148 Kloosterman).
4149 (inferior-python-mode-map): Fix typo.
4150 (python-shell-map): Remove.
4151
4152 2011-09-03 Deniz Dogan <deniz@dogan.se>
4153
4154 * net/rcirc.el (rcirc-print): Simplify code for
4155 rcirc-scroll-show-maximum-output. There is no need to walk
4156 through all windows to find the right one.
4157
4158 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4159
4160 * help.el (help-return-method): Doc fix.
4161
4162 2011-09-03 Martin Rudalics <rudalics@gmx.at>
4163
4164 * window.el (window-deletable-p): Don't return a non-nil value
4165 when there's a buffer that was shown in the window before.
4166 (Bug#9419)
4167 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4168 Set window's previous buffers to nil.
4169
4170 2011-09-03 Eli Zaretskii <eliz@gnu.org>
4171
4172 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4173 newline before and after the tag line, so it doesn't interfere
4174 with determining the paragraph direction of bidirectional text.
4175
4176 2011-09-03 Leo Liu <sdl.web@gmail.com>
4177
4178 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4179
4180 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4181
4182 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
4183 (pop-to-buffer): Change interactive spec. Pass second argument
4184 directly to display-buffer.
4185 (display-buffer): Fix interactive spec. Use functionp to
4186 distinguish between a function and a list of functions.
4187
4188 * abbrev.el (edit-abbrevs):
4189 * arc-mode.el (archive-extract):
4190 * autoinsert.el (auto-insert):
4191 * bookmark.el (bookmark-bmenu-list):
4192 * files.el (find-file):
4193 * view.el (view-buffer):
4194 * progmodes/compile.el (compilation-goto-locus):
4195 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4196
4197 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4198
4199 * window.el (display-buffer-alist): Doc fix.
4200 (display-buffer): Add docstring. Don't treat
4201 display-buffer-default specially.
4202 (display-buffer-reuse-selected-window)
4203 (display-buffer-same-window, display-buffer-maybe-same-window)
4204 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4205 (display-buffer-pop-up-window)
4206 (display-buffer-reuse-or-pop-window)
4207 (display-buffer-use-some-window): New functions.
4208 (display-buffer-default-action): Use them.
4209 (display-buffer-default): Delete.
4210 (pop-to-buffer-1): Fix choice of actions.
4211
4212 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4213
4214 * minibuffer.el (completion--insert-strings): Don't get confused by
4215 completion entries that end with an LF char.
4216
4217 2011-09-01 Eli Zaretskii <eliz@gnu.org>
4218
4219 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4220
4221 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
4222
4223 * window.el (display-buffer): Restore interactive spec.
4224 (display-buffer-same-window, display-buffer-other-window):
4225 New functions.
4226 (pop-to-buffer-1): New function. Use the above.
4227 (pop-to-buffer, pop-to-buffer-same-window): Use it.
4228 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
4229
4230 * view.el (view-buffer-other-window, view-buffer-other-frame):
4231 Just use pop-to-buffer.
4232
4233 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4234
4235 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4236
4237 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4238
4239 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4240
4241 2011-08-31 Richard Stallman <rms@gnu.org>
4242
4243 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4244 of the separation of rmail-view-buffer from rmail-buffer.
4245 If you say no to "replace original", the decrypt is in the
4246 view buffer. If you say yes, the decrypt goes into the
4247 rmail buffer also.
4248
4249 2011-08-31 Martin Rudalics <rudalics@gmx.at>
4250
4251 * window.el (display-buffer-window): Rewrite doc-string.
4252 (display-buffer-record-window): New function.
4253 (display-buffer-macro-specifiers)
4254 (display-buffer-even-window-sizes, display-buffer-set-height)
4255 (display-buffer-set-width, display-buffer-in-window)
4256 (display-buffer-reuse-window, display-buffer-split-specifiers)
4257 (display-buffer-side-specifiers, display-buffer-split-window-1)
4258 (display-buffer-split-window, display-buffer-split-atom-window)
4259 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4260 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4261 (display-buffer-other-window-means-other-frame)
4262 (display-buffer-normalize-special)
4263 (display-buffer-normalize-default)
4264 (display-buffer-normalize-argument)
4265 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4266 (display-buffer-normalize-specifiers, display-buffer-frame)
4267 (display-buffer-same-window, display-buffer-same-frame)
4268 (display-buffer-other-window)
4269 (display-buffer-same-frame-other-window)
4270 (display-buffer-other-frame, pop-to-buffer-same-window)
4271 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4272 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4273 (switch-to-buffer-same-frame)
4274 (switch-to-buffer-other-window-same-frame)
4275 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4276 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4277 (display-buffer-alist-set): Remove.
4278 (display-buffer-function, special-display-buffer-names)
4279 (special-display-regexps, special-display-function):
4280 In doc-string refer to display-buffer-window and quit-restore
4281 parameter.
4282 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4283 (special-display-frame-alist, special-display-popup-frame)
4284 (same-window-buffer-names, same-window-regexps, same-window-p)
4285 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4286 (split-window-preferred-function, split-height-threshold)
4287 (split-width-threshold, window-splittable-p)
4288 (split-window-sensibly, window--try-to-split-window)
4289 (window--frame-usable-p, even-window-heights)
4290 (window--even-window-heights, window--display-buffer-1)
4291 (window--display-buffer-2, display-buffer-other-frame):
4292 Restore old Emacs 23 code, order and doc-strings where applicable.
4293 (display-buffer-default, display-buffer-assq-regexp): New functions.
4294 (display-buffer-alist): Rewrite doc-string.
4295 (display-buffer-default-action)
4296 (display-buffer-overriding-action): New variables.
4297 (display-buffer, switch-to-buffer): Rewrite.
4298 (pop-to-buffer): Restore Emacs 23 behavior but use
4299 window-normalize-buffer-to-display.
4300 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4301 Restore Emacs 23 behavior but use
4302 window-normalize-buffer-to-switch-to.
4303 (pop-to-buffer-same-window): Rewrite.
4304 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4305 Rewrite using Emacs 23 options.
4306
4307 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
4308
4309 * net/tramp.el (tramp-root-regexp): Remove.
4310 (tramp-completion-file-name-regexp-unified)
4311 (tramp-completion-file-name-regexp-separate)
4312 (tramp-completion-file-name-regexp-url): Don't use leading volume
4313 letter on win32 systems. (Bug#5303, Bug#9311)
4314 (tramp-drop-volume-letter): Simplify definition.
4315 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4316
4317 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4318
4319 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4320 (bug#9356).
4321
4322 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4323
4324 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
4325
4326 2011-08-29 Juri Linkov <juri@jurta.org>
4327
4328 * isearch.el (isearch-done): Don't display message "Mark saved"
4329 when arg `edit' is non-nil to prevent its flicker in the echo area.
4330
4331 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
4332
4333 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4334 obsolete packages for deletion.
4335
4336 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4337
4338 * help-mode.el (help-mode-map): Add special-mode-map to parent.
4339 (help-mode): Derive help-mode from special-mode. Don't invoke
4340 view-mode from help-mode.
4341 (help-xref-override-view-map): Remove.
4342 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4343 view-mode is not used anymore.
4344
4345 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
4346
4347 * server.el (server-port): Doc fix.
4348
4349 * cus-theme.el (custom-theme-choose-mode): Inherit from
4350 special-mode (Bug#9124).
4351 (custom-theme-choose-mode-map): Add special-mode to parent.
4352
4353 2011-08-28 Alan Mackenzie <acm@muc.de>
4354
4355 * progmodes/cc-fonts.el
4356 (c-make-font-lock-BO-decl-search-function): New function.
4357 (c-basic-matchers-after - "Fontify the clauses after various
4358 keywords"): Extract the three keyword lists for the 3 erroneous
4359 constructs from the list of four, and use the new function above
4360 in place of an old one.
4361
4362 2011-08-28 Deniz Dogan <deniz@dogan.se>
4363
4364 * net/rcirc.el (rcirc-insert-prev-input)
4365 (rcirc-insert-next-input): Remove unused argument.
4366
4367 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4368
4369 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4370
4371 2011-08-27 Alan Mackenzie <acm@muc.de>
4372
4373 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4374 handle function pointer parameters properly.
4375
4376 2011-08-27 Martin Rudalics <rudalics@gmx.at>
4377
4378 * window.el (display-buffer-reuse-window): Fix case where
4379 selected window was reused with non-nil OTHER-WINDOW argument.
4380 (Bug#9381)
4381
4382 2011-08-27 Deniz Dogan <deniz@dogan.se>
4383
4384 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4385 oftc's NickServ messages.
4386
4387 2011-08-27 Glenn Morris <rgm@gnu.org>
4388
4389 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4390
4391 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
4392
4393 * emacs-lisp/package.el (package-install): Call package-initialize
4394 if called interactively.
4395
4396 2011-08-26 Leo Liu <sdl.web@gmail.com>
4397
4398 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4399
4400 2011-08-25 Juri Linkov <juri@jurta.org>
4401
4402 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4403 `search-whitespace-regexp' (bug#9364).
4404
4405 2011-08-25 Juri Linkov <juri@jurta.org>
4406
4407 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4408 `regexp-search-ring' to their global values to protect from
4409 updating by `read-from-minibuffer' (bug#9185).
4410
4411 2011-08-25 Juri Linkov <juri@jurta.org>
4412
4413 * textmodes/ispell.el (ispell-command-loop): Add newline
4414 at the end of the "Use option `i'..." line.
4415
4416 2011-08-25 Juri Linkov <juri@jurta.org>
4417
4418 * battery.el (display-battery-mode): If `battery-status-function'
4419 or `battery-mode-line-format' is nil, display the message and set
4420 `display-battery-mode' to nil (bug#9363).
4421
4422 2011-08-25 Eli Zaretskii <eliz@gnu.org>
4423
4424 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4425 bidi-string-mark-left-to-right; they are unnecessary now.
4426
4427 2011-08-25 Deniz Dogan <deniz@dogan.se>
4428
4429 * net/quickurl.el: Documentation typo fixes.
4430
4431 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
4432
4433 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4434
4435 2011-08-25 Glenn Morris <rgm@gnu.org>
4436
4437 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4438
4439 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4440 (smtpmail-via-smtp): Handle nil response from smtp.
4441
4442 2011-08-24 Juri Linkov <juri@jurta.org>
4443
4444 * proced.el (proced-marked): Inherit from `error' instead of
4445 `font-lock-warning-face'.
4446
4447 * ibuffer.el (ibuffer-marked-face): Change default face from
4448 `font-lock-warning-face' to `warning'.
4449 (ibuffer-deletion-face): Change default face from
4450 `font-lock-type-face' to `error'.
4451
4452 * battery.el (battery-update): Use the face `error' instead of
4453 `font-lock-warning-face' (bug#6117).
4454
4455 2011-08-24 Juri Linkov <juri@jurta.org>
4456
4457 * faces.el (success): Change face color from "Green3" to
4458 "ForestGreen" on light background (bug#9353).
4459
4460 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
4461
4462 * window.el (quit-window): Rename from quit-restore-window.
4463 Use same arglist as old quit-window.
4464 (frame-auto-delete): Doc fix.
4465
4466 * view.el (view-mode-exit): Use quit-window.
4467
4468 2011-08-24 Juri Linkov <juri@jurta.org>
4469
4470 * isearch.el (isearch-ring-adjust1): Start visiting previous
4471 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4472 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4473 for empty search string (when the last search string is reused
4474 automatically) to adjust the isearch ring to the last element and
4475 prepare the correct index for further M-p commands (bug#9185).
4476
4477 2011-08-24 Kenichi Handa <handa@m17n.org>
4478
4479 * international/ucs-normalize.el: If decomposition property of
4480 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4481 nil.
4482 (nfd, nfkd): Likewise.
4483
4484 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4485
4486 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4487 from process filters aren't reliably transmitted to the surrounding
4488 accept-process-output.
4489 (mpc-proc-check): New function.
4490 (mpc-proc-sync): Use it (bug#8293)
4491
4492 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4493
4494 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4495 Add compatibility functions (bug#9313).
4496
4497 2011-08-23 Eli Zaretskii <eliz@gnu.org>
4498
4499 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4500
4501 * international/uni-bidi.el: Regenerate.
4502
4503 2011-08-23 Kenichi Handa <handa@m17n.org>
4504
4505 * international/charprop.el:
4506 * international/uni-bidi.el:
4507 * international/uni-category.el:
4508 * international/uni-combining.el:
4509 * international/uni-comment.el:
4510 * international/uni-decimal.el:
4511 * international/uni-decomposition.el:
4512 * international/uni-digit.el:
4513 * international/uni-lowercase.el:
4514 * international/uni-mirrored.el:
4515 * international/uni-name.el:
4516 * international/uni-numeric.el:
4517 * international/uni-old-name.el:
4518 * international/uni-titlecase.el:
4519 * international/uni-uppercase.el: Regenerate.
4520
4521 2011-08-23 Martin Rudalics <rudalics@gmx.at>
4522
4523 * help.el (help-window-setup): Fix message displayed when other
4524 window is reused. (Bug#9341)
4525
4526 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4527
4528 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4529 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4530
4531 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4532 Mark obsolete.
4533 * shell.el (shell-parse-pcomplete-arguments): New function.
4534 (shell-completion-vars): Use it instead (bug#9160).
4535
4536 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4537
4538 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4539 strings and comments (bug#9333).
4540
4541 * emacs-lisp/debug.el (debug-arglist): New function.
4542 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4543 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4544
4545 2011-08-22 Juri Linkov <juri@jurta.org>
4546
4547 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4548 Revert regexp that highlights output switches to its old
4549 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4550
4551 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4552 to check for empty output (bug#9226).
4553
4554 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
4555
4556 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4557 symbol-constituent as the default, as that stops font-lock from
4558 working properly (Bug#8843).
4559
4560 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4561
4562 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4563 `coding-system-for-*' around the process open call to avoid
4564 auth-source side effects.
4565 (smtpmail-try-auth-methods): Expand the secret password.
4566 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4567 probe hangs.
4568
4569 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
4570
4571 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4572
4573 * emacs-lisp/find-func.el (find-function-noselect): New arg
4574 lisp-only.
4575
4576 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4577 signal an error for built-in functions (Bug#6664).
4578
4579 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4580
4581 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4582 (smtpmail-try-auth-methods): Use it.
4583
4584 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
4585
4586 * font-lock.el (font-lock-fontify-region)
4587 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4588 (font-lock-default-unfontify-buffer)
4589 (font-lock-default-fontify-region)
4590 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4591
4592 * progmodes/compile.el (compilation-error-properties):
4593 Fix confusion between file struct and message struct (Bug#9319).
4594 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4595 `ant' regexp.
4596
4597 * net/browse-url.el (browse-url-firefox): Don't call
4598 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4599
4600 2011-08-20 Glenn Morris <rgm@gnu.org>
4601
4602 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4603
4604 * tutorial.el (tutorial--default-keys): Update some default bindings.
4605
4606 * files.el (hack-local-variables): Fully ignore case for "mode:".
4607
4608 2011-08-20 Alan Mackenzie <acm@muc.de>
4609
4610 Resolve invalid use of a regexp in regexp-opt.
4611
4612 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4613 detection for a java annotation.
4614
4615 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
4616 detection for a java annotation.
4617
4618 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4619 handling for java.
4620 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4621
4622 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
4623
4624 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4625 (Bug#9274).
4626
4627 2011-08-20 Alan Mackenzie <acm@muc.de>
4628
4629 Fontify CPP expressions correctly when starting in the middle of
4630 such a construct. Mainly for when jit-lock etc. starts a chunk
4631 here.
4632
4633 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
4634 variable.
4635 (c-make-font-lock-search-form): New function, extracted from
4636 c-make-font-lock-search-function.
4637 (c-make-font-lock-search-function): Use the above function.
4638 (c-make-font-lock-context-search-function): New function.
4639 (c-cpp-matchers): Enhance the preprocessor expression case with
4640 the above function
4641 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4642 which takes an expression.
4643
4644 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4645
4646 2011-08-20 Martin Rudalics <rudalics@gmx.at>
4647
4648 * window.el (display-buffer-reuse-window)
4649 (display-buffer-pop-up-window): Don't reuse or split a side
4650 window.
4651
4652 2011-08-19 Glenn Morris <rgm@gnu.org>
4653
4654 * files.el (hack-local-variables-prop-line, hack-local-variables):
4655 Downcase "Mode:". (Bug#9331)
4656
4657 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
4658
4659 * international/characters.el: Add L and R categories.
4660
4661 * subr.el (bidi-string-mark-left-to-right): Rename from
4662 string-mark-left-to-right. Use category search.
4663
4664 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4665
4666 2011-08-18 Juri Linkov <juri@jurta.org>
4667
4668 * faces.el (error, warning, success): New faces with definitions
4669 copied from old default values of `font-lock-warning-face',
4670 `compilation-warning', `compilation-info' (bug#6117).
4671
4672 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4673
4674 * progmodes/compile.el (compilation-error): Inherit from `error'.
4675 (compilation-warning): Inherit from `warning'.
4676 (compilation-info): Inherit from `success'.
4677
4678 * dired.el (dired-marked): Inherit from `warning'.
4679 (dired-flagged): Inherit from `error'.
4680
4681 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4682
4683 * mail/smtpmail.el (auth-source): Require to avoid problems with
4684 binding variables (bug#9298). Also clean up some unused
4685 autoloads.
4686
4687 * net/network-stream.el (network-stream-open-starttls):
4688 Support using starttls.el without using gnutls-cli.
4689
4690 2011-08-17 Juri Linkov <juri@jurta.org>
4691
4692 * progmodes/grep.el (rgrep): Handle the case when
4693 `grep-find-command' is a cons cell (bug#9278).
4694
4695 2011-08-17 Martin Rudalics <rudalics@gmx.at>
4696
4697 * window.el (display-buffer-pop-up-frame): Run frame creation
4698 function with BUFFER current (as special-display-popup-frame
4699 does). Reported by Drew Adams.
4700
4701 2011-08-17 Daiki Ueno <ueno@unixuser.org>
4702
4703 * epa-mail.el: Simplify GnuPG group expansion using
4704 epg-expand-group.
4705 (epa-mail-group-alist, epa-mail-group-modtime)
4706 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4707 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4708 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4709 Remove.
4710
4711 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
4712
4713 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4714
4715 2011-08-16 Alan Mackenzie <acm@muc.de>
4716
4717 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4718 Correct, to avoid the inside of macros.
4719
4720 2011-08-16 Richard Stallman <rms@gnu.org>
4721
4722 * epa-mail.el: Handle GnuPG group definitions.
4723 (epa-mail-group-alist, epa-mail-group-modtime)
4724 (epa-mail-gnupg-conf-file): New variables.
4725 (epa-mail-parse-groups, epa-mail-sync-groups)
4726 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4727 (epa-mail-expand-recipients): New functions.
4728 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4729
4730 * mail/rmail.el (rmail-epa-decrypt): New command.
4731
4732 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4733 Don't bind buffer-read-only, just inhibit-read-only.
4734 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4735 (epa-decrypt-armor-in-region): Make error message clearer.
4736
4737 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4738
4739 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4740 and "a2b" to "ab" for `prefix'.
4741
4742 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
4743
4744 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4745 filter groups.
4746 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4747 Fourquet (Bug#8804).
4748
4749 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
4750
4751 * startup.el (argi): Declare as global variable (bug#9275).
4752
4753 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
4754
4755 * subr.el (string-mark-left-to-right): Search the entire string
4756 for RTL script, not just the terminating character. Doc fix.
4757
4758 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4759
4760 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4761 New function.
4762 (js--regexp-literal, js-syntax-propertize-function): Remove.
4763 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4764 (js-mode-map): Don't rebind electric keys.
4765 (js-insert-and-indent): Remove.
4766 (js-mode): Setup electric-layout and electric-indent instead.
4767
4768 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4769
4770 2011-08-12 Daiki Ueno <ueno@unixuser.org>
4771
4772 * epa.el (epa-progress-callback-function): Fix the logic of
4773 displaying progress.
4774 * epa-file.el (epa-file-insert-file-contents): Make progress
4775 display more user-friendly.
4776 (epa-file-write-region): Ditto.
4777
4778 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
4779
4780 * subr.el (string-mark-left-to-right): New function.
4781
4782 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4783 Use string-mark-left-to-right.
4784 (list-buffers-noselect): Caller changed.
4785
4786 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4787 Use string-mark-left-to-right.
4788 (tabulated-list-print): Recenter after moving point.
4789
4790 2011-08-10 Juri Linkov <juri@jurta.org>
4791
4792 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4793 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4794 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4795
4796 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
4797
4798 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4799 (Bug#7554).
4800
4801 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
4802
4803 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4804 character. (Bug#6594)
4805
4806 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
4807
4808 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4809 (image-dired--with-db-file): New macro.
4810 (image-dired-write-tags, image-dired-remove-tag)
4811 (image-dired-create-gallery-lists, image-dired-write-comments)
4812 (image-dired-get-comment, image-dired-mark-tagged-files)
4813 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4814 (image-dired-gallery-generate): Use insert-file-contents.
4815
4816 * time.el (display-time-world-list, display-time-world-display):
4817 * time-stamp.el (time-stamp-string):
4818 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4819 set-time-zone-rule (Bug#7337).
4820
4821 2011-08-08 Daiki Ueno <ueno@unixuser.org>
4822
4823 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4824 (epg-error-to-string, epg-errors-to-string): New function.
4825 (epg-wait-for-completion): Reverse errors list.
4826 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4827 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4828 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4829 (epg-sign-keys, epg-generate-key-from-file)
4830 (epg-generate-key-from-string): Format errors by using
4831 epg-errors-to-string (bug#9255).
4832 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4833
4834 2011-08-07 Juri Linkov <juri@jurta.org>
4835
4836 * faces.el (list-faces-display): Remove extra angle bracket
4837 from `help-mode-map'.
4838
4839 * info.el (Info-history-toc-nodes): Doc fix.
4840
4841 * longlines.el (longlines-mode): Doc fix.
4842
4843 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4844
4845 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4846 of statements and in a few more cases (bug#9183).
4847
4848 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4849 New functions.
4850 (cl-transform-lambda): Use them (bug#9239).
4851
4852 2011-08-05 Martin Rudalics <rudalics@gmx.at>
4853
4854 * window.el (display-buffer-same-window)
4855 (display-buffer-same-frame, display-buffer-other-window)
4856 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4857 (pop-to-buffer-other-window)
4858 (pop-to-buffer-same-frame-other-window)
4859 (pop-to-buffer-other-frame): Make them defuns.
4860 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4861
4862 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4863
4864 * subr.el (make-composed-keymap): Move from C. Change calling
4865 convention, and improve docstring to bring attention to a subtle point.
4866 * minibuffer.el (completing-read-default): Adjust accordingly.
4867
4868 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
4869
4870 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4871 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4872
4873 * net/trampver.el: Update release number.
4874
4875 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4876
4877 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4878 "in" (bug#9190).
4879
4880 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4881
4882 * mail/sendmail.el (sendmail-query-once): Restore the current
4883 buffer after querying (bug#9074).
4884
4885 * dired.el (dired-flagged): Use different faces for marked and
4886 flagged files (bug#6117).
4887
4888 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4889 (bug#4433).
4890
4891 * ido.el (ido-mode): Switch off the message if called
4892 non-interactively.
4893
4894 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4895 before 587, since it appears that that's more likely to work for
4896 more people.
4897
4898 * cus-edit.el (custom-file): When running under emacs -q, always
4899 refuse to save the customizations, even if the .emacs file doesn't
4900 exist.
4901
4902 * info.el: Remove the `Info-beginning-of-buffer' function
4903 (bug#8325).
4904
4905 * net/network-stream.el (network-stream-open-starttls):
4906 Use `starttls-available-p' to see whether starttls.el can be used.
4907
4908 2011-08-01 Martin Rudalics <rudalics@gmx.at>
4909
4910 * window.el (display-buffer-in-window): Don't set dedicated status
4911 of window here (Bug#9215).
4912 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4913 (display-buffer-pop-up-side-window)
4914 (display-buffer-in-side-window): Set dedicated status of window here.
4915
4916 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4919 before binding generated-autoload-file.
4920
4921 2011-08-01 Deniz Dogan <deniz@dogan.se>
4922
4923 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4924
4925 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
4926
4927 Sync with Tramp 2.2.2.
4928
4929 * net/trampver.el: Update release number.
4930
4931 2011-07-30 Juri Linkov <juri@jurta.org>
4932
4933 * dired-aux.el (dired-touch-initial): Remove function.
4934 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4935 current time, and `default' to the last modification time of the
4936 current marked file (bug#6887).
4937
4938 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4939
4940 * simple.el (goto-line): Use string-to-number to provide a
4941 numeric argument to read-number (bug#9163).
4942
4943 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
4944
4945 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4946 connection process, it could be nil.
4947
4948 2011-07-27 Leo Liu <sdl.web@gmail.com>
4949
4950 Simplify url handling in rcirc-mode.
4951
4952 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4953 (rcirc-browse-url-at-mouse): Remove.
4954 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4955
4956 2011-07-26 Alan Mackenzie <acm@muc.de>
4957
4958 Fontify bitfield declarations properly.
4959
4960 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4961 (c-symbol-chars): Now exported as a lang variable.
4962 (c-not-primitive-type-keywords): New lang variable.
4963
4964 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4965 QT keyword "more" to prevent "more slots: ...." being spuriously
4966 parsed as a bitfield declaration.
4967
4968 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4969 Refactor and enhance to handle bitfield declarations.
4970 (c-punctuation-in): New function.
4971 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4972 declarations properly.
4973
4974 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
4975
4976 * calendar/icalendar.el (icalendar--all-events): Take care of
4977 multiple vcalendars in a single file.
4978 (icalendar--convert-float-to-ical): Checkdoc fixes.
4979
4980 2011-07-25 Deniz Dogan <deniz@dogan.se>
4981
4982 * image.el (insert-image): Clarifying docstring.
4983
4984 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
4985
4986 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4987 `tramp-send-command-and-check' if there is no error.
4988 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4989
4990 2011-07-22 Alan Mackenzie <acm@muc.de>
4991
4992 Prevent cc-langs.elc being loaded at run time.
4993
4994 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4995 cc-langs.
4996
4997 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
4998 "(require 'cc-langs)". Quote a form so it will evaluate at
4999 (cc-mode's) compilation time.
5000
5001 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
5002
5003 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5004 loading. (Bug#9114)
5005
5006 2011-07-21 Martin Rudalics <rudalics@gmx.at>
5007
5008 * window.el (display-buffer-pop-up-window)
5009 (display-buffer-pop-up-side-window)
5010 (display-buffer-in-side-window): Call display-buffer-set-height
5011 and display-buffer-set-width after setting the new window's
5012 buffer so `fit-window-to-buffer' and friends work on the right buffer.
5013
5014 2011-07-20 Sam Steingold <sds@gnu.org>
5015
5016 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5017 (etags-tags-included-tables): Call `convert-standard-filename' on
5018 the file names contained in TAGS so that windows Emacs can handle
5019 TAGS files created by cygwin ctags.
5020
5021 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5022
5023 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5024 which apparently didn't work.
5025
5026 2011-07-19 Roland Winkler <winkler@gnu.org>
5027
5028 * proced.el (proced-send-signal): For *Marked Processes* buffer
5029 put point at beginning of buffer.
5030
5031 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
5032
5033 * proced.el (proced-format): Make header lines align with the text
5034 (bug#1779).
5035
5036 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5037
5038 * view.el (view-buffer): Allow running in `special' modes if we're
5039 visiting a file (bug#8615).
5040
5041 2011-07-19 Martin Rudalics <rudalics@gmx.at>
5042
5043 * window.el (display-buffer-alist-of-strings-p)
5044 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5045 New functions.
5046 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5047 more accurately.
5048
5049 2011-07-18 Alan Mackenzie <acm@muc.de>
5050
5051 Fontify declarators properly when, e.g., a jit-lock chunk begins
5052 inside a declaration.
5053
5054 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5055
5056 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5057 New function.
5058 (c-complex-decl-matchers): Insert reference to
5059 c-font-lock-enclosing-decls.
5060
5061 * progmodes/cc-engine.el (c-backward-single-comment):
5062 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5063 to nil around calls to (forward-comment -1).
5064
5065 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5066
5067 * image.el (put-image): Doc typo fix.
5068
5069 * progmodes/etags.el (tags-search): Doc typo fix.
5070
5071 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5072 password if we get errors 550 to 554.
5073
5074 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5075
5076 * net/gnutls.el (gnutls-log-level): Remove.
5077
5078 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5079 indentation character (bug#6380).
5080
5081 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5082
5083 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5084 to clarify what the problem is (bug#4291).
5085
5086 * simple.el (current-kill): Clarify what
5087 `interprogram-paste-function' does (bug#7500).
5088 (auto-fill-mode): Document `auto-fill-function' in relation to
5089 `auto-fill-mode' (bug#2470).
5090
5091 2011-07-16 Lawrence Mitchell <wence@gmx.li>
5092
5093 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5094 method if slot is read-only (bug#9035).
5095
5096 2011-07-16 Martin Rudalics <rudalics@gmx.at>
5097
5098 * frame.el (select-frame-set-input-focus): New argument NORECORD.
5099 * window.el (pop-to-buffer): Select window used even if it was
5100 selected before, see discussion of (Bug#8615), (Bug#6954).
5101 Pass argument NORECORD on to select-frame-set-input-focus.
5102
5103 2011-07-15 Glenn Morris <rgm@gnu.org>
5104
5105 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
5106 Respect help-form.
5107
5108 2011-07-09 Lawrence Mitchell <wence@gmx.li>
5109
5110 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5111 (gnutls-negotiate): Use it.
5112
5113 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5114
5115 * net/gnutls.el (gnutls-negotiate):
5116 Upcase `gnutls-algorithm-priority'.
5117
5118 2011-07-15 Glenn Morris <rgm@gnu.org>
5119
5120 * jka-compr.el (jka-compr-verbose): Move from here...
5121 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5122 Add missing :version tag.
5123 * info.el: No need to require jka-compr when compiling.
5124
5125 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5126
5127 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5128 (gnutls-negotiate): Use it.
5129
5130 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5131
5132 * info.el (Info-beginning-of-buffer): New command.
5133 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5134 announcing `b' as the key (bug#8325).
5135 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
5136
5137 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5138
5139 * international/mule-cmds.el
5140 (describe-specified-language-support): Make the error message
5141 clearer (bug#8905).
5142
5143 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5144
5145 * isearch.el (isearch-barrier): Add a doc string, since it's
5146 mentioned in a function doc string (bug#8678).
5147
5148 2011-07-15 Martin Rudalics <rudalics@gmx.at>
5149
5150 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5151 buffer argument (Bug#9083) and self-identifying label argument.
5152
5153 2011-07-15 Glenn Morris <rgm@gnu.org>
5154
5155 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5156
5157 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5158
5159 * man.el (Man-fontify-manpage): Fix message when formatting the
5160 man page (bug#7929).
5161
5162 2011-07-14 Eli Zaretskii <eliz@gnu.org>
5163
5164 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5165 argument LRM; if non-nil, append an invisible LRM character to the
5166 buffer name.
5167 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5168 last argument non-nil, when formatting buffer names.
5169 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5170 paragraph direction.
5171
5172 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5173
5174 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5175 the man page name (bug#7929).
5176
5177 * image.el (put-image): Mention the `put-image' overlay property
5178 (bug#7834).
5179
5180 * scroll-bar.el (set-scroll-bar-mode): Mention that
5181 `scroll-bar-mode' lists the values (bug#7772).
5182
5183 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5184 command (bug#7729).
5185
5186 * rect.el (apply-on-rectangle): Return the point after the last
5187 operation.
5188 (string-rectangle): Go to the point after the last operation
5189 (bug#7522).
5190
5191 * printing.el (pr-toggle-region): Clarify the documentation
5192 slightly (bug#7493).
5193
5194 * time.el (display-time-update):
5195 Allow `display-time-mail-function' to return nil (bug#7158).
5196 Fix suggested by Detlev Zundel.
5197
5198 * vc/diff.el (diff): Clarify the order the file names are read
5199 (bug#7111).
5200
5201 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5202 the doc string (bug#7015).
5203
5204 * font-lock.el (font-lock-maximum-decoration): Mention what
5205 numeric levels mean (bug#6935).
5206
5207 * startup.el (initial-buffer-choice): Don't mention the `none'
5208 selection, which is against policy.
5209
5210 2011-07-14 Martin Rudalics <rudalics@gmx.at>
5211
5212 * window.el (display-buffer-normalize-special):
5213 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
5214
5215 2011-07-14 Eli Zaretskii <eliz@gnu.org>
5216
5217 * subr.el (version<, version<=, version=): Mention "-CVS" and
5218 "-12345" alpha version numbers.
5219
5220 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
5221
5222 * bindings.el: Add advertised binding for set-mark-command
5223 (Bug#5772).
5224
5225 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
5226
5227 * bindings.el (mode-line-other-buffer):
5228 * bookmark.el (bookmark-bmenu-2-window):
5229 * bs.el (bs-cycle-next, bs-cycle-previous):
5230 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5231 switch-to-buffer.
5232
5233 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5234 Delete.
5235
5236 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
5237
5238 * follow.el (follow-debug-message, follow-redisplay):
5239 * jka-cmpr-hook.el (with-auto-compression-mode):
5240 Fix typos in docstrings.
5241
5242 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5243
5244 * subr.el (with-silent-modifications): Clarify somewhat what the
5245 macro inhibits (bug#6525).
5246
5247 * simple.el (eval-expression): Note what it does if called
5248 interactively (bug#6495).
5249
5250 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
5251
5252 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5253 Use pop-to-buffer buffer-or-name if it is nil.
5254
5255 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5256 Remove switch-to-buffer.
5257
5258 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5259
5260 * files.el (make-directory): Clarify that an error will be raised
5261 if there's an error (bug#6397).
5262
5263 * startup.el (initial-buffer-choice): Add `none' as a choice
5264 (bug#6234).
5265
5266 * subr.el (add-hook): Clarify section about buffer-local hooks
5267 (bug#6218).
5268
5269 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5270
5271 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
5272
5273 * tabify.el (untabify): Preserve the current column so that point
5274 doesn't move (bug#6032).
5275
5276 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5277
5278 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5279 Rewrite to avoid awkward possessive "s" (bug#5986).
5280
5281 2011-07-13 Glenn Morris <rgm@gnu.org>
5282
5283 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5284 (dired-insert-directory): Give a message the first time
5285 if ls is found not to support --dired.
5286
5287 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5288
5289 * simple.el (toggle-truncate-lines): Clarify what is toggled
5290 (bug#5580). Text by Drew Adams.
5291
5292 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
5293
5294 * simple.el (blink-matching-open): Make the error message from the
5295 last change less verbose.
5296
5297 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5298
5299 * font-lock.el (font-lock-comment-face): Use the high contrast
5300 "yellow" color for font-lock-comment-face on low color terminals
5301 using a dark background color (bug#4221).
5302
5303 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5304
5305 * dired.el (dired-insert-set-properties): Make the doc string
5306 reflect what it does now (bug#5325).
5307
5308 * simple.el (blink-matching-open): Say that we were unable to find
5309 the match within the limit, if we're limited (bug#5122).
5310
5311 * international/mule-cmds.el (prefer-coding-system): Add an
5312 example (bug#4869).
5313
5314 * progmodes/etags.el (tags-search): Document `file-list-form'
5315 (bug#4731).
5316
5317 2011-07-13 Lawrence Mitchell <wence@gmx.li>
5318
5319 * net/browse-url.el (browse-url-default-browser)
5320 (browse-url-browser-function): Make the default browser choice a
5321 bit more logical (bug#4300). Also clean up the doc string.
5322
5323 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
5324
5325 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5326 binary endings (bug#4440).
5327
5328 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5329
5330 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5331 which can be pretty annoying (bug#8971).
5332
5333 * jka-compr.el (jka-compr-verbose): New variable, and use
5334 throughout (bug#8971).
5335
5336 * info.el (Info-find-file): Fall back on the installation
5337 directory if we can't find the info node anywhere else.
5338
5339 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5340
5341 * vc/vc.el (vc-revert-file):
5342 Don't set file time-stamp in the past. (Bug#5181)
5343
5344 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5345
5346 * files.el (after-find-file): Give a better error message when
5347 trying to find a symlink that points to a file that doesn't exist
5348 (bug#4398).
5349
5350 * progmodes/cc-vars.el: Remove (probably) misleading comment
5351 (bug#4396).
5352
5353 2011-07-12 Johan Bockgård <bojohan@gnu.org>
5354
5355 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5356
5357 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
5358
5359 * mouse-sel.el: Hack restoring functionality, while keeping
5360 compatibility with 2010-07-03 changes to mouse selection.
5361 (mouse-sel-primary-overlay): New var.
5362 (mouse-sel-selection-alist): Use it.
5363 (mouse-sel-mode): Doc fix; remove points that are default features
5364 of mouse.el.
5365
5366 2011-07-12 Johan Bockgård <bojohan@gnu.org>
5367
5368 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5369 Fix previous fix (bug#2490).
5370
5371 2011-07-12 Roland Winkler <winkler@gnu.org>
5372
5373 * textmodes/bibtex.el (bibtex-initialize):
5374 Use pop-to-buffer-same-window.
5375 (bibtex-search-entries): Fix interactive call.
5376
5377 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5378
5379 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5380 Fontise bytecomp Error lines more correctly (bug#2490).
5381 Fix suggested by Johan Bockgård.
5382
5383 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5384
5385 * dired-x.el (dired-guess-default): Use `delete-dups'.
5386
5387 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
5388
5389 * dired.el (dired-mark-prompt):
5390 * dired-aux.el (dired-read-shell-command): Doc fix.
5391
5392 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5393
5394 * mail/sendmail.el (sendmail-query-once):
5395 Use `customize-save-variable' unconditionally, now that it works under
5396 emacs -Q.
5397
5398 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5399
5400 * cus-edit.el (custom-file): Take an optional no-error variable.
5401 (customize-save-variable): Set the variable, and give a warning if
5402 running under "emacs -q".
5403
5404 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
5405
5406 * loadhist.el (unload-feature-special-hooks):
5407 Add `auto-coding-functions', `fill-nobreak-predicate' and
5408 `find-directory-functions' (bug#5327).
5409
5410 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5411
5412 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5413
5414 * cus-edit.el (custom-guess-name-alist): -alist variables should
5415 use the `alist' type (bug#3120). Suggested by Drew Adams.
5416
5417 * printing.el: Add documentation to all the `pr-toggle-' commands.
5418
5419 2011-07-11 Leo Liu <sdl.web@gmail.com>
5420
5421 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5422 backends where it makes sense (bug#2623).
5423
5424 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5425
5426 * dired-x.el (dired-guess-default): Remove duplicate shell command
5427 entries (bug#2028).
5428 (dired-guess-default): Fix grammar in doc string (bug#2028).
5429 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
5430
5431 * subr.el (remove-duplicates): New conveniency function.
5432
5433 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5434
5435 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5436 (bug#1526).
5437
5438 2011-07-10 Martin Rudalics <rudalics@gmx.at>
5439
5440 * window.el (display-buffer-normalize-default): Don't invert
5441 meaning of even-window-heights. Reported by Eli Zaretskii
5442 <eliz@gnu.org>.
5443
5444 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5445
5446 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5447
5448 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
5449
5450 * window.el (display-buffer): Fix arguments to
5451 display-buffer-reuse-window in last change.
5452
5453 * faces.el (link): Use a less saturated blue on light backgrounds.
5454
5455 * startup.el (fancy-startup-text, fancy-about-text)
5456 (fancy-startup-tail): Use font-lock faces, for background safety.
5457
5458 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5459
5460 * emulation/viper-cmd.el (viper-change-state-to-vi):
5461 Limit triggering of abbrev expansion (Bug#9038).
5462
5463 2011-07-09 Martin Rudalics <rudalics@gmx.at>
5464
5465 * window.el (display-buffer-default-specifiers): Remove.
5466 (display-buffer-macro-specifiers): Remove default specifiers.
5467 (display-buffer-alist): Default to nil.
5468 (display-buffer-reuse-window): New optional argument other-window.
5469 (display-buffer-pop-up-window): Allow splitting internal
5470 windows. Check whether a live window was created.
5471 (display-buffer-other-window-means-other-frame)
5472 (display-buffer-normalize-arguments): Rename to
5473 display-buffer-normalize-argument and rewrite. Set the
5474 other-window specifier.
5475 (display-buffer-normalize-special): New function.
5476 (display-buffer-normalize-options): Rename to
5477 display-buffer-normalize-default and rewrite.
5478 (display-buffer-normalize-options-inhibit): Remove.
5479 (display-buffer-normalize-specifiers): Rewrite.
5480 (display-buffer): Process other-window specifier and call
5481 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5482 more faithfully.
5483 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
5484 (display-buffer-alist-set): Don't handle 'unset default values.
5485 (display-buffer-in-window, display-buffer-alist-set):
5486 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
5487 <tassilo@member.fsf.org>.
5488
5489 2011-07-09 Leo Liu <sdl.web@gmail.com>
5490
5491 * register.el (insert-register): Restore accidental change on
5492 2011-06-26. (Bug#9028)
5493
5494 2011-07-09 Glenn Morris <rgm@gnu.org>
5495
5496 * subr.el (remq): Handle the empty list. (Bug#9024)
5497
5498 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5499
5500 * mail/sendmail.el (send-mail-function): No longer delay custom
5501 initialization.
5502 * custom.el (custom-initialize-delay): Doc fix.
5503
5504 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5505
5506 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5507
5508 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
5509
5510 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5511 human-friendly prompt.
5512
5513 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5514
5515 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5516 provided by a particular plugin.
5517
5518 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5519
5520 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5521 save customizations (with "emacs -Q"), just set the variable
5522 instead of erroring out.
5523
5524 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5525
5526 2011-07-08 Juri Linkov <juri@jurta.org>
5527
5528 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5529 (archive-zip-update-case): Use 7z if found by `executable-find'.
5530 The order of searching the available programs is the same as in
5531 `archive-zip-extract' (bug#8968).
5532
5533 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5534
5535 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5536 (menu-bar-options-menu): Tweak descriptions.
5537
5538 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5539
5540 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5541 menu items into verb phrases (bug#1421). Also refill to fit under
5542 80 columns.
5543
5544 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5545
5546 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5547 (Info-read-node-name): Doc fix (Bug#1084).
5548
5549 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5550 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5551 (end-of-sexp, beginning-of-sexp)
5552 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5553 (forward-symbol, forward-same-syntax, word-at-point)
5554 (sentence-at-point): Doc fix (Bug#1144).
5555
5556 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5557
5558 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5559 should cover it (bug#1281).
5560
5561 * cus-edit.el (custom-show): Mark as obsolete.
5562
5563 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
5564 negotiation fails, then possibly try again with a non-encrypted
5565 connection (bug#9017).
5566
5567 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5568 be used.
5569
5570 2011-07-07 Richard Stallman <rms@gnu.org>
5571
5572 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5573 property, and handle its changed format.
5574 Look for the correct line number.
5575 Use file's line contents (but not past first =) to find
5576 correct line in message.
5577
5578 2011-07-07 Kenichi Handa <handa@m17n.org>
5579
5580 * international/characters.el (build-unicode-category-table):
5581 Delete it.
5582 (unicode-category-table): Set it by unicode-property-table-internal.
5583
5584 * international/mule-cmds.el (char-code-property-alist): Move to
5585 to src/chartab.c.
5586 (get-char-code-property): Call unicode-property-table-internal to
5587 load a file. Call get-unicode-property-internal where necessary.
5588 (put-char-code-property): Call unicode-property-table-internal to
5589 load a file. Call put-unicode-property-internal where necessary.
5590 put-unicode-property-internal where necessary.
5591 (char-code-property-description):
5592 Call unicode-property-table-internal to load a file.
5593
5594 * international/charprop.el:
5595 * international/uni-bidi.el:
5596 * international/uni-category.el:
5597 * international/uni-combining.el:
5598 * international/uni-comment.el:
5599 * international/uni-decimal.el:
5600 * international/uni-decomposition.el:
5601 * international/uni-digit.el:
5602 * international/uni-lowercase.el:
5603 * international/uni-mirrored.el:
5604 * international/uni-name.el:
5605 * international/uni-numeric.el:
5606 * international/uni-old-name.el:
5607 * international/uni-titlecase.el:
5608 * international/uni-uppercase.el: Regenerate.
5609
5610 * loadup.el: Load international/charprop.el before
5611 international/characters.
5612
5613 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5614
5615 * window.el (next-buffer, previous-buffer): Signal an error if
5616 called from a minibuffer window.
5617
5618 * bindings.el: Revert 2011-07-04 change.
5619
5620 2011-07-06 Richard Stallman <rms@gnu.org>
5621
5622 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5623 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5624 Treat markers like ints.
5625 (rmail-mime-entity): Doc fix.
5626
5627 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5628
5629 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5630 defcustom again for backwards compatibility.
5631
5632 * simple.el (shell-command-on-region): Fill.
5633
5634 * dired-aux.el (dired-kill-line): Add a doc string.
5635
5636 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5637 to "\\sw\\|\\s_" (bug#358).
5638
5639 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5640 (dired-unmark-backward): Ditto.
5641 (dired-flag-backup-files): Ditto.
5642
5643 * dired-x.el (dired-mark-sexp): Ditto.
5644
5645 2011-07-06 Richard Stallman <rms@gnu.org>
5646
5647 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5648 (rmail-mime-entity): New arg TRUNCATED.
5649 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5650 New functions.
5651 (rmail-mime-save): Warn if entity is truncated.
5652 (rmail-mime-toggle-hidden): Likewise, for showing.
5653 (rmail-mime-process-multipart): Record when an entity is truncated.
5654
5655 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5656 if ENTITY is a string.
5657
5658 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5659
5660 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
5661 of faces when `M-C-x'-ing their definitions (bug#8378).
5662 Also clean up the code slightly.
5663
5664 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
5665 because that makes the colors go away.
5666
5667 * mail/sendmail.el (send-mail-function): Change the default to
5668 `sendmail-query-once'.
5669 (sendmail-query-once): Add an autoload cookie.
5670
5671 * net/network-stream.el (network-stream-open-starttls): Try using
5672 a plain connection even if the server offered STARTTLS, and we
5673 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5674 capability. This should make smtpmail.el work in slightly more
5675 configurations.
5676
5677 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
5678
5679 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5680 New defun.
5681 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5682
5683 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5684
5685 * progmodes/sql.el: Version 3.0
5686 (sql-product-alist): Add product :completion-object,
5687 :completion-column, and :statement attributes.
5688 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
5689 (sql-mode-syntax-table): Mark all punctuation.
5690 (sql-font-lock-keywords-builder): Temporarily remove fallback on
5691 ansi keywords.
5692 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
5693 (sql-mode-oracle-font-lock-keywords): Improve.
5694 (sql-oracle-show-reserved-words): New function for development.
5695 (sql-product-font-lock): Simplify for source code buffers.
5696 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5697 New functions.
5698 (sql-highlight-product): Set product specific syntax table.
5699 (sql-mode-map): Add statement movement functions.
5700 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5701 New variable.
5702 (sql-statement-regexp, sql-beginning-of-statement)
5703 (sql-end-of-statement, sql-signum): New functions.
5704 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
5705 (sql-show-sqli-buffer): Bug fix.
5706 (sql-interactive-mode): Store connection data as buffer local.
5707 (sql-connect): Add NEW-NAME parameter. Redesign interaction
5708 with sql-interactive-mode.
5709 (sql-save-connection): Save buffer local settings.
5710 (sql-connection-menu-filter): Change menu entry name.
5711 (sql-product-interactive): Bug fix.
5712 (sql-preoutput-hold): New variable.
5713 (sql-interactive-remove-continuation-prompt): Bug fixes.
5714 (sql-debug-redirect): New variable.
5715 (sql-str-literal): New function.
5716 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
5717 Redesign.
5718 (sql-oracle-save-settings, sql-oracle-restore-settings)
5719 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5720 (sql-completion-object, sql-completion-column)
5721 (sql-completion-sqlbuf): New variables.
5722 (sql-build-completions-1, sql-build-completions)
5723 (sql-try-completion): New functions.
5724 (sql-read-table-name): Use them.
5725 (sql-contains-names): New buffer local variable.
5726 (sql-list-all, sql-list-table): Use it.
5727 (sql-oracle-completion-types): New variable.
5728 (sql-oracle-completion-object, sql-sqlite-completion-object)
5729 (sql-postgres-completion-object): New functions.
5730
5731 2011-07-06 Glenn Morris <rgm@gnu.org>
5732
5733 * window.el (pop-to-buffer): Doc fix.
5734
5735 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
5736
5737 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5738
5739 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
5740
5741 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
5742
5743 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
5744
5745 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
5746
5747 * button.el (button): Inherit from link face. Suggested by Dan
5748 Nicolaescu.
5749
5750 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5751
5752 * progmodes/gdb-mi.el: Fit in 80 columns.
5753 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5754 switch-to-buffer.
5755
5756 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5757 if imenu is simply not configured (bug#8941).
5758
5759 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5760
5761 * allout.el (allout-post-undo-hook): New allout outline-change
5762 event hook to signal undo activity.
5763 (allout-post-command-business): Run allout-post-undo-hook if an
5764 undo just occurred.
5765 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5766 * allout-widgets.el (allout-widgets-after-undo-function):
5767 Ensure the integrity of the current item's decoration after it has been
5768 in the vicinity of an undo.
5769 (allout-widgets-mode): Include allout-widgets-after-undo-function
5770 on the new allout-post-undo-hook.
5771
5772 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5773
5774 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5775 Let define-derived-mode define it.
5776 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5777 cycles of abbrev-table inheritance (bug#8998).
5778
5779 2011-07-05 Roland Winkler <winkler@gnu.org>
5780
5781 * textmodes/bibtex.el: Add support for biblatex.
5782 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5783 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5784 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5785 (bibtex-entry-alist, bibtex-field-alist): New variables.
5786 (bibtex-entry-field-alist): Obsolete alias for
5787 bibtex-BibTeX-entry-alist.
5788 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5789 (bibtex-set-dialect): New command.
5790 (bibtex-entry-type, bibtex-entry-head)
5791 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5792 Bind via bibtex-set-dialect.
5793 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5794 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5795 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5796 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5797 Define via bibtex-set-dialect.
5798 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5799 Obey bibtex-no-opt-remove-re.
5800 (bibtex-vec-push, bibtex-vec-incr): New functions.
5801 (bibtex-format-entry, bibtex-field-list)
5802 (bibtex-print-help-message, bibtex-validate)
5803 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5804
5805 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5806
5807 * progmodes/compile.el (compilation-goto-locus):
5808 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5809 * bs.el (bs-cycle-next, bs-cycle-previous):
5810 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5811 * bindings.el (mode-line-other-buffer):
5812 * autoinsert.el (auto-insert):
5813 * arc-mode.el (archive-extract):
5814 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5815
5816 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5817
5818 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5819 Fix check of `emacs-lock-unlockable-modes'.
5820 Coerce true values of `emacs-lock--try-unlocking' to t.
5821
5822 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5823
5824 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5825 * emacs-lock.el: New file.
5826
5827 2011-07-05 Julien Danjou <julien@danjou.info>
5828
5829 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5830 than `boundp' to check if face is set.
5831
5832 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5833
5834 * register.el (registerv-make):
5835 * window.el (window-min-height): Fix typos in docstrings.
5836
5837 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5838
5839 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
5840 Update doc string.
5841
5842 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5843
5844 * server.el (server-execute): Catch quit and call
5845 `server-return-error' to pass the error back to emacsclient and
5846 close the connection (bug#8942).
5847
5848 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5849
5850 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5851 insecure exception for current topic. Also note that auto-saves
5852 are handled differently.
5853
5854 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5855 State variables for tracking auto-save inhibition situation.
5856
5857 (allout-write-contents-hook-handler): Rename from
5858 'allout-write-file-hook-handler', and describe how it depends on
5859 write-contents-functions sensitivity to non-nil value to prevent
5860 file write.
5861
5862 (allout-auto-save-hook-handler): Remove. auto-save does not check
5863 this in individual buffers, only in the starting buffer, so this
5864 is not the right way for us to inhibit auto-save in a buffer
5865 according to its condition.
5866
5867 (allout-mode): Use new allout-write-contents-hook-handler, and
5868 only with write-contents-functions. Remove auto-save provisions -
5869 they're implemented elsewhere.
5870
5871 (allout-before-change-handler): If undo is in progress, note that
5872 for attention of allout-post-command-business.
5873
5874 (allout-post-command-business): If the command we're following was
5875 an undo, check for change in the status of encrypted items and
5876 adjust auto-save inhibitions accordingly.
5877
5878 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5879 according to whether there are or aren't any plain-text topics
5880 pending encryption.
5881
5882 (allout-inhibit-auto-save-info-for-decryption):
5883 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5884 if there are plain-text topics pending encryption.
5885
5886 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5887 buffer-saved-size and some allout state to not inhibit auto-saves
5888 if there are no longer any plain-text topics pending encryption.
5889
5890 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5891 No longer provide for exemption of the current topic.
5892
5893 2011-07-04 Juri Linkov <juri@jurta.org>
5894
5895 Add 7z operations to delete and save changed members (bug#8968).
5896 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5897 New defcustoms.
5898 (archive-7z-write-file-member): New function.
5899 (archive-7z-summarize): Fix the number of dashes in the
5900 listing output.
5901
5902 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5903
5904 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5905 (bug#8958).
5906
5907 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
5908
5909 * bindings.el: Ignore next-buffer and previous-buffer in
5910 minibuffer-local-map.
5911
5912 * font-lock.el (font-lock-builtin-face): Change light background
5913 color to dark slate blue (Bug#6693).
5914
5915 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5916
5917 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5918
5919 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5920
5921 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5922 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5923 Add switch-to-buffer.
5924
5925 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5926
5927 * isearch.el (isearch-search-fun-function): Clarify further the
5928 meaning of the function returned.
5929
5930 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
5931
5932 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5933
5934 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5935 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5936 Use it.
5937 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5938 `tramp-default-remote-path' does not exist.
5939 (tramp-send-command-and-read): New optional argument NOERROR.
5940 (tramp-open-connection-setup-interactive-shell)
5941 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5942 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5943 (tramp-process-sentinel): Flush also process' connection property.
5944 (tramp-sh-handle-start-file-process): Do not set process
5945 sentinel. It is done now ...
5946 (tramp-maybe-open-connection): ... here. (Bug#8929)
5947
5948 2011-07-04 MON KEY <monkey@sandpframing.com>
5949
5950 * play/animate.el (animate-string): Doc fixes and allow changing
5951 the buffer name (bug#5417).
5952
5953 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5954
5955 * play/animate.el (animation-buffer-name): Rename from *animate*.
5956
5957 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5958
5959 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5960 This is simpler and helps future-proof the code.
5961 (timer-until): Use time-subtract and float-time.
5962 (timer--time-less-p): Use time-less-p.
5963
5964 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5965
5966 * type-break.el (timep): Use the value of `float-time' to avoid a
5967 byte-compiler warning.
5968
5969 * server.el (server-eval-and-print): Return any result, even nil.
5970
5971 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5972
5973 * type-break.el: Accept time formats that the builtins accept.
5974 (timep, type-break-time-difference): Accept any format that
5975 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5976 This is simpler and helps future-proof the code.
5977 (type-break-time-difference): Round rather than ignoring
5978 subseconds components.
5979
5980 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5981
5982 * info.el (Info-apropos-matches): Make non-interactive, since it
5983 doesn't seem to do anything useful as a command (bug#8829).
5984
5985 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
5986
5987 * frame.el (frame-background-mode, frame-set-background-mode):
5988 Move from faces.el.
5989 (frame-default-terminal-background): New function.
5990
5991 * custom.el (custom-push-theme): Don't record faces in `changed'
5992 theme; this doesn't work correctly for per-frame face settings.
5993 (disable-theme): Use face-set-after-frame-default to reset faces.
5994 (custom--frame-color-default): New function.
5995
5996 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5997
5998 * dired.el (dired-flagging-regexp): Remove unused variable
5999 (bug#8769).
6000
6001 2011-03-29 Kevin Ryde <user42@zip.com.au>
6002
6003 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6004 `perl-Test2' extend to match possible "fail #N" rep count
6005 (bug#8377).
6006
6007 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6008
6009 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6010 `smtpmail-via-smtp' now returns the error instead of nil.
6011
6012 * isearch.el (isearch-search-fun-function): Clarify the doc string
6013 (bug#8101).
6014
6015 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
6016
6017 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6018 unnecessary spaces (bug#8987).
6019
6020 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6021
6022 * net/network-stream.el (open-network-stream): Use the
6023 :end-of-capability command thoughout.
6024
6025 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6026
6027 * net/network-stream.el (open-network-stream): Add the
6028 :end-of-capability command parameter, used by pop3.el.
6029
6030 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6031
6032 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6033
6034 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6035 for list)" (bug#6475).
6036
6037 * files.el (file-expand-wildcards): Ignore non-readable
6038 sub-directories while trying to find matches instead of signaling
6039 an error (bug#6297).
6040
6041 * man.el (Man-reference-regexp): Allow matching possible
6042 word-wrapped references (bug#6289).
6043
6044 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6045 for consistency with the other vc buffers (bug#6197).
6046 (vc-checkin): Ditto.
6047
6048 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6049
6050 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6051
6052 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6053
6054 * custom.el (defcustom): Clarify that :set is only used in the
6055 Customize user interface (bug#6089).
6056
6057 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6058 associated with a file, refuse to run instead of erroring out
6059 (bug#6084).
6060
6061 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6062 the doc string, since it appears that using `fill-column' always
6063 controls the width (bug#7845).
6064
6065 * simple.el (shell-command-on-region): Say where the error output
6066 went if `shell-command-default-error-buffer' is set (bug#6857).
6067
6068 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6069
6070 * allout.el (allout-yank-processing): Adjust cursor position for
6071 backwards-deleted space.
6072
6073 (allout-rebullet-heading): Register changes with
6074 allout-exposure-changed-hook, so the modified topic is properly
6075 decorated.
6076
6077 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6078
6079 * minibuffer.el (completion-in-region): Document PREDICATE
6080 (bug#7136).
6081
6082 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6083 of keyword/argument pairs (bug#6904).
6084
6085 * replace.el (multi-occur):
6086 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
6087
6088 2011-07-02 Drew Adams <drew.adams@oracle.com>
6089
6090 * dired.el (dired-mark-if): Make the message about whether it's
6091 marking or unmarking clearer (bug#8523).
6092
6093 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6094
6095 * disp-table.el (display-table-print-array): New function.
6096 (describe-display-table): Use it to print the vectors more pretty
6097 (Bug#8859).
6098
6099 2011-07-02 Martin Rudalics <rudalics@gmx.at>
6100
6101 * window.el (window-state-get-1): Don't assign clone numbers.
6102 Add clone-of item to list of window parameters.
6103 (window-state-put-2): Don't process clone numbers.
6104 (display-buffer-alist): Fix doc-string.
6105
6106 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6107
6108 * subr.el (remq): Don't allocate if it's not needed.
6109 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6110 (keymap--merge-bindings): New functions.
6111 (keymap-canonicalize): Use them to refine the canonicalization.
6112 * minibuffer.el (minibuffer-local-completion-map)
6113 (minibuffer-local-must-match-map): Move initialization from C.
6114 (minibuffer-local-filename-completion-map): Move initialization from C;
6115 don't inherit from anything here.
6116 (minibuffer-local-filename-must-match-map): Make obsolete.
6117 (completing-read-default): Use make-composed-keymap to combine
6118 minibuffer-local-filename-completion-map with either
6119 minibuffer-local-must-match-map or
6120 minibuffer-local-filename-completion-map.
6121
6122 2011-07-01 Glenn Morris <rgm@gnu.org>
6123
6124 * type-break.el (type-break-time-sum): Use dolist.
6125
6126 * textmodes/flyspell.el (flyspell-word-search-backward):
6127 Replace CL function.
6128
6129 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6130
6131 * mouse.el (mouse--strip-first-event): New function.
6132 (function-key-map): Use it to map fringe clicks to normal clicks
6133 by default.
6134
6135 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6136 (vc-bzr-revision-completion-table): Add support for annotate and date.
6137
6138 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6139 inherit from parent.
6140
6141 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6142
6143 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
6144 (dired-show-file-type): Doc fixup (bug#8818).
6145
6146 * dired.el (dired-mode): Fix up the doc string as suggested by
6147 Drew Adams (bug#8817).
6148
6149 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6150 cookie, since the manual says that it should be possible to add
6151 this function to `find-file-hook' (bug#8709).
6152
6153 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6154
6155 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6156 here. Noted Ted Zlatanov as the maintainer.
6157 (cfengine-common-settings, cfengine-common-syntax): New functions
6158 to set up common things between `cfengine-mode' and
6159 `cfengine3-mode'.
6160 (cfengine3-mode): New mode.
6161 (cfengine3-defuns cfengine3-defuns-regex
6162 (cfengine3-class-selector-regex cfengine3-category-regex)
6163 (cfengine3-vartypes cfengine3-font-lock-keywords)
6164 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
6165 (cfengine3-indent-line): Add from cfengine3.el.
6166
6167 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
6168
6169 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6170
6171 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6172
6173 2011-07-01 Martin Rudalics <rudalics@gmx.at>
6174
6175 * window.el (same-window-buffer-names, same-window-regexps)
6176 (same-window-p, special-display-frame-alist)
6177 (special-display-popup-frame, special-display-function)
6178 (special-display-buffer-names, special-display-regexps)
6179 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6180 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6181 (split-window-preferred-function, split-height-threshold)
6182 (split-width-threshold, even-window-heights)
6183 (display-buffer-mark-dedicated, window-splittable-p)
6184 (split-window-sensibly, window-safely-shrinkable-p):
6185 Un-obsolete.
6186 (display-buffer): Don't spread args with function specifier
6187 because special-display-popup-frame won't like it.
6188
6189 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6190
6191 Time-stamp simplifications and fixes.
6192 These improve accuracy slightly, and future-proof the code
6193 against some potential changes to current-time format.
6194
6195 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6196 by using time-since and float-time.
6197
6198 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6199 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6200 + NNN microseconds".
6201
6202 * type-break.el (type-break-time-sum): Rewrite using time-add.
6203
6204 * play/hanoi.el (hanoi-current-time-float): Remove.
6205 All uses replaced by float-time.
6206
6207 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6208 This yields a more-accurate answer.
6209 (rng-time-to-float): Remove; no longer needed.
6210
6211 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6212
6213 * calendar/timeclock.el (timeclock-seconds-to-time):
6214 Defalias to seconds-to-time, since they're the same thing.
6215
6216 * emacs-lisp/elp.el (elp-elapsed-time):
6217 * emacs-lisp/benchmark.el (benchmark-elapse):
6218 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6219
6220 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6221
6222 * window.el (bury-buffer): Don't iconify the only frame.
6223 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6224 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6225
6226 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
6227
6228 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6229 Add mouse-yank-primary.
6230
6231 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6232
6233 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6234
6235 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6236
6237 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6238 (find-library-name): Use it to find relative load names when provided
6239 absolute file name (bug#8803).
6240
6241 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6242
6243 * textmodes/flyspell.el (flyspell-word): Consider words that
6244 differ only in case as potential doublons (bug#5687).
6245
6246 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6247 Remove two rather uninteresting debugging-like messages to make
6248 debbugs.el more silent.
6249
6250 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6251 a password-like phrase.
6252
6253 2011-06-30 Mastake YAMATO <yamato@redhat.com>
6254
6255 * progmodes/cc-guess.el: New file.
6256
6257 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
6258
6259 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6260 derived from `c-basic-common-init'.
6261
6262 * progmodes/cc-mode.el (top-level): Require cc-guess.
6263 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6264
6265 2011-06-30 Lawrence Mitchell <wence@gmx.li>
6266
6267 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6268
6269 2011-06-30 Alan Mackenzie <acm@muc.de>
6270
6271 * progmodes/cc-engine.el (c-guess-continued-construct):
6272 Correct the handling of template-args-cont, particularly for when font
6273 lock is disabled. Name this case as "CASE G".
6274
6275 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6276
6277 * allout.el (allout-yank-processing): Fix injection of extra space
6278 between bullet and non-whitespace character in first topic when
6279 pasting, ensuring that the actual spacing in the pasted topic
6280 following the bullet char is preserved. This extra space was
6281 causing pasted encrypted topics to get a decrypted status even
6282 when the content was actually still encrypted. Now the decryption
6283 status from before the paste is preserved.
6284
6285 (allout-flag-region): Set all allout overlays so they evaporate
6286 when reduced to zero length (evanescent), to prevent overlay
6287 leakage.
6288
6289 2011-06-30 Glenn Morris <rgm@gnu.org>
6290
6291 * w32-fns.el (w32-charset-info-alist): Declare.
6292
6293 * find-dired.el (find-grep-options): Simplify.
6294
6295 * term/ns-win.el (ns-set-resource): Declare.
6296
6297 * ses.el (row, col): Declare dynamic variables honestly.
6298
6299 * textmodes/reftex-parse.el (index-tags): Declare.
6300
6301 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
6302
6303 * cus-edit.el (customize-push-and-save): New function.
6304
6305 * files.el (hack-local-variables-confirm): Use it.
6306
6307 * custom.el (load-theme): New arg NO-CONFIRM.
6308 Use customize-push-and-save (Bug#8720).
6309 (custom-enabled-themes): Doc fix.
6310
6311 * cus-theme.el (customize-create-theme)
6312 (custom-theme-merge-theme): Callers to load-theme changed.
6313
6314 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6315
6316 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6317 short URLs have at least one dot in them (bug #7614).
6318
6319 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6320 nil, because using a pty is apparently too slow (bug #895).
6321
6322 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6323
6324 * mail/sendmail.el (sendmail-query-once): New function.
6325 (sendmail-query-once-function): New variable.
6326
6327 2011-06-29 Glenn Morris <rgm@gnu.org>
6328
6329 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6330
6331 * ses.el (top-level): Require cl when compiling.
6332 (ses-set-localvars): Fix error statement.
6333 Call it at compile time to silence a storm of warnings.
6334
6335 2011-06-29 Martin Rudalics <rudalics@gmx.at>
6336
6337 * window.el (normalize-live-buffer): Rename to
6338 window-normalize-buffer.
6339 (normalize-live-frame): Rename to window-normalize-frame.
6340 (normalize-any-window): Rename to window-normalize-any-window.
6341 (normalize-live-window): Rename to window-normalize-live-window.
6342 (make-window-atom): Rename to window-make-atom.
6343 (window-resize-reset): Rename to window--resize-reset.
6344 (window-resize-reset-1): Rename to window--resize-reset-1.
6345 (resize-mini-window): Rename to window--resize-mini-window.
6346 (resize-subwindows-skip-p): Rename to
6347 window--resize-subwindows-skip-p.
6348 (resize-subwindows-normal): Rename to
6349 window--resize-subwindows-normal.
6350 (resize-subwindows): Rename to window--resize-subwindows.
6351 (resize-other-windows): Rename to window--resize-siblings.
6352 (resize-this-window): Rename to window--resize-this-window.
6353 (resize-root-window): Rename to window--resize-root-window.
6354 (resize-root-window-vertically): Rename to
6355 window--resize-root-window-vertically.
6356 (normalize-buffer-to-display): Rename to
6357 window-normalize-buffer-to-display.
6358 (normalize-buffer-to-switch-to): Rename to
6359 window-normalize-buffer-to-switch-to.
6360 Correspondingly update all callers of the functions listed
6361 above.
6362 (display-buffer-alist, display-buffer-normalize-arguments)
6363 (display-buffer-normalize-options, display-buffer)
6364 (display-buffer-alist-set): Use "function" instead of
6365 "fun-with-args".
6366
6367 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
6368
6369 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6370 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6371 debbugs.gnu.org. Mention acknowledgment email.
6372
6373 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6374
6375 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6376 buffer multibyteness, since it shouldn't matter.
6377
6378 2011-06-28 Martin Rudalics <rudalics@gmx.at>
6379
6380 * window.el (display-buffer-in-side-window): Handle dedicated
6381 windows as in display-buffer-reuse-window.
6382 (display-buffer-normalize-alist): Use value of override
6383 specifier.
6384 (display-buffer-normalize-specifiers): Use value of
6385 other-window-means-other-frame specifier.
6386 (display-buffer-alist): Rewrite some texts in widgets.
6387 (display-buffer): Spread arguments when calling function
6388 specified by fun-with-args.
6389
6390 2011-06-28 Deniz Dogan <deniz@dogan.se>
6391
6392 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6393 Unnest `let'.
6394
6395 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6396 selectors (Bug#5732).
6397 (css-proprietary-nmstart-re): Use `regexp-opt'.
6398
6399 2011-06-27 Jari Aalto <jari.aalto@cante.net>
6400
6401 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6402 (eshell-ls-date-format): New defcustom.
6403 (eshell-ls-file): Use it.
6404
6405 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6406
6407 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6408
6409 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6410
6411 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6412 (ange-ftp-make-tmp-name): New arg.
6413 (ange-ftp-file-local-copy): Use it.
6414
6415 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
6416
6417 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6418 no-conversion (Bug#8870).
6419
6420 2011-06-27 Martin Rudalics <rudalics@gmx.at>
6421
6422 * window.el (window-right, window-left, window-child)
6423 (window-child-count, window-last-child)
6424 (window-iso-combination-p, walk-window-tree-1)
6425 (window-atom-check-1, window-tree-1, delete-window)
6426 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6427 new naming conventions - window-vchild, window-hchild,
6428 window-next and window-prev are now called window-top-child,
6429 window-left-child, window-next-sibling and window-prev-sibling
6430 respectively.
6431 (resize-window-reset): Rename to window-resize-reset.
6432 (resize-window-reset-1): Rename to window-resize-reset-1.
6433 (resize-window): Rename to window-resize.
6434 (window-min-height, window-min-width)
6435 (resize-mini-window, resize-this-window, resize-root-window)
6436 (resize-root-window-vertically, adjust-window-trailing-edge)
6437 (enlarge-window, shrink-window, maximize-window)
6438 (minimize-window, delete-window, quit-restore-window)
6439 (split-window, balance-windows, balance-windows-area-adjust)
6440 (balance-windows-area, window-state-put-2)
6441 (display-buffer-even-window-sizes, display-buffer-set-height)
6442 (display-buffer-set-width, set-window-text-height)
6443 (fit-window-to-buffer): Rename all "resize-window" prefixed
6444 calls to use the "window-resize" prefix convention.
6445 (display-buffer-alist): Fix symbol for label specifier.
6446 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6447 corresponding specifier.
6448 Reported by Juanma Barranquero <lekktu@gmail.com>.
6449
6450 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6451
6452 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6453 convention.
6454 (ses-call-printer): Does not pass an empty string to formatter when the
6455 cell is empty to keep from barking printer Calc math-format-value.
6456
6457 2011-06-27 Richard Stallman <rms@gnu.org>
6458
6459 * battery.el (battery-mode-line-limit): New variable.
6460 (battery-update): Handle it.
6461
6462 * mail/rmailmm.el (rmail-mime-process-multipart):
6463 Handle truncated messages.
6464
6465 2011-06-27 Glenn Morris <rgm@gnu.org>
6466
6467 * progmodes/flymake.el (flymake-err-line-patterns):
6468 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6469
6470 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6471
6472 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
6473 (ses--clean-!, ses--clean-_): New functions.
6474 (ses-range): Add configurability of readout order, and conversion
6475 to Calc vector.
6476
6477 * ses.el (ses-repair-cell-reference-all): New function.
6478 (ses-cell-symbol): Set macro as safe, so that it can be used in
6479 formulas.
6480
6481 * ses.el: Update cycle detection algorithm.
6482 (ses-localvars): Add ses--Dijkstra-attempt-nb and
6483 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
6484 (ses-set-localvars): New function.
6485 (ses-make-cell): Add property-list as a cell element.
6486 (ses-cell-property-get-fun, ses-cell-property-get)
6487 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
6488 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6489 New functions.
6490 (ses-cell-property-set, ses-cell-property-pop)
6491 (ses-cell-property-get-handle): New macro.
6492 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6493 New aliases, used for code readability.
6494 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6495 cycle detection.
6496 (ses-self-reference-early-detection): New defcustom.
6497 (ses-formula-references): Robustify against self-referring cells.
6498 (ses-mode): Use ses-set-localvars.
6499 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6500 before lauching the update processing.
6501 (ses-initialize-Dijkstra-attempt): New function.
6502 (ses-recalculate-cell): Update for cycle detection based on
6503 Dijkstra algorithm.
6504
6505 * ses.el: Fix commenting and indenting convention.
6506
6507 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6508
6509 * bs.el (bs-cycle-next): Complete last change.
6510
6511 2011-06-27 Drew Adams <drew.adams@oracle.com>
6512
6513 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6514
6515 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6516
6517 * net/network-stream.el (network-stream-open-starttls):
6518 Don't re-get capabilities unless we've reestablished connection.
6519 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6520
6521 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6522 to binary to possibly avoid line encoding issues on Windows (among
6523 other things).
6524
6525 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6526
6527 * net/network-stream.el (open-network-stream): Return an :error
6528 saying what the problem was, if possible.
6529
6530 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6531 server.
6532
6533 * net/network-stream.el (network-stream-open-starttls): If we
6534 wanted to use STARTTLS, and the server offered it, but we weren't
6535 able to because we had no STARTTLS support, then close the connection.
6536 (open-network-stream): Return an :error element, if present.
6537
6538 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6539
6540 * hl-line.el (hl-line-sticky-flag): Doc fix.
6541 (global-hl-line-sticky-flag): New option (Bug#8323).
6542 (global-hl-line-highlight): Obey it.
6543
6544 * vc/vc.el (vc-revert-show-diff): Default to t.
6545
6546 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6547
6548 * allout-widgets.el (allout-widgets-post-command-business):
6549 Stop decorating intermediate isearch matches. They're not being
6550 undecorated when an isearch is continued past, and isearch
6551 automatically collapses them. This leads to "widget leaks", where
6552 decorated items accumulate in collapsed areas. Lines with lots of
6553 hidden widgets can slow down cursor travel, substantially.
6554 Too much complicated machinery would be needed to ensure undecoration,
6555 so we're doing without this nicety.
6556
6557 (allout-widgets-tally-string): Don't try to do a hash-table-count
6558 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6559 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6560 *Messages* when allout-widgets-maintain-tally is t.
6561
6562 2011-06-26 Martin Rudalics <rudalics@gmx.at>
6563
6564 * window.el (display-buffer-normalize-argument): Rename to
6565 display-buffer-normalize-arguments. Handle special meaning of
6566 LABEL argument. Respect special-display-function when popping up
6567 a new frame. Fix code searching for a window showing the buffer
6568 on another frame.
6569 (display-buffer-normalize-specifiers):
6570 Call display-buffer-normalize-arguments.
6571 (display-buffer-in-window): Don't undedicate the window if its
6572 buffer remains the same.
6573 Reported by Drew Adams <drew.adams@oracle.com>.
6574 (display-buffer-alist): Add choice for same-window macro
6575 specfier.
6576 (display-buffer): Mention special meaning of LABEL argument in
6577 doc-string. Fix quoting. Don't pop up a new frame even as
6578 fallback.
6579
6580 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
6581
6582 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6583 avoid deleting the current window in some cases (bug#8911).
6584
6585 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6586
6587 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6588 (Bug#8934)
6589
6590 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6591
6592 * net/network-stream.el (network-stream-open-starttls):
6593 Use built-in TLS support if `gnutls-available-p' is true.
6594 (network-stream-open-tls): Ditto.
6595
6596 2011-06-26 Leo Liu <sdl.web@gmail.com>
6597
6598 * register.el (registerv): New struct.
6599 (registerv-make): New function.
6600 (jump-to-register, describe-register-1, insert-register):
6601 Support the jump-func, print-func and insert-func slot of a registerv
6602 struct. (Bug#8415)
6603
6604 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6605
6606 * vc/vc.el (vc-revert-show-diff): New defcustom.
6607 (vc-diff-internal): New arg specifying diff buffer.
6608 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6609 reuse an existing *vc-diff* buffer (Bug#8927).
6610
6611 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6612
6613 2011-06-26 Glenn Morris <rgm@gnu.org>
6614
6615 * progmodes/f90.el (f90-critical-indent): New option.
6616 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6617 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6618 (f90-mode): Doc fix.
6619 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6620 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6621 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6622 (f90-match-end): Handle block, critical.
6623
6624 2011-06-25 Glenn Morris <rgm@gnu.org>
6625
6626 * calendar/diary-lib.el (diary-included-files): Doc fix.
6627 (diary-include-files): New function, extracted from
6628 diary-include-other-diary-files and diary-mark-included-diary-files.
6629 (diary-include-other-diary-files, diary-mark-included-diary-files):
6630 Just call diary-include-files.
6631 (diary-mark-entries): Reset diary-included-files on first call.
6632
6633 * calendar/diary-lib.el (diary-mark-entries)
6634 (diary-mark-included-diary-files):
6635 Visit included diary-files in temp buffers.
6636
6637 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6638 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6639 (f90-start-block-re, f90-imenu-generic-expression)
6640 (f90-looking-at-program-block-start, f90-no-block-limit):
6641 Add support for submodules.
6642
6643 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6644 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
6645
6646 2011-06-25 Eli Zaretskii <eliz@gnu.org>
6647
6648 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6649 buffer-file-type before setting its value, to avoid disastrous
6650 global effects on decoding files for DOS/Windows systems. (Bug#8780)
6651
6652 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6653
6654 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6655
6656 * ses.el (ses-unload-function):
6657 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6658
6659 * proced.el (proced-unload-function):
6660 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6661
6662 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6663
6664 * server.el (server-create-window-system-frame): Add parameters arg.
6665 (server-process-filter): Doc fix. Handle frame-parameters.
6666
6667 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6668
6669 Fix bug#8730, bug#8781.
6670
6671 * loadhist.el (unload--set-major-mode): New function.
6672 (unload-feature): Use it.
6673
6674 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6675 (python-unload-function): New function.
6676
6677 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6678
6679 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6680
6681 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6682
6683 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6684 the candidates list.
6685
6686 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
6687
6688 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6689
6690 2011-06-23 Richard Stallman <rms@gnu.org>
6691
6692 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6693 (rmail-variables): Set next-error-move-function.
6694 (rmail-what-message): Take argument POS.
6695 (rmail-next-error-move): New function.
6696
6697 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6698
6699 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6700 messages for adjacent non-terminals.
6701
6702 2011-06-23 Richard Stallman <rms@gnu.org>
6703
6704 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
6705 (rmail-show-message-1): Preserve buffer modified flag.
6706 (rmail-start-mail): Don't specify use of rmail-mail-return;
6707 that's done by mail-bury now.
6708 (rmail-mail-return): Handle arg NEWBUF.
6709
6710 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
6711
6712 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6713 SIZE is a number.
6714
6715 2011-06-23 Martin Rudalics <rudalics@gmx.at>
6716
6717 * window.el (get-lru-window, get-mru-window)
6718 (get-largest-window): Never return a minibuffer window.
6719 (display-buffer-pop-up-window): Fix a bug that could lead to
6720 reusing the minibuffer window.
6721 (display-buffer): Pass original specifier argument to
6722 display-buffer-function instead of the normalized one.
6723 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6724
6725 2011-06-22 Leo Liu <sdl.web@gmail.com>
6726
6727 * minibuffer.el (completing-read-function)
6728 (completing-read-default): Move from minibuf.c
6729
6730 2011-06-22 Richard Stallman <rms@gnu.org>
6731
6732 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6733 to Rmail even if not started by a special Rmail command.
6734
6735 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6736 Copy the buffer currently showing just one message.
6737
6738 2011-06-22 Roland Winkler <winkler@gnu.org>
6739
6740 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6741 (bibtex-clean-entry): First delete the old key so that a
6742 customized algorithm for generating the new key does not get
6743 confused by the old key.
6744 (bibtex-url): Obey regexp of first step.
6745 (bibtex-search-entries): Do not use add-to-list with local
6746 list-var.
6747
6748 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6749
6750 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6751 stored a user name, then query for the password first, instead of
6752 waiting for SMTP to give an error message and the trying again.
6753
6754 2011-06-22 Lawrence Mitchell <wence@gmx.li>
6755
6756 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6757 BUFFER in call-process.
6758
6759 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6760
6761 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6762 QUIT twice.
6763 (smtpmail-try-auth-methods): Require user name and password from
6764 auth-source.
6765
6766 2011-06-22 Martin Rudalics <rudalics@gmx.at>
6767
6768 * window.el (display-buffer-default-specifiers)
6769 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6770 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6771 (split-window): Normalize SIDE argument (Bug#8916).
6772
6773 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6774 (special-display-frame-alist, special-display-popup-frame):
6775 Remove duplicate declarations. These are now in window.el.
6776
6777 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6778
6779 * mail/smtpmail.el (smtpmail-via-smtp):
6780 Set :use-starttls-if-possible so that we always use STARTTLS if the
6781 server supports it. SMTP servers that support STARTTLS commonly
6782 require it.
6783
6784 * net/network-stream.el (network-stream-open-starttls): Support
6785 upgrading to STARTTLS always, even if we don't have built-in support.
6786 (open-network-stream): Add the :always-query-capabilities keyword.
6787
6788 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6789 upgrades with `open-network-stream', and rely solely on
6790 auth-source for all credentials. Big changes throughout the file,
6791 but in particular:
6792 (smtpmail-auth-credentials): Remove.
6793 (smtpmail-starttls-credentials): Remove.
6794 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6795 MAIL FROM, too.
6796
6797 * net/network-stream.el (network-stream-open-starttls):
6798 Provide support for client certificates both for external and built-in
6799 STARTTLS.
6800 (auth-source): Require.
6801 (open-network-stream): Document the :client-certificate keyword.
6802 (network-stream-certificate): Change cert-cert to cert and
6803 cert-key to key.
6804
6805 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
6806
6807 * net/tramp-cache.el (top): Don't load the persistency file when
6808 "emacs -Q" has been called.
6809
6810 2011-06-21 Tim Harper <timcharper@gmail.com>
6811
6812 * term/ns-win.el (ns-initialize-window-system):
6813 Set application-specific `ApplePressAndHoldEnabled' system
6814 resource to NO as it is not yet supported by the NS port.
6815
6816 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
6817
6818 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6819 (list-dynamic-libraries): ...not here.
6820
6821 2011-06-21 Leo Liu <sdl.web@gmail.com>
6822
6823 * subr.el (sha1): Implement sha1 using secure-hash.
6824
6825 2011-06-21 Martin Rudalics <rudalics@gmx.at>
6826
6827 * window.el (display-buffer-alist): In default value do not
6828 enforce searching a window on any but the selected frame.
6829 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6830 (display-buffer-select-window): Remove function.
6831 (display-buffer-in-window): When a window on another frame gets
6832 reused, do not select it any more but just raise its frame if
6833 necessary (Bug#8851) and (Bug#8856).
6834 (display-buffer-normalize-options): Handle pop-up-frames related
6835 options more faithfully.
6836 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6837 window if it is on another frame.
6838 (display-buffer-alist, display-buffer-default-specifiers):
6839 Don't make new frame unsplittable by default.
6840 (display-buffer-normalize-argument): Fix doc-string typo and use
6841 'same-frame-other-window instead of 'other-window when associating
6842 with display-buffer-macro-specifiers.
6843
6844 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6845
6846 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6847 New functions.
6848 (5x5-mode-map, 5x5-mode-menu): Bind them.
6849 (5x5-draw-grid): Tweak the solver's rendering.
6850
6851 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6852
6853 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6854 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6855
6856 2011-06-21 Drew Adams <drew.adams@oracle.com>
6857
6858 * menu-bar.el: Use function variable instead of switch-to-buffer.
6859 (menu-bar-select-buffer-function): New variable.
6860 (menu-bar-update-buffers): Use it (bug#8876).
6861
6862 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6863
6864 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6865 variable's status.
6866
6867 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6868
6869 * x-dnd.el (x-dnd-version-from-flags)
6870 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6871 and long as number (Bug#8899).
6872 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6873
6874 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6875
6876 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
6877 (completion-try-completion, completion-all-completions): Compute the
6878 metadata argument if it's missing; make it optional (bug#8795).
6879
6880 * wid-edit.el: Use lex-bind and move towards completion-at-point.
6881 (widget-complete): Use new :completion-function property.
6882 (widget-completions-at-point): New function.
6883 (default): Use :completion-function instead of :complete.
6884 (widget-default-completions): Rename from widget-default-complete;
6885 Rewrite.
6886 (widget-string-complete, widget-file-complete, widget-color-complete):
6887 Remove functions.
6888 (file, symbol, function, variable, coding-system, color):
6889 * international/mule-cmds.el (default-input-method, charset)
6890 (language-info-custom-alist):
6891 * cus-edit.el (face): Use new property :completions.
6892
6893 * progmodes/pascal.el (pascal-completions-at-point): New function.
6894 (pascal-mode): Use it.
6895 (pascal-mode-map): Use completion-at-point.
6896 (pascal-toggle-completions): Make obsolete.
6897 (pascal-complete-word, pascal-show-completions):
6898 * progmodes/octave-mod.el (octave-complete-symbol):
6899 Redefine as obsolete alias.
6900 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6901 Signal absence of completion info for old Octave,
6902 (inferior-octave-complete): Redefine as obsolete alias.
6903 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6904 (meta-completions-at-point): Rename from meta-complete-symbol and
6905 adapt it for use on completion-at-point-functions.
6906 (meta-common-mode): Use it.
6907 (meta-looking-at-backward, meta-match-buffer): Remove.
6908 (meta-complete-symbol): Redefine as obsolete alias.
6909 (meta-common-mode-map): Use completion-at-point.
6910 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6911 (makefile-mode-map): Use completion-at-point.
6912 (makefile-completions-at-point): Rename from makefile-complete and
6913 adapt it for use on completion-at-point-functions.
6914 (makefile-mode): Use it.
6915 (makefile-complete): Redefine as obsolete alias.
6916
6917 2011-06-20 Deniz Dogan <deniz@dogan.se>
6918
6919 * net/rcirc.el: Delete trailing whitespaces once and for all.
6920
6921 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6922
6923 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6924
6925 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
6926
6927 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6928
6929 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6930
6931 2011-06-19 Martin Rudalics <rudalics@gmx.at>
6932
6933 * window.el (display-buffer-other-window-means-other-frame):
6934 Call display-buffer-normalize-alist.
6935 (display-buffer-normalize-specifiers-1): Rename to
6936 display-buffer-normalize-argument. New argument other-frame.
6937 Rewrite.
6938 (display-buffer-normalize-specifiers-2): Rename to
6939 display-buffer-normalize-options.
6940 (display-buffer-normalize-alist-1): New function.
6941 (display-buffer-normalize-specifiers-3): Rename to
6942 display-buffer-normalize-alist.
6943 Call display-buffer-normalize-alist-1.
6944 (display-buffer-normalize-options-inhibit): New variable.
6945 (display-buffer-normalize-specifiers): Rewrite calling
6946 display-buffer-normalize-alist,
6947 display-buffer-normalize-argument, and
6948 display-buffer-normalize-options. Don't call the latter if
6949 display-buffer-normalize-options-inhibit is non-nil.
6950 (frame-auto-delete): New option.
6951 (window-deletable-p): Use frame-auto-delete.
6952 (window-list-no-nils, window-state-ignored-parameters)
6953 (window-state-get-1, window-state-get, window-state-put-list)
6954 (window-state-put-1, window-state-put-2, window-state-put):
6955 New functions.
6956 (display-buffer-normalize-options): Move special-display-p group
6957 after pop-up-frame group (Bug#8851) and (Bug#8856).
6958
6959 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
6960
6961 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6962 groups (Bug#8776).
6963 (rx-submatch-n): New function.
6964 (rx): Document it.
6965
6966 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6967 (Bug#8768).
6968
6969 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6970
6971 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6972
6973 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6974 anytime existing face settings are present (Bug#8889).
6975
6976 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6977 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6978 Remove unused argument.
6979
6980 2011-06-18 Martin Rudalics <rudalics@gmx.at>
6981
6982 * window.el (display-buffer-default-specifiers):
6983 Remove pop-up-frame. Add pop-up-window-min-height,
6984 pop-up-window-min-width, and another reuse-window specifier
6985 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
6986 (display-buffer-normalize-specifiers-2):
6987 Handle split-height-threshold and split-width-threshold also when
6988 pop-up-windows is unset. Add a reuse-window specifier for the
6989 case popping up a new window fails.
6990 (special-display-popup-frame): Remove double quoting.
6991 (display-buffer-normalize-specifiers-1): Fix thinko.
6992
6993 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6994
6995 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6996 according to comint-completion-addsuffix.
6997
6998 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6999 (pcomplete-suffix-list): Mark as obsolete.
7000 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7001 pcomplete-seen in the closure.
7002 (pcomplete-comint-setup): Setup completion-at-point as well.
7003 (pcomplete--entries): New function.
7004 (pcomplete--env-regexp): New var.
7005 (pcomplete-entries): Rewrite to work with partial-completion and
7006 without relying on pcomplete-suffix-list.
7007 (pcomplete-pare-list): Remove, unused.
7008
7009 2011-06-17 Martin Rudalics <rudalics@gmx.at>
7010
7011 * window.el (display-buffer-alist): Set pop-up-window-min-height
7012 and pop-up-window-min-width in default value. Reported by
7013 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7014 other-window-means-other-frame.
7015 (display-buffer-macro-specifiers): Comment out entry for
7016 other-window specifier.
7017 (display-buffer-other-window-means-other-frame): New function.
7018 (display-buffer-normalize-specifiers-1): New arguments
7019 buffer-name and label. Treat other-window case specially.
7020 (display-buffer-normalize-specifiers-2): Treat other-window case
7021 specially.
7022 (display-buffer-normalize-specifiers-3): New function.
7023 (display-buffer-normalize-specifiers):
7024 Call display-buffer-normalize-specifiers-3.
7025
7026 2011-06-17 Martin Rudalics <rudalics@gmx.at>
7027
7028 * window.el (same-window-p): Fix two typos introduced when
7029 adding with-no-warnings.
7030 (display-buffer-normalize-specifiers-1): Don't check
7031 pop-up-frames for 'unset initialization.
7032 (display-buffer-normalize-specifiers-2): Major rewrite using
7033 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7034 (pop-up-frames, display-buffer-reuse-frames)
7035 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7036 Suggested by David Engster <deng@randomsample.de>.
7037 (even-window-heights): Initialize to 'unset.
7038 (display-buffer-alist-set): Handle new 'unset initializations.
7039 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7040 other window case.
7041
7042 2011-06-16 Martin Rudalics <rudalics@gmx.at>
7043
7044 * window.el (display-buffer-normalize-specifiers-1):
7045 Respect current value of pop-up-frames for most reasonable values of
7046 second argument of display-buffer (Bug#8865).
7047 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7048 (switch-to-buffer-other-window-same-frame)
7049 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7050 Adams (Bug#8875).
7051 (display-buffer): Don't check noninteractive when calling
7052 display-buffer-pop-up-frame.
7053 (display-buffer-pop-up-frame): Never pop up a frame in
7054 noninteractive mode (Bug#8857).
7055 (enlarge-window, shrink-window): Don't report an error when the
7056 window can't be resized as requested (Bug#8862).
7057
7058 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7059
7060 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7061
7062 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7063
7064 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7065
7066 2011-06-15 Alan Mackenzie <acm@muc.de>
7067
7068 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7069 for declarators, disable knr checking to speed up for normal files.
7070 2: Refactor, replacing a sequence of nested if forms by a cond form.
7071
7072 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7073
7074 * net/network-stream.el (open-network-stream): Add the keyword
7075 :always-query-capabilities for the case where you want to force a
7076 `plain' network connection, but the protocol still requires the
7077 capabilitiy command (i.e., SMTP and EHLO).
7078
7079 * subr.el (process-live-p): Rename from `process-alive-p' for
7080 consistency with other `-live-p' functions.
7081
7082 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7083
7084 * window.el (same-window-buffer-names, same-window-regexps)
7085 (special-display-frame-alist, special-display-popup-frame)
7086 (special-display-function, special-display-buffer-names)
7087 (special-display-regexps, pop-up-frame-alist)
7088 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7089 (pop-up-windows, split-window-preferred-function)
7090 (split-height-threshold, split-width-threshold, even-window-heights)
7091 (display-buffer-mark-dedicated): Don't encourage the use of
7092 display-buffer-alist from Elisp code.
7093
7094 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7095
7096 * progmodes/python.el (python-mode): Derive from prog-mode.
7097 * progmodes/ps-mode.el (ps-mode):
7098 * progmodes/mixal-mode.el (mixal-mode):
7099 * progmodes/cfengine.el (cfengine-mode):
7100 * progmodes/ld-script.el (ld-script-mode): Likewise.
7101
7102 2011-06-15 Martin Rudalics <rudalics@gmx.at>
7103
7104 * window.el (display-buffer-alist): Trim default value to avoid
7105 popping up a new frame (Bug#8857) or reusing an arbitrary window
7106 on another frame.
7107 (display-buffer): Do not fall back on popping up a new frame in
7108 batch mode (Bug#8857).
7109
7110 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
7111
7112 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7113 (custom-theme-summary): New function.
7114 (customize-themes): Use it.
7115
7116 2011-06-13 Glenn Morris <rgm@gnu.org>
7117
7118 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7119
7120 2011-06-13 Martin Rudalics <rudalics@gmx.at>
7121
7122 * help.el (help-window): Remove variable.
7123 (help-window-point-marker, temp-buffer-max-height)
7124 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7125 (help-print-return-message): Don't set help-window.
7126 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7127 (help-window-setup-finish): Remove.
7128 (help-window-display-message, help-window-setup)
7129 (with-help-window): Major rewrite based on new
7130 display-buffer-window variable.
7131
7132 * help-mode.el (help-mode-finish): Remove help-window related
7133 code.
7134
7135 * view.el (view-exits-all-viewing-windows): Remove reference to
7136 view-return-to-alist in doc-string.
7137 (view-return-to-alist): Make obsolete.
7138 (view-buffer): Call pop-to-buffer-same-window and remove
7139 undo-window code.
7140 (view-buffer-other-window): Call pop-to-buffer-other-window and
7141 simplify code. Ignore second argument.
7142 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7143 simplify code. Ignore second argument.
7144 (view-return-to-alist-update): Make obsolete.
7145 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7146 Rewrite using quit-restore window parameters.
7147 (view-mode-exit): Rename second argument to EXIT-ONLY.
7148 Rewrite using quit-restore-window.
7149 (View-exit, View-exit-and-edit, View-leave, View-quit)
7150 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7151 appropriate arguments.
7152 (view-end-message): Use quit-restore window parameter.
7153
7154 * window.el (display-buffer-function): Rewrite doc-string.
7155 (display-buffer-window, display-buffer-alist): New variables.
7156 (display-buffer-split-specifiers)
7157 (display-buffer-side-specifiers)
7158 (display-buffer-macro-specifiers): New constants.
7159 (display-buffer-even-window-sizes, display-buffer-set-height)
7160 (display-buffer-set-width, display-buffer-select-window)
7161 (display-buffer-in-window, display-buffer-reuse-window)
7162 (display-buffer-split-window-1, display-buffer-split-window)
7163 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7164 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7165 (display-buffer-in-side-window, normalize-buffer-to-display)
7166 (display-buffer-normalize-specifiers-1)
7167 (display-buffer-normalize-specifiers-2)
7168 (display-buffer-normalize-specifiers, display-buffer-frame):
7169 New functions.
7170 (display-buffer): Major rewrite.
7171 (display-buffer-other-window, display-buffer-other-frame)
7172 (pop-to-buffer, switch-to-buffer-other-window)
7173 (switch-to-buffer-other-frame): Rewrite.
7174 (display-buffer-same-window, display-buffer-same-frame)
7175 (display-buffer-same-frame-other-window)
7176 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7177 (pop-to-buffer-other-window)
7178 (pop-to-buffer-same-frame-other-window)
7179 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7180 (switch-to-buffer-other-window-same-frame): New functions.
7181 (same-window-p, special-display-p): Rewrite disabling warnings.
7182 Make obsolete.
7183 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7184 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7185 Make obsolete
7186 (same-window-buffer-names, same-window-regexps)
7187 (special-display-frame-alist, special-display-popup-frame)
7188 (special-display-function, special-display-buffer-names)
7189 (special-display-regexps, pop-up-frame-alist)
7190 (pop-up-frame-function, split-window-preferred-function)
7191 (split-height-threshold, split-width-threshold)
7192 (even-window-heights): Make obsolete.
7193
7194 2011-06-12 Glenn Morris <rgm@gnu.org>
7195
7196 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7197 Misc simplifications.
7198
7199 2011-06-12 Martin Rudalics <rudalics@gmx.at>
7200
7201 * window.el (window-safely-shrinkable-p): Restore function which
7202 was inadvertently removed in change from 2011-06-11. Declare as
7203 obsolete.
7204
7205 * calendar/calendar.el (calendar-generate-window):
7206 Use window-iso-combined-p instead of combination of one-window-p and
7207 window-safely-shrinkable-p.
7208
7209 2011-06-12 Glenn Morris <rgm@gnu.org>
7210
7211 * progmodes/fortran.el (fortran-mode-syntax-table):
7212 * progmodes/f90.el (f90-mode-syntax-table):
7213 Set % to punctuation. (Bug#8820)
7214 (f90-find-tag-default): Remove, no longer needed.
7215
7216 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7217
7218 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7219
7220 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
7221
7222 * image.el (image-animated-p): Return animation delay in seconds.
7223 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7224 (image-animate-timeout): Remove DELAY argument. Don't assume
7225 every subimage has the same delay; get it from image-animated-p.
7226 (image-animate): Caller changed.
7227
7228 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
7229
7230 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7231 to ignored backtrace functions.
7232
7233 2011-06-11 Glenn Morris <rgm@gnu.org>
7234
7235 * calendar/appt.el (appt-disp-window-function): Doc fix.
7236 (appt-check): Handle overlapping appointments. (Bug#8337)
7237
7238 2011-06-11 Martin Rudalics <rudalics@gmx.at>
7239
7240 * window.el (window-tree-1, window-tree): New functions, moving
7241 the latter to window.el.
7242 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7243 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7244 (bw-refresh-edges): Remove.
7245 (balance-windows-1, balance-windows-2): New functions.
7246 (balance-windows): Rewrite in terms of window tree functions,
7247 balance-windows-1 and balance-windows-2.
7248 (bw-adjust-window): Remove.
7249 (balance-windows-area-adjust): New function with functionality of
7250 bw-adjust-window but using resize-window.
7251 (set-window-text-height): Rewrite doc-string.
7252 Use normalize-live-window and resize-window.
7253 (enlarge-window-horizontally, shrink-window-horizontally):
7254 Rename argument to DELTA.
7255 (window-buffer-height): New function.
7256 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7257 Rewrite using new window resize routines.
7258 (kill-buffer-and-window, mouse-autoselect-window-select):
7259 Use ignore-errors instead of condition-case.
7260 (quit-window): Call delete-frame instead of delete-windows-on
7261 for the only buffer on frame.
7262
7263 2011-06-10 Martin Rudalics <rudalics@gmx.at>
7264
7265 * loadup.el (top-level): Load window before files for the sake
7266 of replace-buffer-in-windows.
7267
7268 * files.el (read-buffer-to-switch)
7269 (switch-to-buffer-other-window)
7270 (switch-to-buffer-other-frame, display-buffer-other-frame):
7271 Move to window.el.
7272
7273 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7274 (previous-buffer): Move to window.el.
7275
7276 * bindings.el (unbury-buffer): Move to window.el.
7277
7278 * window.el (delete-other-windows-vertically): Move after
7279 definition of delete-other-windows.
7280 (other-window, delete-windows-on, replace-buffer-in-windows):
7281 Move here from window.c.
7282 (record-window-buffer, unrecord-window-buffer)
7283 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7284 (switch-to-next-buffer): New functions.
7285 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7286 from simple.el. Call switch-to-next-buffer.
7287 (previous-buffer): Move here from simple.el.
7288 Call switch-to-prev-buffer.
7289 (bury-buffer): Move here from buffer.c. Switch to previous
7290 buffer when window cannot be deleted.
7291 (unbury-buffer): Move here from bindings.el.
7292 (ctl-x-map): Move binding for other-window from window.c to
7293 here.
7294 (read-buffer-to-switch, switch-to-buffer-other-window)
7295 (switch-to-buffer-other-frame): Move here from files.el.
7296 (normalize-buffer-to-switch-to): New functions.
7297 (switch-to-buffer): Move here from buffer.c.
7298 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
7299
7300 2011-06-10 Martin Rudalics <rudalics@gmx.at>
7301
7302 * window.el (window-min-height, window-min-width): Move here
7303 from window.c. Add defcustoms and rewrite doc-strings.
7304 (resize-mini-window, resize-window): New functions.
7305 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7306 Move here from window.c.
7307 (maximize-window, minimize-window): New functions.
7308 (delete-window, delete-other-windows, split-window): Move here
7309 from window.c.
7310 (window-split-min-size): New function.
7311 (split-window-keep-point): Mention split-window-above-each-other
7312 instead of split-window-vertically.
7313 (split-window-above-each-other, split-window-vertically):
7314 Rename split-window-vertically to split-window-above-each-other
7315 and provide defalias for old definition.
7316 (split-window-side-by-side, split-window-horizontally):
7317 Rename split-window-horizontally to split-window-side-by-side
7318 and provide defalias for the old definition.
7319 (ctl-x-map): Move bindings for delete-window,
7320 delete-other-windows and enlarge-window here from window.c.
7321 Replace bindings for split-window-vertically and
7322 split-window-horizontally by bindings for
7323 split-window-above-each-other and split-window-side-by-side.
7324
7325 * cus-start.el (all): Remove entries for window-min-height and
7326 window-min-width. Add entries for window-splits and
7327 window-nest.
7328
7329 2011-06-09 Glenn Morris <rgm@gnu.org>
7330
7331 * calendar/appt.el (appt-mode-line): New function.
7332 (appt-check, appt-disp-window): Use it.
7333
7334 * files.el (hack-one-local-variable-eval-safep):
7335 Allow minor-modes with explicit +/-1 arguments.
7336
7337 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7338
7339 * term/xterm.el (xterm): Add defgroup.
7340 (xterm-extra-capabilities): Add defcustom to supply known xterm
7341 capabilities, skip querying them, or query them (default).
7342 (terminal-init-xterm): Use it.
7343 (terminal-init-xterm-modify-other-keys): New function to set up
7344 modifyOtherKeys support to simplify `terminal-init-xterm'.
7345
7346 2011-06-09 Martin Rudalics <rudalics@gmx.at>
7347
7348 * window.el (resize-window-reset, resize-window-reset-1)
7349 (resize-subwindows-skip-p, resize-subwindows-normal)
7350 (resize-subwindows, resize-other-windows, resize-this-window)
7351 (resize-root-window, resize-root-window-vertically)
7352 (window-deletable-p, window-or-subwindow-p)
7353 (frame-root-window-p): New functions.
7354
7355 2011-06-09 Glenn Morris <rgm@gnu.org>
7356
7357 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7358 (ange-ftp-get-files): Use it.
7359
7360 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7361
7362 * mail/sendmail.el (mail-recover-1, mail-recover):
7363 * files.el (recover-file, recover-session):
7364 Handle dired-listing-switches not being just a single short option.
7365
7366 2011-06-09 Glenn Morris <rgm@gnu.org>
7367
7368 * calendar/appt.el (appt-display-message, appt-disp-window):
7369 Handle lists of appointments.
7370
7371 2011-06-08 Martin Rudalics <rudalics@gmx.at>
7372
7373 * window.el (one-window-p): Move down in code.
7374 Rewrite doc-string.
7375 (window-current-scroll-bars): Rewrite doc-string.
7376 Normalize live window argument.
7377 (walk-windows, get-window-with-predicate, count-windows):
7378 Rewrite doc-string. Use window-list-1.
7379 (window-in-direction-2, window-in-direction, get-mru-window):
7380 New functions.
7381
7382 2011-06-08 Reuben Thomas <rrt@sc3d.org>
7383
7384 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7385 Doc fix (Bug#8713).
7386
7387 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
7388
7389 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7390
7391 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
7392
7393 * loadhist.el (unload-feature-special-hooks):
7394 Add `comint-output-filter-functions'.
7395
7396 2011-06-08 Ivan Kanis <gnu@kanis.fr>
7397
7398 * calendar/appt.el (appt-check): Move some initializations into the let.
7399
7400 2011-06-08 Martin Rudalics <rudalics@gmx.at>
7401
7402 * window.el (window-height): Defalias to window-total-height.
7403 (window-width): Defalias to window-body-width.
7404
7405 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
7406
7407 * image-mode.el (image-toggle-animation): New command.
7408 (image-mode-map): Bind it to RET.
7409 (image-mode): Update message.
7410 (image-toggle-display-image): Avoid a spurious cache flush.
7411 (image-transform-rotation): Doc fix.
7412 (image-transform-properties): Return quickly in the normal case.
7413 (image-animate-loop): Rename from image-animate-max-time.
7414
7415 * image.el (image-animate-max-time): Move to image-mode.el.
7416 (create-animated-image): Remove unnecessary function.
7417 (image-animate): Rename from image-animate-start. New arg.
7418 (image-animate-stop): Remove; just use image-animate-timer.
7419 (image-animate-timer): Use car-safe.
7420 (image-animate-timeout): Rename argument.
7421
7422 2011-06-07 Martin Rudalics <rudalics@gmx.at>
7423
7424 * window.el (get-lru-window, get-largest-window): Move here from
7425 window.c. Rename first argument to ALL-FRAMES.
7426 Rephrase doc-strings.
7427 (get-buffer-window-list): Rewrite using window-list-1.
7428 Rephrase doc-string.
7429 (window-safe-min-height, window-safe-min-width): New constants.
7430 (window-size-ignore, window-min-size, window-min-size-1)
7431 (window-sizable, window-sizable-p, window-size-fixed-1)
7432 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7433 (window-max-delta-1, window-max-delta, window-resizable)
7434 (window-resizable-p, window-total-height, window-total-width)
7435 (window-body-width): New functions.
7436 (window-full-height-p, window-full-width-p): Rewrite using
7437 window-total-size.
7438 (window-body-height): Rewrite using window-body-size.
7439
7440 2011-06-06 Martin Rudalics <rudalics@gmx.at>
7441
7442 * window.el (window-right, window-left, window-child)
7443 (window-child-count, window-last-child, window-any-p)
7444 (normalize-live-buffer, normalize-live-frame)
7445 (normalize-any-window, normalize-live-window)
7446 (window-iso-combination-p, window-iso-combined-p)
7447 (window-iso-combinations)
7448 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7449 (windows-with-parameter, window-with-parameter)
7450 (window-atom-root, make-window-atom, window-atom-check-1)
7451 (window-atom-check, window-side-check, window-check):
7452 New functions.
7453 (ignore-window-parameters, window-sides, window-sides-vertical)
7454 (window-sides-slots): New variables.
7455 (window-size-fixed): Move down in code. Minor doc-string fix.
7456
7457 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7458
7459 * comint.el (comint-dynamic-complete-as-filename)
7460 (comint-dynamic-complete-filename): Correctly call
7461 completion-in-region.
7462
7463 2011-06-05 Deniz Dogan <deniz@dogan.se>
7464
7465 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7466 in last change.
7467
7468 2011-06-05 Deniz Dogan <deniz@dogan.se>
7469
7470 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7471 (rcirc): Use it to prompt for encryption.
7472
7473 2011-06-05 Roland Winkler <winkler@gnu.org>
7474
7475 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7476 (bibtex-search-entries): New command bound to C-c C-a.
7477 (bibtex-display-entries): New function.
7478
7479 2011-06-05 Roland Winkler <winkler@gnu.org>
7480
7481 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7482 (bibtex-insert-kill): After yanking insert newline if necessary.
7483 (bibtex-initialize): Call bibtex-string-files-init only once.
7484 (bibtex-mode): Do not call easy-menu-add.
7485 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7486 (bibtex-yank): Set arg properly if nil.
7487
7488 2011-06-05 Roland Winkler <winkler@gnu.org>
7489
7490 * textmodes/bibtex.el (bibtex-search-entry-globally):
7491 New variable.
7492 (bibtex-search-entry): Use it.
7493
7494 2011-06-05 Roland Winkler <winkler@gnu.org>
7495
7496 * textmodes/bibtex.el (bibtex-entry-format): New option
7497 sort-fields.
7498 (bibtex-format-entry, bibtex-reformat): Honor this option.
7499 (bibtex-parse-entry): Return fields in proper order.
7500
7501 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
7502
7503 * doc-view.el (doc-view-remove-if): Move computation of result out
7504 of `dolist' to silence misleading lexical-binding warning.
7505
7506 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
7507
7508 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7509 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7510
7511 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
7512
7513 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7514 "SunOS 5.10".
7515
7516 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
7517
7518 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7519 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7520 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7521 (tramp-parse-putty):
7522 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7523 (tramp-completion-function-alist-ssh)
7524 (tramp-completion-function-alist-telnet)
7525 (tramp-completion-function-alist-su)
7526 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7527 cookie.
7528
7529 * net/tramp-ftp.el:
7530 * net/tramp-sh.el:
7531 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7532 load "tramp.el" `tramp-set-completion-function'.
7533
7534 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7535
7536 * shell.el: Require and use pcomplete.
7537 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7538 (shell-completion-vars): Set pcomplete-default-completion-function.
7539
7540 2011-06-04 Deniz Dogan <deniz@dogan.se>
7541
7542 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7543 `memq' (Bug#8799).
7544
7545 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7546
7547 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7548
7549 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
7550
7551 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7552 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7553 * vc/log-view.el (log-view-beginning-of-defun):
7554 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7555 (smerge-refine-forward, smerge-refine-chopup-region):
7556 Silence warning for unused `dotimes' counter variables.
7557
7558 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7559
7560 * net/tramp.el (tramp-with-progress-reporter): Rename from
7561 with-progress-reporter. Use `declare'.
7562 * net/tramp-smb.el:
7563 * net/tramp-sh.el:
7564 * net/tramp-gvfs.el: Update all uses.
7565
7566 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7567
7568 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7569 buffer isn't killed before making it current.
7570
7571 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7572
7573 Silence various byte-compiler warnings.
7574 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7575 `access-type' and new obsolescence format.
7576 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7577 new format.
7578 (byte-compile-check-variable): New `access-type' argument.
7579 Only warn if the access-type is obsolete.
7580 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7581 (byte-compile-variable-set): Adjust callers.
7582 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7583 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7584 setting it as obsolete.
7585 * simple.el (minibuffer-completing-symbol):
7586 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7587 access as obsolete.
7588 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7589 obsolete yet.
7590 * international/quail.el (quail-mouse-choose-completion): Remove unused
7591 code referring to obsolete var.
7592 (quail-choose-completion-string): Remove.
7593 * server.el (server-clients-with, server-kill-buffer-query-function)
7594 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7595 * proced.el (proced-send-signal):
7596 * emacs-lisp/lisp.el (lisp-complete-symbol):
7597 Replace completion-annotate-function with completion-extra-properties.
7598
7599 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7600
7601 * simple.el (goto-line): Use read-number.
7602 (overriding-map-is-bound): Remove.
7603 (saved-overriding-map): Change default.
7604 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7605 Take the map as argument.
7606 (universal-argument, negative-argument, digit-argument): Use it.
7607 (restore-overriding-map): Adjust.
7608 (do-auto-fill): Use fill-forward-paragraph.
7609 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7610
7611 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7612 (minibuffer-inactive-mode): New major mode.
7613 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7614 the *Messages* buffer" hack.
7615 (mouse-popup-menubar): Don't burp if the event is a normal key.
7616
7617 Miscellaneous tweaks.
7618 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7619 lexical scoping as in subr.el's dolist and dotimes.
7620 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7621 Silence compiler warning.
7622 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7623 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7624 * international/ccl.el (ccl-compile): Trivial simplification.
7625 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7626 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7627 `printflag' argument.
7628 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7629 Purecopy the whole obsolescence data.
7630
7631 2011-06-01 Leo Liu <sdl.web@gmail.com>
7632
7633 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7634 improve doc-string as suggested by Marco Pessotto
7635 <melmothx@gmail.com>.
7636 (rcirc-print): Fix last change.
7637
7638 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7639
7640 * minibuffer.el (complete-with-action): Return nil for the metadata and
7641 boundaries of non-functional tables.
7642 (completion-table-dynamic): Return nil for the metadata.
7643 (completion-table-with-terminator): Add default case, using
7644 complete-with-action.
7645 (completion--metadata): New function.
7646 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7647 to try and avoid pathological performance problems.
7648 (completion--embedded-envvar-table): Return `category' metadata.
7649
7650 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7651
7652 * subr.el (process-alive-p): New tiny convenience function.
7653
7654 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7655
7656 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7657 content but also its previous major mode.
7658
7659 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
7660
7661 * emacs-lisp/debug.el (debug): Restore the previous content of the
7662 *Backtrace* buffer when we exit with C-M-c.
7663
7664 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7665
7666 * minibuffer.el: Add metadata method to completion tables.
7667 (completion-category-overrides): New defcustom.
7668 (completion-metadata, completion--field-metadata)
7669 (completion-metadata-get, completion--styles)
7670 (completion--cycle-threshold): New functions.
7671 (completion-try-completion, completion-all-completions):
7672 Add `metadata' argument to choose completion-styles.
7673 (completion--do-completion): Use metadata to choose cycling.
7674 (completion-all-sorted-completions): Use metadata for sorting.
7675 Remove :completion-cycle-penalty which is not needed any more.
7676 (completion--try-word-completion): Add `metadata' argument.
7677 (minibuffer-completion-help): Check metadata for annotation function
7678 and sorting.
7679 (completion-file-name-table): Return `category' metadata.
7680 (minibuffer-completing-file-name): Make obsolete.
7681 * simple.el (minibuffer-completing-symbol): Make obsolete.
7682 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7683 completion-try-completion.
7684
7685 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7686
7687 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7688
7689 2011-05-30 Leo Liu <sdl.web@gmail.com>
7690
7691 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
7692 (rcirc-print): Decode all incoming messages (bug#8744).
7693 (rcirc-decode-coding-system): Allow value nil for automatic coding
7694 system detection.
7695
7696 2011-06-01 Glenn Morris <rgm@gnu.org>
7697
7698 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7699
7700 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7701
7702 * image.el (image-animate-max-time): Allow nil and t values.
7703 Default to nil.
7704 (create-animated-image): Doc fix.
7705 (image-animate-start): Remove second arg; just use
7706 image-animate-max-time.
7707 (image-animate-timeout): Doc fix. Args changed.
7708
7709 * image-mode.el (image-toggle-display-image): Ensure that the
7710 image spec passed to the animate timer is the same object as in
7711 the buffer's display property (Bug#6981).
7712 (image-transform-properties): Doc fix.
7713
7714 * image.el (image-animate-max-time): Default to nil.
7715
7716 2011-05-29 Martin Rudalics <rudalics@gmx.at>
7717
7718 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7719 entire buffer list (Bug#8184).
7720
7721 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7722
7723 * image.el (imagemagick-types-inhibit)
7724 (imagemagick-register-types): Doc fix.
7725
7726 2011-05-29 Deniz Dogan <deniz@dogan.se>
7727
7728 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7729 default.
7730
7731 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7732
7733 * select.el: Don't perform clipboard-manager saving in hooks;
7734 leave the hooks empty.
7735
7736 2011-05-28 Leo Liu <sdl.web@gmail.com>
7737
7738 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7739 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7740 (occur-edit-mode): New major mode (Bug#8463).
7741 (occur-after-change-function): New function.
7742 (occur-engine): Give Occur tags a read-only property.
7743
7744 2011-05-28 Kevin Ryde <user42@zip.com.au>
7745
7746 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7747
7748 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7749
7750 * bindings.el (help-echo): Make the initial non-indicator dash
7751 empty on graphical terminals (Bug#7295).
7752
7753 * files.el (auto-mode-alist): Move config rule after the
7754 in-stripping one (Bug#8547).
7755
7756 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7757
7758 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7759 setting (Bug#8740).
7760
7761 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7762
7763 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7764 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7765 (Bug#8539).
7766
7767 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7768
7769 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7770
7771 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7772
7773 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7774 (hs-hide-block-at-point, hs-find-block-beginning)
7775 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7776 (Bug#8279).
7777
7778 2011-05-28 Glenn Morris <rgm@gnu.org>
7779
7780 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7781
7782 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7783
7784 * help-fns.el (describe-function-1): If the function is a derived
7785 major mode, print the parent mode.
7786
7787 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7788 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7789
7790 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * minibuffer.el (completion--capf-wrapper): Check applicability before
7793 returning non-nil for non-exclusive completion data.
7794 * progmodes/etags.el (tags-completion-at-point-function):
7795 * info-look.el (info-lookup-completions-at-point): Mark as
7796 non-exclusive.
7797 (info-complete): Adjust accordingly.
7798
7799 * info-look.el: Convert to lexical-binding and completion-at-point.
7800 (info-lookup-completions-at-point): New function.
7801 (info-complete): Use it and completion-in-region.
7802
7803 2011-05-28 Drew Adams <drew.adams@oracle.com>
7804
7805 * isearch.el: Let M-e start with point at the first mismatched char.
7806 (isearch-fail-pos): New function.
7807 (isearch-edit-string): Use it.
7808
7809 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7810
7811 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7812
7813 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7814
7815 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7816 traversal functions for avl-trees.
7817 (avl-tree--stack): New struct.
7818 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7819 (avl-tree-enter): Add optional `updatefun' arg.
7820 (avl-tree--do-enter): Add optional `updatefun' arg.
7821 Change return value.
7822 (avl-tree-delete): Add optional `test' and `nilflag' args.
7823 (avl-tree--do-delete): Add `test' and `nilflag' args.
7824 Change return value.
7825 (avl-tree-member): Add optional `nilflag'
7826 (avl-tree-member-p): New function.
7827 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7828 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7829 (avl-tree-stack-empty-p): New functions.
7830
7831 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7832
7833 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7834 avl-tree--del-balance1 and make it work both ways.
7835 (avl-tree--del-balance2): Remove.
7836 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7837 make it work both ways.
7838 (avl-tree--enter-balance2): Remove.
7839 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7840 New macros.
7841 (avl-tree--mapc, avl-tree-map): Add direction argument.
7842
7843 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7844
7845 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7846
7847 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
7848
7849 * select.el: Support clipboard managers with built-in function
7850 x-clipboard-manager-save, via delete-frame-functions and
7851 kill-emacs-hook.
7852 (xselect-convert-to-targets): Add MULTIPLE target to list.
7853 (xselect-convert-to-save-targets): New function.
7854
7855 2011-05-27 Kenichi Handa <handa@m17n.org>
7856
7857 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7858 let-binding rfc2047-encode-encoded-words to nil.
7859
7860 2011-05-27 Glenn Morris <rgm@gnu.org>
7861
7862 * mail/emacsbug.el: Don't require url-util.
7863
7864 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7865
7866 * files.el (set-auto-mode):
7867 Also respect mode: entries at the end of the file. (Bug#8586)
7868
7869 2011-05-26 Glenn Morris <rgm@gnu.org>
7870
7871 * files.el (hack-local-variables-prop-line, hack-local-variables):
7872 Downcase mode names, as seems to be traditional.
7873 (hack-local-variables, hack-local-variables-apply): Doc fixes.
7874
7875 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7876 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7877
7878 2011-05-25 Julien Danjou <julien@danjou.info>
7879
7880 * textmodes/rst.el (rst-define-level-faces): Do not define face
7881 symbol if it is already defined.
7882
7883 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7884
7885 * play/5x5.el (5x5-new-game, 5x5-randomize):
7886 Reset 5x5-solver-output to nil when a new grid is cast.
7887 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7888 these debugging traces, as defmacro breaks the compiled code.
7889
7890 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7891
7892 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7893
7894 2011-05-24 Leo Liu <sdl.web@gmail.com>
7895
7896 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7897 (vc-bzr-sha1): Adapt.
7898
7899 * sha1.el: Remove. Function `sha1' is now builtin.
7900
7901 * bindings.el: Provide sha1 feature.
7902
7903 2011-05-24 Kenichi Handa <handa@m17n.org>
7904
7905 * mail/sendmail.el: Require `rfc2047'.
7906 (mail-insert-from-field): Do not perform RFC2047 encoding.
7907 (mail-encode-header): New function.
7908 (sendmail-send-it): Set buffer-file-coding-system of the work
7909 buffer to the return value of select-message-coding-system.
7910 Call mail-encode-header.
7911
7912 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7913
7914 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7915
7916 * mail/supercite.el (sc-default-cite-frame):
7917 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7918
7919 2011-05-24 Glenn Morris <rgm@gnu.org>
7920
7921 * progmodes/python.el (brm-menu): Declare.
7922
7923 * emulation/viper.el (viper-set-hooks): Declare.
7924
7925 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7926 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7927 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7928 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7929 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7930 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7931
7932 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7933
7934 Add an :exit-function for completion-at-point.
7935
7936 * minibuffer.el (completion--done): New fun.
7937 (completion--do-completion): Use it. New arg `expect-exact'.
7938 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7939 since completion--do-completion does it for us now.
7940 (minibuffer-force-complete): Use completion--done and
7941 completion--replace. Handle sole-completion case with more care.
7942 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7943 (completion-extra-properties): New var.
7944 (completion-annotate-function): Make obsolete.
7945 (minibuffer-completion-help): Adjust accordingly.
7946 Use completion-list-insert-choice-function.
7947 (completion-at-point, completion-help-at-point):
7948 Bind completion-extra-properties.
7949 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7950 * simple.el (completion-list-insert-choice-function): New var.
7951 (completion-setup-function): Preserve it.
7952 (choose-completion): Pay attention to it, shuffle the code a bit.
7953 (choose-completion-string): New arg `insert-function'.
7954
7955 * textmodes/bibtex.el: Convert to lexical binding.
7956 (bibtex-mode-map): Use completion-at-point.
7957 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7958 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7959 (bibtex-complete): Define as obsolete alias.
7960 (bibtex-complete-internal): Remove.
7961 (bibtex-format-entry): Remove unused sub-group in regexp.
7962 * shell.el (shell--command-completion-data)
7963 (shell-environment-variable-completion):
7964 * pcomplete.el (pcomplete-completions-at-point):
7965 * comint.el (comint--complete-file-name-data): Use :exit-function
7966 instead of completion-table-with-terminator so it also works for
7967 choose-completion.
7968
7969 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7970
7971 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7972
7973 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7974 (bug#8710).
7975
7976 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7977
7978 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7979
7980 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7981 customization variable and implement: If non-nil, auto-fill will
7982 be inhibited while on topic's header line.
7983
7984 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7985
7986 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
7987 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
7988 always have a solution in grid size = 5 cases.
7989 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7990 (5x5-solver-output, 5x5-log-buffer): New vars.
7991 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7992 Make these variables buffer local to achieve 5x5 multi-session-ness.
7993 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7994 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7995 (5x5-solve-suggest): New funs.
7996 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7997 randomize a grid so that we ensure that there is always a solution.
7998 (5x5-make-random-grid): Allow other movement than flipping.
7999
8000 2011-05-23 Kevin Ryde <user42@zip.com.au>
8001
8002 * emacs-lisp/advice.el (ad-read-advised-function):
8003 Use `function-called-at-point' as the default, if it has
8004 advice and passes PREDICATE.
8005
8006 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8007
8008 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8009 byte-compile-lambda if it's actually a lambda.
8010
8011 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8012 Fix function quoting. Use backquote better.
8013
8014 2011-05-22 Yuanle Song <sylecn@gmail.com>
8015
8016 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8017 matching (Bug#8516).
8018
8019 2011-01-22 Jari Aalto <jari.aalto@cante.net>
8020
8021 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8022 different face (Bug#8178).
8023
8024 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
8025
8026 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8027 defface (Bug#8144).
8028
8029 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8030
8031 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8032 funcall as well (bug#8712). Warn when performing those conversions.
8033 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8034
8035 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8036
8037 2011-05-22 Glenn Morris <rgm@gnu.org>
8038
8039 * files.el (hack-local-variables-prop-line): Small simplifications.
8040 (hack-local-variables, hack-local-variables-prop-line):
8041 If MODE-ONLY, return the mode, rather than just `t'.
8042
8043 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8044
8045 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8046
8047 2011-05-21 Glenn Morris <rgm@gnu.org>
8048
8049 * files.el (hack-local-variables-prop-line, hack-local-variables):
8050 If only interested in the mode, don't bother doing the other stuff.
8051
8052 * image-mode.el (image-after-revert-hook):
8053 Redraw all frames on which the image is visible. (Bug#8567)
8054
8055 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8056
8057 * wid-edit.el (widget-checklist-match-inline):
8058 Fix 2011-04-19 change. (Bug#8649)
8059
8060 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8061
8062 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8063 Also allow singlespace after single-letter capitals followed by a dot.
8064
8065 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8066 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8067
8068 2011-05-20 Nix <nix@esperi.org.uk>
8069
8070 * files.el (basic-save-buffer-2):
8071 Fix handling of break-hardlink-on-save with non-existent files.
8072
8073 2011-05-19 Deniz Dogan <deniz@dogan.se>
8074
8075 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
8076 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
8077
8078 2011-05-19 Glenn Morris <rgm@gnu.org>
8079
8080 * progmodes/f90.el (f90-type-def-re):
8081 Handle "type, bind(c)". (Bug#8691)
8082
8083 * emacs-lisp/autoload.el (batch-update-autoloads):
8084 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8085
8086 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
8087
8088 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8089 property for the correct connection in case of multihops.
8090
8091 2011-05-18 Glenn Morris <rgm@gnu.org>
8092
8093 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
8094 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8095
8096 Rationalize calendar handling of day and month abbrev-arrays.
8097 * calendar/calendar.el (calendar-customized-p): New function.
8098 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8099 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8100 Add :set function.
8101 (calendar-abbrev-length, calendar-day-abbrev-array)
8102 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8103 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8104 Elements may no longer be nil.
8105 (calendar-day-name, calendar-month-name):
8106 Update for changed nature of abbrev arrays.
8107 * calendar/diary-lib.el (diary-name-pattern):
8108 Update for changed nature of abbrev arrays.
8109 (diary-mark-entries-1): Update calendar-make-alist calls.
8110 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8111 * calendar/cal-html.el (cal-html-day-abbrev-array):
8112 Simply inherit from calendar-day-abbrev-array.
8113
8114 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8115
8116 * progmodes/grep.el (grep-mode): Disable default
8117 compilation-directory-matcher setting (bug#8684).
8118
8119 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
8120
8121 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8122 instead of "head" and "tail". There were problems with SunOS 5.9,
8123 and it performs better.
8124
8125 2011-05-17 Glenn Morris <rgm@gnu.org>
8126
8127 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8128
8129 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8130 Replace obsolete function.
8131
8132 * shell.el (pcomplete-parse-arguments-function): Declare.
8133
8134 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8135 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8136 (appt-check): Doc fixes.
8137 (appt-disp-window-function, appt-delete-window-function):
8138 Remove needless special case in custom :type.
8139 (appt-display-count): Default to 0, not nil.
8140 (appt-check): Reset appt-display-count to 0, not nil.
8141
8142 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
8143
8144 * progmodes/python.el (python-font-lock-keywords):
8145 Add the Python 3.X keyword "nonlocal" (bug#8639).
8146
8147 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8148
8149 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8150
8151 2011-05-16 Kevin Ryde <user42@zip.com.au>
8152
8153 * info-look.el (makefile-automake-mode): New setups, looking in
8154 automake manual, then makefile-mode.
8155 (makefile-mode): Remove automake manual, have it just in
8156 makefile-automake-mode since there's various things different or
8157 not relevant to plain make.
8158 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8159 believe a hypothetical automake-mode would go to makefile-mode,
8160 not the other way around.
8161
8162 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
8163
8164 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8165 hunk-end tags (Bug#8672).
8166
8167 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8168 vc-annotate-show-diff-revision-at-line (Bug#8671).
8169
8170 2011-05-14 Glenn Morris <rgm@gnu.org>
8171
8172 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8173 in the middle of an existing one with multiple authors. (Bug#8645)
8174 (change-log-font-lock-keywords): Also handle multiple author lines
8175 with leading tabs. (Bug#8644)
8176
8177 * calendar/appt.el (appt-check): Rename some local variables.
8178 Some simplification/reordering.
8179
8180 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8181 (feedmail-sendmail-f-doesnt-sell-me-out)
8182 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8183 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8184 (feedmail-queue-runner-message-sender): Set :version.
8185 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8186 (bbdb-dwim-net-address, vm-mail): Declare.
8187 (feedmail-binmail-gnulinuxish-template):
8188 Rename from feedmail-binmail-linuxish-template.
8189 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8190 Use insert-buffer-substring.
8191
8192 2011-05-14 Bill Carpenter <bill@carpenter.org>
8193
8194 * mail/feedmail.el (feedmail-patch-level): Increase.
8195 (feedmail-debug): New custom group.
8196 (feedmail-confirm-outgoing-timeout)
8197 (feedmail-sendmail-f-doesnt-sell-me-out)
8198 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8199 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8200 (feedmail-sender-line, feedmail-from-line)
8201 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
8202 (feedmail-spray-this-address)
8203 (feedmail-spray-address-fiddle-plex-list)
8204 (feedmail-queue-use-send-time-for-date)
8205 (feedmail-queue-use-send-time-for-message-id)
8206 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8207 (feedmail-buffer-eating-function):
8208 Doc fixes.
8209 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8210 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8211 (feedmail-message-action-scroll-down): New functions.
8212 (feedmail-queue-directory, feedmail-queue-draft-directory):
8213 Use expand-file-name.
8214 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8215 Remove C-v help entry.
8216 (feedmail-queue-buffer-file-name): New variable.
8217 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8218 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8219 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8220 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8221 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8222 (feedmail-message-action-toggle-spray)
8223 (feedmail-run-the-queue-no-prompts)
8224 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8225 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8226 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8227 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8228 (feedmail-envelope-deducer, feedmail-fiddle-from)
8229 (feedmail-fiddle-sender, feedmail-default-date-generator)
8230 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8231 (feedmail-fiddle-spray-address)
8232 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8233 (feedmail-fiddle-list-of-fiddle-plexes)
8234 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8235 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8236 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8237 Change default. Doc fix.
8238 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8239 (feedmail-binmail-linuxish-template): New constant.
8240 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8241 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8242 (feedmail-send-it): Add debug call.
8243 Use feedmail-queue-buffer-file-name, and
8244 feedmail-send-it-immediately-wrapper.
8245 (feedmail-message-action-send): Add debug call.
8246 Use feedmail-send-it-immediately-wrapper.
8247 (feedmail-queue-express-to-queue): Add debug call.
8248 Run feedmail-queue-express-hook.
8249 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8250 (feedmail-message-action-help-blat):
8251 Rename from feedmail-queue-send-edit-prompt-help-first.
8252 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8253 Check line-endings. Handle errors better.
8254 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8255 Doc fix. Add debug call.
8256 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8257 Use feedmail-queue-send-edit-prompt-inner.
8258 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8259 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8260 from feedmail-queue-send-edit-prompt.
8261 (feedmail-queue-send-edit-prompt-help)
8262 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8263 (feedmail-tidy-up-slug): Add debug call.
8264 Respect feedmail-queue-slug-suspect-regexp.
8265 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8266 (feedmail-dump-message-to-queue): Add debug call.
8267 Expand queue-directory.
8268 (feedmail-dump-message-to-queue): Change message slightly.
8269 Use feedmail-say-chatter.
8270 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8271 (feedmail-send-it-immediately-wrapper): New function.
8272 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8273 Insert empty string rather than newline. Handle full-frame case.
8274 Use catch/throw. Use feedmail-say-chatter.
8275 (feedmail-fiddle-from): Try mail-host-address.
8276 (feedmail-default-message-id-generator): Doc fix.
8277 Bind system-time-locale. Handle missing end.
8278 (feedmail-fiddle-x-mailer): Add debug call.
8279 Handle feedmail-x-mailer-line being nil.
8280 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8281 Add debug call. Use buffer-substring-no-properties.
8282 (feedmail-say-debug, feedmail-say-chatter): New functions.
8283 (feedmail-find-eoh): Give an explicit error.
8284
8285 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
8286
8287 * net/newst-treeview.el (newsticker-treeview-face): Change default
8288 family from helvetica to sans.
8289 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
8290 etc/images/newsticker.
8291
8292 * net/newst-reader.el (newsticker-feed-face): Change default
8293 family from helvetica to sans.
8294
8295 * net/newst-plainview.el (newsticker-new-item-face)
8296 (newsticker-old-item-face, newsticker-immortal-item-face)
8297 (newsticker-obsolete-item-face, newsticker-date-face)
8298 (newsticker-statistics-face): Change default family from
8299 helvetica to sans.
8300 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
8301 etc/images/newsticker.
8302
8303 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8304 (newsticker--process-auto-mark-filter-match): : Tell user about
8305 auto-marking.
8306
8307 2011-05-13 Didier Verna <didier@xemacs.org>
8308
8309 Common Lisp indentation improvements on defmethod and lambda-lists.
8310 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8311 TODO entries.
8312 (lisp-lambda-list-keyword-parameter-indentation)
8313 (lisp-lambda-list-keyword-parameter-alignment)
8314 (lisp-lambda-list-keyword-alignment): New customizable user options.
8315 (lisp-indent-defun-method): Improve docstring.
8316 (extended-loop-p): Fix comment.
8317 (lisp-indent-lambda-list-keywords-regexp): New variable.
8318 (lisp-indent-lambda-list): New function.
8319 (lisp-indent-259): Use it.
8320 (lisp-indent-defmethod): Support for more than one
8321 method qualifier and properly indent methods lambda-lists.
8322 (defgeneric): Provide a missing common-lisp-indent-function property.
8323
8324 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8325
8326 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8327 bounds for the empty string (bug#8667).
8328
8329 2011-05-13 Glenn Morris <rgm@gnu.org>
8330
8331 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8332
8333 * mail/sendmail.el (sendmail-program): Try executable-find first.
8334 (sendmail-send-it): `sendmail-program' cannot be unbound.
8335
8336 * calendar/appt.el (appt-make-list): Simplify.
8337 (appt-time-msg-list): Doc fix.
8338 (appt-check): Change mode-line message at the time of the appointment.
8339
8340 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8341
8342 * progmodes/ld-script.el (ld-script-keywords)
8343 (ld-script-builtins): Update keywords list.
8344
8345 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8346
8347 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8348
8349 * shell.el (shell-completion-vars): New function.
8350 (shell-mode):
8351 * simple.el (read-shell-command): Use it.
8352 (blink-matching-open): No need for " [...]" in minibuffer-message.
8353
8354 2011-05-12 Glenn Morris <rgm@gnu.org>
8355
8356 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8357 (appt-check): Simplify.
8358
8359 2011-05-12 Eli Zaretskii <eliz@gnu.org>
8360
8361 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
8362 literal "/dev/null".
8363
8364 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8365
8366 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8367 Fix typo.
8368
8369 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
8370
8371 * progmodes/which-func.el (which-function):
8372 Use add-log-current-defun instead of add-log-current-defun-function,
8373 which might not be defined (Bug#8260).
8374
8375 2011-05-12 Glenn Morris <rgm@gnu.org>
8376
8377 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8378 Let byte-compile-initial-macro-environment always take precedence.
8379
8380 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8381
8382 * net/rcirc.el: Add support for SSL/TLS connections.
8383 (rcirc-server-alist): New field `encryption'.
8384 (rcirc): Check `encryption' settings.
8385 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8386 Merge make-local-variable into `set'.
8387 (rcirc--connection-open-p): New function.
8388 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8389 the process is not a network process (e.g. running gnutls-cli).
8390 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8391 Make rcirc-(en|de)code-coding-system local here.
8392 (rcirc-mode): Merge make-local-variable into `set'.
8393 (rcirc-parent-buffer): Make permanent buffer-local.
8394 (rcirc-multiline-minor-mode): Don't do it here.
8395 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8396 there's no server buffer.
8397
8398 2011-05-11 Glenn Morris <rgm@gnu.org>
8399
8400 * newcomment.el (comment-kill): Prefix "unused" local.
8401
8402 * term/w32console.el (get-screen-color): Declare.
8403
8404 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8405 Handle symbol elements of byte-compile-initial-macro-environment.
8406
8407 2011-05-10 Leo Liu <sdl.web@gmail.com>
8408
8409 * bookmark.el (bookmark-bmenu-mode-map):
8410 Bind bookmark-bmenu-search to `/'.
8411
8412 * mail/footnote.el: Convert to utf-8 encoding.
8413 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8414 (Footnote-unicode): New function.
8415 (footnote-style-alist): Add unicode style to the list.
8416 (footnote-style): Doc fix.
8417
8418 2011-05-10 Jim Meyering <meyering@redhat.com>
8419
8420 Fix doubled-word typos.
8421 * international/quail.el (quail-insert-kbd-layout): and and -> and
8422 * kermit.el: and and -> and
8423 * net/ldap.el (ldap-search-internal): to to -> to
8424 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8425 * progmodes/js.el (js-mode): and and -> and
8426 * textmodes/artist.el (artist-move-to-xy): at at -> at
8427 (artist-draw-region-trim-line-endings): if if -> if
8428 And Safetyc -> Safety.
8429 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8430
8431 2011-05-10 Glenn Morris <rgm@gnu.org>
8432 Stefan Monnier <monnier@iro.umontreal.ca>
8433
8434 * files.el (hack-one-local-variable-eval-safep):
8435 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8436
8437 2011-05-10 Glenn Morris <rgm@gnu.org>
8438
8439 * calendar/diary-lib.el (diary-list-entries-hook)
8440 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8441 (diary-nongregorian-marking-hook, diary-list-entries)
8442 (diary-include-other-diary-files, diary-mark-entries)
8443 (diary-mark-included-diary-files): Doc fixes.
8444
8445 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
8446
8447 * misc.el: Require tabulated-list.el during compilation.
8448
8449 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
8450
8451 * progmodes/compile.el (compilation-start):
8452 Run compilation-filter-hook for the async case too.
8453 (compilation-filter-hook): Doc fix.
8454
8455 2011-05-09 Deniz Dogan <deniz@dogan.se>
8456
8457 * wdired.el: Remove outdated installation comment. Fix usage
8458 comment.
8459
8460 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
8461
8462 * misc.el: Implement new command `list-dynamic-libraries'.
8463 (list-dynamic-libraries--loaded-only-p): New variable.
8464 (list-dynamic-libraries--refresh): New function.
8465 (list-dynamic-libraries): New command.
8466
8467 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
8468
8469 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8470 Fix the ant regexp to handle end-line and end-column info from jikes.
8471 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8472 higher priority to avoid clobbering by gnu.
8473
8474 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
8475
8476 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8477 if the face has existing theme settings (Bug#8454).
8478
8479 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8480
8481 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8482 Only match variables declared via `my' or `our' (Bug#8261).
8483
8484 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8485 special file names `.' and `..' (Bug#8259).
8486
8487 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
8488
8489 * progmodes/grep.el (grep-mode-font-lock-keywords):
8490 Remove buffer-changing entries.
8491 (grep-filter): New function.
8492 (grep-mode): Add it to compilation-filter-hook.
8493
8494 * progmodes/compile.el (compilation-filter-hook)
8495 (compilation-filter-start): New defvars.
8496 (compilation-filter): Call compilation-filter-hook prior to
8497 updating the process mark.
8498
8499 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8500
8501 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8502
8503 2011-05-07 Eli Zaretskii <eliz@gnu.org>
8504
8505 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8506 mailclient-send-it even if window-system is nil. (Bug#8595)
8507
8508 * term/w32console.el (terminal-init-w32console):
8509 Call get-screen-color and use its output to set the frame
8510 background-mode. (Bug#8597)
8511
8512 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8513
8514 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8515 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8516 New functions.
8517 (defgeneric, eieio--defmethod): Use them.
8518 (eieio-defgeneric): Remove.
8519 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8520
8521 2011-05-07 Glenn Morris <rgm@gnu.org>
8522
8523 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8524 Use let rather than let*.
8525 (timeclock-find-discrep): Remove unused local.
8526
8527 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8528
8529 * calendar/appt.el (appt-time-msg-list): Doc fix.
8530
8531 2011-05-06 Noah Friedman <friedman@splode.com>
8532
8533 * apropos.el (apropos-print-doc): Only use
8534 emacs-lisp-docstring-fill-column when it is bound to an integer,
8535 per that variable's documentation.
8536
8537 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8538
8539 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
8540 and warnings are not silently discarded (e.g. use -d instead of -P).
8541
8542 2011-05-06 Glenn Morris <rgm@gnu.org>
8543
8544 * calendar/appt.el (appt-message-warning-time): Doc fix.
8545 (appt-warning-time-regexp): New option.
8546 (appt-make-list): Respect appt-message-warning-time.
8547
8548 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8549 New options.
8550 (diary-add-to-list): Strip comments from the displayed string.
8551 (diary-mode): Set comment-start and comment-end.
8552
8553 * vc/diff-mode.el (smerge-refine-subst): Declare.
8554 (diff-refine-hunk): Don't require smerge-mode when compiling.
8555
8556 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
8557
8558 * simple.el (list-processes): Return nil as the docstring says.
8559
8560 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
8561
8562 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8563 to "".
8564 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8565 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8566 determining of binary transfer. (Bug#7383)
8567
8568 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
8569
8570 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8571 Fix port computation bug. (Bug#8618)
8572
8573 2011-05-05 Glenn Morris <rgm@gnu.org>
8574
8575 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8576
8577 * simple.el (shell-dynamic-complete-functions)
8578 (comint-dynamic-complete-functions): Declare.
8579
8580 * net/network-stream.el (gnutls-negotiate):
8581 * simple.el (tabulated-list-print): Fix declarations.
8582
8583 * progmodes/gud.el (syntax-symbol, syntax-point):
8584 Remove unnecessary and incorrect declarations.
8585
8586 * emacs-lisp/check-declare.el (check-declare-scan):
8587 Handle byte-compile-initial-macro-environment in bytecomp.el
8588
8589 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8590
8591 Fix earlier half-done eieio-defmethod change (bug#8338).
8592 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8593 Streamline and change calling convention.
8594 (defmethod): Adjust accordingly and simplify.
8595 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8596 new eieio--defmethod.
8597 (slot-boundp): Minor CSE simplification.
8598
8599 2011-05-05 Milan Zamazal <pdm@zamazal.org>
8600
8601 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8602 (glasses-make-readable): Use glasses-separate-capital-groups.
8603
8604 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
8605
8606 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8607 (warning-series): Doc fix.
8608 (display-warning): Don't try to create the buffer if we just found it.
8609
8610 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
8611
8612 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8613 (autoload-find-generated-file): New function.
8614 (generate-file-autoloads): Bind generated-autoload-file to
8615 buffer-file-name.
8616 (update-file-autoloads, update-directory-autoloads):
8617 Use autoload-find-generated-file. If called interactively, prompt for
8618 output file (Bug#7989).
8619 (batch-update-autoloads): Doc fix.
8620
8621 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
8622
8623 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8624
8625 2011-05-04 Glenn Morris <rgm@gnu.org>
8626
8627 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8628 function, so it follows changes in calendar-date-style.
8629 (diary-fancy-date-matcher): New function.
8630 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8631 (diary-fancy-font-lock-fontify-region-function):
8632 Use diary-fancy-date-pattern as a function.
8633
8634 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8635 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8636
8637 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8638
8639 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8640 instead of positional arguments. Allow :keylist and :crlfiles
8641 arguments.
8642 (open-gnutls-stream): Call it.
8643
8644 * net/network-stream.el (network-stream-open-starttls): Adjust to
8645 call `gnutls-negotiate' with :process and :hostname arguments.
8646
8647 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8648
8649 * minibuffer.el (completion--message): New function.
8650 (completion--do-completion, minibuffer-complete)
8651 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8652 (completion--do-completion): Don't ignore completion-auto-help when in
8653 icomplete-mode.
8654
8655 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8656 internal encoding (e.g. tibetan zero is not whitespace).
8657 (global-whitespace-mode): Prefer save-current-buffer.
8658 (whitespace-trailing-regexp): Remove useless save-match-data.
8659 (whitespace-empty-at-bob-regexp): Minor simplification.
8660
8661 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
8662
8663 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8664
8665 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8666
8667 * textmodes/ispell.el (ispell-add-per-file-word-list):
8668 Use `concat' to create string for insertion.
8669
8670 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8671
8672 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8673 Avoid open-line which runs post-self-insert-hook.
8674 (bibtex-fill-entry): Remove unused `end' var.
8675
8676 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8677
8678 * textmodes/ispell.el (ispell-add-per-file-word-list):
8679 Protect against `nil' value of `comment-start' (Bug#8579).
8680
8681 2011-05-03 Leo Liu <sdl.web@gmail.com>
8682
8683 * isearch.el (isearch-yank-pop): New command.
8684 (isearch-mode-map): Bind it to `M-y'.
8685 (isearch-forward): Mention it.
8686
8687 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8688
8689 * simple.el (minibuffer-complete-shell-command): Remove.
8690 (minibuffer-local-shell-command-map): Use completion-at-point.
8691 (read-shell-command): Setup completion vars here instead.
8692 (read-expression-map): Bind TAB to symbol completion.
8693
8694 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8695 error directly rather via storing it into `results'.
8696
8697 2011-05-02 Leo Liu <sdl.web@gmail.com>
8698
8699 * vc/diff.el: Fix description.
8700
8701 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8702
8703 * server.el (server-eval-at): New function.
8704
8705 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8706
8707 * net/network-stream.el (open-network-stream): Take a :nowait
8708 parameter and pass it on to `make-network-process'.
8709 (network-stream-open-plain): Ditto.
8710
8711 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8712
8713 * faces.el (face-spec-set-match-display): Don't match toolkit
8714 options on terminal frames.
8715
8716 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8717
8718 * progmodes/pascal.el: Use lexical binding.
8719 (pascal-mode-map): Remove author preferences.
8720
8721 * pcomplete.el (pcomplete-std-complete): Don't abuse
8722 completion-at-point.
8723
8724 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8725
8726 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8727 removing code that has been dead since 1991 or so.
8728
8729 * startup.el (command-line): When warning about "_emacs", use a
8730 delayed warning to allow the user to filter it out.
8731
8732 2011-04-28 Deniz Dogan <deniz@dogan.se>
8733
8734 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8735 user has not joined.
8736
8737 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8738
8739 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8740 aren't any completions at point.
8741
8742 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8743
8744 * subr.el (display-delayed-warnings): New function.
8745 (delayed-warnings-hook): New variable.
8746
8747 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8748
8749 * minibuffer.el (completion-at-point, completion-help-at-point):
8750 Don't presume that a given completion-at-point-function will always
8751 use the same calling convention.
8752
8753 * pcomplete.el (pcomplete-completions-at-point):
8754 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8755 pcomplete-seen is non-nil.
8756 (pcomplete-comint-setup): Also recognize the new comint/shell
8757 completion functions.
8758 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8759 pcomplete-seen is non-nil.
8760
8761 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
8762
8763 * calendar/icalendar.el (diary-lib): Add require statement.
8764 (icalendar--create-uid): Read out a uid from a text-property on
8765 the first character in the entry. This allows for code to add its
8766 own uid to the entry.
8767 (icalendar--convert-float-to-ical): Add export of
8768 `diary-float'-entries save for those with the optional DAY
8769 argument.
8770
8771 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8772
8773 * subr.el (shell-quote-argument): Use alternate escaping strategy
8774 when we spot a variable reference in a string.
8775
8776 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8777
8778 * cus-start.el (all): Define customization for debug-on-event.
8779
8780 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8781
8782 * subr.el (shell-quote-argument): Escape correctly under Windows.
8783
8784 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8785
8786 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8787
8788 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
8789
8790 * net/tramp.el (tramp-process-actions): Add POS argument.
8791 Delete region between POS and (pos).
8792
8793 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8794 Use `nil' position in `tramp-process-actions' call.
8795 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8796
8797 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8798 position in `tramp-process-actions' call.
8799
8800 * net/trampver.el: Update release number.
8801
8802 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8803
8804 * custom.el (defcustom): Obey lexical-binding.
8805
8806 Fix octave-inf completion problems reported by Alexander Klimov.
8807 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8808 Inherit from octave-mode-syntax-table.
8809 (inferior-octave-mode): Set info-lookup-mode.
8810 (inferior-octave-completion-at-point): New function.
8811 (inferior-octave-complete): Use it and completion-in-region.
8812 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8813 comint-filename-completion.
8814 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8815 symbol elements which shouldn't be word elements.
8816 (octave-font-lock-keywords, octave-beginning-of-defun)
8817 (octave-function-header-regexp): Adjust regexps accordingly.
8818 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8819
8820 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
8821
8822 * net/gnutls.el (gnutls-errorp): Declare before first use.
8823
8824 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8825
8826 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8827 verify-error, and verify-hostname-error parameters. Check whether
8828 default trustfile exists before going to use it. Add missing
8829 argument to gnutls-message-maybe call. Return value.
8830 Reported by Claudio Bley <claudio.bley@gmail.com>.
8831 (open-gnutls-stream): Add usage example.
8832
8833 * net/network-stream.el (network-stream-open-starttls): Give host
8834 parameter to `gnutls-negotiate'.
8835 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8836 * subr.el (shell-quote-argument): Escape correctly under Windows.
8837
8838 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
8839
8840 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8841 Use correct match group (bug#8438).
8842
8843 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8844
8845 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8846 (package-menu--generate): New arg specifying packages to show.
8847 (package-menu-refresh, package-menu-execute, list-packages):
8848 Callers changed.
8849 (package-show-package-list): New function, replacing deleted
8850 package--list-packages (renamed because it is non-internal).
8851
8852 * finder.el (finder-list-matches): Use package-show-package-list
8853 instead of deleted package--list-packages.
8854
8855 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8856 Based on a previous implementation by Juanma Barranquero (Bug#8366).
8857 (vc-annotate-mode-map): Bind it to RET.
8858
8859 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8860
8861 * progmodes/etags.el (next-file): Don't use set-buffer to change
8862 buffers (Bug#8478).
8863
8864 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8865
8866 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8867
8868 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8869 (apropos-accumulator): Doc fix.
8870 (apropos-function, apropos-macro, apropos-command)
8871 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8872 (apropos-plist): Add face property.
8873 (apropos-symbols-internal): Fix indentation.
8874 (apropos-print): Simplify help, and recognize apropos-multi-type.
8875 (apropos-print-doc): Use button-type-get to extract the button's
8876 face property. Fill docstring (Bug#8352).
8877
8878 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
8879
8880 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8881
8882 * play/mpuz.el (mpuz-silent): Doc fix.
8883 (mpuz-mode-map): Use mapc.
8884 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8885 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8886 Fix typos in docstrings.
8887
8888 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8889 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8890
8891 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8892
8893 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
8894
8895 * minibuffer.el (completion--do-completion): Avoid the "Next char
8896 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8897
8898 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8899 mouse-2 into unread-command-events, it is interpreted correctly.
8900
8901 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
8902 (image-toggle-display): Doc fix.
8903
8904 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
8905
8906 * textmodes/page.el (what-page): Use line-number-at-pos to
8907 calculate line number (Bug#6825).
8908
8909 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8910
8911 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8912 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8913 Pass argument NO-DEFAULT to `find-tag-interactive'.
8914
8915 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8916
8917 Lexical-binding cleanup.
8918
8919 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8920 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8921 * progmodes/ada-prj.el (ada-prj-initialize-values)
8922 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8923 (ada-prj-show-value):
8924 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8925 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8926 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8927 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8928 * progmodes/bug-reference.el (bug-reference-push-button):
8929 * progmodes/fortran.el (fortran-line-length):
8930 * progmodes/glasses.el (glasses-change):
8931 * progmodes/octave-mod.el (octave-fill-paragraph):
8932 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8933 (python-pdbtrack-grub-for-buffer, python-sentinel):
8934 * progmodes/sql.el (sql-save-connection):
8935 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8936 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8937 Mark unused parameters.
8938
8939 * progmodes/compile.el (compilation--flush-directory-cache)
8940 (compilation--flush-parse, compile-internal): Mark unused parameters.
8941 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8942 (compilation-next-error-function): Remove unused variable `timestamp'.
8943
8944 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8945 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8946
8947 * progmodes/dcl-mode.el (dcl-end-of-command):
8948 Remove unused variable `start'.
8949 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8950 (dcl-option-value-basic, dcl-option-value-offset)
8951 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8952 Mark unused parameters.
8953 (dcl-save-local-variable): Remove unused variable `val'.
8954 (mode): Declare.
8955
8956 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8957 Mark unused parameters.
8958 (delphi-ignore-changes): Move before first use.
8959 (delphi-charset-token-at): Remove unused variable `start'.
8960 (delphi-else-start): Remove unused variable `if-count'.
8961 (delphi-comment-block-start, delphi-comment-block-end):
8962 Remove unused variable `kind'.
8963 (delphi-indent-line): Remove unused variable `new-point'.
8964
8965 * progmodes/ebrowse.el (ebrowse-files-list)
8966 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8967 Mark unused parameters. Don't quote `lambda'.
8968 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8969 Don't quote `lambda'.
8970 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8971 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8972 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8973 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8974 Use `ignore-errors'.
8975 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8976 (ebrowse-view/find-file-and-search-pattern)
8977 (ebrowse-view/find-member-declaration/definition):
8978 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8979 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8980 Rename parameter PREFIX-ARG to PREFIX.
8981 (ebrowse-tags-read-name): Remove unused variables `start' and
8982 `member-info'.
8983 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8984 to `tags-file'.
8985
8986 * progmodes/etags.el (local-find-tag-hook): Declare.
8987 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8988 Mark unused parameters.
8989
8990 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8991 (executable-interpret): Mark unused parameter.
8992
8993 * progmodes/flymake.el (flymake-process-sentinel)
8994 (flymake-after-change-function)
8995 (flymake-create-temp-with-folder-structure)
8996 (flymake-get-include-dirs-dot): Mark unused parameters.
8997 (flymake-safe-delete-directory): Remove unused variable `err'.
8998
8999 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9000 (speedbar-timer-fn, speedbar-line-text)
9001 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9002 (speedbar-center-buffer-smartly): Declare functions.
9003 (gdb-find-watch-expression): Remove unused variable `array'.
9004 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9005 (gdb-starting): Mark unused parameters.
9006 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9007 (gdb-table-string): Remove unused variable `res'.
9008 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9009 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9010 (gdb-display-buffer): Remove unused variable `cur-size'.
9011
9012 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9013 allow lexical-binding compilation.
9014 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9015 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9016 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9017 Mark unused parameters.
9018 (gud-gdb-marker-filter): Remove unused variable `match'.
9019 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9020 lambda expressions and funcall them, instead of using `fset'.
9021
9022 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9023 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9024
9025 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9026 variable `header-beg'; use `let'.
9027
9028 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9029 `restart', `last-sexp' and `at-do'.
9030
9031 * progmodes/js.el (js--debug): Mark unused parameter.
9032 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9033 (js--splice-into-items): Remove unused variable `item'.
9034 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9035
9036 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9037 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9038 (makefile-complete): Remove unused variable `try'.
9039 (makefile-fill-paragraph, makefile-match-function-end):
9040 Mark unused parameters.
9041
9042 * progmodes/octave-inf.el (inferior-octave-complete):
9043 Remove unused variable `proc'.
9044 (inferior-octave-output-digest): Mark unused parameter.
9045
9046 * progmodes/perl-mode.el (perl-calculate-indent):
9047 Remove unused variable `err'.
9048
9049 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9050 (prolog-indent-line): Mark unused parameters.
9051 (prolog-indent-line): Remove unused variable `beg'.
9052
9053 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9054 (reporter-dont-compact-list): Declare.
9055
9056 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9057 Remove unused variable `char'.
9058 (sh-debug): Mark unused parameter.
9059 (sh-get-indent-info): Remove unused variable `start'.
9060 (sh-calculate-indent): Remove unused variable `var'.
9061
9062 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9063 (simula-electric-keyword): Remove unused variable `null'.
9064 (simula-search-backward, simula-search-forward): Remove unused
9065 variables `begin' and `end'.
9066
9067 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9068 Remove unused variable `pos'.
9069 (vera-electric-tab, vera-comment-uncomment-region):
9070 Mark unused parameters.
9071 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9072
9073 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
9074
9075 * emacs-lisp/package.el (package--builtins, package-alist)
9076 (package-load-descriptor, package-built-in-p, package-activate)
9077 (define-package, package-installed-p)
9078 (package-compute-transaction, package-buffer-info)
9079 (package--push): Doc fix. Distinguish more clearly between
9080 version strings and version lists.
9081
9082 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
9083
9084 Lexical-binding cleanup.
9085
9086 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9087 (5x5-make-mutate-best):
9088 * play/fortune.el (fortune-in-buffer):
9089 * play/gomoku.el (gomoku-init-display):
9090 * play/solitaire.el (solitaire, solitaire-do-check):
9091 * play/tetris.el (tetris-default-update-speed-function):
9092 Mark unused parameters.
9093
9094 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9095 (bubbles--shift): Remove unused variable `char-org'.
9096 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9097 (bubbles--show-images): Remove unused variable `char'.
9098
9099 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9100 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9101 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9102 (decipher-analyze-buffer): Use ?\s.
9103 (decipher-make-checkpoint): Remove unused variable `mapping'.
9104
9105 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9106
9107 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9108 Remove unused variable `result'; use `let'.
9109
9110 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9111 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9112 (gametree-children-shown-p, gametree-compute-reduced-score):
9113 Use `ignore-errors'.
9114
9115 * play/handwrite.el (ps-lpr-switches): Declare.
9116 (handwrite): Remove unused variables `pmin' and `lastp'.
9117
9118 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9119
9120 * play/landmark.el (landmark-init-display)
9121 (landmark-update-naught-weights): Mark unused parameters.
9122 (landmark-y): Remove unused variable `noise'. Simplify.
9123 (landmark-human-plays): Remove unused variable `score'.
9124
9125 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9126 (mpuz-try-proposal): Remove unused variable `game'.
9127
9128 * play/zone.el (life-patterns): Declare.
9129
9130 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
9131
9132 * vc/vc.el (ediff-vc-internal): Declare function.
9133
9134 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9135
9136 * shell.el: Use lexical-binding and std completion UI.
9137 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9138 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9139 comint-preoutput-filter-functions rather than on
9140 comint-output-filter-functions.
9141 (shell-command-completion, shell--command-completion-data)
9142 (shell-filename-completion, shell-environment-variable-completion)
9143 (shell-c-a-p-replace-by-expanded-directory): New functions.
9144 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9145 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9146 (shell-dynamic-complete-environment-variable): Use them.
9147 (shell-dynamic-complete-as-environment-variable)
9148 (shell-dynamic-complete-as-command): Remove.
9149 (shell-match-partial-variable): Match past point.
9150 * comint.el: Clean up use of completion-at-point-functions.
9151 (comint-completion-at-point): New function.
9152 (comint-mode): Use it completion-at-point-functions.
9153 (comint-dynamic-complete): Make it obsolete.
9154 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9155 (comint-c-a-p-replace-by-expanded-history): New function.
9156 (comint-dynamic-complete-functions)
9157 (comint-replace-by-expanded-history): Use it.
9158 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9159 termination strings. Try harder to avoid second try-completion.
9160 (completion-in-region-mode-map): Disable bindings that don't work yet.
9161
9162 * comint.el: Use lexical-binding. Require CL.
9163 (comint-dynamic-complete-functions): Use comint-filename-completion.
9164 (comint-completion-addsuffix): Tweak custom type.
9165 (comint-filename-completion, comint--common-suffix)
9166 (comint--common-quoted-suffix, comint--table-subvert)
9167 (comint--complete-file-name-data): New functions.
9168 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9169 (comint-dynamic-list-filename-completions): Use them.
9170 (comint-dynamic-simple-complete): Make obsolete.
9171
9172 * minibuffer.el (completion-in-region-mode):
9173 Keep completion-in-region-mode--predicate global.
9174 (completion-in-region--postch):
9175 Assume completion-in-region-mode--predicate is not null.
9176
9177 * progmodes/flymake.el (flymake-start-syntax-check-process):
9178 Obey `dir'. Simplify.
9179
9180 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9181 we're in VC after all.
9182
9183 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9184
9185 * vc/vc.el (vc-diff-build-argument-list-internal)
9186 (vc-version-ediff, vc-ediff): New commands.
9187 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9188
9189 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9190
9191 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9192 add sanity check.
9193
9194 * obsolete/erc-hecomplete.el: Make obsolete.
9195 * obsolete/: Standardize obsolescence info in the header.
9196
9197 2011-04-20 Glenn Morris <rgm@gnu.org>
9198
9199 * calendar/solar.el (solar-horizontal-coordinates):
9200 Use the longitude argument rather than `calendar-longitude'.
9201 (solar-date-next-longitude): Remove unused locals.
9202
9203 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9204
9205 * whitespace.el: New version 13.2.1.
9206
9207 2011-04-20 felix <EmacsWiki> (tiny change)
9208
9209 * whitespace.el (global-whitespace-mode): Keep highlight when
9210 switching between major modes on a file.
9211
9212 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9215 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9216 multi-line comments as well.
9217
9218 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
9219
9220 Lexical-binding cleanup.
9221
9222 * arc-mode.el (archive-mode-revert):
9223 * cmuscheme.el (scheme-interactively-start-process):
9224 * custom.el (custom-initialize-delay):
9225 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9226 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9227 * emacs-lock.el (emacs-lock-clear-sentinel):
9228 * ezimage.el (defezimage):
9229 * follow.el (follow-avoid-tail-recenter):
9230 * fringe.el (set-fringe-mode-1):
9231 * generic-x.el (bat-generic-mode-compile):
9232 * help-mode.el (help-info-variable, help-do-xref)
9233 (help-mode-revert-buffer):
9234 * help.el (view-emacs-todo):
9235 * iswitchb.el (iswitchb-completion-help):
9236 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9237 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9238 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9239 * locate.el (locate-update):
9240 * longlines.el (longlines-encode-region)
9241 (longlines-after-change-function):
9242 * outline.el (outline-isearch-open-invisible):
9243 * ps-def.el (declare-function, charset-dimension, char-width)
9244 (encode-char):
9245 * ps-mule.el (ps-mule-plot-string):
9246 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9247 (recentf-edit-list-select, recentf-edit-list-validate)
9248 (recentf-open-files-action):
9249 * rect.el (delete-whitespace-rectangle-line)
9250 (rectangle-number-line-callback):
9251 * register.el (window-configuration-to-register)
9252 (frame-configuration-to-register):
9253 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9254 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9255 (xselect-convert-to-targets, xselect-convert-to-delete)
9256 (xselect-convert-to-filename, xselect-convert-to-charpos)
9257 (xselect-convert-to-lineno, xselect-convert-to-colno)
9258 (xselect-convert-to-os, xselect-convert-to-host)
9259 (xselect-convert-to-user, xselect-convert-to-class)
9260 (xselect-convert-to-name, xselect-convert-to-integer)
9261 (xselect-convert-to-atom, xselect-convert-to-identity):
9262 * subr.el (declare, ignore, process-kill-without-query)
9263 (text-clone-maintain):
9264 * terminal.el (te-get-char, te-tic-sentinel):
9265 * tool-bar.el (tool-bar-make-keymap):
9266 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9267 * type-break.el (type-break-mode, type-break-noninteractive-query):
9268 * view.el (View-back-to-mark):
9269 * wid-browse.el (widget-browse-action, widget-browse-widget)
9270 (widget-browse-widgets, widget-browse-sexp):
9271 * widget.el (define-widget-keywords):
9272 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9273 Mark unused parameters.
9274
9275 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9276 (align-areas): Remove unused variable `look'.
9277 (align-region): Remove unused variables `real-end' and `pos-list'.
9278
9279 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9280
9281 * bindings.el (mode-line-modified, mode-line-remote):
9282 Mark unused parameters.
9283 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9284
9285 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9286 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9287
9288 * comint.el (comint-history-isearch-pop-state)
9289 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9290 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9291 (comint-substitute-in-file-name): Doc fix.
9292
9293 * completion.el (cmpl-statistics-block): Mark unused parameter.
9294 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9295 (save-completions-to-file, load-completions-from-file):
9296 Remove unused local variable `e'.
9297
9298 * composite.el (compose-chars): Remove unused variable `len'.
9299 (lgstring-insert-glyph): Remove unused variable `g'.
9300 (compose-glyph-string): Remove unused variables `ascent',
9301 `descent', `lbearing' and `rbearing'.
9302 (compose-glyph-string-relative): Remove unused variables
9303 `lbearing', `rbearing' and `wadjust'.
9304 (compose-gstring-for-graphic): Remove unused variables `header',
9305 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9306 (compose-gstring-for-terminal): Remove unused variables `header'
9307 and `nchars'. Use `let', not `let*'.
9308
9309 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9310 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9311 (Custom-buffer-done, custom-buffer-create-internal)
9312 (custom-browse-visibility-action, custom-browse-group-tag-action)
9313 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9314 (widget-magic-mouse-down-action, custom-toggle-parent)
9315 (custom-add-parent-links, custom-toggle-hide-variable)
9316 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9317 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9318 (custom-face-menu-create, custom-variable-menu-create, get)
9319 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9320 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9321 (customize-apropos): Remove unused variable `tests'.
9322 (custom-group-value-create): Remove unused variable `hidden-p'.
9323 (sort-fold-case): Declare.
9324
9325 * cus-theme.el (custom-reset-standard-faces-list)
9326 (custom-reset-standard-variables-list): Declare.
9327 (customize-create-theme, custom-theme-revert, custom-theme-write)
9328 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9329 Mark unused parameters.
9330
9331 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9332
9333 * delim-col.el (delimit-columns-max): Move defvar before first use.
9334
9335 * descr-text.el (describe-char-categories): Don't quote `lambda'.
9336 (describe-char): Don't quote `lambda'. Mark unused parameter.
9337
9338 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9339 (auto-insert): Declare.
9340 (desktop-restore-file-buffer): Rename desktop-* parameters;
9341 mark unused ones.
9342 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9343 (desktop-buffer): Rename desktop-* parameters.
9344
9345 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9346 (dframe-reposition-frame-xemacs, dframe-help-echo)
9347 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9348 Mark unused parameters.
9349
9350 * dired-aux.el (backup-extract-version-start, overwrite-query)
9351 (overwrite-backup-query, rename-regexp-query)
9352 (rename-non-directory-query): Declare.
9353 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9354 (dired-add-entry): Remove unused variable `orig-file-name'.
9355 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9356 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9357 `dired-copy-preserve-time' directly.
9358 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9359 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9360
9361 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9362 (dired-virtual-revert, dired-make-relative-symlink):
9363 Mark unused parameters.
9364 (manual-program): Declare.
9365 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9366 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9367 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9368
9369 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9370
9371 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9372
9373 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9374 Declare.
9375
9376 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9377
9378 * electric.el (Electric-command-loop): Rename parameter
9379 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9380
9381 * expand.el (expand-in-literal): Remove unused variable `here'.
9382
9383 * facemenu.el (facemenu-add-new-color):
9384 Remove unused variable `docstring'.
9385
9386 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9387 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9388 (face-attr-construct): Mark unused parameter. Doc fix.
9389 (read-color): Remove unused variable `hex-string'.
9390
9391 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9392 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9393 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9394 (display-buffer-other-frame): Remove unused variable `old-window'.
9395 (kill-buffer-hook): Declare.
9396 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9397 Mark unused parameters.
9398 (after-find-file): Pass 1 to `auto-save-mode', not t.
9399
9400 * files-x.el (auto-insert): Declare.
9401 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9402
9403 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
9404 variable `buf'. Mark unused parameter.
9405 (find-lisp-insert-directory): Mark unused parameter.
9406
9407 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9408 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9409 (format-common-tail): Remove, unused.
9410 (format-deannotate-region): Remove unused variable `loc'.
9411 (format-annotate-region): Remove unused variable `p'.
9412 (format-annotate-single-property-change): Remove unused variables
9413 `default' and `tail'.
9414
9415 * forms.el (read-file-filter): Declare.
9416 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9417
9418 * frame.el (frame-creation-function-alist): Mark unused parameter.
9419 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9420
9421 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9422 Remove unused parameters.
9423 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9424 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9425
9426 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9427 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9428 (hfy-prepare-tag-map): Mark unused parameters.
9429 (htmlfontify-buffer): Use `called-interactively-p'.
9430
9431 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9432 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9433 (ibuffer-do-occur): Mark unused parameters.
9434 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9435 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9436
9437 * ibuffer.el: Don't quote `lambda'.
9438 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9439 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9440 Mark unused parameters.
9441
9442 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9443 (ido-completing-read): Mark unused parameters.
9444 (ido-copy-current-word): Mark unused parameters;
9445 remove unused variable `name'.
9446 (ido-sort-merged-list): Remove unused parameter `dirs'.
9447
9448 * ielm.el (ielm-input-sender): Mark unused parameter.
9449 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9450 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9451 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9452 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9453 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9454
9455 * image-dired.el (image-dired-display-thumbs): Remove unused
9456 variables `curr-file' and `count'.
9457 (image-dired-remove-tag): Remove unused variable `start'.
9458 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9459 variable `curr-file'
9460 (image-dired-rotate-original): Remove unused variable `temp-file'.
9461 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9462 Remove unused variable `file'.
9463 (image-dired-gallery-generate): Remove unused variable `curr'.
9464 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9465
9466 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9467
9468 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9469
9470 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9471
9472 * isearch.el (minibuffer-history-symbol): Declare.
9473 (isearch-edit-string): Remove unused variable `err'.
9474 (isearch-message-prefix, isearch-message-suffix):
9475 Mark unused parameters.
9476
9477 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9478
9479 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9480
9481 * makesum.el (double-column): Remove unused variable `cnt'.
9482
9483 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9484 (ido-ignore-item-temp-list): Declare.
9485
9486 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9487 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9488 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9489 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9490 `mouse-col-delta'.
9491
9492 * mouse-sel.el (mouse-extend-internal):
9493 Remove unused variable `orig-window-frame'.
9494
9495 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9496 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9497 Move declarations before first use.
9498 (pcomplete-opt): Mark unused parameters; doc fix.
9499
9500 * proced.el (proced-revert): Mark unused parameter.
9501 (proced-send-signal): Remove unused variable `err'.
9502
9503 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9504 Rename parameter PREFIX-ARG to ARG.
9505 (ps-basic-plot-string, ps-basic-plot-whitespace):
9506 Mark unused parameters.
9507
9508 * replace.el (replace-count): Define.
9509 (occur-revert-function): Mark unused parameters.
9510 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9511 (isearch-case-fold-search, isearch-string): Declare.
9512 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9513 bind `case-fold-search'. Remove unused variables `beg' and `end',
9514 and simplify.
9515 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9516 COUNT and bind `replace-count'.
9517 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9518 to COUNT.
9519
9520 * savehist.el (print-readably, print-string-length): Declare.
9521
9522 * shadowfile.el (shadow-expand-cluster-in-file-name):
9523 Remove unused variable `cluster'.
9524 (shadow-copy-file): Remove unused variable `i'.
9525 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9526 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9527 (shadow-define-literal-group, shadow-define-regexp-group)
9528 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9529
9530 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9531 (shell): Use `called-interactively-p'.
9532 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9533
9534 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9535 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9536 (delete-backward-char): Remove unused variable `ocol'.
9537 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9538 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9539 (event-apply-hyper-modifier, event-apply-shift-modifier)
9540 (event-apply-control-modifier, event-apply-meta-modifier):
9541 Mark unused parameters.
9542 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9543 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9544
9545 * speedbar.el (speedbar-ignored-directory-expressions)
9546 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9547 (speedbar-find-file, speedbar-dir-follow)
9548 (speedbar-directory-buttons-follow, speedbar-tag-find)
9549 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9550 (speedbar-buffers-line-directory, speedbar-buffer-click):
9551 Mark unused parameters.
9552 (speedbar-tag-file): Remove unused variable `mode'.
9553 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9554
9555 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9556
9557 * talk.el (talk): Remove unused variable `display'.
9558
9559 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9560 (tar-write-region-annotate): Mark unused parameter.
9561
9562 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9563 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9564 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9565 warning by another.
9566
9567 * time-stamp.el (time-stamp-string-preprocess):
9568 Remove unused variable `require-padding'.
9569
9570 * tree-widget.el (widget-glyph-enable): Declare.
9571 (tree-widget-action): Mark unused parameter.
9572
9573 * w32-fns.el (x-get-selection): Mark unused parameter.
9574 (autoload-make-program, generated-autoload-file): Declare.
9575
9576 * wdired.el (wdired-revert): Mark unused parameters.
9577 (wdired-xcase-word): Remove unused variable `err'.
9578
9579 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9580 (whitespace-help-scroll): Remove unused variable `data-help'.
9581
9582 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9583 (widget-image-insert, widget-after-change, default)
9584 (widget-default-format-handler, widget-default-notify)
9585 (widget-default-prompt-value, widget-info-link-action)
9586 (widget-url-link-action, widget-function-link-action)
9587 (widget-variable-link-action, widget-file-link-action)
9588 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9589 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9590 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9591 (widget-insert-button-action, widget-delete-button-action, visibility)
9592 (widget-documentation-link-action, widget-documentation-string-action)
9593 (widget-const-prompt-value, widget-regexp-match, symbol)
9594 (widget-coding-system-prompt-value)
9595 (widget-key-sequence-value-to-external, sexp)
9596 (widget-sexp-value-to-internal, character, vector, cons)
9597 (widget-choice-prompt-value, widget-boolean-prompt-value)
9598 (widget-color--choose-action): Mark unused parameters.
9599 (widget-item-match-inline, widget-choice-match-inline)
9600 (widget-checklist-match, widget-checklist-match-inline)
9601 (widget-group-match): Rename parameter VALUES to VALS.
9602 (widget-field-value-set): Remove unused variable `size'.
9603 (widget-color-action): Remove unused variables `value' and `start'.
9604
9605 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
9606 variable `dir'. Doc fix.
9607 (windmove-find-other-window): Don't pass it.
9608
9609 * window.el (count-windows): Mark unused parameter.
9610 (bw-adjust-window): Remove unused variable `err'.
9611
9612 * woman.el (woman-file-name): Remove unused variable `default'.
9613 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9614 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9615 (global-font-lock-mode): Declare.
9616 (woman-decode-region): Mark unused parameter.
9617 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9618
9619 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9620 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9621 (x-dnd-handle-moz-url): Remove unused variable `title'.
9622 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9623
9624 * xml.el (xml-parse-tag, xml-parse-attlist):
9625 Remove unused variable `pos'.
9626
9627 2011-04-19 Glenn Morris <rgm@gnu.org>
9628
9629 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9630 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9631 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9632 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9633 * calendar/cal-html.el (cal-html-insert-minical):
9634 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9635 (calendar-mark-date-pattern):
9636 Prefix "unused" locals.
9637
9638 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9639 optional argument `style'.
9640
9641 * calendar/appt.el (appt-make-list):
9642 * calendar/cal-china.el (calendar-chinese-date-string):
9643 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9644 (diary-hebrew-yahrzeit):
9645 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9646 * calendar/calendar.el (calendar-generate-window):
9647 * calendar/time-date.el (time-to-days):
9648 Remove unused local variables.
9649
9650 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
9651
9652 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9653 glyphless-char-display table.
9654 (tabulated-list-glyphless-char-display): New var.
9655
9656 2011-04-18 Sam Steingold <sds@gnu.org>
9657
9658 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9659 to acknowledgments.
9660
9661 2011-04-17 Glenn Morris <rgm@gnu.org>
9662
9663 * calendar/diary-lib.el (diary-sexp-entry):
9664 * calendar/holidays.el (holiday-sexp):
9665 Set debug-on-error rather than the removed stack-trace-on-error.
9666
9667 2011-04-16 Glenn Morris <rgm@gnu.org>
9668
9669 * progmodes/f90.el: Use lexical-binding.
9670 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9671
9672 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9673
9674 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9675 (mail-mode): Setup mailalias completion here instead.
9676 * mail/mailalias.el: Use lexical-binding.
9677 (pattern, mailalias-done): Declare dynamic.
9678 (mail-completion-at-point-function): New function, from mail-complete.
9679 (mail-complete): Use it.
9680 (mail-completion-expand): New function.
9681 (mail-get-names): Use it.
9682 (mail-directory, mail-directory-process, mail-directory-stream):
9683 Don't use `pattern' for lexically bound arg.
9684
9685 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9686
9687 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9688 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9689 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9690
9691 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9692 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9693 (byte-interactive-p): Define them again, for use when inlining
9694 old code.
9695
9696 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
9697
9698 * loadup.el: Use `string-to-number', not `string-to-int'.
9699
9700 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9701
9702 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9703 gud-gdb-complete-command.
9704 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9705 (gud-gdb-completion-at-point): New function.
9706 (gud-gdb-completions): Remove.
9707
9708 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
9709
9710 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9711 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9712 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9713 whether `executable-find' is bound.
9714
9715 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9716
9717 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9718
9719 * minibuffer.el (completion-in-region-mode-predicate)
9720 (completion-in-region-mode--predicate): New vars.
9721 (completion-in-region, completion-in-region--postch)
9722 (completion-in-region-mode): Use them.
9723 (completion--capf-wrapper): Also return the hook function.
9724 (completion-at-point, completion-help-at-point):
9725 Adjust and provide a predicate.
9726
9727 Preserve arg names for advice of subr and lexical functions (bug#8457).
9728 * help-fns.el (help-function-arglist): Consolidate the subr and
9729 new-byte-code cases. Add argument `preserve-names' to extract names
9730 from the docstring when needed.
9731 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9732 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9733 (ad-arglist): Use help-function-arglist's new arg.
9734 (ad-definition-type): Use cond.
9735
9736 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
9737
9738 * autorevert.el (auto-revert-handler):
9739 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9740 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9741 Don't quote lambda.
9742
9743 * image-mode.el (image-transform-set-scale):
9744 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9745
9746 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9747
9748 * net/network-stream.el (network-stream-open-starttls): Only do
9749 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
9750 Upgrades via gnutls-cli are too slow to be done opportunistically.
9751
9752 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
9753
9754 * dframe.el (dframe-current-frame): Remove spurious quote.
9755
9756 2011-04-12 Glenn Morris <rgm@gnu.org>
9757
9758 * calendar/cal-tex.el (cal-tex-end-document):
9759 Try to automatically use latin1 input if needed.
9760
9761 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9762 Don't try to cons a mark onto an empty element.
9763
9764 2011-04-11 Leo Liu <sdl.web@gmail.com>
9765
9766 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9767 buffers.
9768 (ido-kill-buffer-at-head): Support killing virtual buffers.
9769
9770 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
9771
9772 * minibuffer.el (completion-show-inline-help): New var.
9773 (completion--do-completion, minibuffer-complete)
9774 (minibuffer-force-complete, minibuffer-complete-word):
9775 Inhibit minibuffer messages if completion-show-inline-help is nil.
9776
9777 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9778 to avoid interference from inline help (Bug#5849).
9779
9780 2011-04-10 Leo Liu <sdl.web@gmail.com>
9781
9782 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9783 Fix typo.
9784
9785 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
9786
9787 * image-mode.el (image-toggle-display-image): Signal an error if
9788 not in Image mode.
9789 (image-transform-mode, image-transform-resize)
9790 (image-transform-set-rotation): Doc fix.
9791 (image-transform-set-resize): Delete.
9792 (image-transform-set-scale, image-transform-fit-to-height)
9793 (image-transform-fit-to-width): Handle image-toggle-display-image
9794 and image-transform-resize directly.
9795
9796 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
9797
9798 * doc-view.el (doc-view-fit-width-to-window)
9799 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9800 New functions for fitting the shown image to the Emacs window size.
9801 (doc-view-mode-map): Add bindings for the new functions.
9802
9803 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
9804
9805 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
9806 Fix typo in docstring.
9807
9808 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9809
9810 * files.el (file-size-human-readable): Produce one digit after
9811 decimal, like "ls -lh" does.
9812
9813 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9814 the file size representation.
9815
9816 * simple.el (list-processes): If async subprocesses are not
9817 available, error out with a clear error message.
9818
9819 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
9820
9821 * help.el (help-form-show): New function, to be called from C.
9822 Put help-form output in a buffer named differently than *Help*.
9823
9824 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9825
9826 * files.el (file-size-human-readable): New function.
9827
9828 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9829 computing the representation inline. Don't require `cl'.
9830
9831 2011-04-08 Glenn Morris <rgm@gnu.org>
9832
9833 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9834
9835 * net/browse-url.el (browse-url-firefox):
9836 Test system-type, not system-configuration.
9837
9838 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9839 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9840 Use log-edit-empty-buffer-p. (Bug#7598)
9841
9842 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9843 (rlogin-mode-map): Initialize in the defvar.
9844 (rlogin): Use ignore-errors.
9845
9846 * replace.el (occur-mode-map): Some fixes for menu items.
9847
9848 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9849
9850 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9851
9852 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9853
9854 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9855 issuing unused warnings.
9856
9857 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9858 macro directly.
9859
9860 * simple.el: Lisp reimplement of list-processes. Based on an
9861 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9862 (process-menu-mode): New major mode.
9863 (list-processes--refresh, list-processes):
9864 (process-menu-visit-buffer): New functions.
9865
9866 * files.el (save-buffers-kill-emacs): Don't assume any return
9867 value of list-processes, which is undocumented anyway.
9868
9869 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9870
9871 * emacs-lisp/tabulated-list.el: New file.
9872
9873 * emacs-lisp/package.el: Use Tabulated List mode.
9874 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9875 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9876 table format using Tabulated List mode variables.
9877 (package--push): New macro, replacing package-list-maybe-add.
9878 (package-menu--generate): Use package--push. Renamed from
9879 package--generate-package-list.
9880 (package-menu-refresh, list-packages): Use it.
9881 (package-menu--print-info): Rename from package-print-package.
9882 Return insertion data instead of inserting it directly.
9883 (package-menu-describe-package, package-menu-execute):
9884 Use tabulated-list-get-id.
9885 (package-menu-mark-delete, package-menu-mark-install)
9886 (package-menu-mark-unmark, package-menu-backup-unmark)
9887 (package-menu-mark-obsolete-for-deletion):
9888 Use tabulated-list-put-tag.
9889 (package--list-packages, package-menu-revert)
9890 (package-menu-get-package, package-menu-get-version)
9891 (package-menu-sort-by-column): Functions deleted.
9892 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9893 (package-menu--status-predicate, package-menu--version-predicate)
9894 (package-menu--name-predicate)
9895 (package-menu--description-predicate): Handle arguments in the
9896 Tabulated List format.
9897 (package-list-packages-no-fetch): Call list-packages.
9898
9899 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
9900
9901 * files.el (after-find-file-from-revert-buffer): Remove variable.
9902 (after-find-file): Don't bind it.
9903 (revert-buffer-in-progress-p): New variable.
9904 (revert-buffer): Bind it.
9905 Pass nil for `after-find-file-from-revert-buffer'.
9906
9907 * saveplace.el (save-place-find-file-hook): Use new variable
9908 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9909
9910 2011-04-06 Glenn Morris <rgm@gnu.org>
9911
9912 * Makefile.in (AUTOGEN_VCS): New variable.
9913 (autoloads): Use $AUTOGEN_VCS.
9914
9915 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9916 * calendar/calendar.el (calendar-mode-map):
9917 Check for toolkit scroll bars. (Bug#8305)
9918
9919 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9920
9921 * minibuffer.el (completion-in-region--postch)
9922 (completion-in-region-mode): Remove unnecessary messages.
9923
9924 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
9925
9926 * font-lock.el (font-lock-refresh-defaults):
9927 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9928 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9929
9930 * info.el (Info-directory-list, Info-read-node-name-2)
9931 (Info-split-parameter-string): Doc fixes.
9932 (Info-virtual-nodes): Reflow docstring.
9933 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9934 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9935 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9936 Fix typos in docstrings.
9937 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9938 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9939 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9940 (Info-restore-desktop-buffer): Mark unused parameters.
9941 (Info-directory-find-file, Info-directory-find-node)
9942 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9943 (Info-virtual-index-find-node, Info-apropos-find-file)
9944 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
9945 Mark unused parameters; fix typos in docstrings.
9946 (Info-virtual-index): Remove unused local variable `nodename'.
9947
9948 2011-04-05 Deniz Dogan <deniz@dogan.se>
9949
9950 * net/rcirc.el: Update my e-mail address.
9951 (rcirc-mode-map): Remove M-o binding.
9952
9953 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9954
9955 * startup.el (command-line): Save the cursor's theme-face
9956 directly, instead of using face-override-spec.
9957
9958 * custom.el (load-theme): Minor optimization in assigning faces.
9959
9960 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9961
9962 * help-fns.el (describe-variable): Complete all variables having
9963 documentation, including keywords.
9964 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9965
9966 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9967
9968 Convert to lexical-binding.
9969
9970 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9971 (bs--get-marked-string, bs--get-modified-string)
9972 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9973 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9974 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9975
9976 * ehelp.el (electric-help-execute-extended)
9977 (electric-help-ctrl-x-prefix):
9978 * hexl.el (hexl-revert-buffer-function):
9979 * linum.el (linum-after-change, linum-after-scroll):
9980 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9981
9982 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9983
9984 2011-04-04 Daiki Ueno <ueno@unixuser.org>
9985
9986 * epa-dired.el:
9987 * epa-mail.el:
9988 * epa-hook.el:
9989 * epa-file.el:
9990 * epa.el:
9991 * epg.el: Use lexical binding.
9992
9993 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
9994
9995 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9996
9997 * textmodes/flyspell.el (flyspell-word): Recognize default
9998 dictionary case for flyspell-mark-duplications-exceptions.
9999 Use regexp matching for languages.
10000 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10001 default dictionary (Bug#7926).
10002
10003 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
10004
10005 * emacs-lisp/package.el (package--with-work-buffer):
10006 Recognize https URLs.
10007
10008 * net/network-stream.el: Move from gnus/proto-stream.el.
10009 Change prefix to network-stream throughout.
10010 (open-protocol-stream): Merge into open-network-stream, leaving
10011 open-protocol-stream as an alias. Handle nil BUFFER args.
10012
10013 * subr.el (open-network-stream): Move to net/network-stream.el.
10014
10015 2011-04-02 Glenn Morris <rgm@gnu.org>
10016
10017 * find-dired.el (find-exec-terminator): New option.
10018 (find-ls-option): Test for -ls support.
10019 (find-ls-subdir-switches): Test for -b in find-ls-option.
10020 (find-dired, find-grep-dired): Doc fixes.
10021 (find-dired): Use find-exec-terminator.
10022
10023 * find-dired.el (find-ls-option, find-ls-subdir-switches)
10024 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10025 (find-name-arg): Remove purecopy.
10026
10027 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10028 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10029 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10030 accordingly. Don't add the null-device if not needed.
10031
10032 * files.el (save-some-buffers): Doc fix.
10033
10034 2011-04-02 Eli Zaretskii <eliz@gnu.org>
10035
10036 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10037
10038 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
10039
10040 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10041 Use `dolist' rather than `mapcar'.
10042
10043 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10044
10045 Add lexical binding.
10046
10047 * subr.el (apply-partially): Use new closures rather than CL.
10048 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10049 (dolist, dotimes): Use slightly different expansion for lexical code.
10050 (functionp): Move to C.
10051 (letrec): New macro.
10052 (with-wrapper-hook): Use it and apply-partially instead of CL.
10053 (eval-after-load): Preserve lexical-binding.
10054 (save-window-excursion, with-output-to-temp-buffer): Turn them
10055 into macros.
10056
10057 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10058
10059 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10060 than the arglist.
10061 (help-add-fundoc-usage): Don't add `Not documented'.
10062 (help-function-arglist): Handle closures, subroutines, and new
10063 byte-code-functions.
10064 (help-make-usage): Remove leading underscores.
10065 (describe-function-1): Handle closures.
10066 (describe-variable): Use special-variable-p for completion.
10067
10068 * files.el (lexical-binding): Declare safe.
10069
10070 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10071 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10072 (pcase): Add `let' pattern.
10073 Change memoization so it actually works.
10074 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10075 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10076 <let>: New case.
10077
10078 * emacs-lisp/macroexp.el: Use lexical binding.
10079 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10080 Don't convert ' to #' without checking that it's indeed quoting
10081 a lambda.
10082
10083 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
10084 Use eval-sexp-add-defvars.
10085 (eval-sexp-add-defvars): New fun.
10086
10087 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10088
10089 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10090 Don't autoload.
10091 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10092 than the internal `byte-compile-lambda'.
10093 (defmethod): Don't hide code under quotes.
10094 (eieio-defmethod): New `code' argument.
10095
10096 * emacs-lisp/eieio-comp.el: Remove.
10097
10098 * emacs-lisp/edebug.el (edebug-eval-defun)
10099 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10100 (edebug-toggle): Avoid `eval'.
10101
10102 * emacs-lisp/disass.el (disassemble-internal): Handle new
10103 `closure' objects.
10104 (disassemble-1): Handle new byte codes.
10105
10106 * emacs-lisp/cl.el (pushnew): Silence warning.
10107
10108 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10109 (cl-byte-compile-throw): Remove.
10110 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10111
10112 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10113 closures.
10114
10115 * emacs-lisp/cconv.el: New file.
10116
10117 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10118 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10119 (byte-compile-initial-macro-environment):
10120 Handle declare-function here.
10121 (byte-compile--lexical-environment): New var.
10122 (byte-stack-ref, byte-stack-set, byte-discardN)
10123 (byte-discardN-preserve-tos): New lap codes.
10124 (byte-interactive-p): Don't use any more.
10125 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10126 New macros.
10127 (byte-compile-lapcode): Use them and handle new lap codes.
10128 (byte-compile-obsolete): Remove.
10129 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10130 (byte-compile-arglist-warn): Check late def of inlinable funs.
10131 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10132 since they should have been expanded by now.
10133 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10134 (byte-compile-from-buffer): Remove unused second arg.
10135 (byte-compile-preprocess): New function.
10136 (byte-compile-toplevel-file-form): New function to distinguish
10137 file-form calls from outside from file-form calls from hunk-handlers.
10138 (byte-compile-file-form): Simplify.
10139 (byte-compile-file-form-defsubst): Remove.
10140 (byte-compile-file-form-defmumble): Simplify now that
10141 byte-compile-lambda always returns a byte-code-function.
10142 (byte-compile): Preprocess.
10143 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10144 Remove, not used any more.
10145 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10146 (byte-compile-make-args-desc): New funs.
10147 (byte-compile-lambda): Handle lexical functions. Always return
10148 a byte-code-function.
10149 (byte-compile-reserved-constants): New var, to make up room for
10150 closed-over variables.
10151 (byte-compile-constants-vector): Obey it.
10152 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10153 (byte-compile-macroexpand-declare-function): New function.
10154 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10155 byte-code-functions.
10156 (byte-compile-form): Check obsolescence here.
10157 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10158 (byte-compile-variable-ref): Remove.
10159 (byte-compile-dynamic-variable-op): New fun.
10160 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10161 (byte-compile-variable-set): New funs.
10162 (byte-compile-discard): Add 2 args.
10163 (byte-compile-stack-ref, byte-compile-stack-set)
10164 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10165 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10166 macroexpand-all instead.
10167 (byte-compile-quote-form): Remove.
10168 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10169 (byte-compile-bind, byte-compile-unbind): New funs.
10170 (byte-compile-let): Handle let* and lexical binding.
10171 (byte-compile-let*): Remove.
10172 (byte-compile-catch, byte-compile-unwind-protect)
10173 (byte-compile-track-mouse, byte-compile-condition-case):
10174 Handle a new :fun-body form, used for lexical scoping.
10175 (byte-compile-save-window-excursion)
10176 (byte-compile-with-output-to-temp-buffer): Remove.
10177 (byte-compile-defun): Simplify.
10178 (byte-compile-stack-adjustment): New fun.
10179 (byte-compile-out): Use it.
10180 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10181
10182 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10183 handler any more.
10184
10185 * emacs-lisp/byte-opt.el: Use lexical binding.
10186 (byte-inline-lapcode): Remove (to bytecomp).
10187 (byte-compile-inline-expand): Pay attention to inlining to/from
10188 lexically bound code.
10189 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10190 any more.
10191 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10192 any more and don't call compiler-macros.
10193 (byte-compile-splice-in-already-compiled-code): Remove.
10194 (byte-code): Don't inline any more.
10195 (disassemble-offset): Receive `bytes' as argument rather than via
10196 dynamic scoping.
10197 (byte-compile-tag-number): Declare before first use.
10198 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10199 `return' even if make-spliceable.
10200 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10201 obsolete interactive-p.
10202 (byte-optimize-lapcode): Optimize new lap-codes.
10203 Don't trip up on new form of `byte-constant' lap code.
10204
10205 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10206
10207 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10208
10209 * custom.el (custom-initialize-default, custom-declare-variable):
10210 Use `defvar'.
10211
10212 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10213 New variables.
10214 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10215 (COMPILE_FIRST): Add macroexp and cconv.
10216 * makefile.w32-in: Mirror changes in Makefile.in.
10217
10218 * vc/cvs-status.el:
10219 * vc/diff-mode.el:
10220 * vc/log-edit.el:
10221 * vc/log-view.el:
10222 * vc/smerge-mode.el:
10223 * textmodes/bibtex-style.el:
10224 * textmodes/css.el:
10225 * startup.el:
10226 * uniquify.el:
10227 * minibuffer.el:
10228 * newcomment.el:
10229 * reveal.el:
10230 * server.el:
10231 * mpc.el:
10232 * emacs-lisp/smie.el:
10233 * doc-view.el:
10234 * dired.el:
10235 * abbrev.el: Use lexical binding.
10236
10237 2011-04-01 Eli Zaretskii <eliz@gnu.org>
10238
10239 * info.el (info-display-manual): New function.
10240
10241 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10244
10245 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10246
10247 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
10248 an entry for that server in rcirc-authinfo. (Bug#8385)
10249
10250 2011-03-31 Glenn Morris <rgm@gnu.org>
10251
10252 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10253
10254 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10255
10256 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10257
10258 * progmodes/python.el (python-default-interpreter)
10259 (python-python-command-args, python-jython-command-args)
10260 (python-which-shell, python-which-args, python-which-bufname)
10261 (python-file-queue, python-comint-output-filter-function)
10262 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10263 variables and functions.
10264
10265 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10266
10267 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10268 (completion-in-region-mode): New minor mode.
10269 (completion-in-region): Use it.
10270 (completion-in-region--data, completion-in-region-mode-map): New vars.
10271 (completion-in-region--postch): New function.
10272 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10273 New vars.
10274 (completion--capf-wrapper): New function.
10275 (completion-at-point): Use it to track well-behavedness of
10276 hook functions.
10277 (completion-help-at-point): New command.
10278
10279 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10280
10281 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10282 syntax class to search for whitespace on a single line
10283 (Message-ID: <4D938140.4030905@redhat.com>).
10284
10285 2011-03-30 Leo Liu <sdl.web@gmail.com>
10286
10287 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10288 New commands.
10289 (edit-abbrevs-map): Bind them here.
10290 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10291
10292 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10293
10294 * allout.el (allout-hide-by-annotation, allout-flag-region):
10295 Reduce possibility of overlay leakage by making them volatile.
10296
10297 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10298 hash is not shared between buffers. Mode initialization is
10299 responsible for giving it a useful starting value.
10300 (allout-item-span): Reduce possibility of overlay leakage by
10301 making them volatile.
10302 (allout-widgets-count-buttons-in-region): Add diagnostic function
10303 for tracking down button overlay leaks.
10304
10305 2011-03-29 Leo Liu <sdl.web@gmail.com>
10306
10307 * ido.el (ido-read-internal): Use the default history var
10308 minibuffer-history if no HISTORY is specified.
10309
10310 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10311
10312 * net/imap.el (imap-shell-open, imap-process-connection-type):
10313 Use imap-process-connection-type for 'shell' streams as well as
10314 Kerberos, SSL, other subprocesses.
10315
10316 2011-03-28 Leo Liu <sdl.web@gmail.com>
10317
10318 * abbrev.el (abbrev-table-empty-p): New function.
10319 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10320 nonempty ones. (Bug#5937)
10321
10322 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10323
10324 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10325
10326 2011-03-27 Leo Liu <sdl.web@gmail.com>
10327
10328 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10329 for foreground and background colors.
10330 (ansi-color-make-color-map): Adapt.
10331
10332 2011-03-25 Leo Liu <sdl.web@gmail.com>
10333
10334 * midnight.el (midnight-time-float): Remove. Note it calculates
10335 the microsecond component incorrectly and seconds-to-time does the
10336 same job.
10337 Remove redundant (require 'timer).
10338
10339 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10340 (ido-completions): Remove unused arguments. (Bug#8329)
10341
10342 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10343
10344 * minibuffer.el (completion--flush-all-sorted-completions):
10345 Remove itself from hook.
10346 (completion-at-point): Let the functions perform the completion
10347 immediately and return nil or t.
10348 * comint.el (comint-dynamic-complete-functions): Now identical to
10349 completion-at-point-functions.
10350 (comint-dynamic-list-input-ring): Remove unused var `index'.
10351 (comint--match-partial-filename, comint--unquote&expand-filename):
10352 New funs, split from comint-match-partial-filename.
10353 (comint-dynamic-complete): Use completion-at-point.
10354 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10355
10356 2011-03-24 Drew Adams <drew.adams@oracle.com>
10357
10358 * thingatpt.el: Support `defun'.
10359
10360 2011-03-23 Leo Liu <sdl.web@gmail.com>
10361
10362 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10363
10364 * help-mode.el (help-mode-finish): Tweak regexp.
10365
10366 2011-03-23 Glenn Morris <rgm@gnu.org>
10367
10368 * eshell/esh-opt.el (eshell-eval-using-options):
10369 Do not bind unused local variable `eshell-option-stub'.
10370
10371 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10372
10373 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
10374
10375 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10376 keymap variable in `with-no-warnings' to avoid a warning when the
10377 keymap has been already `defconst'ed.
10378
10379 2011-03-22 Leo Liu <sdl.web@gmail.com>
10380
10381 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10382 encode all chars in abbrevs; otherwise use emacs-mule or
10383 utf-8-emacs. (Bug#8308)
10384
10385 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
10386
10387 * simple.el (backward-delete-char-untabify):
10388 Avoid warning about using `delete-backward-char'.
10389
10390 * image.el (image-type-file-name-regexps): Make it variable.
10391 `imagemagick-register-types' modifies it, and the user may want
10392 to add new extensions for known image types.
10393 (imagemagick-register-types): Throw error if not using ImageMagick.
10394
10395 2011-03-22 Leo Liu <sdl.web@gmail.com>
10396
10397 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10398 located before rcirc-prompt-end-marker.
10399 (rcirc-complete): Error if point is not after rcirc prompt.
10400 Handle the case when table is nil.
10401 (rcirc-user-authenticated): Define to fix compiler warning.
10402
10403 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
10404
10405 * custom.el (custom--inhibit-theme-enable): Make it affect only
10406 custom-theme-set-variables and custom-theme-set-faces.
10407 (provide-theme): Ignore custom--inhibit-theme-enable.
10408 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10409 (custom-enabling-themes): Delete variable.
10410 (enable-theme): Accept only loaded themes as arguments.
10411 Ignore the special custom-enabled-themes variable.
10412 (custom-enabled-themes): Forbid themes from setting this.
10413 Eliminate use of custom-enabling-themes.
10414 (custom-push-theme): Quote "changed" custom var entry.
10415
10416 2011-03-21 Leo Liu <sdl.web@gmail.com>
10417
10418 * ido.el (ido-read-internal): Add ido-selected to history instead
10419 of user input.
10420
10421 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10422
10423 * subr.el (deferred-action-list, deferred-action-function):
10424 Mark obsolete.
10425
10426 2011-03-21 Leo Liu <sdl.web@gmail.com>
10427
10428 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10429 change on 2011-02-13 (bug#8309).
10430
10431 * minibuffer.el (read-file-name-function): Change default value.
10432 (read-file-name--defaults): Rename from read-file-name-defaults.
10433 (read-file-name-default): Rename from read-file-name.
10434 (read-file-name): Call read-file-name-function.
10435
10436 2011-03-21 Glenn Morris <rgm@gnu.org>
10437
10438 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10439 Doc fixes.
10440
10441 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
10442
10443 * cus-theme.el: Add missing provide statement.
10444 (customize-create-theme): Extract theme value correctly.
10445 (custom-theme-visit-theme): Autoload.
10446 (customize-create-theme): Prompt before inserting default faces.
10447
10448 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10449
10450 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10451 units and musical notes.
10452
10453 2011-03-20 Leo Liu <sdl.web@gmail.com>
10454
10455 * ido.el (ido-read-internal): Use completing-read-default.
10456 (ido-completing-read): Fix compatibility with completing-read.
10457
10458 2011-03-20 Christian Ohler <ohler@gnu.org>
10459
10460 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10461 (ert-delete-all-tests): Use `called-interactively-p' rather than
10462 `interactive-p'.
10463 (ert--make-xrefs-region): Respect END.
10464
10465 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
10466
10467 * dired-aux.el (dired-create-directory): Signal an error if the
10468 directory already exists (Bug#8246).
10469
10470 * facemenu.el (list-colors-display): Call list-faces-display
10471 inside with-help-window.
10472 (list-colors-print): Use display property to align the final
10473 column, instead of checking window-width.
10474
10475 2011-03-19 Eli Zaretskii <eliz@gnu.org>
10476
10477 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
10478 windows-nt systems.
10479 (emerge-protect-metachars): Quote correctly for ms-dos and
10480 windows-nt systems.
10481
10482 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
10483
10484 * info.el (info-initialize): Replace all uses of `:' with
10485 path-separator for compatibility with non-Unix systems.
10486 Cache quoting of path-separator. (Bug#8258)
10487
10488 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
10489
10490 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10491 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10492 (mouse-avoidance-mode): Fix typos in docstrings.
10493
10494 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
10495
10496 * startup.el (package-subdirectory-regexp): Move from package.el.
10497 Omit \\` and \\', and let callers add them.
10498
10499 * emacs-lisp/package.el (package-strip-version)
10500 (package-load-all-descriptors): Add \\` and \\' to
10501 package-subdirectory-regexp before using it.
10502 (package-untar-buffer): New arg DIR; ensure that file untars only
10503 into this expected directory. Remove superfluous delete-region.
10504 (package-unpack): Caller changed.
10505 (package-tar-file-info): Use package-subdirectory-regexp.
10506
10507 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
10508
10509 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10510 diff-mode-shared-map (bug#8284).
10511 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
10512
10513 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10514
10515 * calendar/time-date.el (format-seconds): Use assoc instead of
10516 assoc-string, since assoc-string doesn't exist in XEmacs.
10517
10518 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
10519
10520 * custom.el (custom-known-themes): Reflow docstring.
10521 (custom-theme-load-path): Fix typo in docstring.
10522 (load-theme): Fix typo in error message.
10523 (custom-available-themes, custom-variable-theme-value):
10524 Use `let', not `let*'.
10525
10526 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10527
10528 * calc/README: Mention inclusion of musical notes.
10529
10530 * calc/calc-units.el (calc-lu-quant): Rename from
10531 `calc-logunits-quantity'.
10532 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10533 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10534 (calc-db): Rename from `calc-dblevel'.
10535 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10536 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10537 (calc-np): Rename from `calc-nplevel'.
10538 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10539 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10540 (calc-lu-plus): Rename from `calc-logunits-add'.
10541 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10542 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10543 (calc-lu-minus): Rename from `calc-logunits-sub'.
10544 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10545 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10546 (calc-lu-times): Rename from `calc-logunits-mul'.
10547 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10548 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10549 (calc-lu-divide): Rename from `calc-logunits-div'.
10550 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10551 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10552
10553 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10554 functions being autoloaded.
10555
10556 * calc/calc.el (calc-lu-power-reference): Rename from
10557 `calc-logunits-power-reference'.
10558 (calc-lu-field-reference): Rename from
10559 `calc-logunits-field-reference'.
10560
10561 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10562
10563 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10564
10565 * minibuffer.el (completion-all-sorted-completions):
10566 Use :completion-cycle-penalty text property if present.
10567
10568 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10569
10570 * allout.el (allout-yank-processing): Adjust for new rebulleting
10571 regime so bullet being yanked is used without prompting the user
10572 for a choice.
10573
10574 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
10575
10576 * startup.el (command-line): Warn the user that _emacs is deprecated.
10577
10578 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
10579
10580 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10581 (delphi-verbose, delphi-comment-face, delphi-string-face)
10582 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10583 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10584 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10585 (delphi-new-comment-line, delphi-font-lock-defaults)
10586 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10587 Fix typos in docstrings.
10588
10589 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10590
10591 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
10592 Invert the roles of character and string values for INSTEAD, so a
10593 string is used for the more common case of a defaulting prompt.
10594
10595 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10596
10597 * progmodes/ruby-mode.el (ruby-backward-sexp):
10598 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10599 * play/gamegrid.el (gamegrid-make-face):
10600 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10601 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10602 * notifications.el (notifications-notify):
10603 * net/xesam.el (xesam-search-engines):
10604 * net/quickurl.el (quickurl-list-insert):
10605 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10606
10607 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
10608
10609 * startup.el (command-line): Update package subdirectory regexp.
10610
10611 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10612
10613 * allout.el (allout-abbreviate-flattened-numbering)
10614 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10615
10616 * subr.el (read-char-choice): Only show the cursor after the prompt,
10617 not after the answer.
10618
10619 2011-03-15 Kevin Ryde <user42@zip.com.au>
10620
10621 * help-fns.el (variable-at-point): Skip leading quotes, if any
10622 (bug#8253).
10623
10624 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10625
10626 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10627 warning message.
10628
10629 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
10630
10631 * shell.el (shell): When called interactively, offer to change the
10632 shell file name on remote hosts.
10633
10634 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10635
10636 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10637 integration for LDAP parameters. The host, base, user or binddn,
10638 and secret tokens can be specified in a netrc file, for instance.
10639 This is optional because an `auth-source' parameter must be
10640 specified in the search attributes.
10641
10642 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
10643
10644 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10645
10646 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10647
10648 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10649 into declaration. Remove redundant and harmful binding.
10650
10651 2011-03-12 Eli Zaretskii <eliz@gnu.org>
10652
10653 * files.el (file-ownership-preserved-p): Pass `integer' as an
10654 explicit 2nd argument to `file-attributes'. If the file's owner
10655 is the Administrators group on Windows, and the current user is
10656 Administrator, consider that a match.
10657
10658 * server.el (server-ensure-safe-dir): Consider server directory
10659 safe on MS-Windows if its owner is the Administrators group while
10660 the current Emacs user is Administrator. Use `=' to compare
10661 numerical UIDs, since they could be integers or floats.
10662
10663 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
10664
10665 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10666
10667 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
10668
10669 Sync with Tramp 2.2.1.
10670
10671 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10672
10673 * net/trampver.el: Update release number.
10674
10675 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10676
10677 * progmodes/compile.el (compilation--previous-directory): Fix up
10678 various nil/dead-marker mismatches (bug#8014).
10679 (compilation-directory-properties, compilation-error-properties):
10680 Don't call it at a position past the one we're about to change.
10681
10682 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10683 Disable obsolescence warnings in the file that declares it.
10684
10685 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10686
10687 * allout-widgets.el (allout-widgets-tally):
10688 Initialize allout-widgets-tally as a hash table rather than nil to
10689 prevent mode-line redisplay warnings. Also, clarify the module
10690 description and fix a comment typo.
10691
10692 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
10693
10694 * help-fns.el (describe-variable): Don't complete keywords.
10695 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10696
10697 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
10698
10699 * emacs-lisp/package.el (package-version-join): Impose a standard
10700 string representation for pre/alpha/beta version lists.
10701 (package-unpack-single): Standardize the directory name by passing
10702 it through package-version-join.
10703 (package-strip-rcs-id): Accept any version string that does not
10704 signal an error in version-to-list.
10705
10706 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
10707
10708 * simple.el (delete-trailing-whitespace): Return nil for the
10709 benefit of `write-file-functions'.
10710
10711 2011-03-10 Glenn Morris <rgm@gnu.org>
10712
10713 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10714
10715 * vc/vc-git.el (vc-git-program): New option.
10716 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10717 (vc-git--call): Use it.
10718
10719 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10720
10721 * cus-edit.el (Custom-newline): If no button at point, look
10722 for a subgroup button at start-of-line. (Bug#2298)
10723
10724 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10725
10726 2011-03-10 Julien Danjou <julien@danjou.info>
10727
10728 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10729 `cursor-type' is nil.
10730
10731 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10732
10733 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10734
10735 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10736
10737 * allout.el Summary: Change so yank of distinctive-bullet items
10738 preserves the existing header prefix, rebulleting it if necessary,
10739 rather than replacing it. This is necessary for proper operation
10740 of cooperative addons like allout-widgets.
10741 (allout-make-topic-prefix, allout-rebullet-heading):
10742 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10743 value as alternate bullet to be used, instead of prompting the user
10744 for a bullet character.
10745
10746 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
10747
10748 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10749 Do not use `tramp-file-name-port', because this returns also
10750 `tramp-default-port'.
10751
10752 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10753
10754 * net/rcirc.el (rcirc-handler-001): Remove useless
10755 with-rcirc-process-buffer.
10756 (rcirc-check-auth-status): Swap arguments to string-match.
10757
10758 2011-03-09 Glenn Morris <rgm@gnu.org>
10759
10760 * shell.el (shell-mode):
10761 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10762
10763 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10764 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10765
10766 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10767
10768 * emacs-lisp/package.el (package-refresh-contents)
10769 (package-menu-execute): Use condition-case-no-debug.
10770
10771 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
10772
10773 * simple.el (shell-command-to-string): Use `process-file'.
10774
10775 * emacs-lisp/package.el (package-tar-file-info): Handle also
10776 remote files.
10777
10778 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10779 Use `equal' for upload base check.
10780
10781 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10782
10783 * textmodes/texinfo.el (texinfo-environments):
10784 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10785
10786 2011-03-08 Glenn Morris <rgm@gnu.org>
10787
10788 * cus-start.el (cursor-in-non-selected-windows):
10789 Fix :set quoting oddness. (Bug#8192)
10790
10791 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10792 in some setf expressions. (Bug#2159)
10793
10794 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10795
10796 * custom.el (custom-available-themes): Return themes in
10797 alphabetical order.
10798
10799 See ChangeLog.15 for earlier changes.
10800
10801 ;; Local Variables:
10802 ;; coding: utf-8
10803 ;; End:
10804
10805 Copyright (C) 2011-2012 Free Software Foundation, Inc.
10806
10807 This file is part of GNU Emacs.
10808
10809 GNU Emacs is free software: you can redistribute it and/or modify
10810 it under the terms of the GNU General Public License as published by
10811 the Free Software Foundation, either version 3 of the License, or
10812 (at your option) any later version.
10813
10814 GNU Emacs is distributed in the hope that it will be useful,
10815 but WITHOUT ANY WARRANTY; without even the implied warranty of
10816 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10817 GNU General Public License for more details.
10818
10819 You should have received a copy of the GNU General Public License
10820 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.