Introduce and use CA bundle locator `gnutls-trustfiles'.
[bpt/emacs.git] / lisp / ChangeLog
1 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
2
3 * net/gnutls.el (gnutls-trustfiles): New variable.
4 (gnutls-negotiate): Use it.
5
6 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7
8 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
9 does its stuff if Gnus is running.
10
11 2012-02-13 Alan Mackenzie <acm@muc.de>
12
13 Fix a loop in c-set-fl-decl-start.
14
15 * progmodes/cc-engine (c-set-fl-decl-start): Add a check that
16 c-backward-syntactic-ws actually moves backwards.
17
18 2012-02-13 Leo Liu <sdl.web@gmail.com>
19
20 * net/rcirc.el (rcirc-markup-attributes): Move point to the
21 beginning so that all \C-o chars are removed.
22
23 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
24
25 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
26 tag.
27
28 2012-02-12 Alan Mackenzie <acm@muc.de>
29
30 Fix infinite loop with long macros.
31 * cc-engine.el (c-state-safe-place): Handle macros properly.
32
33 2012-02-12 Chong Yidong <cyd@gnu.org>
34
35 * window.el (display-buffer): Doc fix (Bug#10785).
36
37 2012-02-12 Glenn Morris <rgm@gnu.org>
38
39 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
40 (x-disown-selection-internal, x-get-selection-internal):
41 Sync docs with the xselect.c versions.
42
43 * allout-widgets.el: Add missing license notice.
44
45 2012-02-11 Glenn Morris <rgm@gnu.org>
46
47 * select.el (x-get-selection-internal, x-own-selection-internal)
48 (x-disown-selection-internal):
49 * x-dnd.el (x-get-selection-internal): Update declarations.
50
51 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
52
53 * window.el (window-sides-slots):
54 * tool-bar.el (tool-bar-position):
55 * term/xterm.el (xterm-extra-capabilities):
56 * ses.el (ses-self-reference-early-detection):
57 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
58 (verilog-auto-wire-type)
59 (verilog-auto-delete-trailing-whitespace)
60 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
61 (verilog-auto-tieoff-declaration):
62 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
63 (sql-oracle-statement-starters, sql-oracle-scan-on):
64 * progmodes/prolog.el (prolog-align-comments-flag)
65 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
66 (prolog-left-indent-regexp, prolog-paren-indent-p)
67 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
68 (prolog-types, prolog-mode-specificators)
69 (prolog-determinism-specificators, prolog-directives)
70 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
71 (prolog-electric-dot-flag)
72 (prolog-electric-dot-full-predicate-template)
73 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
74 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
75 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
76 (prolog-program-switches, prolog-prompt-regexp)
77 (prolog-debug-on-string, prolog-debug-off-string)
78 (prolog-trace-on-string, prolog-trace-off-string)
79 (prolog-zip-on-string, prolog-zip-off-string)
80 (prolog-use-standard-consult-compile-method-flag)
81 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
82 (prolog-imenu-max-lines, prolog-info-predicate-index)
83 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
84 (prolog-char-quote-workaround):
85 * progmodes/cc-vars.el (c-defun-tactic):
86 * net/tramp.el (tramp-encoding-command-interactive)
87 (tramp-local-end-of-line):
88 * net/soap-client.el (soap-client):
89 * net/netrc.el (netrc-file):
90 * net/gnutls.el (gnutls):
91 * minibuffer.el (completion-category-overrides)
92 (completion-cycle-threshold)
93 (completion-pcm-complete-word-inserts-delimiters):
94 * man.el (Man-name-local-regexp):
95 * mail/feedmail.el (feedmail-display-full-frame):
96 * international/characters.el (glyphless-char-display-control):
97 * eshell/em-ls.el (eshell-ls-date-format):
98 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
99 (lisp-lambda-list-keyword-parameter-indentation)
100 (lisp-lambda-list-keyword-parameter-alignment):
101 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
102 * dired-x.el (dired-omit-verbose):
103 * cus-theme.el (custom-theme-allow-multiple-selections):
104 * calc/calc.el (calc-highlight-selections-with-faces)
105 (calc-lu-field-reference, calc-lu-power-reference)
106 (calc-note-threshold):
107 * battery.el (battery-mode-line-limit):
108 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
109 (archive-7z-update):
110 * allout.el (allout-prefixed-keybindings)
111 (allout-unprefixed-keybindings)
112 (allout-inhibit-auto-fill-on-headline)
113 (allout-flattened-numbering-abbreviation):
114 * allout-widgets.el (allout-widgets-auto-activation)
115 (allout-widgets-icons-dark-subdir)
116 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
117 (allout-widgets-theme-dark-background)
118 (allout-widgets-theme-light-background)
119 (allout-widgets-item-image-properties-emacs)
120 (allout-widgets-item-image-properties-xemacs)
121 (allout-widgets-run-unit-tests-on-load)
122 (allout-widgets-time-decoration-activity)
123 (allout-widgets-hook-error-post-time)
124 (allout-widgets-track-decoration):
125 Add missing :version tags to new defcustoms and defgroups.
126
127 * progmodes/sql.el (sql-ansi-statement-starters)
128 (sql-oracle-statement-starters): Add custom type.
129
130 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
131 (prolog-system-version): Give it a type.
132
133 2012-02-11 Eli Zaretskii <eliz@gnu.org>
134
135 * term/pc-win.el (x-select-text, x-selection-owner-p)
136 (x-own-selection-internal, x-disown-selection-internal)
137 (x-get-selection-internal): Sync doc strings and argument lists
138 with xselect.c, common-win.el and x-win.el. (Bug#10783)
139
140 2012-02-11 Leo Liu <sdl.web@gmail.com>
141
142 * progmodes/python.el (python-end-of-statement): Fix infinite
143 loop. (Bug#10788)
144
145 2012-02-10 Glenn Morris <rgm@gnu.org>
146
147 * international/mule-cmds.el (unify-8859-on-encoding-mode)
148 (unify-8859-on-decoding-mode): Properly mark as obsolete.
149
150 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
151
152 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
153 about SMTP before checking the From header.
154
155 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
156 into own function for reuse by emacsbug.el.
157
158 2012-02-10 Leo Liu <sdl.web@gmail.com>
159
160 * subr.el (condition-case-unless-debug): Rename from
161 condition-case-no-debug. All callers changed.
162 (with-demoted-errors): Fix caller.
163
164 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
165 * nxml/rng-valid.el (rng-do-some-validation):
166 * emacs-lisp/package.el (package-refresh-contents)
167 (package-menu-execute):
168 * desktop.el (desktop-create-buffer):
169 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
170
171 2012-02-10 Glenn Morris <rgm@gnu.org>
172
173 * textmodes/bibtex.el:
174 Add missing :version tags for new/changed defcustoms.
175
176 * files.el (remote-file-name-inhibit-cache): Doc fixes.
177
178 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
179
180 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
181 (smtpmail-via-smtp): Use it, or fall back on the From address.
182 (smtpmail-send-it): Ditto.
183
184 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
185
186 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
187 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
188 (byte-compile-tmp-var): New const.
189 (byte-compile-defvar): Use it to minimize .elc size.
190 Just use `defvar' rather than simulate it (bug#10761).
191
192 2012-02-09 Glenn Morris <rgm@gnu.org>
193
194 * files.el (rename-uniquely): Doc fix. (Bug#3806)
195
196 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
197 Add :version tags.
198
199 * progmodes/compile.el (compilation-first-column)
200 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
201
202 * vc/log-view.el (log-view-toggle-entry-display):
203 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
204
205 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
206 (report-emacs-bug-can-use-xdg-email):
207 (report-emacs-bug-insert-to-mailer): Doc fixes.
208 (report-emacs-bug): Message fix.
209
210 * net/browse-url.el (browse-url-can-use-xdg-open)
211 (browse-url-xdg-open): Doc fixes.
212
213 * electric.el (electric-indent-mode, electric-pair-mode)
214 (electric-layout-rules, electric-layout-mode): Doc fixes.
215 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
216
217 2012-02-08 Martin Rudalics <rudalics@gmx.at>
218
219 * server.el (server-unselect-display): Don't inadvertently kill
220 the current buffer. (Bug#10729)
221
222 2012-02-08 Glenn Morris <rgm@gnu.org>
223
224 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
225 (sql-list-table): Doc fixes.
226
227 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
228 Comment out (does nothing).
229
230 * completion.el (dynamic-completion-mode):
231 * dirtrack.el (dirtrack-debug-mode):
232 * electric.el (electric-layout-mode):
233 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
234 * face-remap.el (text-scale-mode, buffer-face-mode):
235 * iimage.el (iimage-mode):
236 * image-mode.el (image-transform-mode):
237 * minibuffer.el (completion-in-region-mode):
238 * scroll-lock.el (scroll-lock-mode):
239 * simple.el (next-error-follow-minor-mode):
240 * tar-mode.el (tar-subfile-mode):
241 * tooltip.el (tooltip-mode):
242 * vcursor.el (vcursor-use-vcursor-map):
243 * wid-browse.el (widget-minor-mode):
244 * emulation/tpu-edt.el (tpu-edt-mode):
245 * emulation/tpu-extras.el (tpu-cursor-free-mode):
246 * international/iso-ascii.el (iso-ascii-mode):
247 * language/thai-util.el (thai-word-mode):
248 * mail/supercite.el (sc-minor-mode):
249 * net/goto-addr.el (goto-address-mode):
250 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
251 * progmodes/cwarn.el (cwarn-mode):
252 * progmodes/flymake.el (flymake-mode):
253 * progmodes/glasses.el (glasses-mode):
254 * progmodes/hideshow.el (hs-minor-mode):
255 * progmodes/pascal.el (pascal-outline-mode):
256 * textmodes/enriched.el (enriched-mode):
257 * vc/smerge-mode.el (smerge-mode):
258 Doc fixes (minor mode argument).
259
260 2012-02-07 Eli Zaretskii <eliz@gnu.org>
261
262 * ls-lisp.el (ls-lisp-sanitize): New function.
263 (ls-lisp-insert-directory): Use it to fix or remove any elements
264 in file-alist with missing attributes. (Bug#4673)
265
266 2012-02-07 Alan Mackenzie <acm@muc.de>
267
268 Fix spurious recognition of c-in-knr-argdecl.
269
270 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
271 putative K&R region.
272
273 2012-02-07 Alan Mackenzie <acm@muc.de>
274
275 * progmodes/cc-engine.el (c-forward-objc-directive): Prevent
276 looping in "#pragma mark @implementation".
277
278 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
279
280 * notifications.el (notifications-on-closed-signal): Make `reason'
281 optional. (Bug#10744)
282
283 2012-02-07 Glenn Morris <rgm@gnu.org>
284
285 * emacs-lisp/easy-mmode.el (define-minor-mode):
286 Doc fixes for the macro and the mode it defines.
287
288 * image.el (imagemagick-types-inhibit): Doc fix.
289
290 * cus-start.el (imagemagick-render-type): Add it.
291
292 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
293
294 * progmodes/cc-mode.el
295 (c-standard-font-lock-fontify-region-function): Set the default at
296 load time, too, so that `font-lock-fontify-buffer' can be called
297 without setting up the entire mode first. This fixes a bug in
298 `mm-inline-text' with C MIME parts.
299
300 2012-02-06 Chong Yidong <cyd@gnu.org>
301
302 * simple.el (list-processes--refresh): Delete exited processes
303 (Bug#8094).
304
305 * comint.el (comint-next-prompt): next-single-char-property-change
306 and prev-single-char-property-change never return nil (Bug#8657).
307
308 * custom.el (defcustom): Doc fix (Bug#9711).
309
310 2012-02-05 Chong Yidong <cyd@gnu.org>
311
312 * cus-edit.el (custom-variable-reset-backup): Quote the value
313 before storing it in the customized-value property (Bug#6712).
314 (custom-display): Add a customization type tag.
315 (custom-buffer-create-internal): Improve tooltip message.
316
317 * wid-edit.el (widget-field-value-get): New optional arg to
318 suppress trailing whitespace truncation.
319 (character): Use it (Bug#2689).
320
321 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
322
323 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
324 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
325
326 2012-02-05 Chong Yidong <cyd@gnu.org>
327
328 * cus-edit.el (custom-variable-value-create): For mismatched
329 types, show the current value (Bug#7600).
330
331 * custom.el (defcustom): Doc fix.
332
333 2012-02-05 Glenn Morris <rgm@gnu.org>
334
335 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
336
337 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
338
339 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
340 (pp-buffer): Use `ignore-errors', `looking-at-p'.
341 (pp-last-sexp): Use `looking-at-p'.
342
343 2012-02-04 Glenn Morris <rgm@gnu.org>
344
345 * files.el (revert-buffer):
346 Doc fix (mention revert-buffer-in-progress-p).
347
348 * emacs-lisp/ert-x.el (ert-simulate-command):
349 Check deferred-action-list (which is obsolete) is bound.
350
351 * subr.el (with-wrapper-hook): Doc fixes.
352
353 * simple.el (filter-buffer-substring-functions)
354 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
355
356 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
357
358 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
359 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
360
361 2012-02-04 Leo Liu <sdl.web@gmail.com>
362
363 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
364
365 2012-02-04 Glenn Morris <rgm@gnu.org>
366
367 * image.el (image-extension-data): Add obsolete alias.
368
369 * isearch.el (isearch-update): Doc fix.
370
371 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
372
373 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
374
375 2012-02-03 Glenn Morris <rgm@gnu.org>
376
377 * image.el (image-animated-p): Doc fix. Use image-animated-types.
378 (image-animate-timeout): Doc fix.
379
380 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
381
382 2012-02-02 Glenn Morris <rgm@gnu.org>
383
384 * server.el (server-auth-dir): Doc fix.
385 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
386
387 * subr.el (run-mode-hooks): Doc fix.
388
389 2012-02-02 Juri Linkov <juri@jurta.org>
390
391 * image-mode.el (image-toggle-display-image): Remove tautological
392 `major-mode' from the `derived-mode-p' test.
393
394 2012-02-02 Kenichi Handa <handa@m17n.org>
395
396 * composite.el (compose-region): Cancel previous change.
397
398 2012-02-02 Kenichi Handa <handa@m17n.org>
399
400 * composite.el (compose-region, compose-string): Signal error for
401 a null string component (Bug#6988).
402
403 2012-02-01 Chong Yidong <cyd@gnu.org>
404
405 * view.el (view-buffer-other-window, view-buffer-other-frame):
406 Handle special modes like view-buffer (Bug#10650).
407 (view-buffer): Simplify.
408
409 * frame.el (set-frame-font): Tweak meaning of third argument.
410
411 * dynamic-setting.el (font-setting-change-default-font):
412 Use set-frame-font (Bug#9982).
413
414 2012-02-01 Glenn Morris <rgm@gnu.org>
415
416 * progmodes/compile.el (compilation-internal-error-properties):
417 Respect compilation-first-column in the "*compilation*" buffer.
418
419 * emacs-lisp/easy-mmode.el (define-minor-mode):
420 Relax :variable's test for a named function.
421
422 2012-01-31 Alan Mackenzie <acm@muc.de>
423
424 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
425 off by one error.
426
427 2012-01-31 Chong Yidong <cyd@gnu.org>
428
429 * frame.el (set-frame-font): New arg ALL-FRAMES.
430
431 * menu-bar.el (menu-set-font): Use set-frame-font.
432
433 * faces.el (face-spec-reset-face): Don't apply unspecified
434 attribute values to the default face.
435
436 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
437
438 * progmodes/cwarn.el (cwarn): Remove dead link.
439 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
440 Remove * from defcustom docstrings.
441 (turn-on-cwarn-mode): Make obsolete.
442 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
443 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
444
445 2012-01-31 Glenn Morris <rgm@gnu.org>
446
447 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
448 Fix :variable handling of mode a symbol not equal to modefun.
449 Allow named functions to be used as the cdr of :variable.
450
451 2012-01-30 Glenn Morris <rgm@gnu.org>
452
453 * emacs-lisp/authors.el (authors-fixed-entries):
454 Remove reference to deleted file rnewspost.el.
455
456 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
457
458 * window.el (window-with-parameter): Remove unused variable `windows'.
459 (window--side-check): Remove unused variable `code'.
460 (window--resize-siblings): Remove unused variable `first'.
461 (adjust-window-trailing-edge): Remove unused variable `failed'.
462 (window-deletable-p, window--delete): Remove unused variable `buffer'.
463 Use `let', not `let*'.
464 (balance-windows-2): Remove unused variable `found'.
465 (window--state-put-2): Remove unused variable `splits'.
466 (window-state-put): Remove unused variable `selected'.
467 (same-window-p): Use `string-match-p'.
468 (display-buffer-assq-regexp): Remove unused variable `value'.
469 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
470 Mark argument ALIST as ignored.
471 (pop-to-buffer): Remove unused variable `old-window'.
472
473 2012-01-29 Eli Zaretskii <eliz@gnu.org>
474
475 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
476 and .lzma compressed files.
477
478 2012-01-29 Chong Yidong <cyd@gnu.org>
479
480 * frame.el (window-system-default-frame-alist): Doc fix.
481
482 * dynamic-setting.el (font-setting-change-default-font): Don't
483 change the default face if SET-FONT argument is non-nil (Bug#9982).
484
485 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
486
487 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
488
489 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
490
491 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
492 breakpoints in files outside current directory (Bug#6098).
493
494 2012-01-29 Chong Yidong <cyd@gnu.org>
495
496 * progmodes/python.el: Require ansi-color at top-level.
497
498 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
499 Define and use in Emacs Lisp mode (Bug#9360).
500 (lisp-mode-abbrev-table): Add doc.
501 (lisp-mode-variables): Don't set local-abbrev-table.
502 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
503
504 2012-01-28 Roland Winkler <winkler@gnu.org>
505
506 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
507
508 2012-01-28 Roland Winkler <winkler@gnu.org>
509
510 * textmodes/bibtex.el (bibtex-entry-alist): New function.
511 (bibtex-set-dialect): Use it. Either set global values of
512 dialect-dependent variables or bind these variables buffer-locally
513 (Bug#10254).
514 (bibtex-mode): Call bibtex-set-dialect via
515 hack-local-variables-hook.
516 (bibtex-dialect): Update docstring. Add
517 safe-local-variable predicate.
518 (bibtex-entry-alist, bibtex-field-alist): Initialize via
519 bibtex-set-dialect.
520 (bibtex-mode-map): Define menu for each dialect.
521 (bibtex-entry): Fix docstring.
522
523 2012-01-28 Chong Yidong <cyd@gnu.org>
524
525 * eshell/esh-arg.el (eshell-quote-argument): New function.
526
527 * eshell/esh-ext.el (eshell-invoke-batch-file):
528 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
529 first arg to eshell-parse-command (Bug#10523).
530
531 2012-01-28 Drew Adams <drew.adams@oracle.com>
532
533 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
534 `default-directory' is non-nil.
535
536 2012-01-28 Eli Zaretskii <eliz@gnu.org>
537
538 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
539 line that displays system-configuration-options. (Bug#9924)
540
541 2012-01-28 Drew Adams <drew.adams@oracle.com>
542
543 * descr-text.el (describe-char): Show information about POS, in
544 addition to information about the character at POS. Improve and
545 update the doc string. Change "code point" to "code point in
546 charset", to avoid confusion with the character's Unicode code
547 point shown above that. (Bug#10129)
548
549 2012-01-28 Eli Zaretskii <eliz@gnu.org>
550
551 * descr-text.el (describe-char): Show the raw character, not only
552 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
553 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
554 for the reasons.
555
556 2012-01-28 Phil Hagelberg <phil@hagelb.org>
557
558 * emacs-lisp/package.el (package-install): Run
559 package-refresh-contents if there is no archive yet (Bug#9798).
560
561 2012-01-28 Chong Yidong <cyd@gnu.org>
562
563 * emacs-lisp/package.el (package-maybe-load-descriptor):
564 New function, split from package-maybe-load-descriptor.
565 (package-maybe-load-descriptor): Use it.
566 (package-download-transaction): Fully load required packages
567 inside the loop, so that `require' calls work (Bug#10593).
568 (package-install): No need to call package-initialize now.
569
570 2012-01-28 Chong Yidong <cyd@gnu.org>
571
572 * simple.el (deactivate-mark): Doc fix (Bug#8614).
573
574 * tooltip.el (tooltip-mode): Doc fix.
575 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
576
577 * frame.el (set-cursor-color): Doc fix (Bug#352).
578
579 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
580 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
581
582 * cus-edit.el (custom-buffer-create-internal): Fix search button
583 action (Bug#10542).
584 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
585
586 2012-01-27 Eduard Wiebe <usenet@pusto.de>
587
588 * dired.el (dired-mark-files-regexp):
589 Include any subdirectory components. (Bug#10445)
590
591 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
592
593 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
594 Handle [host]:port syntax. (Bug#10533)
595
596 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
597
598 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
599
600 2012-01-26 Glenn Morris <rgm@gnu.org>
601
602 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
603 * term.el (term-raw-escape-map): Use Control-X-prefix.
604 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
605
606 2012-01-25 Martin Rudalics <rudalics@gmx.at>
607
608 * window.el (window-state-get, window--state-get-1): Don't deal
609 with fixed-sizeness of windows. Simplify code.
610
611 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
612
613 * window.el (window--state-get-1, window--state-put-2):
614 Don't save and restore the mark.
615
616 2012-01-25 Chong Yidong <cyd@gnu.org>
617
618 * custom.el (custom-variable-p): Doc fix.
619
620 2012-01-25 Glenn Morris <rgm@gnu.org>
621
622 * dired.el (dired-goto-file): Handle some of the more common
623 characters that `ls -b' escapes. (Bug#10596)
624
625 * progmodes/compile.el (compilation-next-error-function):
626 Respect compilation-first-column in the "*compilation*" buffer.
627 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
628
629 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
630
631 2012-01-24 Glenn Morris <rgm@gnu.org>
632
633 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
634
635 2012-01-24 Julien Danjou <julien@danjou.info>
636
637 * color.el (color-rgb-to-hsl): Fix value computing.
638 (color-hue-to-rgb): New function.
639 (color-hsl-to-rgb): New function.
640 (color-clamp, color-saturate-hsl, color-saturate-name)
641 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
642 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
643
644 2012-01-24 Glenn Morris <rgm@gnu.org>
645
646 * vc/vc-rcs.el (vc-rcs-create-tag):
647 * vc/vc-sccs.el (vc-sccs-create-tag):
648 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
649
650 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
651
652 * eshell/esh-util.el (eshell-read-hosts-file):
653 Skip comment lines. (Bug#10549)
654
655 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
656
657 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
658
659 * subr.el (display-delayed-warnings): Doc fix.
660 (collapse-delayed-warnings): New function to collapse identical
661 adjacent warnings.
662 (delayed-warnings-hook): Add it.
663
664 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
665
666 * net/tramp.el (tramp-action-login): Set connection property "login-as".
667
668 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
669 properties, when "login-as" is set.
670
671 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
672 (tramp-default-user-alist): Don't add "pscp".
673 (tramp-do-copy-or-rename-file-out-of-band): Use connection
674 property "login-as", if set. (Bug#10530)
675
676 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
677
678 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
679 "plink1" and "psftp". (Bug#10530)
680
681 2012-01-21 Kenichi Handa <handa@m17n.org>
682
683 * international/mule-cmds.el (prefer-coding-system): Show a
684 warning message if the default value of file-name-coding-system
685 was not changed.
686
687 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
688
689 * windmove.el (windmove-reference-loc):
690 Fix windmove-reference-loc miscalculation.
691
692 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
693
694 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
695 default unit.
696
697 2012-01-21 Glenn Morris <rgm@gnu.org>
698
699 * international/mule.el (auto-coding-alist): Add .tbz.
700
701 * files.el (local-enable-local-variables): Doc fix.
702 (inhibit-local-variables-regexps): Rename from
703 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
704 Doc fix. Add some extensions from auto-coding-alist.
705 (inhibit-local-variables-suffixes):
706 Rename from inhibit-first-line-modes-suffixes. Doc fix.
707 (inhibit-local-variables-p):
708 New function, extracted from set-auto-mode-1.
709 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
710 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
711 (hack-local-variables): Doc fix. Make the mode-only case
712 respect enable-local-variables and friends.
713 Respect inhibit-local-variables-regexps for file-locals, but
714 not for directory-locals.
715 (set-visited-file-name):
716 Take account of inhibit-local-variables-regexps.
717 Whether it applies may change as the file name is changed.
718 * jka-cmpr-hook.el (jka-compr-install):
719 * jka-compr.el (jka-compr-uninstall):
720 Update for inhibit-first-line-modes-suffixes name change.
721
722 2012-01-20 Martin Rudalics <rudalics@gmx.at>
723
724 * help-macro.el (make-help-screen): Temporarily restore original
725 binding for minor-mode-map-alist (Bug#10454).
726
727 2012-01-19 Julien Danjou <julien@danjou.info>
728
729 * color.el (color-name-to-rgb): Use the white color to find the max
730 color component value and return correctly computed values.
731 (color-name-to-rgb): Add missing float conversion for max value.
732
733 2012-01-19 Martin Rudalics <rudalics@gmx.at>
734
735 * window.el (window--state-get-1, window-state-get): Do not use
736 special state value for window-persistent-parameters. Rename
737 argument IGNORE to WRITABLE. Rewrite doc-string.
738 (window--state-put-2): Reset all window parameters to nil before
739 assigning values of persistent parameters.
740
741 2012-01-18 Alan Mackenzie <acm@muc.de>
742
743 Eliminate sluggishness and hangs in fontification of "semicolon
744 deserts".
745
746 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
747 Change value 10000 -> 3000.
748 (c-state-safe-place): Reformulate so it doesn't stack up an
749 infinite number of wrong entries in c-state-nonlit-pos-cache.
750 (c-determine-limit-get-base, c-determine-limit): New functions to
751 determine backward search limits disregarding literals.
752 (c-find-decl-spots): Amend commenting.
753 (c-cheap-inside-bracelist-p): New function which detects "={".
754
755 * progmodes/cc-fonts.el
756 (c-make-font-lock-BO-decl-search-function): Give a limit to a
757 backward search.
758 (c-font-lock-declarations): Fix an occurrence of point being
759 undefined. Check additionally for point being in a bracelist or
760 near a macro invocation without a semicolon so as to avoid a
761 fruitless time consuming search for a declarator. Give a more
762 precise search limit for declarators using the new
763 c-determine-limit.
764
765 2012-01-18 Glenn Morris <rgm@gnu.org>
766
767 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
768 (set-auto-mode): Doc fixes.
769
770 2012-01-17 Glenn Morris <rgm@gnu.org>
771
772 * isearch.el (search-nonincremental-instead): Fix doc typo.
773
774 * dired.el (dired-insert-directory): Handle newlines in directory name.
775 (dired-build-subdir-alist): Unescape newlines in directory name.
776
777 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
778
779 * net/tramp.el (tramp-local-end-of-line): New defcustom.
780 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
781 (tramp-action-terminal): Use it. (Bug#10530)
782
783 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * minibuffer.el (completion--replace): Strip properties (bug#10062).
786
787 2012-01-16 Martin Rudalics <rudalics@gmx.at>
788
789 * window.el (window-state-ignored-parameters): Remove variable.
790 (window--state-get-1): Rename argument MARKERS to IGNORE.
791 Handle persistent window parameters. Make copy of clone-of
792 parameter only if requested. (Bug#10348)
793 (window--state-put-2): Install a window parameter only if it has
794 a non-nil value or an existing parameter shall be overwritten.
795
796 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
797
798 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
799
800 2012-01-14 Eli Zaretskii <eliz@gnu.org>
801
802 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
803 don't pass the (nil) value of `upnode' to string-match.
804
805 2012-01-14 Chong Yidong <cyd@gnu.org>
806
807 * startup.el (command-line): Fix X resource class for cursorColor.
808 Fix values recognized by the cursorBlink resource.
809
810 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
811
812 * epg.el (epg--make-temp-file): Avoid permission race condition
813 when running on old Emacs versions (bug#10403).
814
815 2012-01-14 Glenn Morris <rgm@gnu.org>
816
817 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
818
819 2012-01-13 Alan Mackenzie <acm@muc.de>
820
821 Fix filling for when filladapt mode is enabled.
822
823 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
824 c-mask-paragraph, pass in `fill-paragraph' rather than
825 `fill-region-as-paragraph'. (This is a reversion of a previous
826 change.)
827 * progmodes/cc-mode.el (c-basic-common-init): Make
828 fill-paragraph-handle-comment buffer local and set it to nil.
829
830 2012-01-13 Glenn Morris <rgm@gnu.org>
831
832 * dired.el (dired-switches-escape-p): New function.
833 (dired-insert-directory): Use dired-switches-escape-p.
834 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
835
836 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
837
838 2012-01-12 Glenn Morris <rgm@gnu.org>
839
840 * mail/sendmail.el (mail-mode): Update paragraph-separate for
841 changes in adaptive-fill-regexp. (Bug#10276)
842
843 2012-01-11 Alan Mackenzie <acm@muc.de>
844
845 Fix Emacs bug #10463 - put `widen's around the critical spots.
846
847 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
848 widen around each invocation of c-state-pp-to-literal. Remove an
849 unused let variable.
850
851 2012-01-11 Glenn Morris <rgm@gnu.org>
852
853 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
854 Doc fix.
855
856 2012-01-10 Chong Yidong <cyd@gnu.org>
857
858 * net/network-stream.el (network-stream-open-starttls):
859 Avoid emitting a confusing error message when the server gives a bad
860 response to the capability command.
861
862 2012-01-10 Glenn Morris <rgm@gnu.org>
863
864 * mail/unrmail.el (unrmail): Tweak previous change.
865
866 2012-01-09 Chong Yidong <cyd@gnu.org>
867
868 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
869
870 2012-01-08 Alan Mackenzie <acm@muc.de>
871
872 Optimise font locking in long enum definitions.
873
874 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
875 arm to a cond form to handle enums.
876 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
877 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
878
879 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
880
881 * files.el (move-file-to-trash): Preserve default file modes on error.
882 (Bug#10401)
883
884 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
885
886 * faces.el (set-face-attribute): Clarify the meaning of the nil
887 frame (bug#10294).
888
889 * subr.el (with-selected-frame): Mention that the selected frame
890 is restored (bug#9980).
891
892 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
893 (bug#9759).
894
895 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
896 (password-read): Don't autoload unused function.
897
898 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
899
900 * progmodes/which-func.el (which-func-mode): Turn into a
901 non-interactive function and mark as obsolete (bug#10428).
902
903 2012-01-06 Chong Yidong <cyd@gnu.org>
904
905 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
906 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
907 functions, along with 1 and -1.
908
909 2012-01-06 Eli Zaretskii <eliz@gnu.org>
910
911 * time.el (display-time-load-average)
912 (display-time-default-load-average): Doc fixes. See the thread
913 starting at
914 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
915 for the details.
916
917 2012-01-06 Glenn Morris <rgm@gnu.org>
918
919 * mail/unrmail.el (unrmail): Give an explicit error if the input file
920 has no messages. (Bug#10377)
921
922 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
923 than Info-edit. (Bug#10385)
924
925 * time.el (display-time-load-average, display-time-next-load-average):
926 Doc fixes.
927
928 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
929 local setting of buffer-read-only to the input buffer. (Bug#10419)
930
931 * calendar/calendar.el (calendar-mode):
932 Locally set scroll-margin to 0. (Bug#10379)
933
934 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
935
936 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
937
938 2012-01-05 Glenn Morris <rgm@gnu.org>
939
940 * eshell/em-unix.el (diff-no-select): Autoload it.
941 (eshell/diff): Use diff-no-select. (Bug#10420)
942
943 2012-01-05 Chong Yidong <cyd@gnu.org>
944
945 * shell.el (shell-dynamic-complete-functions): Revert last change.
946 (shell-command-completion-function): New function.
947 (shell-completion-vars): Use it to implement
948 shell-completion-execonly (Bug#10417).
949
950 * custom.el (enable-theme): Don't set custom-safe-themes.
951
952 * cus-theme.el (custom-theme-merge-theme):
953 Ignore custom-enabled-themes and custom-safe-themes.
954
955 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
956
957 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
958 first prompt in `sql-interacive-mode'.
959 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
960 keywords.
961 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
962 (sql-product-interactive): Bug fix: Set `sql-buffer' in
963 context of original buffer. Invoke `sql-login-hook'.
964
965 2012-01-04 Eli Zaretskii <eliz@gnu.org>
966
967 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
968 letters in cite-prefix.
969
970 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
971
972 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
973
974 2012-01-03 Chong Yidong <cyd@gnu.org>
975
976 * shell.el (shell-dynamic-complete-functions):
977 Put pcomplete-completions-at-point, so as to try
978 comint-filename-completion first (Bug#10417).
979
980 2012-01-02 Richard Stallman <rms@gnu.org>
981
982 * battery.el (battery-status-function):
983 Detect when to use battery-yeeloong-sysfs.
984 (battery-echo-area-format): Add string for Yeeloong.
985 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
986 (battery-yeeloong-sysfs): New function.
987
988 2012-01-02 Chong Yidong <cyd@gnu.org>
989
990 * dirtrack.el (dirtrack-list): Eliminate unused third element.
991 (dirtrack): Merge code for handling relative filenames in prompt
992 from shell-dir-cookie-watcher.
993 (dirtrack-debug-message): New arg to avoid excess format calls.
994
995 * shell.el (shell-dir-cookie-re): Variable deleted.
996 (shell-dir-cookie-watcher): Function deleted.
997 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
998 with dirtrack-mode.
999
1000 2012-01-01 Eli Zaretskii <eliz@gnu.org>
1001
1002 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1003 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
1004 libgnutls-26.dll.
1005
1006 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1007
1008 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1009
1010 2011-12-31 Eli Zaretskii <eliz@gnu.org>
1011
1012 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1013 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1014
1015 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
1016
1017 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1018 also for alternative shells.
1019 (tramp-open-connection-setup-interactive-shell): Check, whether
1020 the shell is a busybox.
1021 (tramp-send-command): Don't suppress multiple prompts for
1022 busyboxes, it hurts.
1023
1024 2011-12-28 Chong Yidong <cyd@gnu.org>
1025
1026 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1027 (gdb-get-source-file): Move mode line update to
1028 gdb-get-source-file (Bug#10087).
1029
1030 2011-12-25 Chong Yidong <cyd@gnu.org>
1031
1032 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1033 gud-gdb-marker-filter without taking it as an argument.
1034 (gud-gdb-run-command-fetch-lines): Caller changed.
1035 (gud-gdb-completion-function): New variable.
1036 (gud-gdb-completion-at-point): Use it.
1037 (gud-gdb-completions-1): Split from gud-gdb-completions.
1038
1039 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1040 function as separate arguments.
1041 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1042 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1043 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1044 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1045 (gdb-stopped, def-gdb-auto-update-trigger)
1046 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
1047 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1048 Callers changed.
1049 (gud-gdbmi-completions): New function.
1050 (gdb): Use it for generating the completion table.
1051
1052 2011-12-24 Alan Mackenzie <acm@muc.de>
1053
1054 Introduce a mechanism to widen the region used in context font
1055 locking. Use this to protect declarations from losing their contexts.
1056
1057 * progmodes/cc-langs.el (c-before-font-lock-functions):
1058 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
1059 (c-before-context-fontification-functions): New defvar, a list of
1060 functions to be run just before context (etc.) font locking.
1061
1062 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
1063 New, functionality extracted from
1064 c-neutralize-syntax-in-and-mark-CPP.
1065 (c-in-after-change-fontification): New variable.
1066 (c-after-change): Set c-in-after-change-fontification.
1067 (c-set-fl-decl-start): Rejig its interface, so it can be called
1068 from both after-change and context fontifying.
1069 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1070 New functions.
1071 (c-standard-font-lock-fontify-region-function): New variable.
1072 (c-font-lock-fontify-region): New function.
1073
1074 2011-12-24 Juri Linkov <juri@jurta.org>
1075
1076 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1077 (Bug#10348)
1078
1079 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
1080
1081 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1082 existence of source file. (Bug#10325)
1083
1084 2011-12-23 Alan Mackenzie <acm@muc.de>
1085
1086 Fix unstable fontification inside templates.
1087
1088 * progmodes/cc-langs.el (c-before-font-lock-functions):
1089 Newly created from the singular version. The (c c++ objc) entry now
1090 additionally has c-set-fl-decl-start. The other languages (apart
1091 from AWK) have that as a single entry.
1092
1093 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1094 The functionality for "local" declarations has been extracted to
1095 c-set-fl-decl-start.
1096
1097 * progmodes/cc-mode.el (c-common-init, c-after-change):
1098 Changes due to pluralisation of c-before-font-lock-functions.
1099 (c-set-fl-decl-start): New function, extracted from
1100 c-font-lock-enclosing-decls and enhanced.
1101
1102 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
1103
1104 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1105
1106 2011-12-22 Juri Linkov <juri@jurta.org>
1107
1108 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1109
1110 2011-12-22 Chong Yidong <cyd@gnu.org>
1111
1112 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1113
1114 2011-12-21 Drew Adams <drew.adams@oracle.com>
1115
1116 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1117
1118 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1119
1120 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1121
1122 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1123
1124 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1125 highlighting and support. Fix up comments for capitalization.
1126 (cfengine-mode-debug): New var.
1127 (cfengine3-mode): Change the modeline indicator to "CFE3".
1128 (cfengine3-font-lock-keywords): Improve defun highlighting.
1129 (cfengine2-actions): Rename from `cfengine-actions'.
1130 (cfengine2-font-lock-keywords): Rename from
1131 `cfengine-font-lock-keywords'.
1132 (cfengine2-imenu-expression): Rename from
1133 `cfengine-imenu-expression'.
1134 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1135 (cfengine2-beginning-of-defun): Rename from
1136 `cfengine-beginning-of-defun'.
1137 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1138 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1139 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1140 modeline indicator to "CFE2".
1141 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1142 (cfengine-mode-abbrevs): Mark obsolete.
1143
1144 2011-12-21 Chong Yidong <cyd@gnu.org>
1145
1146 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1147 filename argument.
1148
1149 2011-12-20 Martin Rudalics <rudalics@gmx.at>
1150
1151 * window.el (window-normalize-buffer-to-display): Remove.
1152 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1153
1154 2011-12-19 Chong Yidong <cyd@gnu.org>
1155
1156 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1157 Don't signal an error in a predicate function; return non-nil.
1158 (vc-dir-mark-file): Move the error here.
1159 (vc-dir-mark-unmark): If acting on the region, keep going if one
1160 of the entries cannot be marked/unmarked.
1161 (vc-dir-mark-all-files): If current entry is a directory, mark
1162 only child files, as documented.
1163
1164 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1165
1166 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1167 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1168 addition.
1169
1170 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1171
1172 * term/ns-win.el (ns-get-selection-internal)
1173 (ns-store-selection-internal): Declare.
1174 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1175 Declare as obsolete.
1176 (ns-get-pasteboard, ns-paste-secondary):
1177 Use ns-get-selection-internal.
1178 (ns-set-pasteboard, ns-copy-including-secondary):
1179 Use ns-store-selection-internal.
1180
1181 2011-12-17 Chong Yidong <cyd@gnu.org>
1182
1183 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
1184 (vc-deduce-fileset): Doc fix.
1185
1186 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1187
1188 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1189
1190 2011-12-13 Sam Steingold <sds@gnu.org>
1191
1192 * man.el (Man-getpage-in-background): When running under a
1193 window-system, ignore $MANWIDTH and $COLUMNS.
1194
1195 2011-12-15 Kenichi Handa <handa@m17n.org>
1196
1197 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1198 (setup-ethiopic-environment-internal): Comment out key-binding for
1199 ethio-toggle-punctuation.
1200
1201 2011-12-13 Alan Mackenzie <acm@muc.de>
1202
1203 Add the switch statement to AWK Mode.
1204
1205 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1206 "default" to the keywords regexp.
1207
1208 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1209 expression as the rest.
1210 (c-nonlabel-token-key): Allow string literals for AWK.
1211 Refactor for the other modes.
1212
1213 Large brace-block initialisation makes CC Mode slow: Fix.
1214 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
1215 routines. Limit backward searching in c-font-lock-enclosing.decl.
1216
1217 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1218 pp-state and literal type in addition to the limits.
1219 (c-state-safe-place): New defun, extracted from c-state-literal-at.
1220 (c-state-literal-at): Use the above new defun.
1221 (c-slow-in-literal, c-fast-in-literal): Remove.
1222 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
1223
1224 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1225 being in a literal. Add a limit for backward searching.
1226
1227 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1228 c-slow-in-literal.
1229
1230 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1233
1234 2011-12-13 Martin Rudalics <rudalics@gmx.at>
1235
1236 * window.el (delete-other-windows): Use correct frame in call to
1237 window-with-parameter.
1238
1239 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1240
1241 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1242 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1243 (makefile-gmake-statements, makefile-makepp-statements):
1244 Use it and add new makepp keywords.
1245 (makefile-makepp-font-lock-keywords): Add new patterns.
1246 (makefile-match-function-end): Match new [...] and [[...]].
1247
1248 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
1249
1250 * ses.el (ses-call-printer-return, ses-cell-property-get)
1251 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1252 (ses-create-cell-variable, ses-reset-header-string)
1253 (ses-cell-set-formula, ses-repair-cell-reference-all)
1254 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1255 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1256 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1257 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1258 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1259 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1260 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1261 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1262 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1263 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1264 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1265 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1266
1267 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1268
1269 * ses.el: The overall change is to add cell renaming, that is
1270 setting fancy names for cell symbols other than name matching
1271 "\\`[A-Z]+[0-9]+\\'" regexp .
1272 (ses-create-cell-variable): New defun.
1273 (ses-relocate-formula): Relocate formulas only for cells the
1274 symbols of which are not renamed, i.e. symbols whose names do not
1275 match regexp "\\`[A-Z]+[0-9]+\\'".
1276 (ses-relocate-all): Relocate values only for cells the symbols of
1277 which are not renamed.
1278 (ses-load): Create cells variables as the (ses-cell ...) are read,
1279 in order to check row col consistency with cell symbol name only
1280 for cells that are not renamed.
1281 (ses-replace-name-in-formula): New defun.
1282 (ses-rename-cell): New defun.
1283
1284 2011-12-11 Chong Yidong <cyd@gnu.org>
1285
1286 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1287 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1288
1289 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1290
1291 * window.el (other-window): Fix docstring.
1292
1293 2011-12-10 Eli Zaretskii <eliz@gnu.org>
1294
1295 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1296 `from' or `to' address before taking its substring.
1297 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
1298 encoded name is chopped in the middle of the encoded string, and
1299 thus displayed encoded.
1300
1301 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
1302
1303 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1304
1305 2011-12-10 Eli Zaretskii <eliz@gnu.org>
1306
1307 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1308 to use texinfo-update-node and commands that call it if the
1309 Texinfo file uses @node lines without next/prev/up pointers.
1310 Correct outdated description about texinfo-master-menu.
1311 (texinfo-all-menus-update, texinfo-master-menu)
1312 (texinfo-update-node, texinfo-every-node-update)
1313 (texinfo-multiple-files-update): Doc fix. Warn against updating
1314 all the @node lines.
1315 (texinfo-master-menu): Only call texinfo-update-node if the prefix
1316 argument is numeric. Explain better in the doc string what the
1317 function really does.
1318 (texinfo-insert-master-menu-list): Improve the error message
1319 displayed if there's no menu in the Top node.
1320 (Bug#2975) See also this thread:
1321 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1322
1323 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1324
1325 * speedbar.el (speedbar-supported-extension-expressions):
1326 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1327
1328 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
1329
1330 * printing.el (pr-mode-alist):
1331 * simple.el (filter-buffer-substring-functions)
1332 (completion-list-insert-choice-function):
1333 * window.el (window-with-parameter, window-atom-root)
1334 (window-sides-slots, window-size-fixed, window-min-delta)
1335 (window-max-delta, window--resize-mini-window)
1336 (window--resize-child-windows-normal, window-tree)
1337 (delete-other-windows, quit-window, split-window)
1338 (display-buffer-record-window, special-display-buffer-names)
1339 (special-display-regexps, special-display-popup-frame)
1340 (same-window-p, split-window-sensibly)
1341 (display-buffer-overriding-action, display-buffer-alist)
1342 (display-buffer-base-action, display-buffer, switch-to-buffer)
1343 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1344 (fit-window-to-buffer, recenter-positions)
1345 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1346 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1347 and remove unneeded backslashes in docstrings.
1348
1349 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1350
1351 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1352
1353 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1354 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1355 end in ".mk".
1356 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1357 when reading the makefile (bug#10116).
1358
1359 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1360
1361 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1362 (bug#10116).
1363
1364 2011-12-06 Glenn Morris <rgm@gnu.org>
1365
1366 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1367
1368 2011-12-06 Chong Yidong <cyd@gnu.org>
1369
1370 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1371
1372 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
1373
1374 * textmodes/table.el (table-shorten-cell): Fix typo.
1375
1376 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1377
1378 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1379
1380 2011-12-05 Eli Zaretskii <eliz@gnu.org>
1381
1382 * descr-text.el (describe-char): Fix display of strong
1383 right-to-left characters and directional embeddings and overrides.
1384
1385 * simple.el (what-cursor-position): Fix display of codepoints of
1386 strong right-to-left characters.
1387
1388 2011-12-05 Chong Yidong <cyd@gnu.org>
1389
1390 * faces.el (read-color): Doc fix.
1391
1392 2011-12-05 Glenn Morris <rgm@gnu.org>
1393
1394 * align.el (align--set-marker): Add doc-string.
1395 Don't try to move something that is not a marker. (Bug#10216)
1396
1397 2011-12-04 Glenn Morris <rgm@gnu.org>
1398
1399 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1400 overly zealous deletion of trailing whitespace.
1401
1402 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
1403
1404 * server.el (server-delete-client): On Windows, do not try to delete
1405 the only terminal.
1406 (server-process-filter): On Windows, treat requests for a tty frame as
1407 if they were for a GUI frame if the running server is in GUI mode.
1408
1409 2011-12-03 Glenn Morris <rgm@gnu.org>
1410
1411 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1412
1413 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1414
1415 * electric.el: Streamline electric-indent's hook.
1416 (electric-indent-chars): Revert to simple list.
1417 (electric-indent-functions): New var.
1418 (electric-indent-post-self-insert-function): Use it.
1419
1420 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1421 there's no inferior buffer (bug#10196).
1422 (prolog-consult-compile): Don't use toggle-read-only.
1423
1424 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
1425
1426 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1427 interrupt. (Bug#10187)
1428
1429 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1430
1431 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1432 (bug#9160).
1433
1434 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1435 (bug#10191).
1436
1437 2011-12-02 Juri Linkov <juri@jurta.org>
1438
1439 * info.el (Info-search): Display "end of manual" when Isearch
1440 reaches the end of single-file Info manual. (Bug#9918)
1441
1442 2011-12-02 Eli Zaretskii <eliz@gnu.org>
1443
1444 * isearch.el (isearch-message-prefix): Run the input method part
1445 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1446
1447 2011-12-02 Juri Linkov <juri@jurta.org>
1448
1449 * isearch.el (isearch-occur): Use `word-search-regexp' for
1450 `isearch-word'.
1451 (isearch-search-and-update): Add condition for `isearch-word' and
1452 call `word-search-regexp'. (Bug#10145)
1453
1454 2011-12-01 Glenn Morris <rgm@gnu.org>
1455
1456 * eshell/em-hist.el (eshell-hist-initialize):
1457 Handle eshell-history-size nil and HISTSIZE set or unset.
1458 (eshell-history-file-name, eshell-history-size): Fix custom type.
1459
1460 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1461
1462 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1463
1464 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
1465
1466 * progmodes/verilog-mode.el (verilog-pretty-expr):
1467 Rework verilog-pretty-expr to handle new assignment operators in system
1468 verilog, such as += *= and the like.
1469 (verilog-assignment-operator-re): Regular expression to find the
1470 assigment operator in a verilog assignment.
1471 (verilog-assignment-operation-re): Regular expression to find an
1472 assignment statement for pretty-expr.
1473 (verilog-in-attribute-p): Query returns true if point is in an
1474 attribute context; used to skip these for expression line up from
1475 pretty-expr.
1476 (verilog-in-parameter-p): Query returns true if point is in an
1477 parameter definition context; used to skip these for expression
1478 line up from pretty-expr.
1479 (verilog-in-parenthesis-p): Query returns true if point is in a
1480 parenthetical expression, specifically ( ) but not [ ] or { };
1481 used by pretty-expr.
1482 (verilog-just-one-space): If there is no space, don't add one.
1483 (verilog-get-lineup-indent-2): Specifically skip just attribute
1484 contexts for expression lineup, rather than skipping all
1485 parenthetical expressions.
1486 (verilog-calculate-indent): Fix comment, and fix indent.
1487 (verilog-do-indent): Indent declarations in lists (suggested by
1488 Joachim Lechner).
1489 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1490 skeleton items.
1491 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1492 by Alain Mellan).
1493
1494 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
1495
1496 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1497 parameters with embedded comments. Reported by Ray Stevens.
1498 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1499 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1500 Reported by Tim Holt.
1501 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1502 instantiated by upper module causing wrong expansion until AUTOed a
1503 second time. Reported by K C Buckenmaier.
1504 (verilog-diff-auto): Fix showing .* as a difference when
1505 `verilog-auto-star-save' off. Reported by Dan Dever.
1506 (verilog-auto-reset, verilog-read-always-signals)
1507 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1508 temporary signals in reset list if
1509 verilog-auto-reset-blocking-in-non is nil, and match assignment
1510 style to each signal's assignment type, bug381.
1511 Reported by Thomas Esposito.
1512 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1513 (verilog-uvm-statement-re): Support UVM indentation and
1514 highlighting, with old OVM keywords only.
1515 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1516 Support AUTOTIEOFF creating non-wire data types.
1517 Suggested by Jonathan Greenlaw.
1518 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1519 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1520 (verilog-inject-sense, verilog-read-inst-pins)
1521 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1522 Fix mismatching parenthesis inside commented out code when deleting
1523 AUTOINST, bug383. Reported by Jonathan Greenlaw.
1524 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1525 non-numeric vector width. Reported by Alex Reed.
1526 (verilog-auto-ascii-enum): Add "onehot" option to work around not
1527 detecting signals with parameter widths. Reported by Alex Reed.
1528 (verilog-auto-delete-trailing-whitespace):
1529 With `verilog-auto-delete-trailing-whitespace' remove trailing
1530 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1531 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1532 Fix verilog-scan-cache corruption when running user AUTO expansion
1533 hooks that call indentation routines.
1534 (verilog-simplify-range-expression): Fix typo ignoring lower case
1535 identifiers.
1536 (verilog-delete-auto): Fix delete-autos to also remove user created
1537 automatics, as long as they start with AUTO.
1538 (verilog-batch-diff-auto, verilog-diff-auto)
1539 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1540 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1541 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1542 (verilog-in-paren-quick, verilog-re-search-backward-quick)
1543 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1544 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
1545 is disabled and its cache will get corrupt, causing AUTOS not to
1546 expand. Instead use only -quick functions.
1547 (verilog-scan-region): Fix scanning over escaped quotes.
1548 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1549 (verilog-re-search-backward-quick)
1550 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1551 related functions now ignore strings, to fix misparsing of strings
1552 with magic comments embedded in them.
1553 (verilog-read-auto-template):
1554 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1555 Reported by Brad Dobbie.
1556 (verilog-read-auto-template):
1557 Fix 'verilog-auto-inst-template-numbers' with comments.
1558 Reported by Brad Dobbie.
1559 (verilog-auto-inst, verilog-auto-inst-param)
1560 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1561 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1562 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
1563 debugging templates without merge conflicts, bug357.
1564 Reported by Brad Dobbie.
1565 (verilog-read-auto-template):
1566 Fix verilog-auto-inst-template-numbers with multiple templates.
1567 Reported by Brad Dobbie.
1568 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1569 abbrevs so user won't be asked to save.
1570 (verilog-read-auto-lisp-present): Fix to start at beginning of
1571 buffer in case called outside of verilog-auto.
1572 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1573 to "X-2". Reported by Matthew Myers.
1574 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1575 all inputs from module templates. Reported by Leith Johnson.
1576 (verilog-module-inside-filename-p): Fix locating programs as with
1577 modules.
1578 (verilog-auto-inst-port): Fix vl-width expressions when using
1579 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1580 (verilog-decls-get-regs, verilog-decls-get-signals,
1581 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1582 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1583 verilog-read-decls): Combine reg and wire structures into one var
1584 structure to represent SystemVerilog concepts.
1585 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1586 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
1587 (verilog-auto-wire-type, verilog-insert-definition):
1588 Add verilog-auto-wire-type and AUTOLOGIC to support using
1589 SystemVerilog "logic" keyword instead of "wire"/"reg".
1590 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1591 to declares outputs that also have assignments (presumably in an
1592 ifdef or generate if so there's not a driver conflict).
1593 Reported by Matthew Myers.
1594 (verilog-auto-declare-nettype, verilog-insert-definition):
1595 Add verilog-auto-declare-nettype to fix declarations using
1596 `default_nettype none. Reported by Julian Gorfajn.
1597 (verilog-read-always-signals-recurse, verilog-read-decls)
1598 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1599 malformed end statement, bug325. Reported by Joshua Wise and
1600 Andrew Drake.
1601 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1602 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1603 when expanding .* in interfaces, bug320.
1604 Reported by Pierre-David Pfister.
1605 (verilog-read-module-name): Fix import statements between module
1606 name and open parenthesis, bug317.
1607 Reported by Pierre-David Pfister.
1608 (verilog-simplify-range-expression): Fix simplification of
1609 multiplications inside AUTOWIRE connections, bug303.
1610 (verilog-auto-inst-port): Support parameter expansion in
1611 multidimensional arrays.
1612 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1613 after "assert property". Reported by Julian Gorfajn.
1614 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1615 with multiplication, bug303.
1616 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1617 Reported by Jan Frode Lonnum.
1618
1619 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
1620
1621 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1622 (hfy-shell-file-name, hfy-shell):
1623 * international/fontset.el (x-decompose-font-name): Fix typos.
1624
1625 2011-11-29 Ken Brown <kbrown@cornell.edu>
1626
1627 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1628 (gdb-version): Remove defvar.
1629 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1630 (gdb-gud-context-command, gdb-non-stop-handler)
1631 (gdb-current-context-command, gdb-stopped): Use it.
1632 (gdb-init-1): Enable pretty printing here.
1633 (gdb-non-stop-handler): Don't enable pretty-printing here.
1634 Check to see if the target supports non-stop mode; if not, turn off
1635 non-stop mode. Use the following.
1636 (gdb-check-target-async): New defun.
1637 (gud-watch, gdb-stopped): Fix whitespace.
1638 (gdb-get-source-file): Don't try to display the source file if
1639 `gdb-main-file' is nil.
1640
1641 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1642
1643 * align.el: Try to generate fewer markers (bug#10047).
1644 (align--set-marker): New macro.
1645 (align-region): Use it.
1646
1647 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1650
1651 2011-11-29 Chong Yidong <cyd@gnu.org>
1652
1653 * indent.el (indent-for-tab-command, indent-according-to-mode):
1654 Doc fix.
1655 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1656
1657 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
1658
1659 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1660 aware of remote file names. (Bug#10124)
1661
1662 2011-11-29 Chong Yidong <cyd@gnu.org>
1663
1664 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1665
1666 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1667
1668 * files.el (find-file): Don't use force-same-window (bug#10144).
1669 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1670 use pop-to-buffer if the selected window can't be used.
1671 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1672
1673 2011-11-28 Eli Zaretskii <eliz@gnu.org>
1674
1675 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1676 special-mode-map.
1677
1678 2011-11-28 Chong Yidong <cyd@gnu.org>
1679
1680 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1681
1682 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
1683
1684 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1685 gdb-get-source-file-list on gdb-create-source-file-list.
1686
1687 2011-11-26 Eli Zaretskii <eliz@gnu.org>
1688
1689 * whitespace.el (whitespace-newline): Use a different foreground
1690 color for 16-color light-background displays.
1691
1692 2011-11-24 Chong Yidong <cyd@gnu.org>
1693
1694 * window.el (display-buffer--special-action): Doc fix.
1695
1696 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
1697
1698 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1699 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1700 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1701 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1702 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1703 (avl-tree-stack-first):
1704 * emacs-lisp/cconv.el (cconv--analyse-use):
1705 * net/gnutls.el (gnutls-negotiate): Fix typos.
1706
1707 2011-11-24 Glenn Morris <rgm@gnu.org>
1708
1709 * lpr.el (lpr-windows-system, lpr-lp-system):
1710 * mail/binhex.el (binhex-begin-line):
1711 * progmodes/grep.el (grep-history, grep-find-history):
1712 * textmodes/flyspell.el:
1713 * vc/pcvs-defs.el (cvs-global-menu):
1714 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1715 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1716 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1717
1718 * net/tls.el: Fix case of "GnuTLS".
1719
1720 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1721
1722 * version.el (emacs-build-system): Give it a doc-string.
1723
1724 2011-11-24 Juri Linkov <juri@jurta.org>
1725
1726 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1727
1728 2011-11-24 Glenn Morris <rgm@gnu.org>
1729
1730 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1731 if called on a non-mime message just toggle the headers. (Bug#8006)
1732
1733 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1734
1735 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1736 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1737 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1738 (allout-rebullet-heading, allout-open-sibtopic)
1739 (allout-toggle-current-subtree-encryption)
1740 (allout-toggle-subtree-encryption, allout-encrypt-string)
1741 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1742 (allout-distinctive-bullets-string, allout-auto-activation):
1743 * window.el (window-normalize-buffer-to-display):
1744 * progmodes/verilog-mode.el (verilog-batch-indent):
1745 * textmodes/bibtex.el (bibtex-field-braces-opt)
1746 (bibtex-field-strings-opt):
1747 * vc/cvs-status.el (cvs-tree-merge):
1748 Fix typos.
1749
1750 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
1751
1752 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1753 `non-essential' to t, in order to avoid remote connections.
1754
1755 2011-11-23 Eli Zaretskii <eliz@gnu.org>
1756
1757 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1758 On MS-DOS and MS-Windows, compare with loaddefs.el
1759 case-insensitively.
1760
1761 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1762
1763 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1764
1765 2011-11-23 Glenn Morris <rgm@gnu.org>
1766
1767 * paths.el (rmail-file-name): Reformat the doc-string so that it
1768 is picked up.
1769
1770 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1771 (rmail-auto-file): Ignore case in the "special" field names,
1772 as mail-fetch-field does for all others.
1773
1774 * mail/rmail.el (rmail-forward):
1775 * mail/rmailkwd.el (rmail-set-label):
1776 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1777 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1778
1779 * mail/rmail.el (rmail-current-message): Doc fix.
1780
1781 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1782
1783 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1784
1785 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1786
1787 2011-11-22 Glenn Morris <rgm@gnu.org>
1788
1789 * mail/rmailmm.el (test-rmail-mime-handler)
1790 (test-rmail-mime-bulk-handler)
1791 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1792
1793 2011-11-21 Juri Linkov <juri@jurta.org>
1794
1795 * calc/calc.el (calc-read-key-sequence):
1796 Let-bind `input-method-function' to nil. (Bug#10018)
1797
1798 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1799
1800 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1801 Tell the caller that the next line needs recomputation, even
1802 though it doesn't start a sexp (bug#10094).
1803
1804 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1805
1806 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1807
1808 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1809
1810 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1811 Use force-same-window.
1812
1813 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1814
1815 * descr-text.el (describe-char-unicode-data):
1816 * json.el (json-string-escape):
1817 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1818 (Footnote-unicode, Footnote-style-p):
1819 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1820
1821 2011-11-20 Chong Yidong <cyd@gnu.org>
1822
1823 * window.el (replace-buffer-in-windows): Restore interactive spec.
1824
1825 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1826
1827 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1828
1829 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1830 (byte-compile-global-not-obsolete-vars): New var.
1831 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1832 Use it.
1833 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1834
1835 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1836
1837 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1838 * progmodes/pascal.el (electric-pascal-equal):
1839 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1840 * xml.el (xml-substitute-special): Fix typos.
1841
1842 2011-11-20 Glenn Morris <rgm@gnu.org>
1843
1844 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1845 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1846 Doc fixes.
1847 (rmail-decode-mime-charset): Mark as obsolete.
1848
1849 * mail/rmailsum.el (rmail-message-regexp-p-1):
1850 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1851 Before using mime functions, check they are set. (Bug#10077)
1852
1853 2011-11-19 Juri Linkov <juri@jurta.org>
1854
1855 * info.el (Info-finder-find-node): Use `package--builtins' instead
1856 of `package-alist'. Use node names formed by the pattern "Keyword "
1857 and the keyword name.
1858
1859 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1860
1861 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
1862
1863 2011-11-19 Juri Linkov <juri@jurta.org>
1864
1865 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1866 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1867 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1868 `old-history', `old-history-forward'. Add let-binding
1869 `window-selected'. Remove calls to `kill-buffer',
1870 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1871 before calling `Info-find-node', so `Info-find-node-2' will reread
1872 the Info file. Restore window positions only when `window-selected'
1873 is non-nil.
1874
1875 2011-11-19 Juri Linkov <juri@jurta.org>
1876
1877 * isearch.el (isearch-lazy-highlight-new-loop):
1878 Remove condition `(not isearch-error)'. (Bug#9918)
1879
1880 * misearch.el (multi-isearch-search-fun): Add condition
1881 `(not bound)' to ignore lazy-highlighting search.
1882 Add the search-failed message "end of multi" when the end of
1883 multi-sequence is reached. Uncapitalize the search-failed
1884 message "Repeat for next buffer".
1885
1886 * info.el (Info-search): Add the search-failed message
1887 "end of the manual" when the end of the manual is reached
1888 in Isearch mode.
1889
1890 2011-11-19 Juri Linkov <juri@jurta.org>
1891
1892 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1893 Use non-destructive `remove' instead of `delete' because
1894 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1895 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1896
1897 2011-11-19 Juri Linkov <juri@jurta.org>
1898
1899 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1900 to nil instead of binding `search-ring' and `regexp-search-ring'.
1901 (Bug#9185)
1902
1903 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1904
1905 * simple.el (line-move): Force movement by logical lines for any
1906 hscrolled window, not only when auto-hscroll-mode is on.
1907 (line-move-visual): Update doc string to that effect. (Bug#10076)
1908
1909 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1910
1911 * language/european.el (macintosh): Define as alias for mac-roman.
1912
1913 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1914
1915 * mail/rmailmm.el (rmail-mime-display-header)
1916 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1917 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1918 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1919 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1920 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1921 of a raw aref.
1922 (rmail-mime-entity-segment): To get past the tagline, move forward
1923 2 more lines, to account for the 2 empty lines that precede and
1924 follow the line with the buttons.
1925 (rmail-mime-update-tagline): Move one more line, to get past the
1926 empty line that follows the buttons in the tagline. (Bug#9520)
1927
1928 2011-11-19 Martin Rudalics <rudalics@gmx.at>
1929
1930 * window.el (window-max-delta-1, window-min-delta-1)
1931 (window-min-size-1, window-state-get-1, window-state-put-1)
1932 (window-state-put-2): Use "window--" prefix.
1933
1934 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1935
1936 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1937 (smie-warning-count): New var.
1938 (smie-set-prec2tab): Use it.
1939 (smie-bnf->prec2): Improve warnings. Add docstring.
1940 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1941 (smie-bnf--set-class): New function.
1942 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1943 corner case.
1944
1945 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1946 (compilation-error-properties, compilation-move-to-column):
1947 Handle compilation-first-column while in the target buffer.
1948
1949 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1950 Don't hardcode point-min==1.
1951
1952 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1953 (eshell-rewrite-for-command): Remove workaround.
1954 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1955 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1956 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1957
1958 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1959
1960 2011-11-17 Glenn Morris <rgm@gnu.org>
1961
1962 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1963 Ignore buffer-local generated-autoload-file if it is the same
1964 as the global value. (Bug#10049)
1965
1966 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
1967
1968 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1969 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1970 (reftex-toc-previous-heading, reftex-toc-max-level)
1971 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1972 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1973 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1974 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1975 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1976 (reftex-toc-rename-label, reftex-toc-visit-location)
1977 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1978 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1979 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1980 leaving "*toc*" only for references to the buffer.
1981
1982 2011-11-17 Martin Rudalics <rudalics@gmx.at>
1983
1984 * window.el (window-resize, delete-window, split-window):
1985 Replace window-splits by window-combination-resize.
1986 * cus-start.el (window-splits): Replace by window-combination-resize.
1987
1988 2011-11-17 Glenn Morris <rgm@gnu.org>
1989
1990 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1991 Make bash entry derive from sh entry, not shell entry.
1992
1993 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
1994
1995 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1996 properties of linked files. (Bug#9879)
1997
1998 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1999 local file name.
2000
2001 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2002
2003 * menu-bar.el (menu-bar-file-menu):
2004 * printing.el (pr-ps-utility):
2005 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2006 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2007 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2008 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2009 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2010 (icalendar--convert-cyclic-to-ical)
2011 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2012 (icalendar--convert-ical-to-diary)
2013 (icalendar--convert-recurring-to-diary)
2014 (icalendar--convert-non-recurring-all-day-to-diary)
2015 (icalendar-import-format-sample):
2016 * progmodes/idlw-shell.el (idlwave-shell-mode):
2017 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2018 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2019 (vhdl-ps-print-init): Fix typos.
2020
2021 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2022
2023 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2024 FSF and collapse date sequence, obscure author/maintainer email address
2025 better, remove extra version line, track relocation of author's webpage.
2026
2027 * progmodes/python.el (python-pdbtrack-input-prompt)
2028 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2029 regular python pdb prompts. Adjustments shamelessly taken exactly as
2030 suggested in EmacsWiki page (tiny change):
2031 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
2032
2033 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2034
2035 * expand.el (expand-pos, expand-index, expand-point):
2036 Remove redundant info from docstring.
2037 (expand-add-abbrevs): Doc fix.
2038 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2039 (expand-sample-perl-mode-expand-list): Fix typos.
2040
2041 * net/dbus.el (dbus-event-member-name):
2042 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2043 * term/pc-win.el (msdos-create-frame-with-faces):
2044 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2045
2046 2011-11-16 Martin Rudalics <rudalics@gmx.at>
2047
2048 * window.el (split-window, window-state-get-1)
2049 (window-state-put-1, window-state-put-2): Rename occurrences of
2050 window-nest to window-combination-limit.
2051 * cus-start.el (window-nest): Rename to window-combination-limit.
2052
2053 2011-11-16 Chong Yidong <cyd@gnu.org>
2054
2055 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2056 regexp (Bug#10033).
2057
2058 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2059
2060 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2061 `completing-read' will remove *Completions* and will preserve
2062 current-buffer for us.
2063 (tmm-add-prompt): Users of *Completions* will always (re)set its
2064 major mode.
2065 (tmm-old-comp-map): Remove.
2066
2067 2011-11-16 Glenn Morris <rgm@gnu.org>
2068
2069 * mail/rmailedit.el: Require rmailmm when compiling.
2070 (rmail-old-mime-state): New declaration.
2071 (rmail-edit-current-message): If editing a mime message,
2072 edit the "raw" message from the mbox buffer.
2073 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2074
2075 2011-11-15 Glenn Morris <rgm@gnu.org>
2076
2077 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2078 which wasn't being used. Add optional arg to force given state.
2079 (rmail-mime): Add optional arg to force given state.
2080
2081 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2082
2083 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2084 * frame.el (display-mm-dimensions-alist):
2085 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2086 (outline-move-subtree-down):
2087 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2088 (newsticker--treeview-do-get-node):
2089 * net/quickurl.el (quickurl-list-buffer-name):
2090 * progmodes/dcl-mode.el (dcl-mode):
2091 * progmodes/gdb-mi.el (gdb-mapcar*):
2092 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2093
2094 2011-11-15 Glenn Morris <rgm@gnu.org>
2095
2096 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2097 in a boolean sense, so just make it a boolean, and fix the doc.
2098 (rmail-show-mime-function, rmail-mime-feature)
2099 (rmail-require-mime-maybe): Doc fixes.
2100 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2101
2102 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2103
2104 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2105
2106 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2107 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2108 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2109 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2110
2111 2011-11-15 Glenn Morris <rgm@gnu.org>
2112
2113 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2114 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2115 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2116 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2117 (rmail-mime, rmail-show-mime): Doc fixes.
2118
2119 * term/ns-win.el (mode-line-frame-identification):
2120 Leave it alone. (Bug#10051)
2121
2122 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2123
2124 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2125 Handle empty buffers. (Bug#9978)
2126
2127 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
2128
2129 * international/mule.el (define-charset):
2130 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2131 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2132 * progmodes/verilog-mode.el (verilog-backward-token):
2133 * textmodes/ispell.el (lookup-words):
2134 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2135
2136 2011-11-14 Glenn Morris <rgm@gnu.org>
2137
2138 * progmodes/executable.el
2139 (executable-make-buffer-file-executable-if-script-p):
2140 Handle file-modes returning nil.
2141
2142 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2143 message - not necessary, and causes problems. (Bug#9831)
2144
2145 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2146
2147 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2148
2149 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2150 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2151 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2152
2153 2011-11-12 Martin Rudalics <rudalics@gmx.at>
2154
2155 * window.el (window-resize, delete-window): Use window-splits
2156 variable instead of function.
2157 (window-state-get-1, window-state-put-2, window-state-put):
2158 Don't deal with windows' splits status.
2159
2160 2011-11-12 Glenn Morris <rgm@gnu.org>
2161
2162 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2163 (apropos-documentation): Doc fixes.
2164
2165 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
2166
2167 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2168 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2169
2170 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2171
2172 * electric.el (electric-indent-post-self-insert-function): Make it
2173 possible for a char to only indent in some circumstances.
2174 (electric-indent-mode): Simplify.
2175
2176 2011-11-11 Martin Rudalics <rudalics@gmx.at>
2177
2178 * window.el (windows-with-parameter): Remove unused function.
2179 (windows-at-side): Rename to window-at-side-list.
2180 (window-check, window-atom-check, window-atom-check-1)
2181 (window-side-check, window-size-ignore, window-size-fixed-1)
2182 (window-in-direction-2): Prefix with "window--".
2183 (window-tree-1): Rename to window--subtree, fix doc-string.
2184
2185 2011-11-11 Glenn Morris <rgm@gnu.org>
2186
2187 * subr.el (eval-after-load): If FILE is already loaded,
2188 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2189
2190 2011-11-10 Glenn Morris <rgm@gnu.org>
2191
2192 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2193 Call svn via vc-svn-command rather than vc-do-command.
2194 (vc-svn-command): Add --non-interactive. (Bug#9993)
2195 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2196
2197 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2198 Add toggle-read-only. (Bug#7292)
2199 * files.el (toggle-read-only): Mention that it should only
2200 be used interactively. (Bug#10006)
2201
2202 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2203
2204 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2205 Adjust regexp for OCaml warnings.
2206
2207 * electric.el (electric-pair-post-self-insert-function): Let user
2208 turn it off buffer-locally (bug#9932).
2209
2210 * progmodes/python.el (python-beginning-of-statement):
2211 Rewrite (bug#2703).
2212
2213 * progmodes/compile.el: Better handle TABs (bug#9749).
2214 (compilation-internal-error-properties)
2215 (compilation-next-error-function): Obey the target buffer's
2216 compilation-error-screen-columns.
2217
2218 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
2219
2220 * progmodes/meta-mode.el: Remove obsolete comments.
2221 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2222 Fix typos in docstrings.
2223
2224 2011-11-09 Martin Rudalics <rudalics@gmx.at>
2225
2226 * window.el (window-size-fixed-p): Rewrite doc-string.
2227 (window-resizable-p): Rename to window--resizable-p. Update callers.
2228 (window--resizable): New function. Make all callers of
2229 window-resizable call window--resizable instead.
2230 (window-resizable): Rewrite in terms of window--resizable.
2231
2232 2011-11-08 Glenn Morris <rgm@gnu.org>
2233
2234 * progmodes/delphi.el (delphi-mode-syntax-table):
2235 Let define-derived-mode define a proper syntax table. (Bug#9994)
2236
2237 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2238
2239 * window.el: Stay away from defsubst.
2240 (window-list-no-nils): Remove.
2241 (window-state-get-1, window-state-get): Use backquote instead.
2242
2243 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2244
2245 * emacs-lisp/find-func.el (find-function-read):
2246 Fix incorrect use of default argument in `completing-read'.
2247
2248 2011-11-08 Martin Rudalics <rudalics@gmx.at>
2249
2250 * window.el (display-buffer-function, special-display-function):
2251 Mention display-buffer-record-window but do not mention
2252 help-setup parameter in doc-strings.
2253 (window-min-delta): Fix doc-string typo.
2254
2255 2011-11-08 Chong Yidong <cyd@gnu.org>
2256
2257 * window.el (window-total-height, window-total-width): Doc fix.
2258 (window-body-size): Move from C.
2259 (window-body-height, window-body-width): Move to C.
2260
2261 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2262
2263 * window.el: Make special-display like display-buffer-alist (bug#9532).
2264 (display-buffer--special-action): New function, morphed
2265 from display-buffer--special.
2266 (display-buffer): Use it to handle special-display-buffers at higher
2267 priority (just after display-buffer-alist).
2268 (display-buffer-fallback-action, display-buffer--other-frame-action)
2269 (pop-to-buffer-same-window): Remove display-buffer--special.
2270
2271 2011-11-07 Glenn Morris <rgm@gnu.org>
2272
2273 * calendar/cal-menu.el (cal-menu-set-date-title):
2274 Do nothing if not in a calendar. (Bug#9976)
2275
2276 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2277
2278 * files.el (find-file): Always use selected-window.
2279
2280 2011-11-07 Martin Rudalics <rudalics@gmx.at>
2281
2282 * window.el (window-combinations): Make WINDOW argument
2283 mandatory. Rewrite doc-string.
2284 (walk-window-subtree, window-atom-check, window-min-delta)
2285 (window-max-delta, window--resize-this-window)
2286 (window--resize-root-window-vertically, window-tree)
2287 (balance-windows, window-state-put): Rewrite doc-strings as to
2288 not mention the term "subwindow".
2289 (window--resize-subwindows-skip-p): Rename to
2290 window--resize-child-windows-skip-p.
2291 (window--resize-subwindows-normal): Rename to
2292 window--resize-child-windows-normal.
2293 (window--resize-subwindows): Rename to
2294 window--resize-child-windows.
2295 (window-or-subwindow-p): Rename to window--in-subtree-p.
2296
2297 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2298
2299 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2300 Ensure that mbox format messages end in two newlines (Bug#9974).
2301
2302 2011-11-06 Chong Yidong <cyd@gnu.org>
2303
2304 * window.el (window-combination-p): Function deleted; its
2305 side-effect is not used in any existing code.
2306 (window-combinations, window-combined-p): Call window-*-child
2307 directly.
2308
2309 2011-11-05 Chong Yidong <cyd@gnu.org>
2310
2311 * window.el (window-valid-p): Rename from window-any-p.
2312 (window-size-ignore, window-state-get): Callers changed.
2313 (window-normalize-window): Rename from window-normalize-any-window.
2314 New arg LIVE-ONLY, replacing window-normalize-live-window.
2315 (window-normalize-live-window): Delete.
2316 (window-combination-p, window-combined-p, window-combinations)
2317 (walk-window-subtree, window-atom-root, window-min-size)
2318 (window-sizable, window-sizable-p, window-size-fixed-p)
2319 (window-min-delta, window-max-delta, window-resizable)
2320 (window-resizable-p, window-full-height-p, window-full-width-p)
2321 (window-current-scroll-bars, window-point-1, set-window-point-1)
2322 (window-at-side-p, window-in-direction, window-resize)
2323 (adjust-window-trailing-edge, maximize-window, minimize-window)
2324 (window-deletable-p, delete-window, delete-other-windows)
2325 (record-window-buffer, unrecord-window-buffer)
2326 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2327 (quit-window, split-window, window-state-put)
2328 (set-window-text-height, fit-window-to-buffer)
2329 (shrink-window-if-larger-than-buffer): Callers changed.
2330
2331 2011-11-04 Eli Zaretskii <eliz@gnu.org>
2332
2333 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2334 rfc2047-decode-string.
2335 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2336 warnings.
2337
2338 * window.el (window-body-height, window-body-width): Mention in
2339 the doc string that the return values are in frame's canonical
2340 units. (Bug#9949)
2341
2342 2011-11-03 Alan Mackenzie <acm@muc.de>
2343
2344 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2345 change in cc-engine.el.
2346
2347 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2348
2349 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2350
2351 2011-11-02 Martin Rudalics <rudalics@gmx.at>
2352
2353 * window.el (quit-window): Call unrecord-window-buffer after
2354 showing another buffer in the window. (Bug#9937)
2355 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
2356
2357 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
2358
2359 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2360 Accept status with more than 9 shelves. (Bug#9935)
2361 Reported by Colin D Bennett <colin@gibibit.com>.
2362
2363 2011-11-01 Martin Rudalics <rudalics@gmx.at>
2364
2365 * help.el (with-help-window): Don't reference
2366 temp-buffer-show-specifiers in doc-string.
2367
2368 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2369
2370 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2371 menu-item.
2372
2373 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2374
2375 * whitespace.el: New version 13.2.2.
2376 (whitespace-newline-mode): Disable properly. Reported by Sarah
2377 <EmacsWiki>.
2378
2379 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
2380
2381 * net/newst-treeview.el: Remove "Time-stamp".
2382 (newsticker--group-manage-orphan-feeds): Do not call
2383 newsticker--treeview-tree-update.
2384 (newsticker-treeview-update, newsticker-treeview):
2385 Call newsticker--treeview-tree-update if necessary.
2386
2387 2011-10-30 Martin Rudalics <rudalics@gmx.at>
2388
2389 * window.el (window-iso-combination-p, window-iso-combined-p)
2390 (window-iso-combinations): Remove "iso-" infix.
2391 Suggested by Chong Yidong.
2392 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2393 (window-max-delta-1, window-resize, window--resize-siblings)
2394 (window--resize-this-window, adjust-window-trailing-edge)
2395 (split-window, balance-windows-1)
2396 (shrink-window-if-larger-than-buffer):
2397 * calendar/calendar.el (calendar-generate-window):
2398 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
2399
2400 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2403 in place (bug#9907).
2404 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2405 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2406 (eshell-structure-basic-command, eshell-rewrite-while-command)
2407 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2408 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2409 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2410 (eshell-do-pipelines-synchronously, eshell-eval-command):
2411 Use backquotes and prefer setq to set.
2412 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2413 (eshell-macrop): Use functionp.
2414 (eshell-do-eval): Handle multiple expressions in `while' body.
2415
2416 2011-10-30 Chong Yidong <cyd@gnu.org>
2417
2418 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2419 instead of set-mark (Bug#9810).
2420
2421 2011-10-30 Chong Yidong <cyd@gnu.org>
2422
2423 * window.el (split-window-below, split-window-right): Rename from
2424 split-window-above-each-other and split-window-side-by-side
2425 respectively. All callers changed.
2426 (split-window-sensibly, split-window-sensibly): Use them.
2427 (split-window-keep-point): Doc fix.
2428
2429 * isearch.el: Add isearch-scroll property to split-window-below
2430 and split-window-right.
2431
2432 * follow.el (follow-mode):
2433 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2434 * progmodes/ada-xref.el (ada-gdb-application):
2435 * emulation/vip.el (vip-buffer-in-two-windows):
2436 * image-dired.el (image-dired-dired-with-window-configuration):
2437 * dired-x.el (dired-do-find-marked-files):
2438 * dired.el (dired-pop-to-buffer):
2439 * bs.el (bs--show-with-configuration):
2440 * vc/emerge.el (emerge-setup-windows):
2441 * textmodes/two-column.el (2C-two-columns):
2442 * textmodes/reftex-toc.el (reftex-toc):
2443 * progmodes/gdb-mi.el (gdb-setup-windows):
2444 * progmodes/fortran.el (fortran-window-create):
2445 * net/newst-treeview.el (newsticker--treeview-window-init):
2446 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2447 * emulation/tpu-edt.el (tpu-gold-map):
2448 * emulation/crisp.el (crisp-mode-map):
2449 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2450
2451 2011-10-29 Chong Yidong <cyd@gnu.org>
2452
2453 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2454
2455 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2456
2457 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2458 forged Ispell output (Bug#7904).
2459
2460 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2461
2462 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2463
2464 * doc-view.el: Avoid ugly errors about not finding nil.
2465 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2466 (doc-view-dvipdf-program, doc-view-unoconv-program)
2467 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2468 Avoid nil or absolute file name as default value.
2469 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2470
2471 2011-10-28 Alan Mackenzie <acm@muc.de>
2472
2473 * progmodes/cc-defs.el (c-version): -> 5.32.2.
2474
2475 2011-10-28 Alan Mackenzie <acm@muc.de>
2476
2477 Amend the handling of c-beginning/end-of-defun in nested declaration
2478 scopes.
2479
2480 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2481 cc-langs.el. Change it to a defcustom.
2482
2483 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2484 cc-vars.el.
2485
2486 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2487 Prevent "class foo : bar" being spuriously recognized as a label.
2488
2489 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
2490 Add parameter `inclusive' (to include enclosing braces in the region).
2491 (c-widen-to-enclosing-decl-scope): New function.
2492 (c-while-widening-to-decl-block): New macro.
2493 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2494 outward for defun boundaries, and correspondingly change symbol
2495 `respect-enclosure' to `go-outward'.
2496 (c-declaration-limits): Change algorithm to report only the "innermost"
2497 defun's boundaries.
2498
2499 2011-10-28 Deniz Dogan <deniz@dogan.se>
2500
2501 * net/rcirc.el (rcirc-mode): Use hard newlines.
2502
2503 2011-10-28 Alan Mackenzie <acm@muc.de>
2504
2505 Amend to indent and fontify macros "which include their own semicolon"
2506 correctly, using the "virtual semicolon" mechanism.
2507
2508 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
2509
2510 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
2511 Recode to scan one line at a time rather than having \n and \r
2512 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
2513 (c-forward-label): Amend for virtual semicolons.
2514 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
2515
2516 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2517 of the new C macros.
2518
2519 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
2520 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2521 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
2522 (c-opt-cpp-macro-define): Make into a full language variable.
2523 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2524 AWK Mode (including \n, \r) removed, no longer needed.
2525
2526 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2527 Invoke c-make-macro-with-semi-re.
2528
2529 * progmodes/cc-vars.el (c-macro-with-semi-re):
2530 (c-macro-names-with-semicolon): New variables.
2531 (c-make-macro-with-semi-re): New function.
2532
2533 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2535 * vc/log-edit.el: Fill empty field rather than adding new one.
2536 (log-edit-add-field): New function.
2537 (log-edit-insert-changelog): Use it.
2538
2539 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2540
2541 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2542
2543 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2544
2545 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2546 (gdb--check-interpreter): New function.
2547 (gdb): Use it.
2548
2549 2011-10-27 Glenn Morris <rgm@gnu.org>
2550
2551 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2552 (least-positive-float, least-negative-float)
2553 (least-positive-normalized-float, least-negative-normalized-float)
2554 (float-epsilon, float-negative-epsilon):
2555 Remove unnecessary declarations.
2556
2557 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2558 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2559 (least-positive-float, least-negative-float)
2560 (least-positive-normalized-float, least-negative-normalized-float)
2561 (float-epsilon, float-negative-epsilon): Add doc-strings,
2562 based on those in cl.texi.
2563
2564 * files.el (set-visited-file-name): If the major-mode changed,
2565 reload the local variables. (Bug#9796)
2566
2567 2011-10-27 Chong Yidong <cyd@gnu.org>
2568
2569 * subr.el (change-major-mode-after-body-hook): New hook.
2570 (run-mode-hooks): Run it.
2571
2572 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2573 Use change-major-mode-before-body-hook.
2574
2575 * simple.el (fundamental-mode):
2576 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2577 change introducing fundamental-mode-hook.
2578
2579 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
2580
2581 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
2582
2583 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
2584
2585 * ido.el (ido-file-name-all-completions-1): Do not require
2586 tramp.el explicitly. (Bug#7583)
2587
2588 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2589
2590 * progmodes/octave-mod.el:
2591 * progmodes/octave-inf.el: Update maintainer.
2592
2593 2011-10-26 Chong Yidong <cyd@gnu.org>
2594
2595 * subr.el (with-wrapper-hook): Rewrite doc.
2596
2597 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
2598
2599 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
2600 filenames "/method:foo:". (Bug#9793)
2601
2602 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2603
2604 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2605 (bug#9865).
2606
2607 2011-10-24 Glenn Morris <rgm@gnu.org>
2608
2609 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2610
2611 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
2612
2613 * notifications.el: Add the requirement of a running D-Bus session
2614 bus to the Commentary.
2615
2616 2011-10-24 Juri Linkov <juri@jurta.org>
2617
2618 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2619 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2620 (Bug#9364)
2621
2622 2011-10-24 Juri Linkov <juri@jurta.org>
2623
2624 * info.el (Info-following-node-name-re): Add newline to the list
2625 of allowed characters for leading space. (Bug#9824)
2626
2627 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2628
2629 * progmodes/octave-inf.el (inferior-octave-mode-map):
2630 Fix C-c C-h binding.
2631 * progmodes/octave-mod.el (octave-help): Remove.
2632
2633 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
2634
2635 Sync with Tramp 2.2.3.
2636
2637 * net/tramp-cache.el (top): Pacify byte-compiler using
2638 `init-file-user' and `site-run-file'.
2639
2640 * net/trampver.el: Update release number.
2641
2642 2011-10-23 Chong Yidong <cyd@gnu.org>
2643
2644 * files.el (toggle-read-only): Remove obsolete comment about
2645 version control.
2646
2647 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2648 for toggle-read-only. Note that this hasn't called vc-next-action
2649 since 2008-05-02, though it wasn't documented at the time.
2650
2651 * vc/ediff-init.el (ediff-toggle-read-only-function):
2652 Use toggle-read-only.
2653
2654 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2655
2656 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2657 of c-parse-state.
2658
2659 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2660 correct faulty logical expression.
2661 (c-parse-state-state, c-record-parse-state-state):
2662 (c-replay-parse-state-state): New defvar/defuns.
2663 (c-debug-parse-state): Use new functions.
2664
2665 2011-10-22 Martin Rudalics <rudalics@gmx.at>
2666
2667 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
2668 last fix. Use window-in-direction correctly.
2669
2670 2011-10-21 Chong Yidong <cyd@gnu.org>
2671
2672 * progmodes/idlwave.el (idlwave-mode):
2673 * progmodes/vera-mode.el (vera-mode): No need to set
2674 require-final-newline; that's done in prog-mode.
2675 Suggested by Stefan Monnier.
2676
2677 2011-10-21 Martin Rudalics <rudalics@gmx.at>
2678
2679 * mouse.el (mouse-drag-window-above)
2680 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2681 (mouse-drag-mode-line-1, mouse-drag-header-line)
2682 (mouse-drag-vertical-line-rightward-window): Remove.
2683 (mouse-drag-line): New function.
2684 (mouse-drag-mode-line, mouse-drag-header-line)
2685 (mouse-drag-vertical-line): Call mouse-drag-line.
2686 * window.el (window-at-side-p, windows-at-side): New functions.
2687
2688 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
2689
2690 * tar-mode.el (tar-grind-file-mode):
2691 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2692
2693 2011-10-21 Chong Yidong <cyd@gnu.org>
2694
2695 * progmodes/idlwave.el (idlwave-mode):
2696 * progmodes/vera-mode.el (vera-mode):
2697 Use mode-require-final-newline.
2698
2699 2011-10-20 Glenn Morris <rgm@gnu.org>
2700
2701 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
2702
2703 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2704
2705 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2706
2707 2011-10-20 Chong Yidong <cyd@gnu.org>
2708
2709 * emulation/cua-base.el (cua-mode):
2710 * mail/footnote.el (footnote-mode):
2711 * mail/mailabbrev.el (mail-abbrevs-mode):
2712 * net/xesam.el (xesam-minor-mode):
2713 * progmodes/bug-reference.el (bug-reference-mode):
2714 * progmodes/cap-words.el (capitalized-words-mode):
2715 * progmodes/compile.el (compilation-minor-mode)
2716 (compilation-shell-minor-mode):
2717 * progmodes/gud.el (gud-tooltip-mode):
2718 * progmodes/hideif.el (hide-ifdef-mode):
2719 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2720 * progmodes/subword.el (subword-mode):
2721 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2722 * progmodes/which-func.el (which-function-mode):
2723 * term/tvi970.el (tvi970-set-keypad-mode):
2724 * term/vt100.el (vt100-wide-mode):
2725 * textmodes/flyspell.el (flyspell-mode):
2726 * textmodes/ispell.el (ispell-minor-mode):
2727 * textmodes/nroff-mode.el (nroff-electric-mode):
2728 * textmodes/paragraphs.el (use-hard-newlines):
2729 * textmodes/refill.el (refill-mode):
2730 * textmodes/reftex.el (reftex-mode):
2731 * textmodes/rst.el (rst-minor-mode):
2732 * textmodes/sgml-mode.el (html-autoview-mode)
2733 (sgml-electric-tag-pair-mode):
2734 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2735 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2736 * emulation/crisp.el (crisp-mode):
2737 * emacs-lisp/eldoc.el (eldoc-mode):
2738 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2739 minor mode behavior.
2740
2741 2011-10-19 Juri Linkov <juri@jurta.org>
2742
2743 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2744 the list of hard-coded chars with escape-glyph face.
2745
2746 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2747
2748 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2749
2750 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
2751
2752 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2753 running process.
2754
2755 2011-10-19 Glenn Morris <rgm@gnu.org>
2756
2757 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2758 Ignore ignored files. (Bug#9726)
2759
2760 2011-10-19 Chong Yidong <cyd@gnu.org>
2761
2762 Doc fix for minor modes, stating that an omitted argument enables
2763 the mode unconditionally when called from Lisp.
2764
2765 * abbrev.el (abbrev-mode):
2766 * allout.el (allout-mode):
2767 * autoinsert.el (auto-insert-mode):
2768 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2769 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2770 (global-auto-revert-mode):
2771 * battery.el (display-battery-mode):
2772 * composite.el (global-auto-composition-mode)
2773 (auto-composition-mode):
2774 * delsel.el (delete-selection-mode):
2775 * desktop.el (desktop-save-mode):
2776 * dired-x.el (dired-omit-mode):
2777 * dirtrack.el (dirtrack-mode):
2778 * doc-view.el (doc-view-minor-mode):
2779 * double.el (double-mode):
2780 * electric.el (electric-indent-mode, electric-pair-mode):
2781 * emacs-lock.el (emacs-lock-mode):
2782 * epa-hook.el (auto-encryption-mode):
2783 * follow.el (follow-mode):
2784 * font-core.el (font-lock-mode):
2785 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2786 * help.el (temp-buffer-resize-mode):
2787 * hilit-chg.el (highlight-changes-mode)
2788 (highlight-changes-visible-mode):
2789 * hi-lock.el (hi-lock-mode):
2790 * hl-line.el (hl-line-mode, global-hl-line-mode):
2791 * icomplete.el (icomplete-mode):
2792 * ido.el (ido-everywhere):
2793 * image-file.el (auto-image-file-mode):
2794 * image-mode.el (image-minor-mode):
2795 * iswitchb.el (iswitchb-mode):
2796 * jka-cmpr-hook.el (auto-compression-mode):
2797 * linum.el (linum-mode):
2798 * longlines.el (longlines-mode):
2799 * master.el (master-mode):
2800 * mb-depth.el (minibuffer-depth-indicate-mode):
2801 * menu-bar.el (menu-bar-mode):
2802 * minibuf-eldef.el (minibuffer-electric-default-mode):
2803 * mouse-sel.el (mouse-sel-mode):
2804 * msb.el (msb-mode):
2805 * mwheel.el (mouse-wheel-mode):
2806 * outline.el (outline-minor-mode):
2807 * paren.el (show-paren-mode):
2808 * recentf.el (recentf-mode):
2809 * reveal.el (reveal-mode, global-reveal-mode):
2810 * rfn-eshadow.el (file-name-shadow-mode):
2811 * ruler-mode.el (ruler-mode):
2812 * savehist.el (savehist-mode):
2813 * scroll-all.el (scroll-all-mode):
2814 * scroll-bar.el (scroll-bar-mode):
2815 * server.el (server-mode):
2816 * shell.el (shell-dirtrack-mode):
2817 * simple.el (auto-fill-mode, transient-mark-mode)
2818 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2819 (line-number-mode, column-number-mode, size-indication-mode)
2820 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2821 * strokes.el (strokes-mode):
2822 * time.el (display-time-mode):
2823 * t-mouse.el (gpm-mouse-mode):
2824 * tool-bar.el (tool-bar-mode):
2825 * tooltip.el (tooltip-mode):
2826 * type-break.el (type-break-mode-line-message-mode)
2827 (type-break-query-mode):
2828 * view.el (view-mode):
2829 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2830 (global-whitespace-mode, global-whitespace-newline-mode):
2831 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2832
2833 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2834 Fix autogenerated docstring.
2835
2836 2011-10-19 Juri Linkov <juri@jurta.org>
2837
2838 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2839 by checking environment variables "DESKTOP_SESSION" and
2840 "XDG_CURRENT_DESKTOP". (Bug#9779)
2841
2842 2011-10-19 Juri Linkov <juri@jurta.org>
2843
2844 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2845 (browse-url-chromium-program, browse-url-chromium-arguments):
2846 New defcustoms.
2847 (browse-url-default-browser): Check for `browse-url-chromium' and
2848 call `browse-url-chromium-program'.
2849 (browse-url-chromium): New command. (Bug#9779)
2850
2851 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
2852
2853 * facemenu.el (list-colors-duplicates): On Windows, detect more
2854 duplicates by assuming that only colors matching "^System" are
2855 special "system colors". (Bug#9722)
2856
2857 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2858
2859 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2860 to distinguish the author from the committer.
2861
2862 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
2863
2864 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2865
2866 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2867
2868 * international/mule.el (sgml-html-meta-auto-coding-function):
2869 Add support for detecting encoding in HTML5 specified only as
2870 <meta charset="UTF-8">. Implementation just makes http-equiv and
2871 content-type parts from HTML4 encoding string optional. (Bug#9716)
2872
2873 2011-10-18 Glenn Morris <rgm@gnu.org>
2874
2875 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2876
2877 2011-10-18 Chong Yidong <cyd@gnu.org>
2878
2879 * faces.el (cursor): Doc fix.
2880
2881 2011-10-17 Chong Yidong <cyd@gnu.org>
2882
2883 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2884
2885 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
2886
2887 * dirtrack.el (dirtrack): Support shell buffers with path
2888 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2889
2890 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2891
2892 * json.el: Bump version to 1.3 and note change in History.
2893 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2894
2895 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2896
2897 * comint.el (comint-insert-input, comint-send-input)
2898 (comint-get-old-input-default, comint-backward-matching-input)
2899 (comint-next-prompt): Use nil instead of `input' for field property of
2900 past user input (bug#114).
2901
2902 * minibuffer.el (completion--replace): Inherit surrounding properties
2903 (bug#114).
2904 (minibuffer-complete-and-exit): Use it.
2905
2906 * comint.el (comint--table-subvert): Quote the all-completions output
2907 (bug#9160).
2908
2909 2011-10-17 Martin Rudalics <rudalics@gmx.at>
2910
2911 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
2912
2913 * menu-bar.el (menu-bar-file-menu): Add entry for making new
2914 window on right of selected. (Bug#9350) Reword other window
2915 entries and separate them from frame entries.
2916
2917 2011-10-15 Glenn Morris <rgm@gnu.org>
2918
2919 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2920 Doc fixes.
2921
2922 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
2923
2924 * net/network-stream.el (network-stream-open-starttls):
2925 Improve detection of failure due to lack of TLS support.
2926
2927 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2928 putting the input text in front and in bold.
2929
2930 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2931
2932 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2933
2934 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2935 empty buffer.
2936
2937 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2938 unread-command-events rather than pushing yet-another event.
2939
2940 2011-10-14 Eli Zaretskii <eliz@gnu.org>
2941
2942 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2943 the explanation of the possible choices. Make the options passed
2944 to completing-read shorter.
2945
2946 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2947
2948 * textmodes/flyspell.el (flyspell-large-region): Make sure
2949 extended character mode is used if defined (Bug#1339).
2950
2951 2011-10-13 Eli Zaretskii <eliz@gnu.org>
2952
2953 * simple.el (what-cursor-position): Fix the display of the
2954 character info for LRE, LRO, RLE, and RLO characters by appending
2955 an invisible PDF.
2956
2957 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2958
2959 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2960 even in case of error; add debug spec; simplify data flow.
2961 (with-timeout-handler): Remove.
2962
2963 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
2964
2965 Fix Bug#6019, Bug#9315.
2966
2967 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2968 complete `buffer-file-name', the local file name part could look
2969 remotely (for example on VMS).
2970
2971 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2972 `tramp-run-real-handler'.
2973 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2974 already quoted by '"'.
2975
2976 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2977 Let `file-name-handler-alist' be nil, the local file name part
2978 could look remotely (for example on VMS).
2979
2980 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2981
2982 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2983 from here...
2984 (flyspell-post-command-hook): ...to here.
2985
2986 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2987
2988 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2989 if not needed.
2990 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2991 using completion. Protect against "slow" callers.
2992 Remove the "message hack".
2993
2994 2011-10-11 Juri Linkov <juri@jurta.org>
2995
2996 * isearch.el (isearch-lazy-highlight-word): New variable.
2997 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2998 Use it. (Bug#9727)
2999
3000 2011-10-11 Glenn Morris <rgm@gnu.org>
3001
3002 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3003 like f90-previous-statement does.
3004
3005 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3006
3007 * eshell/eshell.el (eshell-command): History should be saved
3008 only in interactive use, to avoid error.
3009
3010 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3011
3012 * minibuffer.el (completion-file-name-table): Fix last change,
3013 i.e. ignore normal errors but not the other ones.
3014
3015 2011-10-10 Martin Rudalics <rudalics@gmx.at>
3016
3017 * window.el (special-display-buffer-names)
3018 (special-display-regexps): Remove some remnants of earlier
3019 changes from doc-strings.
3020 (quit-windows-on): New function.
3021
3022 * vc/vc.el (vc-revert, vc-rollback):
3023 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3024 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
3025 (Bug#6183) (Bug#7074) (Bug#7447)
3026
3027 2011-10-09 Martin Rudalics <rudalics@gmx.at>
3028
3029 * window.el (frame-auto-hide-function): Add version tag.
3030 (Bug#9699)
3031
3032 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
3033
3034 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3035 condition.
3036
3037 2011-10-09 Leo Liu <sdl.web@gmail.com>
3038
3039 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3040 (Bug#9701)
3041
3042 2011-10-08 Glenn Morris <rgm@gnu.org>
3043
3044 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3045 before the first code statement zero indent. (Bug#9690)
3046
3047 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
3048
3049 * simple.el (count-words-region): Always count in the region.
3050 Report the number of lines and characters too.
3051 (count-words): New command, which counts in the buffer if the
3052 region is inactive, as count-words-region used to.
3053 (count-words--message): New function. Handle plurals.
3054 (count-lines-region): Make it an alias for count-words-region.
3055
3056 * bindings.el (esc-map): Replace count-lines-region with
3057 count-words-region.
3058
3059 2011-10-08 Martin Rudalics <rudalics@gmx.at>
3060
3061 * window.el (window--delete): Delete dedicated frame
3062 unconditionally when argument KILL is non-nil. (Bug#9699)
3063 (switch-to-buffer): Fix doc-string typo.
3064
3065 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3066
3067 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3068
3069 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
3070
3071 * bindings.el ([M-left],[M-right]): Bind to left-word and
3072 right-word respectively.
3073
3074 2011-10-07 Glenn Morris <rgm@gnu.org>
3075
3076 * cus-start.el (debug-on-quit): Fix custom type.
3077
3078 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3079
3080 * subr.el (define-key-after): Clarify that the function is not
3081 useful for non-menu keymaps.
3082
3083 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3084
3085 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3086
3087 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
3088 in current minibuffer (Fix bug with recursive minibuffers).
3089
3090 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
3091
3092 * progmodes/gdb-mi.el (gdb): Doc fix.
3093
3094 2011-10-05 Martin Rudalics <rudalics@gmx.at>
3095
3096 * window.el (frame-auto-hide-function): New option replacing
3097 frame-auto-delete. Suggested by Stefan Monnier.
3098 (window--delete): Call frame-auto-hide-function instead of
3099 investigating frame-auto-delete.
3100 (window-point-1, set-window-point-1): New functions.
3101 (window-in-direction, record-window-buffer, window-state-get-1)
3102 (display-buffer-record-window): Use window-point-1 instead of
3103 window-point.
3104 (set-window-buffer-start-and-point): Use set-window-point-1.
3105
3106 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3107
3108 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3109
3110 2011-10-05 Glenn Morris <rgm@gnu.org>
3111
3112 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3113 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3114
3115 2011-10-05 Leo Liu <sdl.web@gmail.com>
3116
3117 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3118 works with buffer object.
3119
3120 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3121
3122 * mpc.el (mpc-tool-bar-map): Add labels.
3123
3124 2011-10-04 Glenn Morris <rgm@gnu.org>
3125
3126 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3127
3128 2011-10-04 Martin Rudalics <rudalics@gmx.at>
3129
3130 * window.el (window--delete): New function.
3131 (frame-auto-delete): Resuscitate option.
3132 (bury-buffer, replace-buffer-in-windows)
3133 (quit-window): Rewrite using window--delete.
3134 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3135 Pass display-buffer-mark-dedicated to window--display-buffer-2
3136 (Bug#9639).
3137
3138 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3139
3140 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3141 returns a list (bug#9554). Add remote file name completion.
3142 * comint.el (comint--table-subvert): Curry and get quote&unquote
3143 functions as arguments.
3144 (comint--complete-file-name-data): Adjust call accordingly.
3145 * pcomplete.el (pcomplete--table-subvert): Remove.
3146 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3147
3148 * minibuffer.el (completion-table-case-fold): Use currying.
3149 (completion--styles-type, completion--cycling-threshold-type):
3150 New constants.
3151 (completion-styles, completion-category-overrides)
3152 (completion-cycle-threshold): Use them.
3153 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3154 completion-table-case-fold.
3155
3156 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
3157
3158 * minibuffer.el (completion-category-overrides): Fix type of styles
3159 and add more user friendly tags (bug#9660).
3160
3161 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3162
3163 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3164 (mule-input-method-string): New widget.
3165 (default-input-method, language-info-custom-alist): Use it.
3166
3167 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3168
3169 * pcomplete.el: Require comint.
3170 (pcomplete--common-suffix): Remove.
3171 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3172 (pcomplete--table-subvert): Sync with comint--table-subvert.
3173 (pcomplete--entries): Use comint-completion-file-name-table.
3174 * comint.el (comint-unquote-filename): Simplify.
3175 (comint-completion-file-name-table): New function (bug#9616).
3176 (comint--complete-file-name-data): Use it.
3177
3178 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3179 (pcmpl-gnu-tar-buffer): Remove.
3180 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
3181 around. Make sure pcomplete-suffix-list is only changed temporarily.
3182 Don't look inside the tar's file if it's too large.
3183
3184 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
3185
3186 * cus-edit.el (custom-mode-map):
3187 * epa.el (epa-key-list-mode-map):
3188 * man.el (Man-mode-map):
3189 * startup.el (splash-screen-keymap):
3190 * simple.el (special-mode-map): Use scroll-up-command and
3191 scroll-down-command.
3192
3193 * progmodes/idlw-help.el (idlwave-help-mode-map):
3194 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3195 * net/newst-plainview.el (newsticker-mode-map):
3196 * emulation/ws-mode.el (wordstar-mode-map):
3197 * emulation/vi.el (vi-com-map):
3198 * calc/calc-graph.el (calc-graph-show-dumb):
3199 * term/sun.el (terminal-init-sun):
3200 * term/ns-win.el (global-map):
3201 * progmodes/grep.el (grep-mode-map):
3202 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3203 * mail/rmail.el (rmail-mode-map):
3204 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3205
3206 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3207 custom-safe-themes as special.
3208
3209 2011-10-01 Julien Danjou <julien@danjou.info>
3210
3211 * notifications.el (notifications-notify): Fix docstring.
3212
3213 2011-10-01 Per Starbäck <per@starback.se>
3214
3215 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3216
3217 2011-09-30 Martin Rudalics <rudalics@gmx.at>
3218
3219 * startup.el (command-line-1): Fix last fix by inserting
3220 initial-scratch-message into *scratch* before displaying it.
3221 (Bug#9605) and (Bug#9636)
3222
3223 2011-09-29 Eli Zaretskii <eliz@gnu.org>
3224
3225 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3226 window is hscrolled, move by logical lines. (Bug#9607)
3227 (line-move-visual): Update the doc string to the above effect.
3228
3229 2011-09-29 Martin Rudalics <rudalics@gmx.at>
3230
3231 * window.el (display-buffer-record-window): When WINDOW is the
3232 selected window use `point' instead of `window-point'. (Bug#9626)
3233
3234 * startup.el (command-line-1): Use insert-before-markers when
3235 inserting initial-scratch-message. (Bug#9605)
3236
3237 * help.el (help-window): Remove variable.
3238
3239 2011-09-29 Glenn Morris <rgm@gnu.org>
3240
3241 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3242
3243 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
3244
3245 * descr-text.el (describe-char-categories): Accept category
3246 descriptions more than one line long.
3247
3248 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3249
3250 * simple.el (delete-trailing-whitespace): Fix last change.
3251
3252 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3253 Don't confuse "y => 3" as the beginning of a `y' operation.
3254
3255 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3256 object has more than 4 slots (bug#9613).
3257
3258 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
3259
3260 * subr.el (with-output-to-temp-buffer):
3261 * net/quickurl.el (quickurl, quickurl-browse-url):
3262 Fix typos in docstrings.
3263
3264 2011-09-27 Eli Zaretskii <eliz@gnu.org>
3265
3266 * minibuffer.el (completion-styles)
3267 (completion-category-overrides): Cross reference each other in doc
3268 strings.
3269
3270 2011-09-27 Glenn Morris <rgm@gnu.org>
3271
3272 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3273 to split-string. (Bug#9606)
3274
3275 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3276
3277 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3278 (bug#9615).
3279
3280 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
3281
3282 * emacs-lisp/package.el (list-packages): Fix echo area message.
3283
3284 2011-09-27 Leo Liu <sdl.web@gmail.com>
3285
3286 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3287
3288 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
3289
3290 * net/dbus.el (dbus-unregister-object): Don't release services for
3291 registered signals. (Bug#9581)
3292
3293 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3294
3295 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3296 function that picks between cfengine 2 and 3 support
3297 automatically. Update docs accordingly.
3298
3299 2011-09-22 Kenichi Handa <handa@m17n.org>
3300
3301 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3302 ZERO.
3303 (indian-itrans-v5-table-for-tamil): New variable.
3304 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3305
3306 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3307
3308 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3309 that's true if the current command involved collapsing of text.
3310 It's reset to false at the beginning of the next command.
3311 (allout-post-command-business): Move the cursor to the beginning
3312 of entry if the cursor is hidden and collapsing activity just
3313 happened.
3314
3315 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
3316
3317 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3318 tracking (Bug#9541).
3319
3320 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
3321
3322 * net/newst-reader.el (newsticker-html-renderer)
3323 (newsticker-show-news): Automatically load html rendering package
3324 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3325 because w3m-fill-column is let-bound" and the error "Symbol's value
3326 as variable is void: w3m-fill-column".
3327
3328 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
3329
3330 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3331 Release services only if they are defined. (Bug#9581)
3332
3333 2011-09-23 Richard Stallman <rms@gnu.org>
3334
3335 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3336 distinguish start of paragraph from start of its text.
3337
3338 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3339
3340 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3341 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3342 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3343
3344 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3345
3346 * international/mule-diag.el (mule-diag): Insert a newline after
3347 each fontset description.
3348
3349 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3350
3351 * simple.el (delete-trailing-whitespace):
3352 Document last change; simplify.
3353
3354 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3355
3356 * simple.el (delete-trailing-whitespace): Also delete
3357 extra newlines at the end of the buffer.
3358
3359 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3360 (picture-newline): Use forward-line so as to ignore fields.
3361
3362 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3363
3364 * subr.el (with-wrapper-hook): Fix edebug spec.
3365
3366 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3367
3368 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3369 (bug#4538).
3370
3371 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
3372
3373 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3374 Fix nasty bug using wrong cached values.
3375
3376 2011-09-23 Alan Mackenzie <acm@muc.de>
3377
3378 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3379
3380 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
3381
3382 * window.el (pop-to-buffer): Ensure right window is selected if we
3383 chose another frame.
3384
3385 2011-09-22 Eli Zaretskii <eliz@gnu.org>
3386
3387 * simple.el (what-cursor-position): Use get-char-property-change
3388 and next-single-char-property-change, to be able to show display
3389 properties that come from overlays as well as text properties.
3390
3391 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
3392
3393 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3394
3395 * cmuscheme.el (run-scheme, switch-to-scheme):
3396 * cus-edit.el (customize-group, custom-buffer-create)
3397 (customize-browse):
3398 * info.el (info):
3399 * shell.el (shell):
3400 * mail/sendmail.el (mail):
3401 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3402
3403 2011-09-22 Richard Stallman <rms@gnu.org>
3404
3405 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3406 move back only to line beg, don't move back over blank lines.
3407
3408 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
3409
3410 * files.el (copy-directory): Set directory attributes only in case
3411 they could be retrieved from the source directory. (Bug#9565)
3412
3413 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3414
3415 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3416 (hs-find-block-beginning, hs-hide-level-recursive):
3417 Ignore strings as well as comments. (Bug#9502)
3418
3419 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3420
3421 * progmodes/sql.el (sql-comint-postgres):
3422 Convert port number to a string. (Bug#9566)
3423
3424 2011-09-22 Martin Rudalics <rudalics@gmx.at>
3425
3426 * window.el (quit-window): Undedicate window when switching to
3427 previous buffer. Reported by Thierry Volpiatto
3428 <thierry.volpiatto@gmail.com>.
3429 (special-display-popup-frame): When popping up a new frame reset
3430 its previous buffers to nil. Simplify code.
3431
3432 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
3433
3434 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3435 and process filter, as done also in `shell-command'.
3436
3437 2011-09-21 Martin Rudalics <rudalics@gmx.at>
3438
3439 * window.el (set-window-buffer-start-and-point):
3440 Call set-window-start with NOFORCE argument t.
3441 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
3442 (quit-window): Reword doc-string. Handle new format of
3443 quit-restore parameter. Don't delete window if it has a
3444 previous buffer we can show instead of the present one.
3445 (display-buffer-record-window): Rewrite using a new format for
3446 the quit-restore window parameter
3447 (special-display-popup-frame, display-buffer-same-window)
3448 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3449 (display-buffer-pop-up-window, display-buffer-use-some-window):
3450 Adapt symbol passed to display-buffer-record-window.
3451 * help.el (help-window-setup): Handle new format of quit-restore
3452 parameter.
3453
3454 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3455
3456 * faces.el (face-list): Fix docstring (bug#9564).
3457
3458 * window.el (display-buffer--action-function-custom-type):
3459 Don't include internal functions in the Custom interface.
3460
3461 2011-09-20 Juri Linkov <juri@jurta.org>
3462
3463 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3464 (Info-forward-node, Info-backward-node, Info-next-preorder)
3465 (Info-last-preorder): Use it. (Bug#9528)
3466
3467 2011-09-20 Juri Linkov <juri@jurta.org>
3468
3469 * info.el (Info-last-preorder): Visit last menu item only when
3470 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3471
3472 2011-09-20 Julien Danjou <julien@danjou.info>
3473
3474 * password-cache.el (password-cache-remove): Remove entries even if the
3475 value is nil, so that password with a nil value (negative caching) is
3476 possible to invalidate.
3477
3478 2011-09-20 Lawrence Mitchell <wence@gmx.li>
3479
3480 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3481 all whitespace around breakpoint. (Bug#9553)
3482 (f90-find-breakpoint): Only break at whitespace inside a comment.
3483
3484 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3485
3486 * minibuffer.el (completion-file-name-table): Keep track of errors.
3487 (completion-table-with-predicate): Handle the case where pred1 is nil.
3488 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3489
3490 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3491
3492 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3493 (debugger-return-value): Signal an error if the debugging context does
3494 not await any return value.
3495
3496 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3497 * image-mode.el (image-toggle-display-text)
3498 (image-toggle-display-image): Stay away from evil `intangible'.
3499
3500 2011-09-19 Leo Liu <sdl.web@gmail.com>
3501
3502 * replace.el (occur-revert-arguments): Make it permanent-local.
3503 (occur-mode): Don't call font-lock-defontify.
3504
3505 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
3506
3507 * net/ldap.el (ldap-search-internal): Don't push empty search
3508 result (Bug#9508).
3509
3510 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3511
3512 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3513
3514 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
3515
3516 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3517 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3518
3519 2011-09-18 Juri Linkov <juri@jurta.org>
3520
3521 * buff-menu.el (Buffer-menu-mode-map):
3522 * dired.el (dired-mode-map):
3523 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3524 (lisp-interaction-mode-map):
3525 * emacs-lisp/package.el (package-menu-mode-map):
3526 * epa.el (epa-key-list-mode-map):
3527 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3528 (menu-bar-options-menu):
3529 * outline.el (outline-mode-menu-bar-map):
3530 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3531 * vc/vc-dir.el (vc-dir-menu-map):
3532 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3533 Capitalize non-function content words in menu item strings.
3534
3535 * dired.el (dired-mode-map): Add menu item for
3536 `image-dired-dired-toggle-marked-thumbs'.
3537
3538 2011-09-18 Juri Linkov <juri@jurta.org>
3539
3540 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3541 to `isearch-case-fold-search' and restore its original value
3542 after the `isearch-mode' call.
3543
3544 2011-09-18 Juri Linkov <juri@jurta.org>
3545
3546 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3547 because `zgrep' returns 1 for successful matches (bug#9226).
3548
3549 2011-09-18 Juri Linkov <juri@jurta.org>
3550
3551 * info.el (Info-extract-menu-node-name): Check the second match
3552 for empty string (second test-case of bug#9528).
3553 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3554 intermediate nodes to the history (first test-case of bug#9528).
3555
3556 2011-09-18 Juri Linkov <juri@jurta.org>
3557
3558 * info.el (Info-mode-syntax-table): New variable.
3559 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
3560
3561 2011-09-18 Juri Linkov <juri@jurta.org>
3562
3563 * info.el (Info-file-supports-index-cookies):
3564 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3565 outputs one more line for long file names (bug#4142).
3566
3567 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
3568
3569 * newcomment.el (comment-normalize-vars): If prompting for
3570 comment-start, set comment-start-skip too (Bug#8424).
3571
3572 2011-09-18 Johan Bockgård <bojohan@gnu.org>
3573
3574 * icomplete.el: Fix previous fix of Bug#5849.
3575 (icomplete-mode): Don't set completion-show-inline-help.
3576 (icomplete-minibuffer-setup): Set completion-show-inline-help
3577 locally during icompletion.
3578
3579 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
3580
3581 * woman.el (woman2-process-escapes): Don't delete unrecognized
3582 escapes (Bug#7843).
3583
3584 * files.el (inhibit-first-line-modes-regexps): Add image files.
3585 (hack-local-variables-prop-line): Return nil for malformed
3586 prop-lines (Bug#9044).
3587
3588 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
3589
3590 * net/tramp.el (top): Don't require 'shell.
3591 (tramp-methods): Fix docstring.
3592 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
3593 Return complete remote file name. Handle "smb" case.
3594 Use `tramp-tmpdir', if defined for the respective method.
3595 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3596
3597 * net/tramp-compat.el (top): Require 'shell.
3598
3599 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3600 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3601 `tramp-current-host'.
3602 (tramp-get-remote-tmpdir): Remove.
3603
3604 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3605 `tramp-tmpdir' entries.
3606 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3607 (tramp-smb-handle-file-attributes): Ignore errors.
3608 (tramp-smb-wait-for-output): Check also for process end.
3609
3610 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3611
3612 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3613 when sending QUIT (bug#9312).
3614
3615 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
3616
3617 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3618 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3619 occur-mode-display-occurrence.
3620 (occur-edit-mode): Add usage message.
3621 (occur-cease-edit): New command.
3622 (occur-after-change-function): Use text properties to find the
3623 position of the prefix text.
3624 (occur-engine): Set stickiness of prefix text properties.
3625
3626 2011-09-17 Glenn Morris <rgm@gnu.org>
3627
3628 * progmodes/etags.el (complete-tag):
3629 Fix call to completion-in-region. (Bug#9526)
3630
3631 2011-09-17 Juri Linkov <juri@jurta.org>
3632
3633 * textmodes/ispell.el (ispell-word): Add to the error message
3634 the word, ispell program name and current dictionary (bug#9121).
3635 (ispell-tex-arg-end): Capitalize "error" in the error message.
3636
3637 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3638
3639 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3640 check. (Bug#4251)
3641
3642 2011-09-17 Juri Linkov <juri@jurta.org>
3643
3644 * window.el (window-safe-min-height, window-safe-min-width):
3645 Fix typos (followup to bug#9522).
3646
3647 2011-09-17 Sven Joachim <svenjoac@gmx.de>
3648
3649 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3650
3651 2011-09-16 Eli Zaretskii <eliz@gnu.org>
3652
3653 * simple.el (line-move): If goal-column is set, move by logical
3654 lines, not by display lines. (Bug#971)
3655 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3656 to reflect the above change.
3657
3658 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3659
3660 * image.el (imagemagick-register-types): Use regexp-opt.
3661
3662 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3663
3664 * window.el (display-buffer-base-action): Rename from
3665 display-buffer-default-action. Make default value empty.
3666 (display-buffer-overriding-action): Convert to defvar.
3667 (display-buffer-fallback-action): New var.
3668
3669 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3670
3671 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3672 declaration.
3673 (package--add-to-archive-contents): If there is a duplicate entry
3674 with an older version, remove it.
3675 (package-menu-mark-delete, package-menu-mark-install)
3676 (package-menu-mark-unmark): Make unused args optional.
3677 (package-menu-mark-obsolete-for-deletion):
3678 Use package-menu-get-status instead of a regexp search.
3679 (package-menu-get-status): Use tabulated-list-entry.
3680 (package-menu-mark-upgrades): New command.
3681 (package-menu-mode-map): Bind it to U. Add it to menu bar.
3682 (package-menu-execute): Do installation before deletion.
3683 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3684 instead of checking major-mode.
3685 (package-menu--find-upgrades): New function.
3686
3687 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3688
3689 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3690 passwords in the log buffer.
3691 (smtpmail-process-filter): Update the process marker so that the
3692 "broken by peer" status message is inserted in the right place.
3693
3694 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3695
3696 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3697 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3698 bibtex-completion-at-point-function.
3699 (bibtex-completion-at-point-function): Use them.
3700
3701 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3702
3703 * mpc.el (mpc-constraints-tag-lookup): New function.
3704 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3705 also to browser "album|playlist".
3706
3707 2011-09-14 Juri Linkov <juri@jurta.org>
3708
3709 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3710 (isearch-edit-string): Use length of `isearch-string' when
3711 `isearch-fail-pos' returns nil.
3712 (isearch-message): Remove duplicate code and call
3713 `isearch-fail-pos' with arg `t'.
3714
3715 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
3716
3717 * replace.el (occur-mode-goto-occurrence): Don't force using other
3718 window (Bug#9499).
3719
3720 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3721
3722 2011-09-14 Martin Rudalics <rudalics@gmx.at>
3723
3724 * window.el (display-buffer-window): Remove.
3725 (display-buffer-record-window): Use help-setup window parameter
3726 instead of variable display-buffer-window.
3727 (display-buffer-function, special-display-buffer-names)
3728 (special-display-function): Mention help-setup parameter instead
3729 of display-buffer-window in doc-string.
3730 * help.el (help-window-setup): New argument help-window.
3731 Use help-window-setup parameter instead of display-buffer-window.
3732 Reword some messages.
3733 (with-help-window): Pass window used for displaying the buffer
3734 to help-window-setup. Don't set display-buffer-window.
3735
3736 2011-09-13 Glenn Morris <rgm@gnu.org>
3737
3738 * emacs-lisp/debug.el (debugger-make-xrefs):
3739 Preserve point. (Bug#9462)
3740
3741 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3742
3743 * window.el (window-deletable-p): Use next-frame.
3744
3745 2011-09-13 Martin Rudalics <rudalics@gmx.at>
3746
3747 * window.el (window-auto-delete): Remove.
3748 (window-deletable-p): Remove argument FORCE. Don't deal with
3749 dedication and previous buffers.
3750 (switch-to-prev-buffer): Don't delete window.
3751 (delete-windows-on): Delete a window's frame if and only if the
3752 window is dedicated.
3753 (replace-buffer-in-windows): Delete buffer's window or frame if
3754 and only if window is dedicated.
3755 (quit-window): Handle quit-restore as before last change.
3756 (bury-buffer): Delete window only if window-deletable-p returns t.
3757
3758 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3759
3760 * window.el (window-deletable-p): Never delete the last frame on a
3761 given terminal.
3762
3763 2011-09-13 Glenn Morris <rgm@gnu.org>
3764
3765 * help.el (describe-key-briefly): Copy previous standard-output change.
3766
3767 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
3768
3769 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3770
3771 2011-09-13 Glenn Morris <rgm@gnu.org>
3772
3773 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3774 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3775
3776 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
3777
3778 * dired-aux.el (dired-mark-read-string): Don't return default
3779 value on empty input (Bug#9361).
3780 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3781 Omit initial minibuffer contents.
3782 (dired-do-chmod): Signal an error on empty input.
3783 (dired-mark-read-string): Don't return default on empty input.
3784
3785 * files.el (file-modes-symbolic-to-number): Doc fix.
3786
3787 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3788
3789 * international/mule-cmds.el (ucs-completions): Remove.
3790 (read-char-by-name): Use complete-with-action instead; add metadata.
3791
3792 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3793
3794 * window.el (display-buffer--action-function-custom-type)
3795 (display-buffer--action-custom-type): New vars.
3796 (display-buffer-alist, display-buffer-default-action)
3797 (display-buffer-overriding-action): Add defcustom types.
3798
3799 * frame.el (delete-other-frames): Doc fix (Bug#276).
3800
3801 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3802
3803 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3804
3805 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3806
3807 Change modes that used same-window-* vars to use switch-to-buffer.
3808
3809 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3810 Use switch-to-buffer.
3811
3812 * cus-edit.el (customize-group, custom-buffer-create)
3813 (customize-browse, custom-buffer-create-other-window):
3814 Use switch-to-buffer or switch-to-buffer-other-window.
3815
3816 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3817 (Info-prev, Info-up, Info-speedbar-goto-node)
3818 (info-display-manual): Use switch-to-buffer.
3819 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3820
3821 * mail/sendmail.el (mail): Use switch-to-buffer.
3822 (mail-recover): Use switch-to-buffer-other-window.
3823
3824 * cmuscheme.el (run-scheme, switch-to-scheme):
3825 * ielm.el (ielm):
3826 * shell.el (shell):
3827 * net/rlogin.el (rlogin):
3828 * net/telnet.el (telnet, rsh):
3829 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3830
3831 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3832
3833 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3834
3835 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3836
3837 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3838 so don't mention it (bug#9301).
3839 (dired-sort-toggle-or-edit): Clarify string further.
3840
3841 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3842 match `x', `w32' and `ns', like the manual says (bug#9029).
3843
3844 * subr.el (eval-after-load): Doc string clarification (bug#9125).
3845 (process-kill-buffer-query-function): Mention the buffer name in
3846 the query.
3847
3848 * image-mode.el (image-next-line): The line parameter is mandatory
3849 (bug#9258).
3850
3851 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3852 which can be useful (bug#9301).
3853
3854 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3855
3856 * subr.el (match-string): Mention that the current buffer should
3857 be the same as the search was done in (bug#9282).
3858
3859 * facemenu.el: Disable the remove-* commands if the mark isn't
3860 active (bug#9162).
3861
3862 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3863
3864 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3865 of display-buffer.
3866 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3867
3868 * replace.el (occur-mode-goto-occurrence)
3869 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3870 and display-buffer.
3871
3872 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3873 display-buffer.
3874
3875 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3876 special-display and same-window variables.
3877 (mail-other-window): Use switch-to-buffer-other-window.
3878 (mail-other-frame): USe switch-to-buffer-other-frame.
3879
3880 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3881 Use display-buffer-other-frame.
3882 (gdb-display-gdb-buffer): Use pop-to-buffer.
3883
3884 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3885
3886 * progmodes/python.el: Don't set same-window-buffer-names.
3887
3888 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3889
3890 * window.el (display-buffer-alist): Add *Python*.
3891
3892 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3893
3894 * window.el (display-buffer-alist): Add entry for buffers
3895 previously handled same-window-*.
3896 (display-buffer-alist, display-buffer-default-action)
3897 (display-buffer-overriding-action): Mark as risky.
3898 (display-buffer-alist): Document action function changes.
3899 (display-buffer--same-window-action)
3900 (display-buffer--other-frame-action): New variables.
3901 (switch-to-buffer, display-buffer-other-frame): Use them.
3902 (display-buffer): Rename reuse-frame entry to reusable-frames.
3903 (display-buffer-reuse-selected-window): Function deleted.
3904 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3905 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3906 (display-buffer-special): New function.
3907 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3908 display-buffer-reuse-or-pop-window. Split off special-display
3909 part into display-buffer-special.
3910 (display-buffer-use-some-window): Don't perform any special
3911 pop-up-frames handling.
3912 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
3913 (display-buffer--maybe-same-window): Rename from
3914 display-buffer-maybe-same-window.
3915
3916 * info.el: Don't set same-window-regexps.
3917 (info-setup): New function.
3918 (info-other-window, info): Call it.
3919
3920 * cus-edit.el: Don't set same-window-regexps.
3921 (customize-group): New argument.
3922 (customize-group-other-window): Use it.
3923 (customize-face, customize-face-other-window): Likewise.
3924 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3925
3926 * net/rlogin.el:
3927 * net/telnet.el:
3928 * progmodes/gud.el: Don't set same-window-regexps.
3929
3930 * cmuscheme.el:
3931 * ielm.el:
3932 * shell.el:
3933 * mail/sendmail.el:
3934 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3935
3936 2011-09-10 Juri Linkov <juri@jurta.org>
3937
3938 * isearch.el (isearch-edit-string): Remove obsolete mention of
3939 `C-w' (`isearch-yank-word-or-char') from docstring.
3940 (isearch-query-replace): Fix typo in docstring (bug#9466).
3941
3942 2011-09-10 Juri Linkov <juri@jurta.org>
3943
3944 * paren.el (show-paren-function): Don't show escaped parens.
3945 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3946
3947 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3948
3949 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3950 (mm-default-file-encoding): Remove autoload forms, they are
3951 replaced with autoload cookies in mml.el and mm-encode.el.
3952 (mail-add-attachment): New command.
3953 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3954 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3955 the doc string.
3956 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3957
3958 2011-09-10 Reuben Thomas <rrt@sc3d.org>
3959
3960 * simple.el (count-words-region): Use buffer if there's no region
3961 (bug#9429).
3962
3963 2011-09-09 Juri Linkov <juri@jurta.org>
3964
3965 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3966 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3967 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3968
3969 2011-09-09 Alan Mackenzie <acm@muc.de>
3970
3971 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3972 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3973
3974 2011-09-09 Eli Zaretskii <eliz@gnu.org>
3975
3976 Fix for Savannah bug#9392.
3977 * simple.el (mail-encode-mml): New defvar.
3978
3979 * mail/rmail.el (mail-encode-mml): Add a defvar.
3980 (rmail-enable-mime-composing): Default to t.
3981 (rmail-forward): Use MIME method of forwarding only if both
3982 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3983 Set mail-encode-mml non-nil if the MIME method was used.
3984
3985 * mail/sendmail.el (mml-to-mime): Add autoload form.
3986 (mail-encode-mml): Add a defvar.
3987 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3988 to nil.
3989 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3990 message through mml-to-mime, and reset mail-encode-mml to nil.
3991
3992 2011-09-09 Glenn Morris <rgm@gnu.org>
3993
3994 * woman.el (woman-if-body): When processing an .el block,
3995 do not delete the next .el block as well. (Bug#9447)
3996 (woman-special-characters): Add oq, cq, and hy characters.
3997
3998 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3999
4000 * window.el (window-deletable-p): Make sure window is live before
4001 invoking window-prev-buffers.
4002
4003 2011-09-08 Leo Liu <sdl.web@gmail.com>
4004
4005 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4006
4007 2011-09-08 Juri Linkov <juri@jurta.org>
4008
4009 * progmodes/compile.el (compilation-environment): Make it
4010 a defcustom (bug#8340).
4011
4012 2011-09-08 Martin Rudalics <rudalics@gmx.at>
4013
4014 * window.el (frame-auto-delete): Rename to window-auto-delete.
4015 Make it control auto-deletion of windows and/or frames.
4016 (window-deletable-p): New argument FORCE. Rewrite conditions
4017 for deleting window/frame. (Bug#9419)
4018 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4019 Rewrite handling of case when window/frame can be deleted.
4020 (delete-windows-on): Call window-deletable-p with new FORCE
4021 argument t. (Bug#9456)
4022
4023 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
4024
4025 * help-mode.el (help-mode): Restore autoload.
4026
4027 2011-09-07 Juri Linkov <juri@jurta.org>
4028
4029 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4030 `compilation-environment'. Set buffer-local
4031 `compilation-environment' to `thisenv' later after (funcall mode).
4032 (Bug#8340)
4033
4034 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4035 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4036 instead of replacing its value. (Bug#8340)
4037
4038 2011-09-07 Juri Linkov <juri@jurta.org>
4039
4040 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4041 based on text properties put by `grep-filter' instead of matching
4042 escape sequences.
4043 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4044 to the value of `grep-error-screen-columns' (bug#9438).
4045
4046 2011-09-07 Juri Linkov <juri@jurta.org>
4047
4048 * simple.el (next-error-highlight, next-error-highlight-no-select):
4049 Doc fix (bug#9432).
4050
4051 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4052
4053 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4054 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4055
4056 2011-09-07 Leo Liu <sdl.web@gmail.com>
4057
4058 * net/rcirc.el (rcirc-mode): Conditionally initialize
4059 rcirc-input-ring.
4060
4061 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4062
4063 * emacs-lisp/find-func.el (find-function-C-source): Only set
4064 find-function-C-source-directory after checking that we found a source
4065 file there (bug#9440).
4066
4067 2011-09-06 Alan Mackenzie <acm@muc.de>
4068
4069 * isearch.el (isearch-other-meta-char): Wherever a key list is
4070 unread, "unread" the prefix arg, too. This fixes bug #8901.
4071
4072 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4073
4074 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4075
4076 2011-09-05 Juri Linkov <juri@jurta.org>
4077
4078 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4079
4080 2011-09-05 Juri Linkov <juri@jurta.org>
4081
4082 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4083 keeping point where processing of grep matches begins, and
4084 continue to delete remaining escape sequences from the same point.
4085 (grep-filter): Make leading zero optional in "0?1;31m" because
4086 git-grep emits "\033[1;31m" escape sequences unlike expected
4087 "\033[01;31m" as GNU Grep does (bug#9408).
4088 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4089
4090 2011-09-05 Juri Linkov <juri@jurta.org>
4091
4092 * subr.el (y-or-n-p): Capitalize "yes".
4093
4094 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
4095
4096 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4097 `tramp-cache-unload-hook' where appropriate.
4098 (tramp-methods): Rename `tramp-remote-sh' to
4099 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4100 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4101
4102 * net/tramp-sh.el (top): Don't require 'shell.
4103 (tramp-methods): Add `tramp-remote-shell' and
4104 `tramp-remote-shell-args' entries.
4105 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4106 (tramp-sh-handle-shell-command): Remove.
4107 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4108 Use `tramp-remote-shell'.
4109
4110 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
4111
4112 * mail/sendmail.el (sendmail-query-once-function): Delete.
4113 (sendmail-query-once): Save directly to send-mail-function.
4114 Update message-send-mail-function too.
4115
4116 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4117
4118 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4119
4120 * progmodes/python.el (python-mode-map): Use correct function to
4121 start python interpreter from menu-bar (as reported by Geert
4122 Kloosterman).
4123 (inferior-python-mode-map): Fix typo.
4124 (python-shell-map): Remove.
4125
4126 2011-09-03 Deniz Dogan <deniz@dogan.se>
4127
4128 * net/rcirc.el (rcirc-print): Simplify code for
4129 rcirc-scroll-show-maximum-output. There is no need to walk
4130 through all windows to find the right one.
4131
4132 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4133
4134 * help.el (help-return-method): Doc fix.
4135
4136 2011-09-03 Martin Rudalics <rudalics@gmx.at>
4137
4138 * window.el (window-deletable-p): Don't return a non-nil value
4139 when there's a buffer that was shown in the window before.
4140 (Bug#9419)
4141 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4142 Set window's previous buffers to nil.
4143
4144 2011-09-03 Eli Zaretskii <eliz@gnu.org>
4145
4146 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4147 newline before and after the tag line, so it doesn't interfere
4148 with determining the paragraph direction of bidirectional text.
4149
4150 2011-09-03 Leo Liu <sdl.web@gmail.com>
4151
4152 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4153
4154 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4155
4156 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
4157 (pop-to-buffer): Change interactive spec. Pass second argument
4158 directly to display-buffer.
4159 (display-buffer): Fix interactive spec. Use functionp to
4160 distinguish between a function and a list of functions.
4161
4162 * abbrev.el (edit-abbrevs):
4163 * arc-mode.el (archive-extract):
4164 * autoinsert.el (auto-insert):
4165 * bookmark.el (bookmark-bmenu-list):
4166 * files.el (find-file):
4167 * view.el (view-buffer):
4168 * progmodes/compile.el (compilation-goto-locus):
4169 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4170
4171 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4172
4173 * window.el (display-buffer-alist): Doc fix.
4174 (display-buffer): Add docstring. Don't treat
4175 display-buffer-default specially.
4176 (display-buffer-reuse-selected-window)
4177 (display-buffer-same-window, display-buffer-maybe-same-window)
4178 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4179 (display-buffer-pop-up-window)
4180 (display-buffer-reuse-or-pop-window)
4181 (display-buffer-use-some-window): New functions.
4182 (display-buffer-default-action): Use them.
4183 (display-buffer-default): Delete.
4184 (pop-to-buffer-1): Fix choice of actions.
4185
4186 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4187
4188 * minibuffer.el (completion--insert-strings): Don't get confused by
4189 completion entries that end with an LF char.
4190
4191 2011-09-01 Eli Zaretskii <eliz@gnu.org>
4192
4193 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4194
4195 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
4196
4197 * window.el (display-buffer): Restore interactive spec.
4198 (display-buffer-same-window, display-buffer-other-window):
4199 New functions.
4200 (pop-to-buffer-1): New function. Use the above.
4201 (pop-to-buffer, pop-to-buffer-same-window): Use it.
4202 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
4203
4204 * view.el (view-buffer-other-window, view-buffer-other-frame):
4205 Just use pop-to-buffer.
4206
4207 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4208
4209 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4210
4211 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4212
4213 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4214
4215 2011-08-31 Richard Stallman <rms@gnu.org>
4216
4217 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4218 of the separation of rmail-view-buffer from rmail-buffer.
4219 If you say no to "replace original", the decrypt is in the
4220 view buffer. If you say yes, the decrypt goes into the
4221 rmail buffer also.
4222
4223 2011-08-31 Martin Rudalics <rudalics@gmx.at>
4224
4225 * window.el (display-buffer-window): Rewrite doc-string.
4226 (display-buffer-record-window): New function.
4227 (display-buffer-macro-specifiers)
4228 (display-buffer-even-window-sizes, display-buffer-set-height)
4229 (display-buffer-set-width, display-buffer-in-window)
4230 (display-buffer-reuse-window, display-buffer-split-specifiers)
4231 (display-buffer-side-specifiers, display-buffer-split-window-1)
4232 (display-buffer-split-window, display-buffer-split-atom-window)
4233 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4234 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4235 (display-buffer-other-window-means-other-frame)
4236 (display-buffer-normalize-special)
4237 (display-buffer-normalize-default)
4238 (display-buffer-normalize-argument)
4239 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4240 (display-buffer-normalize-specifiers, display-buffer-frame)
4241 (display-buffer-same-window, display-buffer-same-frame)
4242 (display-buffer-other-window)
4243 (display-buffer-same-frame-other-window)
4244 (display-buffer-other-frame, pop-to-buffer-same-window)
4245 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4246 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4247 (switch-to-buffer-same-frame)
4248 (switch-to-buffer-other-window-same-frame)
4249 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4250 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4251 (display-buffer-alist-set): Remove.
4252 (display-buffer-function, special-display-buffer-names)
4253 (special-display-regexps, special-display-function):
4254 In doc-string refer to display-buffer-window and quit-restore
4255 parameter.
4256 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4257 (special-display-frame-alist, special-display-popup-frame)
4258 (same-window-buffer-names, same-window-regexps, same-window-p)
4259 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4260 (split-window-preferred-function, split-height-threshold)
4261 (split-width-threshold, window-splittable-p)
4262 (split-window-sensibly, window--try-to-split-window)
4263 (window--frame-usable-p, even-window-heights)
4264 (window--even-window-heights, window--display-buffer-1)
4265 (window--display-buffer-2, display-buffer-other-frame):
4266 Restore old Emacs 23 code, order and doc-strings where applicable.
4267 (display-buffer-default, display-buffer-assq-regexp): New functions.
4268 (display-buffer-alist): Rewrite doc-string.
4269 (display-buffer-default-action)
4270 (display-buffer-overriding-action): New variables.
4271 (display-buffer, switch-to-buffer): Rewrite.
4272 (pop-to-buffer): Restore Emacs 23 behavior but use
4273 window-normalize-buffer-to-display.
4274 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4275 Restore Emacs 23 behavior but use
4276 window-normalize-buffer-to-switch-to.
4277 (pop-to-buffer-same-window): Rewrite.
4278 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4279 Rewrite using Emacs 23 options.
4280
4281 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
4282
4283 * net/tramp.el (tramp-root-regexp): Remove.
4284 (tramp-completion-file-name-regexp-unified)
4285 (tramp-completion-file-name-regexp-separate)
4286 (tramp-completion-file-name-regexp-url): Don't use leading volume
4287 letter on win32 systems. (Bug#5303, Bug#9311)
4288 (tramp-drop-volume-letter): Simplify definition.
4289 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4290
4291 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4292
4293 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4294 (bug#9356).
4295
4296 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4297
4298 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
4299
4300 2011-08-29 Juri Linkov <juri@jurta.org>
4301
4302 * isearch.el (isearch-done): Don't display message "Mark saved"
4303 when arg `edit' is non-nil to prevent its flicker in the echo area.
4304
4305 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
4306
4307 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4308 obsolete packages for deletion.
4309
4310 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4311
4312 * help-mode.el (help-mode-map): Add special-mode-map to parent.
4313 (help-mode): Derive help-mode from special-mode. Don't invoke
4314 view-mode from help-mode.
4315 (help-xref-override-view-map): Remove.
4316 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4317 view-mode is not used anymore.
4318
4319 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
4320
4321 * server.el (server-port): Doc fix.
4322
4323 * cus-theme.el (custom-theme-choose-mode): Inherit from
4324 special-mode (Bug#9124).
4325 (custom-theme-choose-mode-map): Add special-mode to parent.
4326
4327 2011-08-28 Alan Mackenzie <acm@muc.de>
4328
4329 * progmodes/cc-fonts.el
4330 (c-make-font-lock-BO-decl-search-function): New function.
4331 (c-basic-matchers-after - "Fontify the clauses after various
4332 keywords"): Extract the three keyword lists for the 3 erroneous
4333 constructs from the list of four, and use the new function above
4334 in place of an old one.
4335
4336 2011-08-28 Deniz Dogan <deniz@dogan.se>
4337
4338 * net/rcirc.el (rcirc-insert-prev-input)
4339 (rcirc-insert-next-input): Remove unused argument.
4340
4341 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4342
4343 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4344
4345 2011-08-27 Alan Mackenzie <acm@muc.de>
4346
4347 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4348 handle function pointer parameters properly.
4349
4350 2011-08-27 Martin Rudalics <rudalics@gmx.at>
4351
4352 * window.el (display-buffer-reuse-window): Fix case where
4353 selected window was reused with non-nil OTHER-WINDOW argument.
4354 (Bug#9381)
4355
4356 2011-08-27 Deniz Dogan <deniz@dogan.se>
4357
4358 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4359 oftc's NickServ messages.
4360
4361 2011-08-27 Glenn Morris <rgm@gnu.org>
4362
4363 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4364
4365 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
4366
4367 * emacs-lisp/package.el (package-install): Call package-initialize
4368 if called interactively.
4369
4370 2011-08-26 Leo Liu <sdl.web@gmail.com>
4371
4372 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4373
4374 2011-08-25 Juri Linkov <juri@jurta.org>
4375
4376 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4377 `search-whitespace-regexp' (bug#9364).
4378
4379 2011-08-25 Juri Linkov <juri@jurta.org>
4380
4381 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4382 `regexp-search-ring' to their global values to protect from
4383 updating by `read-from-minibuffer' (bug#9185).
4384
4385 2011-08-25 Juri Linkov <juri@jurta.org>
4386
4387 * textmodes/ispell.el (ispell-command-loop): Add newline
4388 at the end of the "Use option `i'..." line.
4389
4390 2011-08-25 Juri Linkov <juri@jurta.org>
4391
4392 * battery.el (display-battery-mode): If `battery-status-function'
4393 or `battery-mode-line-format' is nil, display the message and set
4394 `display-battery-mode' to nil (bug#9363).
4395
4396 2011-08-25 Eli Zaretskii <eliz@gnu.org>
4397
4398 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4399 bidi-string-mark-left-to-right; they are unnecessary now.
4400
4401 2011-08-25 Deniz Dogan <deniz@dogan.se>
4402
4403 * net/quickurl.el: Documentation typo fixes.
4404
4405 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
4406
4407 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4408
4409 2011-08-25 Glenn Morris <rgm@gnu.org>
4410
4411 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4412
4413 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4414 (smtpmail-via-smtp): Handle nil response from smtp.
4415
4416 2011-08-24 Juri Linkov <juri@jurta.org>
4417
4418 * proced.el (proced-marked): Inherit from `error' instead of
4419 `font-lock-warning-face'.
4420
4421 * ibuffer.el (ibuffer-marked-face): Change default face from
4422 `font-lock-warning-face' to `warning'.
4423 (ibuffer-deletion-face): Change default face from
4424 `font-lock-type-face' to `error'.
4425
4426 * battery.el (battery-update): Use the face `error' instead of
4427 `font-lock-warning-face' (bug#6117).
4428
4429 2011-08-24 Juri Linkov <juri@jurta.org>
4430
4431 * faces.el (success): Change face color from "Green3" to
4432 "ForestGreen" on light background (bug#9353).
4433
4434 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
4435
4436 * window.el (quit-window): Rename from quit-restore-window.
4437 Use same arglist as old quit-window.
4438 (frame-auto-delete): Doc fix.
4439
4440 * view.el (view-mode-exit): Use quit-window.
4441
4442 2011-08-24 Juri Linkov <juri@jurta.org>
4443
4444 * isearch.el (isearch-ring-adjust1): Start visiting previous
4445 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4446 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4447 for empty search string (when the last search string is reused
4448 automatically) to adjust the isearch ring to the last element and
4449 prepare the correct index for further M-p commands (bug#9185).
4450
4451 2011-08-24 Kenichi Handa <handa@m17n.org>
4452
4453 * international/ucs-normalize.el: If decomposition property of
4454 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4455 nil.
4456 (nfd, nfkd): Likewise.
4457
4458 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4459
4460 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4461 from process filters aren't reliably transmitted to the surrounding
4462 accept-process-output.
4463 (mpc-proc-check): New function.
4464 (mpc-proc-sync): Use it (bug#8293)
4465
4466 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4467
4468 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4469 Add compatibility functions (bug#9313).
4470
4471 2011-08-23 Eli Zaretskii <eliz@gnu.org>
4472
4473 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4474
4475 * international/uni-bidi.el: Regenerate.
4476
4477 2011-08-23 Kenichi Handa <handa@m17n.org>
4478
4479 * international/charprop.el:
4480 * international/uni-bidi.el:
4481 * international/uni-category.el:
4482 * international/uni-combining.el:
4483 * international/uni-comment.el:
4484 * international/uni-decimal.el:
4485 * international/uni-decomposition.el:
4486 * international/uni-digit.el:
4487 * international/uni-lowercase.el:
4488 * international/uni-mirrored.el:
4489 * international/uni-name.el:
4490 * international/uni-numeric.el:
4491 * international/uni-old-name.el:
4492 * international/uni-titlecase.el:
4493 * international/uni-uppercase.el: Regenerate.
4494
4495 2011-08-23 Martin Rudalics <rudalics@gmx.at>
4496
4497 * help.el (help-window-setup): Fix message displayed when other
4498 window is reused. (Bug#9341)
4499
4500 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4501
4502 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4503 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4504
4505 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4506 Mark obsolete.
4507 * shell.el (shell-parse-pcomplete-arguments): New function.
4508 (shell-completion-vars): Use it instead (bug#9160).
4509
4510 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4511
4512 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4513 strings and comments (bug#9333).
4514
4515 * emacs-lisp/debug.el (debug-arglist): New function.
4516 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4517 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4518
4519 2011-08-22 Juri Linkov <juri@jurta.org>
4520
4521 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4522 Revert regexp that highlights output switches to its old
4523 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4524
4525 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4526 to check for empty output (bug#9226).
4527
4528 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
4529
4530 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4531 symbol-constituent as the default, as that stops font-lock from
4532 working properly (Bug#8843).
4533
4534 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4535
4536 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4537 `coding-system-for-*' around the process open call to avoid
4538 auth-source side effects.
4539 (smtpmail-try-auth-methods): Expand the secret password.
4540 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4541 probe hangs.
4542
4543 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
4544
4545 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4546
4547 * emacs-lisp/find-func.el (find-function-noselect): New arg
4548 lisp-only.
4549
4550 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4551 signal an error for built-in functions (Bug#6664).
4552
4553 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4554
4555 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4556 (smtpmail-try-auth-methods): Use it.
4557
4558 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
4559
4560 * font-lock.el (font-lock-fontify-region)
4561 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4562 (font-lock-default-unfontify-buffer)
4563 (font-lock-default-fontify-region)
4564 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4565
4566 * progmodes/compile.el (compilation-error-properties):
4567 Fix confusion between file struct and message struct (Bug#9319).
4568 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4569 `ant' regexp.
4570
4571 * net/browse-url.el (browse-url-firefox): Don't call
4572 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4573
4574 2011-08-20 Glenn Morris <rgm@gnu.org>
4575
4576 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4577
4578 * tutorial.el (tutorial--default-keys): Update some default bindings.
4579
4580 * files.el (hack-local-variables): Fully ignore case for "mode:".
4581
4582 2011-08-20 Alan Mackenzie <acm@muc.de>
4583
4584 Resolve invalid use of a regexp in regexp-opt.
4585
4586 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4587 detection for a java annotation.
4588
4589 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
4590 detection for a java annotation.
4591
4592 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4593 handling for java.
4594 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4595
4596 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
4597
4598 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4599 (Bug#9274).
4600
4601 2011-08-20 Alan Mackenzie <acm@muc.de>
4602
4603 Fontify CPP expressions correctly when starting in the middle of
4604 such a construct. Mainly for when jit-lock etc. starts a chunk
4605 here.
4606
4607 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
4608 variable.
4609 (c-make-font-lock-search-form): New function, extracted from
4610 c-make-font-lock-search-function.
4611 (c-make-font-lock-search-function): Use the above function.
4612 (c-make-font-lock-context-search-function): New function.
4613 (c-cpp-matchers): Enhance the preprocessor expression case with
4614 the above function
4615 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4616 which takes an expression.
4617
4618 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4619
4620 2011-08-20 Martin Rudalics <rudalics@gmx.at>
4621
4622 * window.el (display-buffer-reuse-window)
4623 (display-buffer-pop-up-window): Don't reuse or split a side
4624 window.
4625
4626 2011-08-19 Glenn Morris <rgm@gnu.org>
4627
4628 * files.el (hack-local-variables-prop-line, hack-local-variables):
4629 Downcase "Mode:". (Bug#9331)
4630
4631 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
4632
4633 * international/characters.el: Add L and R categories.
4634
4635 * subr.el (bidi-string-mark-left-to-right): Rename from
4636 string-mark-left-to-right. Use category search.
4637
4638 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4639
4640 2011-08-18 Juri Linkov <juri@jurta.org>
4641
4642 * faces.el (error, warning, success): New faces with definitions
4643 copied from old default values of `font-lock-warning-face',
4644 `compilation-warning', `compilation-info' (bug#6117).
4645
4646 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4647
4648 * progmodes/compile.el (compilation-error): Inherit from `error'.
4649 (compilation-warning): Inherit from `warning'.
4650 (compilation-info): Inherit from `success'.
4651
4652 * dired.el (dired-marked): Inherit from `warning'.
4653 (dired-flagged): Inherit from `error'.
4654
4655 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4656
4657 * mail/smtpmail.el (auth-source): Require to avoid problems with
4658 binding variables (bug#9298). Also clean up some unused
4659 autoloads.
4660
4661 * net/network-stream.el (network-stream-open-starttls):
4662 Support using starttls.el without using gnutls-cli.
4663
4664 2011-08-17 Juri Linkov <juri@jurta.org>
4665
4666 * progmodes/grep.el (rgrep): Handle the case when
4667 `grep-find-command' is a cons cell (bug#9278).
4668
4669 2011-08-17 Martin Rudalics <rudalics@gmx.at>
4670
4671 * window.el (display-buffer-pop-up-frame): Run frame creation
4672 function with BUFFER current (as special-display-popup-frame
4673 does). Reported by Drew Adams.
4674
4675 2011-08-17 Daiki Ueno <ueno@unixuser.org>
4676
4677 * epa-mail.el: Simplify GnuPG group expansion using
4678 epg-expand-group.
4679 (epa-mail-group-alist, epa-mail-group-modtime)
4680 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4681 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4682 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4683 Remove.
4684
4685 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
4686
4687 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4688
4689 2011-08-16 Alan Mackenzie <acm@muc.de>
4690
4691 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4692 Correct, to avoid the inside of macros.
4693
4694 2011-08-16 Richard Stallman <rms@gnu.org>
4695
4696 * epa-mail.el: Handle GnuPG group definitions.
4697 (epa-mail-group-alist, epa-mail-group-modtime)
4698 (epa-mail-gnupg-conf-file): New variables.
4699 (epa-mail-parse-groups, epa-mail-sync-groups)
4700 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4701 (epa-mail-expand-recipients): New functions.
4702 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4703
4704 * mail/rmail.el (rmail-epa-decrypt): New command.
4705
4706 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4707 Don't bind buffer-read-only, just inhibit-read-only.
4708 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4709 (epa-decrypt-armor-in-region): Make error message clearer.
4710
4711 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4712
4713 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4714 and "a2b" to "ab" for `prefix'.
4715
4716 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
4717
4718 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4719 filter groups.
4720 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4721 Fourquet (Bug#8804).
4722
4723 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
4724
4725 * startup.el (argi): Declare as global variable (bug#9275).
4726
4727 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
4728
4729 * subr.el (string-mark-left-to-right): Search the entire string
4730 for RTL script, not just the terminating character. Doc fix.
4731
4732 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4733
4734 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4735 New function.
4736 (js--regexp-literal, js-syntax-propertize-function): Remove.
4737 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4738 (js-mode-map): Don't rebind electric keys.
4739 (js-insert-and-indent): Remove.
4740 (js-mode): Setup electric-layout and electric-indent instead.
4741
4742 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4743
4744 2011-08-12 Daiki Ueno <ueno@unixuser.org>
4745
4746 * epa.el (epa-progress-callback-function): Fix the logic of
4747 displaying progress.
4748 * epa-file.el (epa-file-insert-file-contents): Make progress
4749 display more user-friendly.
4750 (epa-file-write-region): Ditto.
4751
4752 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
4753
4754 * subr.el (string-mark-left-to-right): New function.
4755
4756 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4757 Use string-mark-left-to-right.
4758 (list-buffers-noselect): Caller changed.
4759
4760 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4761 Use string-mark-left-to-right.
4762 (tabulated-list-print): Recenter after moving point.
4763
4764 2011-08-10 Juri Linkov <juri@jurta.org>
4765
4766 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4767 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4768 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4769
4770 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
4771
4772 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4773 (Bug#7554).
4774
4775 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
4776
4777 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4778 character. (Bug#6594)
4779
4780 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
4781
4782 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4783 (image-dired--with-db-file): New macro.
4784 (image-dired-write-tags, image-dired-remove-tag)
4785 (image-dired-create-gallery-lists, image-dired-write-comments)
4786 (image-dired-get-comment, image-dired-mark-tagged-files)
4787 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4788 (image-dired-gallery-generate): Use insert-file-contents.
4789
4790 * time.el (display-time-world-list, display-time-world-display):
4791 * time-stamp.el (time-stamp-string):
4792 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4793 set-time-zone-rule (Bug#7337).
4794
4795 2011-08-08 Daiki Ueno <ueno@unixuser.org>
4796
4797 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4798 (epg-error-to-string, epg-errors-to-string): New function.
4799 (epg-wait-for-completion): Reverse errors list.
4800 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4801 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4802 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4803 (epg-sign-keys, epg-generate-key-from-file)
4804 (epg-generate-key-from-string): Format errors by using
4805 epg-errors-to-string (bug#9255).
4806 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4807
4808 2011-08-07 Juri Linkov <juri@jurta.org>
4809
4810 * faces.el (list-faces-display): Remove extra angle bracket
4811 from `help-mode-map'.
4812
4813 * info.el (Info-history-toc-nodes): Doc fix.
4814
4815 * longlines.el (longlines-mode): Doc fix.
4816
4817 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4818
4819 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4820 of statements and in a few more cases (bug#9183).
4821
4822 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4823 New functions.
4824 (cl-transform-lambda): Use them (bug#9239).
4825
4826 2011-08-05 Martin Rudalics <rudalics@gmx.at>
4827
4828 * window.el (display-buffer-same-window)
4829 (display-buffer-same-frame, display-buffer-other-window)
4830 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4831 (pop-to-buffer-other-window)
4832 (pop-to-buffer-same-frame-other-window)
4833 (pop-to-buffer-other-frame): Make them defuns.
4834 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4835
4836 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4837
4838 * subr.el (make-composed-keymap): Move from C. Change calling
4839 convention, and improve docstring to bring attention to a subtle point.
4840 * minibuffer.el (completing-read-default): Adjust accordingly.
4841
4842 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
4843
4844 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4845 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4846
4847 * net/trampver.el: Update release number.
4848
4849 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4850
4851 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4852 "in" (bug#9190).
4853
4854 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4855
4856 * mail/sendmail.el (sendmail-query-once): Restore the current
4857 buffer after querying (bug#9074).
4858
4859 * dired.el (dired-flagged): Use different faces for marked and
4860 flagged files (bug#6117).
4861
4862 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4863 (bug#4433).
4864
4865 * ido.el (ido-mode): Switch off the message if called
4866 non-interactively.
4867
4868 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4869 before 587, since it appears that that's more likely to work for
4870 more people.
4871
4872 * cus-edit.el (custom-file): When running under emacs -q, always
4873 refuse to save the customizations, even if the .emacs file doesn't
4874 exist.
4875
4876 * info.el: Remove the `Info-beginning-of-buffer' function
4877 (bug#8325).
4878
4879 * net/network-stream.el (network-stream-open-starttls):
4880 Use `starttls-available-p' to see whether starttls.el can be used.
4881
4882 2011-08-01 Martin Rudalics <rudalics@gmx.at>
4883
4884 * window.el (display-buffer-in-window): Don't set dedicated status
4885 of window here (Bug#9215).
4886 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4887 (display-buffer-pop-up-side-window)
4888 (display-buffer-in-side-window): Set dedicated status of window here.
4889
4890 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4891
4892 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4893 before binding generated-autoload-file.
4894
4895 2011-08-01 Deniz Dogan <deniz@dogan.se>
4896
4897 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4898
4899 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
4900
4901 Sync with Tramp 2.2.2.
4902
4903 * net/trampver.el: Update release number.
4904
4905 2011-07-30 Juri Linkov <juri@jurta.org>
4906
4907 * dired-aux.el (dired-touch-initial): Remove function.
4908 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4909 current time, and `default' to the last modification time of the
4910 current marked file (bug#6887).
4911
4912 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4913
4914 * simple.el (goto-line): Use string-to-number to provide a
4915 numeric argument to read-number (bug#9163).
4916
4917 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
4918
4919 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4920 connection process, it could be nil.
4921
4922 2011-07-27 Leo Liu <sdl.web@gmail.com>
4923
4924 Simplify url handling in rcirc-mode.
4925
4926 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4927 (rcirc-browse-url-at-mouse): Remove.
4928 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4929
4930 2011-07-26 Alan Mackenzie <acm@muc.de>
4931
4932 Fontify bitfield declarations properly.
4933
4934 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4935 (c-symbol-chars): Now exported as a lang variable.
4936 (c-not-primitive-type-keywords): New lang variable.
4937
4938 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4939 QT keyword "more" to prevent "more slots: ...." being spuriously
4940 parsed as a bitfield declaration.
4941
4942 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4943 Refactor and enhance to handle bitfield declarations.
4944 (c-punctuation-in): New function.
4945 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4946 declarations properly.
4947
4948 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
4949
4950 * calendar/icalendar.el (icalendar--all-events): Take care of
4951 multiple vcalendars in a single file.
4952 (icalendar--convert-float-to-ical): Checkdoc fixes.
4953
4954 2011-07-25 Deniz Dogan <deniz@dogan.se>
4955
4956 * image.el (insert-image): Clarifying docstring.
4957
4958 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
4959
4960 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4961 `tramp-send-command-and-check' if there is no error.
4962 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4963
4964 2011-07-22 Alan Mackenzie <acm@muc.de>
4965
4966 Prevent cc-langs.elc being loaded at run time.
4967
4968 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4969 cc-langs.
4970
4971 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
4972 "(require 'cc-langs)". Quote a form so it will evaluate at
4973 (cc-mode's) compilation time.
4974
4975 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
4976
4977 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4978 loading. (Bug#9114)
4979
4980 2011-07-21 Martin Rudalics <rudalics@gmx.at>
4981
4982 * window.el (display-buffer-pop-up-window)
4983 (display-buffer-pop-up-side-window)
4984 (display-buffer-in-side-window): Call display-buffer-set-height
4985 and display-buffer-set-width after setting the new window's
4986 buffer so `fit-window-to-buffer' and friends work on the right buffer.
4987
4988 2011-07-20 Sam Steingold <sds@gnu.org>
4989
4990 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4991 (etags-tags-included-tables): Call `convert-standard-filename' on
4992 the file names contained in TAGS so that windows Emacs can handle
4993 TAGS files created by cygwin ctags.
4994
4995 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4996
4997 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4998 which apparently didn't work.
4999
5000 2011-07-19 Roland Winkler <winkler@gnu.org>
5001
5002 * proced.el (proced-send-signal): For *Marked Processes* buffer
5003 put point at beginning of buffer.
5004
5005 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
5006
5007 * proced.el (proced-format): Make header lines align with the text
5008 (bug#1779).
5009
5010 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5011
5012 * view.el (view-buffer): Allow running in `special' modes if we're
5013 visiting a file (bug#8615).
5014
5015 2011-07-19 Martin Rudalics <rudalics@gmx.at>
5016
5017 * window.el (display-buffer-alist-of-strings-p)
5018 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5019 New functions.
5020 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5021 more accurately.
5022
5023 2011-07-18 Alan Mackenzie <acm@muc.de>
5024
5025 Fontify declarators properly when, e.g., a jit-lock chunk begins
5026 inside a declaration.
5027
5028 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5029
5030 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5031 New function.
5032 (c-complex-decl-matchers): Insert reference to
5033 c-font-lock-enclosing-decls.
5034
5035 * progmodes/cc-engine.el (c-backward-single-comment):
5036 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5037 to nil around calls to (forward-comment -1).
5038
5039 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5040
5041 * image.el (put-image): Doc typo fix.
5042
5043 * progmodes/etags.el (tags-search): Doc typo fix.
5044
5045 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5046 password if we get errors 550 to 554.
5047
5048 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5049
5050 * net/gnutls.el (gnutls-log-level): Remove.
5051
5052 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5053 indentation character (bug#6380).
5054
5055 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5056
5057 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5058 to clarify what the problem is (bug#4291).
5059
5060 * simple.el (current-kill): Clarify what
5061 `interprogram-paste-function' does (bug#7500).
5062 (auto-fill-mode): Document `auto-fill-function' in relation to
5063 `auto-fill-mode' (bug#2470).
5064
5065 2011-07-16 Lawrence Mitchell <wence@gmx.li>
5066
5067 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5068 method if slot is read-only (bug#9035).
5069
5070 2011-07-16 Martin Rudalics <rudalics@gmx.at>
5071
5072 * frame.el (select-frame-set-input-focus): New argument NORECORD.
5073 * window.el (pop-to-buffer): Select window used even if it was
5074 selected before, see discussion of (Bug#8615), (Bug#6954).
5075 Pass argument NORECORD on to select-frame-set-input-focus.
5076
5077 2011-07-15 Glenn Morris <rgm@gnu.org>
5078
5079 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
5080 Respect help-form.
5081
5082 2011-07-09 Lawrence Mitchell <wence@gmx.li>
5083
5084 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5085 (gnutls-negotiate): Use it.
5086
5087 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5088
5089 * net/gnutls.el (gnutls-negotiate):
5090 Upcase `gnutls-algorithm-priority'.
5091
5092 2011-07-15 Glenn Morris <rgm@gnu.org>
5093
5094 * jka-compr.el (jka-compr-verbose): Move from here...
5095 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5096 Add missing :version tag.
5097 * info.el: No need to require jka-compr when compiling.
5098
5099 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5100
5101 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5102 (gnutls-negotiate): Use it.
5103
5104 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5105
5106 * info.el (Info-beginning-of-buffer): New command.
5107 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5108 announcing `b' as the key (bug#8325).
5109 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
5110
5111 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5112
5113 * international/mule-cmds.el
5114 (describe-specified-language-support): Make the error message
5115 clearer (bug#8905).
5116
5117 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5118
5119 * isearch.el (isearch-barrier): Add a doc string, since it's
5120 mentioned in a function doc string (bug#8678).
5121
5122 2011-07-15 Martin Rudalics <rudalics@gmx.at>
5123
5124 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5125 buffer argument (Bug#9083) and self-identifying label argument.
5126
5127 2011-07-15 Glenn Morris <rgm@gnu.org>
5128
5129 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5130
5131 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5132
5133 * man.el (Man-fontify-manpage): Fix message when formatting the
5134 man page (bug#7929).
5135
5136 2011-07-14 Eli Zaretskii <eliz@gnu.org>
5137
5138 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5139 argument LRM; if non-nil, append an invisible LRM character to the
5140 buffer name.
5141 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5142 last argument non-nil, when formatting buffer names.
5143 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5144 paragraph direction.
5145
5146 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5147
5148 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5149 the man page name (bug#7929).
5150
5151 * image.el (put-image): Mention the `put-image' overlay property
5152 (bug#7834).
5153
5154 * scroll-bar.el (set-scroll-bar-mode): Mention that
5155 `scroll-bar-mode' lists the values (bug#7772).
5156
5157 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5158 command (bug#7729).
5159
5160 * rect.el (apply-on-rectangle): Return the point after the last
5161 operation.
5162 (string-rectangle): Go to the point after the last operation
5163 (bug#7522).
5164
5165 * printing.el (pr-toggle-region): Clarify the documentation
5166 slightly (bug#7493).
5167
5168 * time.el (display-time-update):
5169 Allow `display-time-mail-function' to return nil (bug#7158).
5170 Fix suggested by Detlev Zundel.
5171
5172 * vc/diff.el (diff): Clarify the order the file names are read
5173 (bug#7111).
5174
5175 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5176 the doc string (bug#7015).
5177
5178 * font-lock.el (font-lock-maximum-decoration): Mention what
5179 numeric levels mean (bug#6935).
5180
5181 * startup.el (initial-buffer-choice): Don't mention the `none'
5182 selection, which is against policy.
5183
5184 2011-07-14 Martin Rudalics <rudalics@gmx.at>
5185
5186 * window.el (display-buffer-normalize-special):
5187 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
5188
5189 2011-07-14 Eli Zaretskii <eliz@gnu.org>
5190
5191 * subr.el (version<, version<=, version=): Mention "-CVS" and
5192 "-12345" alpha version numbers.
5193
5194 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
5195
5196 * bindings.el: Add advertised binding for set-mark-command
5197 (Bug#5772).
5198
5199 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
5200
5201 * bindings.el (mode-line-other-buffer):
5202 * bookmark.el (bookmark-bmenu-2-window):
5203 * bs.el (bs-cycle-next, bs-cycle-previous):
5204 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5205 switch-to-buffer.
5206
5207 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5208 Delete.
5209
5210 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
5211
5212 * follow.el (follow-debug-message, follow-redisplay):
5213 * jka-cmpr-hook.el (with-auto-compression-mode):
5214 Fix typos in docstrings.
5215
5216 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5217
5218 * subr.el (with-silent-modifications): Clarify somewhat what the
5219 macro inhibits (bug#6525).
5220
5221 * simple.el (eval-expression): Note what it does if called
5222 interactively (bug#6495).
5223
5224 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
5225
5226 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5227 Use pop-to-buffer buffer-or-name if it is nil.
5228
5229 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5230 Remove switch-to-buffer.
5231
5232 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5233
5234 * files.el (make-directory): Clarify that an error will be raised
5235 if there's an error (bug#6397).
5236
5237 * startup.el (initial-buffer-choice): Add `none' as a choice
5238 (bug#6234).
5239
5240 * subr.el (add-hook): Clarify section about buffer-local hooks
5241 (bug#6218).
5242
5243 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5244
5245 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
5246
5247 * tabify.el (untabify): Preserve the current column so that point
5248 doesn't move (bug#6032).
5249
5250 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5251
5252 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5253 Rewrite to avoid awkward possessive "s" (bug#5986).
5254
5255 2011-07-13 Glenn Morris <rgm@gnu.org>
5256
5257 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5258 (dired-insert-directory): Give a message the first time
5259 if ls is found not to support --dired.
5260
5261 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5262
5263 * simple.el (toggle-truncate-lines): Clarify what is toggled
5264 (bug#5580). Text by Drew Adams.
5265
5266 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
5267
5268 * simple.el (blink-matching-open): Make the error message from the
5269 last change less verbose.
5270
5271 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5272
5273 * font-lock.el (font-lock-comment-face): Use the high contrast
5274 "yellow" color for font-lock-comment-face on low color terminals
5275 using a dark background color (bug#4221).
5276
5277 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5278
5279 * dired.el (dired-insert-set-properties): Make the doc string
5280 reflect what it does now (bug#5325).
5281
5282 * simple.el (blink-matching-open): Say that we were unable to find
5283 the match within the limit, if we're limited (bug#5122).
5284
5285 * international/mule-cmds.el (prefer-coding-system): Add an
5286 example (bug#4869).
5287
5288 * progmodes/etags.el (tags-search): Document `file-list-form'
5289 (bug#4731).
5290
5291 2011-07-13 Lawrence Mitchell <wence@gmx.li>
5292
5293 * net/browse-url.el (browse-url-default-browser)
5294 (browse-url-browser-function): Make the default browser choice a
5295 bit more logical (bug#4300). Also clean up the doc string.
5296
5297 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
5298
5299 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5300 binary endings (bug#4440).
5301
5302 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5303
5304 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5305 which can be pretty annoying (bug#8971).
5306
5307 * jka-compr.el (jka-compr-verbose): New variable, and use
5308 throughout (bug#8971).
5309
5310 * info.el (Info-find-file): Fall back on the installation
5311 directory if we can't find the info node anywhere else.
5312
5313 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5314
5315 * vc/vc.el (vc-revert-file):
5316 Don't set file time-stamp in the past. (Bug#5181)
5317
5318 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5319
5320 * files.el (after-find-file): Give a better error message when
5321 trying to find a symlink that points to a file that doesn't exist
5322 (bug#4398).
5323
5324 * progmodes/cc-vars.el: Remove (probably) misleading comment
5325 (bug#4396).
5326
5327 2011-07-12 Johan Bockgård <bojohan@gnu.org>
5328
5329 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5330
5331 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
5332
5333 * mouse-sel.el: Hack restoring functionality, while keeping
5334 compatibility with 2010-07-03 changes to mouse selection.
5335 (mouse-sel-primary-overlay): New var.
5336 (mouse-sel-selection-alist): Use it.
5337 (mouse-sel-mode): Doc fix; remove points that are default features
5338 of mouse.el.
5339
5340 2011-07-12 Johan Bockgård <bojohan@gnu.org>
5341
5342 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5343 Fix previous fix (bug#2490).
5344
5345 2011-07-12 Roland Winkler <winkler@gnu.org>
5346
5347 * textmodes/bibtex.el (bibtex-initialize):
5348 Use pop-to-buffer-same-window.
5349 (bibtex-search-entries): Fix interactive call.
5350
5351 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5352
5353 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5354 Fontise bytecomp Error lines more correctly (bug#2490).
5355 Fix suggested by Johan Bockgård.
5356
5357 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5358
5359 * dired-x.el (dired-guess-default): Use `delete-dups'.
5360
5361 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
5362
5363 * dired.el (dired-mark-prompt):
5364 * dired-aux.el (dired-read-shell-command): Doc fix.
5365
5366 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5367
5368 * mail/sendmail.el (sendmail-query-once):
5369 Use `customize-save-variable' unconditionally, now that it works under
5370 emacs -Q.
5371
5372 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5373
5374 * cus-edit.el (custom-file): Take an optional no-error variable.
5375 (customize-save-variable): Set the variable, and give a warning if
5376 running under "emacs -q".
5377
5378 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
5379
5380 * loadhist.el (unload-feature-special-hooks):
5381 Add `auto-coding-functions', `fill-nobreak-predicate' and
5382 `find-directory-functions' (bug#5327).
5383
5384 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5385
5386 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5387
5388 * cus-edit.el (custom-guess-name-alist): -alist variables should
5389 use the `alist' type (bug#3120). Suggested by Drew Adams.
5390
5391 * printing.el: Add documentation to all the `pr-toggle-' commands.
5392
5393 2011-07-11 Leo Liu <sdl.web@gmail.com>
5394
5395 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5396 backends where it makes sense (bug#2623).
5397
5398 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5399
5400 * dired-x.el (dired-guess-default): Remove duplicate shell command
5401 entries (bug#2028).
5402 (dired-guess-default): Fix grammar in doc string (bug#2028).
5403 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
5404
5405 * subr.el (remove-duplicates): New conveniency function.
5406
5407 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5408
5409 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5410 (bug#1526).
5411
5412 2011-07-10 Martin Rudalics <rudalics@gmx.at>
5413
5414 * window.el (display-buffer-normalize-default): Don't invert
5415 meaning of even-window-heights. Reported by Eli Zaretskii
5416 <eliz@gnu.org>.
5417
5418 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5419
5420 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5421
5422 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
5423
5424 * window.el (display-buffer): Fix arguments to
5425 display-buffer-reuse-window in last change.
5426
5427 * faces.el (link): Use a less saturated blue on light backgrounds.
5428
5429 * startup.el (fancy-startup-text, fancy-about-text)
5430 (fancy-startup-tail): Use font-lock faces, for background safety.
5431
5432 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5433
5434 * emulation/viper-cmd.el (viper-change-state-to-vi):
5435 Limit triggering of abbrev expansion (Bug#9038).
5436
5437 2011-07-09 Martin Rudalics <rudalics@gmx.at>
5438
5439 * window.el (display-buffer-default-specifiers): Remove.
5440 (display-buffer-macro-specifiers): Remove default specifiers.
5441 (display-buffer-alist): Default to nil.
5442 (display-buffer-reuse-window): New optional argument other-window.
5443 (display-buffer-pop-up-window): Allow splitting internal
5444 windows. Check whether a live window was created.
5445 (display-buffer-other-window-means-other-frame)
5446 (display-buffer-normalize-arguments): Rename to
5447 display-buffer-normalize-argument and rewrite. Set the
5448 other-window specifier.
5449 (display-buffer-normalize-special): New function.
5450 (display-buffer-normalize-options): Rename to
5451 display-buffer-normalize-default and rewrite.
5452 (display-buffer-normalize-options-inhibit): Remove.
5453 (display-buffer-normalize-specifiers): Rewrite.
5454 (display-buffer): Process other-window specifier and call
5455 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5456 more faithfully.
5457 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
5458 (display-buffer-alist-set): Don't handle 'unset default values.
5459 (display-buffer-in-window, display-buffer-alist-set):
5460 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
5461 <tassilo@member.fsf.org>.
5462
5463 2011-07-09 Leo Liu <sdl.web@gmail.com>
5464
5465 * register.el (insert-register): Restore accidental change on
5466 2011-06-26. (Bug#9028)
5467
5468 2011-07-09 Glenn Morris <rgm@gnu.org>
5469
5470 * subr.el (remq): Handle the empty list. (Bug#9024)
5471
5472 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5473
5474 * mail/sendmail.el (send-mail-function): No longer delay custom
5475 initialization.
5476 * custom.el (custom-initialize-delay): Doc fix.
5477
5478 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5479
5480 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5481
5482 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
5483
5484 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5485 human-friendly prompt.
5486
5487 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5488
5489 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5490 provided by a particular plugin.
5491
5492 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5493
5494 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5495 save customizations (with "emacs -Q"), just set the variable
5496 instead of erroring out.
5497
5498 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5499
5500 2011-07-08 Juri Linkov <juri@jurta.org>
5501
5502 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5503 (archive-zip-update-case): Use 7z if found by `executable-find'.
5504 The order of searching the available programs is the same as in
5505 `archive-zip-extract' (bug#8968).
5506
5507 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5508
5509 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5510 (menu-bar-options-menu): Tweak descriptions.
5511
5512 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5513
5514 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5515 menu items into verb phrases (bug#1421). Also refill to fit under
5516 80 columns.
5517
5518 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5519
5520 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5521 (Info-read-node-name): Doc fix (Bug#1084).
5522
5523 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5524 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5525 (end-of-sexp, beginning-of-sexp)
5526 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5527 (forward-symbol, forward-same-syntax, word-at-point)
5528 (sentence-at-point): Doc fix (Bug#1144).
5529
5530 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5531
5532 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5533 should cover it (bug#1281).
5534
5535 * cus-edit.el (custom-show): Mark as obsolete.
5536
5537 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
5538 negotiation fails, then possibly try again with a non-encrypted
5539 connection (bug#9017).
5540
5541 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5542 be used.
5543
5544 2011-07-07 Richard Stallman <rms@gnu.org>
5545
5546 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5547 property, and handle its changed format.
5548 Look for the correct line number.
5549 Use file's line contents (but not past first =) to find
5550 correct line in message.
5551
5552 2011-07-07 Kenichi Handa <handa@m17n.org>
5553
5554 * international/characters.el (build-unicode-category-table):
5555 Delete it.
5556 (unicode-category-table): Set it by unicode-property-table-internal.
5557
5558 * international/mule-cmds.el (char-code-property-alist): Move to
5559 to src/chartab.c.
5560 (get-char-code-property): Call unicode-property-table-internal to
5561 load a file. Call get-unicode-property-internal where necessary.
5562 (put-char-code-property): Call unicode-property-table-internal to
5563 load a file. Call put-unicode-property-internal where necessary.
5564 put-unicode-property-internal where necessary.
5565 (char-code-property-description):
5566 Call unicode-property-table-internal to load a file.
5567
5568 * international/charprop.el:
5569 * international/uni-bidi.el:
5570 * international/uni-category.el:
5571 * international/uni-combining.el:
5572 * international/uni-comment.el:
5573 * international/uni-decimal.el:
5574 * international/uni-decomposition.el:
5575 * international/uni-digit.el:
5576 * international/uni-lowercase.el:
5577 * international/uni-mirrored.el:
5578 * international/uni-name.el:
5579 * international/uni-numeric.el:
5580 * international/uni-old-name.el:
5581 * international/uni-titlecase.el:
5582 * international/uni-uppercase.el: Regenerate.
5583
5584 * loadup.el: Load international/charprop.el before
5585 international/characters.
5586
5587 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5588
5589 * window.el (next-buffer, previous-buffer): Signal an error if
5590 called from a minibuffer window.
5591
5592 * bindings.el: Revert 2011-07-04 change.
5593
5594 2011-07-06 Richard Stallman <rms@gnu.org>
5595
5596 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5597 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5598 Treat markers like ints.
5599 (rmail-mime-entity): Doc fix.
5600
5601 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5602
5603 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5604 defcustom again for backwards compatibility.
5605
5606 * simple.el (shell-command-on-region): Fill.
5607
5608 * dired-aux.el (dired-kill-line): Add a doc string.
5609
5610 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5611 to "\\sw\\|\\s_" (bug#358).
5612
5613 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5614 (dired-unmark-backward): Ditto.
5615 (dired-flag-backup-files): Ditto.
5616
5617 * dired-x.el (dired-mark-sexp): Ditto.
5618
5619 2011-07-06 Richard Stallman <rms@gnu.org>
5620
5621 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5622 (rmail-mime-entity): New arg TRUNCATED.
5623 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5624 New functions.
5625 (rmail-mime-save): Warn if entity is truncated.
5626 (rmail-mime-toggle-hidden): Likewise, for showing.
5627 (rmail-mime-process-multipart): Record when an entity is truncated.
5628
5629 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5630 if ENTITY is a string.
5631
5632 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5633
5634 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
5635 of faces when `M-C-x'-ing their definitions (bug#8378).
5636 Also clean up the code slightly.
5637
5638 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
5639 because that makes the colors go away.
5640
5641 * mail/sendmail.el (send-mail-function): Change the default to
5642 `sendmail-query-once'.
5643 (sendmail-query-once): Add an autoload cookie.
5644
5645 * net/network-stream.el (network-stream-open-starttls): Try using
5646 a plain connection even if the server offered STARTTLS, and we
5647 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5648 capability. This should make smtpmail.el work in slightly more
5649 configurations.
5650
5651 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
5652
5653 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5654 New defun.
5655 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5656
5657 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5658
5659 * progmodes/sql.el: Version 3.0
5660 (sql-product-alist): Add product :completion-object,
5661 :completion-column, and :statement attributes.
5662 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
5663 (sql-mode-syntax-table): Mark all punctuation.
5664 (sql-font-lock-keywords-builder): Temporarily remove fallback on
5665 ansi keywords.
5666 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
5667 (sql-mode-oracle-font-lock-keywords): Improve.
5668 (sql-oracle-show-reserved-words): New function for development.
5669 (sql-product-font-lock): Simplify for source code buffers.
5670 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5671 New functions.
5672 (sql-highlight-product): Set product specific syntax table.
5673 (sql-mode-map): Add statement movement functions.
5674 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5675 New variable.
5676 (sql-statement-regexp, sql-beginning-of-statement)
5677 (sql-end-of-statement, sql-signum): New functions.
5678 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
5679 (sql-show-sqli-buffer): Bug fix.
5680 (sql-interactive-mode): Store connection data as buffer local.
5681 (sql-connect): Add NEW-NAME parameter. Redesign interaction
5682 with sql-interactive-mode.
5683 (sql-save-connection): Save buffer local settings.
5684 (sql-connection-menu-filter): Change menu entry name.
5685 (sql-product-interactive): Bug fix.
5686 (sql-preoutput-hold): New variable.
5687 (sql-interactive-remove-continuation-prompt): Bug fixes.
5688 (sql-debug-redirect): New variable.
5689 (sql-str-literal): New function.
5690 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
5691 Redesign.
5692 (sql-oracle-save-settings, sql-oracle-restore-settings)
5693 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5694 (sql-completion-object, sql-completion-column)
5695 (sql-completion-sqlbuf): New variables.
5696 (sql-build-completions-1, sql-build-completions)
5697 (sql-try-completion): New functions.
5698 (sql-read-table-name): Use them.
5699 (sql-contains-names): New buffer local variable.
5700 (sql-list-all, sql-list-table): Use it.
5701 (sql-oracle-completion-types): New variable.
5702 (sql-oracle-completion-object, sql-sqlite-completion-object)
5703 (sql-postgres-completion-object): New functions.
5704
5705 2011-07-06 Glenn Morris <rgm@gnu.org>
5706
5707 * window.el (pop-to-buffer): Doc fix.
5708
5709 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
5710
5711 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5712
5713 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
5714
5715 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
5716
5717 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
5718
5719 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
5720
5721 * button.el (button): Inherit from link face. Suggested by Dan
5722 Nicolaescu.
5723
5724 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5725
5726 * progmodes/gdb-mi.el: Fit in 80 columns.
5727 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5728 switch-to-buffer.
5729
5730 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5731 if imenu is simply not configured (bug#8941).
5732
5733 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5734
5735 * allout.el (allout-post-undo-hook): New allout outline-change
5736 event hook to signal undo activity.
5737 (allout-post-command-business): Run allout-post-undo-hook if an
5738 undo just occurred.
5739 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5740 * allout-widgets.el (allout-widgets-after-undo-function):
5741 Ensure the integrity of the current item's decoration after it has been
5742 in the vicinity of an undo.
5743 (allout-widgets-mode): Include allout-widgets-after-undo-function
5744 on the new allout-post-undo-hook.
5745
5746 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5747
5748 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5749 Let define-derived-mode define it.
5750 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5751 cycles of abbrev-table inheritance (bug#8998).
5752
5753 2011-07-05 Roland Winkler <winkler@gnu.org>
5754
5755 * textmodes/bibtex.el: Add support for biblatex.
5756 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5757 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5758 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5759 (bibtex-entry-alist, bibtex-field-alist): New variables.
5760 (bibtex-entry-field-alist): Obsolete alias for
5761 bibtex-BibTeX-entry-alist.
5762 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5763 (bibtex-set-dialect): New command.
5764 (bibtex-entry-type, bibtex-entry-head)
5765 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5766 Bind via bibtex-set-dialect.
5767 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5768 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5769 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5770 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5771 Define via bibtex-set-dialect.
5772 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5773 Obey bibtex-no-opt-remove-re.
5774 (bibtex-vec-push, bibtex-vec-incr): New functions.
5775 (bibtex-format-entry, bibtex-field-list)
5776 (bibtex-print-help-message, bibtex-validate)
5777 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5778
5779 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5780
5781 * progmodes/compile.el (compilation-goto-locus):
5782 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5783 * bs.el (bs-cycle-next, bs-cycle-previous):
5784 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5785 * bindings.el (mode-line-other-buffer):
5786 * autoinsert.el (auto-insert):
5787 * arc-mode.el (archive-extract):
5788 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5789
5790 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5791
5792 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5793 Fix check of `emacs-lock-unlockable-modes'.
5794 Coerce true values of `emacs-lock--try-unlocking' to t.
5795
5796 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5797
5798 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5799 * emacs-lock.el: New file.
5800
5801 2011-07-05 Julien Danjou <julien@danjou.info>
5802
5803 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5804 than `boundp' to check if face is set.
5805
5806 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5807
5808 * register.el (registerv-make):
5809 * window.el (window-min-height): Fix typos in docstrings.
5810
5811 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5812
5813 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
5814 Update doc string.
5815
5816 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5817
5818 * server.el (server-execute): Catch quit and call
5819 `server-return-error' to pass the error back to emacsclient and
5820 close the connection (bug#8942).
5821
5822 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5823
5824 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5825 insecure exception for current topic. Also note that auto-saves
5826 are handled differently.
5827
5828 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5829 State variables for tracking auto-save inhibition situation.
5830
5831 (allout-write-contents-hook-handler): Rename from
5832 'allout-write-file-hook-handler', and describe how it depends on
5833 write-contents-functions sensitivity to non-nil value to prevent
5834 file write.
5835
5836 (allout-auto-save-hook-handler): Remove. auto-save does not check
5837 this in individual buffers, only in the starting buffer, so this
5838 is not the right way for us to inhibit auto-save in a buffer
5839 according to its condition.
5840
5841 (allout-mode): Use new allout-write-contents-hook-handler, and
5842 only with write-contents-functions. Remove auto-save provisions -
5843 they're implemented elsewhere.
5844
5845 (allout-before-change-handler): If undo is in progress, note that
5846 for attention of allout-post-command-business.
5847
5848 (allout-post-command-business): If the command we're following was
5849 an undo, check for change in the status of encrypted items and
5850 adjust auto-save inhibitions accordingly.
5851
5852 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5853 according to whether there are or aren't any plain-text topics
5854 pending encryption.
5855
5856 (allout-inhibit-auto-save-info-for-decryption):
5857 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5858 if there are plain-text topics pending encryption.
5859
5860 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5861 buffer-saved-size and some allout state to not inhibit auto-saves
5862 if there are no longer any plain-text topics pending encryption.
5863
5864 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5865 No longer provide for exemption of the current topic.
5866
5867 2011-07-04 Juri Linkov <juri@jurta.org>
5868
5869 Add 7z operations to delete and save changed members (bug#8968).
5870 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5871 New defcustoms.
5872 (archive-7z-write-file-member): New function.
5873 (archive-7z-summarize): Fix the number of dashes in the
5874 listing output.
5875
5876 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5879 (bug#8958).
5880
5881 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
5882
5883 * bindings.el: Ignore next-buffer and previous-buffer in
5884 minibuffer-local-map.
5885
5886 * font-lock.el (font-lock-builtin-face): Change light background
5887 color to dark slate blue (Bug#6693).
5888
5889 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5890
5891 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5892
5893 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5894
5895 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5896 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5897 Add switch-to-buffer.
5898
5899 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5900
5901 * isearch.el (isearch-search-fun-function): Clarify further the
5902 meaning of the function returned.
5903
5904 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
5905
5906 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5907
5908 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5909 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5910 Use it.
5911 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5912 `tramp-default-remote-path' does not exist.
5913 (tramp-send-command-and-read): New optional argument NOERROR.
5914 (tramp-open-connection-setup-interactive-shell)
5915 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5916 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5917 (tramp-process-sentinel): Flush also process' connection property.
5918 (tramp-sh-handle-start-file-process): Do not set process
5919 sentinel. It is done now ...
5920 (tramp-maybe-open-connection): ... here. (Bug#8929)
5921
5922 2011-07-04 MON KEY <monkey@sandpframing.com>
5923
5924 * play/animate.el (animate-string): Doc fixes and allow changing
5925 the buffer name (bug#5417).
5926
5927 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5928
5929 * play/animate.el (animation-buffer-name): Rename from *animate*.
5930
5931 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5932
5933 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5934 This is simpler and helps future-proof the code.
5935 (timer-until): Use time-subtract and float-time.
5936 (timer--time-less-p): Use time-less-p.
5937
5938 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5939
5940 * type-break.el (timep): Use the value of `float-time' to avoid a
5941 byte-compiler warning.
5942
5943 * server.el (server-eval-and-print): Return any result, even nil.
5944
5945 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5946
5947 * type-break.el: Accept time formats that the builtins accept.
5948 (timep, type-break-time-difference): Accept any format that
5949 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5950 This is simpler and helps future-proof the code.
5951 (type-break-time-difference): Round rather than ignoring
5952 subseconds components.
5953
5954 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5955
5956 * info.el (Info-apropos-matches): Make non-interactive, since it
5957 doesn't seem to do anything useful as a command (bug#8829).
5958
5959 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
5960
5961 * frame.el (frame-background-mode, frame-set-background-mode):
5962 Move from faces.el.
5963 (frame-default-terminal-background): New function.
5964
5965 * custom.el (custom-push-theme): Don't record faces in `changed'
5966 theme; this doesn't work correctly for per-frame face settings.
5967 (disable-theme): Use face-set-after-frame-default to reset faces.
5968 (custom--frame-color-default): New function.
5969
5970 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5971
5972 * dired.el (dired-flagging-regexp): Remove unused variable
5973 (bug#8769).
5974
5975 2011-03-29 Kevin Ryde <user42@zip.com.au>
5976
5977 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5978 `perl-Test2' extend to match possible "fail #N" rep count
5979 (bug#8377).
5980
5981 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5982
5983 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5984 `smtpmail-via-smtp' now returns the error instead of nil.
5985
5986 * isearch.el (isearch-search-fun-function): Clarify the doc string
5987 (bug#8101).
5988
5989 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
5990
5991 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5992 unnecessary spaces (bug#8987).
5993
5994 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5995
5996 * net/network-stream.el (open-network-stream): Use the
5997 :end-of-capability command thoughout.
5998
5999 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6000
6001 * net/network-stream.el (open-network-stream): Add the
6002 :end-of-capability command parameter, used by pop3.el.
6003
6004 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6005
6006 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6007
6008 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6009 for list)" (bug#6475).
6010
6011 * files.el (file-expand-wildcards): Ignore non-readable
6012 sub-directories while trying to find matches instead of signaling
6013 an error (bug#6297).
6014
6015 * man.el (Man-reference-regexp): Allow matching possible
6016 word-wrapped references (bug#6289).
6017
6018 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6019 for consistency with the other vc buffers (bug#6197).
6020 (vc-checkin): Ditto.
6021
6022 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6023
6024 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6025
6026 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6027
6028 * custom.el (defcustom): Clarify that :set is only used in the
6029 Customize user interface (bug#6089).
6030
6031 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6032 associated with a file, refuse to run instead of erroring out
6033 (bug#6084).
6034
6035 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6036 the doc string, since it appears that using `fill-column' always
6037 controls the width (bug#7845).
6038
6039 * simple.el (shell-command-on-region): Say where the error output
6040 went if `shell-command-default-error-buffer' is set (bug#6857).
6041
6042 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6043
6044 * allout.el (allout-yank-processing): Adjust cursor position for
6045 backwards-deleted space.
6046
6047 (allout-rebullet-heading): Register changes with
6048 allout-exposure-changed-hook, so the modified topic is properly
6049 decorated.
6050
6051 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6052
6053 * minibuffer.el (completion-in-region): Document PREDICATE
6054 (bug#7136).
6055
6056 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6057 of keyword/argument pairs (bug#6904).
6058
6059 * replace.el (multi-occur):
6060 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
6061
6062 2011-07-02 Drew Adams <drew.adams@oracle.com>
6063
6064 * dired.el (dired-mark-if): Make the message about whether it's
6065 marking or unmarking clearer (bug#8523).
6066
6067 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6068
6069 * disp-table.el (display-table-print-array): New function.
6070 (describe-display-table): Use it to print the vectors more pretty
6071 (Bug#8859).
6072
6073 2011-07-02 Martin Rudalics <rudalics@gmx.at>
6074
6075 * window.el (window-state-get-1): Don't assign clone numbers.
6076 Add clone-of item to list of window parameters.
6077 (window-state-put-2): Don't process clone numbers.
6078 (display-buffer-alist): Fix doc-string.
6079
6080 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6081
6082 * subr.el (remq): Don't allocate if it's not needed.
6083 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6084 (keymap--merge-bindings): New functions.
6085 (keymap-canonicalize): Use them to refine the canonicalization.
6086 * minibuffer.el (minibuffer-local-completion-map)
6087 (minibuffer-local-must-match-map): Move initialization from C.
6088 (minibuffer-local-filename-completion-map): Move initialization from C;
6089 don't inherit from anything here.
6090 (minibuffer-local-filename-must-match-map): Make obsolete.
6091 (completing-read-default): Use make-composed-keymap to combine
6092 minibuffer-local-filename-completion-map with either
6093 minibuffer-local-must-match-map or
6094 minibuffer-local-filename-completion-map.
6095
6096 2011-07-01 Glenn Morris <rgm@gnu.org>
6097
6098 * type-break.el (type-break-time-sum): Use dolist.
6099
6100 * textmodes/flyspell.el (flyspell-word-search-backward):
6101 Replace CL function.
6102
6103 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6104
6105 * mouse.el (mouse--strip-first-event): New function.
6106 (function-key-map): Use it to map fringe clicks to normal clicks
6107 by default.
6108
6109 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6110 (vc-bzr-revision-completion-table): Add support for annotate and date.
6111
6112 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6113 inherit from parent.
6114
6115 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6116
6117 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
6118 (dired-show-file-type): Doc fixup (bug#8818).
6119
6120 * dired.el (dired-mode): Fix up the doc string as suggested by
6121 Drew Adams (bug#8817).
6122
6123 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6124 cookie, since the manual says that it should be possible to add
6125 this function to `find-file-hook' (bug#8709).
6126
6127 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6128
6129 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6130 here. Noted Ted Zlatanov as the maintainer.
6131 (cfengine-common-settings, cfengine-common-syntax): New functions
6132 to set up common things between `cfengine-mode' and
6133 `cfengine3-mode'.
6134 (cfengine3-mode): New mode.
6135 (cfengine3-defuns cfengine3-defuns-regex
6136 (cfengine3-class-selector-regex cfengine3-category-regex)
6137 (cfengine3-vartypes cfengine3-font-lock-keywords)
6138 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
6139 (cfengine3-indent-line): Add from cfengine3.el.
6140
6141 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
6142
6143 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6144
6145 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6146
6147 2011-07-01 Martin Rudalics <rudalics@gmx.at>
6148
6149 * window.el (same-window-buffer-names, same-window-regexps)
6150 (same-window-p, special-display-frame-alist)
6151 (special-display-popup-frame, special-display-function)
6152 (special-display-buffer-names, special-display-regexps)
6153 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6154 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6155 (split-window-preferred-function, split-height-threshold)
6156 (split-width-threshold, even-window-heights)
6157 (display-buffer-mark-dedicated, window-splittable-p)
6158 (split-window-sensibly, window-safely-shrinkable-p):
6159 Un-obsolete.
6160 (display-buffer): Don't spread args with function specifier
6161 because special-display-popup-frame won't like it.
6162
6163 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6164
6165 Time-stamp simplifications and fixes.
6166 These improve accuracy slightly, and future-proof the code
6167 against some potential changes to current-time format.
6168
6169 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6170 by using time-since and float-time.
6171
6172 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6173 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6174 + NNN microseconds".
6175
6176 * type-break.el (type-break-time-sum): Rewrite using time-add.
6177
6178 * play/hanoi.el (hanoi-current-time-float): Remove.
6179 All uses replaced by float-time.
6180
6181 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6182 This yields a more-accurate answer.
6183 (rng-time-to-float): Remove; no longer needed.
6184
6185 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6186
6187 * calendar/timeclock.el (timeclock-seconds-to-time):
6188 Defalias to seconds-to-time, since they're the same thing.
6189
6190 * emacs-lisp/elp.el (elp-elapsed-time):
6191 * emacs-lisp/benchmark.el (benchmark-elapse):
6192 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6193
6194 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6195
6196 * window.el (bury-buffer): Don't iconify the only frame.
6197 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6198 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6199
6200 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
6201
6202 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6203 Add mouse-yank-primary.
6204
6205 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6206
6207 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6208
6209 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6210
6211 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6212 (find-library-name): Use it to find relative load names when provided
6213 absolute file name (bug#8803).
6214
6215 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6216
6217 * textmodes/flyspell.el (flyspell-word): Consider words that
6218 differ only in case as potential doublons (bug#5687).
6219
6220 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6221 Remove two rather uninteresting debugging-like messages to make
6222 debbugs.el more silent.
6223
6224 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6225 a password-like phrase.
6226
6227 2011-06-30 Mastake YAMATO <yamato@redhat.com>
6228
6229 * progmodes/cc-guess.el: New file.
6230
6231 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
6232
6233 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6234 derived from `c-basic-common-init'.
6235
6236 * progmodes/cc-mode.el (top-level): Require cc-guess.
6237 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6238
6239 2011-06-30 Lawrence Mitchell <wence@gmx.li>
6240
6241 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6242
6243 2011-06-30 Alan Mackenzie <acm@muc.de>
6244
6245 * progmodes/cc-engine.el (c-guess-continued-construct):
6246 Correct the handling of template-args-cont, particularly for when font
6247 lock is disabled. Name this case as "CASE G".
6248
6249 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6250
6251 * allout.el (allout-yank-processing): Fix injection of extra space
6252 between bullet and non-whitespace character in first topic when
6253 pasting, ensuring that the actual spacing in the pasted topic
6254 following the bullet char is preserved. This extra space was
6255 causing pasted encrypted topics to get a decrypted status even
6256 when the content was actually still encrypted. Now the decryption
6257 status from before the paste is preserved.
6258
6259 (allout-flag-region): Set all allout overlays so they evaporate
6260 when reduced to zero length (evanescent), to prevent overlay
6261 leakage.
6262
6263 2011-06-30 Glenn Morris <rgm@gnu.org>
6264
6265 * w32-fns.el (w32-charset-info-alist): Declare.
6266
6267 * find-dired.el (find-grep-options): Simplify.
6268
6269 * term/ns-win.el (ns-set-resource): Declare.
6270
6271 * ses.el (row, col): Declare dynamic variables honestly.
6272
6273 * textmodes/reftex-parse.el (index-tags): Declare.
6274
6275 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
6276
6277 * cus-edit.el (customize-push-and-save): New function.
6278
6279 * files.el (hack-local-variables-confirm): Use it.
6280
6281 * custom.el (load-theme): New arg NO-CONFIRM.
6282 Use customize-push-and-save (Bug#8720).
6283 (custom-enabled-themes): Doc fix.
6284
6285 * cus-theme.el (customize-create-theme)
6286 (custom-theme-merge-theme): Callers to load-theme changed.
6287
6288 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6289
6290 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6291 short URLs have at least one dot in them (bug #7614).
6292
6293 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6294 nil, because using a pty is apparently too slow (bug #895).
6295
6296 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6297
6298 * mail/sendmail.el (sendmail-query-once): New function.
6299 (sendmail-query-once-function): New variable.
6300
6301 2011-06-29 Glenn Morris <rgm@gnu.org>
6302
6303 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6304
6305 * ses.el (top-level): Require cl when compiling.
6306 (ses-set-localvars): Fix error statement.
6307 Call it at compile time to silence a storm of warnings.
6308
6309 2011-06-29 Martin Rudalics <rudalics@gmx.at>
6310
6311 * window.el (normalize-live-buffer): Rename to
6312 window-normalize-buffer.
6313 (normalize-live-frame): Rename to window-normalize-frame.
6314 (normalize-any-window): Rename to window-normalize-any-window.
6315 (normalize-live-window): Rename to window-normalize-live-window.
6316 (make-window-atom): Rename to window-make-atom.
6317 (window-resize-reset): Rename to window--resize-reset.
6318 (window-resize-reset-1): Rename to window--resize-reset-1.
6319 (resize-mini-window): Rename to window--resize-mini-window.
6320 (resize-subwindows-skip-p): Rename to
6321 window--resize-subwindows-skip-p.
6322 (resize-subwindows-normal): Rename to
6323 window--resize-subwindows-normal.
6324 (resize-subwindows): Rename to window--resize-subwindows.
6325 (resize-other-windows): Rename to window--resize-siblings.
6326 (resize-this-window): Rename to window--resize-this-window.
6327 (resize-root-window): Rename to window--resize-root-window.
6328 (resize-root-window-vertically): Rename to
6329 window--resize-root-window-vertically.
6330 (normalize-buffer-to-display): Rename to
6331 window-normalize-buffer-to-display.
6332 (normalize-buffer-to-switch-to): Rename to
6333 window-normalize-buffer-to-switch-to.
6334 Correspondingly update all callers of the functions listed
6335 above.
6336 (display-buffer-alist, display-buffer-normalize-arguments)
6337 (display-buffer-normalize-options, display-buffer)
6338 (display-buffer-alist-set): Use "function" instead of
6339 "fun-with-args".
6340
6341 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
6342
6343 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6344 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6345 debbugs.gnu.org. Mention acknowledgment email.
6346
6347 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6348
6349 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6350 buffer multibyteness, since it shouldn't matter.
6351
6352 2011-06-28 Martin Rudalics <rudalics@gmx.at>
6353
6354 * window.el (display-buffer-in-side-window): Handle dedicated
6355 windows as in display-buffer-reuse-window.
6356 (display-buffer-normalize-alist): Use value of override
6357 specifier.
6358 (display-buffer-normalize-specifiers): Use value of
6359 other-window-means-other-frame specifier.
6360 (display-buffer-alist): Rewrite some texts in widgets.
6361 (display-buffer): Spread arguments when calling function
6362 specified by fun-with-args.
6363
6364 2011-06-28 Deniz Dogan <deniz@dogan.se>
6365
6366 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6367 Unnest `let'.
6368
6369 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6370 selectors (Bug#5732).
6371 (css-proprietary-nmstart-re): Use `regexp-opt'.
6372
6373 2011-06-27 Jari Aalto <jari.aalto@cante.net>
6374
6375 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6376 (eshell-ls-date-format): New defcustom.
6377 (eshell-ls-file): Use it.
6378
6379 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6380
6381 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6382
6383 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6384
6385 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6386 (ange-ftp-make-tmp-name): New arg.
6387 (ange-ftp-file-local-copy): Use it.
6388
6389 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
6390
6391 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6392 no-conversion (Bug#8870).
6393
6394 2011-06-27 Martin Rudalics <rudalics@gmx.at>
6395
6396 * window.el (window-right, window-left, window-child)
6397 (window-child-count, window-last-child)
6398 (window-iso-combination-p, walk-window-tree-1)
6399 (window-atom-check-1, window-tree-1, delete-window)
6400 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6401 new naming conventions - window-vchild, window-hchild,
6402 window-next and window-prev are now called window-top-child,
6403 window-left-child, window-next-sibling and window-prev-sibling
6404 respectively.
6405 (resize-window-reset): Rename to window-resize-reset.
6406 (resize-window-reset-1): Rename to window-resize-reset-1.
6407 (resize-window): Rename to window-resize.
6408 (window-min-height, window-min-width)
6409 (resize-mini-window, resize-this-window, resize-root-window)
6410 (resize-root-window-vertically, adjust-window-trailing-edge)
6411 (enlarge-window, shrink-window, maximize-window)
6412 (minimize-window, delete-window, quit-restore-window)
6413 (split-window, balance-windows, balance-windows-area-adjust)
6414 (balance-windows-area, window-state-put-2)
6415 (display-buffer-even-window-sizes, display-buffer-set-height)
6416 (display-buffer-set-width, set-window-text-height)
6417 (fit-window-to-buffer): Rename all "resize-window" prefixed
6418 calls to use the "window-resize" prefix convention.
6419 (display-buffer-alist): Fix symbol for label specifier.
6420 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6421 corresponding specifier.
6422 Reported by Juanma Barranquero <lekktu@gmail.com>.
6423
6424 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6425
6426 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6427 convention.
6428 (ses-call-printer): Does not pass an empty string to formatter when the
6429 cell is empty to keep from barking printer Calc math-format-value.
6430
6431 2011-06-27 Richard Stallman <rms@gnu.org>
6432
6433 * battery.el (battery-mode-line-limit): New variable.
6434 (battery-update): Handle it.
6435
6436 * mail/rmailmm.el (rmail-mime-process-multipart):
6437 Handle truncated messages.
6438
6439 2011-06-27 Glenn Morris <rgm@gnu.org>
6440
6441 * progmodes/flymake.el (flymake-err-line-patterns):
6442 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6443
6444 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6445
6446 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
6447 (ses--clean-!, ses--clean-_): New functions.
6448 (ses-range): Add configurability of readout order, and conversion
6449 to Calc vector.
6450
6451 * ses.el (ses-repair-cell-reference-all): New function.
6452 (ses-cell-symbol): Set macro as safe, so that it can be used in
6453 formulas.
6454
6455 * ses.el: Update cycle detection algorithm.
6456 (ses-localvars): Add ses--Dijkstra-attempt-nb and
6457 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
6458 (ses-set-localvars): New function.
6459 (ses-make-cell): Add property-list as a cell element.
6460 (ses-cell-property-get-fun, ses-cell-property-get)
6461 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
6462 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6463 New functions.
6464 (ses-cell-property-set, ses-cell-property-pop)
6465 (ses-cell-property-get-handle): New macro.
6466 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6467 New aliases, used for code readability.
6468 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6469 cycle detection.
6470 (ses-self-reference-early-detection): New defcustom.
6471 (ses-formula-references): Robustify against self-referring cells.
6472 (ses-mode): Use ses-set-localvars.
6473 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6474 before lauching the update processing.
6475 (ses-initialize-Dijkstra-attempt): New function.
6476 (ses-recalculate-cell): Update for cycle detection based on
6477 Dijkstra algorithm.
6478
6479 * ses.el: Fix commenting and indenting convention.
6480
6481 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6482
6483 * bs.el (bs-cycle-next): Complete last change.
6484
6485 2011-06-27 Drew Adams <drew.adams@oracle.com>
6486
6487 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6488
6489 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6490
6491 * net/network-stream.el (network-stream-open-starttls):
6492 Don't re-get capabilities unless we've reestablished connection.
6493 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6494
6495 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6496 to binary to possibly avoid line encoding issues on Windows (among
6497 other things).
6498
6499 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6500
6501 * net/network-stream.el (open-network-stream): Return an :error
6502 saying what the problem was, if possible.
6503
6504 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6505 server.
6506
6507 * net/network-stream.el (network-stream-open-starttls): If we
6508 wanted to use STARTTLS, and the server offered it, but we weren't
6509 able to because we had no STARTTLS support, then close the connection.
6510 (open-network-stream): Return an :error element, if present.
6511
6512 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6513
6514 * hl-line.el (hl-line-sticky-flag): Doc fix.
6515 (global-hl-line-sticky-flag): New option (Bug#8323).
6516 (global-hl-line-highlight): Obey it.
6517
6518 * vc/vc.el (vc-revert-show-diff): Default to t.
6519
6520 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6521
6522 * allout-widgets.el (allout-widgets-post-command-business):
6523 Stop decorating intermediate isearch matches. They're not being
6524 undecorated when an isearch is continued past, and isearch
6525 automatically collapses them. This leads to "widget leaks", where
6526 decorated items accumulate in collapsed areas. Lines with lots of
6527 hidden widgets can slow down cursor travel, substantially.
6528 Too much complicated machinery would be needed to ensure undecoration,
6529 so we're doing without this nicety.
6530
6531 (allout-widgets-tally-string): Don't try to do a hash-table-count
6532 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6533 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6534 *Messages* when allout-widgets-maintain-tally is t.
6535
6536 2011-06-26 Martin Rudalics <rudalics@gmx.at>
6537
6538 * window.el (display-buffer-normalize-argument): Rename to
6539 display-buffer-normalize-arguments. Handle special meaning of
6540 LABEL argument. Respect special-display-function when popping up
6541 a new frame. Fix code searching for a window showing the buffer
6542 on another frame.
6543 (display-buffer-normalize-specifiers):
6544 Call display-buffer-normalize-arguments.
6545 (display-buffer-in-window): Don't undedicate the window if its
6546 buffer remains the same.
6547 Reported by Drew Adams <drew.adams@oracle.com>.
6548 (display-buffer-alist): Add choice for same-window macro
6549 specfier.
6550 (display-buffer): Mention special meaning of LABEL argument in
6551 doc-string. Fix quoting. Don't pop up a new frame even as
6552 fallback.
6553
6554 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
6555
6556 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6557 avoid deleting the current window in some cases (bug#8911).
6558
6559 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6560
6561 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6562 (Bug#8934)
6563
6564 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6565
6566 * net/network-stream.el (network-stream-open-starttls):
6567 Use built-in TLS support if `gnutls-available-p' is true.
6568 (network-stream-open-tls): Ditto.
6569
6570 2011-06-26 Leo Liu <sdl.web@gmail.com>
6571
6572 * register.el (registerv): New struct.
6573 (registerv-make): New function.
6574 (jump-to-register, describe-register-1, insert-register):
6575 Support the jump-func, print-func and insert-func slot of a registerv
6576 struct. (Bug#8415)
6577
6578 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6579
6580 * vc/vc.el (vc-revert-show-diff): New defcustom.
6581 (vc-diff-internal): New arg specifying diff buffer.
6582 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6583 reuse an existing *vc-diff* buffer (Bug#8927).
6584
6585 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6586
6587 2011-06-26 Glenn Morris <rgm@gnu.org>
6588
6589 * progmodes/f90.el (f90-critical-indent): New option.
6590 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6591 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6592 (f90-mode): Doc fix.
6593 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6594 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6595 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6596 (f90-match-end): Handle block, critical.
6597
6598 2011-06-25 Glenn Morris <rgm@gnu.org>
6599
6600 * calendar/diary-lib.el (diary-included-files): Doc fix.
6601 (diary-include-files): New function, extracted from
6602 diary-include-other-diary-files and diary-mark-included-diary-files.
6603 (diary-include-other-diary-files, diary-mark-included-diary-files):
6604 Just call diary-include-files.
6605 (diary-mark-entries): Reset diary-included-files on first call.
6606
6607 * calendar/diary-lib.el (diary-mark-entries)
6608 (diary-mark-included-diary-files):
6609 Visit included diary-files in temp buffers.
6610
6611 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6612 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6613 (f90-start-block-re, f90-imenu-generic-expression)
6614 (f90-looking-at-program-block-start, f90-no-block-limit):
6615 Add support for submodules.
6616
6617 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6618 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
6619
6620 2011-06-25 Eli Zaretskii <eliz@gnu.org>
6621
6622 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6623 buffer-file-type before setting its value, to avoid disastrous
6624 global effects on decoding files for DOS/Windows systems. (Bug#8780)
6625
6626 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6627
6628 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6629
6630 * ses.el (ses-unload-function):
6631 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6632
6633 * proced.el (proced-unload-function):
6634 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6635
6636 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6637
6638 * server.el (server-create-window-system-frame): Add parameters arg.
6639 (server-process-filter): Doc fix. Handle frame-parameters.
6640
6641 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6642
6643 Fix bug#8730, bug#8781.
6644
6645 * loadhist.el (unload--set-major-mode): New function.
6646 (unload-feature): Use it.
6647
6648 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6649 (python-unload-function): New function.
6650
6651 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6652
6653 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6654
6655 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6656
6657 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6658 the candidates list.
6659
6660 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
6661
6662 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6663
6664 2011-06-23 Richard Stallman <rms@gnu.org>
6665
6666 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6667 (rmail-variables): Set next-error-move-function.
6668 (rmail-what-message): Take argument POS.
6669 (rmail-next-error-move): New function.
6670
6671 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6672
6673 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6674 messages for adjacent non-terminals.
6675
6676 2011-06-23 Richard Stallman <rms@gnu.org>
6677
6678 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
6679 (rmail-show-message-1): Preserve buffer modified flag.
6680 (rmail-start-mail): Don't specify use of rmail-mail-return;
6681 that's done by mail-bury now.
6682 (rmail-mail-return): Handle arg NEWBUF.
6683
6684 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
6685
6686 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6687 SIZE is a number.
6688
6689 2011-06-23 Martin Rudalics <rudalics@gmx.at>
6690
6691 * window.el (get-lru-window, get-mru-window)
6692 (get-largest-window): Never return a minibuffer window.
6693 (display-buffer-pop-up-window): Fix a bug that could lead to
6694 reusing the minibuffer window.
6695 (display-buffer): Pass original specifier argument to
6696 display-buffer-function instead of the normalized one.
6697 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6698
6699 2011-06-22 Leo Liu <sdl.web@gmail.com>
6700
6701 * minibuffer.el (completing-read-function)
6702 (completing-read-default): Move from minibuf.c
6703
6704 2011-06-22 Richard Stallman <rms@gnu.org>
6705
6706 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6707 to Rmail even if not started by a special Rmail command.
6708
6709 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6710 Copy the buffer currently showing just one message.
6711
6712 2011-06-22 Roland Winkler <winkler@gnu.org>
6713
6714 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6715 (bibtex-clean-entry): First delete the old key so that a
6716 customized algorithm for generating the new key does not get
6717 confused by the old key.
6718 (bibtex-url): Obey regexp of first step.
6719 (bibtex-search-entries): Do not use add-to-list with local
6720 list-var.
6721
6722 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6723
6724 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6725 stored a user name, then query for the password first, instead of
6726 waiting for SMTP to give an error message and the trying again.
6727
6728 2011-06-22 Lawrence Mitchell <wence@gmx.li>
6729
6730 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6731 BUFFER in call-process.
6732
6733 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6734
6735 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6736 QUIT twice.
6737 (smtpmail-try-auth-methods): Require user name and password from
6738 auth-source.
6739
6740 2011-06-22 Martin Rudalics <rudalics@gmx.at>
6741
6742 * window.el (display-buffer-default-specifiers)
6743 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6744 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6745 (split-window): Normalize SIDE argument (Bug#8916).
6746
6747 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6748 (special-display-frame-alist, special-display-popup-frame):
6749 Remove duplicate declarations. These are now in window.el.
6750
6751 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6752
6753 * mail/smtpmail.el (smtpmail-via-smtp):
6754 Set :use-starttls-if-possible so that we always use STARTTLS if the
6755 server supports it. SMTP servers that support STARTTLS commonly
6756 require it.
6757
6758 * net/network-stream.el (network-stream-open-starttls): Support
6759 upgrading to STARTTLS always, even if we don't have built-in support.
6760 (open-network-stream): Add the :always-query-capabilities keyword.
6761
6762 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6763 upgrades with `open-network-stream', and rely solely on
6764 auth-source for all credentials. Big changes throughout the file,
6765 but in particular:
6766 (smtpmail-auth-credentials): Remove.
6767 (smtpmail-starttls-credentials): Remove.
6768 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6769 MAIL FROM, too.
6770
6771 * net/network-stream.el (network-stream-open-starttls):
6772 Provide support for client certificates both for external and built-in
6773 STARTTLS.
6774 (auth-source): Require.
6775 (open-network-stream): Document the :client-certificate keyword.
6776 (network-stream-certificate): Change cert-cert to cert and
6777 cert-key to key.
6778
6779 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
6780
6781 * net/tramp-cache.el (top): Don't load the persistency file when
6782 "emacs -Q" has been called.
6783
6784 2011-06-21 Tim Harper <timcharper@gmail.com>
6785
6786 * term/ns-win.el (ns-initialize-window-system):
6787 Set application-specific `ApplePressAndHoldEnabled' system
6788 resource to NO as it is not yet supported by the NS port.
6789
6790 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
6791
6792 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6793 (list-dynamic-libraries): ...not here.
6794
6795 2011-06-21 Leo Liu <sdl.web@gmail.com>
6796
6797 * subr.el (sha1): Implement sha1 using secure-hash.
6798
6799 2011-06-21 Martin Rudalics <rudalics@gmx.at>
6800
6801 * window.el (display-buffer-alist): In default value do not
6802 enforce searching a window on any but the selected frame.
6803 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6804 (display-buffer-select-window): Remove function.
6805 (display-buffer-in-window): When a window on another frame gets
6806 reused, do not select it any more but just raise its frame if
6807 necessary (Bug#8851) and (Bug#8856).
6808 (display-buffer-normalize-options): Handle pop-up-frames related
6809 options more faithfully.
6810 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6811 window if it is on another frame.
6812 (display-buffer-alist, display-buffer-default-specifiers):
6813 Don't make new frame unsplittable by default.
6814 (display-buffer-normalize-argument): Fix doc-string typo and use
6815 'same-frame-other-window instead of 'other-window when associating
6816 with display-buffer-macro-specifiers.
6817
6818 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6819
6820 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6821 New functions.
6822 (5x5-mode-map, 5x5-mode-menu): Bind them.
6823 (5x5-draw-grid): Tweak the solver's rendering.
6824
6825 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6826
6827 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6828 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6829
6830 2011-06-21 Drew Adams <drew.adams@oracle.com>
6831
6832 * menu-bar.el: Use function variable instead of switch-to-buffer.
6833 (menu-bar-select-buffer-function): New variable.
6834 (menu-bar-update-buffers): Use it (bug#8876).
6835
6836 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6837
6838 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6839 variable's status.
6840
6841 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6842
6843 * x-dnd.el (x-dnd-version-from-flags)
6844 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6845 and long as number (Bug#8899).
6846 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6847
6848 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6849
6850 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
6851 (completion-try-completion, completion-all-completions): Compute the
6852 metadata argument if it's missing; make it optional (bug#8795).
6853
6854 * wid-edit.el: Use lex-bind and move towards completion-at-point.
6855 (widget-complete): Use new :completion-function property.
6856 (widget-completions-at-point): New function.
6857 (default): Use :completion-function instead of :complete.
6858 (widget-default-completions): Rename from widget-default-complete;
6859 Rewrite.
6860 (widget-string-complete, widget-file-complete, widget-color-complete):
6861 Remove functions.
6862 (file, symbol, function, variable, coding-system, color):
6863 * international/mule-cmds.el (default-input-method, charset)
6864 (language-info-custom-alist):
6865 * cus-edit.el (face): Use new property :completions.
6866
6867 * progmodes/pascal.el (pascal-completions-at-point): New function.
6868 (pascal-mode): Use it.
6869 (pascal-mode-map): Use completion-at-point.
6870 (pascal-toggle-completions): Make obsolete.
6871 (pascal-complete-word, pascal-show-completions):
6872 * progmodes/octave-mod.el (octave-complete-symbol):
6873 Redefine as obsolete alias.
6874 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6875 Signal absence of completion info for old Octave,
6876 (inferior-octave-complete): Redefine as obsolete alias.
6877 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6878 (meta-completions-at-point): Rename from meta-complete-symbol and
6879 adapt it for use on completion-at-point-functions.
6880 (meta-common-mode): Use it.
6881 (meta-looking-at-backward, meta-match-buffer): Remove.
6882 (meta-complete-symbol): Redefine as obsolete alias.
6883 (meta-common-mode-map): Use completion-at-point.
6884 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6885 (makefile-mode-map): Use completion-at-point.
6886 (makefile-completions-at-point): Rename from makefile-complete and
6887 adapt it for use on completion-at-point-functions.
6888 (makefile-mode): Use it.
6889 (makefile-complete): Redefine as obsolete alias.
6890
6891 2011-06-20 Deniz Dogan <deniz@dogan.se>
6892
6893 * net/rcirc.el: Delete trailing whitespaces once and for all.
6894
6895 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6896
6897 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6898
6899 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
6900
6901 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6902
6903 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6904
6905 2011-06-19 Martin Rudalics <rudalics@gmx.at>
6906
6907 * window.el (display-buffer-other-window-means-other-frame):
6908 Call display-buffer-normalize-alist.
6909 (display-buffer-normalize-specifiers-1): Rename to
6910 display-buffer-normalize-argument. New argument other-frame.
6911 Rewrite.
6912 (display-buffer-normalize-specifiers-2): Rename to
6913 display-buffer-normalize-options.
6914 (display-buffer-normalize-alist-1): New function.
6915 (display-buffer-normalize-specifiers-3): Rename to
6916 display-buffer-normalize-alist.
6917 Call display-buffer-normalize-alist-1.
6918 (display-buffer-normalize-options-inhibit): New variable.
6919 (display-buffer-normalize-specifiers): Rewrite calling
6920 display-buffer-normalize-alist,
6921 display-buffer-normalize-argument, and
6922 display-buffer-normalize-options. Don't call the latter if
6923 display-buffer-normalize-options-inhibit is non-nil.
6924 (frame-auto-delete): New option.
6925 (window-deletable-p): Use frame-auto-delete.
6926 (window-list-no-nils, window-state-ignored-parameters)
6927 (window-state-get-1, window-state-get, window-state-put-list)
6928 (window-state-put-1, window-state-put-2, window-state-put):
6929 New functions.
6930 (display-buffer-normalize-options): Move special-display-p group
6931 after pop-up-frame group (Bug#8851) and (Bug#8856).
6932
6933 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
6934
6935 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6936 groups (Bug#8776).
6937 (rx-submatch-n): New function.
6938 (rx): Document it.
6939
6940 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6941 (Bug#8768).
6942
6943 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6944
6945 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6946
6947 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6948 anytime existing face settings are present (Bug#8889).
6949
6950 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6951 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6952 Remove unused argument.
6953
6954 2011-06-18 Martin Rudalics <rudalics@gmx.at>
6955
6956 * window.el (display-buffer-default-specifiers):
6957 Remove pop-up-frame. Add pop-up-window-min-height,
6958 pop-up-window-min-width, and another reuse-window specifier
6959 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
6960 (display-buffer-normalize-specifiers-2):
6961 Handle split-height-threshold and split-width-threshold also when
6962 pop-up-windows is unset. Add a reuse-window specifier for the
6963 case popping up a new window fails.
6964 (special-display-popup-frame): Remove double quoting.
6965 (display-buffer-normalize-specifiers-1): Fix thinko.
6966
6967 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6968
6969 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6970 according to comint-completion-addsuffix.
6971
6972 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6973 (pcomplete-suffix-list): Mark as obsolete.
6974 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6975 pcomplete-seen in the closure.
6976 (pcomplete-comint-setup): Setup completion-at-point as well.
6977 (pcomplete--entries): New function.
6978 (pcomplete--env-regexp): New var.
6979 (pcomplete-entries): Rewrite to work with partial-completion and
6980 without relying on pcomplete-suffix-list.
6981 (pcomplete-pare-list): Remove, unused.
6982
6983 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6984
6985 * window.el (display-buffer-alist): Set pop-up-window-min-height
6986 and pop-up-window-min-width in default value. Reported by
6987 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6988 other-window-means-other-frame.
6989 (display-buffer-macro-specifiers): Comment out entry for
6990 other-window specifier.
6991 (display-buffer-other-window-means-other-frame): New function.
6992 (display-buffer-normalize-specifiers-1): New arguments
6993 buffer-name and label. Treat other-window case specially.
6994 (display-buffer-normalize-specifiers-2): Treat other-window case
6995 specially.
6996 (display-buffer-normalize-specifiers-3): New function.
6997 (display-buffer-normalize-specifiers):
6998 Call display-buffer-normalize-specifiers-3.
6999
7000 2011-06-17 Martin Rudalics <rudalics@gmx.at>
7001
7002 * window.el (same-window-p): Fix two typos introduced when
7003 adding with-no-warnings.
7004 (display-buffer-normalize-specifiers-1): Don't check
7005 pop-up-frames for 'unset initialization.
7006 (display-buffer-normalize-specifiers-2): Major rewrite using
7007 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7008 (pop-up-frames, display-buffer-reuse-frames)
7009 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7010 Suggested by David Engster <deng@randomsample.de>.
7011 (even-window-heights): Initialize to 'unset.
7012 (display-buffer-alist-set): Handle new 'unset initializations.
7013 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7014 other window case.
7015
7016 2011-06-16 Martin Rudalics <rudalics@gmx.at>
7017
7018 * window.el (display-buffer-normalize-specifiers-1):
7019 Respect current value of pop-up-frames for most reasonable values of
7020 second argument of display-buffer (Bug#8865).
7021 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7022 (switch-to-buffer-other-window-same-frame)
7023 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7024 Adams (Bug#8875).
7025 (display-buffer): Don't check noninteractive when calling
7026 display-buffer-pop-up-frame.
7027 (display-buffer-pop-up-frame): Never pop up a frame in
7028 noninteractive mode (Bug#8857).
7029 (enlarge-window, shrink-window): Don't report an error when the
7030 window can't be resized as requested (Bug#8862).
7031
7032 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7033
7034 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7035
7036 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7037
7038 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7039
7040 2011-06-15 Alan Mackenzie <acm@muc.de>
7041
7042 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7043 for declarators, disable knr checking to speed up for normal files.
7044 2: Refactor, replacing a sequence of nested if forms by a cond form.
7045
7046 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7047
7048 * net/network-stream.el (open-network-stream): Add the keyword
7049 :always-query-capabilities for the case where you want to force a
7050 `plain' network connection, but the protocol still requires the
7051 capabilitiy command (i.e., SMTP and EHLO).
7052
7053 * subr.el (process-live-p): Rename from `process-alive-p' for
7054 consistency with other `-live-p' functions.
7055
7056 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7057
7058 * window.el (same-window-buffer-names, same-window-regexps)
7059 (special-display-frame-alist, special-display-popup-frame)
7060 (special-display-function, special-display-buffer-names)
7061 (special-display-regexps, pop-up-frame-alist)
7062 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7063 (pop-up-windows, split-window-preferred-function)
7064 (split-height-threshold, split-width-threshold, even-window-heights)
7065 (display-buffer-mark-dedicated): Don't encourage the use of
7066 display-buffer-alist from Elisp code.
7067
7068 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7069
7070 * progmodes/python.el (python-mode): Derive from prog-mode.
7071 * progmodes/ps-mode.el (ps-mode):
7072 * progmodes/mixal-mode.el (mixal-mode):
7073 * progmodes/cfengine.el (cfengine-mode):
7074 * progmodes/ld-script.el (ld-script-mode): Likewise.
7075
7076 2011-06-15 Martin Rudalics <rudalics@gmx.at>
7077
7078 * window.el (display-buffer-alist): Trim default value to avoid
7079 popping up a new frame (Bug#8857) or reusing an arbitrary window
7080 on another frame.
7081 (display-buffer): Do not fall back on popping up a new frame in
7082 batch mode (Bug#8857).
7083
7084 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
7085
7086 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7087 (custom-theme-summary): New function.
7088 (customize-themes): Use it.
7089
7090 2011-06-13 Glenn Morris <rgm@gnu.org>
7091
7092 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7093
7094 2011-06-13 Martin Rudalics <rudalics@gmx.at>
7095
7096 * help.el (help-window): Remove variable.
7097 (help-window-point-marker, temp-buffer-max-height)
7098 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7099 (help-print-return-message): Don't set help-window.
7100 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7101 (help-window-setup-finish): Remove.
7102 (help-window-display-message, help-window-setup)
7103 (with-help-window): Major rewrite based on new
7104 display-buffer-window variable.
7105
7106 * help-mode.el (help-mode-finish): Remove help-window related
7107 code.
7108
7109 * view.el (view-exits-all-viewing-windows): Remove reference to
7110 view-return-to-alist in doc-string.
7111 (view-return-to-alist): Make obsolete.
7112 (view-buffer): Call pop-to-buffer-same-window and remove
7113 undo-window code.
7114 (view-buffer-other-window): Call pop-to-buffer-other-window and
7115 simplify code. Ignore second argument.
7116 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7117 simplify code. Ignore second argument.
7118 (view-return-to-alist-update): Make obsolete.
7119 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7120 Rewrite using quit-restore window parameters.
7121 (view-mode-exit): Rename second argument to EXIT-ONLY.
7122 Rewrite using quit-restore-window.
7123 (View-exit, View-exit-and-edit, View-leave, View-quit)
7124 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7125 appropriate arguments.
7126 (view-end-message): Use quit-restore window parameter.
7127
7128 * window.el (display-buffer-function): Rewrite doc-string.
7129 (display-buffer-window, display-buffer-alist): New variables.
7130 (display-buffer-split-specifiers)
7131 (display-buffer-side-specifiers)
7132 (display-buffer-macro-specifiers): New constants.
7133 (display-buffer-even-window-sizes, display-buffer-set-height)
7134 (display-buffer-set-width, display-buffer-select-window)
7135 (display-buffer-in-window, display-buffer-reuse-window)
7136 (display-buffer-split-window-1, display-buffer-split-window)
7137 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7138 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7139 (display-buffer-in-side-window, normalize-buffer-to-display)
7140 (display-buffer-normalize-specifiers-1)
7141 (display-buffer-normalize-specifiers-2)
7142 (display-buffer-normalize-specifiers, display-buffer-frame):
7143 New functions.
7144 (display-buffer): Major rewrite.
7145 (display-buffer-other-window, display-buffer-other-frame)
7146 (pop-to-buffer, switch-to-buffer-other-window)
7147 (switch-to-buffer-other-frame): Rewrite.
7148 (display-buffer-same-window, display-buffer-same-frame)
7149 (display-buffer-same-frame-other-window)
7150 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7151 (pop-to-buffer-other-window)
7152 (pop-to-buffer-same-frame-other-window)
7153 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7154 (switch-to-buffer-other-window-same-frame): New functions.
7155 (same-window-p, special-display-p): Rewrite disabling warnings.
7156 Make obsolete.
7157 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7158 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7159 Make obsolete
7160 (same-window-buffer-names, same-window-regexps)
7161 (special-display-frame-alist, special-display-popup-frame)
7162 (special-display-function, special-display-buffer-names)
7163 (special-display-regexps, pop-up-frame-alist)
7164 (pop-up-frame-function, split-window-preferred-function)
7165 (split-height-threshold, split-width-threshold)
7166 (even-window-heights): Make obsolete.
7167
7168 2011-06-12 Glenn Morris <rgm@gnu.org>
7169
7170 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7171 Misc simplifications.
7172
7173 2011-06-12 Martin Rudalics <rudalics@gmx.at>
7174
7175 * window.el (window-safely-shrinkable-p): Restore function which
7176 was inadvertently removed in change from 2011-06-11. Declare as
7177 obsolete.
7178
7179 * calendar/calendar.el (calendar-generate-window):
7180 Use window-iso-combined-p instead of combination of one-window-p and
7181 window-safely-shrinkable-p.
7182
7183 2011-06-12 Glenn Morris <rgm@gnu.org>
7184
7185 * progmodes/fortran.el (fortran-mode-syntax-table):
7186 * progmodes/f90.el (f90-mode-syntax-table):
7187 Set % to punctuation. (Bug#8820)
7188 (f90-find-tag-default): Remove, no longer needed.
7189
7190 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7191
7192 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7193
7194 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
7195
7196 * image.el (image-animated-p): Return animation delay in seconds.
7197 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7198 (image-animate-timeout): Remove DELAY argument. Don't assume
7199 every subimage has the same delay; get it from image-animated-p.
7200 (image-animate): Caller changed.
7201
7202 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
7203
7204 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7205 to ignored backtrace functions.
7206
7207 2011-06-11 Glenn Morris <rgm@gnu.org>
7208
7209 * calendar/appt.el (appt-disp-window-function): Doc fix.
7210 (appt-check): Handle overlapping appointments. (Bug#8337)
7211
7212 2011-06-11 Martin Rudalics <rudalics@gmx.at>
7213
7214 * window.el (window-tree-1, window-tree): New functions, moving
7215 the latter to window.el.
7216 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7217 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7218 (bw-refresh-edges): Remove.
7219 (balance-windows-1, balance-windows-2): New functions.
7220 (balance-windows): Rewrite in terms of window tree functions,
7221 balance-windows-1 and balance-windows-2.
7222 (bw-adjust-window): Remove.
7223 (balance-windows-area-adjust): New function with functionality of
7224 bw-adjust-window but using resize-window.
7225 (set-window-text-height): Rewrite doc-string.
7226 Use normalize-live-window and resize-window.
7227 (enlarge-window-horizontally, shrink-window-horizontally):
7228 Rename argument to DELTA.
7229 (window-buffer-height): New function.
7230 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7231 Rewrite using new window resize routines.
7232 (kill-buffer-and-window, mouse-autoselect-window-select):
7233 Use ignore-errors instead of condition-case.
7234 (quit-window): Call delete-frame instead of delete-windows-on
7235 for the only buffer on frame.
7236
7237 2011-06-10 Martin Rudalics <rudalics@gmx.at>
7238
7239 * loadup.el (top-level): Load window before files for the sake
7240 of replace-buffer-in-windows.
7241
7242 * files.el (read-buffer-to-switch)
7243 (switch-to-buffer-other-window)
7244 (switch-to-buffer-other-frame, display-buffer-other-frame):
7245 Move to window.el.
7246
7247 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7248 (previous-buffer): Move to window.el.
7249
7250 * bindings.el (unbury-buffer): Move to window.el.
7251
7252 * window.el (delete-other-windows-vertically): Move after
7253 definition of delete-other-windows.
7254 (other-window, delete-windows-on, replace-buffer-in-windows):
7255 Move here from window.c.
7256 (record-window-buffer, unrecord-window-buffer)
7257 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7258 (switch-to-next-buffer): New functions.
7259 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7260 from simple.el. Call switch-to-next-buffer.
7261 (previous-buffer): Move here from simple.el.
7262 Call switch-to-prev-buffer.
7263 (bury-buffer): Move here from buffer.c. Switch to previous
7264 buffer when window cannot be deleted.
7265 (unbury-buffer): Move here from bindings.el.
7266 (ctl-x-map): Move binding for other-window from window.c to
7267 here.
7268 (read-buffer-to-switch, switch-to-buffer-other-window)
7269 (switch-to-buffer-other-frame): Move here from files.el.
7270 (normalize-buffer-to-switch-to): New functions.
7271 (switch-to-buffer): Move here from buffer.c.
7272 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
7273
7274 2011-06-10 Martin Rudalics <rudalics@gmx.at>
7275
7276 * window.el (window-min-height, window-min-width): Move here
7277 from window.c. Add defcustoms and rewrite doc-strings.
7278 (resize-mini-window, resize-window): New functions.
7279 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7280 Move here from window.c.
7281 (maximize-window, minimize-window): New functions.
7282 (delete-window, delete-other-windows, split-window): Move here
7283 from window.c.
7284 (window-split-min-size): New function.
7285 (split-window-keep-point): Mention split-window-above-each-other
7286 instead of split-window-vertically.
7287 (split-window-above-each-other, split-window-vertically):
7288 Rename split-window-vertically to split-window-above-each-other
7289 and provide defalias for old definition.
7290 (split-window-side-by-side, split-window-horizontally):
7291 Rename split-window-horizontally to split-window-side-by-side
7292 and provide defalias for the old definition.
7293 (ctl-x-map): Move bindings for delete-window,
7294 delete-other-windows and enlarge-window here from window.c.
7295 Replace bindings for split-window-vertically and
7296 split-window-horizontally by bindings for
7297 split-window-above-each-other and split-window-side-by-side.
7298
7299 * cus-start.el (all): Remove entries for window-min-height and
7300 window-min-width. Add entries for window-splits and
7301 window-nest.
7302
7303 2011-06-09 Glenn Morris <rgm@gnu.org>
7304
7305 * calendar/appt.el (appt-mode-line): New function.
7306 (appt-check, appt-disp-window): Use it.
7307
7308 * files.el (hack-one-local-variable-eval-safep):
7309 Allow minor-modes with explicit +/-1 arguments.
7310
7311 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7312
7313 * term/xterm.el (xterm): Add defgroup.
7314 (xterm-extra-capabilities): Add defcustom to supply known xterm
7315 capabilities, skip querying them, or query them (default).
7316 (terminal-init-xterm): Use it.
7317 (terminal-init-xterm-modify-other-keys): New function to set up
7318 modifyOtherKeys support to simplify `terminal-init-xterm'.
7319
7320 2011-06-09 Martin Rudalics <rudalics@gmx.at>
7321
7322 * window.el (resize-window-reset, resize-window-reset-1)
7323 (resize-subwindows-skip-p, resize-subwindows-normal)
7324 (resize-subwindows, resize-other-windows, resize-this-window)
7325 (resize-root-window, resize-root-window-vertically)
7326 (window-deletable-p, window-or-subwindow-p)
7327 (frame-root-window-p): New functions.
7328
7329 2011-06-09 Glenn Morris <rgm@gnu.org>
7330
7331 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7332 (ange-ftp-get-files): Use it.
7333
7334 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7335
7336 * mail/sendmail.el (mail-recover-1, mail-recover):
7337 * files.el (recover-file, recover-session):
7338 Handle dired-listing-switches not being just a single short option.
7339
7340 2011-06-09 Glenn Morris <rgm@gnu.org>
7341
7342 * calendar/appt.el (appt-display-message, appt-disp-window):
7343 Handle lists of appointments.
7344
7345 2011-06-08 Martin Rudalics <rudalics@gmx.at>
7346
7347 * window.el (one-window-p): Move down in code.
7348 Rewrite doc-string.
7349 (window-current-scroll-bars): Rewrite doc-string.
7350 Normalize live window argument.
7351 (walk-windows, get-window-with-predicate, count-windows):
7352 Rewrite doc-string. Use window-list-1.
7353 (window-in-direction-2, window-in-direction, get-mru-window):
7354 New functions.
7355
7356 2011-06-08 Reuben Thomas <rrt@sc3d.org>
7357
7358 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7359 Doc fix (Bug#8713).
7360
7361 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
7362
7363 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7364
7365 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
7366
7367 * loadhist.el (unload-feature-special-hooks):
7368 Add `comint-output-filter-functions'.
7369
7370 2011-06-08 Ivan Kanis <gnu@kanis.fr>
7371
7372 * calendar/appt.el (appt-check): Move some initializations into the let.
7373
7374 2011-06-08 Martin Rudalics <rudalics@gmx.at>
7375
7376 * window.el (window-height): Defalias to window-total-height.
7377 (window-width): Defalias to window-body-width.
7378
7379 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
7380
7381 * image-mode.el (image-toggle-animation): New command.
7382 (image-mode-map): Bind it to RET.
7383 (image-mode): Update message.
7384 (image-toggle-display-image): Avoid a spurious cache flush.
7385 (image-transform-rotation): Doc fix.
7386 (image-transform-properties): Return quickly in the normal case.
7387 (image-animate-loop): Rename from image-animate-max-time.
7388
7389 * image.el (image-animate-max-time): Move to image-mode.el.
7390 (create-animated-image): Remove unnecessary function.
7391 (image-animate): Rename from image-animate-start. New arg.
7392 (image-animate-stop): Remove; just use image-animate-timer.
7393 (image-animate-timer): Use car-safe.
7394 (image-animate-timeout): Rename argument.
7395
7396 2011-06-07 Martin Rudalics <rudalics@gmx.at>
7397
7398 * window.el (get-lru-window, get-largest-window): Move here from
7399 window.c. Rename first argument to ALL-FRAMES.
7400 Rephrase doc-strings.
7401 (get-buffer-window-list): Rewrite using window-list-1.
7402 Rephrase doc-string.
7403 (window-safe-min-height, window-safe-min-width): New constants.
7404 (window-size-ignore, window-min-size, window-min-size-1)
7405 (window-sizable, window-sizable-p, window-size-fixed-1)
7406 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7407 (window-max-delta-1, window-max-delta, window-resizable)
7408 (window-resizable-p, window-total-height, window-total-width)
7409 (window-body-width): New functions.
7410 (window-full-height-p, window-full-width-p): Rewrite using
7411 window-total-size.
7412 (window-body-height): Rewrite using window-body-size.
7413
7414 2011-06-06 Martin Rudalics <rudalics@gmx.at>
7415
7416 * window.el (window-right, window-left, window-child)
7417 (window-child-count, window-last-child, window-any-p)
7418 (normalize-live-buffer, normalize-live-frame)
7419 (normalize-any-window, normalize-live-window)
7420 (window-iso-combination-p, window-iso-combined-p)
7421 (window-iso-combinations)
7422 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7423 (windows-with-parameter, window-with-parameter)
7424 (window-atom-root, make-window-atom, window-atom-check-1)
7425 (window-atom-check, window-side-check, window-check):
7426 New functions.
7427 (ignore-window-parameters, window-sides, window-sides-vertical)
7428 (window-sides-slots): New variables.
7429 (window-size-fixed): Move down in code. Minor doc-string fix.
7430
7431 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7432
7433 * comint.el (comint-dynamic-complete-as-filename)
7434 (comint-dynamic-complete-filename): Correctly call
7435 completion-in-region.
7436
7437 2011-06-05 Deniz Dogan <deniz@dogan.se>
7438
7439 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7440 in last change.
7441
7442 2011-06-05 Deniz Dogan <deniz@dogan.se>
7443
7444 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7445 (rcirc): Use it to prompt for encryption.
7446
7447 2011-06-05 Roland Winkler <winkler@gnu.org>
7448
7449 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7450 (bibtex-search-entries): New command bound to C-c C-a.
7451 (bibtex-display-entries): New function.
7452
7453 2011-06-05 Roland Winkler <winkler@gnu.org>
7454
7455 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7456 (bibtex-insert-kill): After yanking insert newline if necessary.
7457 (bibtex-initialize): Call bibtex-string-files-init only once.
7458 (bibtex-mode): Do not call easy-menu-add.
7459 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7460 (bibtex-yank): Set arg properly if nil.
7461
7462 2011-06-05 Roland Winkler <winkler@gnu.org>
7463
7464 * textmodes/bibtex.el (bibtex-search-entry-globally):
7465 New variable.
7466 (bibtex-search-entry): Use it.
7467
7468 2011-06-05 Roland Winkler <winkler@gnu.org>
7469
7470 * textmodes/bibtex.el (bibtex-entry-format): New option
7471 sort-fields.
7472 (bibtex-format-entry, bibtex-reformat): Honor this option.
7473 (bibtex-parse-entry): Return fields in proper order.
7474
7475 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
7476
7477 * doc-view.el (doc-view-remove-if): Move computation of result out
7478 of `dolist' to silence misleading lexical-binding warning.
7479
7480 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
7481
7482 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7483 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7484
7485 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
7486
7487 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7488 "SunOS 5.10".
7489
7490 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
7491
7492 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7493 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7494 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7495 (tramp-parse-putty):
7496 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7497 (tramp-completion-function-alist-ssh)
7498 (tramp-completion-function-alist-telnet)
7499 (tramp-completion-function-alist-su)
7500 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7501 cookie.
7502
7503 * net/tramp-ftp.el:
7504 * net/tramp-sh.el:
7505 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7506 load "tramp.el" `tramp-set-completion-function'.
7507
7508 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7509
7510 * shell.el: Require and use pcomplete.
7511 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7512 (shell-completion-vars): Set pcomplete-default-completion-function.
7513
7514 2011-06-04 Deniz Dogan <deniz@dogan.se>
7515
7516 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7517 `memq' (Bug#8799).
7518
7519 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7520
7521 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7522
7523 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
7524
7525 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7526 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7527 * vc/log-view.el (log-view-beginning-of-defun):
7528 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7529 (smerge-refine-forward, smerge-refine-chopup-region):
7530 Silence warning for unused `dotimes' counter variables.
7531
7532 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7533
7534 * net/tramp.el (tramp-with-progress-reporter): Rename from
7535 with-progress-reporter. Use `declare'.
7536 * net/tramp-smb.el:
7537 * net/tramp-sh.el:
7538 * net/tramp-gvfs.el: Update all uses.
7539
7540 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7541
7542 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7543 buffer isn't killed before making it current.
7544
7545 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7546
7547 Silence various byte-compiler warnings.
7548 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7549 `access-type' and new obsolescence format.
7550 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7551 new format.
7552 (byte-compile-check-variable): New `access-type' argument.
7553 Only warn if the access-type is obsolete.
7554 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7555 (byte-compile-variable-set): Adjust callers.
7556 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7557 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7558 setting it as obsolete.
7559 * simple.el (minibuffer-completing-symbol):
7560 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7561 access as obsolete.
7562 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7563 obsolete yet.
7564 * international/quail.el (quail-mouse-choose-completion): Remove unused
7565 code referring to obsolete var.
7566 (quail-choose-completion-string): Remove.
7567 * server.el (server-clients-with, server-kill-buffer-query-function)
7568 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7569 * proced.el (proced-send-signal):
7570 * emacs-lisp/lisp.el (lisp-complete-symbol):
7571 Replace completion-annotate-function with completion-extra-properties.
7572
7573 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7574
7575 * simple.el (goto-line): Use read-number.
7576 (overriding-map-is-bound): Remove.
7577 (saved-overriding-map): Change default.
7578 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7579 Take the map as argument.
7580 (universal-argument, negative-argument, digit-argument): Use it.
7581 (restore-overriding-map): Adjust.
7582 (do-auto-fill): Use fill-forward-paragraph.
7583 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7584
7585 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7586 (minibuffer-inactive-mode): New major mode.
7587 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7588 the *Messages* buffer" hack.
7589 (mouse-popup-menubar): Don't burp if the event is a normal key.
7590
7591 Miscellaneous tweaks.
7592 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7593 lexical scoping as in subr.el's dolist and dotimes.
7594 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7595 Silence compiler warning.
7596 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7597 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7598 * international/ccl.el (ccl-compile): Trivial simplification.
7599 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7600 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7601 `printflag' argument.
7602 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7603 Purecopy the whole obsolescence data.
7604
7605 2011-06-01 Leo Liu <sdl.web@gmail.com>
7606
7607 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7608 improve doc-string as suggested by Marco Pessotto
7609 <melmothx@gmail.com>.
7610 (rcirc-print): Fix last change.
7611
7612 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7613
7614 * minibuffer.el (complete-with-action): Return nil for the metadata and
7615 boundaries of non-functional tables.
7616 (completion-table-dynamic): Return nil for the metadata.
7617 (completion-table-with-terminator): Add default case, using
7618 complete-with-action.
7619 (completion--metadata): New function.
7620 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7621 to try and avoid pathological performance problems.
7622 (completion--embedded-envvar-table): Return `category' metadata.
7623
7624 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7625
7626 * subr.el (process-alive-p): New tiny convenience function.
7627
7628 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7629
7630 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7631 content but also its previous major mode.
7632
7633 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
7634
7635 * emacs-lisp/debug.el (debug): Restore the previous content of the
7636 *Backtrace* buffer when we exit with C-M-c.
7637
7638 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7639
7640 * minibuffer.el: Add metadata method to completion tables.
7641 (completion-category-overrides): New defcustom.
7642 (completion-metadata, completion--field-metadata)
7643 (completion-metadata-get, completion--styles)
7644 (completion--cycle-threshold): New functions.
7645 (completion-try-completion, completion-all-completions):
7646 Add `metadata' argument to choose completion-styles.
7647 (completion--do-completion): Use metadata to choose cycling.
7648 (completion-all-sorted-completions): Use metadata for sorting.
7649 Remove :completion-cycle-penalty which is not needed any more.
7650 (completion--try-word-completion): Add `metadata' argument.
7651 (minibuffer-completion-help): Check metadata for annotation function
7652 and sorting.
7653 (completion-file-name-table): Return `category' metadata.
7654 (minibuffer-completing-file-name): Make obsolete.
7655 * simple.el (minibuffer-completing-symbol): Make obsolete.
7656 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7657 completion-try-completion.
7658
7659 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7660
7661 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7662
7663 2011-05-30 Leo Liu <sdl.web@gmail.com>
7664
7665 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
7666 (rcirc-print): Decode all incoming messages (bug#8744).
7667 (rcirc-decode-coding-system): Allow value nil for automatic coding
7668 system detection.
7669
7670 2011-06-01 Glenn Morris <rgm@gnu.org>
7671
7672 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7673
7674 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7675
7676 * image.el (image-animate-max-time): Allow nil and t values.
7677 Default to nil.
7678 (create-animated-image): Doc fix.
7679 (image-animate-start): Remove second arg; just use
7680 image-animate-max-time.
7681 (image-animate-timeout): Doc fix. Args changed.
7682
7683 * image-mode.el (image-toggle-display-image): Ensure that the
7684 image spec passed to the animate timer is the same object as in
7685 the buffer's display property (Bug#6981).
7686 (image-transform-properties): Doc fix.
7687
7688 * image.el (image-animate-max-time): Default to nil.
7689
7690 2011-05-29 Martin Rudalics <rudalics@gmx.at>
7691
7692 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7693 entire buffer list (Bug#8184).
7694
7695 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7696
7697 * image.el (imagemagick-types-inhibit)
7698 (imagemagick-register-types): Doc fix.
7699
7700 2011-05-29 Deniz Dogan <deniz@dogan.se>
7701
7702 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7703 default.
7704
7705 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7706
7707 * select.el: Don't perform clipboard-manager saving in hooks;
7708 leave the hooks empty.
7709
7710 2011-05-28 Leo Liu <sdl.web@gmail.com>
7711
7712 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7713 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7714 (occur-edit-mode): New major mode (Bug#8463).
7715 (occur-after-change-function): New function.
7716 (occur-engine): Give Occur tags a read-only property.
7717
7718 2011-05-28 Kevin Ryde <user42@zip.com.au>
7719
7720 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7721
7722 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7723
7724 * bindings.el (help-echo): Make the initial non-indicator dash
7725 empty on graphical terminals (Bug#7295).
7726
7727 * files.el (auto-mode-alist): Move config rule after the
7728 in-stripping one (Bug#8547).
7729
7730 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7731
7732 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7733 setting (Bug#8740).
7734
7735 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7736
7737 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7738 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7739 (Bug#8539).
7740
7741 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7742
7743 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7744
7745 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7746
7747 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7748 (hs-hide-block-at-point, hs-find-block-beginning)
7749 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7750 (Bug#8279).
7751
7752 2011-05-28 Glenn Morris <rgm@gnu.org>
7753
7754 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7755
7756 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7757
7758 * help-fns.el (describe-function-1): If the function is a derived
7759 major mode, print the parent mode.
7760
7761 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7762 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7763
7764 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7765
7766 * minibuffer.el (completion--capf-wrapper): Check applicability before
7767 returning non-nil for non-exclusive completion data.
7768 * progmodes/etags.el (tags-completion-at-point-function):
7769 * info-look.el (info-lookup-completions-at-point): Mark as
7770 non-exclusive.
7771 (info-complete): Adjust accordingly.
7772
7773 * info-look.el: Convert to lexical-binding and completion-at-point.
7774 (info-lookup-completions-at-point): New function.
7775 (info-complete): Use it and completion-in-region.
7776
7777 2011-05-28 Drew Adams <drew.adams@oracle.com>
7778
7779 * isearch.el: Let M-e start with point at the first mismatched char.
7780 (isearch-fail-pos): New function.
7781 (isearch-edit-string): Use it.
7782
7783 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7784
7785 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7786
7787 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7788
7789 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7790 traversal functions for avl-trees.
7791 (avl-tree--stack): New struct.
7792 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7793 (avl-tree-enter): Add optional `updatefun' arg.
7794 (avl-tree--do-enter): Add optional `updatefun' arg.
7795 Change return value.
7796 (avl-tree-delete): Add optional `test' and `nilflag' args.
7797 (avl-tree--do-delete): Add `test' and `nilflag' args.
7798 Change return value.
7799 (avl-tree-member): Add optional `nilflag'
7800 (avl-tree-member-p): New function.
7801 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7802 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7803 (avl-tree-stack-empty-p): New functions.
7804
7805 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7806
7807 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7808 avl-tree--del-balance1 and make it work both ways.
7809 (avl-tree--del-balance2): Remove.
7810 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7811 make it work both ways.
7812 (avl-tree--enter-balance2): Remove.
7813 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7814 New macros.
7815 (avl-tree--mapc, avl-tree-map): Add direction argument.
7816
7817 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7818
7819 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7820
7821 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
7822
7823 * select.el: Support clipboard managers with built-in function
7824 x-clipboard-manager-save, via delete-frame-functions and
7825 kill-emacs-hook.
7826 (xselect-convert-to-targets): Add MULTIPLE target to list.
7827 (xselect-convert-to-save-targets): New function.
7828
7829 2011-05-27 Kenichi Handa <handa@m17n.org>
7830
7831 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7832 let-binding rfc2047-encode-encoded-words to nil.
7833
7834 2011-05-27 Glenn Morris <rgm@gnu.org>
7835
7836 * mail/emacsbug.el: Don't require url-util.
7837
7838 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7839
7840 * files.el (set-auto-mode):
7841 Also respect mode: entries at the end of the file. (Bug#8586)
7842
7843 2011-05-26 Glenn Morris <rgm@gnu.org>
7844
7845 * files.el (hack-local-variables-prop-line, hack-local-variables):
7846 Downcase mode names, as seems to be traditional.
7847 (hack-local-variables, hack-local-variables-apply): Doc fixes.
7848
7849 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7850 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7851
7852 2011-05-25 Julien Danjou <julien@danjou.info>
7853
7854 * textmodes/rst.el (rst-define-level-faces): Do not define face
7855 symbol if it is already defined.
7856
7857 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7858
7859 * play/5x5.el (5x5-new-game, 5x5-randomize):
7860 Reset 5x5-solver-output to nil when a new grid is cast.
7861 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7862 these debugging traces, as defmacro breaks the compiled code.
7863
7864 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7865
7866 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7867
7868 2011-05-24 Leo Liu <sdl.web@gmail.com>
7869
7870 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7871 (vc-bzr-sha1): Adapt.
7872
7873 * sha1.el: Remove. Function `sha1' is now builtin.
7874
7875 * bindings.el: Provide sha1 feature.
7876
7877 2011-05-24 Kenichi Handa <handa@m17n.org>
7878
7879 * mail/sendmail.el: Require `rfc2047'.
7880 (mail-insert-from-field): Do not perform RFC2047 encoding.
7881 (mail-encode-header): New function.
7882 (sendmail-send-it): Set buffer-file-coding-system of the work
7883 buffer to the return value of select-message-coding-system.
7884 Call mail-encode-header.
7885
7886 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7887
7888 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7889
7890 * mail/supercite.el (sc-default-cite-frame):
7891 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7892
7893 2011-05-24 Glenn Morris <rgm@gnu.org>
7894
7895 * progmodes/python.el (brm-menu): Declare.
7896
7897 * emulation/viper.el (viper-set-hooks): Declare.
7898
7899 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7900 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7901 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7902 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7903 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7904 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7905
7906 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 Add an :exit-function for completion-at-point.
7909
7910 * minibuffer.el (completion--done): New fun.
7911 (completion--do-completion): Use it. New arg `expect-exact'.
7912 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7913 since completion--do-completion does it for us now.
7914 (minibuffer-force-complete): Use completion--done and
7915 completion--replace. Handle sole-completion case with more care.
7916 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7917 (completion-extra-properties): New var.
7918 (completion-annotate-function): Make obsolete.
7919 (minibuffer-completion-help): Adjust accordingly.
7920 Use completion-list-insert-choice-function.
7921 (completion-at-point, completion-help-at-point):
7922 Bind completion-extra-properties.
7923 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7924 * simple.el (completion-list-insert-choice-function): New var.
7925 (completion-setup-function): Preserve it.
7926 (choose-completion): Pay attention to it, shuffle the code a bit.
7927 (choose-completion-string): New arg `insert-function'.
7928
7929 * textmodes/bibtex.el: Convert to lexical binding.
7930 (bibtex-mode-map): Use completion-at-point.
7931 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7932 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7933 (bibtex-complete): Define as obsolete alias.
7934 (bibtex-complete-internal): Remove.
7935 (bibtex-format-entry): Remove unused sub-group in regexp.
7936 * shell.el (shell--command-completion-data)
7937 (shell-environment-variable-completion):
7938 * pcomplete.el (pcomplete-completions-at-point):
7939 * comint.el (comint--complete-file-name-data): Use :exit-function
7940 instead of completion-table-with-terminator so it also works for
7941 choose-completion.
7942
7943 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7946
7947 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7948 (bug#8710).
7949
7950 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7951
7952 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7953
7954 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7955 customization variable and implement: If non-nil, auto-fill will
7956 be inhibited while on topic's header line.
7957
7958 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7959
7960 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
7961 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
7962 always have a solution in grid size = 5 cases.
7963 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7964 (5x5-solver-output, 5x5-log-buffer): New vars.
7965 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7966 Make these variables buffer local to achieve 5x5 multi-session-ness.
7967 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7968 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7969 (5x5-solve-suggest): New funs.
7970 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7971 randomize a grid so that we ensure that there is always a solution.
7972 (5x5-make-random-grid): Allow other movement than flipping.
7973
7974 2011-05-23 Kevin Ryde <user42@zip.com.au>
7975
7976 * emacs-lisp/advice.el (ad-read-advised-function):
7977 Use `function-called-at-point' as the default, if it has
7978 advice and passes PREDICATE.
7979
7980 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7981
7982 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7983 byte-compile-lambda if it's actually a lambda.
7984
7985 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7986 Fix function quoting. Use backquote better.
7987
7988 2011-05-22 Yuanle Song <sylecn@gmail.com>
7989
7990 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7991 matching (Bug#8516).
7992
7993 2011-01-22 Jari Aalto <jari.aalto@cante.net>
7994
7995 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7996 different face (Bug#8178).
7997
7998 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
7999
8000 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8001 defface (Bug#8144).
8002
8003 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8004
8005 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8006 funcall as well (bug#8712). Warn when performing those conversions.
8007 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8008
8009 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8010
8011 2011-05-22 Glenn Morris <rgm@gnu.org>
8012
8013 * files.el (hack-local-variables-prop-line): Small simplifications.
8014 (hack-local-variables, hack-local-variables-prop-line):
8015 If MODE-ONLY, return the mode, rather than just `t'.
8016
8017 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8018
8019 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8020
8021 2011-05-21 Glenn Morris <rgm@gnu.org>
8022
8023 * files.el (hack-local-variables-prop-line, hack-local-variables):
8024 If only interested in the mode, don't bother doing the other stuff.
8025
8026 * image-mode.el (image-after-revert-hook):
8027 Redraw all frames on which the image is visible. (Bug#8567)
8028
8029 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8030
8031 * wid-edit.el (widget-checklist-match-inline):
8032 Fix 2011-04-19 change. (Bug#8649)
8033
8034 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8035
8036 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8037 Also allow singlespace after single-letter capitals followed by a dot.
8038
8039 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8040 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8041
8042 2011-05-20 Nix <nix@esperi.org.uk>
8043
8044 * files.el (basic-save-buffer-2):
8045 Fix handling of break-hardlink-on-save with non-existent files.
8046
8047 2011-05-19 Deniz Dogan <deniz@dogan.se>
8048
8049 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
8050 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
8051
8052 2011-05-19 Glenn Morris <rgm@gnu.org>
8053
8054 * progmodes/f90.el (f90-type-def-re):
8055 Handle "type, bind(c)". (Bug#8691)
8056
8057 * emacs-lisp/autoload.el (batch-update-autoloads):
8058 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8059
8060 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
8061
8062 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8063 property for the correct connection in case of multihops.
8064
8065 2011-05-18 Glenn Morris <rgm@gnu.org>
8066
8067 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
8068 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8069
8070 Rationalize calendar handling of day and month abbrev-arrays.
8071 * calendar/calendar.el (calendar-customized-p): New function.
8072 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8073 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8074 Add :set function.
8075 (calendar-abbrev-length, calendar-day-abbrev-array)
8076 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8077 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8078 Elements may no longer be nil.
8079 (calendar-day-name, calendar-month-name):
8080 Update for changed nature of abbrev arrays.
8081 * calendar/diary-lib.el (diary-name-pattern):
8082 Update for changed nature of abbrev arrays.
8083 (diary-mark-entries-1): Update calendar-make-alist calls.
8084 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8085 * calendar/cal-html.el (cal-html-day-abbrev-array):
8086 Simply inherit from calendar-day-abbrev-array.
8087
8088 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8089
8090 * progmodes/grep.el (grep-mode): Disable default
8091 compilation-directory-matcher setting (bug#8684).
8092
8093 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
8094
8095 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8096 instead of "head" and "tail". There were problems with SunOS 5.9,
8097 and it performs better.
8098
8099 2011-05-17 Glenn Morris <rgm@gnu.org>
8100
8101 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8102
8103 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8104 Replace obsolete function.
8105
8106 * shell.el (pcomplete-parse-arguments-function): Declare.
8107
8108 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8109 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8110 (appt-check): Doc fixes.
8111 (appt-disp-window-function, appt-delete-window-function):
8112 Remove needless special case in custom :type.
8113 (appt-display-count): Default to 0, not nil.
8114 (appt-check): Reset appt-display-count to 0, not nil.
8115
8116 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
8117
8118 * progmodes/python.el (python-font-lock-keywords):
8119 Add the Python 3.X keyword "nonlocal" (bug#8639).
8120
8121 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8122
8123 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8124
8125 2011-05-16 Kevin Ryde <user42@zip.com.au>
8126
8127 * info-look.el (makefile-automake-mode): New setups, looking in
8128 automake manual, then makefile-mode.
8129 (makefile-mode): Remove automake manual, have it just in
8130 makefile-automake-mode since there's various things different or
8131 not relevant to plain make.
8132 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8133 believe a hypothetical automake-mode would go to makefile-mode,
8134 not the other way around.
8135
8136 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
8137
8138 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8139 hunk-end tags (Bug#8672).
8140
8141 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8142 vc-annotate-show-diff-revision-at-line (Bug#8671).
8143
8144 2011-05-14 Glenn Morris <rgm@gnu.org>
8145
8146 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8147 in the middle of an existing one with multiple authors. (Bug#8645)
8148 (change-log-font-lock-keywords): Also handle multiple author lines
8149 with leading tabs. (Bug#8644)
8150
8151 * calendar/appt.el (appt-check): Rename some local variables.
8152 Some simplification/reordering.
8153
8154 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8155 (feedmail-sendmail-f-doesnt-sell-me-out)
8156 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8157 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8158 (feedmail-queue-runner-message-sender): Set :version.
8159 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8160 (bbdb-dwim-net-address, vm-mail): Declare.
8161 (feedmail-binmail-gnulinuxish-template):
8162 Rename from feedmail-binmail-linuxish-template.
8163 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8164 Use insert-buffer-substring.
8165
8166 2011-05-14 Bill Carpenter <bill@carpenter.org>
8167
8168 * mail/feedmail.el (feedmail-patch-level): Increase.
8169 (feedmail-debug): New custom group.
8170 (feedmail-confirm-outgoing-timeout)
8171 (feedmail-sendmail-f-doesnt-sell-me-out)
8172 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8173 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8174 (feedmail-sender-line, feedmail-from-line)
8175 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
8176 (feedmail-spray-this-address)
8177 (feedmail-spray-address-fiddle-plex-list)
8178 (feedmail-queue-use-send-time-for-date)
8179 (feedmail-queue-use-send-time-for-message-id)
8180 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8181 (feedmail-buffer-eating-function):
8182 Doc fixes.
8183 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8184 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8185 (feedmail-message-action-scroll-down): New functions.
8186 (feedmail-queue-directory, feedmail-queue-draft-directory):
8187 Use expand-file-name.
8188 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8189 Remove C-v help entry.
8190 (feedmail-queue-buffer-file-name): New variable.
8191 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8192 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8193 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8194 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8195 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8196 (feedmail-message-action-toggle-spray)
8197 (feedmail-run-the-queue-no-prompts)
8198 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8199 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8200 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8201 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8202 (feedmail-envelope-deducer, feedmail-fiddle-from)
8203 (feedmail-fiddle-sender, feedmail-default-date-generator)
8204 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8205 (feedmail-fiddle-spray-address)
8206 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8207 (feedmail-fiddle-list-of-fiddle-plexes)
8208 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8209 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8210 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8211 Change default. Doc fix.
8212 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8213 (feedmail-binmail-linuxish-template): New constant.
8214 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8215 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8216 (feedmail-send-it): Add debug call.
8217 Use feedmail-queue-buffer-file-name, and
8218 feedmail-send-it-immediately-wrapper.
8219 (feedmail-message-action-send): Add debug call.
8220 Use feedmail-send-it-immediately-wrapper.
8221 (feedmail-queue-express-to-queue): Add debug call.
8222 Run feedmail-queue-express-hook.
8223 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8224 (feedmail-message-action-help-blat):
8225 Rename from feedmail-queue-send-edit-prompt-help-first.
8226 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8227 Check line-endings. Handle errors better.
8228 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8229 Doc fix. Add debug call.
8230 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8231 Use feedmail-queue-send-edit-prompt-inner.
8232 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8233 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8234 from feedmail-queue-send-edit-prompt.
8235 (feedmail-queue-send-edit-prompt-help)
8236 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8237 (feedmail-tidy-up-slug): Add debug call.
8238 Respect feedmail-queue-slug-suspect-regexp.
8239 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8240 (feedmail-dump-message-to-queue): Add debug call.
8241 Expand queue-directory.
8242 (feedmail-dump-message-to-queue): Change message slightly.
8243 Use feedmail-say-chatter.
8244 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8245 (feedmail-send-it-immediately-wrapper): New function.
8246 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8247 Insert empty string rather than newline. Handle full-frame case.
8248 Use catch/throw. Use feedmail-say-chatter.
8249 (feedmail-fiddle-from): Try mail-host-address.
8250 (feedmail-default-message-id-generator): Doc fix.
8251 Bind system-time-locale. Handle missing end.
8252 (feedmail-fiddle-x-mailer): Add debug call.
8253 Handle feedmail-x-mailer-line being nil.
8254 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8255 Add debug call. Use buffer-substring-no-properties.
8256 (feedmail-say-debug, feedmail-say-chatter): New functions.
8257 (feedmail-find-eoh): Give an explicit error.
8258
8259 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
8260
8261 * net/newst-treeview.el (newsticker-treeview-face): Change default
8262 family from helvetica to sans.
8263 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
8264 etc/images/newsticker.
8265
8266 * net/newst-reader.el (newsticker-feed-face): Change default
8267 family from helvetica to sans.
8268
8269 * net/newst-plainview.el (newsticker-new-item-face)
8270 (newsticker-old-item-face, newsticker-immortal-item-face)
8271 (newsticker-obsolete-item-face, newsticker-date-face)
8272 (newsticker-statistics-face): Change default family from
8273 helvetica to sans.
8274 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
8275 etc/images/newsticker.
8276
8277 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8278 (newsticker--process-auto-mark-filter-match): : Tell user about
8279 auto-marking.
8280
8281 2011-05-13 Didier Verna <didier@xemacs.org>
8282
8283 Common Lisp indentation improvements on defmethod and lambda-lists.
8284 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8285 TODO entries.
8286 (lisp-lambda-list-keyword-parameter-indentation)
8287 (lisp-lambda-list-keyword-parameter-alignment)
8288 (lisp-lambda-list-keyword-alignment): New customizable user options.
8289 (lisp-indent-defun-method): Improve docstring.
8290 (extended-loop-p): Fix comment.
8291 (lisp-indent-lambda-list-keywords-regexp): New variable.
8292 (lisp-indent-lambda-list): New function.
8293 (lisp-indent-259): Use it.
8294 (lisp-indent-defmethod): Support for more than one
8295 method qualifier and properly indent methods lambda-lists.
8296 (defgeneric): Provide a missing common-lisp-indent-function property.
8297
8298 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8299
8300 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8301 bounds for the empty string (bug#8667).
8302
8303 2011-05-13 Glenn Morris <rgm@gnu.org>
8304
8305 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8306
8307 * mail/sendmail.el (sendmail-program): Try executable-find first.
8308 (sendmail-send-it): `sendmail-program' cannot be unbound.
8309
8310 * calendar/appt.el (appt-make-list): Simplify.
8311 (appt-time-msg-list): Doc fix.
8312 (appt-check): Change mode-line message at the time of the appointment.
8313
8314 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8315
8316 * progmodes/ld-script.el (ld-script-keywords)
8317 (ld-script-builtins): Update keywords list.
8318
8319 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8320
8321 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8322
8323 * shell.el (shell-completion-vars): New function.
8324 (shell-mode):
8325 * simple.el (read-shell-command): Use it.
8326 (blink-matching-open): No need for " [...]" in minibuffer-message.
8327
8328 2011-05-12 Glenn Morris <rgm@gnu.org>
8329
8330 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8331 (appt-check): Simplify.
8332
8333 2011-05-12 Eli Zaretskii <eliz@gnu.org>
8334
8335 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
8336 literal "/dev/null".
8337
8338 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8339
8340 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8341 Fix typo.
8342
8343 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
8344
8345 * progmodes/which-func.el (which-function):
8346 Use add-log-current-defun instead of add-log-current-defun-function,
8347 which might not be defined (Bug#8260).
8348
8349 2011-05-12 Glenn Morris <rgm@gnu.org>
8350
8351 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8352 Let byte-compile-initial-macro-environment always take precedence.
8353
8354 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8355
8356 * net/rcirc.el: Add support for SSL/TLS connections.
8357 (rcirc-server-alist): New field `encryption'.
8358 (rcirc): Check `encryption' settings.
8359 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8360 Merge make-local-variable into `set'.
8361 (rcirc--connection-open-p): New function.
8362 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8363 the process is not a network process (e.g. running gnutls-cli).
8364 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8365 Make rcirc-(en|de)code-coding-system local here.
8366 (rcirc-mode): Merge make-local-variable into `set'.
8367 (rcirc-parent-buffer): Make permanent buffer-local.
8368 (rcirc-multiline-minor-mode): Don't do it here.
8369 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8370 there's no server buffer.
8371
8372 2011-05-11 Glenn Morris <rgm@gnu.org>
8373
8374 * newcomment.el (comment-kill): Prefix "unused" local.
8375
8376 * term/w32console.el (get-screen-color): Declare.
8377
8378 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8379 Handle symbol elements of byte-compile-initial-macro-environment.
8380
8381 2011-05-10 Leo Liu <sdl.web@gmail.com>
8382
8383 * bookmark.el (bookmark-bmenu-mode-map):
8384 Bind bookmark-bmenu-search to `/'.
8385
8386 * mail/footnote.el: Convert to utf-8 encoding.
8387 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8388 (Footnote-unicode): New function.
8389 (footnote-style-alist): Add unicode style to the list.
8390 (footnote-style): Doc fix.
8391
8392 2011-05-10 Jim Meyering <meyering@redhat.com>
8393
8394 Fix doubled-word typos.
8395 * international/quail.el (quail-insert-kbd-layout): and and -> and
8396 * kermit.el: and and -> and
8397 * net/ldap.el (ldap-search-internal): to to -> to
8398 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8399 * progmodes/js.el (js-mode): and and -> and
8400 * textmodes/artist.el (artist-move-to-xy): at at -> at
8401 (artist-draw-region-trim-line-endings): if if -> if
8402 And Safetyc -> Safety.
8403 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8404
8405 2011-05-10 Glenn Morris <rgm@gnu.org>
8406 Stefan Monnier <monnier@iro.umontreal.ca>
8407
8408 * files.el (hack-one-local-variable-eval-safep):
8409 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8410
8411 2011-05-10 Glenn Morris <rgm@gnu.org>
8412
8413 * calendar/diary-lib.el (diary-list-entries-hook)
8414 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8415 (diary-nongregorian-marking-hook, diary-list-entries)
8416 (diary-include-other-diary-files, diary-mark-entries)
8417 (diary-mark-included-diary-files): Doc fixes.
8418
8419 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
8420
8421 * misc.el: Require tabulated-list.el during compilation.
8422
8423 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
8424
8425 * progmodes/compile.el (compilation-start):
8426 Run compilation-filter-hook for the async case too.
8427 (compilation-filter-hook): Doc fix.
8428
8429 2011-05-09 Deniz Dogan <deniz@dogan.se>
8430
8431 * wdired.el: Remove outdated installation comment. Fix usage
8432 comment.
8433
8434 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
8435
8436 * misc.el: Implement new command `list-dynamic-libraries'.
8437 (list-dynamic-libraries--loaded-only-p): New variable.
8438 (list-dynamic-libraries--refresh): New function.
8439 (list-dynamic-libraries): New command.
8440
8441 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
8442
8443 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8444 Fix the ant regexp to handle end-line and end-column info from jikes.
8445 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8446 higher priority to avoid clobbering by gnu.
8447
8448 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
8449
8450 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8451 if the face has existing theme settings (Bug#8454).
8452
8453 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8454
8455 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8456 Only match variables declared via `my' or `our' (Bug#8261).
8457
8458 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8459 special file names `.' and `..' (Bug#8259).
8460
8461 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
8462
8463 * progmodes/grep.el (grep-mode-font-lock-keywords):
8464 Remove buffer-changing entries.
8465 (grep-filter): New function.
8466 (grep-mode): Add it to compilation-filter-hook.
8467
8468 * progmodes/compile.el (compilation-filter-hook)
8469 (compilation-filter-start): New defvars.
8470 (compilation-filter): Call compilation-filter-hook prior to
8471 updating the process mark.
8472
8473 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8474
8475 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8476
8477 2011-05-07 Eli Zaretskii <eliz@gnu.org>
8478
8479 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8480 mailclient-send-it even if window-system is nil. (Bug#8595)
8481
8482 * term/w32console.el (terminal-init-w32console):
8483 Call get-screen-color and use its output to set the frame
8484 background-mode. (Bug#8597)
8485
8486 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8487
8488 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8489 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8490 New functions.
8491 (defgeneric, eieio--defmethod): Use them.
8492 (eieio-defgeneric): Remove.
8493 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8494
8495 2011-05-07 Glenn Morris <rgm@gnu.org>
8496
8497 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8498 Use let rather than let*.
8499 (timeclock-find-discrep): Remove unused local.
8500
8501 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8502
8503 * calendar/appt.el (appt-time-msg-list): Doc fix.
8504
8505 2011-05-06 Noah Friedman <friedman@splode.com>
8506
8507 * apropos.el (apropos-print-doc): Only use
8508 emacs-lisp-docstring-fill-column when it is bound to an integer,
8509 per that variable's documentation.
8510
8511 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8512
8513 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
8514 and warnings are not silently discarded (e.g. use -d instead of -P).
8515
8516 2011-05-06 Glenn Morris <rgm@gnu.org>
8517
8518 * calendar/appt.el (appt-message-warning-time): Doc fix.
8519 (appt-warning-time-regexp): New option.
8520 (appt-make-list): Respect appt-message-warning-time.
8521
8522 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8523 New options.
8524 (diary-add-to-list): Strip comments from the displayed string.
8525 (diary-mode): Set comment-start and comment-end.
8526
8527 * vc/diff-mode.el (smerge-refine-subst): Declare.
8528 (diff-refine-hunk): Don't require smerge-mode when compiling.
8529
8530 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
8531
8532 * simple.el (list-processes): Return nil as the docstring says.
8533
8534 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
8535
8536 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8537 to "".
8538 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8539 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8540 determining of binary transfer. (Bug#7383)
8541
8542 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
8543
8544 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8545 Fix port computation bug. (Bug#8618)
8546
8547 2011-05-05 Glenn Morris <rgm@gnu.org>
8548
8549 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8550
8551 * simple.el (shell-dynamic-complete-functions)
8552 (comint-dynamic-complete-functions): Declare.
8553
8554 * net/network-stream.el (gnutls-negotiate):
8555 * simple.el (tabulated-list-print): Fix declarations.
8556
8557 * progmodes/gud.el (syntax-symbol, syntax-point):
8558 Remove unnecessary and incorrect declarations.
8559
8560 * emacs-lisp/check-declare.el (check-declare-scan):
8561 Handle byte-compile-initial-macro-environment in bytecomp.el
8562
8563 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8564
8565 Fix earlier half-done eieio-defmethod change (bug#8338).
8566 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8567 Streamline and change calling convention.
8568 (defmethod): Adjust accordingly and simplify.
8569 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8570 new eieio--defmethod.
8571 (slot-boundp): Minor CSE simplification.
8572
8573 2011-05-05 Milan Zamazal <pdm@zamazal.org>
8574
8575 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8576 (glasses-make-readable): Use glasses-separate-capital-groups.
8577
8578 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
8579
8580 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8581 (warning-series): Doc fix.
8582 (display-warning): Don't try to create the buffer if we just found it.
8583
8584 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
8585
8586 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8587 (autoload-find-generated-file): New function.
8588 (generate-file-autoloads): Bind generated-autoload-file to
8589 buffer-file-name.
8590 (update-file-autoloads, update-directory-autoloads):
8591 Use autoload-find-generated-file. If called interactively, prompt for
8592 output file (Bug#7989).
8593 (batch-update-autoloads): Doc fix.
8594
8595 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
8596
8597 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8598
8599 2011-05-04 Glenn Morris <rgm@gnu.org>
8600
8601 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8602 function, so it follows changes in calendar-date-style.
8603 (diary-fancy-date-matcher): New function.
8604 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8605 (diary-fancy-font-lock-fontify-region-function):
8606 Use diary-fancy-date-pattern as a function.
8607
8608 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8609 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8610
8611 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8612
8613 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8614 instead of positional arguments. Allow :keylist and :crlfiles
8615 arguments.
8616 (open-gnutls-stream): Call it.
8617
8618 * net/network-stream.el (network-stream-open-starttls): Adjust to
8619 call `gnutls-negotiate' with :process and :hostname arguments.
8620
8621 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8622
8623 * minibuffer.el (completion--message): New function.
8624 (completion--do-completion, minibuffer-complete)
8625 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8626 (completion--do-completion): Don't ignore completion-auto-help when in
8627 icomplete-mode.
8628
8629 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8630 internal encoding (e.g. tibetan zero is not whitespace).
8631 (global-whitespace-mode): Prefer save-current-buffer.
8632 (whitespace-trailing-regexp): Remove useless save-match-data.
8633 (whitespace-empty-at-bob-regexp): Minor simplification.
8634
8635 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
8636
8637 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8638
8639 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8640
8641 * textmodes/ispell.el (ispell-add-per-file-word-list):
8642 Use `concat' to create string for insertion.
8643
8644 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8645
8646 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8647 Avoid open-line which runs post-self-insert-hook.
8648 (bibtex-fill-entry): Remove unused `end' var.
8649
8650 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8651
8652 * textmodes/ispell.el (ispell-add-per-file-word-list):
8653 Protect against `nil' value of `comment-start' (Bug#8579).
8654
8655 2011-05-03 Leo Liu <sdl.web@gmail.com>
8656
8657 * isearch.el (isearch-yank-pop): New command.
8658 (isearch-mode-map): Bind it to `M-y'.
8659 (isearch-forward): Mention it.
8660
8661 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8662
8663 * simple.el (minibuffer-complete-shell-command): Remove.
8664 (minibuffer-local-shell-command-map): Use completion-at-point.
8665 (read-shell-command): Setup completion vars here instead.
8666 (read-expression-map): Bind TAB to symbol completion.
8667
8668 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8669 error directly rather via storing it into `results'.
8670
8671 2011-05-02 Leo Liu <sdl.web@gmail.com>
8672
8673 * vc/diff.el: Fix description.
8674
8675 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8676
8677 * server.el (server-eval-at): New function.
8678
8679 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8680
8681 * net/network-stream.el (open-network-stream): Take a :nowait
8682 parameter and pass it on to `make-network-process'.
8683 (network-stream-open-plain): Ditto.
8684
8685 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8686
8687 * faces.el (face-spec-set-match-display): Don't match toolkit
8688 options on terminal frames.
8689
8690 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8691
8692 * progmodes/pascal.el: Use lexical binding.
8693 (pascal-mode-map): Remove author preferences.
8694
8695 * pcomplete.el (pcomplete-std-complete): Don't abuse
8696 completion-at-point.
8697
8698 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8699
8700 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8701 removing code that has been dead since 1991 or so.
8702
8703 * startup.el (command-line): When warning about "_emacs", use a
8704 delayed warning to allow the user to filter it out.
8705
8706 2011-04-28 Deniz Dogan <deniz@dogan.se>
8707
8708 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8709 user has not joined.
8710
8711 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8712
8713 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8714 aren't any completions at point.
8715
8716 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8717
8718 * subr.el (display-delayed-warnings): New function.
8719 (delayed-warnings-hook): New variable.
8720
8721 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8722
8723 * minibuffer.el (completion-at-point, completion-help-at-point):
8724 Don't presume that a given completion-at-point-function will always
8725 use the same calling convention.
8726
8727 * pcomplete.el (pcomplete-completions-at-point):
8728 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8729 pcomplete-seen is non-nil.
8730 (pcomplete-comint-setup): Also recognize the new comint/shell
8731 completion functions.
8732 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8733 pcomplete-seen is non-nil.
8734
8735 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
8736
8737 * calendar/icalendar.el (diary-lib): Add require statement.
8738 (icalendar--create-uid): Read out a uid from a text-property on
8739 the first character in the entry. This allows for code to add its
8740 own uid to the entry.
8741 (icalendar--convert-float-to-ical): Add export of
8742 `diary-float'-entries save for those with the optional DAY
8743 argument.
8744
8745 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8746
8747 * subr.el (shell-quote-argument): Use alternate escaping strategy
8748 when we spot a variable reference in a string.
8749
8750 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8751
8752 * cus-start.el (all): Define customization for debug-on-event.
8753
8754 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8755
8756 * subr.el (shell-quote-argument): Escape correctly under Windows.
8757
8758 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8759
8760 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8761
8762 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
8763
8764 * net/tramp.el (tramp-process-actions): Add POS argument.
8765 Delete region between POS and (pos).
8766
8767 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8768 Use `nil' position in `tramp-process-actions' call.
8769 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8770
8771 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8772 position in `tramp-process-actions' call.
8773
8774 * net/trampver.el: Update release number.
8775
8776 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8777
8778 * custom.el (defcustom): Obey lexical-binding.
8779
8780 Fix octave-inf completion problems reported by Alexander Klimov.
8781 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8782 Inherit from octave-mode-syntax-table.
8783 (inferior-octave-mode): Set info-lookup-mode.
8784 (inferior-octave-completion-at-point): New function.
8785 (inferior-octave-complete): Use it and completion-in-region.
8786 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8787 comint-filename-completion.
8788 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8789 symbol elements which shouldn't be word elements.
8790 (octave-font-lock-keywords, octave-beginning-of-defun)
8791 (octave-function-header-regexp): Adjust regexps accordingly.
8792 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8793
8794 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
8795
8796 * net/gnutls.el (gnutls-errorp): Declare before first use.
8797
8798 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8799
8800 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8801 verify-error, and verify-hostname-error parameters. Check whether
8802 default trustfile exists before going to use it. Add missing
8803 argument to gnutls-message-maybe call. Return value.
8804 Reported by Claudio Bley <claudio.bley@gmail.com>.
8805 (open-gnutls-stream): Add usage example.
8806
8807 * net/network-stream.el (network-stream-open-starttls): Give host
8808 parameter to `gnutls-negotiate'.
8809 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8810 * subr.el (shell-quote-argument): Escape correctly under Windows.
8811
8812 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
8813
8814 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8815 Use correct match group (bug#8438).
8816
8817 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8818
8819 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8820 (package-menu--generate): New arg specifying packages to show.
8821 (package-menu-refresh, package-menu-execute, list-packages):
8822 Callers changed.
8823 (package-show-package-list): New function, replacing deleted
8824 package--list-packages (renamed because it is non-internal).
8825
8826 * finder.el (finder-list-matches): Use package-show-package-list
8827 instead of deleted package--list-packages.
8828
8829 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8830 Based on a previous implementation by Juanma Barranquero (Bug#8366).
8831 (vc-annotate-mode-map): Bind it to RET.
8832
8833 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8834
8835 * progmodes/etags.el (next-file): Don't use set-buffer to change
8836 buffers (Bug#8478).
8837
8838 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8839
8840 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8841
8842 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8843 (apropos-accumulator): Doc fix.
8844 (apropos-function, apropos-macro, apropos-command)
8845 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8846 (apropos-plist): Add face property.
8847 (apropos-symbols-internal): Fix indentation.
8848 (apropos-print): Simplify help, and recognize apropos-multi-type.
8849 (apropos-print-doc): Use button-type-get to extract the button's
8850 face property. Fill docstring (Bug#8352).
8851
8852 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
8853
8854 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8855
8856 * play/mpuz.el (mpuz-silent): Doc fix.
8857 (mpuz-mode-map): Use mapc.
8858 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8859 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8860 Fix typos in docstrings.
8861
8862 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8863 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8864
8865 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8866
8867 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
8868
8869 * minibuffer.el (completion--do-completion): Avoid the "Next char
8870 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8871
8872 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8873 mouse-2 into unread-command-events, it is interpreted correctly.
8874
8875 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
8876 (image-toggle-display): Doc fix.
8877
8878 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
8879
8880 * textmodes/page.el (what-page): Use line-number-at-pos to
8881 calculate line number (Bug#6825).
8882
8883 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8884
8885 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8886 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8887 Pass argument NO-DEFAULT to `find-tag-interactive'.
8888
8889 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8890
8891 Lexical-binding cleanup.
8892
8893 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8894 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8895 * progmodes/ada-prj.el (ada-prj-initialize-values)
8896 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8897 (ada-prj-show-value):
8898 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8899 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8900 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8901 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8902 * progmodes/bug-reference.el (bug-reference-push-button):
8903 * progmodes/fortran.el (fortran-line-length):
8904 * progmodes/glasses.el (glasses-change):
8905 * progmodes/octave-mod.el (octave-fill-paragraph):
8906 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8907 (python-pdbtrack-grub-for-buffer, python-sentinel):
8908 * progmodes/sql.el (sql-save-connection):
8909 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8910 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8911 Mark unused parameters.
8912
8913 * progmodes/compile.el (compilation--flush-directory-cache)
8914 (compilation--flush-parse, compile-internal): Mark unused parameters.
8915 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8916 (compilation-next-error-function): Remove unused variable `timestamp'.
8917
8918 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8919 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8920
8921 * progmodes/dcl-mode.el (dcl-end-of-command):
8922 Remove unused variable `start'.
8923 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8924 (dcl-option-value-basic, dcl-option-value-offset)
8925 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8926 Mark unused parameters.
8927 (dcl-save-local-variable): Remove unused variable `val'.
8928 (mode): Declare.
8929
8930 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8931 Mark unused parameters.
8932 (delphi-ignore-changes): Move before first use.
8933 (delphi-charset-token-at): Remove unused variable `start'.
8934 (delphi-else-start): Remove unused variable `if-count'.
8935 (delphi-comment-block-start, delphi-comment-block-end):
8936 Remove unused variable `kind'.
8937 (delphi-indent-line): Remove unused variable `new-point'.
8938
8939 * progmodes/ebrowse.el (ebrowse-files-list)
8940 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8941 Mark unused parameters. Don't quote `lambda'.
8942 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8943 Don't quote `lambda'.
8944 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8945 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8946 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8947 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8948 Use `ignore-errors'.
8949 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8950 (ebrowse-view/find-file-and-search-pattern)
8951 (ebrowse-view/find-member-declaration/definition):
8952 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8953 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8954 Rename parameter PREFIX-ARG to PREFIX.
8955 (ebrowse-tags-read-name): Remove unused variables `start' and
8956 `member-info'.
8957 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8958 to `tags-file'.
8959
8960 * progmodes/etags.el (local-find-tag-hook): Declare.
8961 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8962 Mark unused parameters.
8963
8964 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8965 (executable-interpret): Mark unused parameter.
8966
8967 * progmodes/flymake.el (flymake-process-sentinel)
8968 (flymake-after-change-function)
8969 (flymake-create-temp-with-folder-structure)
8970 (flymake-get-include-dirs-dot): Mark unused parameters.
8971 (flymake-safe-delete-directory): Remove unused variable `err'.
8972
8973 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8974 (speedbar-timer-fn, speedbar-line-text)
8975 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8976 (speedbar-center-buffer-smartly): Declare functions.
8977 (gdb-find-watch-expression): Remove unused variable `array'.
8978 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8979 (gdb-starting): Mark unused parameters.
8980 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8981 (gdb-table-string): Remove unused variable `res'.
8982 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8983 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8984 (gdb-display-buffer): Remove unused variable `cur-size'.
8985
8986 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8987 allow lexical-binding compilation.
8988 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8989 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8990 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8991 Mark unused parameters.
8992 (gud-gdb-marker-filter): Remove unused variable `match'.
8993 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8994 lambda expressions and funcall them, instead of using `fset'.
8995
8996 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8997 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8998
8999 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9000 variable `header-beg'; use `let'.
9001
9002 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9003 `restart', `last-sexp' and `at-do'.
9004
9005 * progmodes/js.el (js--debug): Mark unused parameter.
9006 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9007 (js--splice-into-items): Remove unused variable `item'.
9008 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9009
9010 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9011 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9012 (makefile-complete): Remove unused variable `try'.
9013 (makefile-fill-paragraph, makefile-match-function-end):
9014 Mark unused parameters.
9015
9016 * progmodes/octave-inf.el (inferior-octave-complete):
9017 Remove unused variable `proc'.
9018 (inferior-octave-output-digest): Mark unused parameter.
9019
9020 * progmodes/perl-mode.el (perl-calculate-indent):
9021 Remove unused variable `err'.
9022
9023 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9024 (prolog-indent-line): Mark unused parameters.
9025 (prolog-indent-line): Remove unused variable `beg'.
9026
9027 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9028 (reporter-dont-compact-list): Declare.
9029
9030 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9031 Remove unused variable `char'.
9032 (sh-debug): Mark unused parameter.
9033 (sh-get-indent-info): Remove unused variable `start'.
9034 (sh-calculate-indent): Remove unused variable `var'.
9035
9036 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9037 (simula-electric-keyword): Remove unused variable `null'.
9038 (simula-search-backward, simula-search-forward): Remove unused
9039 variables `begin' and `end'.
9040
9041 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9042 Remove unused variable `pos'.
9043 (vera-electric-tab, vera-comment-uncomment-region):
9044 Mark unused parameters.
9045 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9046
9047 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
9048
9049 * emacs-lisp/package.el (package--builtins, package-alist)
9050 (package-load-descriptor, package-built-in-p, package-activate)
9051 (define-package, package-installed-p)
9052 (package-compute-transaction, package-buffer-info)
9053 (package--push): Doc fix. Distinguish more clearly between
9054 version strings and version lists.
9055
9056 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
9057
9058 Lexical-binding cleanup.
9059
9060 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9061 (5x5-make-mutate-best):
9062 * play/fortune.el (fortune-in-buffer):
9063 * play/gomoku.el (gomoku-init-display):
9064 * play/solitaire.el (solitaire, solitaire-do-check):
9065 * play/tetris.el (tetris-default-update-speed-function):
9066 Mark unused parameters.
9067
9068 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9069 (bubbles--shift): Remove unused variable `char-org'.
9070 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9071 (bubbles--show-images): Remove unused variable `char'.
9072
9073 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9074 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9075 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9076 (decipher-analyze-buffer): Use ?\s.
9077 (decipher-make-checkpoint): Remove unused variable `mapping'.
9078
9079 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9080
9081 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9082 Remove unused variable `result'; use `let'.
9083
9084 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9085 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9086 (gametree-children-shown-p, gametree-compute-reduced-score):
9087 Use `ignore-errors'.
9088
9089 * play/handwrite.el (ps-lpr-switches): Declare.
9090 (handwrite): Remove unused variables `pmin' and `lastp'.
9091
9092 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9093
9094 * play/landmark.el (landmark-init-display)
9095 (landmark-update-naught-weights): Mark unused parameters.
9096 (landmark-y): Remove unused variable `noise'. Simplify.
9097 (landmark-human-plays): Remove unused variable `score'.
9098
9099 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9100 (mpuz-try-proposal): Remove unused variable `game'.
9101
9102 * play/zone.el (life-patterns): Declare.
9103
9104 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
9105
9106 * vc/vc.el (ediff-vc-internal): Declare function.
9107
9108 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * shell.el: Use lexical-binding and std completion UI.
9111 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9112 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9113 comint-preoutput-filter-functions rather than on
9114 comint-output-filter-functions.
9115 (shell-command-completion, shell--command-completion-data)
9116 (shell-filename-completion, shell-environment-variable-completion)
9117 (shell-c-a-p-replace-by-expanded-directory): New functions.
9118 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9119 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9120 (shell-dynamic-complete-environment-variable): Use them.
9121 (shell-dynamic-complete-as-environment-variable)
9122 (shell-dynamic-complete-as-command): Remove.
9123 (shell-match-partial-variable): Match past point.
9124 * comint.el: Clean up use of completion-at-point-functions.
9125 (comint-completion-at-point): New function.
9126 (comint-mode): Use it completion-at-point-functions.
9127 (comint-dynamic-complete): Make it obsolete.
9128 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9129 (comint-c-a-p-replace-by-expanded-history): New function.
9130 (comint-dynamic-complete-functions)
9131 (comint-replace-by-expanded-history): Use it.
9132 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9133 termination strings. Try harder to avoid second try-completion.
9134 (completion-in-region-mode-map): Disable bindings that don't work yet.
9135
9136 * comint.el: Use lexical-binding. Require CL.
9137 (comint-dynamic-complete-functions): Use comint-filename-completion.
9138 (comint-completion-addsuffix): Tweak custom type.
9139 (comint-filename-completion, comint--common-suffix)
9140 (comint--common-quoted-suffix, comint--table-subvert)
9141 (comint--complete-file-name-data): New functions.
9142 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9143 (comint-dynamic-list-filename-completions): Use them.
9144 (comint-dynamic-simple-complete): Make obsolete.
9145
9146 * minibuffer.el (completion-in-region-mode):
9147 Keep completion-in-region-mode--predicate global.
9148 (completion-in-region--postch):
9149 Assume completion-in-region-mode--predicate is not null.
9150
9151 * progmodes/flymake.el (flymake-start-syntax-check-process):
9152 Obey `dir'. Simplify.
9153
9154 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9155 we're in VC after all.
9156
9157 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9158
9159 * vc/vc.el (vc-diff-build-argument-list-internal)
9160 (vc-version-ediff, vc-ediff): New commands.
9161 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9162
9163 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9164
9165 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9166 add sanity check.
9167
9168 * obsolete/erc-hecomplete.el: Make obsolete.
9169 * obsolete/: Standardize obsolescence info in the header.
9170
9171 2011-04-20 Glenn Morris <rgm@gnu.org>
9172
9173 * calendar/solar.el (solar-horizontal-coordinates):
9174 Use the longitude argument rather than `calendar-longitude'.
9175 (solar-date-next-longitude): Remove unused locals.
9176
9177 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9178
9179 * whitespace.el: New version 13.2.1.
9180
9181 2011-04-20 felix <EmacsWiki> (tiny change)
9182
9183 * whitespace.el (global-whitespace-mode): Keep highlight when
9184 switching between major modes on a file.
9185
9186 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9187
9188 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9189 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9190 multi-line comments as well.
9191
9192 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
9193
9194 Lexical-binding cleanup.
9195
9196 * arc-mode.el (archive-mode-revert):
9197 * cmuscheme.el (scheme-interactively-start-process):
9198 * custom.el (custom-initialize-delay):
9199 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9200 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9201 * emacs-lock.el (emacs-lock-clear-sentinel):
9202 * ezimage.el (defezimage):
9203 * follow.el (follow-avoid-tail-recenter):
9204 * fringe.el (set-fringe-mode-1):
9205 * generic-x.el (bat-generic-mode-compile):
9206 * help-mode.el (help-info-variable, help-do-xref)
9207 (help-mode-revert-buffer):
9208 * help.el (view-emacs-todo):
9209 * iswitchb.el (iswitchb-completion-help):
9210 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9211 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9212 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9213 * locate.el (locate-update):
9214 * longlines.el (longlines-encode-region)
9215 (longlines-after-change-function):
9216 * outline.el (outline-isearch-open-invisible):
9217 * ps-def.el (declare-function, charset-dimension, char-width)
9218 (encode-char):
9219 * ps-mule.el (ps-mule-plot-string):
9220 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9221 (recentf-edit-list-select, recentf-edit-list-validate)
9222 (recentf-open-files-action):
9223 * rect.el (delete-whitespace-rectangle-line)
9224 (rectangle-number-line-callback):
9225 * register.el (window-configuration-to-register)
9226 (frame-configuration-to-register):
9227 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9228 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9229 (xselect-convert-to-targets, xselect-convert-to-delete)
9230 (xselect-convert-to-filename, xselect-convert-to-charpos)
9231 (xselect-convert-to-lineno, xselect-convert-to-colno)
9232 (xselect-convert-to-os, xselect-convert-to-host)
9233 (xselect-convert-to-user, xselect-convert-to-class)
9234 (xselect-convert-to-name, xselect-convert-to-integer)
9235 (xselect-convert-to-atom, xselect-convert-to-identity):
9236 * subr.el (declare, ignore, process-kill-without-query)
9237 (text-clone-maintain):
9238 * terminal.el (te-get-char, te-tic-sentinel):
9239 * tool-bar.el (tool-bar-make-keymap):
9240 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9241 * type-break.el (type-break-mode, type-break-noninteractive-query):
9242 * view.el (View-back-to-mark):
9243 * wid-browse.el (widget-browse-action, widget-browse-widget)
9244 (widget-browse-widgets, widget-browse-sexp):
9245 * widget.el (define-widget-keywords):
9246 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9247 Mark unused parameters.
9248
9249 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9250 (align-areas): Remove unused variable `look'.
9251 (align-region): Remove unused variables `real-end' and `pos-list'.
9252
9253 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9254
9255 * bindings.el (mode-line-modified, mode-line-remote):
9256 Mark unused parameters.
9257 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9258
9259 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9260 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9261
9262 * comint.el (comint-history-isearch-pop-state)
9263 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9264 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9265 (comint-substitute-in-file-name): Doc fix.
9266
9267 * completion.el (cmpl-statistics-block): Mark unused parameter.
9268 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9269 (save-completions-to-file, load-completions-from-file):
9270 Remove unused local variable `e'.
9271
9272 * composite.el (compose-chars): Remove unused variable `len'.
9273 (lgstring-insert-glyph): Remove unused variable `g'.
9274 (compose-glyph-string): Remove unused variables `ascent',
9275 `descent', `lbearing' and `rbearing'.
9276 (compose-glyph-string-relative): Remove unused variables
9277 `lbearing', `rbearing' and `wadjust'.
9278 (compose-gstring-for-graphic): Remove unused variables `header',
9279 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9280 (compose-gstring-for-terminal): Remove unused variables `header'
9281 and `nchars'. Use `let', not `let*'.
9282
9283 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9284 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9285 (Custom-buffer-done, custom-buffer-create-internal)
9286 (custom-browse-visibility-action, custom-browse-group-tag-action)
9287 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9288 (widget-magic-mouse-down-action, custom-toggle-parent)
9289 (custom-add-parent-links, custom-toggle-hide-variable)
9290 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9291 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9292 (custom-face-menu-create, custom-variable-menu-create, get)
9293 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9294 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9295 (customize-apropos): Remove unused variable `tests'.
9296 (custom-group-value-create): Remove unused variable `hidden-p'.
9297 (sort-fold-case): Declare.
9298
9299 * cus-theme.el (custom-reset-standard-faces-list)
9300 (custom-reset-standard-variables-list): Declare.
9301 (customize-create-theme, custom-theme-revert, custom-theme-write)
9302 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9303 Mark unused parameters.
9304
9305 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9306
9307 * delim-col.el (delimit-columns-max): Move defvar before first use.
9308
9309 * descr-text.el (describe-char-categories): Don't quote `lambda'.
9310 (describe-char): Don't quote `lambda'. Mark unused parameter.
9311
9312 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9313 (auto-insert): Declare.
9314 (desktop-restore-file-buffer): Rename desktop-* parameters;
9315 mark unused ones.
9316 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9317 (desktop-buffer): Rename desktop-* parameters.
9318
9319 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9320 (dframe-reposition-frame-xemacs, dframe-help-echo)
9321 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9322 Mark unused parameters.
9323
9324 * dired-aux.el (backup-extract-version-start, overwrite-query)
9325 (overwrite-backup-query, rename-regexp-query)
9326 (rename-non-directory-query): Declare.
9327 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9328 (dired-add-entry): Remove unused variable `orig-file-name'.
9329 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9330 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9331 `dired-copy-preserve-time' directly.
9332 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9333 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9334
9335 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9336 (dired-virtual-revert, dired-make-relative-symlink):
9337 Mark unused parameters.
9338 (manual-program): Declare.
9339 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9340 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9341 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9342
9343 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9344
9345 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9346
9347 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9348 Declare.
9349
9350 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9351
9352 * electric.el (Electric-command-loop): Rename parameter
9353 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9354
9355 * expand.el (expand-in-literal): Remove unused variable `here'.
9356
9357 * facemenu.el (facemenu-add-new-color):
9358 Remove unused variable `docstring'.
9359
9360 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9361 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9362 (face-attr-construct): Mark unused parameter. Doc fix.
9363 (read-color): Remove unused variable `hex-string'.
9364
9365 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9366 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9367 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9368 (display-buffer-other-frame): Remove unused variable `old-window'.
9369 (kill-buffer-hook): Declare.
9370 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9371 Mark unused parameters.
9372 (after-find-file): Pass 1 to `auto-save-mode', not t.
9373
9374 * files-x.el (auto-insert): Declare.
9375 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9376
9377 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
9378 variable `buf'. Mark unused parameter.
9379 (find-lisp-insert-directory): Mark unused parameter.
9380
9381 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9382 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9383 (format-common-tail): Remove, unused.
9384 (format-deannotate-region): Remove unused variable `loc'.
9385 (format-annotate-region): Remove unused variable `p'.
9386 (format-annotate-single-property-change): Remove unused variables
9387 `default' and `tail'.
9388
9389 * forms.el (read-file-filter): Declare.
9390 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9391
9392 * frame.el (frame-creation-function-alist): Mark unused parameter.
9393 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9394
9395 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9396 Remove unused parameters.
9397 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9398 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9399
9400 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9401 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9402 (hfy-prepare-tag-map): Mark unused parameters.
9403 (htmlfontify-buffer): Use `called-interactively-p'.
9404
9405 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9406 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9407 (ibuffer-do-occur): Mark unused parameters.
9408 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9409 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9410
9411 * ibuffer.el: Don't quote `lambda'.
9412 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9413 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9414 Mark unused parameters.
9415
9416 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9417 (ido-completing-read): Mark unused parameters.
9418 (ido-copy-current-word): Mark unused parameters;
9419 remove unused variable `name'.
9420 (ido-sort-merged-list): Remove unused parameter `dirs'.
9421
9422 * ielm.el (ielm-input-sender): Mark unused parameter.
9423 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9424 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9425 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9426 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9427 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9428
9429 * image-dired.el (image-dired-display-thumbs): Remove unused
9430 variables `curr-file' and `count'.
9431 (image-dired-remove-tag): Remove unused variable `start'.
9432 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9433 variable `curr-file'
9434 (image-dired-rotate-original): Remove unused variable `temp-file'.
9435 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9436 Remove unused variable `file'.
9437 (image-dired-gallery-generate): Remove unused variable `curr'.
9438 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9439
9440 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9441
9442 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9443
9444 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9445
9446 * isearch.el (minibuffer-history-symbol): Declare.
9447 (isearch-edit-string): Remove unused variable `err'.
9448 (isearch-message-prefix, isearch-message-suffix):
9449 Mark unused parameters.
9450
9451 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9452
9453 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9454
9455 * makesum.el (double-column): Remove unused variable `cnt'.
9456
9457 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9458 (ido-ignore-item-temp-list): Declare.
9459
9460 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9461 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9462 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9463 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9464 `mouse-col-delta'.
9465
9466 * mouse-sel.el (mouse-extend-internal):
9467 Remove unused variable `orig-window-frame'.
9468
9469 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9470 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9471 Move declarations before first use.
9472 (pcomplete-opt): Mark unused parameters; doc fix.
9473
9474 * proced.el (proced-revert): Mark unused parameter.
9475 (proced-send-signal): Remove unused variable `err'.
9476
9477 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9478 Rename parameter PREFIX-ARG to ARG.
9479 (ps-basic-plot-string, ps-basic-plot-whitespace):
9480 Mark unused parameters.
9481
9482 * replace.el (replace-count): Define.
9483 (occur-revert-function): Mark unused parameters.
9484 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9485 (isearch-case-fold-search, isearch-string): Declare.
9486 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9487 bind `case-fold-search'. Remove unused variables `beg' and `end',
9488 and simplify.
9489 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9490 COUNT and bind `replace-count'.
9491 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9492 to COUNT.
9493
9494 * savehist.el (print-readably, print-string-length): Declare.
9495
9496 * shadowfile.el (shadow-expand-cluster-in-file-name):
9497 Remove unused variable `cluster'.
9498 (shadow-copy-file): Remove unused variable `i'.
9499 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9500 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9501 (shadow-define-literal-group, shadow-define-regexp-group)
9502 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9503
9504 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9505 (shell): Use `called-interactively-p'.
9506 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9507
9508 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9509 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9510 (delete-backward-char): Remove unused variable `ocol'.
9511 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9512 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9513 (event-apply-hyper-modifier, event-apply-shift-modifier)
9514 (event-apply-control-modifier, event-apply-meta-modifier):
9515 Mark unused parameters.
9516 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9517 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9518
9519 * speedbar.el (speedbar-ignored-directory-expressions)
9520 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9521 (speedbar-find-file, speedbar-dir-follow)
9522 (speedbar-directory-buttons-follow, speedbar-tag-find)
9523 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9524 (speedbar-buffers-line-directory, speedbar-buffer-click):
9525 Mark unused parameters.
9526 (speedbar-tag-file): Remove unused variable `mode'.
9527 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9528
9529 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9530
9531 * talk.el (talk): Remove unused variable `display'.
9532
9533 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9534 (tar-write-region-annotate): Mark unused parameter.
9535
9536 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9537 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9538 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9539 warning by another.
9540
9541 * time-stamp.el (time-stamp-string-preprocess):
9542 Remove unused variable `require-padding'.
9543
9544 * tree-widget.el (widget-glyph-enable): Declare.
9545 (tree-widget-action): Mark unused parameter.
9546
9547 * w32-fns.el (x-get-selection): Mark unused parameter.
9548 (autoload-make-program, generated-autoload-file): Declare.
9549
9550 * wdired.el (wdired-revert): Mark unused parameters.
9551 (wdired-xcase-word): Remove unused variable `err'.
9552
9553 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9554 (whitespace-help-scroll): Remove unused variable `data-help'.
9555
9556 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9557 (widget-image-insert, widget-after-change, default)
9558 (widget-default-format-handler, widget-default-notify)
9559 (widget-default-prompt-value, widget-info-link-action)
9560 (widget-url-link-action, widget-function-link-action)
9561 (widget-variable-link-action, widget-file-link-action)
9562 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9563 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9564 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9565 (widget-insert-button-action, widget-delete-button-action, visibility)
9566 (widget-documentation-link-action, widget-documentation-string-action)
9567 (widget-const-prompt-value, widget-regexp-match, symbol)
9568 (widget-coding-system-prompt-value)
9569 (widget-key-sequence-value-to-external, sexp)
9570 (widget-sexp-value-to-internal, character, vector, cons)
9571 (widget-choice-prompt-value, widget-boolean-prompt-value)
9572 (widget-color--choose-action): Mark unused parameters.
9573 (widget-item-match-inline, widget-choice-match-inline)
9574 (widget-checklist-match, widget-checklist-match-inline)
9575 (widget-group-match): Rename parameter VALUES to VALS.
9576 (widget-field-value-set): Remove unused variable `size'.
9577 (widget-color-action): Remove unused variables `value' and `start'.
9578
9579 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
9580 variable `dir'. Doc fix.
9581 (windmove-find-other-window): Don't pass it.
9582
9583 * window.el (count-windows): Mark unused parameter.
9584 (bw-adjust-window): Remove unused variable `err'.
9585
9586 * woman.el (woman-file-name): Remove unused variable `default'.
9587 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9588 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9589 (global-font-lock-mode): Declare.
9590 (woman-decode-region): Mark unused parameter.
9591 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9592
9593 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9594 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9595 (x-dnd-handle-moz-url): Remove unused variable `title'.
9596 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9597
9598 * xml.el (xml-parse-tag, xml-parse-attlist):
9599 Remove unused variable `pos'.
9600
9601 2011-04-19 Glenn Morris <rgm@gnu.org>
9602
9603 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9604 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9605 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9606 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9607 * calendar/cal-html.el (cal-html-insert-minical):
9608 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9609 (calendar-mark-date-pattern):
9610 Prefix "unused" locals.
9611
9612 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9613 optional argument `style'.
9614
9615 * calendar/appt.el (appt-make-list):
9616 * calendar/cal-china.el (calendar-chinese-date-string):
9617 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9618 (diary-hebrew-yahrzeit):
9619 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9620 * calendar/calendar.el (calendar-generate-window):
9621 * calendar/time-date.el (time-to-days):
9622 Remove unused local variables.
9623
9624 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
9625
9626 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9627 glyphless-char-display table.
9628 (tabulated-list-glyphless-char-display): New var.
9629
9630 2011-04-18 Sam Steingold <sds@gnu.org>
9631
9632 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9633 to acknowledgments.
9634
9635 2011-04-17 Glenn Morris <rgm@gnu.org>
9636
9637 * calendar/diary-lib.el (diary-sexp-entry):
9638 * calendar/holidays.el (holiday-sexp):
9639 Set debug-on-error rather than the removed stack-trace-on-error.
9640
9641 2011-04-16 Glenn Morris <rgm@gnu.org>
9642
9643 * progmodes/f90.el: Use lexical-binding.
9644 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9645
9646 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9647
9648 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9649 (mail-mode): Setup mailalias completion here instead.
9650 * mail/mailalias.el: Use lexical-binding.
9651 (pattern, mailalias-done): Declare dynamic.
9652 (mail-completion-at-point-function): New function, from mail-complete.
9653 (mail-complete): Use it.
9654 (mail-completion-expand): New function.
9655 (mail-get-names): Use it.
9656 (mail-directory, mail-directory-process, mail-directory-stream):
9657 Don't use `pattern' for lexically bound arg.
9658
9659 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9660
9661 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9662 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9663 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9664
9665 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9666 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9667 (byte-interactive-p): Define them again, for use when inlining
9668 old code.
9669
9670 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
9671
9672 * loadup.el: Use `string-to-number', not `string-to-int'.
9673
9674 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9675
9676 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9677 gud-gdb-complete-command.
9678 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9679 (gud-gdb-completion-at-point): New function.
9680 (gud-gdb-completions): Remove.
9681
9682 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
9683
9684 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9685 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9686 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9687 whether `executable-find' is bound.
9688
9689 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9690
9691 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9692
9693 * minibuffer.el (completion-in-region-mode-predicate)
9694 (completion-in-region-mode--predicate): New vars.
9695 (completion-in-region, completion-in-region--postch)
9696 (completion-in-region-mode): Use them.
9697 (completion--capf-wrapper): Also return the hook function.
9698 (completion-at-point, completion-help-at-point):
9699 Adjust and provide a predicate.
9700
9701 Preserve arg names for advice of subr and lexical functions (bug#8457).
9702 * help-fns.el (help-function-arglist): Consolidate the subr and
9703 new-byte-code cases. Add argument `preserve-names' to extract names
9704 from the docstring when needed.
9705 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9706 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9707 (ad-arglist): Use help-function-arglist's new arg.
9708 (ad-definition-type): Use cond.
9709
9710 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
9711
9712 * autorevert.el (auto-revert-handler):
9713 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9714 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9715 Don't quote lambda.
9716
9717 * image-mode.el (image-transform-set-scale):
9718 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9719
9720 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9721
9722 * net/network-stream.el (network-stream-open-starttls): Only do
9723 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
9724 Upgrades via gnutls-cli are too slow to be done opportunistically.
9725
9726 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
9727
9728 * dframe.el (dframe-current-frame): Remove spurious quote.
9729
9730 2011-04-12 Glenn Morris <rgm@gnu.org>
9731
9732 * calendar/cal-tex.el (cal-tex-end-document):
9733 Try to automatically use latin1 input if needed.
9734
9735 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9736 Don't try to cons a mark onto an empty element.
9737
9738 2011-04-11 Leo Liu <sdl.web@gmail.com>
9739
9740 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9741 buffers.
9742 (ido-kill-buffer-at-head): Support killing virtual buffers.
9743
9744 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
9745
9746 * minibuffer.el (completion-show-inline-help): New var.
9747 (completion--do-completion, minibuffer-complete)
9748 (minibuffer-force-complete, minibuffer-complete-word):
9749 Inhibit minibuffer messages if completion-show-inline-help is nil.
9750
9751 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9752 to avoid interference from inline help (Bug#5849).
9753
9754 2011-04-10 Leo Liu <sdl.web@gmail.com>
9755
9756 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9757 Fix typo.
9758
9759 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
9760
9761 * image-mode.el (image-toggle-display-image): Signal an error if
9762 not in Image mode.
9763 (image-transform-mode, image-transform-resize)
9764 (image-transform-set-rotation): Doc fix.
9765 (image-transform-set-resize): Delete.
9766 (image-transform-set-scale, image-transform-fit-to-height)
9767 (image-transform-fit-to-width): Handle image-toggle-display-image
9768 and image-transform-resize directly.
9769
9770 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
9771
9772 * doc-view.el (doc-view-fit-width-to-window)
9773 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9774 New functions for fitting the shown image to the Emacs window size.
9775 (doc-view-mode-map): Add bindings for the new functions.
9776
9777 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
9778
9779 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
9780 Fix typo in docstring.
9781
9782 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9783
9784 * files.el (file-size-human-readable): Produce one digit after
9785 decimal, like "ls -lh" does.
9786
9787 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9788 the file size representation.
9789
9790 * simple.el (list-processes): If async subprocesses are not
9791 available, error out with a clear error message.
9792
9793 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
9794
9795 * help.el (help-form-show): New function, to be called from C.
9796 Put help-form output in a buffer named differently than *Help*.
9797
9798 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9799
9800 * files.el (file-size-human-readable): New function.
9801
9802 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9803 computing the representation inline. Don't require `cl'.
9804
9805 2011-04-08 Glenn Morris <rgm@gnu.org>
9806
9807 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9808
9809 * net/browse-url.el (browse-url-firefox):
9810 Test system-type, not system-configuration.
9811
9812 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9813 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9814 Use log-edit-empty-buffer-p. (Bug#7598)
9815
9816 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9817 (rlogin-mode-map): Initialize in the defvar.
9818 (rlogin): Use ignore-errors.
9819
9820 * replace.el (occur-mode-map): Some fixes for menu items.
9821
9822 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9823
9824 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9825
9826 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9827
9828 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9829 issuing unused warnings.
9830
9831 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9832 macro directly.
9833
9834 * simple.el: Lisp reimplement of list-processes. Based on an
9835 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9836 (process-menu-mode): New major mode.
9837 (list-processes--refresh, list-processes):
9838 (process-menu-visit-buffer): New functions.
9839
9840 * files.el (save-buffers-kill-emacs): Don't assume any return
9841 value of list-processes, which is undocumented anyway.
9842
9843 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9844
9845 * emacs-lisp/tabulated-list.el: New file.
9846
9847 * emacs-lisp/package.el: Use Tabulated List mode.
9848 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9849 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9850 table format using Tabulated List mode variables.
9851 (package--push): New macro, replacing package-list-maybe-add.
9852 (package-menu--generate): Use package--push. Renamed from
9853 package--generate-package-list.
9854 (package-menu-refresh, list-packages): Use it.
9855 (package-menu--print-info): Rename from package-print-package.
9856 Return insertion data instead of inserting it directly.
9857 (package-menu-describe-package, package-menu-execute):
9858 Use tabulated-list-get-id.
9859 (package-menu-mark-delete, package-menu-mark-install)
9860 (package-menu-mark-unmark, package-menu-backup-unmark)
9861 (package-menu-mark-obsolete-for-deletion):
9862 Use tabulated-list-put-tag.
9863 (package--list-packages, package-menu-revert)
9864 (package-menu-get-package, package-menu-get-version)
9865 (package-menu-sort-by-column): Functions deleted.
9866 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9867 (package-menu--status-predicate, package-menu--version-predicate)
9868 (package-menu--name-predicate)
9869 (package-menu--description-predicate): Handle arguments in the
9870 Tabulated List format.
9871 (package-list-packages-no-fetch): Call list-packages.
9872
9873 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
9874
9875 * files.el (after-find-file-from-revert-buffer): Remove variable.
9876 (after-find-file): Don't bind it.
9877 (revert-buffer-in-progress-p): New variable.
9878 (revert-buffer): Bind it.
9879 Pass nil for `after-find-file-from-revert-buffer'.
9880
9881 * saveplace.el (save-place-find-file-hook): Use new variable
9882 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9883
9884 2011-04-06 Glenn Morris <rgm@gnu.org>
9885
9886 * Makefile.in (AUTOGEN_VCS): New variable.
9887 (autoloads): Use $AUTOGEN_VCS.
9888
9889 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9890 * calendar/calendar.el (calendar-mode-map):
9891 Check for toolkit scroll bars. (Bug#8305)
9892
9893 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9894
9895 * minibuffer.el (completion-in-region--postch)
9896 (completion-in-region-mode): Remove unnecessary messages.
9897
9898 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
9899
9900 * font-lock.el (font-lock-refresh-defaults):
9901 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9902 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9903
9904 * info.el (Info-directory-list, Info-read-node-name-2)
9905 (Info-split-parameter-string): Doc fixes.
9906 (Info-virtual-nodes): Reflow docstring.
9907 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9908 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9909 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9910 Fix typos in docstrings.
9911 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9912 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9913 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9914 (Info-restore-desktop-buffer): Mark unused parameters.
9915 (Info-directory-find-file, Info-directory-find-node)
9916 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9917 (Info-virtual-index-find-node, Info-apropos-find-file)
9918 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
9919 Mark unused parameters; fix typos in docstrings.
9920 (Info-virtual-index): Remove unused local variable `nodename'.
9921
9922 2011-04-05 Deniz Dogan <deniz@dogan.se>
9923
9924 * net/rcirc.el: Update my e-mail address.
9925 (rcirc-mode-map): Remove M-o binding.
9926
9927 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9928
9929 * startup.el (command-line): Save the cursor's theme-face
9930 directly, instead of using face-override-spec.
9931
9932 * custom.el (load-theme): Minor optimization in assigning faces.
9933
9934 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9935
9936 * help-fns.el (describe-variable): Complete all variables having
9937 documentation, including keywords.
9938 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9939
9940 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9941
9942 Convert to lexical-binding.
9943
9944 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9945 (bs--get-marked-string, bs--get-modified-string)
9946 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9947 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9948 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9949
9950 * ehelp.el (electric-help-execute-extended)
9951 (electric-help-ctrl-x-prefix):
9952 * hexl.el (hexl-revert-buffer-function):
9953 * linum.el (linum-after-change, linum-after-scroll):
9954 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9955
9956 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9957
9958 2011-04-04 Daiki Ueno <ueno@unixuser.org>
9959
9960 * epa-dired.el:
9961 * epa-mail.el:
9962 * epa-hook.el:
9963 * epa-file.el:
9964 * epa.el:
9965 * epg.el: Use lexical binding.
9966
9967 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
9968
9969 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9970
9971 * textmodes/flyspell.el (flyspell-word): Recognize default
9972 dictionary case for flyspell-mark-duplications-exceptions.
9973 Use regexp matching for languages.
9974 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9975 default dictionary (Bug#7926).
9976
9977 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
9978
9979 * emacs-lisp/package.el (package--with-work-buffer):
9980 Recognize https URLs.
9981
9982 * net/network-stream.el: Move from gnus/proto-stream.el.
9983 Change prefix to network-stream throughout.
9984 (open-protocol-stream): Merge into open-network-stream, leaving
9985 open-protocol-stream as an alias. Handle nil BUFFER args.
9986
9987 * subr.el (open-network-stream): Move to net/network-stream.el.
9988
9989 2011-04-02 Glenn Morris <rgm@gnu.org>
9990
9991 * find-dired.el (find-exec-terminator): New option.
9992 (find-ls-option): Test for -ls support.
9993 (find-ls-subdir-switches): Test for -b in find-ls-option.
9994 (find-dired, find-grep-dired): Doc fixes.
9995 (find-dired): Use find-exec-terminator.
9996
9997 * find-dired.el (find-ls-option, find-ls-subdir-switches)
9998 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9999 (find-name-arg): Remove purecopy.
10000
10001 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10002 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10003 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10004 accordingly. Don't add the null-device if not needed.
10005
10006 * files.el (save-some-buffers): Doc fix.
10007
10008 2011-04-02 Eli Zaretskii <eliz@gnu.org>
10009
10010 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10011
10012 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
10013
10014 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10015 Use `dolist' rather than `mapcar'.
10016
10017 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10018
10019 Add lexical binding.
10020
10021 * subr.el (apply-partially): Use new closures rather than CL.
10022 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10023 (dolist, dotimes): Use slightly different expansion for lexical code.
10024 (functionp): Move to C.
10025 (letrec): New macro.
10026 (with-wrapper-hook): Use it and apply-partially instead of CL.
10027 (eval-after-load): Preserve lexical-binding.
10028 (save-window-excursion, with-output-to-temp-buffer): Turn them
10029 into macros.
10030
10031 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10032
10033 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10034 than the arglist.
10035 (help-add-fundoc-usage): Don't add `Not documented'.
10036 (help-function-arglist): Handle closures, subroutines, and new
10037 byte-code-functions.
10038 (help-make-usage): Remove leading underscores.
10039 (describe-function-1): Handle closures.
10040 (describe-variable): Use special-variable-p for completion.
10041
10042 * files.el (lexical-binding): Declare safe.
10043
10044 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10045 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10046 (pcase): Add `let' pattern.
10047 Change memoization so it actually works.
10048 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10049 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10050 <let>: New case.
10051
10052 * emacs-lisp/macroexp.el: Use lexical binding.
10053 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10054 Don't convert ' to #' without checking that it's indeed quoting
10055 a lambda.
10056
10057 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
10058 Use eval-sexp-add-defvars.
10059 (eval-sexp-add-defvars): New fun.
10060
10061 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10062
10063 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10064 Don't autoload.
10065 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10066 than the internal `byte-compile-lambda'.
10067 (defmethod): Don't hide code under quotes.
10068 (eieio-defmethod): New `code' argument.
10069
10070 * emacs-lisp/eieio-comp.el: Remove.
10071
10072 * emacs-lisp/edebug.el (edebug-eval-defun)
10073 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10074 (edebug-toggle): Avoid `eval'.
10075
10076 * emacs-lisp/disass.el (disassemble-internal): Handle new
10077 `closure' objects.
10078 (disassemble-1): Handle new byte codes.
10079
10080 * emacs-lisp/cl.el (pushnew): Silence warning.
10081
10082 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10083 (cl-byte-compile-throw): Remove.
10084 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10085
10086 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10087 closures.
10088
10089 * emacs-lisp/cconv.el: New file.
10090
10091 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10092 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10093 (byte-compile-initial-macro-environment):
10094 Handle declare-function here.
10095 (byte-compile--lexical-environment): New var.
10096 (byte-stack-ref, byte-stack-set, byte-discardN)
10097 (byte-discardN-preserve-tos): New lap codes.
10098 (byte-interactive-p): Don't use any more.
10099 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10100 New macros.
10101 (byte-compile-lapcode): Use them and handle new lap codes.
10102 (byte-compile-obsolete): Remove.
10103 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10104 (byte-compile-arglist-warn): Check late def of inlinable funs.
10105 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10106 since they should have been expanded by now.
10107 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10108 (byte-compile-from-buffer): Remove unused second arg.
10109 (byte-compile-preprocess): New function.
10110 (byte-compile-toplevel-file-form): New function to distinguish
10111 file-form calls from outside from file-form calls from hunk-handlers.
10112 (byte-compile-file-form): Simplify.
10113 (byte-compile-file-form-defsubst): Remove.
10114 (byte-compile-file-form-defmumble): Simplify now that
10115 byte-compile-lambda always returns a byte-code-function.
10116 (byte-compile): Preprocess.
10117 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10118 Remove, not used any more.
10119 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10120 (byte-compile-make-args-desc): New funs.
10121 (byte-compile-lambda): Handle lexical functions. Always return
10122 a byte-code-function.
10123 (byte-compile-reserved-constants): New var, to make up room for
10124 closed-over variables.
10125 (byte-compile-constants-vector): Obey it.
10126 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10127 (byte-compile-macroexpand-declare-function): New function.
10128 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10129 byte-code-functions.
10130 (byte-compile-form): Check obsolescence here.
10131 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10132 (byte-compile-variable-ref): Remove.
10133 (byte-compile-dynamic-variable-op): New fun.
10134 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10135 (byte-compile-variable-set): New funs.
10136 (byte-compile-discard): Add 2 args.
10137 (byte-compile-stack-ref, byte-compile-stack-set)
10138 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10139 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10140 macroexpand-all instead.
10141 (byte-compile-quote-form): Remove.
10142 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10143 (byte-compile-bind, byte-compile-unbind): New funs.
10144 (byte-compile-let): Handle let* and lexical binding.
10145 (byte-compile-let*): Remove.
10146 (byte-compile-catch, byte-compile-unwind-protect)
10147 (byte-compile-track-mouse, byte-compile-condition-case):
10148 Handle a new :fun-body form, used for lexical scoping.
10149 (byte-compile-save-window-excursion)
10150 (byte-compile-with-output-to-temp-buffer): Remove.
10151 (byte-compile-defun): Simplify.
10152 (byte-compile-stack-adjustment): New fun.
10153 (byte-compile-out): Use it.
10154 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10155
10156 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10157 handler any more.
10158
10159 * emacs-lisp/byte-opt.el: Use lexical binding.
10160 (byte-inline-lapcode): Remove (to bytecomp).
10161 (byte-compile-inline-expand): Pay attention to inlining to/from
10162 lexically bound code.
10163 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10164 any more.
10165 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10166 any more and don't call compiler-macros.
10167 (byte-compile-splice-in-already-compiled-code): Remove.
10168 (byte-code): Don't inline any more.
10169 (disassemble-offset): Receive `bytes' as argument rather than via
10170 dynamic scoping.
10171 (byte-compile-tag-number): Declare before first use.
10172 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10173 `return' even if make-spliceable.
10174 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10175 obsolete interactive-p.
10176 (byte-optimize-lapcode): Optimize new lap-codes.
10177 Don't trip up on new form of `byte-constant' lap code.
10178
10179 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10180
10181 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10182
10183 * custom.el (custom-initialize-default, custom-declare-variable):
10184 Use `defvar'.
10185
10186 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10187 New variables.
10188 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10189 (COMPILE_FIRST): Add macroexp and cconv.
10190 * makefile.w32-in: Mirror changes in Makefile.in.
10191
10192 * vc/cvs-status.el:
10193 * vc/diff-mode.el:
10194 * vc/log-edit.el:
10195 * vc/log-view.el:
10196 * vc/smerge-mode.el:
10197 * textmodes/bibtex-style.el:
10198 * textmodes/css.el:
10199 * startup.el:
10200 * uniquify.el:
10201 * minibuffer.el:
10202 * newcomment.el:
10203 * reveal.el:
10204 * server.el:
10205 * mpc.el:
10206 * emacs-lisp/smie.el:
10207 * doc-view.el:
10208 * dired.el:
10209 * abbrev.el: Use lexical binding.
10210
10211 2011-04-01 Eli Zaretskii <eliz@gnu.org>
10212
10213 * info.el (info-display-manual): New function.
10214
10215 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10216
10217 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10218
10219 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10220
10221 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
10222 an entry for that server in rcirc-authinfo. (Bug#8385)
10223
10224 2011-03-31 Glenn Morris <rgm@gnu.org>
10225
10226 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10227
10228 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10229
10230 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10231
10232 * progmodes/python.el (python-default-interpreter)
10233 (python-python-command-args, python-jython-command-args)
10234 (python-which-shell, python-which-args, python-which-bufname)
10235 (python-file-queue, python-comint-output-filter-function)
10236 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10237 variables and functions.
10238
10239 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10240
10241 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10242 (completion-in-region-mode): New minor mode.
10243 (completion-in-region): Use it.
10244 (completion-in-region--data, completion-in-region-mode-map): New vars.
10245 (completion-in-region--postch): New function.
10246 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10247 New vars.
10248 (completion--capf-wrapper): New function.
10249 (completion-at-point): Use it to track well-behavedness of
10250 hook functions.
10251 (completion-help-at-point): New command.
10252
10253 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10254
10255 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10256 syntax class to search for whitespace on a single line
10257 (Message-ID: <4D938140.4030905@redhat.com>).
10258
10259 2011-03-30 Leo Liu <sdl.web@gmail.com>
10260
10261 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10262 New commands.
10263 (edit-abbrevs-map): Bind them here.
10264 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10265
10266 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10267
10268 * allout.el (allout-hide-by-annotation, allout-flag-region):
10269 Reduce possibility of overlay leakage by making them volatile.
10270
10271 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10272 hash is not shared between buffers. Mode initialization is
10273 responsible for giving it a useful starting value.
10274 (allout-item-span): Reduce possibility of overlay leakage by
10275 making them volatile.
10276 (allout-widgets-count-buttons-in-region): Add diagnostic function
10277 for tracking down button overlay leaks.
10278
10279 2011-03-29 Leo Liu <sdl.web@gmail.com>
10280
10281 * ido.el (ido-read-internal): Use the default history var
10282 minibuffer-history if no HISTORY is specified.
10283
10284 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10285
10286 * net/imap.el (imap-shell-open, imap-process-connection-type):
10287 Use imap-process-connection-type for 'shell' streams as well as
10288 Kerberos, SSL, other subprocesses.
10289
10290 2011-03-28 Leo Liu <sdl.web@gmail.com>
10291
10292 * abbrev.el (abbrev-table-empty-p): New function.
10293 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10294 nonempty ones. (Bug#5937)
10295
10296 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10297
10298 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10299
10300 2011-03-27 Leo Liu <sdl.web@gmail.com>
10301
10302 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10303 for foreground and background colors.
10304 (ansi-color-make-color-map): Adapt.
10305
10306 2011-03-25 Leo Liu <sdl.web@gmail.com>
10307
10308 * midnight.el (midnight-time-float): Remove. Note it calculates
10309 the microsecond component incorrectly and seconds-to-time does the
10310 same job.
10311 Remove redundant (require 'timer).
10312
10313 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10314 (ido-completions): Remove unused arguments. (Bug#8329)
10315
10316 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10317
10318 * minibuffer.el (completion--flush-all-sorted-completions):
10319 Remove itself from hook.
10320 (completion-at-point): Let the functions perform the completion
10321 immediately and return nil or t.
10322 * comint.el (comint-dynamic-complete-functions): Now identical to
10323 completion-at-point-functions.
10324 (comint-dynamic-list-input-ring): Remove unused var `index'.
10325 (comint--match-partial-filename, comint--unquote&expand-filename):
10326 New funs, split from comint-match-partial-filename.
10327 (comint-dynamic-complete): Use completion-at-point.
10328 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10329
10330 2011-03-24 Drew Adams <drew.adams@oracle.com>
10331
10332 * thingatpt.el: Support `defun'.
10333
10334 2011-03-23 Leo Liu <sdl.web@gmail.com>
10335
10336 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10337
10338 * help-mode.el (help-mode-finish): Tweak regexp.
10339
10340 2011-03-23 Glenn Morris <rgm@gnu.org>
10341
10342 * eshell/esh-opt.el (eshell-eval-using-options):
10343 Do not bind unused local variable `eshell-option-stub'.
10344
10345 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10346
10347 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
10348
10349 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10350 keymap variable in `with-no-warnings' to avoid a warning when the
10351 keymap has been already `defconst'ed.
10352
10353 2011-03-22 Leo Liu <sdl.web@gmail.com>
10354
10355 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10356 encode all chars in abbrevs; otherwise use emacs-mule or
10357 utf-8-emacs. (Bug#8308)
10358
10359 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
10360
10361 * simple.el (backward-delete-char-untabify):
10362 Avoid warning about using `delete-backward-char'.
10363
10364 * image.el (image-type-file-name-regexps): Make it variable.
10365 `imagemagick-register-types' modifies it, and the user may want
10366 to add new extensions for known image types.
10367 (imagemagick-register-types): Throw error if not using ImageMagick.
10368
10369 2011-03-22 Leo Liu <sdl.web@gmail.com>
10370
10371 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10372 located before rcirc-prompt-end-marker.
10373 (rcirc-complete): Error if point is not after rcirc prompt.
10374 Handle the case when table is nil.
10375 (rcirc-user-authenticated): Define to fix compiler warning.
10376
10377 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
10378
10379 * custom.el (custom--inhibit-theme-enable): Make it affect only
10380 custom-theme-set-variables and custom-theme-set-faces.
10381 (provide-theme): Ignore custom--inhibit-theme-enable.
10382 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10383 (custom-enabling-themes): Delete variable.
10384 (enable-theme): Accept only loaded themes as arguments.
10385 Ignore the special custom-enabled-themes variable.
10386 (custom-enabled-themes): Forbid themes from setting this.
10387 Eliminate use of custom-enabling-themes.
10388 (custom-push-theme): Quote "changed" custom var entry.
10389
10390 2011-03-21 Leo Liu <sdl.web@gmail.com>
10391
10392 * ido.el (ido-read-internal): Add ido-selected to history instead
10393 of user input.
10394
10395 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10396
10397 * subr.el (deferred-action-list, deferred-action-function):
10398 Mark obsolete.
10399
10400 2011-03-21 Leo Liu <sdl.web@gmail.com>
10401
10402 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10403 change on 2011-02-13 (bug#8309).
10404
10405 * minibuffer.el (read-file-name-function): Change default value.
10406 (read-file-name--defaults): Rename from read-file-name-defaults.
10407 (read-file-name-default): Rename from read-file-name.
10408 (read-file-name): Call read-file-name-function.
10409
10410 2011-03-21 Glenn Morris <rgm@gnu.org>
10411
10412 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10413 Doc fixes.
10414
10415 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
10416
10417 * cus-theme.el: Add missing provide statement.
10418 (customize-create-theme): Extract theme value correctly.
10419 (custom-theme-visit-theme): Autoload.
10420 (customize-create-theme): Prompt before inserting default faces.
10421
10422 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10423
10424 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10425 units and musical notes.
10426
10427 2011-03-20 Leo Liu <sdl.web@gmail.com>
10428
10429 * ido.el (ido-read-internal): Use completing-read-default.
10430 (ido-completing-read): Fix compatibility with completing-read.
10431
10432 2011-03-20 Christian Ohler <ohler@gnu.org>
10433
10434 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10435 (ert-delete-all-tests): Use `called-interactively-p' rather than
10436 `interactive-p'.
10437 (ert--make-xrefs-region): Respect END.
10438
10439 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
10440
10441 * dired-aux.el (dired-create-directory): Signal an error if the
10442 directory already exists (Bug#8246).
10443
10444 * facemenu.el (list-colors-display): Call list-faces-display
10445 inside with-help-window.
10446 (list-colors-print): Use display property to align the final
10447 column, instead of checking window-width.
10448
10449 2011-03-19 Eli Zaretskii <eliz@gnu.org>
10450
10451 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
10452 windows-nt systems.
10453 (emerge-protect-metachars): Quote correctly for ms-dos and
10454 windows-nt systems.
10455
10456 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
10457
10458 * info.el (info-initialize): Replace all uses of `:' with
10459 path-separator for compatibility with non-Unix systems.
10460 Cache quoting of path-separator. (Bug#8258)
10461
10462 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
10463
10464 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10465 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10466 (mouse-avoidance-mode): Fix typos in docstrings.
10467
10468 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
10469
10470 * startup.el (package-subdirectory-regexp): Move from package.el.
10471 Omit \\` and \\', and let callers add them.
10472
10473 * emacs-lisp/package.el (package-strip-version)
10474 (package-load-all-descriptors): Add \\` and \\' to
10475 package-subdirectory-regexp before using it.
10476 (package-untar-buffer): New arg DIR; ensure that file untars only
10477 into this expected directory. Remove superfluous delete-region.
10478 (package-unpack): Caller changed.
10479 (package-tar-file-info): Use package-subdirectory-regexp.
10480
10481 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
10482
10483 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10484 diff-mode-shared-map (bug#8284).
10485 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
10486
10487 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10488
10489 * calendar/time-date.el (format-seconds): Use assoc instead of
10490 assoc-string, since assoc-string doesn't exist in XEmacs.
10491
10492 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
10493
10494 * custom.el (custom-known-themes): Reflow docstring.
10495 (custom-theme-load-path): Fix typo in docstring.
10496 (load-theme): Fix typo in error message.
10497 (custom-available-themes, custom-variable-theme-value):
10498 Use `let', not `let*'.
10499
10500 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10501
10502 * calc/README: Mention inclusion of musical notes.
10503
10504 * calc/calc-units.el (calc-lu-quant): Rename from
10505 `calc-logunits-quantity'.
10506 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10507 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10508 (calc-db): Rename from `calc-dblevel'.
10509 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10510 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10511 (calc-np): Rename from `calc-nplevel'.
10512 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10513 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10514 (calc-lu-plus): Rename from `calc-logunits-add'.
10515 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10516 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10517 (calc-lu-minus): Rename from `calc-logunits-sub'.
10518 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10519 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10520 (calc-lu-times): Rename from `calc-logunits-mul'.
10521 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10522 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10523 (calc-lu-divide): Rename from `calc-logunits-div'.
10524 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10525 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10526
10527 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10528 functions being autoloaded.
10529
10530 * calc/calc.el (calc-lu-power-reference): Rename from
10531 `calc-logunits-power-reference'.
10532 (calc-lu-field-reference): Rename from
10533 `calc-logunits-field-reference'.
10534
10535 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10536
10537 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10538
10539 * minibuffer.el (completion-all-sorted-completions):
10540 Use :completion-cycle-penalty text property if present.
10541
10542 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10543
10544 * allout.el (allout-yank-processing): Adjust for new rebulleting
10545 regime so bullet being yanked is used without prompting the user
10546 for a choice.
10547
10548 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
10549
10550 * startup.el (command-line): Warn the user that _emacs is deprecated.
10551
10552 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
10553
10554 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10555 (delphi-verbose, delphi-comment-face, delphi-string-face)
10556 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10557 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10558 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10559 (delphi-new-comment-line, delphi-font-lock-defaults)
10560 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10561 Fix typos in docstrings.
10562
10563 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10564
10565 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
10566 Invert the roles of character and string values for INSTEAD, so a
10567 string is used for the more common case of a defaulting prompt.
10568
10569 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10570
10571 * progmodes/ruby-mode.el (ruby-backward-sexp):
10572 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10573 * play/gamegrid.el (gamegrid-make-face):
10574 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10575 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10576 * notifications.el (notifications-notify):
10577 * net/xesam.el (xesam-search-engines):
10578 * net/quickurl.el (quickurl-list-insert):
10579 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10580
10581 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
10582
10583 * startup.el (command-line): Update package subdirectory regexp.
10584
10585 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10586
10587 * allout.el (allout-abbreviate-flattened-numbering)
10588 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10589
10590 * subr.el (read-char-choice): Only show the cursor after the prompt,
10591 not after the answer.
10592
10593 2011-03-15 Kevin Ryde <user42@zip.com.au>
10594
10595 * help-fns.el (variable-at-point): Skip leading quotes, if any
10596 (bug#8253).
10597
10598 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10601 warning message.
10602
10603 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
10604
10605 * shell.el (shell): When called interactively, offer to change the
10606 shell file name on remote hosts.
10607
10608 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10609
10610 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10611 integration for LDAP parameters. The host, base, user or binddn,
10612 and secret tokens can be specified in a netrc file, for instance.
10613 This is optional because an `auth-source' parameter must be
10614 specified in the search attributes.
10615
10616 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
10617
10618 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10619
10620 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10621
10622 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10623 into declaration. Remove redundant and harmful binding.
10624
10625 2011-03-12 Eli Zaretskii <eliz@gnu.org>
10626
10627 * files.el (file-ownership-preserved-p): Pass `integer' as an
10628 explicit 2nd argument to `file-attributes'. If the file's owner
10629 is the Administrators group on Windows, and the current user is
10630 Administrator, consider that a match.
10631
10632 * server.el (server-ensure-safe-dir): Consider server directory
10633 safe on MS-Windows if its owner is the Administrators group while
10634 the current Emacs user is Administrator. Use `=' to compare
10635 numerical UIDs, since they could be integers or floats.
10636
10637 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
10638
10639 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10640
10641 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
10642
10643 Sync with Tramp 2.2.1.
10644
10645 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10646
10647 * net/trampver.el: Update release number.
10648
10649 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10650
10651 * progmodes/compile.el (compilation--previous-directory): Fix up
10652 various nil/dead-marker mismatches (bug#8014).
10653 (compilation-directory-properties, compilation-error-properties):
10654 Don't call it at a position past the one we're about to change.
10655
10656 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10657 Disable obsolescence warnings in the file that declares it.
10658
10659 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10660
10661 * allout-widgets.el (allout-widgets-tally):
10662 Initialize allout-widgets-tally as a hash table rather than nil to
10663 prevent mode-line redisplay warnings. Also, clarify the module
10664 description and fix a comment typo.
10665
10666 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
10667
10668 * help-fns.el (describe-variable): Don't complete keywords.
10669 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10670
10671 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
10672
10673 * emacs-lisp/package.el (package-version-join): Impose a standard
10674 string representation for pre/alpha/beta version lists.
10675 (package-unpack-single): Standardize the directory name by passing
10676 it through package-version-join.
10677 (package-strip-rcs-id): Accept any version string that does not
10678 signal an error in version-to-list.
10679
10680 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
10681
10682 * simple.el (delete-trailing-whitespace): Return nil for the
10683 benefit of `write-file-functions'.
10684
10685 2011-03-10 Glenn Morris <rgm@gnu.org>
10686
10687 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10688
10689 * vc/vc-git.el (vc-git-program): New option.
10690 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10691 (vc-git--call): Use it.
10692
10693 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10694
10695 * cus-edit.el (Custom-newline): If no button at point, look
10696 for a subgroup button at start-of-line. (Bug#2298)
10697
10698 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10699
10700 2011-03-10 Julien Danjou <julien@danjou.info>
10701
10702 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10703 `cursor-type' is nil.
10704
10705 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10706
10707 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10708
10709 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10710
10711 * allout.el Summary: Change so yank of distinctive-bullet items
10712 preserves the existing header prefix, rebulleting it if necessary,
10713 rather than replacing it. This is necessary for proper operation
10714 of cooperative addons like allout-widgets.
10715 (allout-make-topic-prefix, allout-rebullet-heading):
10716 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10717 value as alternate bullet to be used, instead of prompting the user
10718 for a bullet character.
10719
10720 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
10721
10722 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10723 Do not use `tramp-file-name-port', because this returns also
10724 `tramp-default-port'.
10725
10726 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10727
10728 * net/rcirc.el (rcirc-handler-001): Remove useless
10729 with-rcirc-process-buffer.
10730 (rcirc-check-auth-status): Swap arguments to string-match.
10731
10732 2011-03-09 Glenn Morris <rgm@gnu.org>
10733
10734 * shell.el (shell-mode):
10735 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10736
10737 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10738 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10739
10740 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10741
10742 * emacs-lisp/package.el (package-refresh-contents)
10743 (package-menu-execute): Use condition-case-no-debug.
10744
10745 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
10746
10747 * simple.el (shell-command-to-string): Use `process-file'.
10748
10749 * emacs-lisp/package.el (package-tar-file-info): Handle also
10750 remote files.
10751
10752 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10753 Use `equal' for upload base check.
10754
10755 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10756
10757 * textmodes/texinfo.el (texinfo-environments):
10758 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10759
10760 2011-03-08 Glenn Morris <rgm@gnu.org>
10761
10762 * cus-start.el (cursor-in-non-selected-windows):
10763 Fix :set quoting oddness. (Bug#8192)
10764
10765 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10766 in some setf expressions. (Bug#2159)
10767
10768 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10769
10770 * custom.el (custom-available-themes): Return themes in
10771 alphabetical order.
10772
10773 See ChangeLog.15 for earlier changes.
10774
10775 ;; Local Variables:
10776 ;; coding: utf-8
10777 ;; End:
10778
10779 Copyright (C) 2011-2012 Free Software Foundation, Inc.
10780
10781 This file is part of GNU Emacs.
10782
10783 GNU Emacs is free software: you can redistribute it and/or modify
10784 it under the terms of the GNU General Public License as published by
10785 the Free Software Foundation, either version 3 of the License, or
10786 (at your option) any later version.
10787
10788 GNU Emacs is distributed in the hope that it will be useful,
10789 but WITHOUT ANY WARRANTY; without even the implied warranty of
10790 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10791 GNU General Public License for more details.
10792
10793 You should have received a copy of the GNU General Public License
10794 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.