lisp/textmodes/bibtex.el: minor doc fix
[bpt/emacs.git] / lisp / ChangeLog
1 2012-01-28 Roland Winkler <winkler@gnu.org>
2
3 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
4
5 2012-01-28 Roland Winkler <winkler@gnu.org>
6
7 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8 (bibtex-set-dialect): Use it. Either set global values of
9 dialect-dependent variables or bind these variables buffer-locally
10 (Bug#10254).
11 (bibtex-mode): Call bibtex-set-dialect via
12 hack-local-variables-hook.
13 (bibtex-dialect): Update docstring. Add
14 safe-local-variable predicate.
15 (bibtex-entry-alist, bibtex-field-alist): Initialize via
16 bibtex-set-dialect.
17 (bibtex-mode-map): Define menu for each dialect.
18 (bibtex-entry): Fix docstring.
19
20 2012-01-28 Chong Yidong <cyd@gnu.org>
21
22 * eshell/esh-arg.el (eshell-quote-argument): New function.
23
24 * eshell/esh-ext.el (eshell-invoke-batch-file):
25 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
26 first arg to eshell-parse-command (Bug#10523).
27
28 2012-01-28 Drew Adams <drew.adams@oracle.com>
29
30 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
31 `default-directory' is non-nil.
32
33 2012-01-28 Eli Zaretskii <eliz@gnu.org>
34
35 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
36 line that displays system-configuration-options. (Bug#9924)
37
38 2012-01-28 Drew Adams <drew.adams@oracle.com>
39
40 * descr-text.el (describe-char): Show information about POS, in
41 addition to information about the character at POS. Improve and
42 update the doc string. Change "code point" to "code point in
43 charset", to avoid confusion with the character's Unicode code
44 point shown above that. (Bug#10129)
45
46 2012-01-28 Eli Zaretskii <eliz@gnu.org>
47
48 * descr-text.el (describe-char): Show the raw character, not only
49 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
50 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
51 for the reasons.
52
53 2012-01-28 Phil Hagelberg <phil@hagelb.org>
54
55 * emacs-lisp/package.el (package-install): Run
56 package-refresh-contents if there is no archive yet (Bug#9798).
57
58 2012-01-28 Chong Yidong <cyd@gnu.org>
59
60 * emacs-lisp/package.el (package-maybe-load-descriptor): New
61 function, split from package-maybe-load-descriptor.
62 (package-maybe-load-descriptor): Use it.
63 (package-download-transaction): Fully load required packages
64 inside the loop, so that `require' calls work (Bug#10593).
65 (package-install): No need to call package-initialize now.
66
67 2012-01-28 Chong Yidong <cyd@gnu.org>
68
69 * simple.el (deactivate-mark): Doc fix (Bug#8614).
70
71 * tooltip.el (tooltip-mode): Doc fix.
72 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
73
74 * frame.el (set-cursor-color): Doc fix (Bug#352).
75
76 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
77 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
78
79 * cus-edit.el (custom-buffer-create-internal): Fix search button
80 action (Bug#10542).
81 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
82
83 2012-01-27 Eduard Wiebe <usenet@pusto.de>
84
85 * dired.el (dired-mark-files-regexp):
86 Include any subdirectory components. (Bug#10445)
87
88 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
89
90 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
91 Handle [host]:port syntax. (Bug#10533)
92
93 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
94
95 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
96
97 2012-01-26 Glenn Morris <rgm@gnu.org>
98
99 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
100 * term.el (term-raw-escape-map): Use Control-X-prefix.
101 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
102
103 2012-01-25 Martin Rudalics <rudalics@gmx.at>
104
105 * window.el (window-state-get, window--state-get-1): Don't deal
106 with fixed-sizeness of windows. Simplify code.
107
108 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
109
110 * window.el (window--state-get-1, window--state-put-2): Don't
111 save and restore the mark.
112
113 2012-01-25 Chong Yidong <cyd@gnu.org>
114
115 * custom.el (custom-variable-p): Doc fix.
116
117 2012-01-25 Glenn Morris <rgm@gnu.org>
118
119 * dired.el (dired-goto-file): Handle some of the more common
120 characters that `ls -b' escapes. (Bug#10596)
121
122 * progmodes/compile.el (compilation-next-error-function):
123 Respect compilation-first-column in the "*compilation*" buffer.
124 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
125
126 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
127
128 2012-01-24 Glenn Morris <rgm@gnu.org>
129
130 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
131
132 2012-01-24 Julien Danjou <julien@danjou.info>
133
134 * color.el (color-rgb-to-hsl): Fix value computing.
135 (color-hue-to-rgb): New function.
136 (color-hsl-to-rgb): New function.
137 (color-clamp, color-saturate-hsl, color-saturate-name)
138 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
139 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
140
141 2012-01-24 Glenn Morris <rgm@gnu.org>
142
143 * vc/vc-rcs.el (vc-rcs-create-tag):
144 * vc/vc-sccs.el (vc-sccs-create-tag):
145 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
146
147 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
148
149 * eshell/esh-util.el (eshell-read-hosts-file):
150 Skip comment lines. (Bug#10549)
151
152 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
153
154 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
155
156 * subr.el (display-delayed-warnings): Doc fix.
157 (collapse-delayed-warnings): New function to collapse identical
158 adjacent warnings.
159 (delayed-warnings-hook): Add it.
160
161 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
162
163 * net/tramp.el (tramp-action-login): Set connection property "login-as".
164
165 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
166 properties, when "login-as" is set.
167
168 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
169 (tramp-default-user-alist): Don't add "pscp".
170 (tramp-do-copy-or-rename-file-out-of-band): Use connection
171 property "login-as", if set. (Bug#10530)
172
173 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
174
175 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
176 "plink1" and "psftp". (Bug#10530)
177
178 2012-01-21 Kenichi Handa <handa@m17n.org>
179
180 * international/mule-cmds.el (prefer-coding-system): Show a
181 warning message if the default value of file-name-coding-system
182 was not changed.
183
184 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
185
186 * windmove.el (windmove-reference-loc): Fix
187 windmove-reference-loc miscalculation.
188
189 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
190
191 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
192 default unit.
193
194 2012-01-21 Glenn Morris <rgm@gnu.org>
195
196 * international/mule.el (auto-coding-alist): Add .tbz.
197
198 * files.el (local-enable-local-variables): Doc fix.
199 (inhibit-local-variables-regexps): Rename from
200 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
201 Doc fix. Add some extensions from auto-coding-alist.
202 (inhibit-local-variables-suffixes):
203 Rename from inhibit-first-line-modes-suffixes. Doc fix.
204 (inhibit-local-variables-p):
205 New function, extracted from set-auto-mode-1.
206 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
207 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
208 (hack-local-variables): Doc fix. Make the mode-only case
209 respect enable-local-variables and friends.
210 Respect inhibit-local-variables-regexps for file-locals, but
211 not for directory-locals.
212 (set-visited-file-name):
213 Take account of inhibit-local-variables-regexps.
214 Whether it applies may change as the file name is changed.
215 * jka-cmpr-hook.el (jka-compr-install):
216 * jka-compr.el (jka-compr-uninstall):
217 Update for inhibit-first-line-modes-suffixes name change.
218
219 2012-01-20 Martin Rudalics <rudalics@gmx.at>
220
221 * help-macro.el (make-help-screen): Temporarily restore original
222 binding for minor-mode-map-alist (Bug#10454).
223
224 2012-01-19 Julien Danjou <julien@danjou.info>
225
226 * color.el (color-name-to-rgb): Use the white color to find the max
227 color component value and return correctly computed values.
228 (color-name-to-rgb): Add missing float conversion for max value.
229
230 2012-01-19 Martin Rudalics <rudalics@gmx.at>
231
232 * window.el (window--state-get-1, window-state-get): Do not use
233 special state value for window-persistent-parameters. Rename
234 argument IGNORE to WRITABLE. Rewrite doc-string.
235 (window--state-put-2): Reset all window parameters to nil before
236 assigning values of persistent parameters.
237
238 2012-01-18 Alan Mackenzie <acm@muc.de>
239
240 Eliminate sluggishness and hangs in fontification of "semicolon
241 deserts".
242
243 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
244 value 10000 -> 3000.
245 (c-state-safe-place): Reformulate so it doesn't stack up an
246 infinite number of wrong entries in c-state-nonlit-pos-cache.
247 (c-determine-limit-get-base, c-determine-limit): New functions to
248 determine backward search limits disregarding literals.
249 (c-find-decl-spots): Amend commenting.
250 (c-cheap-inside-bracelist-p): New function which detects "={".
251
252 * progmodes/cc-fonts.el
253 (c-make-font-lock-BO-decl-search-function): Give a limit to a
254 backward search.
255 (c-font-lock-declarations): Fix an occurrence of point being
256 undefined. Check additionally for point being in a bracelist or
257 near a macro invocation without a semicolon so as to avoid a
258 fruitless time consuming search for a declarator. Give a more
259 precise search limit for declarators using the new
260 c-determine-limit.
261
262 2012-01-18 Glenn Morris <rgm@gnu.org>
263
264 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
265 (set-auto-mode): Doc fixes.
266
267 2012-01-17 Glenn Morris <rgm@gnu.org>
268
269 * isearch.el (search-nonincremental-instead): Fix doc typo.
270
271 * dired.el (dired-insert-directory): Handle newlines in directory name.
272 (dired-build-subdir-alist): Unescape newlines in directory name.
273
274 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
275
276 * net/tramp.el (tramp-local-end-of-line): New defcustom.
277 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
278 (tramp-action-terminal): Use it. (Bug#10530)
279
280 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
281
282 * minibuffer.el (completion--replace): Strip properties (bug#10062).
283
284 2012-01-16 Martin Rudalics <rudalics@gmx.at>
285
286 * window.el (window-state-ignored-parameters): Remove variable.
287 (window--state-get-1): Rename argument MARKERS to IGNORE.
288 Handle persistent window parameters. Make copy of clone-of
289 parameter only if requested. (Bug#10348)
290 (window--state-put-2): Install a window parameter only if it has
291 a non-nil value or an existing parameter shall be overwritten.
292
293 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
294
295 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
296
297 2012-01-14 Eli Zaretskii <eliz@gnu.org>
298
299 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
300 don't pass the (nil) value of `upnode' to string-match.
301
302 2012-01-14 Chong Yidong <cyd@gnu.org>
303
304 * startup.el (command-line): Fix X resource class for cursorColor.
305 Fix values recognized by the cursorBlink resource.
306
307 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
308
309 * epg.el (epg--make-temp-file): Avoid permission race condition
310 when running on old Emacs versions (bug#10403).
311
312 2012-01-14 Glenn Morris <rgm@gnu.org>
313
314 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
315
316 2012-01-13 Alan Mackenzie <acm@muc.de>
317
318 Fix filling for when filladapt mode is enabled.
319
320 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
321 c-mask-paragraph, pass in `fill-paragraph' rather than
322 `fill-region-as-paragraph'. (This is a reversion of a previous
323 change.)
324 * progmodes/cc-mode.el (c-basic-common-init): Make
325 fill-paragraph-handle-comment buffer local and set it to nil.
326
327 2012-01-13 Glenn Morris <rgm@gnu.org>
328
329 * dired.el (dired-switches-escape-p): New function.
330 (dired-insert-directory): Use dired-switches-escape-p.
331 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
332
333 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
334
335 2012-01-12 Glenn Morris <rgm@gnu.org>
336
337 * mail/sendmail.el (mail-mode): Update paragraph-separate for
338 changes in adaptive-fill-regexp. (Bug#10276)
339
340 2012-01-11 Alan Mackenzie <acm@muc.de>
341
342 Fix Emacs bug #10463 - put `widen's around the critical spots.
343
344 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
345 widen around each invocation of c-state-pp-to-literal. Remove an
346 unused let variable.
347
348 2012-01-11 Glenn Morris <rgm@gnu.org>
349
350 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
351 Doc fix.
352
353 2012-01-10 Chong Yidong <cyd@gnu.org>
354
355 * net/network-stream.el (network-stream-open-starttls):
356 Avoid emitting a confusing error message when the server gives a bad
357 response to the capability command.
358
359 2012-01-10 Glenn Morris <rgm@gnu.org>
360
361 * mail/unrmail.el (unrmail): Tweak previous change.
362
363 2012-01-09 Chong Yidong <cyd@gnu.org>
364
365 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
366
367 2012-01-08 Alan Mackenzie <acm@muc.de>
368
369 Optimise font locking in long enum definitions.
370
371 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
372 arm to a cond form to handle enums.
373 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
374 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
375
376 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
377
378 * files.el (move-file-to-trash): Preserve default file modes on error.
379 (Bug#10401)
380
381 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
382
383 * faces.el (set-face-attribute): Clarify the meaning of the nil
384 frame (bug#10294).
385
386 * subr.el (with-selected-frame): Mention that the selected frame
387 is restored (bug#9980).
388
389 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
390 (bug#9759).
391
392 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
393 (password-read): Don't autoload unused function.
394
395 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
396
397 * progmodes/which-func.el (which-func-mode): Turn into a
398 non-interactive function and mark as obsolete (bug#10428).
399
400 2012-01-06 Chong Yidong <cyd@gnu.org>
401
402 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
403 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
404 functions, along with 1 and -1.
405
406 2012-01-06 Eli Zaretskii <eliz@gnu.org>
407
408 * time.el (display-time-load-average)
409 (display-time-default-load-average): Doc fixes. See the thread
410 starting at
411 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
412 for the details.
413
414 2012-01-06 Glenn Morris <rgm@gnu.org>
415
416 * mail/unrmail.el (unrmail): Give an explicit error if the input file
417 has no messages. (Bug#10377)
418
419 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
420 than Info-edit. (Bug#10385)
421
422 * time.el (display-time-load-average, display-time-next-load-average):
423 Doc fixes.
424
425 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
426 local setting of buffer-read-only to the input buffer. (Bug#10419)
427
428 * calendar/calendar.el (calendar-mode):
429 Locally set scroll-margin to 0. (Bug#10379)
430
431 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
432
433 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
434
435 2012-01-05 Glenn Morris <rgm@gnu.org>
436
437 * eshell/em-unix.el (diff-no-select): Autoload it.
438 (eshell/diff): Use diff-no-select. (Bug#10420)
439
440 2012-01-05 Chong Yidong <cyd@gnu.org>
441
442 * shell.el (shell-dynamic-complete-functions): Revert last change.
443 (shell-command-completion-function): New function.
444 (shell-completion-vars): Use it to implement
445 shell-completion-execonly (Bug#10417).
446
447 * custom.el (enable-theme): Don't set custom-safe-themes.
448
449 * cus-theme.el (custom-theme-merge-theme):
450 Ignore custom-enabled-themes and custom-safe-themes.
451
452 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
453
454 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
455 first prompt in `sql-interacive-mode'.
456 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
457 keywords.
458 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
459 (sql-product-interactive): Bug fix: Set `sql-buffer' in
460 context of original buffer. Invoke `sql-login-hook'.
461
462 2012-01-04 Eli Zaretskii <eliz@gnu.org>
463
464 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
465 letters in cite-prefix.
466
467 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
468
469 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
470
471 2012-01-03 Chong Yidong <cyd@gnu.org>
472
473 * shell.el (shell-dynamic-complete-functions):
474 Put pcomplete-completions-at-point, so as to try
475 comint-filename-completion first (Bug#10417).
476
477 2012-01-02 Richard Stallman <rms@gnu.org>
478
479 * battery.el (battery-status-function):
480 Detect when to use battery-yeeloong-sysfs.
481 (battery-echo-area-format): Add string for Yeeloong.
482 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
483 (battery-yeeloong-sysfs): New function.
484
485 2012-01-02 Chong Yidong <cyd@gnu.org>
486
487 * dirtrack.el (dirtrack-list): Eliminate unused third element.
488 (dirtrack): Merge code for handling relative filenames in prompt
489 from shell-dir-cookie-watcher.
490 (dirtrack-debug-message): New arg to avoid excess format calls.
491
492 * shell.el (shell-dir-cookie-re): Variable deleted.
493 (shell-dir-cookie-watcher): Function deleted.
494 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
495 with dirtrack-mode.
496
497 2012-01-01 Eli Zaretskii <eliz@gnu.org>
498
499 * term/w32-win.el (dynamic-library-alist) <gnutls>:
500 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
501 libgnutls-26.dll.
502
503 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
504
505 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
506
507 2011-12-31 Eli Zaretskii <eliz@gnu.org>
508
509 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
510 headers of non-MIME messages, when rmail-enable-mime is non-nil.
511
512 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
513
514 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
515 also for alternative shells.
516 (tramp-open-connection-setup-interactive-shell): Check, whether
517 the shell is a busybox.
518 (tramp-send-command): Don't suppress multiple prompts for
519 busyboxes, it hurts.
520
521 2011-12-28 Chong Yidong <cyd@gnu.org>
522
523 * progmodes/gdb-mi.el (gdb-get-source-file-list)
524 (gdb-get-source-file): Move mode line update to
525 gdb-get-source-file (Bug#10087).
526
527 2011-12-25 Chong Yidong <cyd@gnu.org>
528
529 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
530 gud-gdb-marker-filter without taking it as an argument.
531 (gud-gdb-run-command-fetch-lines): Caller changed.
532 (gud-gdb-completion-function): New variable.
533 (gud-gdb-completion-at-point): Use it.
534 (gud-gdb-completions-1): Split from gud-gdb-completions.
535
536 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
537 function as separate arguments.
538 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
539 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
540 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
541 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
542 (gdb-stopped, def-gdb-auto-update-trigger)
543 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
544 (gdb-get-changed-registers, gdb-get-main-selected-frame):
545 Callers changed.
546 (gud-gdbmi-completions): New function.
547 (gdb): Use it for generating the completion table.
548
549 2011-12-24 Alan Mackenzie <acm@muc.de>
550
551 Introduce a mechanism to widen the region used in context font
552 locking. Use this to protect declarations from losing their contexts.
553
554 * progmodes/cc-langs.el (c-before-font-lock-functions):
555 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
556 (c-before-context-fontification-functions): New defvar, a list of
557 functions to be run just before context (etc.) font locking.
558
559 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
560 New, functionality extracted from
561 c-neutralize-syntax-in-and-mark-CPP.
562 (c-in-after-change-fontification): New variable.
563 (c-after-change): Set c-in-after-change-fontification.
564 (c-set-fl-decl-start): Rejig its interface, so it can be called
565 from both after-change and context fontifying.
566 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
567 New functions.
568 (c-standard-font-lock-fontify-region-function): New variable.
569 (c-font-lock-fontify-region): New function.
570
571 2011-12-24 Juri Linkov <juri@jurta.org>
572
573 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
574 (Bug#10348)
575
576 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
577
578 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
579 existence of source file. (Bug#10325)
580
581 2011-12-23 Alan Mackenzie <acm@muc.de>
582
583 Fix unstable fontification inside templates.
584
585 * progmodes/cc-langs.el (c-before-font-lock-functions):
586 Newly created from the singular version. The (c c++ objc) entry now
587 additionally has c-set-fl-decl-start. The other languages (apart
588 from AWK) have that as a single entry.
589
590 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
591 The functionality for "local" declarations has been extracted to
592 c-set-fl-decl-start.
593
594 * progmodes/cc-mode.el (c-common-init, c-after-change):
595 Changes due to pluralisation of c-before-font-lock-functions.
596 (c-set-fl-decl-start): New function, extracted from
597 c-font-lock-enclosing-decls and enhanced.
598
599 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
600
601 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
602
603 2011-12-22 Juri Linkov <juri@jurta.org>
604
605 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
606
607 2011-12-22 Chong Yidong <cyd@gnu.org>
608
609 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
610
611 2011-12-21 Drew Adams <drew.adams@oracle.com>
612
613 * files.el (file-remote-p): Fix docstring. (Bug#10319)
614
615 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
616
617 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
618
619 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
620
621 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
622 highlighting and support. Fix up comments for capitalization.
623 (cfengine-mode-debug): New var.
624 (cfengine3-mode): Change the modeline indicator to "CFE3".
625 (cfengine3-font-lock-keywords): Improve defun highlighting.
626 (cfengine2-actions): Rename from `cfengine-actions'.
627 (cfengine2-font-lock-keywords): Rename from
628 `cfengine-font-lock-keywords'.
629 (cfengine2-imenu-expression): Rename from
630 `cfengine-imenu-expression'.
631 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
632 (cfengine2-beginning-of-defun): Rename from
633 `cfengine-beginning-of-defun'.
634 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
635 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
636 (cfengine2-mode): Rename from `cfengine-mode'. Change the
637 modeline indicator to "CFE2".
638 (cfengine-mode): Defalias to `cfengine-auto-mode'.
639 (cfengine-mode-abbrevs): Mark obsolete.
640
641 2011-12-21 Chong Yidong <cyd@gnu.org>
642
643 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
644 filename argument.
645
646 2011-12-20 Martin Rudalics <rudalics@gmx.at>
647
648 * window.el (window-normalize-buffer-to-display): Remove.
649 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
650
651 2011-12-19 Chong Yidong <cyd@gnu.org>
652
653 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
654 Don't signal an error in a predicate function; return non-nil.
655 (vc-dir-mark-file): Move the error here.
656 (vc-dir-mark-unmark): If acting on the region, keep going if one
657 of the entries cannot be marked/unmarked.
658 (vc-dir-mark-all-files): If current entry is a directory, mark
659 only child files, as documented.
660
661 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
662
663 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
664 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
665 addition.
666
667 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
668
669 * term/ns-win.el (ns-get-selection-internal)
670 (ns-store-selection-internal): Declare.
671 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
672 Declare as obsolete.
673 (ns-get-pasteboard, ns-paste-secondary):
674 Use ns-get-selection-internal.
675 (ns-set-pasteboard, ns-copy-including-secondary):
676 Use ns-store-selection-internal.
677
678 2011-12-17 Chong Yidong <cyd@gnu.org>
679
680 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
681 (vc-deduce-fileset): Doc fix.
682
683 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
684
685 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
686
687 2011-12-13 Sam Steingold <sds@gnu.org>
688
689 * man.el (Man-getpage-in-background): When running under a
690 window-system, ignore $MANWIDTH and $COLUMNS.
691
692 2011-12-15 Kenichi Handa <handa@m17n.org>
693
694 * language/ethio-util.el: Change coding tag to utf-8-emacs.
695 (setup-ethiopic-environment-internal): Comment out key-binding for
696 ethio-toggle-punctuation.
697
698 2011-12-13 Alan Mackenzie <acm@muc.de>
699
700 Add the switch statement to AWK Mode.
701
702 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
703 "default" to the keywords regexp.
704
705 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
706 expression as the rest.
707 (c-nonlabel-token-key): Allow string literals for AWK.
708 Refactor for the other modes.
709
710 Large brace-block initialisation makes CC Mode slow: Fix.
711 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
712 routines. Limit backward searching in c-font-lock-enclosing.decl.
713
714 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
715 pp-state and literal type in addition to the limits.
716 (c-state-safe-place): New defun, extracted from c-state-literal-at.
717 (c-state-literal-at): Use the above new defun.
718 (c-slow-in-literal, c-fast-in-literal): Remove.
719 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
720
721 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
722 being in a literal. Add a limit for backward searching.
723
724 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
725 c-slow-in-literal.
726
727 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
728
729 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
730
731 2011-12-13 Martin Rudalics <rudalics@gmx.at>
732
733 * window.el (delete-other-windows): Use correct frame in call to
734 window-with-parameter.
735
736 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
737
738 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
739 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
740 (makefile-gmake-statements, makefile-makepp-statements):
741 Use it and add new makepp keywords.
742 (makefile-makepp-font-lock-keywords): Add new patterns.
743 (makefile-match-function-end): Match new [...] and [[...]].
744
745 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
746
747 * ses.el (ses-call-printer-return, ses-cell-property-get)
748 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
749 (ses-create-cell-variable, ses-reset-header-string)
750 (ses-cell-set-formula, ses-repair-cell-reference-all)
751 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
752 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
753 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
754 (ses-aset-with-undo, ses-load, ses-truncate-cell)
755 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
756 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
757 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
758 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
759 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
760 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
761 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
762 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
763
764 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
765
766 * ses.el: The overall change is to add cell renaming, that is
767 setting fancy names for cell symbols other than name matching
768 "\\`[A-Z]+[0-9]+\\'" regexp .
769 (ses-create-cell-variable): New defun.
770 (ses-relocate-formula): Relocate formulas only for cells the
771 symbols of which are not renamed, i.e. symbols whose names do not
772 match regexp "\\`[A-Z]+[0-9]+\\'".
773 (ses-relocate-all): Relocate values only for cells the symbols of
774 which are not renamed.
775 (ses-load): Create cells variables as the (ses-cell ...) are read,
776 in order to check row col consistency with cell symbol name only
777 for cells that are not renamed.
778 (ses-replace-name-in-formula): New defun.
779 (ses-rename-cell): New defun.
780
781 2011-12-11 Chong Yidong <cyd@gnu.org>
782
783 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
784 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
785
786 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
787
788 * window.el (other-window): Fix docstring.
789
790 2011-12-10 Eli Zaretskii <eliz@gnu.org>
791
792 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
793 `from' or `to' address before taking its substring.
794 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
795 encoded name is chopped in the middle of the encoded string, and
796 thus displayed encoded.
797
798 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
799
800 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
801
802 2011-12-10 Eli Zaretskii <eliz@gnu.org>
803
804 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
805 to use texinfo-update-node and commands that call it if the
806 Texinfo file uses @node lines without next/prev/up pointers.
807 Correct outdated description about texinfo-master-menu.
808 (texinfo-all-menus-update, texinfo-master-menu)
809 (texinfo-update-node, texinfo-every-node-update)
810 (texinfo-multiple-files-update): Doc fix. Warn against updating
811 all the @node lines.
812 (texinfo-master-menu): Only call texinfo-update-node if the prefix
813 argument is numeric. Explain better in the doc string what the
814 function really does.
815 (texinfo-insert-master-menu-list): Improve the error message
816 displayed if there's no menu in the Top node.
817 (Bug#2975) See also this thread:
818 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
819
820 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
821
822 * speedbar.el (speedbar-supported-extension-expressions):
823 Add .adb and .ads, commonly used for Ada source code (bug#10256).
824
825 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
826
827 * printing.el (pr-mode-alist):
828 * simple.el (filter-buffer-substring-functions)
829 (completion-list-insert-choice-function):
830 * window.el (window-with-parameter, window-atom-root)
831 (window-sides-slots, window-size-fixed, window-min-delta)
832 (window-max-delta, window--resize-mini-window)
833 (window--resize-child-windows-normal, window-tree)
834 (delete-other-windows, quit-window, split-window)
835 (display-buffer-record-window, special-display-buffer-names)
836 (special-display-regexps, special-display-popup-frame)
837 (same-window-p, split-window-sensibly)
838 (display-buffer-overriding-action, display-buffer-alist)
839 (display-buffer-base-action, display-buffer, switch-to-buffer)
840 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
841 (fit-window-to-buffer, recenter-positions)
842 (mouse-autoselect-window-state, mouse-autoselect-window-select):
843 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
844 and remove unneeded backslashes in docstrings.
845
846 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
847
848 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
849
850 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
851 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
852 end in ".mk".
853 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
854 when reading the makefile (bug#10116).
855
856 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
857
858 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
859 (bug#10116).
860
861 2011-12-06 Glenn Morris <rgm@gnu.org>
862
863 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
864
865 2011-12-06 Chong Yidong <cyd@gnu.org>
866
867 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
868
869 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
870
871 * textmodes/table.el (table-shorten-cell): Fix typo.
872
873 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
874
875 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
876
877 2011-12-05 Eli Zaretskii <eliz@gnu.org>
878
879 * descr-text.el (describe-char): Fix display of strong
880 right-to-left characters and directional embeddings and overrides.
881
882 * simple.el (what-cursor-position): Fix display of codepoints of
883 strong right-to-left characters.
884
885 2011-12-05 Chong Yidong <cyd@gnu.org>
886
887 * faces.el (read-color): Doc fix.
888
889 2011-12-05 Glenn Morris <rgm@gnu.org>
890
891 * align.el (align--set-marker): Add doc-string.
892 Don't try to move something that is not a marker. (Bug#10216)
893
894 2011-12-04 Glenn Morris <rgm@gnu.org>
895
896 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
897 overly zealous deletion of trailing whitespace.
898
899 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
900
901 * server.el (server-delete-client): On Windows, do not try to delete
902 the only terminal.
903 (server-process-filter): On Windows, treat requests for a tty frame as
904 if they were for a GUI frame if the running server is in GUI mode.
905
906 2011-12-03 Glenn Morris <rgm@gnu.org>
907
908 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
909
910 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
911
912 * electric.el: Streamline electric-indent's hook.
913 (electric-indent-chars): Revert to simple list.
914 (electric-indent-functions): New var.
915 (electric-indent-post-self-insert-function): Use it.
916
917 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
918 there's no inferior buffer (bug#10196).
919 (prolog-consult-compile): Don't use toggle-read-only.
920
921 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
922
923 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
924 interrupt. (Bug#10187)
925
926 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
927
928 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
929 (bug#9160).
930
931 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
932 (bug#10191).
933
934 2011-12-02 Juri Linkov <juri@jurta.org>
935
936 * info.el (Info-search): Display "end of manual" when Isearch
937 reaches the end of single-file Info manual. (Bug#9918)
938
939 2011-12-02 Eli Zaretskii <eliz@gnu.org>
940
941 * isearch.el (isearch-message-prefix): Run the input method part
942 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
943
944 2011-12-02 Juri Linkov <juri@jurta.org>
945
946 * isearch.el (isearch-occur): Use `word-search-regexp' for
947 `isearch-word'.
948 (isearch-search-and-update): Add condition for `isearch-word' and
949 call `word-search-regexp'. (Bug#10145)
950
951 2011-12-01 Glenn Morris <rgm@gnu.org>
952
953 * eshell/em-hist.el (eshell-hist-initialize):
954 Handle eshell-history-size nil and HISTSIZE set or unset.
955 (eshell-history-file-name, eshell-history-size): Fix custom type.
956
957 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
958
959 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
960
961 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
962
963 * progmodes/verilog-mode.el (verilog-pretty-expr):
964 Rework verilog-pretty-expr to handle new assignment operators in system
965 verilog, such as += *= and the like.
966 (verilog-assignment-operator-re): Regular expression to find the
967 assigment operator in a verilog assignment.
968 (verilog-assignment-operation-re): Regular expression to find an
969 assignment statement for pretty-expr.
970 (verilog-in-attribute-p): Query returns true if point is in an
971 attribute context; used to skip these for expression line up from
972 pretty-expr.
973 (verilog-in-parameter-p): Query returns true if point is in an
974 parameter definition context; used to skip these for expression
975 line up from pretty-expr.
976 (verilog-in-parenthesis-p): Query returns true if point is in a
977 parenthetical expression, specifically ( ) but not [ ] or { };
978 used by pretty-expr.
979 (verilog-just-one-space): If there is no space, don't add one.
980 (verilog-get-lineup-indent-2): Specifically skip just attribute
981 contexts for expression lineup, rather than skipping all
982 parenthetical expressions.
983 (verilog-calculate-indent): Fix comment, and fix indent.
984 (verilog-do-indent): Indent declarations in lists (suggested by
985 Joachim Lechner).
986 (verilog-mode-abbrev-table): Populate abbrev mode with the various
987 skeleton items.
988 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
989 by Alain Mellan).
990
991 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
992
993 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
994 parameters with embedded comments. Reported by Ray Stevens.
995 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
996 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
997 Reported by Tim Holt.
998 (verilog-auto): Fix AUTOing a upper module then AUTOing module
999 instantiated by upper module causing wrong expansion until AUTOed a
1000 second time. Reported by K C Buckenmaier.
1001 (verilog-diff-auto): Fix showing .* as a difference when
1002 `verilog-auto-star-save' off. Reported by Dan Dever.
1003 (verilog-auto-reset, verilog-read-always-signals)
1004 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1005 temporary signals in reset list if
1006 verilog-auto-reset-blocking-in-non is nil, and match assignment
1007 style to each signal's assignment type, bug381.
1008 Reported by Thomas Esposito.
1009 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1010 (verilog-uvm-statement-re): Support UVM indentation and
1011 highlighting, with old OVM keywords only.
1012 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1013 Support AUTOTIEOFF creating non-wire data types.
1014 Suggested by Jonathan Greenlaw.
1015 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1016 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1017 (verilog-inject-sense, verilog-read-inst-pins)
1018 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1019 Fix mismatching parenthesis inside commented out code when deleting
1020 AUTOINST, bug383. Reported by Jonathan Greenlaw.
1021 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1022 non-numeric vector width. Reported by Alex Reed.
1023 (verilog-auto-ascii-enum): Add "onehot" option to work around not
1024 detecting signals with parameter widths. Reported by Alex Reed.
1025 (verilog-auto-delete-trailing-whitespace):
1026 With `verilog-auto-delete-trailing-whitespace' remove trailing
1027 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1028 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1029 Fix verilog-scan-cache corruption when running user AUTO expansion
1030 hooks that call indentation routines.
1031 (verilog-simplify-range-expression): Fix typo ignoring lower case
1032 identifiers.
1033 (verilog-delete-auto): Fix delete-autos to also remove user created
1034 automatics, as long as they start with AUTO.
1035 (verilog-batch-diff-auto, verilog-diff-auto)
1036 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1037 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1038 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1039 (verilog-in-paren-quick, verilog-re-search-backward-quick)
1040 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1041 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
1042 is disabled and its cache will get corrupt, causing AUTOS not to
1043 expand. Instead use only -quick functions.
1044 (verilog-scan-region): Fix scanning over escaped quotes.
1045 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1046 (verilog-re-search-backward-quick)
1047 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1048 related functions now ignore strings, to fix misparsing of strings
1049 with magic comments embedded in them.
1050 (verilog-read-auto-template):
1051 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1052 Reported by Brad Dobbie.
1053 (verilog-read-auto-template):
1054 Fix 'verilog-auto-inst-template-numbers' with comments.
1055 Reported by Brad Dobbie.
1056 (verilog-auto-inst, verilog-auto-inst-param)
1057 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1058 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1059 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
1060 debugging templates without merge conflicts, bug357.
1061 Reported by Brad Dobbie.
1062 (verilog-read-auto-template):
1063 Fix verilog-auto-inst-template-numbers with multiple templates.
1064 Reported by Brad Dobbie.
1065 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1066 abbrevs so user won't be asked to save.
1067 (verilog-read-auto-lisp-present): Fix to start at beginning of
1068 buffer in case called outside of verilog-auto.
1069 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1070 to "X-2". Reported by Matthew Myers.
1071 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1072 all inputs from module templates. Reported by Leith Johnson.
1073 (verilog-module-inside-filename-p): Fix locating programs as with
1074 modules.
1075 (verilog-auto-inst-port): Fix vl-width expressions when using
1076 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1077 (verilog-decls-get-regs, verilog-decls-get-signals,
1078 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1079 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1080 verilog-read-decls): Combine reg and wire structures into one var
1081 structure to represent SystemVerilog concepts.
1082 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1083 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
1084 (verilog-auto-wire-type, verilog-insert-definition):
1085 Add verilog-auto-wire-type and AUTOLOGIC to support using
1086 SystemVerilog "logic" keyword instead of "wire"/"reg".
1087 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1088 to declares outputs that also have assignments (presumably in an
1089 ifdef or generate if so there's not a driver conflict).
1090 Reported by Matthew Myers.
1091 (verilog-auto-declare-nettype, verilog-insert-definition):
1092 Add verilog-auto-declare-nettype to fix declarations using
1093 `default_nettype none. Reported by Julian Gorfajn.
1094 (verilog-read-always-signals-recurse, verilog-read-decls)
1095 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1096 malformed end statement, bug325. Reported by Joshua Wise and
1097 Andrew Drake.
1098 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1099 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1100 when expanding .* in interfaces, bug320.
1101 Reported by Pierre-David Pfister.
1102 (verilog-read-module-name): Fix import statements between module
1103 name and open parenthesis, bug317.
1104 Reported by Pierre-David Pfister.
1105 (verilog-simplify-range-expression): Fix simplification of
1106 multiplications inside AUTOWIRE connections, bug303.
1107 (verilog-auto-inst-port): Support parameter expansion in
1108 multidimensional arrays.
1109 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1110 after "assert property". Reported by Julian Gorfajn.
1111 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1112 with multiplication, bug303.
1113 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1114 Reported by Jan Frode Lonnum.
1115
1116 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
1117
1118 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1119 (hfy-shell-file-name, hfy-shell):
1120 * international/fontset.el (x-decompose-font-name): Fix typos.
1121
1122 2011-11-29 Ken Brown <kbrown@cornell.edu>
1123
1124 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1125 (gdb-version): Remove defvar.
1126 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1127 (gdb-gud-context-command, gdb-non-stop-handler)
1128 (gdb-current-context-command, gdb-stopped): Use it.
1129 (gdb-init-1): Enable pretty printing here.
1130 (gdb-non-stop-handler): Don't enable pretty-printing here.
1131 Check to see if the target supports non-stop mode; if not, turn off
1132 non-stop mode. Use the following.
1133 (gdb-check-target-async): New defun.
1134 (gud-watch, gdb-stopped): Fix whitespace.
1135 (gdb-get-source-file): Don't try to display the source file if
1136 `gdb-main-file' is nil.
1137
1138 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1139
1140 * align.el: Try to generate fewer markers (bug#10047).
1141 (align--set-marker): New macro.
1142 (align-region): Use it.
1143
1144 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1145
1146 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1147
1148 2011-11-29 Chong Yidong <cyd@gnu.org>
1149
1150 * indent.el (indent-for-tab-command, indent-according-to-mode):
1151 Doc fix.
1152 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1153
1154 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
1155
1156 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1157 aware of remote file names. (Bug#10124)
1158
1159 2011-11-29 Chong Yidong <cyd@gnu.org>
1160
1161 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1162
1163 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * files.el (find-file): Don't use force-same-window (bug#10144).
1166 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1167 use pop-to-buffer if the selected window can't be used.
1168 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1169
1170 2011-11-28 Eli Zaretskii <eliz@gnu.org>
1171
1172 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1173 special-mode-map.
1174
1175 2011-11-28 Chong Yidong <cyd@gnu.org>
1176
1177 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1178
1179 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
1180
1181 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1182 gdb-get-source-file-list on gdb-create-source-file-list.
1183
1184 2011-11-26 Eli Zaretskii <eliz@gnu.org>
1185
1186 * whitespace.el (whitespace-newline): Use a different foreground
1187 color for 16-color light-background displays.
1188
1189 2011-11-24 Chong Yidong <cyd@gnu.org>
1190
1191 * window.el (display-buffer--special-action): Doc fix.
1192
1193 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
1194
1195 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1196 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1197 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1198 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1199 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1200 (avl-tree-stack-first):
1201 * emacs-lisp/cconv.el (cconv--analyse-use):
1202 * net/gnutls.el (gnutls-negotiate): Fix typos.
1203
1204 2011-11-24 Glenn Morris <rgm@gnu.org>
1205
1206 * lpr.el (lpr-windows-system, lpr-lp-system):
1207 * mail/binhex.el (binhex-begin-line):
1208 * progmodes/grep.el (grep-history, grep-find-history):
1209 * textmodes/flyspell.el:
1210 * vc/pcvs-defs.el (cvs-global-menu):
1211 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1212 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1213 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1214
1215 * net/tls.el: Fix case of "GnuTLS".
1216
1217 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1218
1219 * version.el (emacs-build-system): Give it a doc-string.
1220
1221 2011-11-24 Juri Linkov <juri@jurta.org>
1222
1223 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1224
1225 2011-11-24 Glenn Morris <rgm@gnu.org>
1226
1227 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1228 if called on a non-mime message just toggle the headers. (Bug#8006)
1229
1230 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1231
1232 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1233 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1234 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1235 (allout-rebullet-heading, allout-open-sibtopic)
1236 (allout-toggle-current-subtree-encryption)
1237 (allout-toggle-subtree-encryption, allout-encrypt-string)
1238 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1239 (allout-distinctive-bullets-string, allout-auto-activation):
1240 * window.el (window-normalize-buffer-to-display):
1241 * progmodes/verilog-mode.el (verilog-batch-indent):
1242 * textmodes/bibtex.el (bibtex-field-braces-opt)
1243 (bibtex-field-strings-opt):
1244 * vc/cvs-status.el (cvs-tree-merge):
1245 Fix typos.
1246
1247 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
1248
1249 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1250 `non-essential' to t, in order to avoid remote connections.
1251
1252 2011-11-23 Eli Zaretskii <eliz@gnu.org>
1253
1254 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1255 On MS-DOS and MS-Windows, compare with loaddefs.el
1256 case-insensitively.
1257
1258 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1259
1260 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1261
1262 2011-11-23 Glenn Morris <rgm@gnu.org>
1263
1264 * paths.el (rmail-file-name): Reformat the doc-string so that it
1265 is picked up.
1266
1267 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1268 (rmail-auto-file): Ignore case in the "special" field names,
1269 as mail-fetch-field does for all others.
1270
1271 * mail/rmail.el (rmail-forward):
1272 * mail/rmailkwd.el (rmail-set-label):
1273 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1274 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1275
1276 * mail/rmail.el (rmail-current-message): Doc fix.
1277
1278 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1279
1280 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1281
1282 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1283
1284 2011-11-22 Glenn Morris <rgm@gnu.org>
1285
1286 * mail/rmailmm.el (test-rmail-mime-handler)
1287 (test-rmail-mime-bulk-handler)
1288 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1289
1290 2011-11-21 Juri Linkov <juri@jurta.org>
1291
1292 * calc/calc.el (calc-read-key-sequence):
1293 Let-bind `input-method-function' to nil. (Bug#10018)
1294
1295 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1296
1297 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1298 Tell the caller that the next line needs recomputation, even
1299 though it doesn't start a sexp (bug#10094).
1300
1301 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1302
1303 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1304
1305 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1306
1307 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1308 Use force-same-window.
1309
1310 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1311
1312 * descr-text.el (describe-char-unicode-data):
1313 * json.el (json-string-escape):
1314 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1315 (Footnote-unicode, Footnote-style-p):
1316 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1317
1318 2011-11-20 Chong Yidong <cyd@gnu.org>
1319
1320 * window.el (replace-buffer-in-windows): Restore interactive spec.
1321
1322 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1323
1324 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1325
1326 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1327 (byte-compile-global-not-obsolete-vars): New var.
1328 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1329 Use it.
1330 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1331
1332 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1333
1334 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1335 * progmodes/pascal.el (electric-pascal-equal):
1336 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1337 * xml.el (xml-substitute-special): Fix typos.
1338
1339 2011-11-20 Glenn Morris <rgm@gnu.org>
1340
1341 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1342 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1343 Doc fixes.
1344 (rmail-decode-mime-charset): Mark as obsolete.
1345
1346 * mail/rmailsum.el (rmail-message-regexp-p-1):
1347 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1348 Before using mime functions, check they are set. (Bug#10077)
1349
1350 2011-11-19 Juri Linkov <juri@jurta.org>
1351
1352 * info.el (Info-finder-find-node): Use `package--builtins' instead
1353 of `package-alist'. Use node names formed by the pattern "Keyword "
1354 and the keyword name.
1355
1356 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1357
1358 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
1359
1360 2011-11-19 Juri Linkov <juri@jurta.org>
1361
1362 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1363 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1364 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1365 `old-history', `old-history-forward'. Add let-binding
1366 `window-selected'. Remove calls to `kill-buffer',
1367 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1368 before calling `Info-find-node', so `Info-find-node-2' will reread
1369 the Info file. Restore window positions only when `window-selected'
1370 is non-nil.
1371
1372 2011-11-19 Juri Linkov <juri@jurta.org>
1373
1374 * isearch.el (isearch-lazy-highlight-new-loop):
1375 Remove condition `(not isearch-error)'. (Bug#9918)
1376
1377 * misearch.el (multi-isearch-search-fun): Add condition
1378 `(not bound)' to ignore lazy-highlighting search.
1379 Add the search-failed message "end of multi" when the end of
1380 multi-sequence is reached. Uncapitalize the search-failed
1381 message "Repeat for next buffer".
1382
1383 * info.el (Info-search): Add the search-failed message
1384 "end of the manual" when the end of the manual is reached
1385 in Isearch mode.
1386
1387 2011-11-19 Juri Linkov <juri@jurta.org>
1388
1389 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1390 Use non-destructive `remove' instead of `delete' because
1391 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1392 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1393
1394 2011-11-19 Juri Linkov <juri@jurta.org>
1395
1396 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1397 to nil instead of binding `search-ring' and `regexp-search-ring'.
1398 (Bug#9185)
1399
1400 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1401
1402 * simple.el (line-move): Force movement by logical lines for any
1403 hscrolled window, not only when auto-hscroll-mode is on.
1404 (line-move-visual): Update doc string to that effect. (Bug#10076)
1405
1406 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1407
1408 * language/european.el (macintosh): Define as alias for mac-roman.
1409
1410 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1411
1412 * mail/rmailmm.el (rmail-mime-display-header)
1413 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1414 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1415 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1416 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1417 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1418 of a raw aref.
1419 (rmail-mime-entity-segment): To get past the tagline, move forward
1420 2 more lines, to account for the 2 empty lines that precede and
1421 follow the line with the buttons.
1422 (rmail-mime-update-tagline): Move one more line, to get past the
1423 empty line that follows the buttons in the tagline. (Bug#9520)
1424
1425 2011-11-19 Martin Rudalics <rudalics@gmx.at>
1426
1427 * window.el (window-max-delta-1, window-min-delta-1)
1428 (window-min-size-1, window-state-get-1, window-state-put-1)
1429 (window-state-put-2): Use "window--" prefix.
1430
1431 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1432
1433 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1434 (smie-warning-count): New var.
1435 (smie-set-prec2tab): Use it.
1436 (smie-bnf->prec2): Improve warnings. Add docstring.
1437 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1438 (smie-bnf--set-class): New function.
1439 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1440 corner case.
1441
1442 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1443 (compilation-error-properties, compilation-move-to-column):
1444 Handle compilation-first-column while in the target buffer.
1445
1446 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1447 Don't hardcode point-min==1.
1448
1449 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1450 (eshell-rewrite-for-command): Remove workaround.
1451 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1452 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1453 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1454
1455 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1456
1457 2011-11-17 Glenn Morris <rgm@gnu.org>
1458
1459 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1460 Ignore buffer-local generated-autoload-file if it is the same
1461 as the global value. (Bug#10049)
1462
1463 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
1464
1465 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1466 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1467 (reftex-toc-previous-heading, reftex-toc-max-level)
1468 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1469 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1470 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1471 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1472 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1473 (reftex-toc-rename-label, reftex-toc-visit-location)
1474 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1475 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1476 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1477 leaving "*toc*" only for references to the buffer.
1478
1479 2011-11-17 Martin Rudalics <rudalics@gmx.at>
1480
1481 * window.el (window-resize, delete-window, split-window):
1482 Replace window-splits by window-combination-resize.
1483 * cus-start.el (window-splits): Replace by window-combination-resize.
1484
1485 2011-11-17 Glenn Morris <rgm@gnu.org>
1486
1487 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1488 Make bash entry derive from sh entry, not shell entry.
1489
1490 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
1491
1492 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1493 properties of linked files. (Bug#9879)
1494
1495 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1496 local file name.
1497
1498 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1499
1500 * menu-bar.el (menu-bar-file-menu):
1501 * printing.el (pr-ps-utility):
1502 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1503 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1504 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1505 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1506 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1507 (icalendar--convert-cyclic-to-ical)
1508 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1509 (icalendar--convert-ical-to-diary)
1510 (icalendar--convert-recurring-to-diary)
1511 (icalendar--convert-non-recurring-all-day-to-diary)
1512 (icalendar-import-format-sample):
1513 * progmodes/idlw-shell.el (idlwave-shell-mode):
1514 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1515 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1516 (vhdl-ps-print-init): Fix typos.
1517
1518 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1519
1520 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1521 FSF and collapse date sequence, obscure author/maintainer email address
1522 better, remove extra version line, track relocation of author's webpage.
1523
1524 * progmodes/python.el (python-pdbtrack-input-prompt)
1525 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1526 regular python pdb prompts. Adjustments shamelessly taken exactly as
1527 suggested in EmacsWiki page (tiny change):
1528 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
1529
1530 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1531
1532 * expand.el (expand-pos, expand-index, expand-point):
1533 Remove redundant info from docstring.
1534 (expand-add-abbrevs): Doc fix.
1535 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1536 (expand-sample-perl-mode-expand-list): Fix typos.
1537
1538 * net/dbus.el (dbus-event-member-name):
1539 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1540 * term/pc-win.el (msdos-create-frame-with-faces):
1541 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1542
1543 2011-11-16 Martin Rudalics <rudalics@gmx.at>
1544
1545 * window.el (split-window, window-state-get-1)
1546 (window-state-put-1, window-state-put-2): Rename occurrences of
1547 window-nest to window-combination-limit.
1548 * cus-start.el (window-nest): Rename to window-combination-limit.
1549
1550 2011-11-16 Chong Yidong <cyd@gnu.org>
1551
1552 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1553 regexp (Bug#10033).
1554
1555 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1558 `completing-read' will remove *Completions* and will preserve
1559 current-buffer for us.
1560 (tmm-add-prompt): Users of *Completions* will always (re)set its
1561 major mode.
1562 (tmm-old-comp-map): Remove.
1563
1564 2011-11-16 Glenn Morris <rgm@gnu.org>
1565
1566 * mail/rmailedit.el: Require rmailmm when compiling.
1567 (rmail-old-mime-state): New declaration.
1568 (rmail-edit-current-message): If editing a mime message,
1569 edit the "raw" message from the mbox buffer.
1570 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1571
1572 2011-11-15 Glenn Morris <rgm@gnu.org>
1573
1574 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1575 which wasn't being used. Add optional arg to force given state.
1576 (rmail-mime): Add optional arg to force given state.
1577
1578 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1579
1580 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1581 * frame.el (display-mm-dimensions-alist):
1582 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1583 (outline-move-subtree-down):
1584 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1585 (newsticker--treeview-do-get-node):
1586 * net/quickurl.el (quickurl-list-buffer-name):
1587 * progmodes/dcl-mode.el (dcl-mode):
1588 * progmodes/gdb-mi.el (gdb-mapcar*):
1589 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1590
1591 2011-11-15 Glenn Morris <rgm@gnu.org>
1592
1593 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1594 in a boolean sense, so just make it a boolean, and fix the doc.
1595 (rmail-show-mime-function, rmail-mime-feature)
1596 (rmail-require-mime-maybe): Doc fixes.
1597 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1598
1599 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1600
1601 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1602
1603 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1604 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1605 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1606 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1607
1608 2011-11-15 Glenn Morris <rgm@gnu.org>
1609
1610 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1611 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1612 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1613 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1614 (rmail-mime, rmail-show-mime): Doc fixes.
1615
1616 * term/ns-win.el (mode-line-frame-identification):
1617 Leave it alone. (Bug#10051)
1618
1619 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1620
1621 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1622 Handle empty buffers. (Bug#9978)
1623
1624 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
1625
1626 * international/mule.el (define-charset):
1627 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1628 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1629 * progmodes/verilog-mode.el (verilog-backward-token):
1630 * textmodes/ispell.el (lookup-words):
1631 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1632
1633 2011-11-14 Glenn Morris <rgm@gnu.org>
1634
1635 * progmodes/executable.el
1636 (executable-make-buffer-file-executable-if-script-p):
1637 Handle file-modes returning nil.
1638
1639 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1640 message - not necessary, and causes problems. (Bug#9831)
1641
1642 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1643
1644 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1645
1646 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1647 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1648 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1649
1650 2011-11-12 Martin Rudalics <rudalics@gmx.at>
1651
1652 * window.el (window-resize, delete-window): Use window-splits
1653 variable instead of function.
1654 (window-state-get-1, window-state-put-2, window-state-put):
1655 Don't deal with windows' splits status.
1656
1657 2011-11-12 Glenn Morris <rgm@gnu.org>
1658
1659 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1660 (apropos-documentation): Doc fixes.
1661
1662 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
1663
1664 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1665 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1666
1667 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1668
1669 * electric.el (electric-indent-post-self-insert-function): Make it
1670 possible for a char to only indent in some circumstances.
1671 (electric-indent-mode): Simplify.
1672
1673 2011-11-11 Martin Rudalics <rudalics@gmx.at>
1674
1675 * window.el (windows-with-parameter): Remove unused function.
1676 (windows-at-side): Rename to window-at-side-list.
1677 (window-check, window-atom-check, window-atom-check-1)
1678 (window-side-check, window-size-ignore, window-size-fixed-1)
1679 (window-in-direction-2): Prefix with "window--".
1680 (window-tree-1): Rename to window--subtree, fix doc-string.
1681
1682 2011-11-11 Glenn Morris <rgm@gnu.org>
1683
1684 * subr.el (eval-after-load): If FILE is already loaded,
1685 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1686
1687 2011-11-10 Glenn Morris <rgm@gnu.org>
1688
1689 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1690 Call svn via vc-svn-command rather than vc-do-command.
1691 (vc-svn-command): Add --non-interactive. (Bug#9993)
1692 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1693
1694 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1695 Add toggle-read-only. (Bug#7292)
1696 * files.el (toggle-read-only): Mention that it should only
1697 be used interactively. (Bug#10006)
1698
1699 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1700
1701 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1702 Adjust regexp for OCaml warnings.
1703
1704 * electric.el (electric-pair-post-self-insert-function): Let user
1705 turn it off buffer-locally (bug#9932).
1706
1707 * progmodes/python.el (python-beginning-of-statement):
1708 Rewrite (bug#2703).
1709
1710 * progmodes/compile.el: Better handle TABs (bug#9749).
1711 (compilation-internal-error-properties)
1712 (compilation-next-error-function): Obey the target buffer's
1713 compilation-error-screen-columns.
1714
1715 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
1716
1717 * progmodes/meta-mode.el: Remove obsolete comments.
1718 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1719 Fix typos in docstrings.
1720
1721 2011-11-09 Martin Rudalics <rudalics@gmx.at>
1722
1723 * window.el (window-size-fixed-p): Rewrite doc-string.
1724 (window-resizable-p): Rename to window--resizable-p. Update callers.
1725 (window--resizable): New function. Make all callers of
1726 window-resizable call window--resizable instead.
1727 (window-resizable): Rewrite in terms of window--resizable.
1728
1729 2011-11-08 Glenn Morris <rgm@gnu.org>
1730
1731 * progmodes/delphi.el (delphi-mode-syntax-table):
1732 Let define-derived-mode define a proper syntax table. (Bug#9994)
1733
1734 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1735
1736 * window.el: Stay away from defsubst.
1737 (window-list-no-nils): Remove.
1738 (window-state-get-1, window-state-get): Use backquote instead.
1739
1740 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1741
1742 * emacs-lisp/find-func.el (find-function-read):
1743 Fix incorrect use of default argument in `completing-read'.
1744
1745 2011-11-08 Martin Rudalics <rudalics@gmx.at>
1746
1747 * window.el (display-buffer-function, special-display-function):
1748 Mention display-buffer-record-window but do not mention
1749 help-setup parameter in doc-strings.
1750 (window-min-delta): Fix doc-string typo.
1751
1752 2011-11-08 Chong Yidong <cyd@gnu.org>
1753
1754 * window.el (window-total-height, window-total-width): Doc fix.
1755 (window-body-size): Move from C.
1756 (window-body-height, window-body-width): Move to C.
1757
1758 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1759
1760 * window.el: Make special-display like display-buffer-alist (bug#9532).
1761 (display-buffer--special-action): New function, morphed
1762 from display-buffer--special.
1763 (display-buffer): Use it to handle special-display-buffers at higher
1764 priority (just after display-buffer-alist).
1765 (display-buffer-fallback-action, display-buffer--other-frame-action)
1766 (pop-to-buffer-same-window): Remove display-buffer--special.
1767
1768 2011-11-07 Glenn Morris <rgm@gnu.org>
1769
1770 * calendar/cal-menu.el (cal-menu-set-date-title):
1771 Do nothing if not in a calendar. (Bug#9976)
1772
1773 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1774
1775 * files.el (find-file): Always use selected-window.
1776
1777 2011-11-07 Martin Rudalics <rudalics@gmx.at>
1778
1779 * window.el (window-combinations): Make WINDOW argument
1780 mandatory. Rewrite doc-string.
1781 (walk-window-subtree, window-atom-check, window-min-delta)
1782 (window-max-delta, window--resize-this-window)
1783 (window--resize-root-window-vertically, window-tree)
1784 (balance-windows, window-state-put): Rewrite doc-strings as to
1785 not mention the term "subwindow".
1786 (window--resize-subwindows-skip-p): Rename to
1787 window--resize-child-windows-skip-p.
1788 (window--resize-subwindows-normal): Rename to
1789 window--resize-child-windows-normal.
1790 (window--resize-subwindows): Rename to
1791 window--resize-child-windows.
1792 (window-or-subwindow-p): Rename to window--in-subtree-p.
1793
1794 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1795
1796 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1797 Ensure that mbox format messages end in two newlines (Bug#9974).
1798
1799 2011-11-06 Chong Yidong <cyd@gnu.org>
1800
1801 * window.el (window-combination-p): Function deleted; its
1802 side-effect is not used in any existing code.
1803 (window-combinations, window-combined-p): Call window-*-child
1804 directly.
1805
1806 2011-11-05 Chong Yidong <cyd@gnu.org>
1807
1808 * window.el (window-valid-p): Rename from window-any-p.
1809 (window-size-ignore, window-state-get): Callers changed.
1810 (window-normalize-window): Rename from window-normalize-any-window.
1811 New arg LIVE-ONLY, replacing window-normalize-live-window.
1812 (window-normalize-live-window): Delete.
1813 (window-combination-p, window-combined-p, window-combinations)
1814 (walk-window-subtree, window-atom-root, window-min-size)
1815 (window-sizable, window-sizable-p, window-size-fixed-p)
1816 (window-min-delta, window-max-delta, window-resizable)
1817 (window-resizable-p, window-full-height-p, window-full-width-p)
1818 (window-current-scroll-bars, window-point-1, set-window-point-1)
1819 (window-at-side-p, window-in-direction, window-resize)
1820 (adjust-window-trailing-edge, maximize-window, minimize-window)
1821 (window-deletable-p, delete-window, delete-other-windows)
1822 (record-window-buffer, unrecord-window-buffer)
1823 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1824 (quit-window, split-window, window-state-put)
1825 (set-window-text-height, fit-window-to-buffer)
1826 (shrink-window-if-larger-than-buffer): Callers changed.
1827
1828 2011-11-04 Eli Zaretskii <eliz@gnu.org>
1829
1830 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1831 rfc2047-decode-string.
1832 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1833 warnings.
1834
1835 * window.el (window-body-height, window-body-width): Mention in
1836 the doc string that the return values are in frame's canonical
1837 units. (Bug#9949)
1838
1839 2011-11-03 Alan Mackenzie <acm@muc.de>
1840
1841 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1842 change in cc-engine.el.
1843
1844 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1847
1848 2011-11-02 Martin Rudalics <rudalics@gmx.at>
1849
1850 * window.el (quit-window): Call unrecord-window-buffer after
1851 showing another buffer in the window. (Bug#9937)
1852 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1853
1854 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
1855
1856 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1857 Accept status with more than 9 shelves. (Bug#9935)
1858 Reported by Colin D Bennett <colin@gibibit.com>.
1859
1860 2011-11-01 Martin Rudalics <rudalics@gmx.at>
1861
1862 * help.el (with-help-window): Don't reference
1863 temp-buffer-show-specifiers in doc-string.
1864
1865 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1866
1867 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1868 menu-item.
1869
1870 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1871
1872 * whitespace.el: New version 13.2.2.
1873 (whitespace-newline-mode): Disable properly. Reported by Sarah
1874 <EmacsWiki>.
1875
1876 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
1877
1878 * net/newst-treeview.el: Remove "Time-stamp".
1879 (newsticker--group-manage-orphan-feeds): Do not call
1880 newsticker--treeview-tree-update.
1881 (newsticker-treeview-update, newsticker-treeview):
1882 Call newsticker--treeview-tree-update if necessary.
1883
1884 2011-10-30 Martin Rudalics <rudalics@gmx.at>
1885
1886 * window.el (window-iso-combination-p, window-iso-combined-p)
1887 (window-iso-combinations): Remove "iso-" infix.
1888 Suggested by Chong Yidong.
1889 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1890 (window-max-delta-1, window-resize, window--resize-siblings)
1891 (window--resize-this-window, adjust-window-trailing-edge)
1892 (split-window, balance-windows-1)
1893 (shrink-window-if-larger-than-buffer):
1894 * calendar/calendar.el (calendar-generate-window):
1895 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
1896
1897 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1898
1899 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1900 in place (bug#9907).
1901 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1902 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1903 (eshell-structure-basic-command, eshell-rewrite-while-command)
1904 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1905 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1906 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1907 (eshell-do-pipelines-synchronously, eshell-eval-command):
1908 Use backquotes and prefer setq to set.
1909 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1910 (eshell-macrop): Use functionp.
1911 (eshell-do-eval): Handle multiple expressions in `while' body.
1912
1913 2011-10-30 Chong Yidong <cyd@gnu.org>
1914
1915 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1916 instead of set-mark (Bug#9810).
1917
1918 2011-10-30 Chong Yidong <cyd@gnu.org>
1919
1920 * window.el (split-window-below, split-window-right): Rename from
1921 split-window-above-each-other and split-window-side-by-side
1922 respectively. All callers changed.
1923 (split-window-sensibly, split-window-sensibly): Use them.
1924 (split-window-keep-point): Doc fix.
1925
1926 * isearch.el: Add isearch-scroll property to split-window-below
1927 and split-window-right.
1928
1929 * follow.el (follow-mode):
1930 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1931 * progmodes/ada-xref.el (ada-gdb-application):
1932 * emulation/vip.el (vip-buffer-in-two-windows):
1933 * image-dired.el (image-dired-dired-with-window-configuration):
1934 * dired-x.el (dired-do-find-marked-files):
1935 * dired.el (dired-pop-to-buffer):
1936 * bs.el (bs--show-with-configuration):
1937 * vc/emerge.el (emerge-setup-windows):
1938 * textmodes/two-column.el (2C-two-columns):
1939 * textmodes/reftex-toc.el (reftex-toc):
1940 * progmodes/gdb-mi.el (gdb-setup-windows):
1941 * progmodes/fortran.el (fortran-window-create):
1942 * net/newst-treeview.el (newsticker--treeview-window-init):
1943 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1944 * emulation/tpu-edt.el (tpu-gold-map):
1945 * emulation/crisp.el (crisp-mode-map):
1946 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1947
1948 2011-10-29 Chong Yidong <cyd@gnu.org>
1949
1950 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1951
1952 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1953
1954 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1955 forged Ispell output (Bug#7904).
1956
1957 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1958
1959 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1960
1961 * doc-view.el: Avoid ugly errors about not finding nil.
1962 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1963 (doc-view-dvipdf-program, doc-view-unoconv-program)
1964 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1965 Avoid nil or absolute file name as default value.
1966 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1967
1968 2011-10-28 Alan Mackenzie <acm@muc.de>
1969
1970 * progmodes/cc-defs.el (c-version): -> 5.32.2.
1971
1972 2011-10-28 Alan Mackenzie <acm@muc.de>
1973
1974 Amend the handling of c-beginning/end-of-defun in nested declaration
1975 scopes.
1976
1977 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1978 cc-langs.el. Change it to a defcustom.
1979
1980 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1981 cc-vars.el.
1982
1983 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1984 Prevent "class foo : bar" being spuriously recognized as a label.
1985
1986 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
1987 Add parameter `inclusive' (to include enclosing braces in the region).
1988 (c-widen-to-enclosing-decl-scope): New function.
1989 (c-while-widening-to-decl-block): New macro.
1990 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1991 outward for defun boundaries, and correspondingly change symbol
1992 `respect-enclosure' to `go-outward'.
1993 (c-declaration-limits): Change algorithm to report only the "innermost"
1994 defun's boundaries.
1995
1996 2011-10-28 Deniz Dogan <deniz@dogan.se>
1997
1998 * net/rcirc.el (rcirc-mode): Use hard newlines.
1999
2000 2011-10-28 Alan Mackenzie <acm@muc.de>
2001
2002 Amend to indent and fontify macros "which include their own semicolon"
2003 correctly, using the "virtual semicolon" mechanism.
2004
2005 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
2006
2007 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
2008 Recode to scan one line at a time rather than having \n and \r
2009 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
2010 (c-forward-label): Amend for virtual semicolons.
2011 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
2012
2013 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2014 of the new C macros.
2015
2016 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
2017 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2018 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
2019 (c-opt-cpp-macro-define): Make into a full language variable.
2020 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2021 AWK Mode (including \n, \r) removed, no longer needed.
2022
2023 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2024 Invoke c-make-macro-with-semi-re.
2025
2026 * progmodes/cc-vars.el (c-macro-with-semi-re):
2027 (c-macro-names-with-semicolon): New variables.
2028 (c-make-macro-with-semi-re): New function.
2029
2030 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2031
2032 * vc/log-edit.el: Fill empty field rather than adding new one.
2033 (log-edit-add-field): New function.
2034 (log-edit-insert-changelog): Use it.
2035
2036 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2037
2038 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2039
2040 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2041
2042 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2043 (gdb--check-interpreter): New function.
2044 (gdb): Use it.
2045
2046 2011-10-27 Glenn Morris <rgm@gnu.org>
2047
2048 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2049 (least-positive-float, least-negative-float)
2050 (least-positive-normalized-float, least-negative-normalized-float)
2051 (float-epsilon, float-negative-epsilon):
2052 Remove unnecessary declarations.
2053
2054 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2055 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2056 (least-positive-float, least-negative-float)
2057 (least-positive-normalized-float, least-negative-normalized-float)
2058 (float-epsilon, float-negative-epsilon): Add doc-strings,
2059 based on those in cl.texi.
2060
2061 * files.el (set-visited-file-name): If the major-mode changed,
2062 reload the local variables. (Bug#9796)
2063
2064 2011-10-27 Chong Yidong <cyd@gnu.org>
2065
2066 * subr.el (change-major-mode-after-body-hook): New hook.
2067 (run-mode-hooks): Run it.
2068
2069 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2070 Use change-major-mode-before-body-hook.
2071
2072 * simple.el (fundamental-mode):
2073 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2074 change introducing fundamental-mode-hook.
2075
2076 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
2077
2078 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
2079
2080 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
2081
2082 * ido.el (ido-file-name-all-completions-1): Do not require
2083 tramp.el explicitly. (Bug#7583)
2084
2085 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2086
2087 * progmodes/octave-mod.el:
2088 * progmodes/octave-inf.el: Update maintainer.
2089
2090 2011-10-26 Chong Yidong <cyd@gnu.org>
2091
2092 * subr.el (with-wrapper-hook): Rewrite doc.
2093
2094 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
2095
2096 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
2097 filenames "/method:foo:". (Bug#9793)
2098
2099 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2100
2101 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2102 (bug#9865).
2103
2104 2011-10-24 Glenn Morris <rgm@gnu.org>
2105
2106 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2107
2108 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
2109
2110 * notifications.el: Add the requirement of a running D-Bus session
2111 bus to the Commentary.
2112
2113 2011-10-24 Juri Linkov <juri@jurta.org>
2114
2115 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2116 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2117 (Bug#9364)
2118
2119 2011-10-24 Juri Linkov <juri@jurta.org>
2120
2121 * info.el (Info-following-node-name-re): Add newline to the list
2122 of allowed characters for leading space. (Bug#9824)
2123
2124 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * progmodes/octave-inf.el (inferior-octave-mode-map):
2127 Fix C-c C-h binding.
2128 * progmodes/octave-mod.el (octave-help): Remove.
2129
2130 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
2131
2132 Sync with Tramp 2.2.3.
2133
2134 * net/tramp-cache.el (top): Pacify byte-compiler using
2135 `init-file-user' and `site-run-file'.
2136
2137 * net/trampver.el: Update release number.
2138
2139 2011-10-23 Chong Yidong <cyd@gnu.org>
2140
2141 * files.el (toggle-read-only): Remove obsolete comment about
2142 version control.
2143
2144 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2145 for toggle-read-only. Note that this hasn't called vc-next-action
2146 since 2008-05-02, though it wasn't documented at the time.
2147
2148 * vc/ediff-init.el (ediff-toggle-read-only-function):
2149 Use toggle-read-only.
2150
2151 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2152
2153 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2154 of c-parse-state.
2155
2156 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2157 correct faulty logical expression.
2158 (c-parse-state-state, c-record-parse-state-state):
2159 (c-replay-parse-state-state): New defvar/defuns.
2160 (c-debug-parse-state): Use new functions.
2161
2162 2011-10-22 Martin Rudalics <rudalics@gmx.at>
2163
2164 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
2165 last fix. Use window-in-direction correctly.
2166
2167 2011-10-21 Chong Yidong <cyd@gnu.org>
2168
2169 * progmodes/idlwave.el (idlwave-mode):
2170 * progmodes/vera-mode.el (vera-mode): No need to set
2171 require-final-newline; that's done in prog-mode.
2172 Suggested by Stefan Monnier.
2173
2174 2011-10-21 Martin Rudalics <rudalics@gmx.at>
2175
2176 * mouse.el (mouse-drag-window-above)
2177 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2178 (mouse-drag-mode-line-1, mouse-drag-header-line)
2179 (mouse-drag-vertical-line-rightward-window): Remove.
2180 (mouse-drag-line): New function.
2181 (mouse-drag-mode-line, mouse-drag-header-line)
2182 (mouse-drag-vertical-line): Call mouse-drag-line.
2183 * window.el (window-at-side-p, windows-at-side): New functions.
2184
2185 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
2186
2187 * tar-mode.el (tar-grind-file-mode):
2188 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2189
2190 2011-10-21 Chong Yidong <cyd@gnu.org>
2191
2192 * progmodes/idlwave.el (idlwave-mode):
2193 * progmodes/vera-mode.el (vera-mode):
2194 Use mode-require-final-newline.
2195
2196 2011-10-20 Glenn Morris <rgm@gnu.org>
2197
2198 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
2199
2200 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2201
2202 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2203
2204 2011-10-20 Chong Yidong <cyd@gnu.org>
2205
2206 * emulation/cua-base.el (cua-mode):
2207 * mail/footnote.el (footnote-mode):
2208 * mail/mailabbrev.el (mail-abbrevs-mode):
2209 * net/xesam.el (xesam-minor-mode):
2210 * progmodes/bug-reference.el (bug-reference-mode):
2211 * progmodes/cap-words.el (capitalized-words-mode):
2212 * progmodes/compile.el (compilation-minor-mode)
2213 (compilation-shell-minor-mode):
2214 * progmodes/gud.el (gud-tooltip-mode):
2215 * progmodes/hideif.el (hide-ifdef-mode):
2216 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2217 * progmodes/subword.el (subword-mode):
2218 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2219 * progmodes/which-func.el (which-function-mode):
2220 * term/tvi970.el (tvi970-set-keypad-mode):
2221 * term/vt100.el (vt100-wide-mode):
2222 * textmodes/flyspell.el (flyspell-mode):
2223 * textmodes/ispell.el (ispell-minor-mode):
2224 * textmodes/nroff-mode.el (nroff-electric-mode):
2225 * textmodes/paragraphs.el (use-hard-newlines):
2226 * textmodes/refill.el (refill-mode):
2227 * textmodes/reftex.el (reftex-mode):
2228 * textmodes/rst.el (rst-minor-mode):
2229 * textmodes/sgml-mode.el (html-autoview-mode)
2230 (sgml-electric-tag-pair-mode):
2231 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2232 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2233 * emulation/crisp.el (crisp-mode):
2234 * emacs-lisp/eldoc.el (eldoc-mode):
2235 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2236 minor mode behavior.
2237
2238 2011-10-19 Juri Linkov <juri@jurta.org>
2239
2240 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2241 the list of hard-coded chars with escape-glyph face.
2242
2243 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2244
2245 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2246
2247 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
2248
2249 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2250 running process.
2251
2252 2011-10-19 Glenn Morris <rgm@gnu.org>
2253
2254 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2255 Ignore ignored files. (Bug#9726)
2256
2257 2011-10-19 Chong Yidong <cyd@gnu.org>
2258
2259 Doc fix for minor modes, stating that an omitted argument enables
2260 the mode unconditionally when called from Lisp.
2261
2262 * abbrev.el (abbrev-mode):
2263 * allout.el (allout-mode):
2264 * autoinsert.el (auto-insert-mode):
2265 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2266 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2267 (global-auto-revert-mode):
2268 * battery.el (display-battery-mode):
2269 * composite.el (global-auto-composition-mode)
2270 (auto-composition-mode):
2271 * delsel.el (delete-selection-mode):
2272 * desktop.el (desktop-save-mode):
2273 * dired-x.el (dired-omit-mode):
2274 * dirtrack.el (dirtrack-mode):
2275 * doc-view.el (doc-view-minor-mode):
2276 * double.el (double-mode):
2277 * electric.el (electric-indent-mode, electric-pair-mode):
2278 * emacs-lock.el (emacs-lock-mode):
2279 * epa-hook.el (auto-encryption-mode):
2280 * follow.el (follow-mode):
2281 * font-core.el (font-lock-mode):
2282 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2283 * help.el (temp-buffer-resize-mode):
2284 * hilit-chg.el (highlight-changes-mode)
2285 (highlight-changes-visible-mode):
2286 * hi-lock.el (hi-lock-mode):
2287 * hl-line.el (hl-line-mode, global-hl-line-mode):
2288 * icomplete.el (icomplete-mode):
2289 * ido.el (ido-everywhere):
2290 * image-file.el (auto-image-file-mode):
2291 * image-mode.el (image-minor-mode):
2292 * iswitchb.el (iswitchb-mode):
2293 * jka-cmpr-hook.el (auto-compression-mode):
2294 * linum.el (linum-mode):
2295 * longlines.el (longlines-mode):
2296 * master.el (master-mode):
2297 * mb-depth.el (minibuffer-depth-indicate-mode):
2298 * menu-bar.el (menu-bar-mode):
2299 * minibuf-eldef.el (minibuffer-electric-default-mode):
2300 * mouse-sel.el (mouse-sel-mode):
2301 * msb.el (msb-mode):
2302 * mwheel.el (mouse-wheel-mode):
2303 * outline.el (outline-minor-mode):
2304 * paren.el (show-paren-mode):
2305 * recentf.el (recentf-mode):
2306 * reveal.el (reveal-mode, global-reveal-mode):
2307 * rfn-eshadow.el (file-name-shadow-mode):
2308 * ruler-mode.el (ruler-mode):
2309 * savehist.el (savehist-mode):
2310 * scroll-all.el (scroll-all-mode):
2311 * scroll-bar.el (scroll-bar-mode):
2312 * server.el (server-mode):
2313 * shell.el (shell-dirtrack-mode):
2314 * simple.el (auto-fill-mode, transient-mark-mode)
2315 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2316 (line-number-mode, column-number-mode, size-indication-mode)
2317 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2318 * strokes.el (strokes-mode):
2319 * time.el (display-time-mode):
2320 * t-mouse.el (gpm-mouse-mode):
2321 * tool-bar.el (tool-bar-mode):
2322 * tooltip.el (tooltip-mode):
2323 * type-break.el (type-break-mode-line-message-mode)
2324 (type-break-query-mode):
2325 * view.el (view-mode):
2326 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2327 (global-whitespace-mode, global-whitespace-newline-mode):
2328 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2329
2330 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2331 Fix autogenerated docstring.
2332
2333 2011-10-19 Juri Linkov <juri@jurta.org>
2334
2335 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2336 by checking environment variables "DESKTOP_SESSION" and
2337 "XDG_CURRENT_DESKTOP". (Bug#9779)
2338
2339 2011-10-19 Juri Linkov <juri@jurta.org>
2340
2341 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2342 (browse-url-chromium-program, browse-url-chromium-arguments):
2343 New defcustoms.
2344 (browse-url-default-browser): Check for `browse-url-chromium' and
2345 call `browse-url-chromium-program'.
2346 (browse-url-chromium): New command. (Bug#9779)
2347
2348 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
2349
2350 * facemenu.el (list-colors-duplicates): On Windows, detect more
2351 duplicates by assuming that only colors matching "^System" are
2352 special "system colors". (Bug#9722)
2353
2354 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2355
2356 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2357 to distinguish the author from the committer.
2358
2359 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
2360
2361 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2362
2363 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2364
2365 * international/mule.el (sgml-html-meta-auto-coding-function):
2366 Add support for detecting encoding in HTML5 specified only as
2367 <meta charset="UTF-8">. Implementation just makes http-equiv and
2368 content-type parts from HTML4 encoding string optional. (Bug#9716)
2369
2370 2011-10-18 Glenn Morris <rgm@gnu.org>
2371
2372 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2373
2374 2011-10-18 Chong Yidong <cyd@gnu.org>
2375
2376 * faces.el (cursor): Doc fix.
2377
2378 2011-10-17 Chong Yidong <cyd@gnu.org>
2379
2380 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2381
2382 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
2383
2384 * dirtrack.el (dirtrack): Support shell buffers with path
2385 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2386
2387 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2388
2389 * json.el: Bump version to 1.3 and note change in History.
2390 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2391
2392 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2394 * comint.el (comint-insert-input, comint-send-input)
2395 (comint-get-old-input-default, comint-backward-matching-input)
2396 (comint-next-prompt): Use nil instead of `input' for field property of
2397 past user input (bug#114).
2398
2399 * minibuffer.el (completion--replace): Inherit surrounding properties
2400 (bug#114).
2401 (minibuffer-complete-and-exit): Use it.
2402
2403 * comint.el (comint--table-subvert): Quote the all-completions output
2404 (bug#9160).
2405
2406 2011-10-17 Martin Rudalics <rudalics@gmx.at>
2407
2408 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
2409
2410 * menu-bar.el (menu-bar-file-menu): Add entry for making new
2411 window on right of selected. (Bug#9350) Reword other window
2412 entries and separate them from frame entries.
2413
2414 2011-10-15 Glenn Morris <rgm@gnu.org>
2415
2416 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2417 Doc fixes.
2418
2419 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
2420
2421 * net/network-stream.el (network-stream-open-starttls):
2422 Improve detection of failure due to lack of TLS support.
2423
2424 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2425 putting the input text in front and in bold.
2426
2427 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2428
2429 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2430
2431 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2432 empty buffer.
2433
2434 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2435 unread-command-events rather than pushing yet-another event.
2436
2437 2011-10-14 Eli Zaretskii <eliz@gnu.org>
2438
2439 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2440 the explanation of the possible choices. Make the options passed
2441 to completing-read shorter.
2442
2443 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2444
2445 * textmodes/flyspell.el (flyspell-large-region): Make sure
2446 extended character mode is used if defined (Bug#1339).
2447
2448 2011-10-13 Eli Zaretskii <eliz@gnu.org>
2449
2450 * simple.el (what-cursor-position): Fix the display of the
2451 character info for LRE, LRO, RLE, and RLO characters by appending
2452 an invisible PDF.
2453
2454 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2455
2456 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2457 even in case of error; add debug spec; simplify data flow.
2458 (with-timeout-handler): Remove.
2459
2460 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
2461
2462 Fix Bug#6019, Bug#9315.
2463
2464 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2465 complete `buffer-file-name', the local file name part could look
2466 remotely (for example on VMS).
2467
2468 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2469 `tramp-run-real-handler'.
2470 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2471 already quoted by '"'.
2472
2473 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2474 Let `file-name-handler-alist' be nil, the local file name part
2475 could look remotely (for example on VMS).
2476
2477 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2480 from here...
2481 (flyspell-post-command-hook): ...to here.
2482
2483 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2484
2485 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2486 if not needed.
2487 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2488 using completion. Protect against "slow" callers.
2489 Remove the "message hack".
2490
2491 2011-10-11 Juri Linkov <juri@jurta.org>
2492
2493 * isearch.el (isearch-lazy-highlight-word): New variable.
2494 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2495 Use it. (Bug#9727)
2496
2497 2011-10-11 Glenn Morris <rgm@gnu.org>
2498
2499 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2500 like f90-previous-statement does.
2501
2502 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2503
2504 * eshell/eshell.el (eshell-command): History should be saved
2505 only in interactive use, to avoid error.
2506
2507 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2508
2509 * minibuffer.el (completion-file-name-table): Fix last change,
2510 i.e. ignore normal errors but not the other ones.
2511
2512 2011-10-10 Martin Rudalics <rudalics@gmx.at>
2513
2514 * window.el (special-display-buffer-names)
2515 (special-display-regexps): Remove some remnants of earlier
2516 changes from doc-strings.
2517 (quit-windows-on): New function.
2518
2519 * vc/vc.el (vc-revert, vc-rollback):
2520 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2521 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
2522 (Bug#6183) (Bug#7074) (Bug#7447)
2523
2524 2011-10-09 Martin Rudalics <rudalics@gmx.at>
2525
2526 * window.el (frame-auto-hide-function): Add version tag.
2527 (Bug#9699)
2528
2529 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
2530
2531 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2532 condition.
2533
2534 2011-10-09 Leo Liu <sdl.web@gmail.com>
2535
2536 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2537 (Bug#9701)
2538
2539 2011-10-08 Glenn Morris <rgm@gnu.org>
2540
2541 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2542 before the first code statement zero indent. (Bug#9690)
2543
2544 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
2545
2546 * simple.el (count-words-region): Always count in the region.
2547 Report the number of lines and characters too.
2548 (count-words): New command, which counts in the buffer if the
2549 region is inactive, as count-words-region used to.
2550 (count-words--message): New function. Handle plurals.
2551 (count-lines-region): Make it an alias for count-words-region.
2552
2553 * bindings.el (esc-map): Replace count-lines-region with
2554 count-words-region.
2555
2556 2011-10-08 Martin Rudalics <rudalics@gmx.at>
2557
2558 * window.el (window--delete): Delete dedicated frame
2559 unconditionally when argument KILL is non-nil. (Bug#9699)
2560 (switch-to-buffer): Fix doc-string typo.
2561
2562 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2563
2564 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2565
2566 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
2567
2568 * bindings.el ([M-left],[M-right]): Bind to left-word and
2569 right-word respectively.
2570
2571 2011-10-07 Glenn Morris <rgm@gnu.org>
2572
2573 * cus-start.el (debug-on-quit): Fix custom type.
2574
2575 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2576
2577 * subr.el (define-key-after): Clarify that the function is not
2578 useful for non-menu keymaps.
2579
2580 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2581
2582 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2583
2584 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
2585 in current minibuffer (Fix bug with recursive minibuffers).
2586
2587 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
2588
2589 * progmodes/gdb-mi.el (gdb): Doc fix.
2590
2591 2011-10-05 Martin Rudalics <rudalics@gmx.at>
2592
2593 * window.el (frame-auto-hide-function): New option replacing
2594 frame-auto-delete. Suggested by Stefan Monnier.
2595 (window--delete): Call frame-auto-hide-function instead of
2596 investigating frame-auto-delete.
2597 (window-point-1, set-window-point-1): New functions.
2598 (window-in-direction, record-window-buffer, window-state-get-1)
2599 (display-buffer-record-window): Use window-point-1 instead of
2600 window-point.
2601 (set-window-buffer-start-and-point): Use set-window-point-1.
2602
2603 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2604
2605 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2606
2607 2011-10-05 Glenn Morris <rgm@gnu.org>
2608
2609 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2610 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2611
2612 2011-10-05 Leo Liu <sdl.web@gmail.com>
2613
2614 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2615 works with buffer object.
2616
2617 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2618
2619 * mpc.el (mpc-tool-bar-map): Add labels.
2620
2621 2011-10-04 Glenn Morris <rgm@gnu.org>
2622
2623 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2624
2625 2011-10-04 Martin Rudalics <rudalics@gmx.at>
2626
2627 * window.el (window--delete): New function.
2628 (frame-auto-delete): Resuscitate option.
2629 (bury-buffer, replace-buffer-in-windows)
2630 (quit-window): Rewrite using window--delete.
2631 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2632 Pass display-buffer-mark-dedicated to window--display-buffer-2
2633 (Bug#9639).
2634
2635 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2636
2637 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2638 returns a list (bug#9554). Add remote file name completion.
2639 * comint.el (comint--table-subvert): Curry and get quote&unquote
2640 functions as arguments.
2641 (comint--complete-file-name-data): Adjust call accordingly.
2642 * pcomplete.el (pcomplete--table-subvert): Remove.
2643 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2644
2645 * minibuffer.el (completion-table-case-fold): Use currying.
2646 (completion--styles-type, completion--cycling-threshold-type):
2647 New constants.
2648 (completion-styles, completion-category-overrides)
2649 (completion-cycle-threshold): Use them.
2650 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2651 completion-table-case-fold.
2652
2653 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
2654
2655 * minibuffer.el (completion-category-overrides): Fix type of styles
2656 and add more user friendly tags (bug#9660).
2657
2658 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2659
2660 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2661 (mule-input-method-string): New widget.
2662 (default-input-method, language-info-custom-alist): Use it.
2663
2664 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2665
2666 * pcomplete.el: Require comint.
2667 (pcomplete--common-suffix): Remove.
2668 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2669 (pcomplete--table-subvert): Sync with comint--table-subvert.
2670 (pcomplete--entries): Use comint-completion-file-name-table.
2671 * comint.el (comint-unquote-filename): Simplify.
2672 (comint-completion-file-name-table): New function (bug#9616).
2673 (comint--complete-file-name-data): Use it.
2674
2675 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2676 (pcmpl-gnu-tar-buffer): Remove.
2677 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
2678 around. Make sure pcomplete-suffix-list is only changed temporarily.
2679 Don't look inside the tar's file if it's too large.
2680
2681 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
2682
2683 * cus-edit.el (custom-mode-map):
2684 * epa.el (epa-key-list-mode-map):
2685 * man.el (Man-mode-map):
2686 * startup.el (splash-screen-keymap):
2687 * simple.el (special-mode-map): Use scroll-up-command and
2688 scroll-down-command.
2689
2690 * progmodes/idlw-help.el (idlwave-help-mode-map):
2691 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2692 * net/newst-plainview.el (newsticker-mode-map):
2693 * emulation/ws-mode.el (wordstar-mode-map):
2694 * emulation/vi.el (vi-com-map):
2695 * calc/calc-graph.el (calc-graph-show-dumb):
2696 * term/sun.el (terminal-init-sun):
2697 * term/ns-win.el (global-map):
2698 * progmodes/grep.el (grep-mode-map):
2699 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2700 * mail/rmail.el (rmail-mode-map):
2701 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2702
2703 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2704 custom-safe-themes as special.
2705
2706 2011-10-01 Julien Danjou <julien@danjou.info>
2707
2708 * notifications.el (notifications-notify): Fix docstring.
2709
2710 2011-10-01 Per Starbäck <per@starback.se>
2711
2712 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2713
2714 2011-09-30 Martin Rudalics <rudalics@gmx.at>
2715
2716 * startup.el (command-line-1): Fix last fix by inserting
2717 initial-scratch-message into *scratch* before displaying it.
2718 (Bug#9605) and (Bug#9636)
2719
2720 2011-09-29 Eli Zaretskii <eliz@gnu.org>
2721
2722 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2723 window is hscrolled, move by logical lines. (Bug#9607)
2724 (line-move-visual): Update the doc string to the above effect.
2725
2726 2011-09-29 Martin Rudalics <rudalics@gmx.at>
2727
2728 * window.el (display-buffer-record-window): When WINDOW is the
2729 selected window use `point' instead of `window-point'. (Bug#9626)
2730
2731 * startup.el (command-line-1): Use insert-before-markers when
2732 inserting initial-scratch-message. (Bug#9605)
2733
2734 * help.el (help-window): Remove variable.
2735
2736 2011-09-29 Glenn Morris <rgm@gnu.org>
2737
2738 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2739
2740 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
2741
2742 * descr-text.el (describe-char-categories): Accept category
2743 descriptions more than one line long.
2744
2745 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2746
2747 * simple.el (delete-trailing-whitespace): Fix last change.
2748
2749 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2750 Don't confuse "y => 3" as the beginning of a `y' operation.
2751
2752 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2753 object has more than 4 slots (bug#9613).
2754
2755 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
2756
2757 * subr.el (with-output-to-temp-buffer):
2758 * net/quickurl.el (quickurl, quickurl-browse-url):
2759 Fix typos in docstrings.
2760
2761 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2762
2763 * minibuffer.el (completion-styles)
2764 (completion-category-overrides): Cross reference each other in doc
2765 strings.
2766
2767 2011-09-27 Glenn Morris <rgm@gnu.org>
2768
2769 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2770 to split-string. (Bug#9606)
2771
2772 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2773
2774 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2775 (bug#9615).
2776
2777 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
2778
2779 * emacs-lisp/package.el (list-packages): Fix echo area message.
2780
2781 2011-09-27 Leo Liu <sdl.web@gmail.com>
2782
2783 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2784
2785 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
2786
2787 * net/dbus.el (dbus-unregister-object): Don't release services for
2788 registered signals. (Bug#9581)
2789
2790 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2791
2792 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2793 function that picks between cfengine 2 and 3 support
2794 automatically. Update docs accordingly.
2795
2796 2011-09-22 Kenichi Handa <handa@m17n.org>
2797
2798 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2799 ZERO.
2800 (indian-itrans-v5-table-for-tamil): New variable.
2801 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2802
2803 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2804
2805 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2806 that's true if the current command involved collapsing of text.
2807 It's reset to false at the beginning of the next command.
2808 (allout-post-command-business): Move the cursor to the beginning
2809 of entry if the cursor is hidden and collapsing activity just
2810 happened.
2811
2812 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
2813
2814 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2815 tracking (Bug#9541).
2816
2817 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
2818
2819 * net/newst-reader.el (newsticker-html-renderer)
2820 (newsticker-show-news): Automatically load html rendering package
2821 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2822 because w3m-fill-column is let-bound" and the error "Symbol's value
2823 as variable is void: w3m-fill-column".
2824
2825 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
2826
2827 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2828 Release services only if they are defined. (Bug#9581)
2829
2830 2011-09-23 Richard Stallman <rms@gnu.org>
2831
2832 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2833 distinguish start of paragraph from start of its text.
2834
2835 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2836
2837 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2838 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2839 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2840
2841 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2842
2843 * international/mule-diag.el (mule-diag): Insert a newline after
2844 each fontset description.
2845
2846 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2847
2848 * simple.el (delete-trailing-whitespace):
2849 Document last change; simplify.
2850
2851 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2852
2853 * simple.el (delete-trailing-whitespace): Also delete
2854 extra newlines at the end of the buffer.
2855
2856 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2857 (picture-newline): Use forward-line so as to ignore fields.
2858
2859 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2860
2861 * subr.el (with-wrapper-hook): Fix edebug spec.
2862
2863 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2864
2865 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2866 (bug#4538).
2867
2868 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
2869
2870 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2871 Fix nasty bug using wrong cached values.
2872
2873 2011-09-23 Alan Mackenzie <acm@muc.de>
2874
2875 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2876
2877 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
2878
2879 * window.el (pop-to-buffer): Ensure right window is selected if we
2880 chose another frame.
2881
2882 2011-09-22 Eli Zaretskii <eliz@gnu.org>
2883
2884 * simple.el (what-cursor-position): Use get-char-property-change
2885 and next-single-char-property-change, to be able to show display
2886 properties that come from overlays as well as text properties.
2887
2888 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
2889
2890 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2891
2892 * cmuscheme.el (run-scheme, switch-to-scheme):
2893 * cus-edit.el (customize-group, custom-buffer-create)
2894 (customize-browse):
2895 * info.el (info):
2896 * shell.el (shell):
2897 * mail/sendmail.el (mail):
2898 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2899
2900 2011-09-22 Richard Stallman <rms@gnu.org>
2901
2902 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2903 move back only to line beg, don't move back over blank lines.
2904
2905 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
2906
2907 * files.el (copy-directory): Set directory attributes only in case
2908 they could be retrieved from the source directory. (Bug#9565)
2909
2910 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2911
2912 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2913 (hs-find-block-beginning, hs-hide-level-recursive):
2914 Ignore strings as well as comments. (Bug#9502)
2915
2916 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2917
2918 * progmodes/sql.el (sql-comint-postgres):
2919 Convert port number to a string. (Bug#9566)
2920
2921 2011-09-22 Martin Rudalics <rudalics@gmx.at>
2922
2923 * window.el (quit-window): Undedicate window when switching to
2924 previous buffer. Reported by Thierry Volpiatto
2925 <thierry.volpiatto@gmail.com>.
2926 (special-display-popup-frame): When popping up a new frame reset
2927 its previous buffers to nil. Simplify code.
2928
2929 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
2930
2931 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2932 and process filter, as done also in `shell-command'.
2933
2934 2011-09-21 Martin Rudalics <rudalics@gmx.at>
2935
2936 * window.el (set-window-buffer-start-and-point):
2937 Call set-window-start with NOFORCE argument t.
2938 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
2939 (quit-window): Reword doc-string. Handle new format of
2940 quit-restore parameter. Don't delete window if it has a
2941 previous buffer we can show instead of the present one.
2942 (display-buffer-record-window): Rewrite using a new format for
2943 the quit-restore window parameter
2944 (special-display-popup-frame, display-buffer-same-window)
2945 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2946 (display-buffer-pop-up-window, display-buffer-use-some-window):
2947 Adapt symbol passed to display-buffer-record-window.
2948 * help.el (help-window-setup): Handle new format of quit-restore
2949 parameter.
2950
2951 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2952
2953 * faces.el (face-list): Fix docstring (bug#9564).
2954
2955 * window.el (display-buffer--action-function-custom-type):
2956 Don't include internal functions in the Custom interface.
2957
2958 2011-09-20 Juri Linkov <juri@jurta.org>
2959
2960 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2961 (Info-forward-node, Info-backward-node, Info-next-preorder)
2962 (Info-last-preorder): Use it. (Bug#9528)
2963
2964 2011-09-20 Juri Linkov <juri@jurta.org>
2965
2966 * info.el (Info-last-preorder): Visit last menu item only when
2967 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2968
2969 2011-09-20 Julien Danjou <julien@danjou.info>
2970
2971 * password-cache.el (password-cache-remove): Remove entries even if the
2972 value is nil, so that password with a nil value (negative caching) is
2973 possible to invalidate.
2974
2975 2011-09-20 Lawrence Mitchell <wence@gmx.li>
2976
2977 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2978 all whitespace around breakpoint. (Bug#9553)
2979 (f90-find-breakpoint): Only break at whitespace inside a comment.
2980
2981 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2982
2983 * minibuffer.el (completion-file-name-table): Keep track of errors.
2984 (completion-table-with-predicate): Handle the case where pred1 is nil.
2985 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2986
2987 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2988
2989 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2990 (debugger-return-value): Signal an error if the debugging context does
2991 not await any return value.
2992
2993 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2994 * image-mode.el (image-toggle-display-text)
2995 (image-toggle-display-image): Stay away from evil `intangible'.
2996
2997 2011-09-19 Leo Liu <sdl.web@gmail.com>
2998
2999 * replace.el (occur-revert-arguments): Make it permanent-local.
3000 (occur-mode): Don't call font-lock-defontify.
3001
3002 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
3003
3004 * net/ldap.el (ldap-search-internal): Don't push empty search
3005 result (Bug#9508).
3006
3007 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3010
3011 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
3012
3013 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3014 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3015
3016 2011-09-18 Juri Linkov <juri@jurta.org>
3017
3018 * buff-menu.el (Buffer-menu-mode-map):
3019 * dired.el (dired-mode-map):
3020 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3021 (lisp-interaction-mode-map):
3022 * emacs-lisp/package.el (package-menu-mode-map):
3023 * epa.el (epa-key-list-mode-map):
3024 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3025 (menu-bar-options-menu):
3026 * outline.el (outline-mode-menu-bar-map):
3027 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3028 * vc/vc-dir.el (vc-dir-menu-map):
3029 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3030 Capitalize non-function content words in menu item strings.
3031
3032 * dired.el (dired-mode-map): Add menu item for
3033 `image-dired-dired-toggle-marked-thumbs'.
3034
3035 2011-09-18 Juri Linkov <juri@jurta.org>
3036
3037 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3038 to `isearch-case-fold-search' and restore its original value
3039 after the `isearch-mode' call.
3040
3041 2011-09-18 Juri Linkov <juri@jurta.org>
3042
3043 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3044 because `zgrep' returns 1 for successful matches (bug#9226).
3045
3046 2011-09-18 Juri Linkov <juri@jurta.org>
3047
3048 * info.el (Info-extract-menu-node-name): Check the second match
3049 for empty string (second test-case of bug#9528).
3050 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3051 intermediate nodes to the history (first test-case of bug#9528).
3052
3053 2011-09-18 Juri Linkov <juri@jurta.org>
3054
3055 * info.el (Info-mode-syntax-table): New variable.
3056 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
3057
3058 2011-09-18 Juri Linkov <juri@jurta.org>
3059
3060 * info.el (Info-file-supports-index-cookies):
3061 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3062 outputs one more line for long file names (bug#4142).
3063
3064 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
3065
3066 * newcomment.el (comment-normalize-vars): If prompting for
3067 comment-start, set comment-start-skip too (Bug#8424).
3068
3069 2011-09-18 Johan Bockgård <bojohan@gnu.org>
3070
3071 * icomplete.el: Fix previous fix of Bug#5849.
3072 (icomplete-mode): Don't set completion-show-inline-help.
3073 (icomplete-minibuffer-setup): Set completion-show-inline-help
3074 locally during icompletion.
3075
3076 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
3077
3078 * woman.el (woman2-process-escapes): Don't delete unrecognized
3079 escapes (Bug#7843).
3080
3081 * files.el (inhibit-first-line-modes-regexps): Add image files.
3082 (hack-local-variables-prop-line): Return nil for malformed
3083 prop-lines (Bug#9044).
3084
3085 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
3086
3087 * net/tramp.el (top): Don't require 'shell.
3088 (tramp-methods): Fix docstring.
3089 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
3090 Return complete remote file name. Handle "smb" case.
3091 Use `tramp-tmpdir', if defined for the respective method.
3092 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3093
3094 * net/tramp-compat.el (top): Require 'shell.
3095
3096 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3097 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3098 `tramp-current-host'.
3099 (tramp-get-remote-tmpdir): Remove.
3100
3101 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3102 `tramp-tmpdir' entries.
3103 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3104 (tramp-smb-handle-file-attributes): Ignore errors.
3105 (tramp-smb-wait-for-output): Check also for process end.
3106
3107 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3108
3109 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3110 when sending QUIT (bug#9312).
3111
3112 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
3113
3114 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3115 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3116 occur-mode-display-occurrence.
3117 (occur-edit-mode): Add usage message.
3118 (occur-cease-edit): New command.
3119 (occur-after-change-function): Use text properties to find the
3120 position of the prefix text.
3121 (occur-engine): Set stickiness of prefix text properties.
3122
3123 2011-09-17 Glenn Morris <rgm@gnu.org>
3124
3125 * progmodes/etags.el (complete-tag):
3126 Fix call to completion-in-region. (Bug#9526)
3127
3128 2011-09-17 Juri Linkov <juri@jurta.org>
3129
3130 * textmodes/ispell.el (ispell-word): Add to the error message
3131 the word, ispell program name and current dictionary (bug#9121).
3132 (ispell-tex-arg-end): Capitalize "error" in the error message.
3133
3134 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3135
3136 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3137 check. (Bug#4251)
3138
3139 2011-09-17 Juri Linkov <juri@jurta.org>
3140
3141 * window.el (window-safe-min-height, window-safe-min-width):
3142 Fix typos (followup to bug#9522).
3143
3144 2011-09-17 Sven Joachim <svenjoac@gmx.de>
3145
3146 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3147
3148 2011-09-16 Eli Zaretskii <eliz@gnu.org>
3149
3150 * simple.el (line-move): If goal-column is set, move by logical
3151 lines, not by display lines. (Bug#971)
3152 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3153 to reflect the above change.
3154
3155 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3156
3157 * image.el (imagemagick-register-types): Use regexp-opt.
3158
3159 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3160
3161 * window.el (display-buffer-base-action): Rename from
3162 display-buffer-default-action. Make default value empty.
3163 (display-buffer-overriding-action): Convert to defvar.
3164 (display-buffer-fallback-action): New var.
3165
3166 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3167
3168 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3169 declaration.
3170 (package--add-to-archive-contents): If there is a duplicate entry
3171 with an older version, remove it.
3172 (package-menu-mark-delete, package-menu-mark-install)
3173 (package-menu-mark-unmark): Make unused args optional.
3174 (package-menu-mark-obsolete-for-deletion):
3175 Use package-menu-get-status instead of a regexp search.
3176 (package-menu-get-status): Use tabulated-list-entry.
3177 (package-menu-mark-upgrades): New command.
3178 (package-menu-mode-map): Bind it to U. Add it to menu bar.
3179 (package-menu-execute): Do installation before deletion.
3180 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3181 instead of checking major-mode.
3182 (package-menu--find-upgrades): New function.
3183
3184 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3185
3186 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3187 passwords in the log buffer.
3188 (smtpmail-process-filter): Update the process marker so that the
3189 "broken by peer" status message is inserted in the right place.
3190
3191 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3192
3193 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3194 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3195 bibtex-completion-at-point-function.
3196 (bibtex-completion-at-point-function): Use them.
3197
3198 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3199
3200 * mpc.el (mpc-constraints-tag-lookup): New function.
3201 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3202 also to browser "album|playlist".
3203
3204 2011-09-14 Juri Linkov <juri@jurta.org>
3205
3206 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3207 (isearch-edit-string): Use length of `isearch-string' when
3208 `isearch-fail-pos' returns nil.
3209 (isearch-message): Remove duplicate code and call
3210 `isearch-fail-pos' with arg `t'.
3211
3212 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
3213
3214 * replace.el (occur-mode-goto-occurrence): Don't force using other
3215 window (Bug#9499).
3216
3217 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3218
3219 2011-09-14 Martin Rudalics <rudalics@gmx.at>
3220
3221 * window.el (display-buffer-window): Remove.
3222 (display-buffer-record-window): Use help-setup window parameter
3223 instead of variable display-buffer-window.
3224 (display-buffer-function, special-display-buffer-names)
3225 (special-display-function): Mention help-setup parameter instead
3226 of display-buffer-window in doc-string.
3227 * help.el (help-window-setup): New argument help-window.
3228 Use help-window-setup parameter instead of display-buffer-window.
3229 Reword some messages.
3230 (with-help-window): Pass window used for displaying the buffer
3231 to help-window-setup. Don't set display-buffer-window.
3232
3233 2011-09-13 Glenn Morris <rgm@gnu.org>
3234
3235 * emacs-lisp/debug.el (debugger-make-xrefs):
3236 Preserve point. (Bug#9462)
3237
3238 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3239
3240 * window.el (window-deletable-p): Use next-frame.
3241
3242 2011-09-13 Martin Rudalics <rudalics@gmx.at>
3243
3244 * window.el (window-auto-delete): Remove.
3245 (window-deletable-p): Remove argument FORCE. Don't deal with
3246 dedication and previous buffers.
3247 (switch-to-prev-buffer): Don't delete window.
3248 (delete-windows-on): Delete a window's frame if and only if the
3249 window is dedicated.
3250 (replace-buffer-in-windows): Delete buffer's window or frame if
3251 and only if window is dedicated.
3252 (quit-window): Handle quit-restore as before last change.
3253 (bury-buffer): Delete window only if window-deletable-p returns t.
3254
3255 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3256
3257 * window.el (window-deletable-p): Never delete the last frame on a
3258 given terminal.
3259
3260 2011-09-13 Glenn Morris <rgm@gnu.org>
3261
3262 * help.el (describe-key-briefly): Copy previous standard-output change.
3263
3264 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
3265
3266 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3267
3268 2011-09-13 Glenn Morris <rgm@gnu.org>
3269
3270 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3271 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3272
3273 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
3274
3275 * dired-aux.el (dired-mark-read-string): Don't return default
3276 value on empty input (Bug#9361).
3277 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3278 Omit initial minibuffer contents.
3279 (dired-do-chmod): Signal an error on empty input.
3280 (dired-mark-read-string): Don't return default on empty input.
3281
3282 * files.el (file-modes-symbolic-to-number): Doc fix.
3283
3284 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3285
3286 * international/mule-cmds.el (ucs-completions): Remove.
3287 (read-char-by-name): Use complete-with-action instead; add metadata.
3288
3289 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3290
3291 * window.el (display-buffer--action-function-custom-type)
3292 (display-buffer--action-custom-type): New vars.
3293 (display-buffer-alist, display-buffer-default-action)
3294 (display-buffer-overriding-action): Add defcustom types.
3295
3296 * frame.el (delete-other-frames): Doc fix (Bug#276).
3297
3298 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3299
3300 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3301
3302 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3303
3304 Change modes that used same-window-* vars to use switch-to-buffer.
3305
3306 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3307 Use switch-to-buffer.
3308
3309 * cus-edit.el (customize-group, custom-buffer-create)
3310 (customize-browse, custom-buffer-create-other-window):
3311 Use switch-to-buffer or switch-to-buffer-other-window.
3312
3313 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3314 (Info-prev, Info-up, Info-speedbar-goto-node)
3315 (info-display-manual): Use switch-to-buffer.
3316 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3317
3318 * mail/sendmail.el (mail): Use switch-to-buffer.
3319 (mail-recover): Use switch-to-buffer-other-window.
3320
3321 * cmuscheme.el (run-scheme, switch-to-scheme):
3322 * ielm.el (ielm):
3323 * shell.el (shell):
3324 * net/rlogin.el (rlogin):
3325 * net/telnet.el (telnet, rsh):
3326 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3327
3328 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3329
3330 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3331
3332 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3333
3334 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3335 so don't mention it (bug#9301).
3336 (dired-sort-toggle-or-edit): Clarify string further.
3337
3338 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3339 match `x', `w32' and `ns', like the manual says (bug#9029).
3340
3341 * subr.el (eval-after-load): Doc string clarification (bug#9125).
3342 (process-kill-buffer-query-function): Mention the buffer name in
3343 the query.
3344
3345 * image-mode.el (image-next-line): The line parameter is mandatory
3346 (bug#9258).
3347
3348 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3349 which can be useful (bug#9301).
3350
3351 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3352
3353 * subr.el (match-string): Mention that the current buffer should
3354 be the same as the search was done in (bug#9282).
3355
3356 * facemenu.el: Disable the remove-* commands if the mark isn't
3357 active (bug#9162).
3358
3359 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3360
3361 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3362 of display-buffer.
3363 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3364
3365 * replace.el (occur-mode-goto-occurrence)
3366 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3367 and display-buffer.
3368
3369 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3370 display-buffer.
3371
3372 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3373 special-display and same-window variables.
3374 (mail-other-window): Use switch-to-buffer-other-window.
3375 (mail-other-frame): USe switch-to-buffer-other-frame.
3376
3377 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3378 Use display-buffer-other-frame.
3379 (gdb-display-gdb-buffer): Use pop-to-buffer.
3380
3381 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3382
3383 * progmodes/python.el: Don't set same-window-buffer-names.
3384
3385 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3386
3387 * window.el (display-buffer-alist): Add *Python*.
3388
3389 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3390
3391 * window.el (display-buffer-alist): Add entry for buffers
3392 previously handled same-window-*.
3393 (display-buffer-alist, display-buffer-default-action)
3394 (display-buffer-overriding-action): Mark as risky.
3395 (display-buffer-alist): Document action function changes.
3396 (display-buffer--same-window-action)
3397 (display-buffer--other-frame-action): New variables.
3398 (switch-to-buffer, display-buffer-other-frame): Use them.
3399 (display-buffer): Rename reuse-frame entry to reusable-frames.
3400 (display-buffer-reuse-selected-window): Function deleted.
3401 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3402 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3403 (display-buffer-special): New function.
3404 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3405 display-buffer-reuse-or-pop-window. Split off special-display
3406 part into display-buffer-special.
3407 (display-buffer-use-some-window): Don't perform any special
3408 pop-up-frames handling.
3409 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
3410 (display-buffer--maybe-same-window): Rename from
3411 display-buffer-maybe-same-window.
3412
3413 * info.el: Don't set same-window-regexps.
3414 (info-setup): New function.
3415 (info-other-window, info): Call it.
3416
3417 * cus-edit.el: Don't set same-window-regexps.
3418 (customize-group): New argument.
3419 (customize-group-other-window): Use it.
3420 (customize-face, customize-face-other-window): Likewise.
3421 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3422
3423 * net/rlogin.el:
3424 * net/telnet.el:
3425 * progmodes/gud.el: Don't set same-window-regexps.
3426
3427 * cmuscheme.el:
3428 * ielm.el:
3429 * shell.el:
3430 * mail/sendmail.el:
3431 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3432
3433 2011-09-10 Juri Linkov <juri@jurta.org>
3434
3435 * isearch.el (isearch-edit-string): Remove obsolete mention of
3436 `C-w' (`isearch-yank-word-or-char') from docstring.
3437 (isearch-query-replace): Fix typo in docstring (bug#9466).
3438
3439 2011-09-10 Juri Linkov <juri@jurta.org>
3440
3441 * paren.el (show-paren-function): Don't show escaped parens.
3442 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3443
3444 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3445
3446 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3447 (mm-default-file-encoding): Remove autoload forms, they are
3448 replaced with autoload cookies in mml.el and mm-encode.el.
3449 (mail-add-attachment): New command.
3450 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3451 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3452 the doc string.
3453 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3454
3455 2011-09-10 Reuben Thomas <rrt@sc3d.org>
3456
3457 * simple.el (count-words-region): Use buffer if there's no region
3458 (bug#9429).
3459
3460 2011-09-09 Juri Linkov <juri@jurta.org>
3461
3462 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3463 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3464 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3465
3466 2011-09-09 Alan Mackenzie <acm@muc.de>
3467
3468 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3469 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3470
3471 2011-09-09 Eli Zaretskii <eliz@gnu.org>
3472
3473 Fix for Savannah bug#9392.
3474 * simple.el (mail-encode-mml): New defvar.
3475
3476 * mail/rmail.el (mail-encode-mml): Add a defvar.
3477 (rmail-enable-mime-composing): Default to t.
3478 (rmail-forward): Use MIME method of forwarding only if both
3479 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3480 Set mail-encode-mml non-nil if the MIME method was used.
3481
3482 * mail/sendmail.el (mml-to-mime): Add autoload form.
3483 (mail-encode-mml): Add a defvar.
3484 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3485 to nil.
3486 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3487 message through mml-to-mime, and reset mail-encode-mml to nil.
3488
3489 2011-09-09 Glenn Morris <rgm@gnu.org>
3490
3491 * woman.el (woman-if-body): When processing an .el block,
3492 do not delete the next .el block as well. (Bug#9447)
3493 (woman-special-characters): Add oq, cq, and hy characters.
3494
3495 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3496
3497 * window.el (window-deletable-p): Make sure window is live before
3498 invoking window-prev-buffers.
3499
3500 2011-09-08 Leo Liu <sdl.web@gmail.com>
3501
3502 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3503
3504 2011-09-08 Juri Linkov <juri@jurta.org>
3505
3506 * progmodes/compile.el (compilation-environment): Make it
3507 a defcustom (bug#8340).
3508
3509 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3510
3511 * window.el (frame-auto-delete): Rename to window-auto-delete.
3512 Make it control auto-deletion of windows and/or frames.
3513 (window-deletable-p): New argument FORCE. Rewrite conditions
3514 for deleting window/frame. (Bug#9419)
3515 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3516 Rewrite handling of case when window/frame can be deleted.
3517 (delete-windows-on): Call window-deletable-p with new FORCE
3518 argument t. (Bug#9456)
3519
3520 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
3521
3522 * help-mode.el (help-mode): Restore autoload.
3523
3524 2011-09-07 Juri Linkov <juri@jurta.org>
3525
3526 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3527 `compilation-environment'. Set buffer-local
3528 `compilation-environment' to `thisenv' later after (funcall mode).
3529 (Bug#8340)
3530
3531 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3532 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3533 instead of replacing its value. (Bug#8340)
3534
3535 2011-09-07 Juri Linkov <juri@jurta.org>
3536
3537 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3538 based on text properties put by `grep-filter' instead of matching
3539 escape sequences.
3540 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3541 to the value of `grep-error-screen-columns' (bug#9438).
3542
3543 2011-09-07 Juri Linkov <juri@jurta.org>
3544
3545 * simple.el (next-error-highlight, next-error-highlight-no-select):
3546 Doc fix (bug#9432).
3547
3548 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3549
3550 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3551 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3552
3553 2011-09-07 Leo Liu <sdl.web@gmail.com>
3554
3555 * net/rcirc.el (rcirc-mode): Conditionally initialize
3556 rcirc-input-ring.
3557
3558 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * emacs-lisp/find-func.el (find-function-C-source): Only set
3561 find-function-C-source-directory after checking that we found a source
3562 file there (bug#9440).
3563
3564 2011-09-06 Alan Mackenzie <acm@muc.de>
3565
3566 * isearch.el (isearch-other-meta-char): Wherever a key list is
3567 unread, "unread" the prefix arg, too. This fixes bug #8901.
3568
3569 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3570
3571 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3572
3573 2011-09-05 Juri Linkov <juri@jurta.org>
3574
3575 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3576
3577 2011-09-05 Juri Linkov <juri@jurta.org>
3578
3579 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3580 keeping point where processing of grep matches begins, and
3581 continue to delete remaining escape sequences from the same point.
3582 (grep-filter): Make leading zero optional in "0?1;31m" because
3583 git-grep emits "\033[1;31m" escape sequences unlike expected
3584 "\033[01;31m" as GNU Grep does (bug#9408).
3585 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3586
3587 2011-09-05 Juri Linkov <juri@jurta.org>
3588
3589 * subr.el (y-or-n-p): Capitalize "yes".
3590
3591 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
3592
3593 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3594 `tramp-cache-unload-hook' where appropriate.
3595 (tramp-methods): Rename `tramp-remote-sh' to
3596 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3597 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3598
3599 * net/tramp-sh.el (top): Don't require 'shell.
3600 (tramp-methods): Add `tramp-remote-shell' and
3601 `tramp-remote-shell-args' entries.
3602 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3603 (tramp-sh-handle-shell-command): Remove.
3604 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3605 Use `tramp-remote-shell'.
3606
3607 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
3608
3609 * mail/sendmail.el (sendmail-query-once-function): Delete.
3610 (sendmail-query-once): Save directly to send-mail-function.
3611 Update message-send-mail-function too.
3612
3613 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3614
3615 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3616
3617 * progmodes/python.el (python-mode-map): Use correct function to
3618 start python interpreter from menu-bar (as reported by Geert
3619 Kloosterman).
3620 (inferior-python-mode-map): Fix typo.
3621 (python-shell-map): Remove.
3622
3623 2011-09-03 Deniz Dogan <deniz@dogan.se>
3624
3625 * net/rcirc.el (rcirc-print): Simplify code for
3626 rcirc-scroll-show-maximum-output. There is no need to walk
3627 through all windows to find the right one.
3628
3629 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3630
3631 * help.el (help-return-method): Doc fix.
3632
3633 2011-09-03 Martin Rudalics <rudalics@gmx.at>
3634
3635 * window.el (window-deletable-p): Don't return a non-nil value
3636 when there's a buffer that was shown in the window before.
3637 (Bug#9419)
3638 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3639 Set window's previous buffers to nil.
3640
3641 2011-09-03 Eli Zaretskii <eliz@gnu.org>
3642
3643 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3644 newline before and after the tag line, so it doesn't interfere
3645 with determining the paragraph direction of bidirectional text.
3646
3647 2011-09-03 Leo Liu <sdl.web@gmail.com>
3648
3649 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3650
3651 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3652
3653 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
3654 (pop-to-buffer): Change interactive spec. Pass second argument
3655 directly to display-buffer.
3656 (display-buffer): Fix interactive spec. Use functionp to
3657 distinguish between a function and a list of functions.
3658
3659 * abbrev.el (edit-abbrevs):
3660 * arc-mode.el (archive-extract):
3661 * autoinsert.el (auto-insert):
3662 * bookmark.el (bookmark-bmenu-list):
3663 * files.el (find-file):
3664 * view.el (view-buffer):
3665 * progmodes/compile.el (compilation-goto-locus):
3666 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3667
3668 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3669
3670 * window.el (display-buffer-alist): Doc fix.
3671 (display-buffer): Add docstring. Don't treat
3672 display-buffer-default specially.
3673 (display-buffer-reuse-selected-window)
3674 (display-buffer-same-window, display-buffer-maybe-same-window)
3675 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3676 (display-buffer-pop-up-window)
3677 (display-buffer-reuse-or-pop-window)
3678 (display-buffer-use-some-window): New functions.
3679 (display-buffer-default-action): Use them.
3680 (display-buffer-default): Delete.
3681 (pop-to-buffer-1): Fix choice of actions.
3682
3683 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3684
3685 * minibuffer.el (completion--insert-strings): Don't get confused by
3686 completion entries that end with an LF char.
3687
3688 2011-09-01 Eli Zaretskii <eliz@gnu.org>
3689
3690 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3691
3692 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
3693
3694 * window.el (display-buffer): Restore interactive spec.
3695 (display-buffer-same-window, display-buffer-other-window):
3696 New functions.
3697 (pop-to-buffer-1): New function. Use the above.
3698 (pop-to-buffer, pop-to-buffer-same-window): Use it.
3699 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
3700
3701 * view.el (view-buffer-other-window, view-buffer-other-frame):
3702 Just use pop-to-buffer.
3703
3704 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3705
3706 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3707
3708 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3709
3710 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3711
3712 2011-08-31 Richard Stallman <rms@gnu.org>
3713
3714 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3715 of the separation of rmail-view-buffer from rmail-buffer.
3716 If you say no to "replace original", the decrypt is in the
3717 view buffer. If you say yes, the decrypt goes into the
3718 rmail buffer also.
3719
3720 2011-08-31 Martin Rudalics <rudalics@gmx.at>
3721
3722 * window.el (display-buffer-window): Rewrite doc-string.
3723 (display-buffer-record-window): New function.
3724 (display-buffer-macro-specifiers)
3725 (display-buffer-even-window-sizes, display-buffer-set-height)
3726 (display-buffer-set-width, display-buffer-in-window)
3727 (display-buffer-reuse-window, display-buffer-split-specifiers)
3728 (display-buffer-side-specifiers, display-buffer-split-window-1)
3729 (display-buffer-split-window, display-buffer-split-atom-window)
3730 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3731 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3732 (display-buffer-other-window-means-other-frame)
3733 (display-buffer-normalize-special)
3734 (display-buffer-normalize-default)
3735 (display-buffer-normalize-argument)
3736 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3737 (display-buffer-normalize-specifiers, display-buffer-frame)
3738 (display-buffer-same-window, display-buffer-same-frame)
3739 (display-buffer-other-window)
3740 (display-buffer-same-frame-other-window)
3741 (display-buffer-other-frame, pop-to-buffer-same-window)
3742 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3743 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3744 (switch-to-buffer-same-frame)
3745 (switch-to-buffer-other-window-same-frame)
3746 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3747 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3748 (display-buffer-alist-set): Remove.
3749 (display-buffer-function, special-display-buffer-names)
3750 (special-display-regexps, special-display-function):
3751 In doc-string refer to display-buffer-window and quit-restore
3752 parameter.
3753 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3754 (special-display-frame-alist, special-display-popup-frame)
3755 (same-window-buffer-names, same-window-regexps, same-window-p)
3756 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3757 (split-window-preferred-function, split-height-threshold)
3758 (split-width-threshold, window-splittable-p)
3759 (split-window-sensibly, window--try-to-split-window)
3760 (window--frame-usable-p, even-window-heights)
3761 (window--even-window-heights, window--display-buffer-1)
3762 (window--display-buffer-2, display-buffer-other-frame):
3763 Restore old Emacs 23 code, order and doc-strings where applicable.
3764 (display-buffer-default, display-buffer-assq-regexp): New functions.
3765 (display-buffer-alist): Rewrite doc-string.
3766 (display-buffer-default-action)
3767 (display-buffer-overriding-action): New variables.
3768 (display-buffer, switch-to-buffer): Rewrite.
3769 (pop-to-buffer): Restore Emacs 23 behavior but use
3770 window-normalize-buffer-to-display.
3771 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3772 Restore Emacs 23 behavior but use
3773 window-normalize-buffer-to-switch-to.
3774 (pop-to-buffer-same-window): Rewrite.
3775 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3776 Rewrite using Emacs 23 options.
3777
3778 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
3779
3780 * net/tramp.el (tramp-root-regexp): Remove.
3781 (tramp-completion-file-name-regexp-unified)
3782 (tramp-completion-file-name-regexp-separate)
3783 (tramp-completion-file-name-regexp-url): Don't use leading volume
3784 letter on win32 systems. (Bug#5303, Bug#9311)
3785 (tramp-drop-volume-letter): Simplify definition.
3786 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3787
3788 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3789
3790 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3791 (bug#9356).
3792
3793 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3794
3795 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
3796
3797 2011-08-29 Juri Linkov <juri@jurta.org>
3798
3799 * isearch.el (isearch-done): Don't display message "Mark saved"
3800 when arg `edit' is non-nil to prevent its flicker in the echo area.
3801
3802 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3803
3804 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3805 obsolete packages for deletion.
3806
3807 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3808
3809 * help-mode.el (help-mode-map): Add special-mode-map to parent.
3810 (help-mode): Derive help-mode from special-mode. Don't invoke
3811 view-mode from help-mode.
3812 (help-xref-override-view-map): Remove.
3813 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3814 view-mode is not used anymore.
3815
3816 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3817
3818 * server.el (server-port): Doc fix.
3819
3820 * cus-theme.el (custom-theme-choose-mode): Inherit from
3821 special-mode (Bug#9124).
3822 (custom-theme-choose-mode-map): Add special-mode to parent.
3823
3824 2011-08-28 Alan Mackenzie <acm@muc.de>
3825
3826 * progmodes/cc-fonts.el
3827 (c-make-font-lock-BO-decl-search-function): New function.
3828 (c-basic-matchers-after - "Fontify the clauses after various
3829 keywords"): Extract the three keyword lists for the 3 erroneous
3830 constructs from the list of four, and use the new function above
3831 in place of an old one.
3832
3833 2011-08-28 Deniz Dogan <deniz@dogan.se>
3834
3835 * net/rcirc.el (rcirc-insert-prev-input)
3836 (rcirc-insert-next-input): Remove unused argument.
3837
3838 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3839
3840 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3841
3842 2011-08-27 Alan Mackenzie <acm@muc.de>
3843
3844 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3845 handle function pointer parameters properly.
3846
3847 2011-08-27 Martin Rudalics <rudalics@gmx.at>
3848
3849 * window.el (display-buffer-reuse-window): Fix case where
3850 selected window was reused with non-nil OTHER-WINDOW argument.
3851 (Bug#9381)
3852
3853 2011-08-27 Deniz Dogan <deniz@dogan.se>
3854
3855 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3856 oftc's NickServ messages.
3857
3858 2011-08-27 Glenn Morris <rgm@gnu.org>
3859
3860 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3861
3862 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
3863
3864 * emacs-lisp/package.el (package-install): Call package-initialize
3865 if called interactively.
3866
3867 2011-08-26 Leo Liu <sdl.web@gmail.com>
3868
3869 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3870
3871 2011-08-25 Juri Linkov <juri@jurta.org>
3872
3873 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3874 `search-whitespace-regexp' (bug#9364).
3875
3876 2011-08-25 Juri Linkov <juri@jurta.org>
3877
3878 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3879 `regexp-search-ring' to their global values to protect from
3880 updating by `read-from-minibuffer' (bug#9185).
3881
3882 2011-08-25 Juri Linkov <juri@jurta.org>
3883
3884 * textmodes/ispell.el (ispell-command-loop): Add newline
3885 at the end of the "Use option `i'..." line.
3886
3887 2011-08-25 Juri Linkov <juri@jurta.org>
3888
3889 * battery.el (display-battery-mode): If `battery-status-function'
3890 or `battery-mode-line-format' is nil, display the message and set
3891 `display-battery-mode' to nil (bug#9363).
3892
3893 2011-08-25 Eli Zaretskii <eliz@gnu.org>
3894
3895 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3896 bidi-string-mark-left-to-right; they are unnecessary now.
3897
3898 2011-08-25 Deniz Dogan <deniz@dogan.se>
3899
3900 * net/quickurl.el: Documentation typo fixes.
3901
3902 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
3903
3904 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3905
3906 2011-08-25 Glenn Morris <rgm@gnu.org>
3907
3908 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3909
3910 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3911 (smtpmail-via-smtp): Handle nil response from smtp.
3912
3913 2011-08-24 Juri Linkov <juri@jurta.org>
3914
3915 * proced.el (proced-marked): Inherit from `error' instead of
3916 `font-lock-warning-face'.
3917
3918 * ibuffer.el (ibuffer-marked-face): Change default face from
3919 `font-lock-warning-face' to `warning'.
3920 (ibuffer-deletion-face): Change default face from
3921 `font-lock-type-face' to `error'.
3922
3923 * battery.el (battery-update): Use the face `error' instead of
3924 `font-lock-warning-face' (bug#6117).
3925
3926 2011-08-24 Juri Linkov <juri@jurta.org>
3927
3928 * faces.el (success): Change face color from "Green3" to
3929 "ForestGreen" on light background (bug#9353).
3930
3931 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
3932
3933 * window.el (quit-window): Rename from quit-restore-window.
3934 Use same arglist as old quit-window.
3935 (frame-auto-delete): Doc fix.
3936
3937 * view.el (view-mode-exit): Use quit-window.
3938
3939 2011-08-24 Juri Linkov <juri@jurta.org>
3940
3941 * isearch.el (isearch-ring-adjust1): Start visiting previous
3942 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3943 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3944 for empty search string (when the last search string is reused
3945 automatically) to adjust the isearch ring to the last element and
3946 prepare the correct index for further M-p commands (bug#9185).
3947
3948 2011-08-24 Kenichi Handa <handa@m17n.org>
3949
3950 * international/ucs-normalize.el: If decomposition property of
3951 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3952 nil.
3953 (nfd, nfkd): Likewise.
3954
3955 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3956
3957 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3958 from process filters aren't reliably transmitted to the surrounding
3959 accept-process-output.
3960 (mpc-proc-check): New function.
3961 (mpc-proc-sync): Use it (bug#8293)
3962
3963 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3964
3965 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3966 Add compatibility functions (bug#9313).
3967
3968 2011-08-23 Eli Zaretskii <eliz@gnu.org>
3969
3970 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3971
3972 * international/uni-bidi.el: Regenerated.
3973
3974 2011-08-23 Kenichi Handa <handa@m17n.org>
3975
3976 * international/charprop.el:
3977 * international/uni-bidi.el:
3978 * international/uni-category.el:
3979 * international/uni-combining.el:
3980 * international/uni-comment.el:
3981 * international/uni-decimal.el:
3982 * international/uni-decomposition.el:
3983 * international/uni-digit.el:
3984 * international/uni-lowercase.el:
3985 * international/uni-mirrored.el:
3986 * international/uni-name.el:
3987 * international/uni-numeric.el:
3988 * international/uni-old-name.el:
3989 * international/uni-titlecase.el:
3990 * international/uni-uppercase.el: Regenerate.
3991
3992 2011-08-23 Martin Rudalics <rudalics@gmx.at>
3993
3994 * help.el (help-window-setup): Fix message displayed when other
3995 window is reused. (Bug#9341)
3996
3997 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3998
3999 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4000 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4001
4002 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4003 Mark obsolete.
4004 * shell.el (shell-parse-pcomplete-arguments): New function.
4005 (shell-completion-vars): Use it instead (bug#9160).
4006
4007 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4008
4009 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4010 strings and comments (bug#9333).
4011
4012 * emacs-lisp/debug.el (debug-arglist): New function.
4013 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4014 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4015
4016 2011-08-22 Juri Linkov <juri@jurta.org>
4017
4018 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4019 Revert regexp that highlights output switches to its old
4020 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4021
4022 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4023 to check for empty output (bug#9226).
4024
4025 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
4026
4027 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4028 symbol-constituent as the default, as that stops font-lock from
4029 working properly (Bug#8843).
4030
4031 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4032
4033 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4034 `coding-system-for-*' around the process open call to avoid
4035 auth-source side effects.
4036 (smtpmail-try-auth-methods): Expand the secret password.
4037 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4038 probe hangs.
4039
4040 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
4041
4042 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4043
4044 * emacs-lisp/find-func.el (find-function-noselect): New arg
4045 lisp-only.
4046
4047 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4048 signal an error for built-in functions (Bug#6664).
4049
4050 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4051
4052 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4053 (smtpmail-try-auth-methods): Use it.
4054
4055 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
4056
4057 * font-lock.el (font-lock-fontify-region)
4058 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4059 (font-lock-default-unfontify-buffer)
4060 (font-lock-default-fontify-region)
4061 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4062
4063 * progmodes/compile.el (compilation-error-properties):
4064 Fix confusion between file struct and message struct (Bug#9319).
4065 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4066 `ant' regexp.
4067
4068 * net/browse-url.el (browse-url-firefox): Don't call
4069 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4070
4071 2011-08-20 Glenn Morris <rgm@gnu.org>
4072
4073 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4074
4075 * tutorial.el (tutorial--default-keys): Update some default bindings.
4076
4077 * files.el (hack-local-variables): Fully ignore case for "mode:".
4078
4079 2011-08-20 Alan Mackenzie <acm@muc.de>
4080
4081 Resolve invalid use of a regexp in regexp-opt.
4082
4083 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4084 detection for a java annotation.
4085
4086 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
4087 detection for a java annotation.
4088
4089 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4090 handling for java.
4091 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4092
4093 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
4094
4095 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4096 (Bug#9274).
4097
4098 2011-08-20 Alan Mackenzie <acm@muc.de>
4099
4100 Fontify CPP expressions correctly when starting in the middle of
4101 such a construct. Mainly for when jit-lock etc. starts a chunk
4102 here.
4103
4104 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
4105 variable.
4106 (c-make-font-lock-search-form): New function, extracted from
4107 c-make-font-lock-search-function.
4108 (c-make-font-lock-search-function): Use the above function.
4109 (c-make-font-lock-context-search-function): New function.
4110 (c-cpp-matchers): Enhance the preprocessor expression case with
4111 the above function
4112 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4113 which takes an expression.
4114
4115 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4116
4117 2011-08-20 Martin Rudalics <rudalics@gmx.at>
4118
4119 * window.el (display-buffer-reuse-window)
4120 (display-buffer-pop-up-window): Don't reuse or split a side
4121 window.
4122
4123 2011-08-19 Glenn Morris <rgm@gnu.org>
4124
4125 * files.el (hack-local-variables-prop-line, hack-local-variables):
4126 Downcase "Mode:". (Bug#9331)
4127
4128 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
4129
4130 * international/characters.el: Add L and R categories.
4131
4132 * subr.el (bidi-string-mark-left-to-right): Rename from
4133 string-mark-left-to-right. Use category search.
4134
4135 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4136
4137 2011-08-18 Juri Linkov <juri@jurta.org>
4138
4139 * faces.el (error, warning, success): New faces with definitions
4140 copied from old default values of `font-lock-warning-face',
4141 `compilation-warning', `compilation-info' (bug#6117).
4142
4143 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4144
4145 * progmodes/compile.el (compilation-error): Inherit from `error'.
4146 (compilation-warning): Inherit from `warning'.
4147 (compilation-info): Inherit from `success'.
4148
4149 * dired.el (dired-marked): Inherit from `warning'.
4150 (dired-flagged): Inherit from `error'.
4151
4152 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4153
4154 * mail/smtpmail.el (auth-source): Require to avoid problems with
4155 binding variables (bug#9298). Also clean up some unused
4156 autoloads.
4157
4158 * net/network-stream.el (network-stream-open-starttls):
4159 Support using starttls.el without using gnutls-cli.
4160
4161 2011-08-17 Juri Linkov <juri@jurta.org>
4162
4163 * progmodes/grep.el (rgrep): Handle the case when
4164 `grep-find-command' is a cons cell (bug#9278).
4165
4166 2011-08-17 Martin Rudalics <rudalics@gmx.at>
4167
4168 * window.el (display-buffer-pop-up-frame): Run frame creation
4169 function with BUFFER current (as special-display-popup-frame
4170 does). Reported by Drew Adams.
4171
4172 2011-08-17 Daiki Ueno <ueno@unixuser.org>
4173
4174 * epa-mail.el: Simplify GnuPG group expansion using
4175 epg-expand-group.
4176 (epa-mail-group-alist, epa-mail-group-modtime)
4177 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4178 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4179 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4180 Remove.
4181
4182 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
4183
4184 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4185
4186 2011-08-16 Alan Mackenzie <acm@muc.de>
4187
4188 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4189 Correct, to avoid the inside of macros.
4190
4191 2011-08-16 Richard Stallman <rms@gnu.org>
4192
4193 * epa-mail.el: Handle GnuPG group definitions.
4194 (epa-mail-group-alist, epa-mail-group-modtime)
4195 (epa-mail-gnupg-conf-file): New variables.
4196 (epa-mail-parse-groups, epa-mail-sync-groups)
4197 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4198 (epa-mail-expand-recipients): New functions.
4199 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4200
4201 * mail/rmail.el (rmail-epa-decrypt): New command.
4202
4203 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4204 Don't bind buffer-read-only, just inhibit-read-only.
4205 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4206 (epa-decrypt-armor-in-region): Make error message clearer.
4207
4208 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4209
4210 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4211 and "a2b" to "ab" for `prefix'.
4212
4213 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
4214
4215 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4216 filter groups.
4217 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4218 Fourquet (Bug#8804).
4219
4220 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
4221
4222 * startup.el (argi): Declare as global variable (bug#9275).
4223
4224 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
4225
4226 * subr.el (string-mark-left-to-right): Search the entire string
4227 for RTL script, not just the terminating character. Doc fix.
4228
4229 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4230
4231 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4232 New function.
4233 (js--regexp-literal, js-syntax-propertize-function): Remove.
4234 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4235 (js-mode-map): Don't rebind electric keys.
4236 (js-insert-and-indent): Remove.
4237 (js-mode): Setup electric-layout and electric-indent instead.
4238
4239 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4240
4241 2011-08-12 Daiki Ueno <ueno@unixuser.org>
4242
4243 * epa.el (epa-progress-callback-function): Fix the logic of
4244 displaying progress.
4245 * epa-file.el (epa-file-insert-file-contents): Make progress
4246 display more user-friendly.
4247 (epa-file-write-region): Ditto.
4248
4249 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
4250
4251 * subr.el (string-mark-left-to-right): New function.
4252
4253 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4254 Use string-mark-left-to-right.
4255 (list-buffers-noselect): Caller changed.
4256
4257 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4258 Use string-mark-left-to-right.
4259 (tabulated-list-print): Recenter after moving point.
4260
4261 2011-08-10 Juri Linkov <juri@jurta.org>
4262
4263 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4264 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4265 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4266
4267 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
4268
4269 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4270 (Bug#7554).
4271
4272 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
4273
4274 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4275 character. (Bug#6594)
4276
4277 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
4278
4279 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4280 (image-dired--with-db-file): New macro.
4281 (image-dired-write-tags, image-dired-remove-tag)
4282 (image-dired-create-gallery-lists, image-dired-write-comments)
4283 (image-dired-get-comment, image-dired-mark-tagged-files)
4284 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4285 (image-dired-gallery-generate): Use insert-file-contents.
4286
4287 * time.el (display-time-world-list, display-time-world-display):
4288 * time-stamp.el (time-stamp-string):
4289 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4290 set-time-zone-rule (Bug#7337).
4291
4292 2011-08-08 Daiki Ueno <ueno@unixuser.org>
4293
4294 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4295 (epg-error-to-string, epg-errors-to-string): New function.
4296 (epg-wait-for-completion): Reverse errors list.
4297 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4298 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4299 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4300 (epg-sign-keys, epg-generate-key-from-file)
4301 (epg-generate-key-from-string): Format errors by using
4302 epg-errors-to-string (bug#9255).
4303 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4304
4305 2011-08-07 Juri Linkov <juri@jurta.org>
4306
4307 * faces.el (list-faces-display): Remove extra angle bracket
4308 from `help-mode-map'.
4309
4310 * info.el (Info-history-toc-nodes): Doc fix.
4311
4312 * longlines.el (longlines-mode): Doc fix.
4313
4314 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4315
4316 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4317 of statements and in a few more cases (bug#9183).
4318
4319 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4320 New functions.
4321 (cl-transform-lambda): Use them (bug#9239).
4322
4323 2011-08-05 Martin Rudalics <rudalics@gmx.at>
4324
4325 * window.el (display-buffer-same-window)
4326 (display-buffer-same-frame, display-buffer-other-window)
4327 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4328 (pop-to-buffer-other-window)
4329 (pop-to-buffer-same-frame-other-window)
4330 (pop-to-buffer-other-frame): Make them defuns.
4331 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4332
4333 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4334
4335 * subr.el (make-composed-keymap): Move from C. Change calling
4336 convention, and improve docstring to bring attention to a subtle point.
4337 * minibuffer.el (completing-read-default): Adjust accordingly.
4338
4339 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
4340
4341 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4342 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4343
4344 * net/trampver.el: Update release number.
4345
4346 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4347
4348 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4349 "in" (bug#9190).
4350
4351 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4352
4353 * mail/sendmail.el (sendmail-query-once): Restore the current
4354 buffer after querying (bug#9074).
4355
4356 * dired.el (dired-flagged): Use different faces for marked and
4357 flagged files (bug#6117).
4358
4359 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4360 (bug#4433).
4361
4362 * ido.el (ido-mode): Switch off the message if called
4363 non-interactively.
4364
4365 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4366 before 587, since it appears that that's more likely to work for
4367 more people.
4368
4369 * cus-edit.el (custom-file): When running under emacs -q, always
4370 refuse to save the customizations, even if the .emacs file doesn't
4371 exist.
4372
4373 * info.el: Remove the `Info-beginning-of-buffer' function
4374 (bug#8325).
4375
4376 * net/network-stream.el (network-stream-open-starttls):
4377 Use `starttls-available-p' to see whether starttls.el can be used.
4378
4379 2011-08-01 Martin Rudalics <rudalics@gmx.at>
4380
4381 * window.el (display-buffer-in-window): Don't set dedicated status
4382 of window here (Bug#9215).
4383 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4384 (display-buffer-pop-up-side-window)
4385 (display-buffer-in-side-window): Set dedicated status of window here.
4386
4387 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4388
4389 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4390 before binding generated-autoload-file.
4391
4392 2011-08-01 Deniz Dogan <deniz@dogan.se>
4393
4394 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4395
4396 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
4397
4398 Sync with Tramp 2.2.2.
4399
4400 * net/trampver.el: Update release number.
4401
4402 2011-07-30 Juri Linkov <juri@jurta.org>
4403
4404 * dired-aux.el (dired-touch-initial): Remove function.
4405 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4406 current time, and `default' to the last modification time of the
4407 current marked file (bug#6887).
4408
4409 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4410
4411 * simple.el (goto-line): Use string-to-number to provide a
4412 numeric argument to read-number (bug#9163).
4413
4414 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
4415
4416 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4417 connection process, it could be nil.
4418
4419 2011-07-27 Leo Liu <sdl.web@gmail.com>
4420
4421 Simplify url handling in rcirc-mode.
4422
4423 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4424 (rcirc-browse-url-at-mouse): Remove.
4425 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4426
4427 2011-07-26 Alan Mackenzie <acm@muc.de>
4428
4429 Fontify bitfield declarations properly.
4430
4431 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4432 (c-symbol-chars): Now exported as a lang variable.
4433 (c-not-primitive-type-keywords): New lang variable.
4434
4435 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4436 QT keyword "more" to prevent "more slots: ...." being spuriously
4437 parsed as a bitfield declaration.
4438
4439 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4440 Refactor and enhance to handle bitfield declarations.
4441 (c-punctuation-in): New function.
4442 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4443 declarations properly.
4444
4445 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
4446
4447 * calendar/icalendar.el (icalendar--all-events): Take care of
4448 multiple vcalendars in a single file.
4449 (icalendar--convert-float-to-ical): Checkdoc fixes.
4450
4451 2011-07-25 Deniz Dogan <deniz@dogan.se>
4452
4453 * image.el (insert-image): Clarifying docstring.
4454
4455 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
4456
4457 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4458 `tramp-send-command-and-check' if there is no error.
4459 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4460
4461 2011-07-22 Alan Mackenzie <acm@muc.de>
4462
4463 Prevent cc-langs.elc being loaded at run time.
4464
4465 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4466 cc-langs.
4467
4468 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
4469 "(require 'cc-langs)". Quote a form so it will evaluate at
4470 (cc-mode's) compilation time.
4471
4472 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
4473
4474 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4475 loading. (Bug#9114)
4476
4477 2011-07-21 Martin Rudalics <rudalics@gmx.at>
4478
4479 * window.el (display-buffer-pop-up-window)
4480 (display-buffer-pop-up-side-window)
4481 (display-buffer-in-side-window): Call display-buffer-set-height
4482 and display-buffer-set-width after setting the new window's
4483 buffer so `fit-window-to-buffer' and friends work on the right buffer.
4484
4485 2011-07-20 Sam Steingold <sds@gnu.org>
4486
4487 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4488 (etags-tags-included-tables): Call `convert-standard-filename' on
4489 the file names contained in TAGS so that windows Emacs can handle
4490 TAGS files created by cygwin ctags.
4491
4492 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4493
4494 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4495 which apparently didn't work.
4496
4497 2011-07-19 Roland Winkler <winkler@gnu.org>
4498
4499 * proced.el (proced-send-signal): For *Marked Processes* buffer
4500 put point at beginning of buffer.
4501
4502 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
4503
4504 * proced.el (proced-format): Make header lines align with the text
4505 (bug#1779).
4506
4507 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4508
4509 * view.el (view-buffer): Allow running in `special' modes if we're
4510 visiting a file (bug#8615).
4511
4512 2011-07-19 Martin Rudalics <rudalics@gmx.at>
4513
4514 * window.el (display-buffer-alist-of-strings-p)
4515 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4516 New functions.
4517 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4518 more accurately.
4519
4520 2011-07-18 Alan Mackenzie <acm@muc.de>
4521
4522 Fontify declarators properly when, e.g., a jit-lock chunk begins
4523 inside a declaration.
4524
4525 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4526
4527 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4528 New function.
4529 (c-complex-decl-matchers): Insert reference to
4530 c-font-lock-enclosing-decls.
4531
4532 * progmodes/cc-engine.el (c-backward-single-comment):
4533 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4534 to nil around calls to (forward-comment -1).
4535
4536 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4537
4538 * image.el (put-image): Doc typo fix.
4539
4540 * progmodes/etags.el (tags-search): Doc typo fix.
4541
4542 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4543 password if we get errors 550 to 554.
4544
4545 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4546
4547 * net/gnutls.el (gnutls-log-level): Remove.
4548
4549 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4550 indentation character (bug#6380).
4551
4552 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4553
4554 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4555 to clarify what the problem is (bug#4291).
4556
4557 * simple.el (current-kill): Clarify what
4558 `interprogram-paste-function' does (bug#7500).
4559 (auto-fill-mode): Document `auto-fill-function' in relation to
4560 `auto-fill-mode' (bug#2470).
4561
4562 2011-07-16 Lawrence Mitchell <wence@gmx.li>
4563
4564 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4565 method if slot is read-only (bug#9035).
4566
4567 2011-07-16 Martin Rudalics <rudalics@gmx.at>
4568
4569 * frame.el (select-frame-set-input-focus): New argument NORECORD.
4570 * window.el (pop-to-buffer): Select window used even if it was
4571 selected before, see discussion of (Bug#8615), (Bug#6954).
4572 Pass argument NORECORD on to select-frame-set-input-focus.
4573
4574 2011-07-15 Glenn Morris <rgm@gnu.org>
4575
4576 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
4577 Respect help-form.
4578
4579 2011-07-09 Lawrence Mitchell <wence@gmx.li>
4580
4581 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4582 (gnutls-negotiate): Use it.
4583
4584 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4585
4586 * net/gnutls.el (gnutls-negotiate):
4587 Upcase `gnutls-algorithm-priority'.
4588
4589 2011-07-15 Glenn Morris <rgm@gnu.org>
4590
4591 * jka-compr.el (jka-compr-verbose): Move from here...
4592 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4593 Add missing :version tag.
4594 * info.el: No need to require jka-compr when compiling.
4595
4596 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4597
4598 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4599 (gnutls-negotiate): Use it.
4600
4601 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4602
4603 * info.el (Info-beginning-of-buffer): New command.
4604 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4605 announcing `b' as the key (bug#8325).
4606 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
4607
4608 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4609
4610 * international/mule-cmds.el
4611 (describe-specified-language-support): Make the error message
4612 clearer (bug#8905).
4613
4614 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4615
4616 * isearch.el (isearch-barrier): Add a doc string, since it's
4617 mentioned in a function doc string (bug#8678).
4618
4619 2011-07-15 Martin Rudalics <rudalics@gmx.at>
4620
4621 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4622 buffer argument (Bug#9083) and self-identifying label argument.
4623
4624 2011-07-15 Glenn Morris <rgm@gnu.org>
4625
4626 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4627
4628 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4629
4630 * man.el (Man-fontify-manpage): Fix message when formatting the
4631 man page (bug#7929).
4632
4633 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4634
4635 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4636 argument LRM; if non-nil, append an invisible LRM character to the
4637 buffer name.
4638 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4639 last argument non-nil, when formatting buffer names.
4640 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4641 paragraph direction.
4642
4643 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4644
4645 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4646 the man page name (bug#7929).
4647
4648 * image.el (put-image): Mention the `put-image' overlay property
4649 (bug#7834).
4650
4651 * scroll-bar.el (set-scroll-bar-mode): Mention that
4652 `scroll-bar-mode' lists the values (bug#7772).
4653
4654 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4655 command (bug#7729).
4656
4657 * rect.el (apply-on-rectangle): Return the point after the last
4658 operation.
4659 (string-rectangle): Go to the point after the last operation
4660 (bug#7522).
4661
4662 * printing.el (pr-toggle-region): Clarify the documentation
4663 slightly (bug#7493).
4664
4665 * time.el (display-time-update):
4666 Allow `display-time-mail-function' to return nil (bug#7158).
4667 Fix suggested by Detlev Zundel.
4668
4669 * vc/diff.el (diff): Clarify the order the file names are read
4670 (bug#7111).
4671
4672 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4673 the doc string (bug#7015).
4674
4675 * font-lock.el (font-lock-maximum-decoration): Mention what
4676 numeric levels mean (bug#6935).
4677
4678 * startup.el (initial-buffer-choice): Don't mention the `none'
4679 selection, which is against policy.
4680
4681 2011-07-14 Martin Rudalics <rudalics@gmx.at>
4682
4683 * window.el (display-buffer-normalize-special):
4684 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
4685
4686 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4687
4688 * subr.el (version<, version<=, version=): Mention "-CVS" and
4689 "-12345" alpha version numbers.
4690
4691 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4692
4693 * bindings.el: Add advertised binding for set-mark-command
4694 (Bug#5772).
4695
4696 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4697
4698 * bindings.el (mode-line-other-buffer):
4699 * bookmark.el (bookmark-bmenu-2-window):
4700 * bs.el (bs-cycle-next, bs-cycle-previous):
4701 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4702 switch-to-buffer.
4703
4704 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4705 Delete.
4706
4707 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
4708
4709 * follow.el (follow-debug-message, follow-redisplay):
4710 * jka-cmpr-hook.el (with-auto-compression-mode):
4711 Fix typos in docstrings.
4712
4713 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4714
4715 * subr.el (with-silent-modifications): Clarify somewhat what the
4716 macro inhibits (bug#6525).
4717
4718 * simple.el (eval-expression): Note what it does if called
4719 interactively (bug#6495).
4720
4721 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4722
4723 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4724 Use pop-to-buffer buffer-or-name if it is nil.
4725
4726 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4727 Remove switch-to-buffer.
4728
4729 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4730
4731 * files.el (make-directory): Clarify that an error will be raised
4732 if there's an error (bug#6397).
4733
4734 * startup.el (initial-buffer-choice): Add `none' as a choice
4735 (bug#6234).
4736
4737 * subr.el (add-hook): Clarify section about buffer-local hooks
4738 (bug#6218).
4739
4740 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4741
4742 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4743
4744 * tabify.el (untabify): Preserve the current column so that point
4745 doesn't move (bug#6032).
4746
4747 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4748
4749 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4750 Rewrite to avoid awkward possessive "s" (bug#5986).
4751
4752 2011-07-13 Glenn Morris <rgm@gnu.org>
4753
4754 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4755 (dired-insert-directory): Give a message the first time
4756 if ls is found not to support --dired.
4757
4758 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4759
4760 * simple.el (toggle-truncate-lines): Clarify what is toggled
4761 (bug#5580). Text by Drew Adams.
4762
4763 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4764
4765 * simple.el (blink-matching-open): Make the error message from the
4766 last change less verbose.
4767
4768 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4769
4770 * font-lock.el (font-lock-comment-face): Use the high contrast
4771 "yellow" color for font-lock-comment-face on low color terminals
4772 using a dark background color (bug#4221).
4773
4774 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4775
4776 * dired.el (dired-insert-set-properties): Make the doc string
4777 reflect what it does now (bug#5325).
4778
4779 * simple.el (blink-matching-open): Say that we were unable to find
4780 the match within the limit, if we're limited (bug#5122).
4781
4782 * international/mule-cmds.el (prefer-coding-system): Add an
4783 example (bug#4869).
4784
4785 * progmodes/etags.el (tags-search): Document `file-list-form'
4786 (bug#4731).
4787
4788 2011-07-13 Lawrence Mitchell <wence@gmx.li>
4789
4790 * net/browse-url.el (browse-url-default-browser)
4791 (browse-url-browser-function): Make the default browser choice a
4792 bit more logical (bug#4300). Also clean up the doc string.
4793
4794 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4795
4796 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4797 binary endings (bug#4440).
4798
4799 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4800
4801 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4802 which can be pretty annoying (bug#8971).
4803
4804 * jka-compr.el (jka-compr-verbose): New variable, and use
4805 throughout (bug#8971).
4806
4807 * info.el (Info-find-file): Fall back on the installation
4808 directory if we can't find the info node anywhere else.
4809
4810 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4811
4812 * vc/vc.el (vc-revert-file):
4813 Don't set file time-stamp in the past. (Bug#5181)
4814
4815 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4816
4817 * files.el (after-find-file): Give a better error message when
4818 trying to find a symlink that points to a file that doesn't exist
4819 (bug#4398).
4820
4821 * progmodes/cc-vars.el: Remove (probably) misleading comment
4822 (bug#4396).
4823
4824 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4825
4826 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4827
4828 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4829
4830 * mouse-sel.el: Hack restoring functionality, while keeping
4831 compatibility with 2010-07-03 changes to mouse selection.
4832 (mouse-sel-primary-overlay): New var.
4833 (mouse-sel-selection-alist): Use it.
4834 (mouse-sel-mode): Doc fix; remove points that are default features
4835 of mouse.el.
4836
4837 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4838
4839 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4840 Fix previous fix (bug#2490).
4841
4842 2011-07-12 Roland Winkler <winkler@gnu.org>
4843
4844 * textmodes/bibtex.el (bibtex-initialize):
4845 Use pop-to-buffer-same-window.
4846 (bibtex-search-entries): Fix interactive call.
4847
4848 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4849
4850 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4851 Fontise bytecomp Error lines more correctly (bug#2490).
4852 Fix suggested by Johan Bockgård.
4853
4854 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4855
4856 * dired-x.el (dired-guess-default): Use `delete-dups'.
4857
4858 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4859
4860 * dired.el (dired-mark-prompt):
4861 * dired-aux.el (dired-read-shell-command): Doc fix.
4862
4863 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4864
4865 * mail/sendmail.el (sendmail-query-once):
4866 Use `customize-save-variable' unconditionally, now that it works under
4867 emacs -Q.
4868
4869 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4870
4871 * cus-edit.el (custom-file): Take an optional no-error variable.
4872 (customize-save-variable): Set the variable, and give a warning if
4873 running under "emacs -q".
4874
4875 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
4876
4877 * loadhist.el (unload-feature-special-hooks):
4878 Add `auto-coding-functions', `fill-nobreak-predicate' and
4879 `find-directory-functions' (bug#5327).
4880
4881 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4882
4883 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4884
4885 * cus-edit.el (custom-guess-name-alist): -alist variables should
4886 use the `alist' type (bug#3120). Suggested by Drew Adams.
4887
4888 * printing.el: Add documentation to all the `pr-toggle-' commands.
4889
4890 2011-07-11 Leo Liu <sdl.web@gmail.com>
4891
4892 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4893 backends where it makes sense (bug#2623).
4894
4895 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4896
4897 * dired-x.el (dired-guess-default): Remove duplicate shell command
4898 entries (bug#2028).
4899 (dired-guess-default): Fix grammar in doc string (bug#2028).
4900 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
4901
4902 * subr.el (remove-duplicates): New conveniency function.
4903
4904 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4905
4906 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4907 (bug#1526).
4908
4909 2011-07-10 Martin Rudalics <rudalics@gmx.at>
4910
4911 * window.el (display-buffer-normalize-default): Don't invert
4912 meaning of even-window-heights. Reported by Eli Zaretskii
4913 <eliz@gnu.org>.
4914
4915 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4916
4917 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4918
4919 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
4920
4921 * window.el (display-buffer): Fix arguments to
4922 display-buffer-reuse-window in last change.
4923
4924 * faces.el (link): Use a less saturated blue on light backgrounds.
4925
4926 * startup.el (fancy-startup-text, fancy-about-text)
4927 (fancy-startup-tail): Use font-lock faces, for background safety.
4928
4929 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4930
4931 * emulation/viper-cmd.el (viper-change-state-to-vi):
4932 Limit triggering of abbrev expansion (Bug#9038).
4933
4934 2011-07-09 Martin Rudalics <rudalics@gmx.at>
4935
4936 * window.el (display-buffer-default-specifiers): Remove.
4937 (display-buffer-macro-specifiers): Remove default specifiers.
4938 (display-buffer-alist): Default to nil.
4939 (display-buffer-reuse-window): New optional argument other-window.
4940 (display-buffer-pop-up-window): Allow splitting internal
4941 windows. Check whether a live window was created.
4942 (display-buffer-other-window-means-other-frame)
4943 (display-buffer-normalize-arguments): Rename to
4944 display-buffer-normalize-argument and rewrite. Set the
4945 other-window specifier.
4946 (display-buffer-normalize-special): New function.
4947 (display-buffer-normalize-options): Rename to
4948 display-buffer-normalize-default and rewrite.
4949 (display-buffer-normalize-options-inhibit): Remove.
4950 (display-buffer-normalize-specifiers): Rewrite.
4951 (display-buffer): Process other-window specifier and call
4952 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4953 more faithfully.
4954 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4955 (display-buffer-alist-set): Don't handle 'unset default values.
4956 (display-buffer-in-window, display-buffer-alist-set):
4957 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4958 <tassilo@member.fsf.org>.
4959
4960 2011-07-09 Leo Liu <sdl.web@gmail.com>
4961
4962 * register.el (insert-register): Restore accidental change on
4963 2011-06-26. (Bug#9028)
4964
4965 2011-07-09 Glenn Morris <rgm@gnu.org>
4966
4967 * subr.el (remq): Handle the empty list. (Bug#9024)
4968
4969 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4970
4971 * mail/sendmail.el (send-mail-function): No longer delay custom
4972 initialization.
4973 * custom.el (custom-initialize-delay): Doc fix.
4974
4975 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4976
4977 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4978
4979 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
4980
4981 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4982 human-friendly prompt.
4983
4984 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4985
4986 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4987 provided by a particular plugin.
4988
4989 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4990
4991 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4992 save customizations (with "emacs -Q"), just set the variable
4993 instead of erroring out.
4994
4995 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4996
4997 2011-07-08 Juri Linkov <juri@jurta.org>
4998
4999 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5000 (archive-zip-update-case): Use 7z if found by `executable-find'.
5001 The order of searching the available programs is the same as in
5002 `archive-zip-extract' (bug#8968).
5003
5004 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5005
5006 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5007 (menu-bar-options-menu): Tweak descriptions.
5008
5009 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5010
5011 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5012 menu items into verb phrases (bug#1421). Also refill to fit under
5013 80 columns.
5014
5015 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5016
5017 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5018 (Info-read-node-name): Doc fix (Bug#1084).
5019
5020 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5021 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5022 (end-of-sexp, beginning-of-sexp)
5023 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5024 (forward-symbol, forward-same-syntax, word-at-point)
5025 (sentence-at-point): Doc fix (Bug#1144).
5026
5027 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5028
5029 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5030 should cover it (bug#1281).
5031
5032 * cus-edit.el (custom-show): Mark as obsolete.
5033
5034 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
5035 negotiation fails, then possibly try again with a non-encrypted
5036 connection (bug#9017).
5037
5038 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5039 be used.
5040
5041 2011-07-07 Richard Stallman <rms@gnu.org>
5042
5043 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5044 property, and handle its changed format.
5045 Look for the correct line number.
5046 Use file's line contents (but not past first =) to find
5047 correct line in message.
5048
5049 2011-07-07 Kenichi Handa <handa@m17n.org>
5050
5051 * international/characters.el (build-unicode-category-table):
5052 Delete it.
5053 (unicode-category-table): Set it by unicode-property-table-internal.
5054
5055 * international/mule-cmds.el (char-code-property-alist): Move to
5056 to src/chartab.c.
5057 (get-char-code-property): Call unicode-property-table-internal to
5058 load a file. Call get-unicode-property-internal where necessary.
5059 (put-char-code-property): Call unicode-property-table-internal to
5060 load a file. Call put-unicode-property-internal where necessary.
5061 put-unicode-property-internal where necessary.
5062 (char-code-property-description):
5063 Call unicode-property-table-internal to load a file.
5064
5065 * international/charprop.el:
5066 * international/uni-bidi.el:
5067 * international/uni-category.el:
5068 * international/uni-combining.el:
5069 * international/uni-comment.el:
5070 * international/uni-decimal.el:
5071 * international/uni-decomposition.el:
5072 * international/uni-digit.el:
5073 * international/uni-lowercase.el:
5074 * international/uni-mirrored.el:
5075 * international/uni-name.el:
5076 * international/uni-numeric.el:
5077 * international/uni-old-name.el:
5078 * international/uni-titlecase.el:
5079 * international/uni-uppercase.el: Regenerate.
5080
5081 * loadup.el: Load international/charprop.el before
5082 international/characters.
5083
5084 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5085
5086 * window.el (next-buffer, previous-buffer): Signal an error if
5087 called from a minibuffer window.
5088
5089 * bindings.el: Revert 2011-07-04 change.
5090
5091 2011-07-06 Richard Stallman <rms@gnu.org>
5092
5093 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5094 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5095 Treat markers like ints.
5096 (rmail-mime-entity): Doc fix.
5097
5098 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5099
5100 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5101 defcustom again for backwards compatibility.
5102
5103 * simple.el (shell-command-on-region): Fill.
5104
5105 * dired-aux.el (dired-kill-line): Add a doc string.
5106
5107 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5108 to "\\sw\\|\\s_" (bug#358).
5109
5110 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5111 (dired-unmark-backward): Ditto.
5112 (dired-flag-backup-files): Ditto.
5113
5114 * dired-x.el (dired-mark-sexp): Ditto.
5115
5116 2011-07-06 Richard Stallman <rms@gnu.org>
5117
5118 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5119 (rmail-mime-entity): New arg TRUNCATED.
5120 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5121 New functions.
5122 (rmail-mime-save): Warn if entity is truncated.
5123 (rmail-mime-toggle-hidden): Likewise, for showing.
5124 (rmail-mime-process-multipart): Record when an entity is truncated.
5125
5126 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5127 if ENTITY is a string.
5128
5129 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5130
5131 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
5132 of faces when `M-C-x'-ing their definitions (bug#8378).
5133 Also clean up the code slightly.
5134
5135 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
5136 because that makes the colors go away.
5137
5138 * mail/sendmail.el (send-mail-function): Change the default to
5139 `sendmail-query-once'.
5140 (sendmail-query-once): Add an autoload cookie.
5141
5142 * net/network-stream.el (network-stream-open-starttls): Try using
5143 a plain connection even if the server offered STARTTLS, and we
5144 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5145 capability. This should make smtpmail.el work in slightly more
5146 configurations.
5147
5148 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
5149
5150 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5151 New defun.
5152 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5153
5154 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5155
5156 * progmodes/sql.el: Version 3.0
5157 (sql-product-alist): Add product :completion-object,
5158 :completion-column, and :statement attributes.
5159 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
5160 (sql-mode-syntax-table): Mark all punctuation.
5161 (sql-font-lock-keywords-builder): Temporarily remove fallback on
5162 ansi keywords.
5163 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
5164 (sql-mode-oracle-font-lock-keywords): Improve.
5165 (sql-oracle-show-reserved-words): New function for development.
5166 (sql-product-font-lock): Simplify for source code buffers.
5167 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5168 New functions.
5169 (sql-highlight-product): Set product specific syntax table.
5170 (sql-mode-map): Add statement movement functions.
5171 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5172 New variable.
5173 (sql-statement-regexp, sql-beginning-of-statement)
5174 (sql-end-of-statement, sql-signum): New functions.
5175 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
5176 (sql-show-sqli-buffer): Bug fix.
5177 (sql-interactive-mode): Store connection data as buffer local.
5178 (sql-connect): Add NEW-NAME parameter. Redesign interaction
5179 with sql-interactive-mode.
5180 (sql-save-connection): Save buffer local settings.
5181 (sql-connection-menu-filter): Change menu entry name.
5182 (sql-product-interactive): Bug fix.
5183 (sql-preoutput-hold): New variable.
5184 (sql-interactive-remove-continuation-prompt): Bug fixes.
5185 (sql-debug-redirect): New variable.
5186 (sql-str-literal): New function.
5187 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
5188 Redesign.
5189 (sql-oracle-save-settings, sql-oracle-restore-settings)
5190 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5191 (sql-completion-object, sql-completion-column)
5192 (sql-completion-sqlbuf): New variables.
5193 (sql-build-completions-1, sql-build-completions)
5194 (sql-try-completion): New functions.
5195 (sql-read-table-name): Use them.
5196 (sql-contains-names): New buffer local variable.
5197 (sql-list-all, sql-list-table): Use it.
5198 (sql-oracle-completion-types): New variable.
5199 (sql-oracle-completion-object, sql-sqlite-completion-object)
5200 (sql-postgres-completion-object): New functions.
5201
5202 2011-07-06 Glenn Morris <rgm@gnu.org>
5203
5204 * window.el (pop-to-buffer): Doc fix.
5205
5206 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
5207
5208 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5209
5210 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
5211
5212 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
5213
5214 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
5215
5216 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
5217
5218 * button.el (button): Inherit from link face. Suggested by Dan
5219 Nicolaescu.
5220
5221 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5222
5223 * progmodes/gdb-mi.el: Fit in 80 columns.
5224 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5225 switch-to-buffer.
5226
5227 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5228 if imenu is simply not configured (bug#8941).
5229
5230 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5231
5232 * allout.el (allout-post-undo-hook): New allout outline-change
5233 event hook to signal undo activity.
5234 (allout-post-command-business): Run allout-post-undo-hook if an
5235 undo just occurred.
5236 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5237 * allout-widgets.el (allout-widgets-after-undo-function):
5238 Ensure the integrity of the current item's decoration after it has been
5239 in the vicinity of an undo.
5240 (allout-widgets-mode): Include allout-widgets-after-undo-function
5241 on the new allout-post-undo-hook.
5242
5243 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5246 Let define-derived-mode define it.
5247 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5248 cycles of abbrev-table inheritance (bug#8998).
5249
5250 2011-07-05 Roland Winkler <winkler@gnu.org>
5251
5252 * textmodes/bibtex.el: Add support for biblatex.
5253 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5254 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5255 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5256 (bibtex-entry-alist, bibtex-field-alist): New variables.
5257 (bibtex-entry-field-alist): Obsolete alias for
5258 bibtex-BibTeX-entry-alist.
5259 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5260 (bibtex-set-dialect): New command.
5261 (bibtex-entry-type, bibtex-entry-head)
5262 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5263 Bind via bibtex-set-dialect.
5264 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5265 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5266 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5267 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5268 Define via bibtex-set-dialect.
5269 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5270 Obey bibtex-no-opt-remove-re.
5271 (bibtex-vec-push, bibtex-vec-incr): New functions.
5272 (bibtex-format-entry, bibtex-field-list)
5273 (bibtex-print-help-message, bibtex-validate)
5274 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5275
5276 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5277
5278 * progmodes/compile.el (compilation-goto-locus):
5279 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5280 * bs.el (bs-cycle-next, bs-cycle-previous):
5281 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5282 * bindings.el (mode-line-other-buffer):
5283 * autoinsert.el (auto-insert):
5284 * arc-mode.el (archive-extract):
5285 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5286
5287 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5288
5289 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5290 Fix check of `emacs-lock-unlockable-modes'.
5291 Coerce true values of `emacs-lock--try-unlocking' to t.
5292
5293 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5294
5295 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5296 * emacs-lock.el: New file.
5297
5298 2011-07-05 Julien Danjou <julien@danjou.info>
5299
5300 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5301 than `boundp' to check if face is set.
5302
5303 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5304
5305 * register.el (registerv-make):
5306 * window.el (window-min-height): Fix typos in docstrings.
5307
5308 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5309
5310 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
5311 Update doc string.
5312
5313 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5314
5315 * server.el (server-execute): Catch quit and call
5316 `server-return-error' to pass the error back to emacsclient and
5317 close the connection (bug#8942).
5318
5319 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5320
5321 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5322 insecure exception for current topic. Also note that auto-saves
5323 are handled differently.
5324
5325 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5326 State variables for tracking auto-save inhibition situation.
5327
5328 (allout-write-contents-hook-handler): Rename from
5329 'allout-write-file-hook-handler', and describe how it depends on
5330 write-contents-functions sensitivity to non-nil value to prevent
5331 file write.
5332
5333 (allout-auto-save-hook-handler): Remove. auto-save does not check
5334 this in individual buffers, only in the starting buffer, so this
5335 is not the right way for us to inhibit auto-save in a buffer
5336 according to its condition.
5337
5338 (allout-mode): Use new allout-write-contents-hook-handler, and
5339 only with write-contents-functions. Remove auto-save provisions -
5340 they're implemented elsewhere.
5341
5342 (allout-before-change-handler): If undo is in progress, note that
5343 for attention of allout-post-command-business.
5344
5345 (allout-post-command-business): If the command we're following was
5346 an undo, check for change in the status of encrypted items and
5347 adjust auto-save inhibitions accordingly.
5348
5349 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5350 according to whether there are or aren't any plain-text topics
5351 pending encryption.
5352
5353 (allout-inhibit-auto-save-info-for-decryption):
5354 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5355 if there are plain-text topics pending encryption.
5356
5357 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5358 buffer-saved-size and some allout state to not inhibit auto-saves
5359 if there are no longer any plain-text topics pending encryption.
5360
5361 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5362 No longer provide for exemption of the current topic.
5363
5364 2011-07-04 Juri Linkov <juri@jurta.org>
5365
5366 Add 7z operations to delete and save changed members (bug#8968).
5367 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5368 New defcustoms.
5369 (archive-7z-write-file-member): New function.
5370 (archive-7z-summarize): Fix the number of dashes in the
5371 listing output.
5372
5373 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5374
5375 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5376 (bug#8958).
5377
5378 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
5379
5380 * bindings.el: Ignore next-buffer and previous-buffer in
5381 minibuffer-local-map.
5382
5383 * font-lock.el (font-lock-builtin-face): Change light background
5384 color to dark slate blue (Bug#6693).
5385
5386 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5387
5388 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5389
5390 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5391
5392 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5393 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5394 Add switch-to-buffer.
5395
5396 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5397
5398 * isearch.el (isearch-search-fun-function): Clarify further the
5399 meaning of the function returned.
5400
5401 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
5402
5403 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5404
5405 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5406 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5407 Use it.
5408 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5409 `tramp-default-remote-path' does not exist.
5410 (tramp-send-command-and-read): New optional argument NOERROR.
5411 (tramp-open-connection-setup-interactive-shell)
5412 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5413 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5414 (tramp-process-sentinel): Flush also process' connection property.
5415 (tramp-sh-handle-start-file-process): Do not set process
5416 sentinel. It is done now ...
5417 (tramp-maybe-open-connection): ... here. (Bug#8929)
5418
5419 2011-07-04 MON KEY <monkey@sandpframing.com>
5420
5421 * play/animate.el (animate-string): Doc fixes and allow changing
5422 the buffer name (bug#5417).
5423
5424 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5425
5426 * play/animate.el (animation-buffer-name): Rename from *animate*.
5427
5428 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5429
5430 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5431 This is simpler and helps future-proof the code.
5432 (timer-until): Use time-subtract and float-time.
5433 (timer--time-less-p): Use time-less-p.
5434
5435 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5436
5437 * type-break.el (timep): Use the value of `float-time' to avoid a
5438 byte-compiler warning.
5439
5440 * server.el (server-eval-and-print): Return any result, even nil.
5441
5442 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5443
5444 * type-break.el: Accept time formats that the builtins accept.
5445 (timep, type-break-time-difference): Accept any format that
5446 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5447 This is simpler and helps future-proof the code.
5448 (type-break-time-difference): Round rather than ignoring
5449 subseconds components.
5450
5451 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5452
5453 * info.el (Info-apropos-matches): Make non-interactive, since it
5454 doesn't seem to do anything useful as a command (bug#8829).
5455
5456 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
5457
5458 * frame.el (frame-background-mode, frame-set-background-mode):
5459 Move from faces.el.
5460 (frame-default-terminal-background): New function.
5461
5462 * custom.el (custom-push-theme): Don't record faces in `changed'
5463 theme; this doesn't work correctly for per-frame face settings.
5464 (disable-theme): Use face-set-after-frame-default to reset faces.
5465 (custom--frame-color-default): New function.
5466
5467 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5468
5469 * dired.el (dired-flagging-regexp): Remove unused variable
5470 (bug#8769).
5471
5472 2011-03-29 Kevin Ryde <user42@zip.com.au>
5473
5474 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5475 `perl-Test2' extend to match possible "fail #N" rep count
5476 (bug#8377).
5477
5478 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5479
5480 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5481 `smtpmail-via-smtp' now returns the error instead of nil.
5482
5483 * isearch.el (isearch-search-fun-function): Clarify the doc string
5484 (bug#8101).
5485
5486 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
5487
5488 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5489 unnecessary spaces (bug#8987).
5490
5491 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5492
5493 * net/network-stream.el (open-network-stream): Use the
5494 :end-of-capability command thoughout.
5495
5496 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5497
5498 * net/network-stream.el (open-network-stream): Add the
5499 :end-of-capability command parameter, used by pop3.el.
5500
5501 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5502
5503 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5504
5505 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5506 for list)" (bug#6475).
5507
5508 * files.el (file-expand-wildcards): Ignore non-readable
5509 sub-directories while trying to find matches instead of signaling
5510 an error (bug#6297).
5511
5512 * man.el (Man-reference-regexp): Allow matching possible
5513 word-wrapped references (bug#6289).
5514
5515 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5516 for consistency with the other vc buffers (bug#6197).
5517 (vc-checkin): Ditto.
5518
5519 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5520
5521 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5522
5523 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5524
5525 * custom.el (defcustom): Clarify that :set is only used in the
5526 Customize user interface (bug#6089).
5527
5528 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5529 associated with a file, refuse to run instead of erroring out
5530 (bug#6084).
5531
5532 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5533 the doc string, since it appears that using `fill-column' always
5534 controls the width (bug#7845).
5535
5536 * simple.el (shell-command-on-region): Say where the error output
5537 went if `shell-command-default-error-buffer' is set (bug#6857).
5538
5539 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5540
5541 * allout.el (allout-yank-processing): Adjust cursor position for
5542 backwards-deleted space.
5543
5544 (allout-rebullet-heading): Register changes with
5545 allout-exposure-changed-hook, so the modified topic is properly
5546 decorated.
5547
5548 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5549
5550 * minibuffer.el (completion-in-region): Document PREDICATE
5551 (bug#7136).
5552
5553 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5554 of keyword/argument pairs (bug#6904).
5555
5556 * replace.el (multi-occur):
5557 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5558
5559 2011-07-02 Drew Adams <drew.adams@oracle.com>
5560
5561 * dired.el (dired-mark-if): Make the message about whether it's
5562 marking or unmarking clearer (bug#8523).
5563
5564 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5565
5566 * disp-table.el (display-table-print-array): New function.
5567 (describe-display-table): Use it to print the vectors more pretty
5568 (Bug#8859).
5569
5570 2011-07-02 Martin Rudalics <rudalics@gmx.at>
5571
5572 * window.el (window-state-get-1): Don't assign clone numbers.
5573 Add clone-of item to list of window parameters.
5574 (window-state-put-2): Don't process clone numbers.
5575 (display-buffer-alist): Fix doc-string.
5576
5577 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5578
5579 * subr.el (remq): Don't allocate if it's not needed.
5580 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5581 (keymap--merge-bindings): New functions.
5582 (keymap-canonicalize): Use them to refine the canonicalization.
5583 * minibuffer.el (minibuffer-local-completion-map)
5584 (minibuffer-local-must-match-map): Move initialization from C.
5585 (minibuffer-local-filename-completion-map): Move initialization from C;
5586 don't inherit from anything here.
5587 (minibuffer-local-filename-must-match-map): Make obsolete.
5588 (completing-read-default): Use make-composed-keymap to combine
5589 minibuffer-local-filename-completion-map with either
5590 minibuffer-local-must-match-map or
5591 minibuffer-local-filename-completion-map.
5592
5593 2011-07-01 Glenn Morris <rgm@gnu.org>
5594
5595 * type-break.el (type-break-time-sum): Use dolist.
5596
5597 * textmodes/flyspell.el (flyspell-word-search-backward):
5598 Replace CL function.
5599
5600 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5601
5602 * mouse.el (mouse--strip-first-event): New function.
5603 (function-key-map): Use it to map fringe clicks to normal clicks
5604 by default.
5605
5606 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5607 (vc-bzr-revision-completion-table): Add support for annotate and date.
5608
5609 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5610 inherit from parent.
5611
5612 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5613
5614 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
5615 (dired-show-file-type): Doc fixup (bug#8818).
5616
5617 * dired.el (dired-mode): Fix up the doc string as suggested by
5618 Drew Adams (bug#8817).
5619
5620 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5621 cookie, since the manual says that it should be possible to add
5622 this function to `find-file-hook' (bug#8709).
5623
5624 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5625
5626 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5627 here. Noted Ted Zlatanov as the maintainer.
5628 (cfengine-common-settings, cfengine-common-syntax): New functions
5629 to set up common things between `cfengine-mode' and
5630 `cfengine3-mode'.
5631 (cfengine3-mode): New mode.
5632 (cfengine3-defuns cfengine3-defuns-regex
5633 (cfengine3-class-selector-regex cfengine3-category-regex)
5634 (cfengine3-vartypes cfengine3-font-lock-keywords)
5635 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
5636 (cfengine3-indent-line): Add from cfengine3.el.
5637
5638 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
5639
5640 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5641
5642 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5643
5644 2011-07-01 Martin Rudalics <rudalics@gmx.at>
5645
5646 * window.el (same-window-buffer-names, same-window-regexps)
5647 (same-window-p, special-display-frame-alist)
5648 (special-display-popup-frame, special-display-function)
5649 (special-display-buffer-names, special-display-regexps)
5650 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5651 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5652 (split-window-preferred-function, split-height-threshold)
5653 (split-width-threshold, even-window-heights)
5654 (display-buffer-mark-dedicated, window-splittable-p)
5655 (split-window-sensibly, window-safely-shrinkable-p):
5656 Un-obsolete.
5657 (display-buffer): Don't spread args with function specifier
5658 because special-display-popup-frame won't like it.
5659
5660 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5661
5662 Time-stamp simplifications and fixes.
5663 These improve accuracy slightly, and future-proof the code
5664 against some potential changes to current-time format.
5665
5666 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5667 by using time-since and float-time.
5668
5669 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5670 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5671 + NNN microseconds".
5672
5673 * type-break.el (type-break-time-sum): Rewrite using time-add.
5674
5675 * play/hanoi.el (hanoi-current-time-float): Remove.
5676 All uses replaced by float-time.
5677
5678 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5679 This yields a more-accurate answer.
5680 (rng-time-to-float): Remove; no longer needed.
5681
5682 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5683
5684 * calendar/timeclock.el (timeclock-seconds-to-time):
5685 Defalias to seconds-to-time, since they're the same thing.
5686
5687 * emacs-lisp/elp.el (elp-elapsed-time):
5688 * emacs-lisp/benchmark.el (benchmark-elapse):
5689 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5690
5691 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5692
5693 * window.el (bury-buffer): Don't iconify the only frame.
5694 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5695 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5696
5697 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
5698
5699 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5700 Add mouse-yank-primary.
5701
5702 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5703
5704 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5705
5706 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5707
5708 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5709 (find-library-name): Use it to find relative load names when provided
5710 absolute file name (bug#8803).
5711
5712 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5713
5714 * textmodes/flyspell.el (flyspell-word): Consider words that
5715 differ only in case as potential doublons (bug#5687).
5716
5717 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5718 Remove two rather uninteresting debugging-like messages to make
5719 debbugs.el more silent.
5720
5721 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5722 a password-like phrase.
5723
5724 2011-06-30 Mastake YAMATO <yamato@redhat.com>
5725
5726 * progmodes/cc-guess.el: New file.
5727
5728 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
5729
5730 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5731 derived from `c-basic-common-init'.
5732
5733 * progmodes/cc-mode.el (top-level): Require cc-guess.
5734 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5735
5736 2011-06-30 Lawrence Mitchell <wence@gmx.li>
5737
5738 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5739
5740 2011-06-30 Alan Mackenzie <acm@muc.de>
5741
5742 * progmodes/cc-engine.el (c-guess-continued-construct):
5743 Correct the handling of template-args-cont, particularly for when font
5744 lock is disabled. Name this case as "CASE G".
5745
5746 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5747
5748 * allout.el (allout-yank-processing): Fix injection of extra space
5749 between bullet and non-whitespace character in first topic when
5750 pasting, ensuring that the actual spacing in the pasted topic
5751 following the bullet char is preserved. This extra space was
5752 causing pasted encrypted topics to get a decrypted status even
5753 when the content was actually still encrypted. Now the decryption
5754 status from before the paste is preserved.
5755
5756 (allout-flag-region): Set all allout overlays so they evaporate
5757 when reduced to zero length (evanescent), to prevent overlay
5758 leakage.
5759
5760 2011-06-30 Glenn Morris <rgm@gnu.org>
5761
5762 * w32-fns.el (w32-charset-info-alist): Declare.
5763
5764 * find-dired.el (find-grep-options): Simplify.
5765
5766 * term/ns-win.el (ns-set-resource): Declare.
5767
5768 * ses.el (row, col): Declare dynamic variables honestly.
5769
5770 * textmodes/reftex-parse.el (index-tags): Declare.
5771
5772 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
5773
5774 * cus-edit.el (customize-push-and-save): New function.
5775
5776 * files.el (hack-local-variables-confirm): Use it.
5777
5778 * custom.el (load-theme): New arg NO-CONFIRM.
5779 Use customize-push-and-save (Bug#8720).
5780 (custom-enabled-themes): Doc fix.
5781
5782 * cus-theme.el (customize-create-theme)
5783 (custom-theme-merge-theme): Callers to load-theme changed.
5784
5785 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5786
5787 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5788 short URLs have at least one dot in them (bug #7614).
5789
5790 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5791 nil, because using a pty is apparently too slow (bug #895).
5792
5793 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5794
5795 * mail/sendmail.el (sendmail-query-once): New function.
5796 (sendmail-query-once-function): New variable.
5797
5798 2011-06-29 Glenn Morris <rgm@gnu.org>
5799
5800 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5801
5802 * ses.el (top-level): Require cl when compiling.
5803 (ses-set-localvars): Fix error statement.
5804 Call it at compile time to silence a storm of warnings.
5805
5806 2011-06-29 Martin Rudalics <rudalics@gmx.at>
5807
5808 * window.el (normalize-live-buffer): Rename to
5809 window-normalize-buffer.
5810 (normalize-live-frame): Rename to window-normalize-frame.
5811 (normalize-any-window): Rename to window-normalize-any-window.
5812 (normalize-live-window): Rename to window-normalize-live-window.
5813 (make-window-atom): Rename to window-make-atom.
5814 (window-resize-reset): Rename to window--resize-reset.
5815 (window-resize-reset-1): Rename to window--resize-reset-1.
5816 (resize-mini-window): Rename to window--resize-mini-window.
5817 (resize-subwindows-skip-p): Rename to
5818 window--resize-subwindows-skip-p.
5819 (resize-subwindows-normal): Rename to
5820 window--resize-subwindows-normal.
5821 (resize-subwindows): Rename to window--resize-subwindows.
5822 (resize-other-windows): Rename to window--resize-siblings.
5823 (resize-this-window): Rename to window--resize-this-window.
5824 (resize-root-window): Rename to window--resize-root-window.
5825 (resize-root-window-vertically): Rename to
5826 window--resize-root-window-vertically.
5827 (normalize-buffer-to-display): Rename to
5828 window-normalize-buffer-to-display.
5829 (normalize-buffer-to-switch-to): Rename to
5830 window-normalize-buffer-to-switch-to.
5831 Correspondingly update all callers of the functions listed
5832 above.
5833 (display-buffer-alist, display-buffer-normalize-arguments)
5834 (display-buffer-normalize-options, display-buffer)
5835 (display-buffer-alist-set): Use "function" instead of
5836 "fun-with-args".
5837
5838 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
5839
5840 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5841 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5842 debbugs.gnu.org. Mention acknowledgment email.
5843
5844 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5845
5846 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5847 buffer multibyteness, since it shouldn't matter.
5848
5849 2011-06-28 Martin Rudalics <rudalics@gmx.at>
5850
5851 * window.el (display-buffer-in-side-window): Handle dedicated
5852 windows as in display-buffer-reuse-window.
5853 (display-buffer-normalize-alist): Use value of override
5854 specifier.
5855 (display-buffer-normalize-specifiers): Use value of
5856 other-window-means-other-frame specifier.
5857 (display-buffer-alist): Rewrite some texts in widgets.
5858 (display-buffer): Spread arguments when calling function
5859 specified by fun-with-args.
5860
5861 2011-06-28 Deniz Dogan <deniz@dogan.se>
5862
5863 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5864 Unnest `let'.
5865
5866 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5867 selectors (Bug#5732).
5868 (css-proprietary-nmstart-re): Use `regexp-opt'.
5869
5870 2011-06-27 Jari Aalto <jari.aalto@cante.net>
5871
5872 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5873 (eshell-ls-date-format): New defcustom.
5874 (eshell-ls-file): Use it.
5875
5876 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5879
5880 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5881
5882 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5883 (ange-ftp-make-tmp-name): New arg.
5884 (ange-ftp-file-local-copy): Use it.
5885
5886 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
5887
5888 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5889 no-conversion (Bug#8870).
5890
5891 2011-06-27 Martin Rudalics <rudalics@gmx.at>
5892
5893 * window.el (window-right, window-left, window-child)
5894 (window-child-count, window-last-child)
5895 (window-iso-combination-p, walk-window-tree-1)
5896 (window-atom-check-1, window-tree-1, delete-window)
5897 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5898 new naming conventions - window-vchild, window-hchild,
5899 window-next and window-prev are now called window-top-child,
5900 window-left-child, window-next-sibling and window-prev-sibling
5901 respectively.
5902 (resize-window-reset): Rename to window-resize-reset.
5903 (resize-window-reset-1): Rename to window-resize-reset-1.
5904 (resize-window): Rename to window-resize.
5905 (window-min-height, window-min-width)
5906 (resize-mini-window, resize-this-window, resize-root-window)
5907 (resize-root-window-vertically, adjust-window-trailing-edge)
5908 (enlarge-window, shrink-window, maximize-window)
5909 (minimize-window, delete-window, quit-restore-window)
5910 (split-window, balance-windows, balance-windows-area-adjust)
5911 (balance-windows-area, window-state-put-2)
5912 (display-buffer-even-window-sizes, display-buffer-set-height)
5913 (display-buffer-set-width, set-window-text-height)
5914 (fit-window-to-buffer): Rename all "resize-window" prefixed
5915 calls to use the "window-resize" prefix convention.
5916 (display-buffer-alist): Fix symbol for label specifier.
5917 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5918 corresponding specifier.
5919 Reported by Juanma Barranquero <lekktu@gmail.com>.
5920
5921 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5922
5923 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5924 convention.
5925 (ses-call-printer): Does not pass an empty string to formatter when the
5926 cell is empty to keep from barking printer Calc math-format-value.
5927
5928 2011-06-27 Richard Stallman <rms@gnu.org>
5929
5930 * battery.el (battery-mode-line-limit): New variable.
5931 (battery-update): Handle it.
5932
5933 * mail/rmailmm.el (rmail-mime-process-multipart):
5934 Handle truncated messages.
5935
5936 2011-06-27 Glenn Morris <rgm@gnu.org>
5937
5938 * progmodes/flymake.el (flymake-err-line-patterns):
5939 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5940
5941 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5942
5943 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
5944 (ses--clean-!, ses--clean-_): New functions.
5945 (ses-range): Add configurability of readout order, and conversion
5946 to Calc vector.
5947
5948 * ses.el (ses-repair-cell-reference-all): New function.
5949 (ses-cell-symbol): Set macro as safe, so that it can be used in
5950 formulas.
5951
5952 * ses.el: Update cycle detection algorithm.
5953 (ses-localvars): Add ses--Dijkstra-attempt-nb and
5954 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
5955 (ses-set-localvars): New function.
5956 (ses-make-cell): Add property-list as a cell element.
5957 (ses-cell-property-get-fun, ses-cell-property-get)
5958 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
5959 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5960 New functions.
5961 (ses-cell-property-set, ses-cell-property-pop)
5962 (ses-cell-property-get-handle): New macro.
5963 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5964 New aliases, used for code readability.
5965 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5966 cycle detection.
5967 (ses-self-reference-early-detection): New defcustom.
5968 (ses-formula-references): Robustify against self-referring cells.
5969 (ses-mode): Use ses-set-localvars.
5970 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5971 before lauching the update processing.
5972 (ses-initialize-Dijkstra-attempt): New function.
5973 (ses-recalculate-cell): Update for cycle detection based on
5974 Dijkstra algorithm.
5975
5976 * ses.el: Fix commenting and indenting convention.
5977
5978 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5979
5980 * bs.el (bs-cycle-next): Complete last change.
5981
5982 2011-06-27 Drew Adams <drew.adams@oracle.com>
5983
5984 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5985
5986 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5987
5988 * net/network-stream.el (network-stream-open-starttls):
5989 Don't re-get capabilities unless we've reestablished connection.
5990 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5991
5992 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5993 to binary to possibly avoid line encoding issues on Windows (among
5994 other things).
5995
5996 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5997
5998 * net/network-stream.el (open-network-stream): Return an :error
5999 saying what the problem was, if possible.
6000
6001 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6002 server.
6003
6004 * net/network-stream.el (network-stream-open-starttls): If we
6005 wanted to use STARTTLS, and the server offered it, but we weren't
6006 able to because we had no STARTTLS support, then close the connection.
6007 (open-network-stream): Return an :error element, if present.
6008
6009 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6010
6011 * hl-line.el (hl-line-sticky-flag): Doc fix.
6012 (global-hl-line-sticky-flag): New option (Bug#8323).
6013 (global-hl-line-highlight): Obey it.
6014
6015 * vc/vc.el (vc-revert-show-diff): Default to t.
6016
6017 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6018
6019 * allout-widgets.el (allout-widgets-post-command-business):
6020 Stop decorating intermediate isearch matches. They're not being
6021 undecorated when an isearch is continued past, and isearch
6022 automatically collapses them. This leads to "widget leaks", where
6023 decorated items accumulate in collapsed areas. Lines with lots of
6024 hidden widgets can slow down cursor travel, substantially.
6025 Too much complicated machinery would be needed to ensure undecoration,
6026 so we're doing without this nicety.
6027
6028 (allout-widgets-tally-string): Don't try to do a hash-table-count
6029 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6030 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6031 *Messages* when allout-widgets-maintain-tally is t.
6032
6033 2011-06-26 Martin Rudalics <rudalics@gmx.at>
6034
6035 * window.el (display-buffer-normalize-argument): Rename to
6036 display-buffer-normalize-arguments. Handle special meaning of
6037 LABEL argument. Respect special-display-function when popping up
6038 a new frame. Fix code searching for a window showing the buffer
6039 on another frame.
6040 (display-buffer-normalize-specifiers):
6041 Call display-buffer-normalize-arguments.
6042 (display-buffer-in-window): Don't undedicate the window if its
6043 buffer remains the same.
6044 Reported by Drew Adams <drew.adams@oracle.com>.
6045 (display-buffer-alist): Add choice for same-window macro
6046 specfier.
6047 (display-buffer): Mention special meaning of LABEL argument in
6048 doc-string. Fix quoting. Don't pop up a new frame even as
6049 fallback.
6050
6051 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
6052
6053 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6054 avoid deleting the current window in some cases (bug#8911).
6055
6056 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6057
6058 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6059 (Bug#8934)
6060
6061 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6062
6063 * net/network-stream.el (network-stream-open-starttls):
6064 Use built-in TLS support if `gnutls-available-p' is true.
6065 (network-stream-open-tls): Ditto.
6066
6067 2011-06-26 Leo Liu <sdl.web@gmail.com>
6068
6069 * register.el (registerv): New struct.
6070 (registerv-make): New function.
6071 (jump-to-register, describe-register-1, insert-register):
6072 Support the jump-func, print-func and insert-func slot of a registerv
6073 struct. (Bug#8415)
6074
6075 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6076
6077 * vc/vc.el (vc-revert-show-diff): New defcustom.
6078 (vc-diff-internal): New arg specifying diff buffer.
6079 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6080 reuse an existing *vc-diff* buffer (Bug#8927).
6081
6082 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6083
6084 2011-06-26 Glenn Morris <rgm@gnu.org>
6085
6086 * progmodes/f90.el (f90-critical-indent): New option.
6087 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6088 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6089 (f90-mode): Doc fix.
6090 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6091 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6092 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6093 (f90-match-end): Handle block, critical.
6094
6095 2011-06-25 Glenn Morris <rgm@gnu.org>
6096
6097 * calendar/diary-lib.el (diary-included-files): Doc fix.
6098 (diary-include-files): New function, extracted from
6099 diary-include-other-diary-files and diary-mark-included-diary-files.
6100 (diary-include-other-diary-files, diary-mark-included-diary-files):
6101 Just call diary-include-files.
6102 (diary-mark-entries): Reset diary-included-files on first call.
6103
6104 * calendar/diary-lib.el (diary-mark-entries)
6105 (diary-mark-included-diary-files):
6106 Visit included diary-files in temp buffers.
6107
6108 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6109 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6110 (f90-start-block-re, f90-imenu-generic-expression)
6111 (f90-looking-at-program-block-start, f90-no-block-limit):
6112 Add support for submodules.
6113
6114 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6115 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
6116
6117 2011-06-25 Eli Zaretskii <eliz@gnu.org>
6118
6119 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6120 buffer-file-type before setting its value, to avoid disastrous
6121 global effects on decoding files for DOS/Windows systems. (Bug#8780)
6122
6123 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6124
6125 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6126
6127 * ses.el (ses-unload-function):
6128 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6129
6130 * proced.el (proced-unload-function):
6131 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6132
6133 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6134
6135 * server.el (server-create-window-system-frame): Add parameters arg.
6136 (server-process-filter): Doc fix. Handle frame-parameters.
6137
6138 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6139
6140 Fix bug#8730, bug#8781.
6141
6142 * loadhist.el (unload--set-major-mode): New function.
6143 (unload-feature): Use it.
6144
6145 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6146 (python-unload-function): New function.
6147
6148 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6151
6152 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6153
6154 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6155 the candidates list.
6156
6157 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
6158
6159 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6160
6161 2011-06-23 Richard Stallman <rms@gnu.org>
6162
6163 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6164 (rmail-variables): Set next-error-move-function.
6165 (rmail-what-message): Take argument POS.
6166 (rmail-next-error-move): New function.
6167
6168 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6169
6170 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6171 messages for adjacent non-terminals.
6172
6173 2011-06-23 Richard Stallman <rms@gnu.org>
6174
6175 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
6176 (rmail-show-message-1): Preserve buffer modified flag.
6177 (rmail-start-mail): Don't specify use of rmail-mail-return;
6178 that's done by mail-bury now.
6179 (rmail-mail-return): Handle arg NEWBUF.
6180
6181 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
6182
6183 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6184 SIZE is a number.
6185
6186 2011-06-23 Martin Rudalics <rudalics@gmx.at>
6187
6188 * window.el (get-lru-window, get-mru-window)
6189 (get-largest-window): Never return a minibuffer window.
6190 (display-buffer-pop-up-window): Fix a bug that could lead to
6191 reusing the minibuffer window.
6192 (display-buffer): Pass original specifier argument to
6193 display-buffer-function instead of the normalized one.
6194 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6195
6196 2011-06-22 Leo Liu <sdl.web@gmail.com>
6197
6198 * minibuffer.el (completing-read-function)
6199 (completing-read-default): Move from minibuf.c
6200
6201 2011-06-22 Richard Stallman <rms@gnu.org>
6202
6203 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6204 to Rmail even if not started by a special Rmail command.
6205
6206 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6207 Copy the buffer currently showing just one message.
6208
6209 2011-06-22 Roland Winkler <winkler@gnu.org>
6210
6211 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6212 (bibtex-clean-entry): First delete the old key so that a
6213 customized algorithm for generating the new key does not get
6214 confused by the old key.
6215 (bibtex-url): Obey regexp of first step.
6216 (bibtex-search-entries): Do not use add-to-list with local
6217 list-var.
6218
6219 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6220
6221 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6222 stored a user name, then query for the password first, instead of
6223 waiting for SMTP to give an error message and the trying again.
6224
6225 2011-06-22 Lawrence Mitchell <wence@gmx.li>
6226
6227 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6228 BUFFER in call-process.
6229
6230 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6231
6232 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6233 QUIT twice.
6234 (smtpmail-try-auth-methods): Require user name and password from
6235 auth-source.
6236
6237 2011-06-22 Martin Rudalics <rudalics@gmx.at>
6238
6239 * window.el (display-buffer-default-specifiers)
6240 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6241 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6242 (split-window): Normalize SIDE argument (Bug#8916).
6243
6244 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6245 (special-display-frame-alist, special-display-popup-frame):
6246 Remove duplicate declarations. These are now in window.el.
6247
6248 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6249
6250 * mail/smtpmail.el (smtpmail-via-smtp):
6251 Set :use-starttls-if-possible so that we always use STARTTLS if the
6252 server supports it. SMTP servers that support STARTTLS commonly
6253 require it.
6254
6255 * net/network-stream.el (network-stream-open-starttls): Support
6256 upgrading to STARTTLS always, even if we don't have built-in support.
6257 (open-network-stream): Add the :always-query-capabilities keyword.
6258
6259 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6260 upgrades with `open-network-stream', and rely solely on
6261 auth-source for all credentials. Big changes throughout the file,
6262 but in particular:
6263 (smtpmail-auth-credentials): Remove.
6264 (smtpmail-starttls-credentials): Remove.
6265 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6266 MAIL FROM, too.
6267
6268 * net/network-stream.el (network-stream-open-starttls):
6269 Provide support for client certificates both for external and built-in
6270 STARTTLS.
6271 (auth-source): Require.
6272 (open-network-stream): Document the :client-certificate keyword.
6273 (network-stream-certificate): Change cert-cert to cert and
6274 cert-key to key.
6275
6276 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
6277
6278 * net/tramp-cache.el (top): Don't load the persistency file when
6279 "emacs -Q" has been called.
6280
6281 2011-06-21 Tim Harper <timcharper@gmail.com>
6282
6283 * term/ns-win.el (ns-initialize-window-system):
6284 Set application-specific `ApplePressAndHoldEnabled' system
6285 resource to NO as it is not yet supported by the NS port.
6286
6287 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
6288
6289 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6290 (list-dynamic-libraries): ...not here.
6291
6292 2011-06-21 Leo Liu <sdl.web@gmail.com>
6293
6294 * subr.el (sha1): Implement sha1 using secure-hash.
6295
6296 2011-06-21 Martin Rudalics <rudalics@gmx.at>
6297
6298 * window.el (display-buffer-alist): In default value do not
6299 enforce searching a window on any but the selected frame.
6300 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6301 (display-buffer-select-window): Remove function.
6302 (display-buffer-in-window): When a window on another frame gets
6303 reused, do not select it any more but just raise its frame if
6304 necessary (Bug#8851) and (Bug#8856).
6305 (display-buffer-normalize-options): Handle pop-up-frames related
6306 options more faithfully.
6307 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6308 window if it is on another frame.
6309 (display-buffer-alist, display-buffer-default-specifiers):
6310 Don't make new frame unsplittable by default.
6311 (display-buffer-normalize-argument): Fix doc-string typo and use
6312 'same-frame-other-window instead of 'other-window when associating
6313 with display-buffer-macro-specifiers.
6314
6315 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6316
6317 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6318 New functions.
6319 (5x5-mode-map, 5x5-mode-menu): Bind them.
6320 (5x5-draw-grid): Tweak the solver's rendering.
6321
6322 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6323
6324 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6325 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6326
6327 2011-06-21 Drew Adams <drew.adams@oracle.com>
6328
6329 * menu-bar.el: Use function variable instead of switch-to-buffer.
6330 (menu-bar-select-buffer-function): New variable.
6331 (menu-bar-update-buffers): Use it (bug#8876).
6332
6333 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6334
6335 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6336 variable's status.
6337
6338 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6339
6340 * x-dnd.el (x-dnd-version-from-flags)
6341 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6342 and long as number (Bug#8899).
6343 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6344
6345 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6346
6347 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
6348 (completion-try-completion, completion-all-completions): Compute the
6349 metadata argument if it's missing; make it optional (bug#8795).
6350
6351 * wid-edit.el: Use lex-bind and move towards completion-at-point.
6352 (widget-complete): Use new :completion-function property.
6353 (widget-completions-at-point): New function.
6354 (default): Use :completion-function instead of :complete.
6355 (widget-default-completions): Rename from widget-default-complete;
6356 Rewrite.
6357 (widget-string-complete, widget-file-complete, widget-color-complete):
6358 Remove functions.
6359 (file, symbol, function, variable, coding-system, color):
6360 * international/mule-cmds.el (default-input-method, charset)
6361 (language-info-custom-alist):
6362 * cus-edit.el (face): Use new property :completions.
6363
6364 * progmodes/pascal.el (pascal-completions-at-point): New function.
6365 (pascal-mode): Use it.
6366 (pascal-mode-map): Use completion-at-point.
6367 (pascal-toggle-completions): Make obsolete.
6368 (pascal-complete-word, pascal-show-completions):
6369 * progmodes/octave-mod.el (octave-complete-symbol):
6370 Redefine as obsolete alias.
6371 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6372 Signal absence of completion info for old Octave,
6373 (inferior-octave-complete): Redefine as obsolete alias.
6374 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6375 (meta-completions-at-point): Rename from meta-complete-symbol and
6376 adapt it for use on completion-at-point-functions.
6377 (meta-common-mode): Use it.
6378 (meta-looking-at-backward, meta-match-buffer): Remove.
6379 (meta-complete-symbol): Redefine as obsolete alias.
6380 (meta-common-mode-map): Use completion-at-point.
6381 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6382 (makefile-mode-map): Use completion-at-point.
6383 (makefile-completions-at-point): Rename from makefile-complete and
6384 adapt it for use on completion-at-point-functions.
6385 (makefile-mode): Use it.
6386 (makefile-complete): Redefine as obsolete alias.
6387
6388 2011-06-20 Deniz Dogan <deniz@dogan.se>
6389
6390 * net/rcirc.el: Delete trailing whitespaces once and for all.
6391
6392 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6393
6394 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6395
6396 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
6397
6398 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6399
6400 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6401
6402 2011-06-19 Martin Rudalics <rudalics@gmx.at>
6403
6404 * window.el (display-buffer-other-window-means-other-frame):
6405 Call display-buffer-normalize-alist.
6406 (display-buffer-normalize-specifiers-1): Rename to
6407 display-buffer-normalize-argument. New argument other-frame.
6408 Rewrite.
6409 (display-buffer-normalize-specifiers-2): Rename to
6410 display-buffer-normalize-options.
6411 (display-buffer-normalize-alist-1): New function.
6412 (display-buffer-normalize-specifiers-3): Rename to
6413 display-buffer-normalize-alist.
6414 Call display-buffer-normalize-alist-1.
6415 (display-buffer-normalize-options-inhibit): New variable.
6416 (display-buffer-normalize-specifiers): Rewrite calling
6417 display-buffer-normalize-alist,
6418 display-buffer-normalize-argument, and
6419 display-buffer-normalize-options. Don't call the latter if
6420 display-buffer-normalize-options-inhibit is non-nil.
6421 (frame-auto-delete): New option.
6422 (window-deletable-p): Use frame-auto-delete.
6423 (window-list-no-nils, window-state-ignored-parameters)
6424 (window-state-get-1, window-state-get, window-state-put-list)
6425 (window-state-put-1, window-state-put-2, window-state-put):
6426 New functions.
6427 (display-buffer-normalize-options): Move special-display-p group
6428 after pop-up-frame group (Bug#8851) and (Bug#8856).
6429
6430 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
6431
6432 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6433 groups (Bug#8776).
6434 (rx-submatch-n): New function.
6435 (rx): Document it.
6436
6437 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6438 (Bug#8768).
6439
6440 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6441
6442 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6443
6444 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6445 anytime existing face settings are present (Bug#8889).
6446
6447 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6448 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6449 Remove unused argument.
6450
6451 2011-06-18 Martin Rudalics <rudalics@gmx.at>
6452
6453 * window.el (display-buffer-default-specifiers):
6454 Remove pop-up-frame. Add pop-up-window-min-height,
6455 pop-up-window-min-width, and another reuse-window specifier
6456 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
6457 (display-buffer-normalize-specifiers-2):
6458 Handle split-height-threshold and split-width-threshold also when
6459 pop-up-windows is unset. Add a reuse-window specifier for the
6460 case popping up a new window fails.
6461 (special-display-popup-frame): Remove double quoting.
6462 (display-buffer-normalize-specifiers-1): Fix thinko.
6463
6464 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6465
6466 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6467 according to comint-completion-addsuffix.
6468
6469 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6470 (pcomplete-suffix-list): Mark as obsolete.
6471 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6472 pcomplete-seen in the closure.
6473 (pcomplete-comint-setup): Setup completion-at-point as well.
6474 (pcomplete--entries): New function.
6475 (pcomplete--env-regexp): New var.
6476 (pcomplete-entries): Rewrite to work with partial-completion and
6477 without relying on pcomplete-suffix-list.
6478 (pcomplete-pare-list): Remove, unused.
6479
6480 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6481
6482 * window.el (display-buffer-alist): Set pop-up-window-min-height
6483 and pop-up-window-min-width in default value. Reported by
6484 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6485 other-window-means-other-frame.
6486 (display-buffer-macro-specifiers): Comment out entry for
6487 other-window specifier.
6488 (display-buffer-other-window-means-other-frame): New function.
6489 (display-buffer-normalize-specifiers-1): New arguments
6490 buffer-name and label. Treat other-window case specially.
6491 (display-buffer-normalize-specifiers-2): Treat other-window case
6492 specially.
6493 (display-buffer-normalize-specifiers-3): New function.
6494 (display-buffer-normalize-specifiers):
6495 Call display-buffer-normalize-specifiers-3.
6496
6497 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6498
6499 * window.el (same-window-p): Fix two typos introduced when
6500 adding with-no-warnings.
6501 (display-buffer-normalize-specifiers-1): Don't check
6502 pop-up-frames for 'unset initialization.
6503 (display-buffer-normalize-specifiers-2): Major rewrite using
6504 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6505 (pop-up-frames, display-buffer-reuse-frames)
6506 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6507 Suggested by David Engster <deng@randomsample.de>.
6508 (even-window-heights): Initialize to 'unset.
6509 (display-buffer-alist-set): Handle new 'unset initializations.
6510 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6511 other window case.
6512
6513 2011-06-16 Martin Rudalics <rudalics@gmx.at>
6514
6515 * window.el (display-buffer-normalize-specifiers-1):
6516 Respect current value of pop-up-frames for most reasonable values of
6517 second argument of display-buffer (Bug#8865).
6518 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6519 (switch-to-buffer-other-window-same-frame)
6520 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6521 Adams (Bug#8875).
6522 (display-buffer): Don't check noninteractive when calling
6523 display-buffer-pop-up-frame.
6524 (display-buffer-pop-up-frame): Never pop up a frame in
6525 noninteractive mode (Bug#8857).
6526 (enlarge-window, shrink-window): Don't report an error when the
6527 window can't be resized as requested (Bug#8862).
6528
6529 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6530
6531 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6532
6533 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6534
6535 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6536
6537 2011-06-15 Alan Mackenzie <acm@muc.de>
6538
6539 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6540 for declarators, disable knr checking to speed up for normal files.
6541 2: Refactor, replacing a sequence of nested if forms by a cond form.
6542
6543 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6544
6545 * net/network-stream.el (open-network-stream): Add the keyword
6546 :always-query-capabilities for the case where you want to force a
6547 `plain' network connection, but the protocol still requires the
6548 capabilitiy command (i.e., SMTP and EHLO).
6549
6550 * subr.el (process-live-p): Rename from `process-alive-p' for
6551 consistency with other `-live-p' functions.
6552
6553 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6554
6555 * window.el (same-window-buffer-names, same-window-regexps)
6556 (special-display-frame-alist, special-display-popup-frame)
6557 (special-display-function, special-display-buffer-names)
6558 (special-display-regexps, pop-up-frame-alist)
6559 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6560 (pop-up-windows, split-window-preferred-function)
6561 (split-height-threshold, split-width-threshold, even-window-heights)
6562 (display-buffer-mark-dedicated): Don't encourage the use of
6563 display-buffer-alist from Elisp code.
6564
6565 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6566
6567 * progmodes/python.el (python-mode): Derive from prog-mode.
6568 * progmodes/ps-mode.el (ps-mode):
6569 * progmodes/mixal-mode.el (mixal-mode):
6570 * progmodes/cfengine.el (cfengine-mode):
6571 * progmodes/ld-script.el (ld-script-mode): Likewise.
6572
6573 2011-06-15 Martin Rudalics <rudalics@gmx.at>
6574
6575 * window.el (display-buffer-alist): Trim default value to avoid
6576 popping up a new frame (Bug#8857) or reusing an arbitrary window
6577 on another frame.
6578 (display-buffer): Do not fall back on popping up a new frame in
6579 batch mode (Bug#8857).
6580
6581 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
6582
6583 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6584 (custom-theme-summary): New function.
6585 (customize-themes): Use it.
6586
6587 2011-06-13 Glenn Morris <rgm@gnu.org>
6588
6589 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6590
6591 2011-06-13 Martin Rudalics <rudalics@gmx.at>
6592
6593 * help.el (help-window): Remove variable.
6594 (help-window-point-marker, temp-buffer-max-height)
6595 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6596 (help-print-return-message): Don't set help-window.
6597 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6598 (help-window-setup-finish): Remove.
6599 (help-window-display-message, help-window-setup)
6600 (with-help-window): Major rewrite based on new
6601 display-buffer-window variable.
6602
6603 * help-mode.el (help-mode-finish): Remove help-window related
6604 code.
6605
6606 * view.el (view-exits-all-viewing-windows): Remove reference to
6607 view-return-to-alist in doc-string.
6608 (view-return-to-alist): Make obsolete.
6609 (view-buffer): Call pop-to-buffer-same-window and remove
6610 undo-window code.
6611 (view-buffer-other-window): Call pop-to-buffer-other-window and
6612 simplify code. Ignore second argument.
6613 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6614 simplify code. Ignore second argument.
6615 (view-return-to-alist-update): Make obsolete.
6616 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6617 Rewrite using quit-restore window parameters.
6618 (view-mode-exit): Rename second argument to EXIT-ONLY.
6619 Rewrite using quit-restore-window.
6620 (View-exit, View-exit-and-edit, View-leave, View-quit)
6621 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6622 appropriate arguments.
6623 (view-end-message): Use quit-restore window parameter.
6624
6625 * window.el (display-buffer-function): Rewrite doc-string.
6626 (display-buffer-window, display-buffer-alist): New variables.
6627 (display-buffer-split-specifiers)
6628 (display-buffer-side-specifiers)
6629 (display-buffer-macro-specifiers): New constants.
6630 (display-buffer-even-window-sizes, display-buffer-set-height)
6631 (display-buffer-set-width, display-buffer-select-window)
6632 (display-buffer-in-window, display-buffer-reuse-window)
6633 (display-buffer-split-window-1, display-buffer-split-window)
6634 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6635 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6636 (display-buffer-in-side-window, normalize-buffer-to-display)
6637 (display-buffer-normalize-specifiers-1)
6638 (display-buffer-normalize-specifiers-2)
6639 (display-buffer-normalize-specifiers, display-buffer-frame):
6640 New functions.
6641 (display-buffer): Major rewrite.
6642 (display-buffer-other-window, display-buffer-other-frame)
6643 (pop-to-buffer, switch-to-buffer-other-window)
6644 (switch-to-buffer-other-frame): Rewrite.
6645 (display-buffer-same-window, display-buffer-same-frame)
6646 (display-buffer-same-frame-other-window)
6647 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6648 (pop-to-buffer-other-window)
6649 (pop-to-buffer-same-frame-other-window)
6650 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6651 (switch-to-buffer-other-window-same-frame): New functions.
6652 (same-window-p, special-display-p): Rewrite disabling warnings.
6653 Make obsolete.
6654 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6655 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6656 Make obsolete
6657 (same-window-buffer-names, same-window-regexps)
6658 (special-display-frame-alist, special-display-popup-frame)
6659 (special-display-function, special-display-buffer-names)
6660 (special-display-regexps, pop-up-frame-alist)
6661 (pop-up-frame-function, split-window-preferred-function)
6662 (split-height-threshold, split-width-threshold)
6663 (even-window-heights): Make obsolete.
6664
6665 2011-06-12 Glenn Morris <rgm@gnu.org>
6666
6667 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
6668 Misc simplifications.
6669
6670 2011-06-12 Martin Rudalics <rudalics@gmx.at>
6671
6672 * window.el (window-safely-shrinkable-p): Restore function which
6673 was inadvertently removed in change from 2011-06-11. Declare as
6674 obsolete.
6675
6676 * calendar/calendar.el (calendar-generate-window):
6677 Use window-iso-combined-p instead of combination of one-window-p and
6678 window-safely-shrinkable-p.
6679
6680 2011-06-12 Glenn Morris <rgm@gnu.org>
6681
6682 * progmodes/fortran.el (fortran-mode-syntax-table):
6683 * progmodes/f90.el (f90-mode-syntax-table):
6684 Set % to punctuation. (Bug#8820)
6685 (f90-find-tag-default): Remove, no longer needed.
6686
6687 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6688
6689 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6690
6691 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
6692
6693 * image.el (image-animated-p): Return animation delay in seconds.
6694 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6695 (image-animate-timeout): Remove DELAY argument. Don't assume
6696 every subimage has the same delay; get it from image-animated-p.
6697 (image-animate): Caller changed.
6698
6699 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
6700
6701 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6702 to ignored backtrace functions.
6703
6704 2011-06-11 Glenn Morris <rgm@gnu.org>
6705
6706 * calendar/appt.el (appt-disp-window-function): Doc fix.
6707 (appt-check): Handle overlapping appointments. (Bug#8337)
6708
6709 2011-06-11 Martin Rudalics <rudalics@gmx.at>
6710
6711 * window.el (window-tree-1, window-tree): New functions, moving
6712 the latter to window.el.
6713 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6714 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6715 (bw-refresh-edges): Remove.
6716 (balance-windows-1, balance-windows-2): New functions.
6717 (balance-windows): Rewrite in terms of window tree functions,
6718 balance-windows-1 and balance-windows-2.
6719 (bw-adjust-window): Remove.
6720 (balance-windows-area-adjust): New function with functionality of
6721 bw-adjust-window but using resize-window.
6722 (set-window-text-height): Rewrite doc-string.
6723 Use normalize-live-window and resize-window.
6724 (enlarge-window-horizontally, shrink-window-horizontally):
6725 Rename argument to DELTA.
6726 (window-buffer-height): New function.
6727 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6728 Rewrite using new window resize routines.
6729 (kill-buffer-and-window, mouse-autoselect-window-select):
6730 Use ignore-errors instead of condition-case.
6731 (quit-window): Call delete-frame instead of delete-windows-on
6732 for the only buffer on frame.
6733
6734 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6735
6736 * loadup.el (top-level): Load window before files for the sake
6737 of replace-buffer-in-windows.
6738
6739 * files.el (read-buffer-to-switch)
6740 (switch-to-buffer-other-window)
6741 (switch-to-buffer-other-frame, display-buffer-other-frame):
6742 Move to window.el.
6743
6744 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6745 (previous-buffer): Move to window.el.
6746
6747 * bindings.el (unbury-buffer): Move to window.el.
6748
6749 * window.el (delete-other-windows-vertically): Move after
6750 definition of delete-other-windows.
6751 (other-window, delete-windows-on, replace-buffer-in-windows):
6752 Move here from window.c.
6753 (record-window-buffer, unrecord-window-buffer)
6754 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6755 (switch-to-next-buffer): New functions.
6756 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6757 from simple.el. Call switch-to-next-buffer.
6758 (previous-buffer): Move here from simple.el.
6759 Call switch-to-prev-buffer.
6760 (bury-buffer): Move here from buffer.c. Switch to previous
6761 buffer when window cannot be deleted.
6762 (unbury-buffer): Move here from bindings.el.
6763 (ctl-x-map): Move binding for other-window from window.c to
6764 here.
6765 (read-buffer-to-switch, switch-to-buffer-other-window)
6766 (switch-to-buffer-other-frame): Move here from files.el.
6767 (normalize-buffer-to-switch-to): New functions.
6768 (switch-to-buffer): Move here from buffer.c.
6769 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
6770
6771 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6772
6773 * window.el (window-min-height, window-min-width): Move here
6774 from window.c. Add defcustoms and rewrite doc-strings.
6775 (resize-mini-window, resize-window): New functions.
6776 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6777 Move here from window.c.
6778 (maximize-window, minimize-window): New functions.
6779 (delete-window, delete-other-windows, split-window): Move here
6780 from window.c.
6781 (window-split-min-size): New function.
6782 (split-window-keep-point): Mention split-window-above-each-other
6783 instead of split-window-vertically.
6784 (split-window-above-each-other, split-window-vertically):
6785 Rename split-window-vertically to split-window-above-each-other
6786 and provide defalias for old definition.
6787 (split-window-side-by-side, split-window-horizontally):
6788 Rename split-window-horizontally to split-window-side-by-side
6789 and provide defalias for the old definition.
6790 (ctl-x-map): Move bindings for delete-window,
6791 delete-other-windows and enlarge-window here from window.c.
6792 Replace bindings for split-window-vertically and
6793 split-window-horizontally by bindings for
6794 split-window-above-each-other and split-window-side-by-side.
6795
6796 * cus-start.el (all): Remove entries for window-min-height and
6797 window-min-width. Add entries for window-splits and
6798 window-nest.
6799
6800 2011-06-09 Glenn Morris <rgm@gnu.org>
6801
6802 * calendar/appt.el (appt-mode-line): New function.
6803 (appt-check, appt-disp-window): Use it.
6804
6805 * files.el (hack-one-local-variable-eval-safep):
6806 Allow minor-modes with explicit +/-1 arguments.
6807
6808 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6809
6810 * term/xterm.el (xterm): Add defgroup.
6811 (xterm-extra-capabilities): Add defcustom to supply known xterm
6812 capabilities, skip querying them, or query them (default).
6813 (terminal-init-xterm): Use it.
6814 (terminal-init-xterm-modify-other-keys): New function to set up
6815 modifyOtherKeys support to simplify `terminal-init-xterm'.
6816
6817 2011-06-09 Martin Rudalics <rudalics@gmx.at>
6818
6819 * window.el (resize-window-reset, resize-window-reset-1)
6820 (resize-subwindows-skip-p, resize-subwindows-normal)
6821 (resize-subwindows, resize-other-windows, resize-this-window)
6822 (resize-root-window, resize-root-window-vertically)
6823 (window-deletable-p, window-or-subwindow-p)
6824 (frame-root-window-p): New functions.
6825
6826 2011-06-09 Glenn Morris <rgm@gnu.org>
6827
6828 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6829 (ange-ftp-get-files): Use it.
6830
6831 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6832
6833 * mail/sendmail.el (mail-recover-1, mail-recover):
6834 * files.el (recover-file, recover-session):
6835 Handle dired-listing-switches not being just a single short option.
6836
6837 2011-06-09 Glenn Morris <rgm@gnu.org>
6838
6839 * calendar/appt.el (appt-display-message, appt-disp-window):
6840 Handle lists of appointments.
6841
6842 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6843
6844 * window.el (one-window-p): Move down in code.
6845 Rewrite doc-string.
6846 (window-current-scroll-bars): Rewrite doc-string.
6847 Normalize live window argument.
6848 (walk-windows, get-window-with-predicate, count-windows):
6849 Rewrite doc-string. Use window-list-1.
6850 (window-in-direction-2, window-in-direction, get-mru-window):
6851 New functions.
6852
6853 2011-06-08 Reuben Thomas <rrt@sc3d.org>
6854
6855 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6856 Doc fix (Bug#8713).
6857
6858 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
6859
6860 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6861
6862 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
6863
6864 * loadhist.el (unload-feature-special-hooks):
6865 Add `comint-output-filter-functions'.
6866
6867 2011-06-08 Ivan Kanis <gnu@kanis.fr>
6868
6869 * calendar/appt.el (appt-check): Move some initializations into the let.
6870
6871 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6872
6873 * window.el (window-height): Defalias to window-total-height.
6874 (window-width): Defalias to window-body-width.
6875
6876 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
6877
6878 * image-mode.el (image-toggle-animation): New command.
6879 (image-mode-map): Bind it to RET.
6880 (image-mode): Update message.
6881 (image-toggle-display-image): Avoid a spurious cache flush.
6882 (image-transform-rotation): Doc fix.
6883 (image-transform-properties): Return quickly in the normal case.
6884 (image-animate-loop): Rename from image-animate-max-time.
6885
6886 * image.el (image-animate-max-time): Move to image-mode.el.
6887 (create-animated-image): Remove unnecessary function.
6888 (image-animate): Rename from image-animate-start. New arg.
6889 (image-animate-stop): Remove; just use image-animate-timer.
6890 (image-animate-timer): Use car-safe.
6891 (image-animate-timeout): Rename argument.
6892
6893 2011-06-07 Martin Rudalics <rudalics@gmx.at>
6894
6895 * window.el (get-lru-window, get-largest-window): Move here from
6896 window.c. Rename first argument to ALL-FRAMES.
6897 Rephrase doc-strings.
6898 (get-buffer-window-list): Rewrite using window-list-1.
6899 Rephrase doc-string.
6900 (window-safe-min-height, window-safe-min-width): New constants.
6901 (window-size-ignore, window-min-size, window-min-size-1)
6902 (window-sizable, window-sizable-p, window-size-fixed-1)
6903 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6904 (window-max-delta-1, window-max-delta, window-resizable)
6905 (window-resizable-p, window-total-height, window-total-width)
6906 (window-body-width): New functions.
6907 (window-full-height-p, window-full-width-p): Rewrite using
6908 window-total-size.
6909 (window-body-height): Rewrite using window-body-size.
6910
6911 2011-06-06 Martin Rudalics <rudalics@gmx.at>
6912
6913 * window.el (window-right, window-left, window-child)
6914 (window-child-count, window-last-child, window-any-p)
6915 (normalize-live-buffer, normalize-live-frame)
6916 (normalize-any-window, normalize-live-window)
6917 (window-iso-combination-p, window-iso-combined-p)
6918 (window-iso-combinations)
6919 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6920 (windows-with-parameter, window-with-parameter)
6921 (window-atom-root, make-window-atom, window-atom-check-1)
6922 (window-atom-check, window-side-check, window-check):
6923 New functions.
6924 (ignore-window-parameters, window-sides, window-sides-vertical)
6925 (window-sides-slots): New variables.
6926 (window-size-fixed): Move down in code. Minor doc-string fix.
6927
6928 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6929
6930 * comint.el (comint-dynamic-complete-as-filename)
6931 (comint-dynamic-complete-filename): Correctly call
6932 completion-in-region.
6933
6934 2011-06-05 Deniz Dogan <deniz@dogan.se>
6935
6936 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6937 in last change.
6938
6939 2011-06-05 Deniz Dogan <deniz@dogan.se>
6940
6941 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6942 (rcirc): Use it to prompt for encryption.
6943
6944 2011-06-05 Roland Winkler <winkler@gnu.org>
6945
6946 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6947 (bibtex-search-entries): New command bound to C-c C-a.
6948 (bibtex-display-entries): New function.
6949
6950 2011-06-05 Roland Winkler <winkler@gnu.org>
6951
6952 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6953 (bibtex-insert-kill): After yanking insert newline if necessary.
6954 (bibtex-initialize): Call bibtex-string-files-init only once.
6955 (bibtex-mode): Do not call easy-menu-add.
6956 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6957 (bibtex-yank): Set arg properly if nil.
6958
6959 2011-06-05 Roland Winkler <winkler@gnu.org>
6960
6961 * textmodes/bibtex.el (bibtex-search-entry-globally):
6962 New variable.
6963 (bibtex-search-entry): Use it.
6964
6965 2011-06-05 Roland Winkler <winkler@gnu.org>
6966
6967 * textmodes/bibtex.el (bibtex-entry-format): New option
6968 sort-fields.
6969 (bibtex-format-entry, bibtex-reformat): Honor this option.
6970 (bibtex-parse-entry): Return fields in proper order.
6971
6972 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
6973
6974 * doc-view.el (doc-view-remove-if): Move computation of result out
6975 of `dolist' to silence misleading lexical-binding warning.
6976
6977 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
6978
6979 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6980 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6981
6982 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6983
6984 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6985 "SunOS 5.10".
6986
6987 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6988
6989 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6990 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6991 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6992 (tramp-parse-putty):
6993 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6994 (tramp-completion-function-alist-ssh)
6995 (tramp-completion-function-alist-telnet)
6996 (tramp-completion-function-alist-su)
6997 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6998 cookie.
6999
7000 * net/tramp-ftp.el:
7001 * net/tramp-sh.el:
7002 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7003 load "tramp.el" `tramp-set-completion-function'.
7004
7005 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7006
7007 * shell.el: Require and use pcomplete.
7008 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7009 (shell-completion-vars): Set pcomplete-default-completion-function.
7010
7011 2011-06-04 Deniz Dogan <deniz@dogan.se>
7012
7013 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7014 `memq' (Bug#8799).
7015
7016 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7017
7018 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7019
7020 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
7021
7022 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7023 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7024 * vc/log-view.el (log-view-beginning-of-defun):
7025 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7026 (smerge-refine-forward, smerge-refine-chopup-region):
7027 Silence warning for unused `dotimes' counter variables.
7028
7029 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7030
7031 * net/tramp.el (tramp-with-progress-reporter): Rename from
7032 with-progress-reporter. Use `declare'.
7033 * net/tramp-smb.el:
7034 * net/tramp-sh.el:
7035 * net/tramp-gvfs.el: Update all uses.
7036
7037 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7038
7039 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7040 buffer isn't killed before making it current.
7041
7042 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7043
7044 Silence various byte-compiler warnings.
7045 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7046 `access-type' and new obsolescence format.
7047 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7048 new format.
7049 (byte-compile-check-variable): New `access-type' argument.
7050 Only warn if the access-type is obsolete.
7051 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7052 (byte-compile-variable-set): Adjust callers.
7053 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7054 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7055 setting it as obsolete.
7056 * simple.el (minibuffer-completing-symbol):
7057 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7058 access as obsolete.
7059 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7060 obsolete yet.
7061 * international/quail.el (quail-mouse-choose-completion): Remove unused
7062 code referring to obsolete var.
7063 (quail-choose-completion-string): Remove.
7064 * server.el (server-clients-with, server-kill-buffer-query-function)
7065 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7066 * proced.el (proced-send-signal):
7067 * emacs-lisp/lisp.el (lisp-complete-symbol):
7068 Replace completion-annotate-function with completion-extra-properties.
7069
7070 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7071
7072 * simple.el (goto-line): Use read-number.
7073 (overriding-map-is-bound): Remove.
7074 (saved-overriding-map): Change default.
7075 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7076 Take the map as argument.
7077 (universal-argument, negative-argument, digit-argument): Use it.
7078 (restore-overriding-map): Adjust.
7079 (do-auto-fill): Use fill-forward-paragraph.
7080 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7081
7082 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7083 (minibuffer-inactive-mode): New major mode.
7084 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7085 the *Messages* buffer" hack.
7086 (mouse-popup-menubar): Don't burp if the event is a normal key.
7087
7088 Miscellaneous tweaks.
7089 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7090 lexical scoping as in subr.el's dolist and dotimes.
7091 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7092 Silence compiler warning.
7093 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7094 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7095 * international/ccl.el (ccl-compile): Trivial simplification.
7096 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7097 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7098 `printflag' argument.
7099 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7100 Purecopy the whole obsolescence data.
7101
7102 2011-06-01 Leo Liu <sdl.web@gmail.com>
7103
7104 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7105 improve doc-string as suggested by Marco Pessotto
7106 <melmothx@gmail.com>.
7107 (rcirc-print): Fix last change.
7108
7109 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7110
7111 * minibuffer.el (complete-with-action): Return nil for the metadata and
7112 boundaries of non-functional tables.
7113 (completion-table-dynamic): Return nil for the metadata.
7114 (completion-table-with-terminator): Add default case, using
7115 complete-with-action.
7116 (completion--metadata): New function.
7117 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7118 to try and avoid pathological performance problems.
7119 (completion--embedded-envvar-table): Return `category' metadata.
7120
7121 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7122
7123 * subr.el (process-alive-p): New tiny convenience function.
7124
7125 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7126
7127 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7128 content but also its previous major mode.
7129
7130 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
7131
7132 * emacs-lisp/debug.el (debug): Restore the previous content of the
7133 *Backtrace* buffer when we exit with C-M-c.
7134
7135 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7136
7137 * minibuffer.el: Add metadata method to completion tables.
7138 (completion-category-overrides): New defcustom.
7139 (completion-metadata, completion--field-metadata)
7140 (completion-metadata-get, completion--styles)
7141 (completion--cycle-threshold): New functions.
7142 (completion-try-completion, completion-all-completions):
7143 Add `metadata' argument to choose completion-styles.
7144 (completion--do-completion): Use metadata to choose cycling.
7145 (completion-all-sorted-completions): Use metadata for sorting.
7146 Remove :completion-cycle-penalty which is not needed any more.
7147 (completion--try-word-completion): Add `metadata' argument.
7148 (minibuffer-completion-help): Check metadata for annotation function
7149 and sorting.
7150 (completion-file-name-table): Return `category' metadata.
7151 (minibuffer-completing-file-name): Make obsolete.
7152 * simple.el (minibuffer-completing-symbol): Make obsolete.
7153 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7154 completion-try-completion.
7155
7156 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7157
7158 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7159
7160 2011-05-30 Leo Liu <sdl.web@gmail.com>
7161
7162 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
7163 (rcirc-print): Decode all incoming messages (bug#8744).
7164 (rcirc-decode-coding-system): Allow value nil for automatic coding
7165 system detection.
7166
7167 2011-06-01 Glenn Morris <rgm@gnu.org>
7168
7169 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7170
7171 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7172
7173 * image.el (image-animate-max-time): Allow nil and t values.
7174 Default to nil.
7175 (create-animated-image): Doc fix.
7176 (image-animate-start): Remove second arg; just use
7177 image-animate-max-time.
7178 (image-animate-timeout): Doc fix. Args changed.
7179
7180 * image-mode.el (image-toggle-display-image): Ensure that the
7181 image spec passed to the animate timer is the same object as in
7182 the buffer's display property (Bug#6981).
7183 (image-transform-properties): Doc fix.
7184
7185 * image.el (image-animate-max-time): Default to nil.
7186
7187 2011-05-29 Martin Rudalics <rudalics@gmx.at>
7188
7189 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7190 entire buffer list (Bug#8184).
7191
7192 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7193
7194 * image.el (imagemagick-types-inhibit)
7195 (imagemagick-register-types): Doc fix.
7196
7197 2011-05-29 Deniz Dogan <deniz@dogan.se>
7198
7199 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7200 default.
7201
7202 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7203
7204 * select.el: Don't perform clipboard-manager saving in hooks;
7205 leave the hooks empty.
7206
7207 2011-05-28 Leo Liu <sdl.web@gmail.com>
7208
7209 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7210 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7211 (occur-edit-mode): New major mode (Bug#8463).
7212 (occur-after-change-function): New function.
7213 (occur-engine): Give Occur tags a read-only property.
7214
7215 2011-05-28 Kevin Ryde <user42@zip.com.au>
7216
7217 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7218
7219 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7220
7221 * bindings.el (help-echo): Make the initial non-indicator dash
7222 empty on graphical terminals (Bug#7295).
7223
7224 * files.el (auto-mode-alist): Move config rule after the
7225 in-stripping one (Bug#8547).
7226
7227 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7228
7229 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7230 setting (Bug#8740).
7231
7232 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7233
7234 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7235 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7236 (Bug#8539).
7237
7238 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7239
7240 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7241
7242 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7243
7244 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7245 (hs-hide-block-at-point, hs-find-block-beginning)
7246 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7247 (Bug#8279).
7248
7249 2011-05-28 Glenn Morris <rgm@gnu.org>
7250
7251 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7252
7253 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7254
7255 * help-fns.el (describe-function-1): If the function is a derived
7256 major mode, print the parent mode.
7257
7258 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7259 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7260
7261 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7262
7263 * minibuffer.el (completion--capf-wrapper): Check applicability before
7264 returning non-nil for non-exclusive completion data.
7265 * progmodes/etags.el (tags-completion-at-point-function):
7266 * info-look.el (info-lookup-completions-at-point): Mark as
7267 non-exclusive.
7268 (info-complete): Adjust accordingly.
7269
7270 * info-look.el: Convert to lexical-binding and completion-at-point.
7271 (info-lookup-completions-at-point): New function.
7272 (info-complete): Use it and completion-in-region.
7273
7274 2011-05-28 Drew Adams <drew.adams@oracle.com>
7275
7276 * isearch.el: Let M-e start with point at the first mismatched char.
7277 (isearch-fail-pos): New function.
7278 (isearch-edit-string): Use it.
7279
7280 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7281
7282 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7283
7284 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7285
7286 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7287 traversal functions for avl-trees.
7288 (avl-tree--stack): New struct.
7289 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7290 (avl-tree-enter): Add optional `updatefun' arg.
7291 (avl-tree--do-enter): Add optional `updatefun' arg.
7292 Change return value.
7293 (avl-tree-delete): Add optional `test' and `nilflag' args.
7294 (avl-tree--do-delete): Add `test' and `nilflag' args.
7295 Change return value.
7296 (avl-tree-member): Add optional `nilflag'
7297 (avl-tree-member-p): New function.
7298 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7299 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7300 (avl-tree-stack-empty-p): New functions.
7301
7302 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7303
7304 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7305 avl-tree--del-balance1 and make it work both ways.
7306 (avl-tree--del-balance2): Remove.
7307 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7308 make it work both ways.
7309 (avl-tree--enter-balance2): Remove.
7310 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7311 New macros.
7312 (avl-tree--mapc, avl-tree-map): Add direction argument.
7313
7314 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7315
7316 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7317
7318 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
7319
7320 * select.el: Support clipboard managers with built-in function
7321 x-clipboard-manager-save, via delete-frame-functions and
7322 kill-emacs-hook.
7323 (xselect-convert-to-targets): Add MULTIPLE target to list.
7324 (xselect-convert-to-save-targets): New function.
7325
7326 2011-05-27 Kenichi Handa <handa@m17n.org>
7327
7328 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7329 let-binding rfc2047-encode-encoded-words to nil.
7330
7331 2011-05-27 Glenn Morris <rgm@gnu.org>
7332
7333 * mail/emacsbug.el: Don't require url-util.
7334
7335 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7336
7337 * files.el (set-auto-mode):
7338 Also respect mode: entries at the end of the file. (Bug#8586)
7339
7340 2011-05-26 Glenn Morris <rgm@gnu.org>
7341
7342 * files.el (hack-local-variables-prop-line, hack-local-variables):
7343 Downcase mode names, as seems to be traditional.
7344 (hack-local-variables, hack-local-variables-apply): Doc fixes.
7345
7346 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7347 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7348
7349 2011-05-25 Julien Danjou <julien@danjou.info>
7350
7351 * textmodes/rst.el (rst-define-level-faces): Do not define face
7352 symbol if it is already defined.
7353
7354 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7355
7356 * play/5x5.el (5x5-new-game, 5x5-randomize):
7357 Reset 5x5-solver-output to nil when a new grid is cast.
7358 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7359 these debugging traces, as defmacro breaks the compiled code.
7360
7361 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7362
7363 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7364
7365 2011-05-24 Leo Liu <sdl.web@gmail.com>
7366
7367 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7368 (vc-bzr-sha1): Adapt.
7369
7370 * sha1.el: Remove. Function `sha1' is now builtin.
7371
7372 * bindings.el: Provide sha1 feature.
7373
7374 2011-05-24 Kenichi Handa <handa@m17n.org>
7375
7376 * mail/sendmail.el: Require `rfc2047'.
7377 (mail-insert-from-field): Do not perform RFC2047 encoding.
7378 (mail-encode-header): New function.
7379 (sendmail-send-it): Set buffer-file-coding-system of the work
7380 buffer to the return value of select-message-coding-system.
7381 Call mail-encode-header.
7382
7383 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7384
7385 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7386
7387 * mail/supercite.el (sc-default-cite-frame):
7388 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7389
7390 2011-05-24 Glenn Morris <rgm@gnu.org>
7391
7392 * progmodes/python.el (brm-menu): Declare.
7393
7394 * emulation/viper.el (viper-set-hooks): Declare.
7395
7396 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7397 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7398 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7399 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7400 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7401 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7402
7403 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7404
7405 Add an :exit-function for completion-at-point.
7406
7407 * minibuffer.el (completion--done): New fun.
7408 (completion--do-completion): Use it. New arg `expect-exact'.
7409 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7410 since completion--do-completion does it for us now.
7411 (minibuffer-force-complete): Use completion--done and
7412 completion--replace. Handle sole-completion case with more care.
7413 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7414 (completion-extra-properties): New var.
7415 (completion-annotate-function): Make obsolete.
7416 (minibuffer-completion-help): Adjust accordingly.
7417 Use completion-list-insert-choice-function.
7418 (completion-at-point, completion-help-at-point):
7419 Bind completion-extra-properties.
7420 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7421 * simple.el (completion-list-insert-choice-function): New var.
7422 (completion-setup-function): Preserve it.
7423 (choose-completion): Pay attention to it, shuffle the code a bit.
7424 (choose-completion-string): New arg `insert-function'.
7425
7426 * textmodes/bibtex.el: Convert to lexical binding.
7427 (bibtex-mode-map): Use completion-at-point.
7428 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7429 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7430 (bibtex-complete): Define as obsolete alias.
7431 (bibtex-complete-internal): Remove.
7432 (bibtex-format-entry): Remove unused sub-group in regexp.
7433 * shell.el (shell--command-completion-data)
7434 (shell-environment-variable-completion):
7435 * pcomplete.el (pcomplete-completions-at-point):
7436 * comint.el (comint--complete-file-name-data): Use :exit-function
7437 instead of completion-table-with-terminator so it also works for
7438 choose-completion.
7439
7440 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7443
7444 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7445 (bug#8710).
7446
7447 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7448
7449 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7450
7451 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7452 customization variable and implement: If non-nil, auto-fill will
7453 be inhibited while on topic's header line.
7454
7455 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7456
7457 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
7458 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
7459 always have a solution in grid size = 5 cases.
7460 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7461 (5x5-solver-output, 5x5-log-buffer): New vars.
7462 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7463 Make these variables buffer local to achieve 5x5 multi-session-ness.
7464 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7465 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7466 (5x5-solve-suggest): New funs.
7467 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7468 randomize a grid so that we ensure that there is always a solution.
7469 (5x5-make-random-grid): Allow other movement than flipping.
7470
7471 2011-05-23 Kevin Ryde <user42@zip.com.au>
7472
7473 * emacs-lisp/advice.el (ad-read-advised-function):
7474 Use `function-called-at-point' as the default, if it has
7475 advice and passes PREDICATE.
7476
7477 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7478
7479 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7480 byte-compile-lambda if it's actually a lambda.
7481
7482 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7483 Fix function quoting. Use backquote better.
7484
7485 2011-05-22 Yuanle Song <sylecn@gmail.com>
7486
7487 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7488 matching (Bug#8516).
7489
7490 2011-01-22 Jari Aalto <jari.aalto@cante.net>
7491
7492 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7493 different face (Bug#8178).
7494
7495 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
7496
7497 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7498 defface (Bug#8144).
7499
7500 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7501
7502 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7503 funcall as well (bug#8712). Warn when performing those conversions.
7504 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7505
7506 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7507
7508 2011-05-22 Glenn Morris <rgm@gnu.org>
7509
7510 * files.el (hack-local-variables-prop-line): Small simplifications.
7511 (hack-local-variables, hack-local-variables-prop-line):
7512 If MODE-ONLY, return the mode, rather than just `t'.
7513
7514 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7517
7518 2011-05-21 Glenn Morris <rgm@gnu.org>
7519
7520 * files.el (hack-local-variables-prop-line, hack-local-variables):
7521 If only interested in the mode, don't bother doing the other stuff.
7522
7523 * image-mode.el (image-after-revert-hook):
7524 Redraw all frames on which the image is visible. (Bug#8567)
7525
7526 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7527
7528 * wid-edit.el (widget-checklist-match-inline):
7529 Fix 2011-04-19 change. (Bug#8649)
7530
7531 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7532
7533 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7534 Also allow singlespace after single-letter capitals followed by a dot.
7535
7536 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7537 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7538
7539 2011-05-20 Nix <nix@esperi.org.uk>
7540
7541 * files.el (basic-save-buffer-2):
7542 Fix handling of break-hardlink-on-save with non-existent files.
7543
7544 2011-05-19 Deniz Dogan <deniz@dogan.se>
7545
7546 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
7547 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
7548
7549 2011-05-19 Glenn Morris <rgm@gnu.org>
7550
7551 * progmodes/f90.el (f90-type-def-re):
7552 Handle "type, bind(c)". (Bug#8691)
7553
7554 * emacs-lisp/autoload.el (batch-update-autoloads):
7555 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7556
7557 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
7558
7559 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7560 property for the correct connection in case of multihops.
7561
7562 2011-05-18 Glenn Morris <rgm@gnu.org>
7563
7564 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
7565 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7566
7567 Rationalize calendar handling of day and month abbrev-arrays.
7568 * calendar/calendar.el (calendar-customized-p): New function.
7569 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7570 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7571 Add :set function.
7572 (calendar-abbrev-length, calendar-day-abbrev-array)
7573 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7574 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7575 Elements may no longer be nil.
7576 (calendar-day-name, calendar-month-name):
7577 Update for changed nature of abbrev arrays.
7578 * calendar/diary-lib.el (diary-name-pattern):
7579 Update for changed nature of abbrev arrays.
7580 (diary-mark-entries-1): Update calendar-make-alist calls.
7581 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7582 * calendar/cal-html.el (cal-html-day-abbrev-array):
7583 Simply inherit from calendar-day-abbrev-array.
7584
7585 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7586
7587 * progmodes/grep.el (grep-mode): Disable default
7588 compilation-directory-matcher setting (bug#8684).
7589
7590 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
7591
7592 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7593 instead of "head" and "tail". There were problems with SunOS 5.9,
7594 and it performs better.
7595
7596 2011-05-17 Glenn Morris <rgm@gnu.org>
7597
7598 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7599
7600 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7601 Replace obsolete function.
7602
7603 * shell.el (pcomplete-parse-arguments-function): Declare.
7604
7605 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7606 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7607 (appt-check): Doc fixes.
7608 (appt-disp-window-function, appt-delete-window-function):
7609 Remove needless special case in custom :type.
7610 (appt-display-count): Default to 0, not nil.
7611 (appt-check): Reset appt-display-count to 0, not nil.
7612
7613 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
7614
7615 * progmodes/python.el (python-font-lock-keywords):
7616 Add the Python 3.X keyword "nonlocal" (bug#8639).
7617
7618 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7619
7620 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7621
7622 2011-05-16 Kevin Ryde <user42@zip.com.au>
7623
7624 * info-look.el (makefile-automake-mode): New setups, looking in
7625 automake manual, then makefile-mode.
7626 (makefile-mode): Remove automake manual, have it just in
7627 makefile-automake-mode since there's various things different or
7628 not relevant to plain make.
7629 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7630 believe a hypothetical automake-mode would go to makefile-mode,
7631 not the other way around.
7632
7633 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
7634
7635 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7636 hunk-end tags (Bug#8672).
7637
7638 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7639 vc-annotate-show-diff-revision-at-line (Bug#8671).
7640
7641 2011-05-14 Glenn Morris <rgm@gnu.org>
7642
7643 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7644 in the middle of an existing one with multiple authors. (Bug#8645)
7645 (change-log-font-lock-keywords): Also handle multiple author lines
7646 with leading tabs. (Bug#8644)
7647
7648 * calendar/appt.el (appt-check): Rename some local variables.
7649 Some simplification/reordering.
7650
7651 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7652 (feedmail-sendmail-f-doesnt-sell-me-out)
7653 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7654 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7655 (feedmail-queue-runner-message-sender): Set :version.
7656 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7657 (bbdb-dwim-net-address, vm-mail): Declare.
7658 (feedmail-binmail-gnulinuxish-template):
7659 Rename from feedmail-binmail-linuxish-template.
7660 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7661 Use insert-buffer-substring.
7662
7663 2011-05-14 Bill Carpenter <bill@carpenter.org>
7664
7665 * mail/feedmail.el (feedmail-patch-level): Increase.
7666 (feedmail-debug): New custom group.
7667 (feedmail-confirm-outgoing-timeout)
7668 (feedmail-sendmail-f-doesnt-sell-me-out)
7669 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7670 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7671 (feedmail-sender-line, feedmail-from-line)
7672 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
7673 (feedmail-spray-this-address)
7674 (feedmail-spray-address-fiddle-plex-list)
7675 (feedmail-queue-use-send-time-for-date)
7676 (feedmail-queue-use-send-time-for-message-id)
7677 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7678 (feedmail-buffer-eating-function):
7679 Doc fixes.
7680 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7681 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7682 (feedmail-message-action-scroll-down): New functions.
7683 (feedmail-queue-directory, feedmail-queue-draft-directory):
7684 Use expand-file-name.
7685 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7686 Remove C-v help entry.
7687 (feedmail-queue-buffer-file-name): New variable.
7688 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7689 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7690 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7691 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7692 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7693 (feedmail-message-action-toggle-spray)
7694 (feedmail-run-the-queue-no-prompts)
7695 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7696 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7697 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7698 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7699 (feedmail-envelope-deducer, feedmail-fiddle-from)
7700 (feedmail-fiddle-sender, feedmail-default-date-generator)
7701 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7702 (feedmail-fiddle-spray-address)
7703 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7704 (feedmail-fiddle-list-of-fiddle-plexes)
7705 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7706 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7707 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7708 Change default. Doc fix.
7709 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7710 (feedmail-binmail-linuxish-template): New constant.
7711 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7712 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7713 (feedmail-send-it): Add debug call.
7714 Use feedmail-queue-buffer-file-name, and
7715 feedmail-send-it-immediately-wrapper.
7716 (feedmail-message-action-send): Add debug call.
7717 Use feedmail-send-it-immediately-wrapper.
7718 (feedmail-queue-express-to-queue): Add debug call.
7719 Run feedmail-queue-express-hook.
7720 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7721 (feedmail-message-action-help-blat):
7722 Rename from feedmail-queue-send-edit-prompt-help-first.
7723 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7724 Check line-endings. Handle errors better.
7725 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7726 Doc fix. Add debug call.
7727 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7728 Use feedmail-queue-send-edit-prompt-inner.
7729 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7730 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7731 from feedmail-queue-send-edit-prompt.
7732 (feedmail-queue-send-edit-prompt-help)
7733 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7734 (feedmail-tidy-up-slug): Add debug call.
7735 Respect feedmail-queue-slug-suspect-regexp.
7736 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7737 (feedmail-dump-message-to-queue): Add debug call.
7738 Expand queue-directory.
7739 (feedmail-dump-message-to-queue): Change message slightly.
7740 Use feedmail-say-chatter.
7741 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7742 (feedmail-send-it-immediately-wrapper): New function.
7743 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7744 Insert empty string rather than newline. Handle full-frame case.
7745 Use catch/throw. Use feedmail-say-chatter.
7746 (feedmail-fiddle-from): Try mail-host-address.
7747 (feedmail-default-message-id-generator): Doc fix.
7748 Bind system-time-locale. Handle missing end.
7749 (feedmail-fiddle-x-mailer): Add debug call.
7750 Handle feedmail-x-mailer-line being nil.
7751 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7752 Add debug call. Use buffer-substring-no-properties.
7753 (feedmail-say-debug, feedmail-say-chatter): New functions.
7754 (feedmail-find-eoh): Give an explicit error.
7755
7756 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
7757
7758 * net/newst-treeview.el (newsticker-treeview-face): Change default
7759 family from helvetica to sans.
7760 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
7761 etc/images/newsticker.
7762
7763 * net/newst-reader.el (newsticker-feed-face): Change default
7764 family from helvetica to sans.
7765
7766 * net/newst-plainview.el (newsticker-new-item-face)
7767 (newsticker-old-item-face, newsticker-immortal-item-face)
7768 (newsticker-obsolete-item-face, newsticker-date-face)
7769 (newsticker-statistics-face): Change default family from
7770 helvetica to sans.
7771 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
7772 etc/images/newsticker.
7773
7774 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7775 (newsticker--process-auto-mark-filter-match): : Tell user about
7776 auto-marking.
7777
7778 2011-05-13 Didier Verna <didier@xemacs.org>
7779
7780 Common Lisp indentation improvements on defmethod and lambda-lists.
7781 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7782 TODO entries.
7783 (lisp-lambda-list-keyword-parameter-indentation)
7784 (lisp-lambda-list-keyword-parameter-alignment)
7785 (lisp-lambda-list-keyword-alignment): New customizable user options.
7786 (lisp-indent-defun-method): Improve docstring.
7787 (extended-loop-p): Fix comment.
7788 (lisp-indent-lambda-list-keywords-regexp): New variable.
7789 (lisp-indent-lambda-list): New function.
7790 (lisp-indent-259): Use it.
7791 (lisp-indent-defmethod): Support for more than one
7792 method qualifier and properly indent methods lambda-lists.
7793 (defgeneric): Provide a missing common-lisp-indent-function property.
7794
7795 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7796
7797 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7798 bounds for the empty string (bug#8667).
7799
7800 2011-05-13 Glenn Morris <rgm@gnu.org>
7801
7802 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7803
7804 * mail/sendmail.el (sendmail-program): Try executable-find first.
7805 (sendmail-send-it): `sendmail-program' cannot be unbound.
7806
7807 * calendar/appt.el (appt-make-list): Simplify.
7808 (appt-time-msg-list): Doc fix.
7809 (appt-check): Change mode-line message at the time of the appointment.
7810
7811 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7812
7813 * progmodes/ld-script.el (ld-script-keywords)
7814 (ld-script-builtins): Update keywords list.
7815
7816 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7817
7818 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7819
7820 * shell.el (shell-completion-vars): New function.
7821 (shell-mode):
7822 * simple.el (read-shell-command): Use it.
7823 (blink-matching-open): No need for " [...]" in minibuffer-message.
7824
7825 2011-05-12 Glenn Morris <rgm@gnu.org>
7826
7827 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7828 (appt-check): Simplify.
7829
7830 2011-05-12 Eli Zaretskii <eliz@gnu.org>
7831
7832 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
7833 literal "/dev/null".
7834
7835 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7836
7837 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7838 Fix typo.
7839
7840 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
7841
7842 * progmodes/which-func.el (which-function):
7843 Use add-log-current-defun instead of add-log-current-defun-function,
7844 which might not be defined (Bug#8260).
7845
7846 2011-05-12 Glenn Morris <rgm@gnu.org>
7847
7848 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7849 Let byte-compile-initial-macro-environment always take precedence.
7850
7851 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7852
7853 * net/rcirc.el: Add support for SSL/TLS connections.
7854 (rcirc-server-alist): New field `encryption'.
7855 (rcirc): Check `encryption' settings.
7856 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7857 Merge make-local-variable into `set'.
7858 (rcirc--connection-open-p): New function.
7859 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7860 the process is not a network process (e.g. running gnutls-cli).
7861 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7862 Make rcirc-(en|de)code-coding-system local here.
7863 (rcirc-mode): Merge make-local-variable into `set'.
7864 (rcirc-parent-buffer): Make permanent buffer-local.
7865 (rcirc-multiline-minor-mode): Don't do it here.
7866 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7867 there's no server buffer.
7868
7869 2011-05-11 Glenn Morris <rgm@gnu.org>
7870
7871 * newcomment.el (comment-kill): Prefix "unused" local.
7872
7873 * term/w32console.el (get-screen-color): Declare.
7874
7875 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7876 Handle symbol elements of byte-compile-initial-macro-environment.
7877
7878 2011-05-10 Leo Liu <sdl.web@gmail.com>
7879
7880 * bookmark.el (bookmark-bmenu-mode-map):
7881 Bind bookmark-bmenu-search to `/'.
7882
7883 * mail/footnote.el: Convert to utf-8 encoding.
7884 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7885 (Footnote-unicode): New function.
7886 (footnote-style-alist): Add unicode style to the list.
7887 (footnote-style): Doc fix.
7888
7889 2011-05-10 Jim Meyering <meyering@redhat.com>
7890
7891 Fix doubled-word typos.
7892 * international/quail.el (quail-insert-kbd-layout): and and -> and
7893 * kermit.el: and and -> and
7894 * net/ldap.el (ldap-search-internal): to to -> to
7895 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7896 * progmodes/js.el (js-mode): and and -> and
7897 * textmodes/artist.el (artist-move-to-xy): at at -> at
7898 (artist-draw-region-trim-line-endings): if if -> if
7899 And Safetyc -> Safety.
7900 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7901
7902 2011-05-10 Glenn Morris <rgm@gnu.org>
7903 Stefan Monnier <monnier@iro.umontreal.ca>
7904
7905 * files.el (hack-one-local-variable-eval-safep):
7906 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7907
7908 2011-05-10 Glenn Morris <rgm@gnu.org>
7909
7910 * calendar/diary-lib.el (diary-list-entries-hook)
7911 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7912 (diary-nongregorian-marking-hook, diary-list-entries)
7913 (diary-include-other-diary-files, diary-mark-entries)
7914 (diary-mark-included-diary-files): Doc fixes.
7915
7916 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7917
7918 * misc.el: Require tabulated-list.el during compilation.
7919
7920 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7921
7922 * progmodes/compile.el (compilation-start):
7923 Run compilation-filter-hook for the async case too.
7924 (compilation-filter-hook): Doc fix.
7925
7926 2011-05-09 Deniz Dogan <deniz@dogan.se>
7927
7928 * wdired.el: Remove outdated installation comment. Fix usage
7929 comment.
7930
7931 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7932
7933 * misc.el: Implement new command `list-dynamic-libraries'.
7934 (list-dynamic-libraries--loaded-only-p): New variable.
7935 (list-dynamic-libraries--refresh): New function.
7936 (list-dynamic-libraries): New command.
7937
7938 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7939
7940 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7941 Fix the ant regexp to handle end-line and end-column info from jikes.
7942 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7943 higher priority to avoid clobbering by gnu.
7944
7945 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7946
7947 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7948 if the face has existing theme settings (Bug#8454).
7949
7950 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7951
7952 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7953 Only match variables declared via `my' or `our' (Bug#8261).
7954
7955 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7956 special file names `.' and `..' (Bug#8259).
7957
7958 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7959
7960 * progmodes/grep.el (grep-mode-font-lock-keywords):
7961 Remove buffer-changing entries.
7962 (grep-filter): New function.
7963 (grep-mode): Add it to compilation-filter-hook.
7964
7965 * progmodes/compile.el (compilation-filter-hook)
7966 (compilation-filter-start): New defvars.
7967 (compilation-filter): Call compilation-filter-hook prior to
7968 updating the process mark.
7969
7970 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7971
7972 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7973
7974 2011-05-07 Eli Zaretskii <eliz@gnu.org>
7975
7976 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7977 mailclient-send-it even if window-system is nil. (Bug#8595)
7978
7979 * term/w32console.el (terminal-init-w32console):
7980 Call get-screen-color and use its output to set the frame
7981 background-mode. (Bug#8597)
7982
7983 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7984
7985 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7986 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7987 New functions.
7988 (defgeneric, eieio--defmethod): Use them.
7989 (eieio-defgeneric): Remove.
7990 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7991
7992 2011-05-07 Glenn Morris <rgm@gnu.org>
7993
7994 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7995 Use let rather than let*.
7996 (timeclock-find-discrep): Remove unused local.
7997
7998 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7999
8000 * calendar/appt.el (appt-time-msg-list): Doc fix.
8001
8002 2011-05-06 Noah Friedman <friedman@splode.com>
8003
8004 * apropos.el (apropos-print-doc): Only use
8005 emacs-lisp-docstring-fill-column when it is bound to an integer,
8006 per that variable's documentation.
8007
8008 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8009
8010 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
8011 and warnings are not silently discarded (e.g. use -d instead of -P).
8012
8013 2011-05-06 Glenn Morris <rgm@gnu.org>
8014
8015 * calendar/appt.el (appt-message-warning-time): Doc fix.
8016 (appt-warning-time-regexp): New option.
8017 (appt-make-list): Respect appt-message-warning-time.
8018
8019 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8020 New options.
8021 (diary-add-to-list): Strip comments from the displayed string.
8022 (diary-mode): Set comment-start and comment-end.
8023
8024 * vc/diff-mode.el (smerge-refine-subst): Declare.
8025 (diff-refine-hunk): Don't require smerge-mode when compiling.
8026
8027 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
8028
8029 * simple.el (list-processes): Return nil as the docstring says.
8030
8031 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
8032
8033 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8034 to "".
8035 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8036 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8037 determining of binary transfer. (Bug#7383)
8038
8039 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
8040
8041 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8042 Fix port computation bug. (Bug#8618)
8043
8044 2011-05-05 Glenn Morris <rgm@gnu.org>
8045
8046 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8047
8048 * simple.el (shell-dynamic-complete-functions)
8049 (comint-dynamic-complete-functions): Declare.
8050
8051 * net/network-stream.el (gnutls-negotiate):
8052 * simple.el (tabulated-list-print): Fix declarations.
8053
8054 * progmodes/gud.el (syntax-symbol, syntax-point):
8055 Remove unnecessary and incorrect declarations.
8056
8057 * emacs-lisp/check-declare.el (check-declare-scan):
8058 Handle byte-compile-initial-macro-environment in bytecomp.el
8059
8060 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8061
8062 Fix earlier half-done eieio-defmethod change (bug#8338).
8063 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8064 Streamline and change calling convention.
8065 (defmethod): Adjust accordingly and simplify.
8066 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8067 new eieio--defmethod.
8068 (slot-boundp): Minor CSE simplification.
8069
8070 2011-05-05 Milan Zamazal <pdm@zamazal.org>
8071
8072 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8073 (glasses-make-readable): Use glasses-separate-capital-groups.
8074
8075 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
8076
8077 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8078 (warning-series): Doc fix.
8079 (display-warning): Don't try to create the buffer if we just found it.
8080
8081 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
8082
8083 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8084 (autoload-find-generated-file): New function.
8085 (generate-file-autoloads): Bind generated-autoload-file to
8086 buffer-file-name.
8087 (update-file-autoloads, update-directory-autoloads):
8088 Use autoload-find-generated-file. If called interactively, prompt for
8089 output file (Bug#7989).
8090 (batch-update-autoloads): Doc fix.
8091
8092 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
8093
8094 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8095
8096 2011-05-04 Glenn Morris <rgm@gnu.org>
8097
8098 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8099 function, so it follows changes in calendar-date-style.
8100 (diary-fancy-date-matcher): New function.
8101 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8102 (diary-fancy-font-lock-fontify-region-function):
8103 Use diary-fancy-date-pattern as a function.
8104
8105 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8106 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8107
8108 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8109
8110 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8111 instead of positional arguments. Allow :keylist and :crlfiles
8112 arguments.
8113 (open-gnutls-stream): Call it.
8114
8115 * net/network-stream.el (network-stream-open-starttls): Adjust to
8116 call `gnutls-negotiate' with :process and :hostname arguments.
8117
8118 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 * minibuffer.el (completion--message): New function.
8121 (completion--do-completion, minibuffer-complete)
8122 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8123 (completion--do-completion): Don't ignore completion-auto-help when in
8124 icomplete-mode.
8125
8126 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8127 internal encoding (e.g. tibetan zero is not whitespace).
8128 (global-whitespace-mode): Prefer save-current-buffer.
8129 (whitespace-trailing-regexp): Remove useless save-match-data.
8130 (whitespace-empty-at-bob-regexp): Minor simplification.
8131
8132 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
8133
8134 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8135
8136 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8137
8138 * textmodes/ispell.el (ispell-add-per-file-word-list):
8139 Use `concat' to create string for insertion.
8140
8141 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8142
8143 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8144 Avoid open-line which runs post-self-insert-hook.
8145 (bibtex-fill-entry): Remove unused `end' var.
8146
8147 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8148
8149 * textmodes/ispell.el (ispell-add-per-file-word-list):
8150 Protect against `nil' value of `comment-start' (Bug#8579).
8151
8152 2011-05-03 Leo Liu <sdl.web@gmail.com>
8153
8154 * isearch.el (isearch-yank-pop): New command.
8155 (isearch-mode-map): Bind it to `M-y'.
8156 (isearch-forward): Mention it.
8157
8158 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8159
8160 * simple.el (minibuffer-complete-shell-command): Remove.
8161 (minibuffer-local-shell-command-map): Use completion-at-point.
8162 (read-shell-command): Setup completion vars here instead.
8163 (read-expression-map): Bind TAB to symbol completion.
8164
8165 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8166 error directly rather via storing it into `results'.
8167
8168 2011-05-02 Leo Liu <sdl.web@gmail.com>
8169
8170 * vc/diff.el: Fix description.
8171
8172 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8173
8174 * server.el (server-eval-at): New function.
8175
8176 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8177
8178 * net/network-stream.el (open-network-stream): Take a :nowait
8179 parameter and pass it on to `make-network-process'.
8180 (network-stream-open-plain): Ditto.
8181
8182 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8183
8184 * faces.el (face-spec-set-match-display): Don't match toolkit
8185 options on terminal frames.
8186
8187 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8188
8189 * progmodes/pascal.el: Use lexical binding.
8190 (pascal-mode-map): Remove author preferences.
8191
8192 * pcomplete.el (pcomplete-std-complete): Don't abuse
8193 completion-at-point.
8194
8195 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8196
8197 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8198 removing code that has been dead since 1991 or so.
8199
8200 * startup.el (command-line): When warning about "_emacs", use a
8201 delayed warning to allow the user to filter it out.
8202
8203 2011-04-28 Deniz Dogan <deniz@dogan.se>
8204
8205 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8206 user has not joined.
8207
8208 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8209
8210 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8211 aren't any completions at point.
8212
8213 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8214
8215 * subr.el (display-delayed-warnings): New function.
8216 (delayed-warnings-hook): New variable.
8217
8218 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8219
8220 * minibuffer.el (completion-at-point, completion-help-at-point):
8221 Don't presume that a given completion-at-point-function will always
8222 use the same calling convention.
8223
8224 * pcomplete.el (pcomplete-completions-at-point):
8225 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8226 pcomplete-seen is non-nil.
8227 (pcomplete-comint-setup): Also recognize the new comint/shell
8228 completion functions.
8229 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8230 pcomplete-seen is non-nil.
8231
8232 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
8233
8234 * calendar/icalendar.el (diary-lib): Add require statement.
8235 (icalendar--create-uid): Read out a uid from a text-property on
8236 the first character in the entry. This allows for code to add its
8237 own uid to the entry.
8238 (icalendar--convert-float-to-ical): Add export of
8239 `diary-float'-entries save for those with the optional DAY
8240 argument.
8241
8242 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8243
8244 * subr.el (shell-quote-argument): Use alternate escaping strategy
8245 when we spot a variable reference in a string.
8246
8247 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8248
8249 * cus-start.el (all): Define customization for debug-on-event.
8250
8251 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8252
8253 * subr.el (shell-quote-argument): Escape correctly under Windows.
8254
8255 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8256
8257 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8258
8259 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
8260
8261 * net/tramp.el (tramp-process-actions): Add POS argument.
8262 Delete region between POS and (pos).
8263
8264 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8265 Use `nil' position in `tramp-process-actions' call.
8266 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8267
8268 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8269 position in `tramp-process-actions' call.
8270
8271 * net/trampver.el: Update release number.
8272
8273 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8274
8275 * custom.el (defcustom): Obey lexical-binding.
8276
8277 Fix octave-inf completion problems reported by Alexander Klimov.
8278 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8279 Inherit from octave-mode-syntax-table.
8280 (inferior-octave-mode): Set info-lookup-mode.
8281 (inferior-octave-completion-at-point): New function.
8282 (inferior-octave-complete): Use it and completion-in-region.
8283 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8284 comint-filename-completion.
8285 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8286 symbol elements which shouldn't be word elements.
8287 (octave-font-lock-keywords, octave-beginning-of-defun)
8288 (octave-function-header-regexp): Adjust regexps accordingly.
8289 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8290
8291 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
8292
8293 * net/gnutls.el (gnutls-errorp): Declare before first use.
8294
8295 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8296
8297 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8298 verify-error, and verify-hostname-error parameters. Check whether
8299 default trustfile exists before going to use it. Add missing
8300 argument to gnutls-message-maybe call. Return value.
8301 Reported by Claudio Bley <claudio.bley@gmail.com>.
8302 (open-gnutls-stream): Add usage example.
8303
8304 * net/network-stream.el (network-stream-open-starttls): Give host
8305 parameter to `gnutls-negotiate'.
8306 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8307 * subr.el (shell-quote-argument): Escape correctly under Windows.
8308
8309 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
8310
8311 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8312 Use correct match group (bug#8438).
8313
8314 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8315
8316 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8317 (package-menu--generate): New arg specifying packages to show.
8318 (package-menu-refresh, package-menu-execute, list-packages):
8319 Callers changed.
8320 (package-show-package-list): New function, replacing deleted
8321 package--list-packages (renamed because it is non-internal).
8322
8323 * finder.el (finder-list-matches): Use package-show-package-list
8324 instead of deleted package--list-packages.
8325
8326 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8327 Based on a previous implementation by Juanma Barranquero (Bug#8366).
8328 (vc-annotate-mode-map): Bind it to RET.
8329
8330 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8331
8332 * progmodes/etags.el (next-file): Don't use set-buffer to change
8333 buffers (Bug#8478).
8334
8335 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8336
8337 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8338
8339 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8340 (apropos-accumulator): Doc fix.
8341 (apropos-function, apropos-macro, apropos-command)
8342 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8343 (apropos-plist): Add face property.
8344 (apropos-symbols-internal): Fix indentation.
8345 (apropos-print): Simplify help, and recognize apropos-multi-type.
8346 (apropos-print-doc): Use button-type-get to extract the button's
8347 face property. Fill docstring (Bug#8352).
8348
8349 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
8350
8351 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8352
8353 * play/mpuz.el (mpuz-silent): Doc fix.
8354 (mpuz-mode-map): Use mapc.
8355 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8356 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8357 Fix typos in docstrings.
8358
8359 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8360 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8361
8362 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8363
8364 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
8365
8366 * minibuffer.el (completion--do-completion): Avoid the "Next char
8367 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8368
8369 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8370 mouse-2 into unread-command-events, it is interpreted correctly.
8371
8372 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
8373 (image-toggle-display): Doc fix.
8374
8375 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
8376
8377 * textmodes/page.el (what-page): Use line-number-at-pos to
8378 calculate line number (Bug#6825).
8379
8380 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8381
8382 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8383 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8384 Pass argument NO-DEFAULT to `find-tag-interactive'.
8385
8386 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8387
8388 Lexical-binding cleanup.
8389
8390 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8391 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8392 * progmodes/ada-prj.el (ada-prj-initialize-values)
8393 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8394 (ada-prj-show-value):
8395 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8396 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8397 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8398 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8399 * progmodes/bug-reference.el (bug-reference-push-button):
8400 * progmodes/fortran.el (fortran-line-length):
8401 * progmodes/glasses.el (glasses-change):
8402 * progmodes/octave-mod.el (octave-fill-paragraph):
8403 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8404 (python-pdbtrack-grub-for-buffer, python-sentinel):
8405 * progmodes/sql.el (sql-save-connection):
8406 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8407 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8408 Mark unused parameters.
8409
8410 * progmodes/compile.el (compilation--flush-directory-cache)
8411 (compilation--flush-parse, compile-internal): Mark unused parameters.
8412 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8413 (compilation-next-error-function): Remove unused variable `timestamp'.
8414
8415 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8416 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8417
8418 * progmodes/dcl-mode.el (dcl-end-of-command):
8419 Remove unused variable `start'.
8420 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8421 (dcl-option-value-basic, dcl-option-value-offset)
8422 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8423 Mark unused parameters.
8424 (dcl-save-local-variable): Remove unused variable `val'.
8425 (mode): Declare.
8426
8427 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8428 Mark unused parameters.
8429 (delphi-ignore-changes): Move before first use.
8430 (delphi-charset-token-at): Remove unused variable `start'.
8431 (delphi-else-start): Remove unused variable `if-count'.
8432 (delphi-comment-block-start, delphi-comment-block-end):
8433 Remove unused variable `kind'.
8434 (delphi-indent-line): Remove unused variable `new-point'.
8435
8436 * progmodes/ebrowse.el (ebrowse-files-list)
8437 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8438 Mark unused parameters. Don't quote `lambda'.
8439 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8440 Don't quote `lambda'.
8441 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8442 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8443 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8444 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8445 Use `ignore-errors'.
8446 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8447 (ebrowse-view/find-file-and-search-pattern)
8448 (ebrowse-view/find-member-declaration/definition):
8449 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8450 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8451 Rename parameter PREFIX-ARG to PREFIX.
8452 (ebrowse-tags-read-name): Remove unused variables `start' and
8453 `member-info'.
8454 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8455 to `tags-file'.
8456
8457 * progmodes/etags.el (local-find-tag-hook): Declare.
8458 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8459 Mark unused parameters.
8460
8461 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8462 (executable-interpret): Mark unused parameter.
8463
8464 * progmodes/flymake.el (flymake-process-sentinel)
8465 (flymake-after-change-function)
8466 (flymake-create-temp-with-folder-structure)
8467 (flymake-get-include-dirs-dot): Mark unused parameters.
8468 (flymake-safe-delete-directory): Remove unused variable `err'.
8469
8470 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8471 (speedbar-timer-fn, speedbar-line-text)
8472 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8473 (speedbar-center-buffer-smartly): Declare functions.
8474 (gdb-find-watch-expression): Remove unused variable `array'.
8475 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8476 (gdb-starting): Mark unused parameters.
8477 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8478 (gdb-table-string): Remove unused variable `res'.
8479 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8480 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8481 (gdb-display-buffer): Remove unused variable `cur-size'.
8482
8483 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8484 allow lexical-binding compilation.
8485 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8486 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8487 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8488 Mark unused parameters.
8489 (gud-gdb-marker-filter): Remove unused variable `match'.
8490 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8491 lambda expressions and funcall them, instead of using `fset'.
8492
8493 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8494 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8495
8496 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8497 variable `header-beg'; use `let'.
8498
8499 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8500 `restart', `last-sexp' and `at-do'.
8501
8502 * progmodes/js.el (js--debug): Mark unused parameter.
8503 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8504 (js--splice-into-items): Remove unused variable `item'.
8505 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8506
8507 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8508 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8509 (makefile-complete): Remove unused variable `try'.
8510 (makefile-fill-paragraph, makefile-match-function-end):
8511 Mark unused parameters.
8512
8513 * progmodes/octave-inf.el (inferior-octave-complete):
8514 Remove unused variable `proc'.
8515 (inferior-octave-output-digest): Mark unused parameter.
8516
8517 * progmodes/perl-mode.el (perl-calculate-indent):
8518 Remove unused variable `err'.
8519
8520 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8521 (prolog-indent-line): Mark unused parameters.
8522 (prolog-indent-line): Remove unused variable `beg'.
8523
8524 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8525 (reporter-dont-compact-list): Declare.
8526
8527 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8528 Remove unused variable `char'.
8529 (sh-debug): Mark unused parameter.
8530 (sh-get-indent-info): Remove unused variable `start'.
8531 (sh-calculate-indent): Remove unused variable `var'.
8532
8533 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8534 (simula-electric-keyword): Remove unused variable `null'.
8535 (simula-search-backward, simula-search-forward): Remove unused
8536 variables `begin' and `end'.
8537
8538 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8539 Remove unused variable `pos'.
8540 (vera-electric-tab, vera-comment-uncomment-region):
8541 Mark unused parameters.
8542 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8543
8544 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
8545
8546 * emacs-lisp/package.el (package--builtins, package-alist)
8547 (package-load-descriptor, package-built-in-p, package-activate)
8548 (define-package, package-installed-p)
8549 (package-compute-transaction, package-buffer-info)
8550 (package--push): Doc fix. Distinguish more clearly between
8551 version strings and version lists.
8552
8553 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
8554
8555 Lexical-binding cleanup.
8556
8557 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8558 (5x5-make-mutate-best):
8559 * play/fortune.el (fortune-in-buffer):
8560 * play/gomoku.el (gomoku-init-display):
8561 * play/solitaire.el (solitaire, solitaire-do-check):
8562 * play/tetris.el (tetris-default-update-speed-function):
8563 Mark unused parameters.
8564
8565 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8566 (bubbles--shift): Remove unused variable `char-org'.
8567 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8568 (bubbles--show-images): Remove unused variable `char'.
8569
8570 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8571 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8572 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8573 (decipher-analyze-buffer): Use ?\s.
8574 (decipher-make-checkpoint): Remove unused variable `mapping'.
8575
8576 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8577
8578 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8579 Remove unused variable `result'; use `let'.
8580
8581 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8582 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8583 (gametree-children-shown-p, gametree-compute-reduced-score):
8584 Use `ignore-errors'.
8585
8586 * play/handwrite.el (ps-lpr-switches): Declare.
8587 (handwrite): Remove unused variables `pmin' and `lastp'.
8588
8589 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8590
8591 * play/landmark.el (landmark-init-display)
8592 (landmark-update-naught-weights): Mark unused parameters.
8593 (landmark-y): Remove unused variable `noise'. Simplify.
8594 (landmark-human-plays): Remove unused variable `score'.
8595
8596 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8597 (mpuz-try-proposal): Remove unused variable `game'.
8598
8599 * play/zone.el (life-patterns): Declare.
8600
8601 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
8602
8603 * vc/vc.el (ediff-vc-internal): Declare function.
8604
8605 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8606
8607 * shell.el: Use lexical-binding and std completion UI.
8608 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8609 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8610 comint-preoutput-filter-functions rather than on
8611 comint-output-filter-functions.
8612 (shell-command-completion, shell--command-completion-data)
8613 (shell-filename-completion, shell-environment-variable-completion)
8614 (shell-c-a-p-replace-by-expanded-directory): New functions.
8615 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8616 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8617 (shell-dynamic-complete-environment-variable): Use them.
8618 (shell-dynamic-complete-as-environment-variable)
8619 (shell-dynamic-complete-as-command): Remove.
8620 (shell-match-partial-variable): Match past point.
8621 * comint.el: Clean up use of completion-at-point-functions.
8622 (comint-completion-at-point): New function.
8623 (comint-mode): Use it completion-at-point-functions.
8624 (comint-dynamic-complete): Make it obsolete.
8625 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8626 (comint-c-a-p-replace-by-expanded-history): New function.
8627 (comint-dynamic-complete-functions)
8628 (comint-replace-by-expanded-history): Use it.
8629 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8630 termination strings. Try harder to avoid second try-completion.
8631 (completion-in-region-mode-map): Disable bindings that don't work yet.
8632
8633 * comint.el: Use lexical-binding. Require CL.
8634 (comint-dynamic-complete-functions): Use comint-filename-completion.
8635 (comint-completion-addsuffix): Tweak custom type.
8636 (comint-filename-completion, comint--common-suffix)
8637 (comint--common-quoted-suffix, comint--table-subvert)
8638 (comint--complete-file-name-data): New functions.
8639 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8640 (comint-dynamic-list-filename-completions): Use them.
8641 (comint-dynamic-simple-complete): Make obsolete.
8642
8643 * minibuffer.el (completion-in-region-mode):
8644 Keep completion-in-region-mode--predicate global.
8645 (completion-in-region--postch):
8646 Assume completion-in-region-mode--predicate is not null.
8647
8648 * progmodes/flymake.el (flymake-start-syntax-check-process):
8649 Obey `dir'. Simplify.
8650
8651 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8652 we're in VC after all.
8653
8654 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8655
8656 * vc/vc.el (vc-diff-build-argument-list-internal)
8657 (vc-version-ediff, vc-ediff): New commands.
8658 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8659
8660 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8661
8662 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8663 add sanity check.
8664
8665 * obsolete/erc-hecomplete.el: Make obsolete.
8666 * obsolete/: Standardize obsolescence info in the header.
8667
8668 2011-04-20 Glenn Morris <rgm@gnu.org>
8669
8670 * calendar/solar.el (solar-horizontal-coordinates):
8671 Use the longitude argument rather than `calendar-longitude'.
8672 (solar-date-next-longitude): Remove unused locals.
8673
8674 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8675
8676 * whitespace.el: New version 13.2.1.
8677
8678 2011-04-20 felix <EmacsWiki> (tiny change)
8679
8680 * whitespace.el (global-whitespace-mode): Keep highlight when
8681 switching between major modes on a file.
8682
8683 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8684
8685 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8686 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8687 multi-line comments as well.
8688
8689 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
8690
8691 Lexical-binding cleanup.
8692
8693 * arc-mode.el (archive-mode-revert):
8694 * cmuscheme.el (scheme-interactively-start-process):
8695 * custom.el (custom-initialize-delay):
8696 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8697 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8698 * emacs-lock.el (emacs-lock-clear-sentinel):
8699 * ezimage.el (defezimage):
8700 * follow.el (follow-avoid-tail-recenter):
8701 * fringe.el (set-fringe-mode-1):
8702 * generic-x.el (bat-generic-mode-compile):
8703 * help-mode.el (help-info-variable, help-do-xref)
8704 (help-mode-revert-buffer):
8705 * help.el (view-emacs-todo):
8706 * iswitchb.el (iswitchb-completion-help):
8707 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8708 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8709 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8710 * locate.el (locate-update):
8711 * longlines.el (longlines-encode-region)
8712 (longlines-after-change-function):
8713 * outline.el (outline-isearch-open-invisible):
8714 * ps-def.el (declare-function, charset-dimension, char-width)
8715 (encode-char):
8716 * ps-mule.el (ps-mule-plot-string):
8717 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8718 (recentf-edit-list-select, recentf-edit-list-validate)
8719 (recentf-open-files-action):
8720 * rect.el (delete-whitespace-rectangle-line)
8721 (rectangle-number-line-callback):
8722 * register.el (window-configuration-to-register)
8723 (frame-configuration-to-register):
8724 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8725 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8726 (xselect-convert-to-targets, xselect-convert-to-delete)
8727 (xselect-convert-to-filename, xselect-convert-to-charpos)
8728 (xselect-convert-to-lineno, xselect-convert-to-colno)
8729 (xselect-convert-to-os, xselect-convert-to-host)
8730 (xselect-convert-to-user, xselect-convert-to-class)
8731 (xselect-convert-to-name, xselect-convert-to-integer)
8732 (xselect-convert-to-atom, xselect-convert-to-identity):
8733 * subr.el (declare, ignore, process-kill-without-query)
8734 (text-clone-maintain):
8735 * terminal.el (te-get-char, te-tic-sentinel):
8736 * tool-bar.el (tool-bar-make-keymap):
8737 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8738 * type-break.el (type-break-mode, type-break-noninteractive-query):
8739 * view.el (View-back-to-mark):
8740 * wid-browse.el (widget-browse-action, widget-browse-widget)
8741 (widget-browse-widgets, widget-browse-sexp):
8742 * widget.el (define-widget-keywords):
8743 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8744 Mark unused parameters.
8745
8746 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8747 (align-areas): Remove unused variable `look'.
8748 (align-region): Remove unused variables `real-end' and `pos-list'.
8749
8750 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8751
8752 * bindings.el (mode-line-modified, mode-line-remote):
8753 Mark unused parameters.
8754 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8755
8756 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8757 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8758
8759 * comint.el (comint-history-isearch-pop-state)
8760 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8761 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8762 (comint-substitute-in-file-name): Doc fix.
8763
8764 * completion.el (cmpl-statistics-block): Mark unused parameter.
8765 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8766 (save-completions-to-file, load-completions-from-file):
8767 Remove unused local variable `e'.
8768
8769 * composite.el (compose-chars): Remove unused variable `len'.
8770 (lgstring-insert-glyph): Remove unused variable `g'.
8771 (compose-glyph-string): Remove unused variables `ascent',
8772 `descent', `lbearing' and `rbearing'.
8773 (compose-glyph-string-relative): Remove unused variables
8774 `lbearing', `rbearing' and `wadjust'.
8775 (compose-gstring-for-graphic): Remove unused variables `header',
8776 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8777 (compose-gstring-for-terminal): Remove unused variables `header'
8778 and `nchars'. Use `let', not `let*'.
8779
8780 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8781 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8782 (Custom-buffer-done, custom-buffer-create-internal)
8783 (custom-browse-visibility-action, custom-browse-group-tag-action)
8784 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8785 (widget-magic-mouse-down-action, custom-toggle-parent)
8786 (custom-add-parent-links, custom-toggle-hide-variable)
8787 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8788 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8789 (custom-face-menu-create, custom-variable-menu-create, get)
8790 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8791 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8792 (customize-apropos): Remove unused variable `tests'.
8793 (custom-group-value-create): Remove unused variable `hidden-p'.
8794 (sort-fold-case): Declare.
8795
8796 * cus-theme.el (custom-reset-standard-faces-list)
8797 (custom-reset-standard-variables-list): Declare.
8798 (customize-create-theme, custom-theme-revert, custom-theme-write)
8799 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8800 Mark unused parameters.
8801
8802 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8803
8804 * delim-col.el (delimit-columns-max): Move defvar before first use.
8805
8806 * descr-text.el (describe-char-categories): Don't quote `lambda'.
8807 (describe-char): Don't quote `lambda'. Mark unused parameter.
8808
8809 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8810 (auto-insert): Declare.
8811 (desktop-restore-file-buffer): Rename desktop-* parameters;
8812 mark unused ones.
8813 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8814 (desktop-buffer): Rename desktop-* parameters.
8815
8816 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8817 (dframe-reposition-frame-xemacs, dframe-help-echo)
8818 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8819 Mark unused parameters.
8820
8821 * dired-aux.el (backup-extract-version-start, overwrite-query)
8822 (overwrite-backup-query, rename-regexp-query)
8823 (rename-non-directory-query): Declare.
8824 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8825 (dired-add-entry): Remove unused variable `orig-file-name'.
8826 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8827 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8828 `dired-copy-preserve-time' directly.
8829 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8830 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8831
8832 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8833 (dired-virtual-revert, dired-make-relative-symlink):
8834 Mark unused parameters.
8835 (manual-program): Declare.
8836 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8837 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8838 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8839
8840 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8841
8842 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8843
8844 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8845 Declare.
8846
8847 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8848
8849 * electric.el (Electric-command-loop): Rename parameter
8850 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8851
8852 * expand.el (expand-in-literal): Remove unused variable `here'.
8853
8854 * facemenu.el (facemenu-add-new-color):
8855 Remove unused variable `docstring'.
8856
8857 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8858 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8859 (face-attr-construct): Mark unused parameter. Doc fix.
8860 (read-color): Remove unused variable `hex-string'.
8861
8862 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8863 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8864 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8865 (display-buffer-other-frame): Remove unused variable `old-window'.
8866 (kill-buffer-hook): Declare.
8867 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8868 Mark unused parameters.
8869 (after-find-file): Pass 1 to `auto-save-mode', not t.
8870
8871 * files-x.el (auto-insert): Declare.
8872 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8873
8874 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
8875 variable `buf'. Mark unused parameter.
8876 (find-lisp-insert-directory): Mark unused parameter.
8877
8878 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8879 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8880 (format-common-tail): Remove, unused.
8881 (format-deannotate-region): Remove unused variable `loc'.
8882 (format-annotate-region): Remove unused variable `p'.
8883 (format-annotate-single-property-change): Remove unused variables
8884 `default' and `tail'.
8885
8886 * forms.el (read-file-filter): Declare.
8887 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8888
8889 * frame.el (frame-creation-function-alist): Mark unused parameter.
8890 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8891
8892 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8893 Remove unused parameters.
8894 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8895 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8896
8897 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8898 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8899 (hfy-prepare-tag-map): Mark unused parameters.
8900 (htmlfontify-buffer): Use `called-interactively-p'.
8901
8902 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8903 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8904 (ibuffer-do-occur): Mark unused parameters.
8905 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8906 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8907
8908 * ibuffer.el: Don't quote `lambda'.
8909 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8910 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8911 Mark unused parameters.
8912
8913 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8914 (ido-completing-read): Mark unused parameters.
8915 (ido-copy-current-word): Mark unused parameters;
8916 remove unused variable `name'.
8917 (ido-sort-merged-list): Remove unused parameter `dirs'.
8918
8919 * ielm.el (ielm-input-sender): Mark unused parameter.
8920 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8921 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8922 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8923 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8924 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8925
8926 * image-dired.el (image-dired-display-thumbs): Remove unused
8927 variables `curr-file' and `count'.
8928 (image-dired-remove-tag): Remove unused variable `start'.
8929 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8930 variable `curr-file'
8931 (image-dired-rotate-original): Remove unused variable `temp-file'.
8932 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8933 Remove unused variable `file'.
8934 (image-dired-gallery-generate): Remove unused variable `curr'.
8935 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8936
8937 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8938
8939 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8940
8941 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8942
8943 * isearch.el (minibuffer-history-symbol): Declare.
8944 (isearch-edit-string): Remove unused variable `err'.
8945 (isearch-message-prefix, isearch-message-suffix):
8946 Mark unused parameters.
8947
8948 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8949
8950 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8951
8952 * makesum.el (double-column): Remove unused variable `cnt'.
8953
8954 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8955 (ido-ignore-item-temp-list): Declare.
8956
8957 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8958 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8959 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8960 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8961 `mouse-col-delta'.
8962
8963 * mouse-sel.el (mouse-extend-internal):
8964 Remove unused variable `orig-window-frame'.
8965
8966 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8967 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8968 Move declarations before first use.
8969 (pcomplete-opt): Mark unused parameters; doc fix.
8970
8971 * proced.el (proced-revert): Mark unused parameter.
8972 (proced-send-signal): Remove unused variable `err'.
8973
8974 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8975 Rename parameter PREFIX-ARG to ARG.
8976 (ps-basic-plot-string, ps-basic-plot-whitespace):
8977 Mark unused parameters.
8978
8979 * replace.el (replace-count): Define.
8980 (occur-revert-function): Mark unused parameters.
8981 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8982 (isearch-case-fold-search, isearch-string): Declare.
8983 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8984 bind `case-fold-search'. Remove unused variables `beg' and `end',
8985 and simplify.
8986 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8987 COUNT and bind `replace-count'.
8988 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8989 to COUNT.
8990
8991 * savehist.el (print-readably, print-string-length): Declare.
8992
8993 * shadowfile.el (shadow-expand-cluster-in-file-name):
8994 Remove unused variable `cluster'.
8995 (shadow-copy-file): Remove unused variable `i'.
8996 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8997 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8998 (shadow-define-literal-group, shadow-define-regexp-group)
8999 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9000
9001 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9002 (shell): Use `called-interactively-p'.
9003 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9004
9005 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9006 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9007 (delete-backward-char): Remove unused variable `ocol'.
9008 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9009 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9010 (event-apply-hyper-modifier, event-apply-shift-modifier)
9011 (event-apply-control-modifier, event-apply-meta-modifier):
9012 Mark unused parameters.
9013 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9014 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9015
9016 * speedbar.el (speedbar-ignored-directory-expressions)
9017 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9018 (speedbar-find-file, speedbar-dir-follow)
9019 (speedbar-directory-buttons-follow, speedbar-tag-find)
9020 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9021 (speedbar-buffers-line-directory, speedbar-buffer-click):
9022 Mark unused parameters.
9023 (speedbar-tag-file): Remove unused variable `mode'.
9024 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9025
9026 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9027
9028 * talk.el (talk): Remove unused variable `display'.
9029
9030 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9031 (tar-write-region-annotate): Mark unused parameter.
9032
9033 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9034 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9035 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9036 warning by another.
9037
9038 * time-stamp.el (time-stamp-string-preprocess):
9039 Remove unused variable `require-padding'.
9040
9041 * tree-widget.el (widget-glyph-enable): Declare.
9042 (tree-widget-action): Mark unused parameter.
9043
9044 * w32-fns.el (x-get-selection): Mark unused parameter.
9045 (autoload-make-program, generated-autoload-file): Declare.
9046
9047 * wdired.el (wdired-revert): Mark unused parameters.
9048 (wdired-xcase-word): Remove unused variable `err'.
9049
9050 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9051 (whitespace-help-scroll): Remove unused variable `data-help'.
9052
9053 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9054 (widget-image-insert, widget-after-change, default)
9055 (widget-default-format-handler, widget-default-notify)
9056 (widget-default-prompt-value, widget-info-link-action)
9057 (widget-url-link-action, widget-function-link-action)
9058 (widget-variable-link-action, widget-file-link-action)
9059 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9060 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9061 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9062 (widget-insert-button-action, widget-delete-button-action, visibility)
9063 (widget-documentation-link-action, widget-documentation-string-action)
9064 (widget-const-prompt-value, widget-regexp-match, symbol)
9065 (widget-coding-system-prompt-value)
9066 (widget-key-sequence-value-to-external, sexp)
9067 (widget-sexp-value-to-internal, character, vector, cons)
9068 (widget-choice-prompt-value, widget-boolean-prompt-value)
9069 (widget-color--choose-action): Mark unused parameters.
9070 (widget-item-match-inline, widget-choice-match-inline)
9071 (widget-checklist-match, widget-checklist-match-inline)
9072 (widget-group-match): Rename parameter VALUES to VALS.
9073 (widget-field-value-set): Remove unused variable `size'.
9074 (widget-color-action): Remove unused variables `value' and `start'.
9075
9076 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
9077 variable `dir'. Doc fix.
9078 (windmove-find-other-window): Don't pass it.
9079
9080 * window.el (count-windows): Mark unused parameter.
9081 (bw-adjust-window): Remove unused variable `err'.
9082
9083 * woman.el (woman-file-name): Remove unused variable `default'.
9084 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9085 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9086 (global-font-lock-mode): Declare.
9087 (woman-decode-region): Mark unused parameter.
9088 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9089
9090 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9091 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9092 (x-dnd-handle-moz-url): Remove unused variable `title'.
9093 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9094
9095 * xml.el (xml-parse-tag, xml-parse-attlist):
9096 Remove unused variable `pos'.
9097
9098 2011-04-19 Glenn Morris <rgm@gnu.org>
9099
9100 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9101 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9102 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9103 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9104 * calendar/cal-html.el (cal-html-insert-minical):
9105 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9106 (calendar-mark-date-pattern):
9107 Prefix "unused" locals.
9108
9109 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9110 optional argument `style'.
9111
9112 * calendar/appt.el (appt-make-list):
9113 * calendar/cal-china.el (calendar-chinese-date-string):
9114 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9115 (diary-hebrew-yahrzeit):
9116 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9117 * calendar/calendar.el (calendar-generate-window):
9118 * calendar/time-date.el (time-to-days):
9119 Remove unused local variables.
9120
9121 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
9122
9123 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9124 glyphless-char-display table.
9125 (tabulated-list-glyphless-char-display): New var.
9126
9127 2011-04-18 Sam Steingold <sds@gnu.org>
9128
9129 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9130 to acknowledgments.
9131
9132 2011-04-17 Glenn Morris <rgm@gnu.org>
9133
9134 * calendar/diary-lib.el (diary-sexp-entry):
9135 * calendar/holidays.el (holiday-sexp):
9136 Set debug-on-error rather than the removed stack-trace-on-error.
9137
9138 2011-04-16 Glenn Morris <rgm@gnu.org>
9139
9140 * progmodes/f90.el: Use lexical-binding.
9141 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9142
9143 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9144
9145 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9146 (mail-mode): Setup mailalias completion here instead.
9147 * mail/mailalias.el: Use lexical-binding.
9148 (pattern, mailalias-done): Declare dynamic.
9149 (mail-completion-at-point-function): New function, from mail-complete.
9150 (mail-complete): Use it.
9151 (mail-completion-expand): New function.
9152 (mail-get-names): Use it.
9153 (mail-directory, mail-directory-process, mail-directory-stream):
9154 Don't use `pattern' for lexically bound arg.
9155
9156 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9157
9158 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9159 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9160 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9161
9162 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9163 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9164 (byte-interactive-p): Define them again, for use when inlining
9165 old code.
9166
9167 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
9168
9169 * loadup.el: Use `string-to-number', not `string-to-int'.
9170
9171 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9172
9173 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9174 gud-gdb-complete-command.
9175 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9176 (gud-gdb-completion-at-point): New function.
9177 (gud-gdb-completions): Remove.
9178
9179 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
9180
9181 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9182 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9183 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9184 whether `executable-find' is bound.
9185
9186 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9187
9188 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9189
9190 * minibuffer.el (completion-in-region-mode-predicate)
9191 (completion-in-region-mode--predicate): New vars.
9192 (completion-in-region, completion-in-region--postch)
9193 (completion-in-region-mode): Use them.
9194 (completion--capf-wrapper): Also return the hook function.
9195 (completion-at-point, completion-help-at-point):
9196 Adjust and provide a predicate.
9197
9198 Preserve arg names for advice of subr and lexical functions (bug#8457).
9199 * help-fns.el (help-function-arglist): Consolidate the subr and
9200 new-byte-code cases. Add argument `preserve-names' to extract names
9201 from the docstring when needed.
9202 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9203 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9204 (ad-arglist): Use help-function-arglist's new arg.
9205 (ad-definition-type): Use cond.
9206
9207 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
9208
9209 * autorevert.el (auto-revert-handler):
9210 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9211 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9212 Don't quote lambda.
9213
9214 * image-mode.el (image-transform-set-scale):
9215 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9216
9217 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9218
9219 * net/network-stream.el (network-stream-open-starttls): Only do
9220 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
9221 Upgrades via gnutls-cli are too slow to be done opportunistically.
9222
9223 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
9224
9225 * dframe.el (dframe-current-frame): Remove spurious quote.
9226
9227 2011-04-12 Glenn Morris <rgm@gnu.org>
9228
9229 * calendar/cal-tex.el (cal-tex-end-document):
9230 Try to automatically use latin1 input if needed.
9231
9232 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9233 Don't try to cons a mark onto an empty element.
9234
9235 2011-04-11 Leo Liu <sdl.web@gmail.com>
9236
9237 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9238 buffers.
9239 (ido-kill-buffer-at-head): Support killing virtual buffers.
9240
9241 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
9242
9243 * minibuffer.el (completion-show-inline-help): New var.
9244 (completion--do-completion, minibuffer-complete)
9245 (minibuffer-force-complete, minibuffer-complete-word):
9246 Inhibit minibuffer messages if completion-show-inline-help is nil.
9247
9248 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9249 to avoid interference from inline help (Bug#5849).
9250
9251 2011-04-10 Leo Liu <sdl.web@gmail.com>
9252
9253 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9254 Fix typo.
9255
9256 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
9257
9258 * image-mode.el (image-toggle-display-image): Signal an error if
9259 not in Image mode.
9260 (image-transform-mode, image-transform-resize)
9261 (image-transform-set-rotation): Doc fix.
9262 (image-transform-set-resize): Delete.
9263 (image-transform-set-scale, image-transform-fit-to-height)
9264 (image-transform-fit-to-width): Handle image-toggle-display-image
9265 and image-transform-resize directly.
9266
9267 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
9268
9269 * doc-view.el (doc-view-fit-width-to-window)
9270 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9271 New functions for fitting the shown image to the Emacs window size.
9272 (doc-view-mode-map): Add bindings for the new functions.
9273
9274 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
9275
9276 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
9277 Fix typo in docstring.
9278
9279 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9280
9281 * files.el (file-size-human-readable): Produce one digit after
9282 decimal, like "ls -lh" does.
9283
9284 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9285 the file size representation.
9286
9287 * simple.el (list-processes): If async subprocesses are not
9288 available, error out with a clear error message.
9289
9290 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
9291
9292 * help.el (help-form-show): New function, to be called from C.
9293 Put help-form output in a buffer named differently than *Help*.
9294
9295 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9296
9297 * files.el (file-size-human-readable): New function.
9298
9299 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9300 computing the representation inline. Don't require `cl'.
9301
9302 2011-04-08 Glenn Morris <rgm@gnu.org>
9303
9304 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9305
9306 * net/browse-url.el (browse-url-firefox):
9307 Test system-type, not system-configuration.
9308
9309 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9310 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9311 Use log-edit-empty-buffer-p. (Bug#7598)
9312
9313 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9314 (rlogin-mode-map): Initialize in the defvar.
9315 (rlogin): Use ignore-errors.
9316
9317 * replace.el (occur-mode-map): Some fixes for menu items.
9318
9319 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9320
9321 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9322
9323 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9324
9325 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9326 issuing unused warnings.
9327
9328 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9329 macro directly.
9330
9331 * simple.el: Lisp reimplement of list-processes. Based on an
9332 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9333 (process-menu-mode): New major mode.
9334 (list-processes--refresh, list-processes):
9335 (process-menu-visit-buffer): New functions.
9336
9337 * files.el (save-buffers-kill-emacs): Don't assume any return
9338 value of list-processes, which is undocumented anyway.
9339
9340 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9341
9342 * emacs-lisp/tabulated-list.el: New file.
9343
9344 * emacs-lisp/package.el: Use Tabulated List mode.
9345 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9346 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9347 table format using Tabulated List mode variables.
9348 (package--push): New macro, replacing package-list-maybe-add.
9349 (package-menu--generate): Use package--push. Renamed from
9350 package--generate-package-list.
9351 (package-menu-refresh, list-packages): Use it.
9352 (package-menu--print-info): Rename from package-print-package.
9353 Return insertion data instead of inserting it directly.
9354 (package-menu-describe-package, package-menu-execute):
9355 Use tabulated-list-get-id.
9356 (package-menu-mark-delete, package-menu-mark-install)
9357 (package-menu-mark-unmark, package-menu-backup-unmark)
9358 (package-menu-mark-obsolete-for-deletion):
9359 Use tabulated-list-put-tag.
9360 (package--list-packages, package-menu-revert)
9361 (package-menu-get-package, package-menu-get-version)
9362 (package-menu-sort-by-column): Functions deleted.
9363 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9364 (package-menu--status-predicate, package-menu--version-predicate)
9365 (package-menu--name-predicate)
9366 (package-menu--description-predicate): Handle arguments in the
9367 Tabulated List format.
9368 (package-list-packages-no-fetch): Call list-packages.
9369
9370 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
9371
9372 * files.el (after-find-file-from-revert-buffer): Remove variable.
9373 (after-find-file): Don't bind it.
9374 (revert-buffer-in-progress-p): New variable.
9375 (revert-buffer): Bind it.
9376 Pass nil for `after-find-file-from-revert-buffer'.
9377
9378 * saveplace.el (save-place-find-file-hook): Use new variable
9379 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9380
9381 2011-04-06 Glenn Morris <rgm@gnu.org>
9382
9383 * Makefile.in (AUTOGEN_VCS): New variable.
9384 (autoloads): Use $AUTOGEN_VCS.
9385
9386 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9387 * calendar/calendar.el (calendar-mode-map):
9388 Check for toolkit scroll bars. (Bug#8305)
9389
9390 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9391
9392 * minibuffer.el (completion-in-region--postch)
9393 (completion-in-region-mode): Remove unnecessary messages.
9394
9395 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
9396
9397 * font-lock.el (font-lock-refresh-defaults):
9398 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9399 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9400
9401 * info.el (Info-directory-list, Info-read-node-name-2)
9402 (Info-split-parameter-string): Doc fixes.
9403 (Info-virtual-nodes): Reflow docstring.
9404 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9405 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9406 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9407 Fix typos in docstrings.
9408 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9409 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9410 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9411 (Info-restore-desktop-buffer): Mark unused parameters.
9412 (Info-directory-find-file, Info-directory-find-node)
9413 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9414 (Info-virtual-index-find-node, Info-apropos-find-file)
9415 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
9416 Mark unused parameters; fix typos in docstrings.
9417 (Info-virtual-index): Remove unused local variable `nodename'.
9418
9419 2011-04-05 Deniz Dogan <deniz@dogan.se>
9420
9421 * net/rcirc.el: Update my e-mail address.
9422 (rcirc-mode-map): Remove M-o binding.
9423
9424 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9425
9426 * startup.el (command-line): Save the cursor's theme-face
9427 directly, instead of using face-override-spec.
9428
9429 * custom.el (load-theme): Minor optimization in assigning faces.
9430
9431 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9432
9433 * help-fns.el (describe-variable): Complete all variables having
9434 documentation, including keywords.
9435 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9436
9437 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9438
9439 Convert to lexical-binding.
9440
9441 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9442 (bs--get-marked-string, bs--get-modified-string)
9443 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9444 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9445 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9446
9447 * ehelp.el (electric-help-execute-extended)
9448 (electric-help-ctrl-x-prefix):
9449 * hexl.el (hexl-revert-buffer-function):
9450 * linum.el (linum-after-change, linum-after-scroll):
9451 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9452
9453 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9454
9455 2011-04-04 Daiki Ueno <ueno@unixuser.org>
9456
9457 * epa-dired.el:
9458 * epa-mail.el:
9459 * epa-hook.el:
9460 * epa-file.el:
9461 * epa.el:
9462 * epg.el: Use lexical binding.
9463
9464 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
9465
9466 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9467
9468 * textmodes/flyspell.el (flyspell-word): Recognize default
9469 dictionary case for flyspell-mark-duplications-exceptions.
9470 Use regexp matching for languages.
9471 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9472 default dictionary (Bug#7926).
9473
9474 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
9475
9476 * emacs-lisp/package.el (package--with-work-buffer):
9477 Recognize https URLs.
9478
9479 * net/network-stream.el: Move from gnus/proto-stream.el.
9480 Change prefix to network-stream throughout.
9481 (open-protocol-stream): Merge into open-network-stream, leaving
9482 open-protocol-stream as an alias. Handle nil BUFFER args.
9483
9484 * subr.el (open-network-stream): Move to net/network-stream.el.
9485
9486 2011-04-02 Glenn Morris <rgm@gnu.org>
9487
9488 * find-dired.el (find-exec-terminator): New option.
9489 (find-ls-option): Test for -ls support.
9490 (find-ls-subdir-switches): Test for -b in find-ls-option.
9491 (find-dired, find-grep-dired): Doc fixes.
9492 (find-dired): Use find-exec-terminator.
9493
9494 * find-dired.el (find-ls-option, find-ls-subdir-switches)
9495 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9496 (find-name-arg): Remove purecopy.
9497
9498 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9499 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9500 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9501 accordingly. Don't add the null-device if not needed.
9502
9503 * files.el (save-some-buffers): Doc fix.
9504
9505 2011-04-02 Eli Zaretskii <eliz@gnu.org>
9506
9507 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9508
9509 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
9510
9511 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9512 Use `dolist' rather than `mapcar'.
9513
9514 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9515
9516 Add lexical binding.
9517
9518 * subr.el (apply-partially): Use new closures rather than CL.
9519 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9520 (dolist, dotimes): Use slightly different expansion for lexical code.
9521 (functionp): Move to C.
9522 (letrec): New macro.
9523 (with-wrapper-hook): Use it and apply-partially instead of CL.
9524 (eval-after-load): Preserve lexical-binding.
9525 (save-window-excursion, with-output-to-temp-buffer): Turn them
9526 into macros.
9527
9528 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9529
9530 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9531 than the arglist.
9532 (help-add-fundoc-usage): Don't add `Not documented'.
9533 (help-function-arglist): Handle closures, subroutines, and new
9534 byte-code-functions.
9535 (help-make-usage): Remove leading underscores.
9536 (describe-function-1): Handle closures.
9537 (describe-variable): Use special-variable-p for completion.
9538
9539 * files.el (lexical-binding): Declare safe.
9540
9541 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9542 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9543 (pcase): Add `let' pattern.
9544 Change memoization so it actually works.
9545 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9546 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9547 <let>: New case.
9548
9549 * emacs-lisp/macroexp.el: Use lexical binding.
9550 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9551 Don't convert ' to #' without checking that it's indeed quoting
9552 a lambda.
9553
9554 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
9555 Use eval-sexp-add-defvars.
9556 (eval-sexp-add-defvars): New fun.
9557
9558 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9559
9560 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9561 Don't autoload.
9562 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9563 than the internal `byte-compile-lambda'.
9564 (defmethod): Don't hide code under quotes.
9565 (eieio-defmethod): New `code' argument.
9566
9567 * emacs-lisp/eieio-comp.el: Remove.
9568
9569 * emacs-lisp/edebug.el (edebug-eval-defun)
9570 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9571 (edebug-toggle): Avoid `eval'.
9572
9573 * emacs-lisp/disass.el (disassemble-internal): Handle new
9574 `closure' objects.
9575 (disassemble-1): Handle new byte codes.
9576
9577 * emacs-lisp/cl.el (pushnew): Silence warning.
9578
9579 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9580 (cl-byte-compile-throw): Remove.
9581 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9582
9583 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9584 closures.
9585
9586 * emacs-lisp/cconv.el: New file.
9587
9588 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9589 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9590 (byte-compile-initial-macro-environment):
9591 Handle declare-function here.
9592 (byte-compile--lexical-environment): New var.
9593 (byte-stack-ref, byte-stack-set, byte-discardN)
9594 (byte-discardN-preserve-tos): New lap codes.
9595 (byte-interactive-p): Don't use any more.
9596 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9597 New macros.
9598 (byte-compile-lapcode): Use them and handle new lap codes.
9599 (byte-compile-obsolete): Remove.
9600 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9601 (byte-compile-arglist-warn): Check late def of inlinable funs.
9602 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9603 since they should have been expanded by now.
9604 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9605 (byte-compile-from-buffer): Remove unused second arg.
9606 (byte-compile-preprocess): New function.
9607 (byte-compile-toplevel-file-form): New function to distinguish
9608 file-form calls from outside from file-form calls from hunk-handlers.
9609 (byte-compile-file-form): Simplify.
9610 (byte-compile-file-form-defsubst): Remove.
9611 (byte-compile-file-form-defmumble): Simplify now that
9612 byte-compile-lambda always returns a byte-code-function.
9613 (byte-compile): Preprocess.
9614 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9615 Remove, not used any more.
9616 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9617 (byte-compile-make-args-desc): New funs.
9618 (byte-compile-lambda): Handle lexical functions. Always return
9619 a byte-code-function.
9620 (byte-compile-reserved-constants): New var, to make up room for
9621 closed-over variables.
9622 (byte-compile-constants-vector): Obey it.
9623 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9624 (byte-compile-macroexpand-declare-function): New function.
9625 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9626 byte-code-functions.
9627 (byte-compile-form): Check obsolescence here.
9628 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9629 (byte-compile-variable-ref): Remove.
9630 (byte-compile-dynamic-variable-op): New fun.
9631 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9632 (byte-compile-variable-set): New funs.
9633 (byte-compile-discard): Add 2 args.
9634 (byte-compile-stack-ref, byte-compile-stack-set)
9635 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9636 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9637 macroexpand-all instead.
9638 (byte-compile-quote-form): Remove.
9639 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9640 (byte-compile-bind, byte-compile-unbind): New funs.
9641 (byte-compile-let): Handle let* and lexical binding.
9642 (byte-compile-let*): Remove.
9643 (byte-compile-catch, byte-compile-unwind-protect)
9644 (byte-compile-track-mouse, byte-compile-condition-case):
9645 Handle a new :fun-body form, used for lexical scoping.
9646 (byte-compile-save-window-excursion)
9647 (byte-compile-with-output-to-temp-buffer): Remove.
9648 (byte-compile-defun): Simplify.
9649 (byte-compile-stack-adjustment): New fun.
9650 (byte-compile-out): Use it.
9651 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9652
9653 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9654 handler any more.
9655
9656 * emacs-lisp/byte-opt.el: Use lexical binding.
9657 (byte-inline-lapcode): Remove (to bytecomp).
9658 (byte-compile-inline-expand): Pay attention to inlining to/from
9659 lexically bound code.
9660 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9661 any more.
9662 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9663 any more and don't call compiler-macros.
9664 (byte-compile-splice-in-already-compiled-code): Remove.
9665 (byte-code): Don't inline any more.
9666 (disassemble-offset): Receive `bytes' as argument rather than via
9667 dynamic scoping.
9668 (byte-compile-tag-number): Declare before first use.
9669 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9670 `return' even if make-spliceable.
9671 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9672 obsolete interactive-p.
9673 (byte-optimize-lapcode): Optimize new lap-codes.
9674 Don't trip up on new form of `byte-constant' lap code.
9675
9676 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9677
9678 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9679
9680 * custom.el (custom-initialize-default, custom-declare-variable):
9681 Use `defvar'.
9682
9683 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9684 New variables.
9685 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9686 (COMPILE_FIRST): Add macroexp and cconv.
9687 * makefile.w32-in: Mirror changes in Makefile.in.
9688
9689 * vc/cvs-status.el:
9690 * vc/diff-mode.el:
9691 * vc/log-edit.el:
9692 * vc/log-view.el:
9693 * vc/smerge-mode.el:
9694 * textmodes/bibtex-style.el:
9695 * textmodes/css.el:
9696 * startup.el:
9697 * uniquify.el:
9698 * minibuffer.el:
9699 * newcomment.el:
9700 * reveal.el:
9701 * server.el:
9702 * mpc.el:
9703 * emacs-lisp/smie.el:
9704 * doc-view.el:
9705 * dired.el:
9706 * abbrev.el: Use lexical binding.
9707
9708 2011-04-01 Eli Zaretskii <eliz@gnu.org>
9709
9710 * info.el (info-display-manual): New function.
9711
9712 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9713
9714 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9715
9716 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9717
9718 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
9719 an entry for that server in rcirc-authinfo. (Bug#8385)
9720
9721 2011-03-31 Glenn Morris <rgm@gnu.org>
9722
9723 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9724
9725 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9726
9727 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9728
9729 * progmodes/python.el (python-default-interpreter)
9730 (python-python-command-args, python-jython-command-args)
9731 (python-which-shell, python-which-args, python-which-bufname)
9732 (python-file-queue, python-comint-output-filter-function)
9733 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9734 variables and functions.
9735
9736 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9737
9738 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9739 (completion-in-region-mode): New minor mode.
9740 (completion-in-region): Use it.
9741 (completion-in-region--data, completion-in-region-mode-map): New vars.
9742 (completion-in-region--postch): New function.
9743 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9744 New vars.
9745 (completion--capf-wrapper): New function.
9746 (completion-at-point): Use it to track well-behavedness of
9747 hook functions.
9748 (completion-help-at-point): New command.
9749
9750 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9751
9752 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9753 syntax class to search for whitespace on a single line
9754 (Message-ID: <4D938140.4030905@redhat.com>).
9755
9756 2011-03-30 Leo Liu <sdl.web@gmail.com>
9757
9758 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9759 New commands.
9760 (edit-abbrevs-map): Bind them here.
9761 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9762
9763 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9764
9765 * allout.el (allout-hide-by-annotation, allout-flag-region):
9766 Reduce possibility of overlay leakage by making them volatile.
9767
9768 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9769 hash is not shared between buffers. Mode initialization is
9770 responsible for giving it a useful starting value.
9771 (allout-item-span): Reduce possibility of overlay leakage by
9772 making them volatile.
9773 (allout-widgets-count-buttons-in-region): Add diagnostic function
9774 for tracking down button overlay leaks.
9775
9776 2011-03-29 Leo Liu <sdl.web@gmail.com>
9777
9778 * ido.el (ido-read-internal): Use the default history var
9779 minibuffer-history if no HISTORY is specified.
9780
9781 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9782
9783 * net/imap.el (imap-shell-open, imap-process-connection-type):
9784 Use imap-process-connection-type for 'shell' streams as well as
9785 Kerberos, SSL, other subprocesses.
9786
9787 2011-03-28 Leo Liu <sdl.web@gmail.com>
9788
9789 * abbrev.el (abbrev-table-empty-p): New function.
9790 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9791 nonempty ones. (Bug#5937)
9792
9793 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9794
9795 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9796
9797 2011-03-27 Leo Liu <sdl.web@gmail.com>
9798
9799 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9800 for foreground and background colors.
9801 (ansi-color-make-color-map): Adapt.
9802
9803 2011-03-25 Leo Liu <sdl.web@gmail.com>
9804
9805 * midnight.el (midnight-time-float): Remove. Note it calculates
9806 the microsecond component incorrectly and seconds-to-time does the
9807 same job.
9808 Remove redundant (require 'timer).
9809
9810 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9811 (ido-completions): Remove unused arguments. (Bug#8329)
9812
9813 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9814
9815 * minibuffer.el (completion--flush-all-sorted-completions):
9816 Remove itself from hook.
9817 (completion-at-point): Let the functions perform the completion
9818 immediately and return nil or t.
9819 * comint.el (comint-dynamic-complete-functions): Now identical to
9820 completion-at-point-functions.
9821 (comint-dynamic-list-input-ring): Remove unused var `index'.
9822 (comint--match-partial-filename, comint--unquote&expand-filename):
9823 New funs, split from comint-match-partial-filename.
9824 (comint-dynamic-complete): Use completion-at-point.
9825 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9826
9827 2011-03-24 Drew Adams <drew.adams@oracle.com>
9828
9829 * thingatpt.el: Support `defun'.
9830
9831 2011-03-23 Leo Liu <sdl.web@gmail.com>
9832
9833 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9834
9835 * help-mode.el (help-mode-finish): Tweak regexp.
9836
9837 2011-03-23 Glenn Morris <rgm@gnu.org>
9838
9839 * eshell/esh-opt.el (eshell-eval-using-options):
9840 Do not bind unused local variable `eshell-option-stub'.
9841
9842 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9843
9844 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9845
9846 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9847 keymap variable in `with-no-warnings' to avoid a warning when the
9848 keymap has been already `defconst'ed.
9849
9850 2011-03-22 Leo Liu <sdl.web@gmail.com>
9851
9852 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9853 encode all chars in abbrevs; otherwise use emacs-mule or
9854 utf-8-emacs. (Bug#8308)
9855
9856 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9857
9858 * simple.el (backward-delete-char-untabify):
9859 Avoid warning about using `delete-backward-char'.
9860
9861 * image.el (image-type-file-name-regexps): Make it variable.
9862 `imagemagick-register-types' modifies it, and the user may want
9863 to add new extensions for known image types.
9864 (imagemagick-register-types): Throw error if not using ImageMagick.
9865
9866 2011-03-22 Leo Liu <sdl.web@gmail.com>
9867
9868 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9869 located before rcirc-prompt-end-marker.
9870 (rcirc-complete): Error if point is not after rcirc prompt.
9871 Handle the case when table is nil.
9872 (rcirc-user-authenticated): Define to fix compiler warning.
9873
9874 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
9875
9876 * custom.el (custom--inhibit-theme-enable): Make it affect only
9877 custom-theme-set-variables and custom-theme-set-faces.
9878 (provide-theme): Ignore custom--inhibit-theme-enable.
9879 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9880 (custom-enabling-themes): Delete variable.
9881 (enable-theme): Accept only loaded themes as arguments.
9882 Ignore the special custom-enabled-themes variable.
9883 (custom-enabled-themes): Forbid themes from setting this.
9884 Eliminate use of custom-enabling-themes.
9885 (custom-push-theme): Quote "changed" custom var entry.
9886
9887 2011-03-21 Leo Liu <sdl.web@gmail.com>
9888
9889 * ido.el (ido-read-internal): Add ido-selected to history instead
9890 of user input.
9891
9892 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9893
9894 * subr.el (deferred-action-list, deferred-action-function):
9895 Mark obsolete.
9896
9897 2011-03-21 Leo Liu <sdl.web@gmail.com>
9898
9899 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9900 change on 2011-02-13 (bug#8309).
9901
9902 * minibuffer.el (read-file-name-function): Change default value.
9903 (read-file-name--defaults): Rename from read-file-name-defaults.
9904 (read-file-name-default): Rename from read-file-name.
9905 (read-file-name): Call read-file-name-function.
9906
9907 2011-03-21 Glenn Morris <rgm@gnu.org>
9908
9909 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9910 Doc fixes.
9911
9912 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
9913
9914 * cus-theme.el: Add missing provide statement.
9915 (customize-create-theme): Extract theme value correctly.
9916 (custom-theme-visit-theme): Autoload.
9917 (customize-create-theme): Prompt before inserting default faces.
9918
9919 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9920
9921 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9922 units and musical notes.
9923
9924 2011-03-20 Leo Liu <sdl.web@gmail.com>
9925
9926 * ido.el (ido-read-internal): Use completing-read-default.
9927 (ido-completing-read): Fix compatibility with completing-read.
9928
9929 2011-03-20 Christian Ohler <ohler@gnu.org>
9930
9931 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9932 (ert-delete-all-tests): Use `called-interactively-p' rather than
9933 `interactive-p'.
9934 (ert--make-xrefs-region): Respect END.
9935
9936 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9937
9938 * dired-aux.el (dired-create-directory): Signal an error if the
9939 directory already exists (Bug#8246).
9940
9941 * facemenu.el (list-colors-display): Call list-faces-display
9942 inside with-help-window.
9943 (list-colors-print): Use display property to align the final
9944 column, instead of checking window-width.
9945
9946 2011-03-19 Eli Zaretskii <eliz@gnu.org>
9947
9948 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
9949 windows-nt systems.
9950 (emerge-protect-metachars): Quote correctly for ms-dos and
9951 windows-nt systems.
9952
9953 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
9954
9955 * info.el (info-initialize): Replace all uses of `:' with
9956 path-separator for compatibility with non-Unix systems.
9957 Cache quoting of path-separator. (Bug#8258)
9958
9959 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
9960
9961 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9962 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9963 (mouse-avoidance-mode): Fix typos in docstrings.
9964
9965 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9966
9967 * startup.el (package-subdirectory-regexp): Move from package.el.
9968 Omit \\` and \\', and let callers add them.
9969
9970 * emacs-lisp/package.el (package-strip-version)
9971 (package-load-all-descriptors): Add \\` and \\' to
9972 package-subdirectory-regexp before using it.
9973 (package-untar-buffer): New arg DIR; ensure that file untars only
9974 into this expected directory. Remove superfluous delete-region.
9975 (package-unpack): Caller changed.
9976 (package-tar-file-info): Use package-subdirectory-regexp.
9977
9978 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9979
9980 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9981 diff-mode-shared-map (bug#8284).
9982 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
9983
9984 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9985
9986 * calendar/time-date.el (format-seconds): Use assoc instead of
9987 assoc-string, since assoc-string doesn't exist in XEmacs.
9988
9989 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
9990
9991 * custom.el (custom-known-themes): Reflow docstring.
9992 (custom-theme-load-path): Fix typo in docstring.
9993 (load-theme): Fix typo in error message.
9994 (custom-available-themes, custom-variable-theme-value):
9995 Use `let', not `let*'.
9996
9997 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9998
9999 * calc/README: Mention inclusion of musical notes.
10000
10001 * calc/calc-units.el (calc-lu-quant): Rename from
10002 `calc-logunits-quantity'.
10003 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10004 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10005 (calc-db): Rename from `calc-dblevel'.
10006 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10007 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10008 (calc-np): Rename from `calc-nplevel'.
10009 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10010 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10011 (calc-lu-plus): Rename from `calc-logunits-add'.
10012 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10013 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10014 (calc-lu-minus): Rename from `calc-logunits-sub'.
10015 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10016 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10017 (calc-lu-times): Rename from `calc-logunits-mul'.
10018 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10019 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10020 (calc-lu-divide): Rename from `calc-logunits-div'.
10021 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10022 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10023
10024 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10025 functions being autoloaded.
10026
10027 * calc/calc.el (calc-lu-power-reference): Rename from
10028 `calc-logunits-power-reference'.
10029 (calc-lu-field-reference): Rename from
10030 `calc-logunits-field-reference'.
10031
10032 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10033
10034 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10035
10036 * minibuffer.el (completion-all-sorted-completions):
10037 Use :completion-cycle-penalty text property if present.
10038
10039 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10040
10041 * allout.el (allout-yank-processing): Adjust for new rebulleting
10042 regime so bullet being yanked is used without prompting the user
10043 for a choice.
10044
10045 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
10046
10047 * startup.el (command-line): Warn the user that _emacs is deprecated.
10048
10049 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
10050
10051 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10052 (delphi-verbose, delphi-comment-face, delphi-string-face)
10053 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10054 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10055 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10056 (delphi-new-comment-line, delphi-font-lock-defaults)
10057 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10058 Fix typos in docstrings.
10059
10060 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10061
10062 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
10063 Invert the roles of character and string values for INSTEAD, so a
10064 string is used for the more common case of a defaulting prompt.
10065
10066 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10067
10068 * progmodes/ruby-mode.el (ruby-backward-sexp):
10069 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10070 * play/gamegrid.el (gamegrid-make-face):
10071 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10072 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10073 * notifications.el (notifications-notify):
10074 * net/xesam.el (xesam-search-engines):
10075 * net/quickurl.el (quickurl-list-insert):
10076 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10077
10078 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
10079
10080 * startup.el (command-line): Update package subdirectory regexp.
10081
10082 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10083
10084 * allout.el (allout-abbreviate-flattened-numbering)
10085 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10086
10087 * subr.el (read-char-choice): Only show the cursor after the prompt,
10088 not after the answer.
10089
10090 2011-03-15 Kevin Ryde <user42@zip.com.au>
10091
10092 * help-fns.el (variable-at-point): Skip leading quotes, if any
10093 (bug#8253).
10094
10095 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10096
10097 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10098 warning message.
10099
10100 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
10101
10102 * shell.el (shell): When called interactively, offer to change the
10103 shell file name on remote hosts.
10104
10105 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10106
10107 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10108 integration for LDAP parameters. The host, base, user or binddn,
10109 and secret tokens can be specified in a netrc file, for instance.
10110 This is optional because an `auth-source' parameter must be
10111 specified in the search attributes.
10112
10113 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
10114
10115 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10116
10117 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10120 into declaration. Remove redundant and harmful binding.
10121
10122 2011-03-12 Eli Zaretskii <eliz@gnu.org>
10123
10124 * files.el (file-ownership-preserved-p): Pass `integer' as an
10125 explicit 2nd argument to `file-attributes'. If the file's owner
10126 is the Administrators group on Windows, and the current user is
10127 Administrator, consider that a match.
10128
10129 * server.el (server-ensure-safe-dir): Consider server directory
10130 safe on MS-Windows if its owner is the Administrators group while
10131 the current Emacs user is Administrator. Use `=' to compare
10132 numerical UIDs, since they could be integers or floats.
10133
10134 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
10135
10136 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10137
10138 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
10139
10140 Sync with Tramp 2.2.1.
10141
10142 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10143
10144 * net/trampver.el: Update release number.
10145
10146 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10147
10148 * progmodes/compile.el (compilation--previous-directory): Fix up
10149 various nil/dead-marker mismatches (bug#8014).
10150 (compilation-directory-properties, compilation-error-properties):
10151 Don't call it at a position past the one we're about to change.
10152
10153 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10154 Disable obsolescence warnings in the file that declares it.
10155
10156 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10157
10158 * allout-widgets.el (allout-widgets-tally):
10159 Initialize allout-widgets-tally as a hash table rather than nil to
10160 prevent mode-line redisplay warnings. Also, clarify the module
10161 description and fix a comment typo.
10162
10163 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
10164
10165 * help-fns.el (describe-variable): Don't complete keywords.
10166 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10167
10168 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
10169
10170 * emacs-lisp/package.el (package-version-join): Impose a standard
10171 string representation for pre/alpha/beta version lists.
10172 (package-unpack-single): Standardize the directory name by passing
10173 it through package-version-join.
10174 (package-strip-rcs-id): Accept any version string that does not
10175 signal an error in version-to-list.
10176
10177 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
10178
10179 * simple.el (delete-trailing-whitespace): Return nil for the
10180 benefit of `write-file-functions'.
10181
10182 2011-03-10 Glenn Morris <rgm@gnu.org>
10183
10184 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10185
10186 * vc/vc-git.el (vc-git-program): New option.
10187 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10188 (vc-git--call): Use it.
10189
10190 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10191
10192 * cus-edit.el (Custom-newline): If no button at point, look
10193 for a subgroup button at start-of-line. (Bug#2298)
10194
10195 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10196
10197 2011-03-10 Julien Danjou <julien@danjou.info>
10198
10199 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10200 `cursor-type' is nil.
10201
10202 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10203
10204 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10205
10206 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10207
10208 * allout.el Summary: Change so yank of distinctive-bullet items
10209 preserves the existing header prefix, rebulleting it if necessary,
10210 rather than replacing it. This is necessary for proper operation
10211 of cooperative addons like allout-widgets.
10212 (allout-make-topic-prefix, allout-rebullet-heading):
10213 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10214 value as alternate bullet to be used, instead of prompting the user
10215 for a bullet character.
10216
10217 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
10218
10219 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10220 Do not use `tramp-file-name-port', because this returns also
10221 `tramp-default-port'.
10222
10223 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10224
10225 * net/rcirc.el (rcirc-handler-001): Remove useless
10226 with-rcirc-process-buffer.
10227 (rcirc-check-auth-status): Swap arguments to string-match.
10228
10229 2011-03-09 Glenn Morris <rgm@gnu.org>
10230
10231 * shell.el (shell-mode):
10232 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10233
10234 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10235 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10236
10237 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10238
10239 * emacs-lisp/package.el (package-refresh-contents)
10240 (package-menu-execute): Use condition-case-no-debug.
10241
10242 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
10243
10244 * simple.el (shell-command-to-string): Use `process-file'.
10245
10246 * emacs-lisp/package.el (package-tar-file-info): Handle also
10247 remote files.
10248
10249 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10250 Use `equal' for upload base check.
10251
10252 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10253
10254 * textmodes/texinfo.el (texinfo-environments):
10255 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10256
10257 2011-03-08 Glenn Morris <rgm@gnu.org>
10258
10259 * cus-start.el (cursor-in-non-selected-windows):
10260 Fix :set quoting oddness. (Bug#8192)
10261
10262 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10263 in some setf expressions. (Bug#2159)
10264
10265 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10266
10267 * custom.el (custom-available-themes): Return themes in
10268 alphabetical order.
10269
10270 See ChangeLog.15 for earlier changes.
10271
10272 ;; Local Variables:
10273 ;; coding: utf-8
10274 ;; End:
10275
10276 Copyright (C) 2011-2012 Free Software Foundation, Inc.
10277
10278 This file is part of GNU Emacs.
10279
10280 GNU Emacs is free software: you can redistribute it and/or modify
10281 it under the terms of the GNU General Public License as published by
10282 the Free Software Foundation, either version 3 of the License, or
10283 (at your option) any later version.
10284
10285 GNU Emacs is distributed in the hope that it will be useful,
10286 but WITHOUT ANY WARRANTY; without even the implied warranty of
10287 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10288 GNU General Public License for more details.
10289
10290 You should have received a copy of the GNU General Public License
10291 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.