571a5e284a24fa383421ffffc92cc32cacaee498
[bpt/emacs.git] / lisp / ChangeLog
1 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
2
3 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
4
5 2012-01-26 Glenn Morris <rgm@gnu.org>
6
7 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8 * term.el (term-raw-escape-map): Use Control-X-prefix.
9 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
10
11 2012-01-25 Martin Rudalics <rudalics@gmx.at>
12
13 * window.el (window-state-get, window--state-get-1): Don't deal
14 with fixed-sizeness of windows. Simplify code.
15
16 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
17
18 * window.el (window--state-get-1, window--state-put-2): Don't
19 save and restore the mark.
20
21 2012-01-25 Chong Yidong <cyd@gnu.org>
22
23 * custom.el (custom-variable-p): Doc fix.
24
25 2012-01-25 Glenn Morris <rgm@gnu.org>
26
27 * dired.el (dired-goto-file): Handle some of the more common
28 characters that `ls -b' escapes. (Bug#10596)
29
30 * progmodes/compile.el (compilation-next-error-function):
31 Respect compilation-first-column in the "*compilation*" buffer.
32 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
33
34 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
35
36 2012-01-24 Glenn Morris <rgm@gnu.org>
37
38 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
39
40 2012-01-24 Julien Danjou <julien@danjou.info>
41
42 * color.el (color-rgb-to-hsl): Fix value computing.
43 (color-hue-to-rgb): New function.
44 (color-hsl-to-rgb): New function.
45 (color-clamp, color-saturate-hsl, color-saturate-name)
46 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
47 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
48
49 2012-01-24 Glenn Morris <rgm@gnu.org>
50
51 * vc/vc-rcs.el (vc-rcs-create-tag):
52 * vc/vc-sccs.el (vc-sccs-create-tag):
53 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
54
55 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
56
57 * eshell/esh-util.el (eshell-read-hosts-file):
58 Skip comment lines. (Bug#10549)
59
60 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
61
62 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
63
64 * subr.el (display-delayed-warnings): Doc fix.
65 (collapse-delayed-warnings): New function to collapse identical
66 adjacent warnings.
67 (delayed-warnings-hook): Add it.
68
69 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
70
71 * net/tramp.el (tramp-action-login): Set connection property "login-as".
72
73 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
74 properties, when "login-as" is set.
75
76 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
77 (tramp-default-user-alist): Don't add "pscp".
78 (tramp-do-copy-or-rename-file-out-of-band): Use connection
79 property "login-as", if set. (Bug#10530)
80
81 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
82
83 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
84 "plink1" and "psftp". (Bug#10530)
85
86 2012-01-21 Kenichi Handa <handa@m17n.org>
87
88 * international/mule-cmds.el (prefer-coding-system): Show a
89 warning message if the default value of file-name-coding-system
90 was not changed.
91
92 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
93
94 * windmove.el (windmove-reference-loc): Fix
95 windmove-reference-loc miscalculation.
96
97 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
98
99 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
100 default unit.
101
102 2012-01-21 Glenn Morris <rgm@gnu.org>
103
104 * international/mule.el (auto-coding-alist): Add .tbz.
105
106 * files.el (local-enable-local-variables): Doc fix.
107 (inhibit-local-variables-regexps): Rename from
108 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
109 Doc fix. Add some extensions from auto-coding-alist.
110 (inhibit-local-variables-suffixes):
111 Rename from inhibit-first-line-modes-suffixes. Doc fix.
112 (inhibit-local-variables-p):
113 New function, extracted from set-auto-mode-1.
114 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
115 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
116 (hack-local-variables): Doc fix. Make the mode-only case
117 respect enable-local-variables and friends.
118 Respect inhibit-local-variables-regexps for file-locals, but
119 not for directory-locals.
120 (set-visited-file-name):
121 Take account of inhibit-local-variables-regexps.
122 Whether it applies may change as the file name is changed.
123 * jka-cmpr-hook.el (jka-compr-install):
124 * jka-compr.el (jka-compr-uninstall):
125 Update for inhibit-first-line-modes-suffixes name change.
126
127 2012-01-20 Martin Rudalics <rudalics@gmx.at>
128
129 * help-macro.el (make-help-screen): Temporarily restore original
130 binding for minor-mode-map-alist (Bug#10454).
131
132 2012-01-19 Julien Danjou <julien@danjou.info>
133
134 * color.el (color-name-to-rgb): Use the white color to find the max
135 color component value and return correctly computed values.
136 (color-name-to-rgb): Add missing float conversion for max value.
137
138 2012-01-19 Martin Rudalics <rudalics@gmx.at>
139
140 * window.el (window--state-get-1, window-state-get): Do not use
141 special state value for window-persistent-parameters. Rename
142 argument IGNORE to WRITABLE. Rewrite doc-string.
143 (window--state-put-2): Reset all window parameters to nil before
144 assigning values of persistent parameters.
145
146 2012-01-18 Alan Mackenzie <acm@muc.de>
147
148 Eliminate sluggishness and hangs in fontification of "semicolon
149 deserts".
150
151 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
152 value 10000 -> 3000.
153 (c-state-safe-place): Reformulate so it doesn't stack up an
154 infinite number of wrong entries in c-state-nonlit-pos-cache.
155 (c-determine-limit-get-base, c-determine-limit): New functions to
156 determine backward search limits disregarding literals.
157 (c-find-decl-spots): Amend commenting.
158 (c-cheap-inside-bracelist-p): New function which detects "={".
159
160 * progmodes/cc-fonts.el
161 (c-make-font-lock-BO-decl-search-function): Give a limit to a
162 backward search.
163 (c-font-lock-declarations): Fix an occurrence of point being
164 undefined. Check additionally for point being in a bracelist or
165 near a macro invocation without a semicolon so as to avoid a
166 fruitless time consuming search for a declarator. Give a more
167 precise search limit for declarators using the new
168 c-determine-limit.
169
170 2012-01-18 Glenn Morris <rgm@gnu.org>
171
172 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
173 (set-auto-mode): Doc fixes.
174
175 2012-01-17 Glenn Morris <rgm@gnu.org>
176
177 * isearch.el (search-nonincremental-instead): Fix doc typo.
178
179 * dired.el (dired-insert-directory): Handle newlines in directory name.
180 (dired-build-subdir-alist): Unescape newlines in directory name.
181
182 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
183
184 * net/tramp.el (tramp-local-end-of-line): New defcustom.
185 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
186 (tramp-action-terminal): Use it. (Bug#10530)
187
188 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
189
190 * minibuffer.el (completion--replace): Strip properties (bug#10062).
191
192 2012-01-16 Martin Rudalics <rudalics@gmx.at>
193
194 * window.el (window-state-ignored-parameters): Remove variable.
195 (window--state-get-1): Rename argument MARKERS to IGNORE.
196 Handle persistent window parameters. Make copy of clone-of
197 parameter only if requested. (Bug#10348)
198 (window--state-put-2): Install a window parameter only if it has
199 a non-nil value or an existing parameter shall be overwritten.
200
201 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
202
203 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
204
205 2012-01-14 Eli Zaretskii <eliz@gnu.org>
206
207 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
208 don't pass the (nil) value of `upnode' to string-match.
209
210 2012-01-14 Chong Yidong <cyd@gnu.org>
211
212 * startup.el (command-line): Fix X resource class for cursorColor.
213 Fix values recognized by the cursorBlink resource.
214
215 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
216
217 * epg.el (epg--make-temp-file): Avoid permission race condition
218 when running on old Emacs versions (bug#10403).
219
220 2012-01-14 Glenn Morris <rgm@gnu.org>
221
222 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
223
224 2012-01-13 Alan Mackenzie <acm@muc.de>
225
226 Fix filling for when filladapt mode is enabled.
227
228 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
229 c-mask-paragraph, pass in `fill-paragraph' rather than
230 `fill-region-as-paragraph'. (This is a reversion of a previous
231 change.)
232 * progmodes/cc-mode.el (c-basic-common-init): Make
233 fill-paragraph-handle-comment buffer local and set it to nil.
234
235 2012-01-13 Glenn Morris <rgm@gnu.org>
236
237 * dired.el (dired-switches-escape-p): New function.
238 (dired-insert-directory): Use dired-switches-escape-p.
239 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
240
241 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
242
243 2012-01-12 Glenn Morris <rgm@gnu.org>
244
245 * mail/sendmail.el (mail-mode): Update paragraph-separate for
246 changes in adaptive-fill-regexp. (Bug#10276)
247
248 2012-01-11 Alan Mackenzie <acm@muc.de>
249
250 Fix Emacs bug #10463 - put `widen's around the critical spots.
251
252 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
253 widen around each invocation of c-state-pp-to-literal. Remove an
254 unused let variable.
255
256 2012-01-11 Glenn Morris <rgm@gnu.org>
257
258 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
259 Doc fix.
260
261 2012-01-10 Chong Yidong <cyd@gnu.org>
262
263 * net/network-stream.el (network-stream-open-starttls):
264 Avoid emitting a confusing error message when the server gives a bad
265 response to the capability command.
266
267 2012-01-10 Glenn Morris <rgm@gnu.org>
268
269 * mail/unrmail.el (unrmail): Tweak previous change.
270
271 2012-01-09 Chong Yidong <cyd@gnu.org>
272
273 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
274
275 2012-01-08 Alan Mackenzie <acm@muc.de>
276
277 Optimise font locking in long enum definitions.
278
279 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
280 arm to a cond form to handle enums.
281 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
282 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
283
284 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
285
286 * files.el (move-file-to-trash): Preserve default file modes on error.
287 (Bug#10401)
288
289 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
290
291 * faces.el (set-face-attribute): Clarify the meaning of the nil
292 frame (bug#10294).
293
294 * subr.el (with-selected-frame): Mention that the selected frame
295 is restored (bug#9980).
296
297 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
298 (bug#9759).
299
300 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
301 (password-read): Don't autoload unused function.
302
303 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
304
305 * progmodes/which-func.el (which-func-mode): Turn into a
306 non-interactive function and mark as obsolete (bug#10428).
307
308 2012-01-06 Chong Yidong <cyd@gnu.org>
309
310 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
311 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
312 functions, along with 1 and -1.
313
314 2012-01-06 Eli Zaretskii <eliz@gnu.org>
315
316 * time.el (display-time-load-average)
317 (display-time-default-load-average): Doc fixes. See the thread
318 starting at
319 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
320 for the details.
321
322 2012-01-06 Glenn Morris <rgm@gnu.org>
323
324 * mail/unrmail.el (unrmail): Give an explicit error if the input file
325 has no messages. (Bug#10377)
326
327 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
328 than Info-edit. (Bug#10385)
329
330 * time.el (display-time-load-average, display-time-next-load-average):
331 Doc fixes.
332
333 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
334 local setting of buffer-read-only to the input buffer. (Bug#10419)
335
336 * calendar/calendar.el (calendar-mode):
337 Locally set scroll-margin to 0. (Bug#10379)
338
339 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
340
341 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
342
343 2012-01-05 Glenn Morris <rgm@gnu.org>
344
345 * eshell/em-unix.el (diff-no-select): Autoload it.
346 (eshell/diff): Use diff-no-select. (Bug#10420)
347
348 2012-01-05 Chong Yidong <cyd@gnu.org>
349
350 * shell.el (shell-dynamic-complete-functions): Revert last change.
351 (shell-command-completion-function): New function.
352 (shell-completion-vars): Use it to implement
353 shell-completion-execonly (Bug#10417).
354
355 * custom.el (enable-theme): Don't set custom-safe-themes.
356
357 * cus-theme.el (custom-theme-merge-theme):
358 Ignore custom-enabled-themes and custom-safe-themes.
359
360 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
361
362 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
363 first prompt in `sql-interacive-mode'.
364 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
365 keywords.
366 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
367 (sql-product-interactive): Bug fix: Set `sql-buffer' in
368 context of original buffer. Invoke `sql-login-hook'.
369
370 2012-01-04 Eli Zaretskii <eliz@gnu.org>
371
372 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
373 letters in cite-prefix.
374
375 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
376
377 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
378
379 2012-01-03 Chong Yidong <cyd@gnu.org>
380
381 * shell.el (shell-dynamic-complete-functions):
382 Put pcomplete-completions-at-point, so as to try
383 comint-filename-completion first (Bug#10417).
384
385 2012-01-02 Richard Stallman <rms@gnu.org>
386
387 * battery.el (battery-status-function):
388 Detect when to use battery-yeeloong-sysfs.
389 (battery-echo-area-format): Add string for Yeeloong.
390 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
391 (battery-yeeloong-sysfs): New function.
392
393 2012-01-02 Chong Yidong <cyd@gnu.org>
394
395 * dirtrack.el (dirtrack-list): Eliminate unused third element.
396 (dirtrack): Merge code for handling relative filenames in prompt
397 from shell-dir-cookie-watcher.
398 (dirtrack-debug-message): New arg to avoid excess format calls.
399
400 * shell.el (shell-dir-cookie-re): Variable deleted.
401 (shell-dir-cookie-watcher): Function deleted.
402 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
403 with dirtrack-mode.
404
405 2012-01-01 Eli Zaretskii <eliz@gnu.org>
406
407 * term/w32-win.el (dynamic-library-alist) <gnutls>:
408 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
409 libgnutls-26.dll.
410
411 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
412
413 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
414
415 2011-12-31 Eli Zaretskii <eliz@gnu.org>
416
417 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
418 headers of non-MIME messages, when rmail-enable-mime is non-nil.
419
420 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
421
422 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
423 also for alternative shells.
424 (tramp-open-connection-setup-interactive-shell): Check, whether
425 the shell is a busybox.
426 (tramp-send-command): Don't suppress multiple prompts for
427 busyboxes, it hurts.
428
429 2011-12-28 Chong Yidong <cyd@gnu.org>
430
431 * progmodes/gdb-mi.el (gdb-get-source-file-list)
432 (gdb-get-source-file): Move mode line update to
433 gdb-get-source-file (Bug#10087).
434
435 2011-12-25 Chong Yidong <cyd@gnu.org>
436
437 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
438 gud-gdb-marker-filter without taking it as an argument.
439 (gud-gdb-run-command-fetch-lines): Caller changed.
440 (gud-gdb-completion-function): New variable.
441 (gud-gdb-completion-at-point): Use it.
442 (gud-gdb-completions-1): Split from gud-gdb-completions.
443
444 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
445 function as separate arguments.
446 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
447 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
448 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
449 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
450 (gdb-stopped, def-gdb-auto-update-trigger)
451 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
452 (gdb-get-changed-registers, gdb-get-main-selected-frame):
453 Callers changed.
454 (gud-gdbmi-completions): New function.
455 (gdb): Use it for generating the completion table.
456
457 2011-12-24 Alan Mackenzie <acm@muc.de>
458
459 Introduce a mechanism to widen the region used in context font
460 locking. Use this to protect declarations from losing their contexts.
461
462 * progmodes/cc-langs.el (c-before-font-lock-functions):
463 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
464 (c-before-context-fontification-functions): New defvar, a list of
465 functions to be run just before context (etc.) font locking.
466
467 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
468 New, functionality extracted from
469 c-neutralize-syntax-in-and-mark-CPP.
470 (c-in-after-change-fontification): New variable.
471 (c-after-change): Set c-in-after-change-fontification.
472 (c-set-fl-decl-start): Rejig its interface, so it can be called
473 from both after-change and context fontifying.
474 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
475 New functions.
476 (c-standard-font-lock-fontify-region-function): New variable.
477 (c-font-lock-fontify-region): New function.
478
479 2011-12-24 Juri Linkov <juri@jurta.org>
480
481 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
482 (Bug#10348)
483
484 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
485
486 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
487 existence of source file. (Bug#10325)
488
489 2011-12-23 Alan Mackenzie <acm@muc.de>
490
491 Fix unstable fontification inside templates.
492
493 * progmodes/cc-langs.el (c-before-font-lock-functions):
494 Newly created from the singular version. The (c c++ objc) entry now
495 additionally has c-set-fl-decl-start. The other languages (apart
496 from AWK) have that as a single entry.
497
498 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
499 The functionality for "local" declarations has been extracted to
500 c-set-fl-decl-start.
501
502 * progmodes/cc-mode.el (c-common-init, c-after-change):
503 Changes due to pluralisation of c-before-font-lock-functions.
504 (c-set-fl-decl-start): New function, extracted from
505 c-font-lock-enclosing-decls and enhanced.
506
507 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
508
509 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
510
511 2011-12-22 Juri Linkov <juri@jurta.org>
512
513 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
514
515 2011-12-22 Chong Yidong <cyd@gnu.org>
516
517 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
518
519 2011-12-21 Drew Adams <drew.adams@oracle.com>
520
521 * files.el (file-remote-p): Fix docstring. (Bug#10319)
522
523 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
524
525 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
526
527 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
528
529 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
530 highlighting and support. Fix up comments for capitalization.
531 (cfengine-mode-debug): New var.
532 (cfengine3-mode): Change the modeline indicator to "CFE3".
533 (cfengine3-font-lock-keywords): Improve defun highlighting.
534 (cfengine2-actions): Rename from `cfengine-actions'.
535 (cfengine2-font-lock-keywords): Rename from
536 `cfengine-font-lock-keywords'.
537 (cfengine2-imenu-expression): Rename from
538 `cfengine-imenu-expression'.
539 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
540 (cfengine2-beginning-of-defun): Rename from
541 `cfengine-beginning-of-defun'.
542 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
543 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
544 (cfengine2-mode): Rename from `cfengine-mode'. Change the
545 modeline indicator to "CFE2".
546 (cfengine-mode): Defalias to `cfengine-auto-mode'.
547 (cfengine-mode-abbrevs): Mark obsolete.
548
549 2011-12-21 Chong Yidong <cyd@gnu.org>
550
551 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
552 filename argument.
553
554 2011-12-20 Martin Rudalics <rudalics@gmx.at>
555
556 * window.el (window-normalize-buffer-to-display): Remove.
557 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
558
559 2011-12-19 Chong Yidong <cyd@gnu.org>
560
561 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
562 Don't signal an error in a predicate function; return non-nil.
563 (vc-dir-mark-file): Move the error here.
564 (vc-dir-mark-unmark): If acting on the region, keep going if one
565 of the entries cannot be marked/unmarked.
566 (vc-dir-mark-all-files): If current entry is a directory, mark
567 only child files, as documented.
568
569 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
570
571 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
572 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
573 addition.
574
575 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
576
577 * term/ns-win.el (ns-get-selection-internal)
578 (ns-store-selection-internal): Declare.
579 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
580 Declare as obsolete.
581 (ns-get-pasteboard, ns-paste-secondary):
582 Use ns-get-selection-internal.
583 (ns-set-pasteboard, ns-copy-including-secondary):
584 Use ns-store-selection-internal.
585
586 2011-12-17 Chong Yidong <cyd@gnu.org>
587
588 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
589 (vc-deduce-fileset): Doc fix.
590
591 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
592
593 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
594
595 2011-12-13 Sam Steingold <sds@gnu.org>
596
597 * man.el (Man-getpage-in-background): When running under a
598 window-system, ignore $MANWIDTH and $COLUMNS.
599
600 2011-12-15 Kenichi Handa <handa@m17n.org>
601
602 * language/ethio-util.el: Change coding tag to utf-8-emacs.
603 (setup-ethiopic-environment-internal): Comment out key-binding for
604 ethio-toggle-punctuation.
605
606 2011-12-13 Alan Mackenzie <acm@muc.de>
607
608 Add the switch statement to AWK Mode.
609
610 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
611 "default" to the keywords regexp.
612
613 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
614 expression as the rest.
615 (c-nonlabel-token-key): Allow string literals for AWK.
616 Refactor for the other modes.
617
618 Large brace-block initialisation makes CC Mode slow: Fix.
619 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
620 routines. Limit backward searching in c-font-lock-enclosing.decl.
621
622 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
623 pp-state and literal type in addition to the limits.
624 (c-state-safe-place): New defun, extracted from c-state-literal-at.
625 (c-state-literal-at): Use the above new defun.
626 (c-slow-in-literal, c-fast-in-literal): Remove.
627 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
628
629 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
630 being in a literal. Add a limit for backward searching.
631
632 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
633 c-slow-in-literal.
634
635 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
636
637 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
638
639 2011-12-13 Martin Rudalics <rudalics@gmx.at>
640
641 * window.el (delete-other-windows): Use correct frame in call to
642 window-with-parameter.
643
644 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
645
646 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
647 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
648 (makefile-gmake-statements, makefile-makepp-statements):
649 Use it and add new makepp keywords.
650 (makefile-makepp-font-lock-keywords): Add new patterns.
651 (makefile-match-function-end): Match new [...] and [[...]].
652
653 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
654
655 * ses.el (ses-call-printer-return, ses-cell-property-get)
656 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
657 (ses-create-cell-variable, ses-reset-header-string)
658 (ses-cell-set-formula, ses-repair-cell-reference-all)
659 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
660 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
661 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
662 (ses-aset-with-undo, ses-load, ses-truncate-cell)
663 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
664 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
665 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
666 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
667 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
668 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
669 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
670 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
671
672 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
673
674 * ses.el: The overall change is to add cell renaming, that is
675 setting fancy names for cell symbols other than name matching
676 "\\`[A-Z]+[0-9]+\\'" regexp .
677 (ses-create-cell-variable): New defun.
678 (ses-relocate-formula): Relocate formulas only for cells the
679 symbols of which are not renamed, i.e. symbols whose names do not
680 match regexp "\\`[A-Z]+[0-9]+\\'".
681 (ses-relocate-all): Relocate values only for cells the symbols of
682 which are not renamed.
683 (ses-load): Create cells variables as the (ses-cell ...) are read,
684 in order to check row col consistency with cell symbol name only
685 for cells that are not renamed.
686 (ses-replace-name-in-formula): New defun.
687 (ses-rename-cell): New defun.
688
689 2011-12-11 Chong Yidong <cyd@gnu.org>
690
691 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
692 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
693
694 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
695
696 * window.el (other-window): Fix docstring.
697
698 2011-12-10 Eli Zaretskii <eliz@gnu.org>
699
700 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
701 `from' or `to' address before taking its substring.
702 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
703 encoded name is chopped in the middle of the encoded string, and
704 thus displayed encoded.
705
706 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
707
708 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
709
710 2011-12-10 Eli Zaretskii <eliz@gnu.org>
711
712 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
713 to use texinfo-update-node and commands that call it if the
714 Texinfo file uses @node lines without next/prev/up pointers.
715 Correct outdated description about texinfo-master-menu.
716 (texinfo-all-menus-update, texinfo-master-menu)
717 (texinfo-update-node, texinfo-every-node-update)
718 (texinfo-multiple-files-update): Doc fix. Warn against updating
719 all the @node lines.
720 (texinfo-master-menu): Only call texinfo-update-node if the prefix
721 argument is numeric. Explain better in the doc string what the
722 function really does.
723 (texinfo-insert-master-menu-list): Improve the error message
724 displayed if there's no menu in the Top node.
725 (Bug#2975) See also this thread:
726 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
727
728 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
729
730 * speedbar.el (speedbar-supported-extension-expressions):
731 Add .adb and .ads, commonly used for Ada source code (bug#10256).
732
733 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
734
735 * printing.el (pr-mode-alist):
736 * simple.el (filter-buffer-substring-functions)
737 (completion-list-insert-choice-function):
738 * window.el (window-with-parameter, window-atom-root)
739 (window-sides-slots, window-size-fixed, window-min-delta)
740 (window-max-delta, window--resize-mini-window)
741 (window--resize-child-windows-normal, window-tree)
742 (delete-other-windows, quit-window, split-window)
743 (display-buffer-record-window, special-display-buffer-names)
744 (special-display-regexps, special-display-popup-frame)
745 (same-window-p, split-window-sensibly)
746 (display-buffer-overriding-action, display-buffer-alist)
747 (display-buffer-base-action, display-buffer, switch-to-buffer)
748 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
749 (fit-window-to-buffer, recenter-positions)
750 (mouse-autoselect-window-state, mouse-autoselect-window-select):
751 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
752 and remove unneeded backslashes in docstrings.
753
754 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
755
756 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
757
758 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
759 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
760 end in ".mk".
761 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
762 when reading the makefile (bug#10116).
763
764 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
765
766 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
767 (bug#10116).
768
769 2011-12-06 Glenn Morris <rgm@gnu.org>
770
771 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
772
773 2011-12-06 Chong Yidong <cyd@gnu.org>
774
775 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
776
777 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
778
779 * textmodes/table.el (table-shorten-cell): Fix typo.
780
781 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
782
783 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
784
785 2011-12-05 Eli Zaretskii <eliz@gnu.org>
786
787 * descr-text.el (describe-char): Fix display of strong
788 right-to-left characters and directional embeddings and overrides.
789
790 * simple.el (what-cursor-position): Fix display of codepoints of
791 strong right-to-left characters.
792
793 2011-12-05 Chong Yidong <cyd@gnu.org>
794
795 * faces.el (read-color): Doc fix.
796
797 2011-12-05 Glenn Morris <rgm@gnu.org>
798
799 * align.el (align--set-marker): Add doc-string.
800 Don't try to move something that is not a marker. (Bug#10216)
801
802 2011-12-04 Glenn Morris <rgm@gnu.org>
803
804 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
805 overly zealous deletion of trailing whitespace.
806
807 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
808
809 * server.el (server-delete-client): On Windows, do not try to delete
810 the only terminal.
811 (server-process-filter): On Windows, treat requests for a tty frame as
812 if they were for a GUI frame if the running server is in GUI mode.
813
814 2011-12-03 Glenn Morris <rgm@gnu.org>
815
816 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
817
818 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
819
820 * electric.el: Streamline electric-indent's hook.
821 (electric-indent-chars): Revert to simple list.
822 (electric-indent-functions): New var.
823 (electric-indent-post-self-insert-function): Use it.
824
825 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
826 there's no inferior buffer (bug#10196).
827 (prolog-consult-compile): Don't use toggle-read-only.
828
829 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
830
831 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
832 interrupt. (Bug#10187)
833
834 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
835
836 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
837 (bug#9160).
838
839 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
840 (bug#10191).
841
842 2011-12-02 Juri Linkov <juri@jurta.org>
843
844 * info.el (Info-search): Display "end of manual" when Isearch
845 reaches the end of single-file Info manual. (Bug#9918)
846
847 2011-12-02 Eli Zaretskii <eliz@gnu.org>
848
849 * isearch.el (isearch-message-prefix): Run the input method part
850 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
851
852 2011-12-02 Juri Linkov <juri@jurta.org>
853
854 * isearch.el (isearch-occur): Use `word-search-regexp' for
855 `isearch-word'.
856 (isearch-search-and-update): Add condition for `isearch-word' and
857 call `word-search-regexp'. (Bug#10145)
858
859 2011-12-01 Glenn Morris <rgm@gnu.org>
860
861 * eshell/em-hist.el (eshell-hist-initialize):
862 Handle eshell-history-size nil and HISTSIZE set or unset.
863 (eshell-history-file-name, eshell-history-size): Fix custom type.
864
865 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
866
867 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
868
869 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
870
871 * progmodes/verilog-mode.el (verilog-pretty-expr):
872 Rework verilog-pretty-expr to handle new assignment operators in system
873 verilog, such as += *= and the like.
874 (verilog-assignment-operator-re): Regular expression to find the
875 assigment operator in a verilog assignment.
876 (verilog-assignment-operation-re): Regular expression to find an
877 assignment statement for pretty-expr.
878 (verilog-in-attribute-p): Query returns true if point is in an
879 attribute context; used to skip these for expression line up from
880 pretty-expr.
881 (verilog-in-parameter-p): Query returns true if point is in an
882 parameter definition context; used to skip these for expression
883 line up from pretty-expr.
884 (verilog-in-parenthesis-p): Query returns true if point is in a
885 parenthetical expression, specifically ( ) but not [ ] or { };
886 used by pretty-expr.
887 (verilog-just-one-space): If there is no space, don't add one.
888 (verilog-get-lineup-indent-2): Specifically skip just attribute
889 contexts for expression lineup, rather than skipping all
890 parenthetical expressions.
891 (verilog-calculate-indent): Fix comment, and fix indent.
892 (verilog-do-indent): Indent declarations in lists (suggested by
893 Joachim Lechner).
894 (verilog-mode-abbrev-table): Populate abbrev mode with the various
895 skeleton items.
896 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
897 by Alain Mellan).
898
899 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
900
901 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
902 parameters with embedded comments. Reported by Ray Stevens.
903 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
904 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
905 Reported by Tim Holt.
906 (verilog-auto): Fix AUTOing a upper module then AUTOing module
907 instantiated by upper module causing wrong expansion until AUTOed a
908 second time. Reported by K C Buckenmaier.
909 (verilog-diff-auto): Fix showing .* as a difference when
910 `verilog-auto-star-save' off. Reported by Dan Dever.
911 (verilog-auto-reset, verilog-read-always-signals)
912 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
913 temporary signals in reset list if
914 verilog-auto-reset-blocking-in-non is nil, and match assignment
915 style to each signal's assignment type, bug381.
916 Reported by Thomas Esposito.
917 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
918 (verilog-uvm-statement-re): Support UVM indentation and
919 highlighting, with old OVM keywords only.
920 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
921 Support AUTOTIEOFF creating non-wire data types.
922 Suggested by Jonathan Greenlaw.
923 (verilog-auto-insert-lisp, verilog-delete-to-paren)
924 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
925 (verilog-inject-sense, verilog-read-inst-pins)
926 (verilog-read-sub-decls, verilog-read-sub-decls-line):
927 Fix mismatching parenthesis inside commented out code when deleting
928 AUTOINST, bug383. Reported by Jonathan Greenlaw.
929 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
930 non-numeric vector width. Reported by Alex Reed.
931 (verilog-auto-ascii-enum): Add "onehot" option to work around not
932 detecting signals with parameter widths. Reported by Alex Reed.
933 (verilog-auto-delete-trailing-whitespace):
934 With `verilog-auto-delete-trailing-whitespace' remove trailing
935 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
936 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
937 Fix verilog-scan-cache corruption when running user AUTO expansion
938 hooks that call indentation routines.
939 (verilog-simplify-range-expression): Fix typo ignoring lower case
940 identifiers.
941 (verilog-delete-auto): Fix delete-autos to also remove user created
942 automatics, as long as they start with AUTO.
943 (verilog-batch-diff-auto, verilog-diff-auto)
944 (verilog-diff-function): Add `verilog-diff-auto' and bind to
945 "C-c?" to report differences in AUTO expansion, ignoring spaces.
946 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
947 (verilog-in-paren-quick, verilog-re-search-backward-quick)
948 (verilog-re-search-forward-quick, verilog-syntax-ppss):
949 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
950 is disabled and its cache will get corrupt, causing AUTOS not to
951 expand. Instead use only -quick functions.
952 (verilog-scan-region): Fix scanning over escaped quotes.
953 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
954 (verilog-re-search-backward-quick)
955 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
956 related functions now ignore strings, to fix misparsing of strings
957 with magic comments embedded in them.
958 (verilog-read-auto-template):
959 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
960 Reported by Brad Dobbie.
961 (verilog-read-auto-template):
962 Fix 'verilog-auto-inst-template-numbers' with comments.
963 Reported by Brad Dobbie.
964 (verilog-auto-inst, verilog-auto-inst-param)
965 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
966 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
967 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
968 debugging templates without merge conflicts, bug357.
969 Reported by Brad Dobbie.
970 (verilog-read-auto-template):
971 Fix verilog-auto-inst-template-numbers with multiple templates.
972 Reported by Brad Dobbie.
973 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
974 abbrevs so user won't be asked to save.
975 (verilog-read-auto-lisp-present): Fix to start at beginning of
976 buffer in case called outside of verilog-auto.
977 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
978 to "X-2". Reported by Matthew Myers.
979 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
980 all inputs from module templates. Reported by Leith Johnson.
981 (verilog-module-inside-filename-p): Fix locating programs as with
982 modules.
983 (verilog-auto-inst-port): Fix vl-width expressions when using
984 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
985 (verilog-decls-get-regs, verilog-decls-get-signals,
986 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
987 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
988 verilog-read-decls): Combine reg and wire structures into one var
989 structure to represent SystemVerilog concepts.
990 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
991 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
992 (verilog-auto-wire-type, verilog-insert-definition):
993 Add verilog-auto-wire-type and AUTOLOGIC to support using
994 SystemVerilog "logic" keyword instead of "wire"/"reg".
995 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
996 to declares outputs that also have assignments (presumably in an
997 ifdef or generate if so there's not a driver conflict).
998 Reported by Matthew Myers.
999 (verilog-auto-declare-nettype, verilog-insert-definition):
1000 Add verilog-auto-declare-nettype to fix declarations using
1001 `default_nettype none. Reported by Julian Gorfajn.
1002 (verilog-read-always-signals-recurse, verilog-read-decls)
1003 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1004 malformed end statement, bug325. Reported by Joshua Wise and
1005 Andrew Drake.
1006 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1007 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1008 when expanding .* in interfaces, bug320.
1009 Reported by Pierre-David Pfister.
1010 (verilog-read-module-name): Fix import statements between module
1011 name and open parenthesis, bug317.
1012 Reported by Pierre-David Pfister.
1013 (verilog-simplify-range-expression): Fix simplification of
1014 multiplications inside AUTOWIRE connections, bug303.
1015 (verilog-auto-inst-port): Support parameter expansion in
1016 multidimensional arrays.
1017 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1018 after "assert property". Reported by Julian Gorfajn.
1019 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1020 with multiplication, bug303.
1021 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1022 Reported by Jan Frode Lonnum.
1023
1024 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
1025
1026 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1027 (hfy-shell-file-name, hfy-shell):
1028 * international/fontset.el (x-decompose-font-name): Fix typos.
1029
1030 2011-11-29 Ken Brown <kbrown@cornell.edu>
1031
1032 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1033 (gdb-version): Remove defvar.
1034 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1035 (gdb-gud-context-command, gdb-non-stop-handler)
1036 (gdb-current-context-command, gdb-stopped): Use it.
1037 (gdb-init-1): Enable pretty printing here.
1038 (gdb-non-stop-handler): Don't enable pretty-printing here.
1039 Check to see if the target supports non-stop mode; if not, turn off
1040 non-stop mode. Use the following.
1041 (gdb-check-target-async): New defun.
1042 (gud-watch, gdb-stopped): Fix whitespace.
1043 (gdb-get-source-file): Don't try to display the source file if
1044 `gdb-main-file' is nil.
1045
1046 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1047
1048 * align.el: Try to generate fewer markers (bug#10047).
1049 (align--set-marker): New macro.
1050 (align-region): Use it.
1051
1052 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1053
1054 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1055
1056 2011-11-29 Chong Yidong <cyd@gnu.org>
1057
1058 * indent.el (indent-for-tab-command, indent-according-to-mode):
1059 Doc fix.
1060 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1061
1062 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
1063
1064 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1065 aware of remote file names. (Bug#10124)
1066
1067 2011-11-29 Chong Yidong <cyd@gnu.org>
1068
1069 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1070
1071 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1072
1073 * files.el (find-file): Don't use force-same-window (bug#10144).
1074 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1075 use pop-to-buffer if the selected window can't be used.
1076 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1077
1078 2011-11-28 Eli Zaretskii <eliz@gnu.org>
1079
1080 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1081 special-mode-map.
1082
1083 2011-11-28 Chong Yidong <cyd@gnu.org>
1084
1085 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1086
1087 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
1088
1089 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1090 gdb-get-source-file-list on gdb-create-source-file-list.
1091
1092 2011-11-26 Eli Zaretskii <eliz@gnu.org>
1093
1094 * whitespace.el (whitespace-newline): Use a different foreground
1095 color for 16-color light-background displays.
1096
1097 2011-11-24 Chong Yidong <cyd@gnu.org>
1098
1099 * window.el (display-buffer--special-action): Doc fix.
1100
1101 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
1102
1103 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1104 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1105 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1106 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1107 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1108 (avl-tree-stack-first):
1109 * emacs-lisp/cconv.el (cconv--analyse-use):
1110 * net/gnutls.el (gnutls-negotiate): Fix typos.
1111
1112 2011-11-24 Glenn Morris <rgm@gnu.org>
1113
1114 * lpr.el (lpr-windows-system, lpr-lp-system):
1115 * mail/binhex.el (binhex-begin-line):
1116 * progmodes/grep.el (grep-history, grep-find-history):
1117 * textmodes/flyspell.el:
1118 * vc/pcvs-defs.el (cvs-global-menu):
1119 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1120 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1121 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1122
1123 * net/tls.el: Fix case of "GnuTLS".
1124
1125 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1126
1127 * version.el (emacs-build-system): Give it a doc-string.
1128
1129 2011-11-24 Juri Linkov <juri@jurta.org>
1130
1131 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1132
1133 2011-11-24 Glenn Morris <rgm@gnu.org>
1134
1135 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1136 if called on a non-mime message just toggle the headers. (Bug#8006)
1137
1138 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1139
1140 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1141 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1142 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1143 (allout-rebullet-heading, allout-open-sibtopic)
1144 (allout-toggle-current-subtree-encryption)
1145 (allout-toggle-subtree-encryption, allout-encrypt-string)
1146 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1147 (allout-distinctive-bullets-string, allout-auto-activation):
1148 * window.el (window-normalize-buffer-to-display):
1149 * progmodes/verilog-mode.el (verilog-batch-indent):
1150 * textmodes/bibtex.el (bibtex-field-braces-opt)
1151 (bibtex-field-strings-opt):
1152 * vc/cvs-status.el (cvs-tree-merge):
1153 Fix typos.
1154
1155 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
1156
1157 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1158 `non-essential' to t, in order to avoid remote connections.
1159
1160 2011-11-23 Eli Zaretskii <eliz@gnu.org>
1161
1162 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1163 On MS-DOS and MS-Windows, compare with loaddefs.el
1164 case-insensitively.
1165
1166 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1167
1168 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1169
1170 2011-11-23 Glenn Morris <rgm@gnu.org>
1171
1172 * paths.el (rmail-file-name): Reformat the doc-string so that it
1173 is picked up.
1174
1175 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1176 (rmail-auto-file): Ignore case in the "special" field names,
1177 as mail-fetch-field does for all others.
1178
1179 * mail/rmail.el (rmail-forward):
1180 * mail/rmailkwd.el (rmail-set-label):
1181 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1182 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1183
1184 * mail/rmail.el (rmail-current-message): Doc fix.
1185
1186 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1187
1188 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1189
1190 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1191
1192 2011-11-22 Glenn Morris <rgm@gnu.org>
1193
1194 * mail/rmailmm.el (test-rmail-mime-handler)
1195 (test-rmail-mime-bulk-handler)
1196 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1197
1198 2011-11-21 Juri Linkov <juri@jurta.org>
1199
1200 * calc/calc.el (calc-read-key-sequence):
1201 Let-bind `input-method-function' to nil. (Bug#10018)
1202
1203 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1204
1205 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1206 Tell the caller that the next line needs recomputation, even
1207 though it doesn't start a sexp (bug#10094).
1208
1209 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1210
1211 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1212
1213 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1214
1215 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1216 Use force-same-window.
1217
1218 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1219
1220 * descr-text.el (describe-char-unicode-data):
1221 * json.el (json-string-escape):
1222 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1223 (Footnote-unicode, Footnote-style-p):
1224 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1225
1226 2011-11-20 Chong Yidong <cyd@gnu.org>
1227
1228 * window.el (replace-buffer-in-windows): Restore interactive spec.
1229
1230 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1233
1234 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1235 (byte-compile-global-not-obsolete-vars): New var.
1236 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1237 Use it.
1238 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1239
1240 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1241
1242 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1243 * progmodes/pascal.el (electric-pascal-equal):
1244 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1245 * xml.el (xml-substitute-special): Fix typos.
1246
1247 2011-11-20 Glenn Morris <rgm@gnu.org>
1248
1249 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1250 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1251 Doc fixes.
1252 (rmail-decode-mime-charset): Mark as obsolete.
1253
1254 * mail/rmailsum.el (rmail-message-regexp-p-1):
1255 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1256 Before using mime functions, check they are set. (Bug#10077)
1257
1258 2011-11-19 Juri Linkov <juri@jurta.org>
1259
1260 * info.el (Info-finder-find-node): Use `package--builtins' instead
1261 of `package-alist'. Use node names formed by the pattern "Keyword "
1262 and the keyword name.
1263
1264 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1265
1266 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
1267
1268 2011-11-19 Juri Linkov <juri@jurta.org>
1269
1270 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1271 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1272 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1273 `old-history', `old-history-forward'. Add let-binding
1274 `window-selected'. Remove calls to `kill-buffer',
1275 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1276 before calling `Info-find-node', so `Info-find-node-2' will reread
1277 the Info file. Restore window positions only when `window-selected'
1278 is non-nil.
1279
1280 2011-11-19 Juri Linkov <juri@jurta.org>
1281
1282 * isearch.el (isearch-lazy-highlight-new-loop):
1283 Remove condition `(not isearch-error)'. (Bug#9918)
1284
1285 * misearch.el (multi-isearch-search-fun): Add condition
1286 `(not bound)' to ignore lazy-highlighting search.
1287 Add the search-failed message "end of multi" when the end of
1288 multi-sequence is reached. Uncapitalize the search-failed
1289 message "Repeat for next buffer".
1290
1291 * info.el (Info-search): Add the search-failed message
1292 "end of the manual" when the end of the manual is reached
1293 in Isearch mode.
1294
1295 2011-11-19 Juri Linkov <juri@jurta.org>
1296
1297 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1298 Use non-destructive `remove' instead of `delete' because
1299 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1300 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1301
1302 2011-11-19 Juri Linkov <juri@jurta.org>
1303
1304 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1305 to nil instead of binding `search-ring' and `regexp-search-ring'.
1306 (Bug#9185)
1307
1308 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1309
1310 * simple.el (line-move): Force movement by logical lines for any
1311 hscrolled window, not only when auto-hscroll-mode is on.
1312 (line-move-visual): Update doc string to that effect. (Bug#10076)
1313
1314 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1315
1316 * language/european.el (macintosh): Define as alias for mac-roman.
1317
1318 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1319
1320 * mail/rmailmm.el (rmail-mime-display-header)
1321 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1322 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1323 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1324 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1325 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1326 of a raw aref.
1327 (rmail-mime-entity-segment): To get past the tagline, move forward
1328 2 more lines, to account for the 2 empty lines that precede and
1329 follow the line with the buttons.
1330 (rmail-mime-update-tagline): Move one more line, to get past the
1331 empty line that follows the buttons in the tagline. (Bug#9520)
1332
1333 2011-11-19 Martin Rudalics <rudalics@gmx.at>
1334
1335 * window.el (window-max-delta-1, window-min-delta-1)
1336 (window-min-size-1, window-state-get-1, window-state-put-1)
1337 (window-state-put-2): Use "window--" prefix.
1338
1339 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1340
1341 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1342 (smie-warning-count): New var.
1343 (smie-set-prec2tab): Use it.
1344 (smie-bnf->prec2): Improve warnings. Add docstring.
1345 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1346 (smie-bnf--set-class): New function.
1347 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1348 corner case.
1349
1350 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1351 (compilation-error-properties, compilation-move-to-column):
1352 Handle compilation-first-column while in the target buffer.
1353
1354 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1355 Don't hardcode point-min==1.
1356
1357 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1358 (eshell-rewrite-for-command): Remove workaround.
1359 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1360 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1361 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1362
1363 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1364
1365 2011-11-17 Glenn Morris <rgm@gnu.org>
1366
1367 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1368 Ignore buffer-local generated-autoload-file if it is the same
1369 as the global value. (Bug#10049)
1370
1371 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
1372
1373 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1374 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1375 (reftex-toc-previous-heading, reftex-toc-max-level)
1376 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1377 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1378 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1379 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1380 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1381 (reftex-toc-rename-label, reftex-toc-visit-location)
1382 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1383 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1384 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1385 leaving "*toc*" only for references to the buffer.
1386
1387 2011-11-17 Martin Rudalics <rudalics@gmx.at>
1388
1389 * window.el (window-resize, delete-window, split-window):
1390 Replace window-splits by window-combination-resize.
1391 * cus-start.el (window-splits): Replace by window-combination-resize.
1392
1393 2011-11-17 Glenn Morris <rgm@gnu.org>
1394
1395 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1396 Make bash entry derive from sh entry, not shell entry.
1397
1398 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
1399
1400 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1401 properties of linked files. (Bug#9879)
1402
1403 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1404 local file name.
1405
1406 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1407
1408 * menu-bar.el (menu-bar-file-menu):
1409 * printing.el (pr-ps-utility):
1410 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1411 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1412 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1413 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1414 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1415 (icalendar--convert-cyclic-to-ical)
1416 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1417 (icalendar--convert-ical-to-diary)
1418 (icalendar--convert-recurring-to-diary)
1419 (icalendar--convert-non-recurring-all-day-to-diary)
1420 (icalendar-import-format-sample):
1421 * progmodes/idlw-shell.el (idlwave-shell-mode):
1422 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1423 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1424 (vhdl-ps-print-init): Fix typos.
1425
1426 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1427
1428 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1429 FSF and collapse date sequence, obscure author/maintainer email address
1430 better, remove extra version line, track relocation of author's webpage.
1431
1432 * progmodes/python.el (python-pdbtrack-input-prompt)
1433 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1434 regular python pdb prompts. Adjustments shamelessly taken exactly as
1435 suggested in EmacsWiki page (tiny change):
1436 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
1437
1438 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1439
1440 * expand.el (expand-pos, expand-index, expand-point):
1441 Remove redundant info from docstring.
1442 (expand-add-abbrevs): Doc fix.
1443 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1444 (expand-sample-perl-mode-expand-list): Fix typos.
1445
1446 * net/dbus.el (dbus-event-member-name):
1447 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1448 * term/pc-win.el (msdos-create-frame-with-faces):
1449 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1450
1451 2011-11-16 Martin Rudalics <rudalics@gmx.at>
1452
1453 * window.el (split-window, window-state-get-1)
1454 (window-state-put-1, window-state-put-2): Rename occurrences of
1455 window-nest to window-combination-limit.
1456 * cus-start.el (window-nest): Rename to window-combination-limit.
1457
1458 2011-11-16 Chong Yidong <cyd@gnu.org>
1459
1460 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1461 regexp (Bug#10033).
1462
1463 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1466 `completing-read' will remove *Completions* and will preserve
1467 current-buffer for us.
1468 (tmm-add-prompt): Users of *Completions* will always (re)set its
1469 major mode.
1470 (tmm-old-comp-map): Remove.
1471
1472 2011-11-16 Glenn Morris <rgm@gnu.org>
1473
1474 * mail/rmailedit.el: Require rmailmm when compiling.
1475 (rmail-old-mime-state): New declaration.
1476 (rmail-edit-current-message): If editing a mime message,
1477 edit the "raw" message from the mbox buffer.
1478 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1479
1480 2011-11-15 Glenn Morris <rgm@gnu.org>
1481
1482 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1483 which wasn't being used. Add optional arg to force given state.
1484 (rmail-mime): Add optional arg to force given state.
1485
1486 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1487
1488 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1489 * frame.el (display-mm-dimensions-alist):
1490 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1491 (outline-move-subtree-down):
1492 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1493 (newsticker--treeview-do-get-node):
1494 * net/quickurl.el (quickurl-list-buffer-name):
1495 * progmodes/dcl-mode.el (dcl-mode):
1496 * progmodes/gdb-mi.el (gdb-mapcar*):
1497 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1498
1499 2011-11-15 Glenn Morris <rgm@gnu.org>
1500
1501 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1502 in a boolean sense, so just make it a boolean, and fix the doc.
1503 (rmail-show-mime-function, rmail-mime-feature)
1504 (rmail-require-mime-maybe): Doc fixes.
1505 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1506
1507 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1508
1509 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1510
1511 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1512 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1513 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1514 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1515
1516 2011-11-15 Glenn Morris <rgm@gnu.org>
1517
1518 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1519 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1520 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1521 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1522 (rmail-mime, rmail-show-mime): Doc fixes.
1523
1524 * term/ns-win.el (mode-line-frame-identification):
1525 Leave it alone. (Bug#10051)
1526
1527 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1528
1529 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1530 Handle empty buffers. (Bug#9978)
1531
1532 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
1533
1534 * international/mule.el (define-charset):
1535 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1536 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1537 * progmodes/verilog-mode.el (verilog-backward-token):
1538 * textmodes/ispell.el (lookup-words):
1539 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1540
1541 2011-11-14 Glenn Morris <rgm@gnu.org>
1542
1543 * progmodes/executable.el
1544 (executable-make-buffer-file-executable-if-script-p):
1545 Handle file-modes returning nil.
1546
1547 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1548 message - not necessary, and causes problems. (Bug#9831)
1549
1550 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1551
1552 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1553
1554 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1555 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1556 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1557
1558 2011-11-12 Martin Rudalics <rudalics@gmx.at>
1559
1560 * window.el (window-resize, delete-window): Use window-splits
1561 variable instead of function.
1562 (window-state-get-1, window-state-put-2, window-state-put):
1563 Don't deal with windows' splits status.
1564
1565 2011-11-12 Glenn Morris <rgm@gnu.org>
1566
1567 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1568 (apropos-documentation): Doc fixes.
1569
1570 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
1571
1572 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1573 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1574
1575 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1576
1577 * electric.el (electric-indent-post-self-insert-function): Make it
1578 possible for a char to only indent in some circumstances.
1579 (electric-indent-mode): Simplify.
1580
1581 2011-11-11 Martin Rudalics <rudalics@gmx.at>
1582
1583 * window.el (windows-with-parameter): Remove unused function.
1584 (windows-at-side): Rename to window-at-side-list.
1585 (window-check, window-atom-check, window-atom-check-1)
1586 (window-side-check, window-size-ignore, window-size-fixed-1)
1587 (window-in-direction-2): Prefix with "window--".
1588 (window-tree-1): Rename to window--subtree, fix doc-string.
1589
1590 2011-11-11 Glenn Morris <rgm@gnu.org>
1591
1592 * subr.el (eval-after-load): If FILE is already loaded,
1593 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1594
1595 2011-11-10 Glenn Morris <rgm@gnu.org>
1596
1597 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1598 Call svn via vc-svn-command rather than vc-do-command.
1599 (vc-svn-command): Add --non-interactive. (Bug#9993)
1600 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1601
1602 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1603 Add toggle-read-only. (Bug#7292)
1604 * files.el (toggle-read-only): Mention that it should only
1605 be used interactively. (Bug#10006)
1606
1607 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1608
1609 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1610 Adjust regexp for OCaml warnings.
1611
1612 * electric.el (electric-pair-post-self-insert-function): Let user
1613 turn it off buffer-locally (bug#9932).
1614
1615 * progmodes/python.el (python-beginning-of-statement):
1616 Rewrite (bug#2703).
1617
1618 * progmodes/compile.el: Better handle TABs (bug#9749).
1619 (compilation-internal-error-properties)
1620 (compilation-next-error-function): Obey the target buffer's
1621 compilation-error-screen-columns.
1622
1623 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
1624
1625 * progmodes/meta-mode.el: Remove obsolete comments.
1626 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1627 Fix typos in docstrings.
1628
1629 2011-11-09 Martin Rudalics <rudalics@gmx.at>
1630
1631 * window.el (window-size-fixed-p): Rewrite doc-string.
1632 (window-resizable-p): Rename to window--resizable-p. Update callers.
1633 (window--resizable): New function. Make all callers of
1634 window-resizable call window--resizable instead.
1635 (window-resizable): Rewrite in terms of window--resizable.
1636
1637 2011-11-08 Glenn Morris <rgm@gnu.org>
1638
1639 * progmodes/delphi.el (delphi-mode-syntax-table):
1640 Let define-derived-mode define a proper syntax table. (Bug#9994)
1641
1642 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1643
1644 * window.el: Stay away from defsubst.
1645 (window-list-no-nils): Remove.
1646 (window-state-get-1, window-state-get): Use backquote instead.
1647
1648 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1649
1650 * emacs-lisp/find-func.el (find-function-read):
1651 Fix incorrect use of default argument in `completing-read'.
1652
1653 2011-11-08 Martin Rudalics <rudalics@gmx.at>
1654
1655 * window.el (display-buffer-function, special-display-function):
1656 Mention display-buffer-record-window but do not mention
1657 help-setup parameter in doc-strings.
1658 (window-min-delta): Fix doc-string typo.
1659
1660 2011-11-08 Chong Yidong <cyd@gnu.org>
1661
1662 * window.el (window-total-height, window-total-width): Doc fix.
1663 (window-body-size): Move from C.
1664 (window-body-height, window-body-width): Move to C.
1665
1666 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1667
1668 * window.el: Make special-display like display-buffer-alist (bug#9532).
1669 (display-buffer--special-action): New function, morphed
1670 from display-buffer--special.
1671 (display-buffer): Use it to handle special-display-buffers at higher
1672 priority (just after display-buffer-alist).
1673 (display-buffer-fallback-action, display-buffer--other-frame-action)
1674 (pop-to-buffer-same-window): Remove display-buffer--special.
1675
1676 2011-11-07 Glenn Morris <rgm@gnu.org>
1677
1678 * calendar/cal-menu.el (cal-menu-set-date-title):
1679 Do nothing if not in a calendar. (Bug#9976)
1680
1681 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 * files.el (find-file): Always use selected-window.
1684
1685 2011-11-07 Martin Rudalics <rudalics@gmx.at>
1686
1687 * window.el (window-combinations): Make WINDOW argument
1688 mandatory. Rewrite doc-string.
1689 (walk-window-subtree, window-atom-check, window-min-delta)
1690 (window-max-delta, window--resize-this-window)
1691 (window--resize-root-window-vertically, window-tree)
1692 (balance-windows, window-state-put): Rewrite doc-strings as to
1693 not mention the term "subwindow".
1694 (window--resize-subwindows-skip-p): Rename to
1695 window--resize-child-windows-skip-p.
1696 (window--resize-subwindows-normal): Rename to
1697 window--resize-child-windows-normal.
1698 (window--resize-subwindows): Rename to
1699 window--resize-child-windows.
1700 (window-or-subwindow-p): Rename to window--in-subtree-p.
1701
1702 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1703
1704 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1705 Ensure that mbox format messages end in two newlines (Bug#9974).
1706
1707 2011-11-06 Chong Yidong <cyd@gnu.org>
1708
1709 * window.el (window-combination-p): Function deleted; its
1710 side-effect is not used in any existing code.
1711 (window-combinations, window-combined-p): Call window-*-child
1712 directly.
1713
1714 2011-11-05 Chong Yidong <cyd@gnu.org>
1715
1716 * window.el (window-valid-p): Rename from window-any-p.
1717 (window-size-ignore, window-state-get): Callers changed.
1718 (window-normalize-window): Rename from window-normalize-any-window.
1719 New arg LIVE-ONLY, replacing window-normalize-live-window.
1720 (window-normalize-live-window): Delete.
1721 (window-combination-p, window-combined-p, window-combinations)
1722 (walk-window-subtree, window-atom-root, window-min-size)
1723 (window-sizable, window-sizable-p, window-size-fixed-p)
1724 (window-min-delta, window-max-delta, window-resizable)
1725 (window-resizable-p, window-full-height-p, window-full-width-p)
1726 (window-current-scroll-bars, window-point-1, set-window-point-1)
1727 (window-at-side-p, window-in-direction, window-resize)
1728 (adjust-window-trailing-edge, maximize-window, minimize-window)
1729 (window-deletable-p, delete-window, delete-other-windows)
1730 (record-window-buffer, unrecord-window-buffer)
1731 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1732 (quit-window, split-window, window-state-put)
1733 (set-window-text-height, fit-window-to-buffer)
1734 (shrink-window-if-larger-than-buffer): Callers changed.
1735
1736 2011-11-04 Eli Zaretskii <eliz@gnu.org>
1737
1738 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1739 rfc2047-decode-string.
1740 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1741 warnings.
1742
1743 * window.el (window-body-height, window-body-width): Mention in
1744 the doc string that the return values are in frame's canonical
1745 units. (Bug#9949)
1746
1747 2011-11-03 Alan Mackenzie <acm@muc.de>
1748
1749 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1750 change in cc-engine.el.
1751
1752 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1753
1754 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1755
1756 2011-11-02 Martin Rudalics <rudalics@gmx.at>
1757
1758 * window.el (quit-window): Call unrecord-window-buffer after
1759 showing another buffer in the window. (Bug#9937)
1760 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1761
1762 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
1763
1764 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1765 Accept status with more than 9 shelves. (Bug#9935)
1766 Reported by Colin D Bennett <colin@gibibit.com>.
1767
1768 2011-11-01 Martin Rudalics <rudalics@gmx.at>
1769
1770 * help.el (with-help-window): Don't reference
1771 temp-buffer-show-specifiers in doc-string.
1772
1773 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1774
1775 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1776 menu-item.
1777
1778 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1779
1780 * whitespace.el: New version 13.2.2.
1781 (whitespace-newline-mode): Disable properly. Reported by Sarah
1782 <EmacsWiki>.
1783
1784 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
1785
1786 * net/newst-treeview.el: Remove "Time-stamp".
1787 (newsticker--group-manage-orphan-feeds): Do not call
1788 newsticker--treeview-tree-update.
1789 (newsticker-treeview-update, newsticker-treeview):
1790 Call newsticker--treeview-tree-update if necessary.
1791
1792 2011-10-30 Martin Rudalics <rudalics@gmx.at>
1793
1794 * window.el (window-iso-combination-p, window-iso-combined-p)
1795 (window-iso-combinations): Remove "iso-" infix.
1796 Suggested by Chong Yidong.
1797 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1798 (window-max-delta-1, window-resize, window--resize-siblings)
1799 (window--resize-this-window, adjust-window-trailing-edge)
1800 (split-window, balance-windows-1)
1801 (shrink-window-if-larger-than-buffer):
1802 * calendar/calendar.el (calendar-generate-window):
1803 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
1804
1805 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1806
1807 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1808 in place (bug#9907).
1809 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1810 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1811 (eshell-structure-basic-command, eshell-rewrite-while-command)
1812 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1813 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1814 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1815 (eshell-do-pipelines-synchronously, eshell-eval-command):
1816 Use backquotes and prefer setq to set.
1817 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1818 (eshell-macrop): Use functionp.
1819 (eshell-do-eval): Handle multiple expressions in `while' body.
1820
1821 2011-10-30 Chong Yidong <cyd@gnu.org>
1822
1823 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1824 instead of set-mark (Bug#9810).
1825
1826 2011-10-30 Chong Yidong <cyd@gnu.org>
1827
1828 * window.el (split-window-below, split-window-right): Rename from
1829 split-window-above-each-other and split-window-side-by-side
1830 respectively. All callers changed.
1831 (split-window-sensibly, split-window-sensibly): Use them.
1832 (split-window-keep-point): Doc fix.
1833
1834 * isearch.el: Add isearch-scroll property to split-window-below
1835 and split-window-right.
1836
1837 * follow.el (follow-mode):
1838 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1839 * progmodes/ada-xref.el (ada-gdb-application):
1840 * emulation/vip.el (vip-buffer-in-two-windows):
1841 * image-dired.el (image-dired-dired-with-window-configuration):
1842 * dired-x.el (dired-do-find-marked-files):
1843 * dired.el (dired-pop-to-buffer):
1844 * bs.el (bs--show-with-configuration):
1845 * vc/emerge.el (emerge-setup-windows):
1846 * textmodes/two-column.el (2C-two-columns):
1847 * textmodes/reftex-toc.el (reftex-toc):
1848 * progmodes/gdb-mi.el (gdb-setup-windows):
1849 * progmodes/fortran.el (fortran-window-create):
1850 * net/newst-treeview.el (newsticker--treeview-window-init):
1851 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1852 * emulation/tpu-edt.el (tpu-gold-map):
1853 * emulation/crisp.el (crisp-mode-map):
1854 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1855
1856 2011-10-29 Chong Yidong <cyd@gnu.org>
1857
1858 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1859
1860 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1861
1862 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1863 forged Ispell output (Bug#7904).
1864
1865 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1866
1867 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1868
1869 * doc-view.el: Avoid ugly errors about not finding nil.
1870 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1871 (doc-view-dvipdf-program, doc-view-unoconv-program)
1872 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1873 Avoid nil or absolute file name as default value.
1874 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1875
1876 2011-10-28 Alan Mackenzie <acm@muc.de>
1877
1878 * progmodes/cc-defs.el (c-version): -> 5.32.2.
1879
1880 2011-10-28 Alan Mackenzie <acm@muc.de>
1881
1882 Amend the handling of c-beginning/end-of-defun in nested declaration
1883 scopes.
1884
1885 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1886 cc-langs.el. Change it to a defcustom.
1887
1888 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1889 cc-vars.el.
1890
1891 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1892 Prevent "class foo : bar" being spuriously recognized as a label.
1893
1894 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
1895 Add parameter `inclusive' (to include enclosing braces in the region).
1896 (c-widen-to-enclosing-decl-scope): New function.
1897 (c-while-widening-to-decl-block): New macro.
1898 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1899 outward for defun boundaries, and correspondingly change symbol
1900 `respect-enclosure' to `go-outward'.
1901 (c-declaration-limits): Change algorithm to report only the "innermost"
1902 defun's boundaries.
1903
1904 2011-10-28 Deniz Dogan <deniz@dogan.se>
1905
1906 * net/rcirc.el (rcirc-mode): Use hard newlines.
1907
1908 2011-10-28 Alan Mackenzie <acm@muc.de>
1909
1910 Amend to indent and fontify macros "which include their own semicolon"
1911 correctly, using the "virtual semicolon" mechanism.
1912
1913 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
1914
1915 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1916 Recode to scan one line at a time rather than having \n and \r
1917 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
1918 (c-forward-label): Amend for virtual semicolons.
1919 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
1920
1921 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1922 of the new C macros.
1923
1924 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
1925 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1926 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
1927 (c-opt-cpp-macro-define): Make into a full language variable.
1928 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1929 AWK Mode (including \n, \r) removed, no longer needed.
1930
1931 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1932 Invoke c-make-macro-with-semi-re.
1933
1934 * progmodes/cc-vars.el (c-macro-with-semi-re):
1935 (c-macro-names-with-semicolon): New variables.
1936 (c-make-macro-with-semi-re): New function.
1937
1938 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * vc/log-edit.el: Fill empty field rather than adding new one.
1941 (log-edit-add-field): New function.
1942 (log-edit-insert-changelog): Use it.
1943
1944 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1945
1946 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1947
1948 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1949
1950 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1951 (gdb--check-interpreter): New function.
1952 (gdb): Use it.
1953
1954 2011-10-27 Glenn Morris <rgm@gnu.org>
1955
1956 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1957 (least-positive-float, least-negative-float)
1958 (least-positive-normalized-float, least-negative-normalized-float)
1959 (float-epsilon, float-negative-epsilon):
1960 Remove unnecessary declarations.
1961
1962 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1963 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1964 (least-positive-float, least-negative-float)
1965 (least-positive-normalized-float, least-negative-normalized-float)
1966 (float-epsilon, float-negative-epsilon): Add doc-strings,
1967 based on those in cl.texi.
1968
1969 * files.el (set-visited-file-name): If the major-mode changed,
1970 reload the local variables. (Bug#9796)
1971
1972 2011-10-27 Chong Yidong <cyd@gnu.org>
1973
1974 * subr.el (change-major-mode-after-body-hook): New hook.
1975 (run-mode-hooks): Run it.
1976
1977 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1978 Use change-major-mode-before-body-hook.
1979
1980 * simple.el (fundamental-mode):
1981 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1982 change introducing fundamental-mode-hook.
1983
1984 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
1985
1986 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
1987
1988 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
1989
1990 * ido.el (ido-file-name-all-completions-1): Do not require
1991 tramp.el explicitly. (Bug#7583)
1992
1993 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1994
1995 * progmodes/octave-mod.el:
1996 * progmodes/octave-inf.el: Update maintainer.
1997
1998 2011-10-26 Chong Yidong <cyd@gnu.org>
1999
2000 * subr.el (with-wrapper-hook): Rewrite doc.
2001
2002 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
2003
2004 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
2005 filenames "/method:foo:". (Bug#9793)
2006
2007 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2010 (bug#9865).
2011
2012 2011-10-24 Glenn Morris <rgm@gnu.org>
2013
2014 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2015
2016 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
2017
2018 * notifications.el: Add the requirement of a running D-Bus session
2019 bus to the Commentary.
2020
2021 2011-10-24 Juri Linkov <juri@jurta.org>
2022
2023 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2024 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2025 (Bug#9364)
2026
2027 2011-10-24 Juri Linkov <juri@jurta.org>
2028
2029 * info.el (Info-following-node-name-re): Add newline to the list
2030 of allowed characters for leading space. (Bug#9824)
2031
2032 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2033
2034 * progmodes/octave-inf.el (inferior-octave-mode-map):
2035 Fix C-c C-h binding.
2036 * progmodes/octave-mod.el (octave-help): Remove.
2037
2038 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
2039
2040 Sync with Tramp 2.2.3.
2041
2042 * net/tramp-cache.el (top): Pacify byte-compiler using
2043 `init-file-user' and `site-run-file'.
2044
2045 * net/trampver.el: Update release number.
2046
2047 2011-10-23 Chong Yidong <cyd@gnu.org>
2048
2049 * files.el (toggle-read-only): Remove obsolete comment about
2050 version control.
2051
2052 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2053 for toggle-read-only. Note that this hasn't called vc-next-action
2054 since 2008-05-02, though it wasn't documented at the time.
2055
2056 * vc/ediff-init.el (ediff-toggle-read-only-function):
2057 Use toggle-read-only.
2058
2059 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2060
2061 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2062 of c-parse-state.
2063
2064 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2065 correct faulty logical expression.
2066 (c-parse-state-state, c-record-parse-state-state):
2067 (c-replay-parse-state-state): New defvar/defuns.
2068 (c-debug-parse-state): Use new functions.
2069
2070 2011-10-22 Martin Rudalics <rudalics@gmx.at>
2071
2072 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
2073 last fix. Use window-in-direction correctly.
2074
2075 2011-10-21 Chong Yidong <cyd@gnu.org>
2076
2077 * progmodes/idlwave.el (idlwave-mode):
2078 * progmodes/vera-mode.el (vera-mode): No need to set
2079 require-final-newline; that's done in prog-mode.
2080 Suggested by Stefan Monnier.
2081
2082 2011-10-21 Martin Rudalics <rudalics@gmx.at>
2083
2084 * mouse.el (mouse-drag-window-above)
2085 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2086 (mouse-drag-mode-line-1, mouse-drag-header-line)
2087 (mouse-drag-vertical-line-rightward-window): Remove.
2088 (mouse-drag-line): New function.
2089 (mouse-drag-mode-line, mouse-drag-header-line)
2090 (mouse-drag-vertical-line): Call mouse-drag-line.
2091 * window.el (window-at-side-p, windows-at-side): New functions.
2092
2093 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
2094
2095 * tar-mode.el (tar-grind-file-mode):
2096 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2097
2098 2011-10-21 Chong Yidong <cyd@gnu.org>
2099
2100 * progmodes/idlwave.el (idlwave-mode):
2101 * progmodes/vera-mode.el (vera-mode):
2102 Use mode-require-final-newline.
2103
2104 2011-10-20 Glenn Morris <rgm@gnu.org>
2105
2106 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
2107
2108 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2109
2110 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2111
2112 2011-10-20 Chong Yidong <cyd@gnu.org>
2113
2114 * emulation/cua-base.el (cua-mode):
2115 * mail/footnote.el (footnote-mode):
2116 * mail/mailabbrev.el (mail-abbrevs-mode):
2117 * net/xesam.el (xesam-minor-mode):
2118 * progmodes/bug-reference.el (bug-reference-mode):
2119 * progmodes/cap-words.el (capitalized-words-mode):
2120 * progmodes/compile.el (compilation-minor-mode)
2121 (compilation-shell-minor-mode):
2122 * progmodes/gud.el (gud-tooltip-mode):
2123 * progmodes/hideif.el (hide-ifdef-mode):
2124 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2125 * progmodes/subword.el (subword-mode):
2126 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2127 * progmodes/which-func.el (which-function-mode):
2128 * term/tvi970.el (tvi970-set-keypad-mode):
2129 * term/vt100.el (vt100-wide-mode):
2130 * textmodes/flyspell.el (flyspell-mode):
2131 * textmodes/ispell.el (ispell-minor-mode):
2132 * textmodes/nroff-mode.el (nroff-electric-mode):
2133 * textmodes/paragraphs.el (use-hard-newlines):
2134 * textmodes/refill.el (refill-mode):
2135 * textmodes/reftex.el (reftex-mode):
2136 * textmodes/rst.el (rst-minor-mode):
2137 * textmodes/sgml-mode.el (html-autoview-mode)
2138 (sgml-electric-tag-pair-mode):
2139 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2140 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2141 * emulation/crisp.el (crisp-mode):
2142 * emacs-lisp/eldoc.el (eldoc-mode):
2143 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2144 minor mode behavior.
2145
2146 2011-10-19 Juri Linkov <juri@jurta.org>
2147
2148 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2149 the list of hard-coded chars with escape-glyph face.
2150
2151 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2152
2153 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2154
2155 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
2156
2157 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2158 running process.
2159
2160 2011-10-19 Glenn Morris <rgm@gnu.org>
2161
2162 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2163 Ignore ignored files. (Bug#9726)
2164
2165 2011-10-19 Chong Yidong <cyd@gnu.org>
2166
2167 Doc fix for minor modes, stating that an omitted argument enables
2168 the mode unconditionally when called from Lisp.
2169
2170 * abbrev.el (abbrev-mode):
2171 * allout.el (allout-mode):
2172 * autoinsert.el (auto-insert-mode):
2173 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2174 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2175 (global-auto-revert-mode):
2176 * battery.el (display-battery-mode):
2177 * composite.el (global-auto-composition-mode)
2178 (auto-composition-mode):
2179 * delsel.el (delete-selection-mode):
2180 * desktop.el (desktop-save-mode):
2181 * dired-x.el (dired-omit-mode):
2182 * dirtrack.el (dirtrack-mode):
2183 * doc-view.el (doc-view-minor-mode):
2184 * double.el (double-mode):
2185 * electric.el (electric-indent-mode, electric-pair-mode):
2186 * emacs-lock.el (emacs-lock-mode):
2187 * epa-hook.el (auto-encryption-mode):
2188 * follow.el (follow-mode):
2189 * font-core.el (font-lock-mode):
2190 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2191 * help.el (temp-buffer-resize-mode):
2192 * hilit-chg.el (highlight-changes-mode)
2193 (highlight-changes-visible-mode):
2194 * hi-lock.el (hi-lock-mode):
2195 * hl-line.el (hl-line-mode, global-hl-line-mode):
2196 * icomplete.el (icomplete-mode):
2197 * ido.el (ido-everywhere):
2198 * image-file.el (auto-image-file-mode):
2199 * image-mode.el (image-minor-mode):
2200 * iswitchb.el (iswitchb-mode):
2201 * jka-cmpr-hook.el (auto-compression-mode):
2202 * linum.el (linum-mode):
2203 * longlines.el (longlines-mode):
2204 * master.el (master-mode):
2205 * mb-depth.el (minibuffer-depth-indicate-mode):
2206 * menu-bar.el (menu-bar-mode):
2207 * minibuf-eldef.el (minibuffer-electric-default-mode):
2208 * mouse-sel.el (mouse-sel-mode):
2209 * msb.el (msb-mode):
2210 * mwheel.el (mouse-wheel-mode):
2211 * outline.el (outline-minor-mode):
2212 * paren.el (show-paren-mode):
2213 * recentf.el (recentf-mode):
2214 * reveal.el (reveal-mode, global-reveal-mode):
2215 * rfn-eshadow.el (file-name-shadow-mode):
2216 * ruler-mode.el (ruler-mode):
2217 * savehist.el (savehist-mode):
2218 * scroll-all.el (scroll-all-mode):
2219 * scroll-bar.el (scroll-bar-mode):
2220 * server.el (server-mode):
2221 * shell.el (shell-dirtrack-mode):
2222 * simple.el (auto-fill-mode, transient-mark-mode)
2223 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2224 (line-number-mode, column-number-mode, size-indication-mode)
2225 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2226 * strokes.el (strokes-mode):
2227 * time.el (display-time-mode):
2228 * t-mouse.el (gpm-mouse-mode):
2229 * tool-bar.el (tool-bar-mode):
2230 * tooltip.el (tooltip-mode):
2231 * type-break.el (type-break-mode-line-message-mode)
2232 (type-break-query-mode):
2233 * view.el (view-mode):
2234 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2235 (global-whitespace-mode, global-whitespace-newline-mode):
2236 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2237
2238 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2239 Fix autogenerated docstring.
2240
2241 2011-10-19 Juri Linkov <juri@jurta.org>
2242
2243 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2244 by checking environment variables "DESKTOP_SESSION" and
2245 "XDG_CURRENT_DESKTOP". (Bug#9779)
2246
2247 2011-10-19 Juri Linkov <juri@jurta.org>
2248
2249 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2250 (browse-url-chromium-program, browse-url-chromium-arguments):
2251 New defcustoms.
2252 (browse-url-default-browser): Check for `browse-url-chromium' and
2253 call `browse-url-chromium-program'.
2254 (browse-url-chromium): New command. (Bug#9779)
2255
2256 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
2257
2258 * facemenu.el (list-colors-duplicates): On Windows, detect more
2259 duplicates by assuming that only colors matching "^System" are
2260 special "system colors". (Bug#9722)
2261
2262 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2265 to distinguish the author from the committer.
2266
2267 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
2268
2269 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2270
2271 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2272
2273 * international/mule.el (sgml-html-meta-auto-coding-function):
2274 Add support for detecting encoding in HTML5 specified only as
2275 <meta charset="UTF-8">. Implementation just makes http-equiv and
2276 content-type parts from HTML4 encoding string optional. (Bug#9716)
2277
2278 2011-10-18 Glenn Morris <rgm@gnu.org>
2279
2280 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2281
2282 2011-10-18 Chong Yidong <cyd@gnu.org>
2283
2284 * faces.el (cursor): Doc fix.
2285
2286 2011-10-17 Chong Yidong <cyd@gnu.org>
2287
2288 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2289
2290 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
2291
2292 * dirtrack.el (dirtrack): Support shell buffers with path
2293 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2294
2295 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2296
2297 * json.el: Bump version to 1.3 and note change in History.
2298 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2299
2300 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2301
2302 * comint.el (comint-insert-input, comint-send-input)
2303 (comint-get-old-input-default, comint-backward-matching-input)
2304 (comint-next-prompt): Use nil instead of `input' for field property of
2305 past user input (bug#114).
2306
2307 * minibuffer.el (completion--replace): Inherit surrounding properties
2308 (bug#114).
2309 (minibuffer-complete-and-exit): Use it.
2310
2311 * comint.el (comint--table-subvert): Quote the all-completions output
2312 (bug#9160).
2313
2314 2011-10-17 Martin Rudalics <rudalics@gmx.at>
2315
2316 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
2317
2318 * menu-bar.el (menu-bar-file-menu): Add entry for making new
2319 window on right of selected. (Bug#9350) Reword other window
2320 entries and separate them from frame entries.
2321
2322 2011-10-15 Glenn Morris <rgm@gnu.org>
2323
2324 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2325 Doc fixes.
2326
2327 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
2328
2329 * net/network-stream.el (network-stream-open-starttls):
2330 Improve detection of failure due to lack of TLS support.
2331
2332 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2333 putting the input text in front and in bold.
2334
2335 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2336
2337 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2338
2339 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2340 empty buffer.
2341
2342 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2343 unread-command-events rather than pushing yet-another event.
2344
2345 2011-10-14 Eli Zaretskii <eliz@gnu.org>
2346
2347 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2348 the explanation of the possible choices. Make the options passed
2349 to completing-read shorter.
2350
2351 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2352
2353 * textmodes/flyspell.el (flyspell-large-region): Make sure
2354 extended character mode is used if defined (Bug#1339).
2355
2356 2011-10-13 Eli Zaretskii <eliz@gnu.org>
2357
2358 * simple.el (what-cursor-position): Fix the display of the
2359 character info for LRE, LRO, RLE, and RLO characters by appending
2360 an invisible PDF.
2361
2362 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2363
2364 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2365 even in case of error; add debug spec; simplify data flow.
2366 (with-timeout-handler): Remove.
2367
2368 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
2369
2370 Fix Bug#6019, Bug#9315.
2371
2372 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2373 complete `buffer-file-name', the local file name part could look
2374 remotely (for example on VMS).
2375
2376 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2377 `tramp-run-real-handler'.
2378 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2379 already quoted by '"'.
2380
2381 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2382 Let `file-name-handler-alist' be nil, the local file name part
2383 could look remotely (for example on VMS).
2384
2385 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2386
2387 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2388 from here...
2389 (flyspell-post-command-hook): ...to here.
2390
2391 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2394 if not needed.
2395 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2396 using completion. Protect against "slow" callers.
2397 Remove the "message hack".
2398
2399 2011-10-11 Juri Linkov <juri@jurta.org>
2400
2401 * isearch.el (isearch-lazy-highlight-word): New variable.
2402 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2403 Use it. (Bug#9727)
2404
2405 2011-10-11 Glenn Morris <rgm@gnu.org>
2406
2407 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2408 like f90-previous-statement does.
2409
2410 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2411
2412 * eshell/eshell.el (eshell-command): History should be saved
2413 only in interactive use, to avoid error.
2414
2415 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2416
2417 * minibuffer.el (completion-file-name-table): Fix last change,
2418 i.e. ignore normal errors but not the other ones.
2419
2420 2011-10-10 Martin Rudalics <rudalics@gmx.at>
2421
2422 * window.el (special-display-buffer-names)
2423 (special-display-regexps): Remove some remnants of earlier
2424 changes from doc-strings.
2425 (quit-windows-on): New function.
2426
2427 * vc/vc.el (vc-revert, vc-rollback):
2428 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2429 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
2430 (Bug#6183) (Bug#7074) (Bug#7447)
2431
2432 2011-10-09 Martin Rudalics <rudalics@gmx.at>
2433
2434 * window.el (frame-auto-hide-function): Add version tag.
2435 (Bug#9699)
2436
2437 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
2438
2439 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2440 condition.
2441
2442 2011-10-09 Leo Liu <sdl.web@gmail.com>
2443
2444 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2445 (Bug#9701)
2446
2447 2011-10-08 Glenn Morris <rgm@gnu.org>
2448
2449 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2450 before the first code statement zero indent. (Bug#9690)
2451
2452 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
2453
2454 * simple.el (count-words-region): Always count in the region.
2455 Report the number of lines and characters too.
2456 (count-words): New command, which counts in the buffer if the
2457 region is inactive, as count-words-region used to.
2458 (count-words--message): New function. Handle plurals.
2459 (count-lines-region): Make it an alias for count-words-region.
2460
2461 * bindings.el (esc-map): Replace count-lines-region with
2462 count-words-region.
2463
2464 2011-10-08 Martin Rudalics <rudalics@gmx.at>
2465
2466 * window.el (window--delete): Delete dedicated frame
2467 unconditionally when argument KILL is non-nil. (Bug#9699)
2468 (switch-to-buffer): Fix doc-string typo.
2469
2470 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2471
2472 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2473
2474 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
2475
2476 * bindings.el ([M-left],[M-right]): Bind to left-word and
2477 right-word respectively.
2478
2479 2011-10-07 Glenn Morris <rgm@gnu.org>
2480
2481 * cus-start.el (debug-on-quit): Fix custom type.
2482
2483 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2484
2485 * subr.el (define-key-after): Clarify that the function is not
2486 useful for non-menu keymaps.
2487
2488 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2489
2490 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2491
2492 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
2493 in current minibuffer (Fix bug with recursive minibuffers).
2494
2495 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
2496
2497 * progmodes/gdb-mi.el (gdb): Doc fix.
2498
2499 2011-10-05 Martin Rudalics <rudalics@gmx.at>
2500
2501 * window.el (frame-auto-hide-function): New option replacing
2502 frame-auto-delete. Suggested by Stefan Monnier.
2503 (window--delete): Call frame-auto-hide-function instead of
2504 investigating frame-auto-delete.
2505 (window-point-1, set-window-point-1): New functions.
2506 (window-in-direction, record-window-buffer, window-state-get-1)
2507 (display-buffer-record-window): Use window-point-1 instead of
2508 window-point.
2509 (set-window-buffer-start-and-point): Use set-window-point-1.
2510
2511 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2512
2513 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2514
2515 2011-10-05 Glenn Morris <rgm@gnu.org>
2516
2517 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2518 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2519
2520 2011-10-05 Leo Liu <sdl.web@gmail.com>
2521
2522 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2523 works with buffer object.
2524
2525 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2526
2527 * mpc.el (mpc-tool-bar-map): Add labels.
2528
2529 2011-10-04 Glenn Morris <rgm@gnu.org>
2530
2531 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2532
2533 2011-10-04 Martin Rudalics <rudalics@gmx.at>
2534
2535 * window.el (window--delete): New function.
2536 (frame-auto-delete): Resuscitate option.
2537 (bury-buffer, replace-buffer-in-windows)
2538 (quit-window): Rewrite using window--delete.
2539 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2540 Pass display-buffer-mark-dedicated to window--display-buffer-2
2541 (Bug#9639).
2542
2543 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2544
2545 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2546 returns a list (bug#9554). Add remote file name completion.
2547 * comint.el (comint--table-subvert): Curry and get quote&unquote
2548 functions as arguments.
2549 (comint--complete-file-name-data): Adjust call accordingly.
2550 * pcomplete.el (pcomplete--table-subvert): Remove.
2551 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2552
2553 * minibuffer.el (completion-table-case-fold): Use currying.
2554 (completion--styles-type, completion--cycling-threshold-type):
2555 New constants.
2556 (completion-styles, completion-category-overrides)
2557 (completion-cycle-threshold): Use them.
2558 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2559 completion-table-case-fold.
2560
2561 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
2562
2563 * minibuffer.el (completion-category-overrides): Fix type of styles
2564 and add more user friendly tags (bug#9660).
2565
2566 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2567
2568 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2569 (mule-input-method-string): New widget.
2570 (default-input-method, language-info-custom-alist): Use it.
2571
2572 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2573
2574 * pcomplete.el: Require comint.
2575 (pcomplete--common-suffix): Remove.
2576 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2577 (pcomplete--table-subvert): Sync with comint--table-subvert.
2578 (pcomplete--entries): Use comint-completion-file-name-table.
2579 * comint.el (comint-unquote-filename): Simplify.
2580 (comint-completion-file-name-table): New function (bug#9616).
2581 (comint--complete-file-name-data): Use it.
2582
2583 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2584 (pcmpl-gnu-tar-buffer): Remove.
2585 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
2586 around. Make sure pcomplete-suffix-list is only changed temporarily.
2587 Don't look inside the tar's file if it's too large.
2588
2589 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
2590
2591 * cus-edit.el (custom-mode-map):
2592 * epa.el (epa-key-list-mode-map):
2593 * man.el (Man-mode-map):
2594 * startup.el (splash-screen-keymap):
2595 * simple.el (special-mode-map): Use scroll-up-command and
2596 scroll-down-command.
2597
2598 * progmodes/idlw-help.el (idlwave-help-mode-map):
2599 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2600 * net/newst-plainview.el (newsticker-mode-map):
2601 * emulation/ws-mode.el (wordstar-mode-map):
2602 * emulation/vi.el (vi-com-map):
2603 * calc/calc-graph.el (calc-graph-show-dumb):
2604 * term/sun.el (terminal-init-sun):
2605 * term/ns-win.el (global-map):
2606 * progmodes/grep.el (grep-mode-map):
2607 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2608 * mail/rmail.el (rmail-mode-map):
2609 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2610
2611 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2612 custom-safe-themes as special.
2613
2614 2011-10-01 Julien Danjou <julien@danjou.info>
2615
2616 * notifications.el (notifications-notify): Fix docstring.
2617
2618 2011-10-01 Per Starbäck <per@starback.se>
2619
2620 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2621
2622 2011-09-30 Martin Rudalics <rudalics@gmx.at>
2623
2624 * startup.el (command-line-1): Fix last fix by inserting
2625 initial-scratch-message into *scratch* before displaying it.
2626 (Bug#9605) and (Bug#9636)
2627
2628 2011-09-29 Eli Zaretskii <eliz@gnu.org>
2629
2630 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2631 window is hscrolled, move by logical lines. (Bug#9607)
2632 (line-move-visual): Update the doc string to the above effect.
2633
2634 2011-09-29 Martin Rudalics <rudalics@gmx.at>
2635
2636 * window.el (display-buffer-record-window): When WINDOW is the
2637 selected window use `point' instead of `window-point'. (Bug#9626)
2638
2639 * startup.el (command-line-1): Use insert-before-markers when
2640 inserting initial-scratch-message. (Bug#9605)
2641
2642 * help.el (help-window): Remove variable.
2643
2644 2011-09-29 Glenn Morris <rgm@gnu.org>
2645
2646 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2647
2648 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
2649
2650 * descr-text.el (describe-char-categories): Accept category
2651 descriptions more than one line long.
2652
2653 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2654
2655 * simple.el (delete-trailing-whitespace): Fix last change.
2656
2657 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2658 Don't confuse "y => 3" as the beginning of a `y' operation.
2659
2660 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2661 object has more than 4 slots (bug#9613).
2662
2663 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
2664
2665 * subr.el (with-output-to-temp-buffer):
2666 * net/quickurl.el (quickurl, quickurl-browse-url):
2667 Fix typos in docstrings.
2668
2669 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2670
2671 * minibuffer.el (completion-styles)
2672 (completion-category-overrides): Cross reference each other in doc
2673 strings.
2674
2675 2011-09-27 Glenn Morris <rgm@gnu.org>
2676
2677 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2678 to split-string. (Bug#9606)
2679
2680 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2681
2682 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2683 (bug#9615).
2684
2685 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
2686
2687 * emacs-lisp/package.el (list-packages): Fix echo area message.
2688
2689 2011-09-27 Leo Liu <sdl.web@gmail.com>
2690
2691 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2692
2693 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
2694
2695 * net/dbus.el (dbus-unregister-object): Don't release services for
2696 registered signals. (Bug#9581)
2697
2698 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2699
2700 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2701 function that picks between cfengine 2 and 3 support
2702 automatically. Update docs accordingly.
2703
2704 2011-09-22 Kenichi Handa <handa@m17n.org>
2705
2706 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2707 ZERO.
2708 (indian-itrans-v5-table-for-tamil): New variable.
2709 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2710
2711 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2712
2713 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2714 that's true if the current command involved collapsing of text.
2715 It's reset to false at the beginning of the next command.
2716 (allout-post-command-business): Move the cursor to the beginning
2717 of entry if the cursor is hidden and collapsing activity just
2718 happened.
2719
2720 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
2721
2722 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2723 tracking (Bug#9541).
2724
2725 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
2726
2727 * net/newst-reader.el (newsticker-html-renderer)
2728 (newsticker-show-news): Automatically load html rendering package
2729 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2730 because w3m-fill-column is let-bound" and the error "Symbol's value
2731 as variable is void: w3m-fill-column".
2732
2733 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
2734
2735 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2736 Release services only if they are defined. (Bug#9581)
2737
2738 2011-09-23 Richard Stallman <rms@gnu.org>
2739
2740 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2741 distinguish start of paragraph from start of its text.
2742
2743 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2744
2745 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2746 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2747 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2748
2749 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2750
2751 * international/mule-diag.el (mule-diag): Insert a newline after
2752 each fontset description.
2753
2754 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2755
2756 * simple.el (delete-trailing-whitespace):
2757 Document last change; simplify.
2758
2759 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2760
2761 * simple.el (delete-trailing-whitespace): Also delete
2762 extra newlines at the end of the buffer.
2763
2764 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2765 (picture-newline): Use forward-line so as to ignore fields.
2766
2767 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2768
2769 * subr.el (with-wrapper-hook): Fix edebug spec.
2770
2771 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2772
2773 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2774 (bug#4538).
2775
2776 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
2777
2778 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2779 Fix nasty bug using wrong cached values.
2780
2781 2011-09-23 Alan Mackenzie <acm@muc.de>
2782
2783 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2784
2785 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
2786
2787 * window.el (pop-to-buffer): Ensure right window is selected if we
2788 chose another frame.
2789
2790 2011-09-22 Eli Zaretskii <eliz@gnu.org>
2791
2792 * simple.el (what-cursor-position): Use get-char-property-change
2793 and next-single-char-property-change, to be able to show display
2794 properties that come from overlays as well as text properties.
2795
2796 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
2797
2798 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2799
2800 * cmuscheme.el (run-scheme, switch-to-scheme):
2801 * cus-edit.el (customize-group, custom-buffer-create)
2802 (customize-browse):
2803 * info.el (info):
2804 * shell.el (shell):
2805 * mail/sendmail.el (mail):
2806 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2807
2808 2011-09-22 Richard Stallman <rms@gnu.org>
2809
2810 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2811 move back only to line beg, don't move back over blank lines.
2812
2813 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
2814
2815 * files.el (copy-directory): Set directory attributes only in case
2816 they could be retrieved from the source directory. (Bug#9565)
2817
2818 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2819
2820 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2821 (hs-find-block-beginning, hs-hide-level-recursive):
2822 Ignore strings as well as comments. (Bug#9502)
2823
2824 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2825
2826 * progmodes/sql.el (sql-comint-postgres):
2827 Convert port number to a string. (Bug#9566)
2828
2829 2011-09-22 Martin Rudalics <rudalics@gmx.at>
2830
2831 * window.el (quit-window): Undedicate window when switching to
2832 previous buffer. Reported by Thierry Volpiatto
2833 <thierry.volpiatto@gmail.com>.
2834 (special-display-popup-frame): When popping up a new frame reset
2835 its previous buffers to nil. Simplify code.
2836
2837 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
2838
2839 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2840 and process filter, as done also in `shell-command'.
2841
2842 2011-09-21 Martin Rudalics <rudalics@gmx.at>
2843
2844 * window.el (set-window-buffer-start-and-point):
2845 Call set-window-start with NOFORCE argument t.
2846 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
2847 (quit-window): Reword doc-string. Handle new format of
2848 quit-restore parameter. Don't delete window if it has a
2849 previous buffer we can show instead of the present one.
2850 (display-buffer-record-window): Rewrite using a new format for
2851 the quit-restore window parameter
2852 (special-display-popup-frame, display-buffer-same-window)
2853 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2854 (display-buffer-pop-up-window, display-buffer-use-some-window):
2855 Adapt symbol passed to display-buffer-record-window.
2856 * help.el (help-window-setup): Handle new format of quit-restore
2857 parameter.
2858
2859 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2860
2861 * faces.el (face-list): Fix docstring (bug#9564).
2862
2863 * window.el (display-buffer--action-function-custom-type):
2864 Don't include internal functions in the Custom interface.
2865
2866 2011-09-20 Juri Linkov <juri@jurta.org>
2867
2868 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2869 (Info-forward-node, Info-backward-node, Info-next-preorder)
2870 (Info-last-preorder): Use it. (Bug#9528)
2871
2872 2011-09-20 Juri Linkov <juri@jurta.org>
2873
2874 * info.el (Info-last-preorder): Visit last menu item only when
2875 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2876
2877 2011-09-20 Julien Danjou <julien@danjou.info>
2878
2879 * password-cache.el (password-cache-remove): Remove entries even if the
2880 value is nil, so that password with a nil value (negative caching) is
2881 possible to invalidate.
2882
2883 2011-09-20 Lawrence Mitchell <wence@gmx.li>
2884
2885 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2886 all whitespace around breakpoint. (Bug#9553)
2887 (f90-find-breakpoint): Only break at whitespace inside a comment.
2888
2889 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2890
2891 * minibuffer.el (completion-file-name-table): Keep track of errors.
2892 (completion-table-with-predicate): Handle the case where pred1 is nil.
2893 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2894
2895 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2896
2897 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2898 (debugger-return-value): Signal an error if the debugging context does
2899 not await any return value.
2900
2901 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2902 * image-mode.el (image-toggle-display-text)
2903 (image-toggle-display-image): Stay away from evil `intangible'.
2904
2905 2011-09-19 Leo Liu <sdl.web@gmail.com>
2906
2907 * replace.el (occur-revert-arguments): Make it permanent-local.
2908 (occur-mode): Don't call font-lock-defontify.
2909
2910 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
2911
2912 * net/ldap.el (ldap-search-internal): Don't push empty search
2913 result (Bug#9508).
2914
2915 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2916
2917 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2918
2919 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
2920
2921 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2922 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2923
2924 2011-09-18 Juri Linkov <juri@jurta.org>
2925
2926 * buff-menu.el (Buffer-menu-mode-map):
2927 * dired.el (dired-mode-map):
2928 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2929 (lisp-interaction-mode-map):
2930 * emacs-lisp/package.el (package-menu-mode-map):
2931 * epa.el (epa-key-list-mode-map):
2932 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2933 (menu-bar-options-menu):
2934 * outline.el (outline-mode-menu-bar-map):
2935 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2936 * vc/vc-dir.el (vc-dir-menu-map):
2937 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2938 Capitalize non-function content words in menu item strings.
2939
2940 * dired.el (dired-mode-map): Add menu item for
2941 `image-dired-dired-toggle-marked-thumbs'.
2942
2943 2011-09-18 Juri Linkov <juri@jurta.org>
2944
2945 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2946 to `isearch-case-fold-search' and restore its original value
2947 after the `isearch-mode' call.
2948
2949 2011-09-18 Juri Linkov <juri@jurta.org>
2950
2951 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2952 because `zgrep' returns 1 for successful matches (bug#9226).
2953
2954 2011-09-18 Juri Linkov <juri@jurta.org>
2955
2956 * info.el (Info-extract-menu-node-name): Check the second match
2957 for empty string (second test-case of bug#9528).
2958 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2959 intermediate nodes to the history (first test-case of bug#9528).
2960
2961 2011-09-18 Juri Linkov <juri@jurta.org>
2962
2963 * info.el (Info-mode-syntax-table): New variable.
2964 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
2965
2966 2011-09-18 Juri Linkov <juri@jurta.org>
2967
2968 * info.el (Info-file-supports-index-cookies):
2969 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2970 outputs one more line for long file names (bug#4142).
2971
2972 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2973
2974 * newcomment.el (comment-normalize-vars): If prompting for
2975 comment-start, set comment-start-skip too (Bug#8424).
2976
2977 2011-09-18 Johan Bockgård <bojohan@gnu.org>
2978
2979 * icomplete.el: Fix previous fix of Bug#5849.
2980 (icomplete-mode): Don't set completion-show-inline-help.
2981 (icomplete-minibuffer-setup): Set completion-show-inline-help
2982 locally during icompletion.
2983
2984 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2985
2986 * woman.el (woman2-process-escapes): Don't delete unrecognized
2987 escapes (Bug#7843).
2988
2989 * files.el (inhibit-first-line-modes-regexps): Add image files.
2990 (hack-local-variables-prop-line): Return nil for malformed
2991 prop-lines (Bug#9044).
2992
2993 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
2994
2995 * net/tramp.el (top): Don't require 'shell.
2996 (tramp-methods): Fix docstring.
2997 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
2998 Return complete remote file name. Handle "smb" case.
2999 Use `tramp-tmpdir', if defined for the respective method.
3000 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3001
3002 * net/tramp-compat.el (top): Require 'shell.
3003
3004 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3005 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3006 `tramp-current-host'.
3007 (tramp-get-remote-tmpdir): Remove.
3008
3009 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3010 `tramp-tmpdir' entries.
3011 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3012 (tramp-smb-handle-file-attributes): Ignore errors.
3013 (tramp-smb-wait-for-output): Check also for process end.
3014
3015 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3016
3017 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3018 when sending QUIT (bug#9312).
3019
3020 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
3021
3022 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3023 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3024 occur-mode-display-occurrence.
3025 (occur-edit-mode): Add usage message.
3026 (occur-cease-edit): New command.
3027 (occur-after-change-function): Use text properties to find the
3028 position of the prefix text.
3029 (occur-engine): Set stickiness of prefix text properties.
3030
3031 2011-09-17 Glenn Morris <rgm@gnu.org>
3032
3033 * progmodes/etags.el (complete-tag):
3034 Fix call to completion-in-region. (Bug#9526)
3035
3036 2011-09-17 Juri Linkov <juri@jurta.org>
3037
3038 * textmodes/ispell.el (ispell-word): Add to the error message
3039 the word, ispell program name and current dictionary (bug#9121).
3040 (ispell-tex-arg-end): Capitalize "error" in the error message.
3041
3042 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3043
3044 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3045 check. (Bug#4251)
3046
3047 2011-09-17 Juri Linkov <juri@jurta.org>
3048
3049 * window.el (window-safe-min-height, window-safe-min-width):
3050 Fix typos (followup to bug#9522).
3051
3052 2011-09-17 Sven Joachim <svenjoac@gmx.de>
3053
3054 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3055
3056 2011-09-16 Eli Zaretskii <eliz@gnu.org>
3057
3058 * simple.el (line-move): If goal-column is set, move by logical
3059 lines, not by display lines. (Bug#971)
3060 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3061 to reflect the above change.
3062
3063 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3064
3065 * image.el (imagemagick-register-types): Use regexp-opt.
3066
3067 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3068
3069 * window.el (display-buffer-base-action): Rename from
3070 display-buffer-default-action. Make default value empty.
3071 (display-buffer-overriding-action): Convert to defvar.
3072 (display-buffer-fallback-action): New var.
3073
3074 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3075
3076 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3077 declaration.
3078 (package--add-to-archive-contents): If there is a duplicate entry
3079 with an older version, remove it.
3080 (package-menu-mark-delete, package-menu-mark-install)
3081 (package-menu-mark-unmark): Make unused args optional.
3082 (package-menu-mark-obsolete-for-deletion):
3083 Use package-menu-get-status instead of a regexp search.
3084 (package-menu-get-status): Use tabulated-list-entry.
3085 (package-menu-mark-upgrades): New command.
3086 (package-menu-mode-map): Bind it to U. Add it to menu bar.
3087 (package-menu-execute): Do installation before deletion.
3088 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3089 instead of checking major-mode.
3090 (package-menu--find-upgrades): New function.
3091
3092 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3093
3094 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3095 passwords in the log buffer.
3096 (smtpmail-process-filter): Update the process marker so that the
3097 "broken by peer" status message is inserted in the right place.
3098
3099 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3100
3101 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3102 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3103 bibtex-completion-at-point-function.
3104 (bibtex-completion-at-point-function): Use them.
3105
3106 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3107
3108 * mpc.el (mpc-constraints-tag-lookup): New function.
3109 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3110 also to browser "album|playlist".
3111
3112 2011-09-14 Juri Linkov <juri@jurta.org>
3113
3114 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3115 (isearch-edit-string): Use length of `isearch-string' when
3116 `isearch-fail-pos' returns nil.
3117 (isearch-message): Remove duplicate code and call
3118 `isearch-fail-pos' with arg `t'.
3119
3120 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
3121
3122 * replace.el (occur-mode-goto-occurrence): Don't force using other
3123 window (Bug#9499).
3124
3125 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3126
3127 2011-09-14 Martin Rudalics <rudalics@gmx.at>
3128
3129 * window.el (display-buffer-window): Remove.
3130 (display-buffer-record-window): Use help-setup window parameter
3131 instead of variable display-buffer-window.
3132 (display-buffer-function, special-display-buffer-names)
3133 (special-display-function): Mention help-setup parameter instead
3134 of display-buffer-window in doc-string.
3135 * help.el (help-window-setup): New argument help-window.
3136 Use help-window-setup parameter instead of display-buffer-window.
3137 Reword some messages.
3138 (with-help-window): Pass window used for displaying the buffer
3139 to help-window-setup. Don't set display-buffer-window.
3140
3141 2011-09-13 Glenn Morris <rgm@gnu.org>
3142
3143 * emacs-lisp/debug.el (debugger-make-xrefs):
3144 Preserve point. (Bug#9462)
3145
3146 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3147
3148 * window.el (window-deletable-p): Use next-frame.
3149
3150 2011-09-13 Martin Rudalics <rudalics@gmx.at>
3151
3152 * window.el (window-auto-delete): Remove.
3153 (window-deletable-p): Remove argument FORCE. Don't deal with
3154 dedication and previous buffers.
3155 (switch-to-prev-buffer): Don't delete window.
3156 (delete-windows-on): Delete a window's frame if and only if the
3157 window is dedicated.
3158 (replace-buffer-in-windows): Delete buffer's window or frame if
3159 and only if window is dedicated.
3160 (quit-window): Handle quit-restore as before last change.
3161 (bury-buffer): Delete window only if window-deletable-p returns t.
3162
3163 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3164
3165 * window.el (window-deletable-p): Never delete the last frame on a
3166 given terminal.
3167
3168 2011-09-13 Glenn Morris <rgm@gnu.org>
3169
3170 * help.el (describe-key-briefly): Copy previous standard-output change.
3171
3172 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
3173
3174 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3175
3176 2011-09-13 Glenn Morris <rgm@gnu.org>
3177
3178 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3179 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3180
3181 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
3182
3183 * dired-aux.el (dired-mark-read-string): Don't return default
3184 value on empty input (Bug#9361).
3185 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3186 Omit initial minibuffer contents.
3187 (dired-do-chmod): Signal an error on empty input.
3188 (dired-mark-read-string): Don't return default on empty input.
3189
3190 * files.el (file-modes-symbolic-to-number): Doc fix.
3191
3192 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3193
3194 * international/mule-cmds.el (ucs-completions): Remove.
3195 (read-char-by-name): Use complete-with-action instead; add metadata.
3196
3197 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3198
3199 * window.el (display-buffer--action-function-custom-type)
3200 (display-buffer--action-custom-type): New vars.
3201 (display-buffer-alist, display-buffer-default-action)
3202 (display-buffer-overriding-action): Add defcustom types.
3203
3204 * frame.el (delete-other-frames): Doc fix (Bug#276).
3205
3206 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3207
3208 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3209
3210 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3211
3212 Change modes that used same-window-* vars to use switch-to-buffer.
3213
3214 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3215 Use switch-to-buffer.
3216
3217 * cus-edit.el (customize-group, custom-buffer-create)
3218 (customize-browse, custom-buffer-create-other-window):
3219 Use switch-to-buffer or switch-to-buffer-other-window.
3220
3221 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3222 (Info-prev, Info-up, Info-speedbar-goto-node)
3223 (info-display-manual): Use switch-to-buffer.
3224 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3225
3226 * mail/sendmail.el (mail): Use switch-to-buffer.
3227 (mail-recover): Use switch-to-buffer-other-window.
3228
3229 * cmuscheme.el (run-scheme, switch-to-scheme):
3230 * ielm.el (ielm):
3231 * shell.el (shell):
3232 * net/rlogin.el (rlogin):
3233 * net/telnet.el (telnet, rsh):
3234 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3235
3236 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3237
3238 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3239
3240 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3241
3242 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3243 so don't mention it (bug#9301).
3244 (dired-sort-toggle-or-edit): Clarify string further.
3245
3246 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3247 match `x', `w32' and `ns', like the manual says (bug#9029).
3248
3249 * subr.el (eval-after-load): Doc string clarification (bug#9125).
3250 (process-kill-buffer-query-function): Mention the buffer name in
3251 the query.
3252
3253 * image-mode.el (image-next-line): The line parameter is mandatory
3254 (bug#9258).
3255
3256 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3257 which can be useful (bug#9301).
3258
3259 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3260
3261 * subr.el (match-string): Mention that the current buffer should
3262 be the same as the search was done in (bug#9282).
3263
3264 * facemenu.el: Disable the remove-* commands if the mark isn't
3265 active (bug#9162).
3266
3267 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3268
3269 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3270 of display-buffer.
3271 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3272
3273 * replace.el (occur-mode-goto-occurrence)
3274 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3275 and display-buffer.
3276
3277 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3278 display-buffer.
3279
3280 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3281 special-display and same-window variables.
3282 (mail-other-window): Use switch-to-buffer-other-window.
3283 (mail-other-frame): USe switch-to-buffer-other-frame.
3284
3285 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3286 Use display-buffer-other-frame.
3287 (gdb-display-gdb-buffer): Use pop-to-buffer.
3288
3289 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3290
3291 * progmodes/python.el: Don't set same-window-buffer-names.
3292
3293 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3294
3295 * window.el (display-buffer-alist): Add *Python*.
3296
3297 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3298
3299 * window.el (display-buffer-alist): Add entry for buffers
3300 previously handled same-window-*.
3301 (display-buffer-alist, display-buffer-default-action)
3302 (display-buffer-overriding-action): Mark as risky.
3303 (display-buffer-alist): Document action function changes.
3304 (display-buffer--same-window-action)
3305 (display-buffer--other-frame-action): New variables.
3306 (switch-to-buffer, display-buffer-other-frame): Use them.
3307 (display-buffer): Rename reuse-frame entry to reusable-frames.
3308 (display-buffer-reuse-selected-window): Function deleted.
3309 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3310 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3311 (display-buffer-special): New function.
3312 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3313 display-buffer-reuse-or-pop-window. Split off special-display
3314 part into display-buffer-special.
3315 (display-buffer-use-some-window): Don't perform any special
3316 pop-up-frames handling.
3317 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
3318 (display-buffer--maybe-same-window): Rename from
3319 display-buffer-maybe-same-window.
3320
3321 * info.el: Don't set same-window-regexps.
3322 (info-setup): New function.
3323 (info-other-window, info): Call it.
3324
3325 * cus-edit.el: Don't set same-window-regexps.
3326 (customize-group): New argument.
3327 (customize-group-other-window): Use it.
3328 (customize-face, customize-face-other-window): Likewise.
3329 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3330
3331 * net/rlogin.el:
3332 * net/telnet.el:
3333 * progmodes/gud.el: Don't set same-window-regexps.
3334
3335 * cmuscheme.el:
3336 * ielm.el:
3337 * shell.el:
3338 * mail/sendmail.el:
3339 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3340
3341 2011-09-10 Juri Linkov <juri@jurta.org>
3342
3343 * isearch.el (isearch-edit-string): Remove obsolete mention of
3344 `C-w' (`isearch-yank-word-or-char') from docstring.
3345 (isearch-query-replace): Fix typo in docstring (bug#9466).
3346
3347 2011-09-10 Juri Linkov <juri@jurta.org>
3348
3349 * paren.el (show-paren-function): Don't show escaped parens.
3350 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3351
3352 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3353
3354 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3355 (mm-default-file-encoding): Remove autoload forms, they are
3356 replaced with autoload cookies in mml.el and mm-encode.el.
3357 (mail-add-attachment): New command.
3358 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3359 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3360 the doc string.
3361 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3362
3363 2011-09-10 Reuben Thomas <rrt@sc3d.org>
3364
3365 * simple.el (count-words-region): Use buffer if there's no region
3366 (bug#9429).
3367
3368 2011-09-09 Juri Linkov <juri@jurta.org>
3369
3370 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3371 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3372 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3373
3374 2011-09-09 Alan Mackenzie <acm@muc.de>
3375
3376 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3377 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3378
3379 2011-09-09 Eli Zaretskii <eliz@gnu.org>
3380
3381 Fix for Savannah bug#9392.
3382 * simple.el (mail-encode-mml): New defvar.
3383
3384 * mail/rmail.el (mail-encode-mml): Add a defvar.
3385 (rmail-enable-mime-composing): Default to t.
3386 (rmail-forward): Use MIME method of forwarding only if both
3387 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3388 Set mail-encode-mml non-nil if the MIME method was used.
3389
3390 * mail/sendmail.el (mml-to-mime): Add autoload form.
3391 (mail-encode-mml): Add a defvar.
3392 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3393 to nil.
3394 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3395 message through mml-to-mime, and reset mail-encode-mml to nil.
3396
3397 2011-09-09 Glenn Morris <rgm@gnu.org>
3398
3399 * woman.el (woman-if-body): When processing an .el block,
3400 do not delete the next .el block as well. (Bug#9447)
3401 (woman-special-characters): Add oq, cq, and hy characters.
3402
3403 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3404
3405 * window.el (window-deletable-p): Make sure window is live before
3406 invoking window-prev-buffers.
3407
3408 2011-09-08 Leo Liu <sdl.web@gmail.com>
3409
3410 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3411
3412 2011-09-08 Juri Linkov <juri@jurta.org>
3413
3414 * progmodes/compile.el (compilation-environment): Make it
3415 a defcustom (bug#8340).
3416
3417 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3418
3419 * window.el (frame-auto-delete): Rename to window-auto-delete.
3420 Make it control auto-deletion of windows and/or frames.
3421 (window-deletable-p): New argument FORCE. Rewrite conditions
3422 for deleting window/frame. (Bug#9419)
3423 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3424 Rewrite handling of case when window/frame can be deleted.
3425 (delete-windows-on): Call window-deletable-p with new FORCE
3426 argument t. (Bug#9456)
3427
3428 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
3429
3430 * help-mode.el (help-mode): Restore autoload.
3431
3432 2011-09-07 Juri Linkov <juri@jurta.org>
3433
3434 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3435 `compilation-environment'. Set buffer-local
3436 `compilation-environment' to `thisenv' later after (funcall mode).
3437 (Bug#8340)
3438
3439 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3440 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3441 instead of replacing its value. (Bug#8340)
3442
3443 2011-09-07 Juri Linkov <juri@jurta.org>
3444
3445 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3446 based on text properties put by `grep-filter' instead of matching
3447 escape sequences.
3448 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3449 to the value of `grep-error-screen-columns' (bug#9438).
3450
3451 2011-09-07 Juri Linkov <juri@jurta.org>
3452
3453 * simple.el (next-error-highlight, next-error-highlight-no-select):
3454 Doc fix (bug#9432).
3455
3456 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3457
3458 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3459 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3460
3461 2011-09-07 Leo Liu <sdl.web@gmail.com>
3462
3463 * net/rcirc.el (rcirc-mode): Conditionally initialize
3464 rcirc-input-ring.
3465
3466 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3467
3468 * emacs-lisp/find-func.el (find-function-C-source): Only set
3469 find-function-C-source-directory after checking that we found a source
3470 file there (bug#9440).
3471
3472 2011-09-06 Alan Mackenzie <acm@muc.de>
3473
3474 * isearch.el (isearch-other-meta-char): Wherever a key list is
3475 unread, "unread" the prefix arg, too. This fixes bug #8901.
3476
3477 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3478
3479 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3480
3481 2011-09-05 Juri Linkov <juri@jurta.org>
3482
3483 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3484
3485 2011-09-05 Juri Linkov <juri@jurta.org>
3486
3487 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3488 keeping point where processing of grep matches begins, and
3489 continue to delete remaining escape sequences from the same point.
3490 (grep-filter): Make leading zero optional in "0?1;31m" because
3491 git-grep emits "\033[1;31m" escape sequences unlike expected
3492 "\033[01;31m" as GNU Grep does (bug#9408).
3493 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3494
3495 2011-09-05 Juri Linkov <juri@jurta.org>
3496
3497 * subr.el (y-or-n-p): Capitalize "yes".
3498
3499 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
3500
3501 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3502 `tramp-cache-unload-hook' where appropriate.
3503 (tramp-methods): Rename `tramp-remote-sh' to
3504 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3505 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3506
3507 * net/tramp-sh.el (top): Don't require 'shell.
3508 (tramp-methods): Add `tramp-remote-shell' and
3509 `tramp-remote-shell-args' entries.
3510 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3511 (tramp-sh-handle-shell-command): Remove.
3512 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3513 Use `tramp-remote-shell'.
3514
3515 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
3516
3517 * mail/sendmail.el (sendmail-query-once-function): Delete.
3518 (sendmail-query-once): Save directly to send-mail-function.
3519 Update message-send-mail-function too.
3520
3521 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3522
3523 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3524
3525 * progmodes/python.el (python-mode-map): Use correct function to
3526 start python interpreter from menu-bar (as reported by Geert
3527 Kloosterman).
3528 (inferior-python-mode-map): Fix typo.
3529 (python-shell-map): Remove.
3530
3531 2011-09-03 Deniz Dogan <deniz@dogan.se>
3532
3533 * net/rcirc.el (rcirc-print): Simplify code for
3534 rcirc-scroll-show-maximum-output. There is no need to walk
3535 through all windows to find the right one.
3536
3537 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3538
3539 * help.el (help-return-method): Doc fix.
3540
3541 2011-09-03 Martin Rudalics <rudalics@gmx.at>
3542
3543 * window.el (window-deletable-p): Don't return a non-nil value
3544 when there's a buffer that was shown in the window before.
3545 (Bug#9419)
3546 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3547 Set window's previous buffers to nil.
3548
3549 2011-09-03 Eli Zaretskii <eliz@gnu.org>
3550
3551 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3552 newline before and after the tag line, so it doesn't interfere
3553 with determining the paragraph direction of bidirectional text.
3554
3555 2011-09-03 Leo Liu <sdl.web@gmail.com>
3556
3557 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3558
3559 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3560
3561 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
3562 (pop-to-buffer): Change interactive spec. Pass second argument
3563 directly to display-buffer.
3564 (display-buffer): Fix interactive spec. Use functionp to
3565 distinguish between a function and a list of functions.
3566
3567 * abbrev.el (edit-abbrevs):
3568 * arc-mode.el (archive-extract):
3569 * autoinsert.el (auto-insert):
3570 * bookmark.el (bookmark-bmenu-list):
3571 * files.el (find-file):
3572 * view.el (view-buffer):
3573 * progmodes/compile.el (compilation-goto-locus):
3574 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3575
3576 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3577
3578 * window.el (display-buffer-alist): Doc fix.
3579 (display-buffer): Add docstring. Don't treat
3580 display-buffer-default specially.
3581 (display-buffer-reuse-selected-window)
3582 (display-buffer-same-window, display-buffer-maybe-same-window)
3583 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3584 (display-buffer-pop-up-window)
3585 (display-buffer-reuse-or-pop-window)
3586 (display-buffer-use-some-window): New functions.
3587 (display-buffer-default-action): Use them.
3588 (display-buffer-default): Delete.
3589 (pop-to-buffer-1): Fix choice of actions.
3590
3591 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3592
3593 * minibuffer.el (completion--insert-strings): Don't get confused by
3594 completion entries that end with an LF char.
3595
3596 2011-09-01 Eli Zaretskii <eliz@gnu.org>
3597
3598 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3599
3600 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
3601
3602 * window.el (display-buffer): Restore interactive spec.
3603 (display-buffer-same-window, display-buffer-other-window):
3604 New functions.
3605 (pop-to-buffer-1): New function. Use the above.
3606 (pop-to-buffer, pop-to-buffer-same-window): Use it.
3607 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
3608
3609 * view.el (view-buffer-other-window, view-buffer-other-frame):
3610 Just use pop-to-buffer.
3611
3612 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3613
3614 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3615
3616 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3617
3618 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3619
3620 2011-08-31 Richard Stallman <rms@gnu.org>
3621
3622 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3623 of the separation of rmail-view-buffer from rmail-buffer.
3624 If you say no to "replace original", the decrypt is in the
3625 view buffer. If you say yes, the decrypt goes into the
3626 rmail buffer also.
3627
3628 2011-08-31 Martin Rudalics <rudalics@gmx.at>
3629
3630 * window.el (display-buffer-window): Rewrite doc-string.
3631 (display-buffer-record-window): New function.
3632 (display-buffer-macro-specifiers)
3633 (display-buffer-even-window-sizes, display-buffer-set-height)
3634 (display-buffer-set-width, display-buffer-in-window)
3635 (display-buffer-reuse-window, display-buffer-split-specifiers)
3636 (display-buffer-side-specifiers, display-buffer-split-window-1)
3637 (display-buffer-split-window, display-buffer-split-atom-window)
3638 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3639 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3640 (display-buffer-other-window-means-other-frame)
3641 (display-buffer-normalize-special)
3642 (display-buffer-normalize-default)
3643 (display-buffer-normalize-argument)
3644 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3645 (display-buffer-normalize-specifiers, display-buffer-frame)
3646 (display-buffer-same-window, display-buffer-same-frame)
3647 (display-buffer-other-window)
3648 (display-buffer-same-frame-other-window)
3649 (display-buffer-other-frame, pop-to-buffer-same-window)
3650 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3651 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3652 (switch-to-buffer-same-frame)
3653 (switch-to-buffer-other-window-same-frame)
3654 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3655 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3656 (display-buffer-alist-set): Remove.
3657 (display-buffer-function, special-display-buffer-names)
3658 (special-display-regexps, special-display-function):
3659 In doc-string refer to display-buffer-window and quit-restore
3660 parameter.
3661 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3662 (special-display-frame-alist, special-display-popup-frame)
3663 (same-window-buffer-names, same-window-regexps, same-window-p)
3664 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3665 (split-window-preferred-function, split-height-threshold)
3666 (split-width-threshold, window-splittable-p)
3667 (split-window-sensibly, window--try-to-split-window)
3668 (window--frame-usable-p, even-window-heights)
3669 (window--even-window-heights, window--display-buffer-1)
3670 (window--display-buffer-2, display-buffer-other-frame):
3671 Restore old Emacs 23 code, order and doc-strings where applicable.
3672 (display-buffer-default, display-buffer-assq-regexp): New functions.
3673 (display-buffer-alist): Rewrite doc-string.
3674 (display-buffer-default-action)
3675 (display-buffer-overriding-action): New variables.
3676 (display-buffer, switch-to-buffer): Rewrite.
3677 (pop-to-buffer): Restore Emacs 23 behavior but use
3678 window-normalize-buffer-to-display.
3679 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3680 Restore Emacs 23 behavior but use
3681 window-normalize-buffer-to-switch-to.
3682 (pop-to-buffer-same-window): Rewrite.
3683 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3684 Rewrite using Emacs 23 options.
3685
3686 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
3687
3688 * net/tramp.el (tramp-root-regexp): Remove.
3689 (tramp-completion-file-name-regexp-unified)
3690 (tramp-completion-file-name-regexp-separate)
3691 (tramp-completion-file-name-regexp-url): Don't use leading volume
3692 letter on win32 systems. (Bug#5303, Bug#9311)
3693 (tramp-drop-volume-letter): Simplify definition.
3694 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3695
3696 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3697
3698 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3699 (bug#9356).
3700
3701 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3702
3703 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
3704
3705 2011-08-29 Juri Linkov <juri@jurta.org>
3706
3707 * isearch.el (isearch-done): Don't display message "Mark saved"
3708 when arg `edit' is non-nil to prevent its flicker in the echo area.
3709
3710 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3711
3712 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3713 obsolete packages for deletion.
3714
3715 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3716
3717 * help-mode.el (help-mode-map): Add special-mode-map to parent.
3718 (help-mode): Derive help-mode from special-mode. Don't invoke
3719 view-mode from help-mode.
3720 (help-xref-override-view-map): Remove.
3721 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3722 view-mode is not used anymore.
3723
3724 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3725
3726 * server.el (server-port): Doc fix.
3727
3728 * cus-theme.el (custom-theme-choose-mode): Inherit from
3729 special-mode (Bug#9124).
3730 (custom-theme-choose-mode-map): Add special-mode to parent.
3731
3732 2011-08-28 Alan Mackenzie <acm@muc.de>
3733
3734 * progmodes/cc-fonts.el
3735 (c-make-font-lock-BO-decl-search-function): New function.
3736 (c-basic-matchers-after - "Fontify the clauses after various
3737 keywords"): Extract the three keyword lists for the 3 erroneous
3738 constructs from the list of four, and use the new function above
3739 in place of an old one.
3740
3741 2011-08-28 Deniz Dogan <deniz@dogan.se>
3742
3743 * net/rcirc.el (rcirc-insert-prev-input)
3744 (rcirc-insert-next-input): Remove unused argument.
3745
3746 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3747
3748 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3749
3750 2011-08-27 Alan Mackenzie <acm@muc.de>
3751
3752 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3753 handle function pointer parameters properly.
3754
3755 2011-08-27 Martin Rudalics <rudalics@gmx.at>
3756
3757 * window.el (display-buffer-reuse-window): Fix case where
3758 selected window was reused with non-nil OTHER-WINDOW argument.
3759 (Bug#9381)
3760
3761 2011-08-27 Deniz Dogan <deniz@dogan.se>
3762
3763 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3764 oftc's NickServ messages.
3765
3766 2011-08-27 Glenn Morris <rgm@gnu.org>
3767
3768 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3769
3770 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
3771
3772 * emacs-lisp/package.el (package-install): Call package-initialize
3773 if called interactively.
3774
3775 2011-08-26 Leo Liu <sdl.web@gmail.com>
3776
3777 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3778
3779 2011-08-25 Juri Linkov <juri@jurta.org>
3780
3781 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3782 `search-whitespace-regexp' (bug#9364).
3783
3784 2011-08-25 Juri Linkov <juri@jurta.org>
3785
3786 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3787 `regexp-search-ring' to their global values to protect from
3788 updating by `read-from-minibuffer' (bug#9185).
3789
3790 2011-08-25 Juri Linkov <juri@jurta.org>
3791
3792 * textmodes/ispell.el (ispell-command-loop): Add newline
3793 at the end of the "Use option `i'..." line.
3794
3795 2011-08-25 Juri Linkov <juri@jurta.org>
3796
3797 * battery.el (display-battery-mode): If `battery-status-function'
3798 or `battery-mode-line-format' is nil, display the message and set
3799 `display-battery-mode' to nil (bug#9363).
3800
3801 2011-08-25 Eli Zaretskii <eliz@gnu.org>
3802
3803 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3804 bidi-string-mark-left-to-right; they are unnecessary now.
3805
3806 2011-08-25 Deniz Dogan <deniz@dogan.se>
3807
3808 * net/quickurl.el: Documentation typo fixes.
3809
3810 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
3811
3812 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3813
3814 2011-08-25 Glenn Morris <rgm@gnu.org>
3815
3816 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3817
3818 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3819 (smtpmail-via-smtp): Handle nil response from smtp.
3820
3821 2011-08-24 Juri Linkov <juri@jurta.org>
3822
3823 * proced.el (proced-marked): Inherit from `error' instead of
3824 `font-lock-warning-face'.
3825
3826 * ibuffer.el (ibuffer-marked-face): Change default face from
3827 `font-lock-warning-face' to `warning'.
3828 (ibuffer-deletion-face): Change default face from
3829 `font-lock-type-face' to `error'.
3830
3831 * battery.el (battery-update): Use the face `error' instead of
3832 `font-lock-warning-face' (bug#6117).
3833
3834 2011-08-24 Juri Linkov <juri@jurta.org>
3835
3836 * faces.el (success): Change face color from "Green3" to
3837 "ForestGreen" on light background (bug#9353).
3838
3839 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
3840
3841 * window.el (quit-window): Rename from quit-restore-window.
3842 Use same arglist as old quit-window.
3843 (frame-auto-delete): Doc fix.
3844
3845 * view.el (view-mode-exit): Use quit-window.
3846
3847 2011-08-24 Juri Linkov <juri@jurta.org>
3848
3849 * isearch.el (isearch-ring-adjust1): Start visiting previous
3850 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3851 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3852 for empty search string (when the last search string is reused
3853 automatically) to adjust the isearch ring to the last element and
3854 prepare the correct index for further M-p commands (bug#9185).
3855
3856 2011-08-24 Kenichi Handa <handa@m17n.org>
3857
3858 * international/ucs-normalize.el: If decomposition property of
3859 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3860 nil.
3861 (nfd, nfkd): Likewise.
3862
3863 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3864
3865 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3866 from process filters aren't reliably transmitted to the surrounding
3867 accept-process-output.
3868 (mpc-proc-check): New function.
3869 (mpc-proc-sync): Use it (bug#8293)
3870
3871 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3872
3873 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3874 Add compatibility functions (bug#9313).
3875
3876 2011-08-23 Eli Zaretskii <eliz@gnu.org>
3877
3878 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3879
3880 * international/uni-bidi.el: Regenerated.
3881
3882 2011-08-23 Kenichi Handa <handa@m17n.org>
3883
3884 * international/charprop.el:
3885 * international/uni-bidi.el:
3886 * international/uni-category.el:
3887 * international/uni-combining.el:
3888 * international/uni-comment.el:
3889 * international/uni-decimal.el:
3890 * international/uni-decomposition.el:
3891 * international/uni-digit.el:
3892 * international/uni-lowercase.el:
3893 * international/uni-mirrored.el:
3894 * international/uni-name.el:
3895 * international/uni-numeric.el:
3896 * international/uni-old-name.el:
3897 * international/uni-titlecase.el:
3898 * international/uni-uppercase.el: Regenerate.
3899
3900 2011-08-23 Martin Rudalics <rudalics@gmx.at>
3901
3902 * help.el (help-window-setup): Fix message displayed when other
3903 window is reused. (Bug#9341)
3904
3905 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3906
3907 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3908 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3909
3910 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3911 Mark obsolete.
3912 * shell.el (shell-parse-pcomplete-arguments): New function.
3913 (shell-completion-vars): Use it instead (bug#9160).
3914
3915 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3918 strings and comments (bug#9333).
3919
3920 * emacs-lisp/debug.el (debug-arglist): New function.
3921 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3922 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3923
3924 2011-08-22 Juri Linkov <juri@jurta.org>
3925
3926 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3927 Revert regexp that highlights output switches to its old
3928 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3929
3930 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3931 to check for empty output (bug#9226).
3932
3933 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
3934
3935 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3936 symbol-constituent as the default, as that stops font-lock from
3937 working properly (Bug#8843).
3938
3939 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3940
3941 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3942 `coding-system-for-*' around the process open call to avoid
3943 auth-source side effects.
3944 (smtpmail-try-auth-methods): Expand the secret password.
3945 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3946 probe hangs.
3947
3948 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3949
3950 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3951
3952 * emacs-lisp/find-func.el (find-function-noselect): New arg
3953 lisp-only.
3954
3955 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3956 signal an error for built-in functions (Bug#6664).
3957
3958 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3959
3960 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3961 (smtpmail-try-auth-methods): Use it.
3962
3963 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3964
3965 * font-lock.el (font-lock-fontify-region)
3966 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3967 (font-lock-default-unfontify-buffer)
3968 (font-lock-default-fontify-region)
3969 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3970
3971 * progmodes/compile.el (compilation-error-properties):
3972 Fix confusion between file struct and message struct (Bug#9319).
3973 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3974 `ant' regexp.
3975
3976 * net/browse-url.el (browse-url-firefox): Don't call
3977 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3978
3979 2011-08-20 Glenn Morris <rgm@gnu.org>
3980
3981 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3982
3983 * tutorial.el (tutorial--default-keys): Update some default bindings.
3984
3985 * files.el (hack-local-variables): Fully ignore case for "mode:".
3986
3987 2011-08-20 Alan Mackenzie <acm@muc.de>
3988
3989 Resolve invalid use of a regexp in regexp-opt.
3990
3991 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3992 detection for a java annotation.
3993
3994 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
3995 detection for a java annotation.
3996
3997 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3998 handling for java.
3999 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4000
4001 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
4002
4003 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4004 (Bug#9274).
4005
4006 2011-08-20 Alan Mackenzie <acm@muc.de>
4007
4008 Fontify CPP expressions correctly when starting in the middle of
4009 such a construct. Mainly for when jit-lock etc. starts a chunk
4010 here.
4011
4012 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
4013 variable.
4014 (c-make-font-lock-search-form): New function, extracted from
4015 c-make-font-lock-search-function.
4016 (c-make-font-lock-search-function): Use the above function.
4017 (c-make-font-lock-context-search-function): New function.
4018 (c-cpp-matchers): Enhance the preprocessor expression case with
4019 the above function
4020 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4021 which takes an expression.
4022
4023 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4024
4025 2011-08-20 Martin Rudalics <rudalics@gmx.at>
4026
4027 * window.el (display-buffer-reuse-window)
4028 (display-buffer-pop-up-window): Don't reuse or split a side
4029 window.
4030
4031 2011-08-19 Glenn Morris <rgm@gnu.org>
4032
4033 * files.el (hack-local-variables-prop-line, hack-local-variables):
4034 Downcase "Mode:". (Bug#9331)
4035
4036 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
4037
4038 * international/characters.el: Add L and R categories.
4039
4040 * subr.el (bidi-string-mark-left-to-right): Rename from
4041 string-mark-left-to-right. Use category search.
4042
4043 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4044
4045 2011-08-18 Juri Linkov <juri@jurta.org>
4046
4047 * faces.el (error, warning, success): New faces with definitions
4048 copied from old default values of `font-lock-warning-face',
4049 `compilation-warning', `compilation-info' (bug#6117).
4050
4051 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4052
4053 * progmodes/compile.el (compilation-error): Inherit from `error'.
4054 (compilation-warning): Inherit from `warning'.
4055 (compilation-info): Inherit from `success'.
4056
4057 * dired.el (dired-marked): Inherit from `warning'.
4058 (dired-flagged): Inherit from `error'.
4059
4060 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4061
4062 * mail/smtpmail.el (auth-source): Require to avoid problems with
4063 binding variables (bug#9298). Also clean up some unused
4064 autoloads.
4065
4066 * net/network-stream.el (network-stream-open-starttls):
4067 Support using starttls.el without using gnutls-cli.
4068
4069 2011-08-17 Juri Linkov <juri@jurta.org>
4070
4071 * progmodes/grep.el (rgrep): Handle the case when
4072 `grep-find-command' is a cons cell (bug#9278).
4073
4074 2011-08-17 Martin Rudalics <rudalics@gmx.at>
4075
4076 * window.el (display-buffer-pop-up-frame): Run frame creation
4077 function with BUFFER current (as special-display-popup-frame
4078 does). Reported by Drew Adams.
4079
4080 2011-08-17 Daiki Ueno <ueno@unixuser.org>
4081
4082 * epa-mail.el: Simplify GnuPG group expansion using
4083 epg-expand-group.
4084 (epa-mail-group-alist, epa-mail-group-modtime)
4085 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4086 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4087 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4088 Remove.
4089
4090 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
4091
4092 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4093
4094 2011-08-16 Alan Mackenzie <acm@muc.de>
4095
4096 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4097 Correct, to avoid the inside of macros.
4098
4099 2011-08-16 Richard Stallman <rms@gnu.org>
4100
4101 * epa-mail.el: Handle GnuPG group definitions.
4102 (epa-mail-group-alist, epa-mail-group-modtime)
4103 (epa-mail-gnupg-conf-file): New variables.
4104 (epa-mail-parse-groups, epa-mail-sync-groups)
4105 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4106 (epa-mail-expand-recipients): New functions.
4107 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4108
4109 * mail/rmail.el (rmail-epa-decrypt): New command.
4110
4111 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4112 Don't bind buffer-read-only, just inhibit-read-only.
4113 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4114 (epa-decrypt-armor-in-region): Make error message clearer.
4115
4116 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4117
4118 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4119 and "a2b" to "ab" for `prefix'.
4120
4121 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
4122
4123 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4124 filter groups.
4125 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4126 Fourquet (Bug#8804).
4127
4128 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
4129
4130 * startup.el (argi): Declare as global variable (bug#9275).
4131
4132 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
4133
4134 * subr.el (string-mark-left-to-right): Search the entire string
4135 for RTL script, not just the terminating character. Doc fix.
4136
4137 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4138
4139 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4140 New function.
4141 (js--regexp-literal, js-syntax-propertize-function): Remove.
4142 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4143 (js-mode-map): Don't rebind electric keys.
4144 (js-insert-and-indent): Remove.
4145 (js-mode): Setup electric-layout and electric-indent instead.
4146
4147 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4148
4149 2011-08-12 Daiki Ueno <ueno@unixuser.org>
4150
4151 * epa.el (epa-progress-callback-function): Fix the logic of
4152 displaying progress.
4153 * epa-file.el (epa-file-insert-file-contents): Make progress
4154 display more user-friendly.
4155 (epa-file-write-region): Ditto.
4156
4157 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
4158
4159 * subr.el (string-mark-left-to-right): New function.
4160
4161 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4162 Use string-mark-left-to-right.
4163 (list-buffers-noselect): Caller changed.
4164
4165 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4166 Use string-mark-left-to-right.
4167 (tabulated-list-print): Recenter after moving point.
4168
4169 2011-08-10 Juri Linkov <juri@jurta.org>
4170
4171 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4172 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4173 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4174
4175 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
4176
4177 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4178 (Bug#7554).
4179
4180 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
4181
4182 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4183 character. (Bug#6594)
4184
4185 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
4186
4187 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4188 (image-dired--with-db-file): New macro.
4189 (image-dired-write-tags, image-dired-remove-tag)
4190 (image-dired-create-gallery-lists, image-dired-write-comments)
4191 (image-dired-get-comment, image-dired-mark-tagged-files)
4192 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4193 (image-dired-gallery-generate): Use insert-file-contents.
4194
4195 * time.el (display-time-world-list, display-time-world-display):
4196 * time-stamp.el (time-stamp-string):
4197 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4198 set-time-zone-rule (Bug#7337).
4199
4200 2011-08-08 Daiki Ueno <ueno@unixuser.org>
4201
4202 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4203 (epg-error-to-string, epg-errors-to-string): New function.
4204 (epg-wait-for-completion): Reverse errors list.
4205 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4206 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4207 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4208 (epg-sign-keys, epg-generate-key-from-file)
4209 (epg-generate-key-from-string): Format errors by using
4210 epg-errors-to-string (bug#9255).
4211 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4212
4213 2011-08-07 Juri Linkov <juri@jurta.org>
4214
4215 * faces.el (list-faces-display): Remove extra angle bracket
4216 from `help-mode-map'.
4217
4218 * info.el (Info-history-toc-nodes): Doc fix.
4219
4220 * longlines.el (longlines-mode): Doc fix.
4221
4222 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4223
4224 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4225 of statements and in a few more cases (bug#9183).
4226
4227 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4228 New functions.
4229 (cl-transform-lambda): Use them (bug#9239).
4230
4231 2011-08-05 Martin Rudalics <rudalics@gmx.at>
4232
4233 * window.el (display-buffer-same-window)
4234 (display-buffer-same-frame, display-buffer-other-window)
4235 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4236 (pop-to-buffer-other-window)
4237 (pop-to-buffer-same-frame-other-window)
4238 (pop-to-buffer-other-frame): Make them defuns.
4239 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4240
4241 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 * subr.el (make-composed-keymap): Move from C. Change calling
4244 convention, and improve docstring to bring attention to a subtle point.
4245 * minibuffer.el (completing-read-default): Adjust accordingly.
4246
4247 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
4248
4249 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4250 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4251
4252 * net/trampver.el: Update release number.
4253
4254 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4255
4256 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4257 "in" (bug#9190).
4258
4259 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4260
4261 * mail/sendmail.el (sendmail-query-once): Restore the current
4262 buffer after querying (bug#9074).
4263
4264 * dired.el (dired-flagged): Use different faces for marked and
4265 flagged files (bug#6117).
4266
4267 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4268 (bug#4433).
4269
4270 * ido.el (ido-mode): Switch off the message if called
4271 non-interactively.
4272
4273 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4274 before 587, since it appears that that's more likely to work for
4275 more people.
4276
4277 * cus-edit.el (custom-file): When running under emacs -q, always
4278 refuse to save the customizations, even if the .emacs file doesn't
4279 exist.
4280
4281 * info.el: Remove the `Info-beginning-of-buffer' function
4282 (bug#8325).
4283
4284 * net/network-stream.el (network-stream-open-starttls):
4285 Use `starttls-available-p' to see whether starttls.el can be used.
4286
4287 2011-08-01 Martin Rudalics <rudalics@gmx.at>
4288
4289 * window.el (display-buffer-in-window): Don't set dedicated status
4290 of window here (Bug#9215).
4291 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4292 (display-buffer-pop-up-side-window)
4293 (display-buffer-in-side-window): Set dedicated status of window here.
4294
4295 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4296
4297 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4298 before binding generated-autoload-file.
4299
4300 2011-08-01 Deniz Dogan <deniz@dogan.se>
4301
4302 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4303
4304 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
4305
4306 Sync with Tramp 2.2.2.
4307
4308 * net/trampver.el: Update release number.
4309
4310 2011-07-30 Juri Linkov <juri@jurta.org>
4311
4312 * dired-aux.el (dired-touch-initial): Remove function.
4313 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4314 current time, and `default' to the last modification time of the
4315 current marked file (bug#6887).
4316
4317 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4318
4319 * simple.el (goto-line): Use string-to-number to provide a
4320 numeric argument to read-number (bug#9163).
4321
4322 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
4323
4324 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4325 connection process, it could be nil.
4326
4327 2011-07-27 Leo Liu <sdl.web@gmail.com>
4328
4329 Simplify url handling in rcirc-mode.
4330
4331 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4332 (rcirc-browse-url-at-mouse): Remove.
4333 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4334
4335 2011-07-26 Alan Mackenzie <acm@muc.de>
4336
4337 Fontify bitfield declarations properly.
4338
4339 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4340 (c-symbol-chars): Now exported as a lang variable.
4341 (c-not-primitive-type-keywords): New lang variable.
4342
4343 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4344 QT keyword "more" to prevent "more slots: ...." being spuriously
4345 parsed as a bitfield declaration.
4346
4347 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4348 Refactor and enhance to handle bitfield declarations.
4349 (c-punctuation-in): New function.
4350 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4351 declarations properly.
4352
4353 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
4354
4355 * calendar/icalendar.el (icalendar--all-events): Take care of
4356 multiple vcalendars in a single file.
4357 (icalendar--convert-float-to-ical): Checkdoc fixes.
4358
4359 2011-07-25 Deniz Dogan <deniz@dogan.se>
4360
4361 * image.el (insert-image): Clarifying docstring.
4362
4363 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
4364
4365 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4366 `tramp-send-command-and-check' if there is no error.
4367 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4368
4369 2011-07-22 Alan Mackenzie <acm@muc.de>
4370
4371 Prevent cc-langs.elc being loaded at run time.
4372
4373 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4374 cc-langs.
4375
4376 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
4377 "(require 'cc-langs)". Quote a form so it will evaluate at
4378 (cc-mode's) compilation time.
4379
4380 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
4381
4382 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4383 loading. (Bug#9114)
4384
4385 2011-07-21 Martin Rudalics <rudalics@gmx.at>
4386
4387 * window.el (display-buffer-pop-up-window)
4388 (display-buffer-pop-up-side-window)
4389 (display-buffer-in-side-window): Call display-buffer-set-height
4390 and display-buffer-set-width after setting the new window's
4391 buffer so `fit-window-to-buffer' and friends work on the right buffer.
4392
4393 2011-07-20 Sam Steingold <sds@gnu.org>
4394
4395 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4396 (etags-tags-included-tables): Call `convert-standard-filename' on
4397 the file names contained in TAGS so that windows Emacs can handle
4398 TAGS files created by cygwin ctags.
4399
4400 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4401
4402 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4403 which apparently didn't work.
4404
4405 2011-07-19 Roland Winkler <winkler@gnu.org>
4406
4407 * proced.el (proced-send-signal): For *Marked Processes* buffer
4408 put point at beginning of buffer.
4409
4410 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
4411
4412 * proced.el (proced-format): Make header lines align with the text
4413 (bug#1779).
4414
4415 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4416
4417 * view.el (view-buffer): Allow running in `special' modes if we're
4418 visiting a file (bug#8615).
4419
4420 2011-07-19 Martin Rudalics <rudalics@gmx.at>
4421
4422 * window.el (display-buffer-alist-of-strings-p)
4423 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4424 New functions.
4425 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4426 more accurately.
4427
4428 2011-07-18 Alan Mackenzie <acm@muc.de>
4429
4430 Fontify declarators properly when, e.g., a jit-lock chunk begins
4431 inside a declaration.
4432
4433 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4434
4435 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4436 New function.
4437 (c-complex-decl-matchers): Insert reference to
4438 c-font-lock-enclosing-decls.
4439
4440 * progmodes/cc-engine.el (c-backward-single-comment):
4441 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4442 to nil around calls to (forward-comment -1).
4443
4444 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4445
4446 * image.el (put-image): Doc typo fix.
4447
4448 * progmodes/etags.el (tags-search): Doc typo fix.
4449
4450 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4451 password if we get errors 550 to 554.
4452
4453 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4454
4455 * net/gnutls.el (gnutls-log-level): Remove.
4456
4457 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4458 indentation character (bug#6380).
4459
4460 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4461
4462 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4463 to clarify what the problem is (bug#4291).
4464
4465 * simple.el (current-kill): Clarify what
4466 `interprogram-paste-function' does (bug#7500).
4467 (auto-fill-mode): Document `auto-fill-function' in relation to
4468 `auto-fill-mode' (bug#2470).
4469
4470 2011-07-16 Lawrence Mitchell <wence@gmx.li>
4471
4472 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4473 method if slot is read-only (bug#9035).
4474
4475 2011-07-16 Martin Rudalics <rudalics@gmx.at>
4476
4477 * frame.el (select-frame-set-input-focus): New argument NORECORD.
4478 * window.el (pop-to-buffer): Select window used even if it was
4479 selected before, see discussion of (Bug#8615), (Bug#6954).
4480 Pass argument NORECORD on to select-frame-set-input-focus.
4481
4482 2011-07-15 Glenn Morris <rgm@gnu.org>
4483
4484 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
4485 Respect help-form.
4486
4487 2011-07-09 Lawrence Mitchell <wence@gmx.li>
4488
4489 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4490 (gnutls-negotiate): Use it.
4491
4492 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4493
4494 * net/gnutls.el (gnutls-negotiate):
4495 Upcase `gnutls-algorithm-priority'.
4496
4497 2011-07-15 Glenn Morris <rgm@gnu.org>
4498
4499 * jka-compr.el (jka-compr-verbose): Move from here...
4500 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4501 Add missing :version tag.
4502 * info.el: No need to require jka-compr when compiling.
4503
4504 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4505
4506 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4507 (gnutls-negotiate): Use it.
4508
4509 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4510
4511 * info.el (Info-beginning-of-buffer): New command.
4512 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4513 announcing `b' as the key (bug#8325).
4514 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
4515
4516 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4517
4518 * international/mule-cmds.el
4519 (describe-specified-language-support): Make the error message
4520 clearer (bug#8905).
4521
4522 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4523
4524 * isearch.el (isearch-barrier): Add a doc string, since it's
4525 mentioned in a function doc string (bug#8678).
4526
4527 2011-07-15 Martin Rudalics <rudalics@gmx.at>
4528
4529 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4530 buffer argument (Bug#9083) and self-identifying label argument.
4531
4532 2011-07-15 Glenn Morris <rgm@gnu.org>
4533
4534 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4535
4536 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4537
4538 * man.el (Man-fontify-manpage): Fix message when formatting the
4539 man page (bug#7929).
4540
4541 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4542
4543 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4544 argument LRM; if non-nil, append an invisible LRM character to the
4545 buffer name.
4546 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4547 last argument non-nil, when formatting buffer names.
4548 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4549 paragraph direction.
4550
4551 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4552
4553 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4554 the man page name (bug#7929).
4555
4556 * image.el (put-image): Mention the `put-image' overlay property
4557 (bug#7834).
4558
4559 * scroll-bar.el (set-scroll-bar-mode): Mention that
4560 `scroll-bar-mode' lists the values (bug#7772).
4561
4562 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4563 command (bug#7729).
4564
4565 * rect.el (apply-on-rectangle): Return the point after the last
4566 operation.
4567 (string-rectangle): Go to the point after the last operation
4568 (bug#7522).
4569
4570 * printing.el (pr-toggle-region): Clarify the documentation
4571 slightly (bug#7493).
4572
4573 * time.el (display-time-update):
4574 Allow `display-time-mail-function' to return nil (bug#7158).
4575 Fix suggested by Detlev Zundel.
4576
4577 * vc/diff.el (diff): Clarify the order the file names are read
4578 (bug#7111).
4579
4580 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4581 the doc string (bug#7015).
4582
4583 * font-lock.el (font-lock-maximum-decoration): Mention what
4584 numeric levels mean (bug#6935).
4585
4586 * startup.el (initial-buffer-choice): Don't mention the `none'
4587 selection, which is against policy.
4588
4589 2011-07-14 Martin Rudalics <rudalics@gmx.at>
4590
4591 * window.el (display-buffer-normalize-special):
4592 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
4593
4594 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4595
4596 * subr.el (version<, version<=, version=): Mention "-CVS" and
4597 "-12345" alpha version numbers.
4598
4599 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4600
4601 * bindings.el: Add advertised binding for set-mark-command
4602 (Bug#5772).
4603
4604 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4605
4606 * bindings.el (mode-line-other-buffer):
4607 * bookmark.el (bookmark-bmenu-2-window):
4608 * bs.el (bs-cycle-next, bs-cycle-previous):
4609 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4610 switch-to-buffer.
4611
4612 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4613 Delete.
4614
4615 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
4616
4617 * follow.el (follow-debug-message, follow-redisplay):
4618 * jka-cmpr-hook.el (with-auto-compression-mode):
4619 Fix typos in docstrings.
4620
4621 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4622
4623 * subr.el (with-silent-modifications): Clarify somewhat what the
4624 macro inhibits (bug#6525).
4625
4626 * simple.el (eval-expression): Note what it does if called
4627 interactively (bug#6495).
4628
4629 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4630
4631 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4632 Use pop-to-buffer buffer-or-name if it is nil.
4633
4634 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4635 Remove switch-to-buffer.
4636
4637 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4638
4639 * files.el (make-directory): Clarify that an error will be raised
4640 if there's an error (bug#6397).
4641
4642 * startup.el (initial-buffer-choice): Add `none' as a choice
4643 (bug#6234).
4644
4645 * subr.el (add-hook): Clarify section about buffer-local hooks
4646 (bug#6218).
4647
4648 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4649
4650 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4651
4652 * tabify.el (untabify): Preserve the current column so that point
4653 doesn't move (bug#6032).
4654
4655 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4656
4657 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4658 Rewrite to avoid awkward possessive "s" (bug#5986).
4659
4660 2011-07-13 Glenn Morris <rgm@gnu.org>
4661
4662 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4663 (dired-insert-directory): Give a message the first time
4664 if ls is found not to support --dired.
4665
4666 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4667
4668 * simple.el (toggle-truncate-lines): Clarify what is toggled
4669 (bug#5580). Text by Drew Adams.
4670
4671 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4672
4673 * simple.el (blink-matching-open): Make the error message from the
4674 last change less verbose.
4675
4676 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4677
4678 * font-lock.el (font-lock-comment-face): Use the high contrast
4679 "yellow" color for font-lock-comment-face on low color terminals
4680 using a dark background color (bug#4221).
4681
4682 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4683
4684 * dired.el (dired-insert-set-properties): Make the doc string
4685 reflect what it does now (bug#5325).
4686
4687 * simple.el (blink-matching-open): Say that we were unable to find
4688 the match within the limit, if we're limited (bug#5122).
4689
4690 * international/mule-cmds.el (prefer-coding-system): Add an
4691 example (bug#4869).
4692
4693 * progmodes/etags.el (tags-search): Document `file-list-form'
4694 (bug#4731).
4695
4696 2011-07-13 Lawrence Mitchell <wence@gmx.li>
4697
4698 * net/browse-url.el (browse-url-default-browser)
4699 (browse-url-browser-function): Make the default browser choice a
4700 bit more logical (bug#4300). Also clean up the doc string.
4701
4702 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4703
4704 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4705 binary endings (bug#4440).
4706
4707 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4708
4709 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4710 which can be pretty annoying (bug#8971).
4711
4712 * jka-compr.el (jka-compr-verbose): New variable, and use
4713 throughout (bug#8971).
4714
4715 * info.el (Info-find-file): Fall back on the installation
4716 directory if we can't find the info node anywhere else.
4717
4718 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4719
4720 * vc/vc.el (vc-revert-file):
4721 Don't set file time-stamp in the past. (Bug#5181)
4722
4723 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4724
4725 * files.el (after-find-file): Give a better error message when
4726 trying to find a symlink that points to a file that doesn't exist
4727 (bug#4398).
4728
4729 * progmodes/cc-vars.el: Remove (probably) misleading comment
4730 (bug#4396).
4731
4732 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4733
4734 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4735
4736 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4737
4738 * mouse-sel.el: Hack restoring functionality, while keeping
4739 compatibility with 2010-07-03 changes to mouse selection.
4740 (mouse-sel-primary-overlay): New var.
4741 (mouse-sel-selection-alist): Use it.
4742 (mouse-sel-mode): Doc fix; remove points that are default features
4743 of mouse.el.
4744
4745 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4746
4747 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4748 Fix previous fix (bug#2490).
4749
4750 2011-07-12 Roland Winkler <winkler@gnu.org>
4751
4752 * textmodes/bibtex.el (bibtex-initialize):
4753 Use pop-to-buffer-same-window.
4754 (bibtex-search-entries): Fix interactive call.
4755
4756 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4757
4758 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4759 Fontise bytecomp Error lines more correctly (bug#2490).
4760 Fix suggested by Johan Bockgård.
4761
4762 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4763
4764 * dired-x.el (dired-guess-default): Use `delete-dups'.
4765
4766 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4767
4768 * dired.el (dired-mark-prompt):
4769 * dired-aux.el (dired-read-shell-command): Doc fix.
4770
4771 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4772
4773 * mail/sendmail.el (sendmail-query-once):
4774 Use `customize-save-variable' unconditionally, now that it works under
4775 emacs -Q.
4776
4777 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4778
4779 * cus-edit.el (custom-file): Take an optional no-error variable.
4780 (customize-save-variable): Set the variable, and give a warning if
4781 running under "emacs -q".
4782
4783 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
4784
4785 * loadhist.el (unload-feature-special-hooks):
4786 Add `auto-coding-functions', `fill-nobreak-predicate' and
4787 `find-directory-functions' (bug#5327).
4788
4789 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4790
4791 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4792
4793 * cus-edit.el (custom-guess-name-alist): -alist variables should
4794 use the `alist' type (bug#3120). Suggested by Drew Adams.
4795
4796 * printing.el: Add documentation to all the `pr-toggle-' commands.
4797
4798 2011-07-11 Leo Liu <sdl.web@gmail.com>
4799
4800 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4801 backends where it makes sense (bug#2623).
4802
4803 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4804
4805 * dired-x.el (dired-guess-default): Remove duplicate shell command
4806 entries (bug#2028).
4807 (dired-guess-default): Fix grammar in doc string (bug#2028).
4808 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
4809
4810 * subr.el (remove-duplicates): New conveniency function.
4811
4812 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4813
4814 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4815 (bug#1526).
4816
4817 2011-07-10 Martin Rudalics <rudalics@gmx.at>
4818
4819 * window.el (display-buffer-normalize-default): Don't invert
4820 meaning of even-window-heights. Reported by Eli Zaretskii
4821 <eliz@gnu.org>.
4822
4823 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4824
4825 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4826
4827 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
4828
4829 * window.el (display-buffer): Fix arguments to
4830 display-buffer-reuse-window in last change.
4831
4832 * faces.el (link): Use a less saturated blue on light backgrounds.
4833
4834 * startup.el (fancy-startup-text, fancy-about-text)
4835 (fancy-startup-tail): Use font-lock faces, for background safety.
4836
4837 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4838
4839 * emulation/viper-cmd.el (viper-change-state-to-vi):
4840 Limit triggering of abbrev expansion (Bug#9038).
4841
4842 2011-07-09 Martin Rudalics <rudalics@gmx.at>
4843
4844 * window.el (display-buffer-default-specifiers): Remove.
4845 (display-buffer-macro-specifiers): Remove default specifiers.
4846 (display-buffer-alist): Default to nil.
4847 (display-buffer-reuse-window): New optional argument other-window.
4848 (display-buffer-pop-up-window): Allow splitting internal
4849 windows. Check whether a live window was created.
4850 (display-buffer-other-window-means-other-frame)
4851 (display-buffer-normalize-arguments): Rename to
4852 display-buffer-normalize-argument and rewrite. Set the
4853 other-window specifier.
4854 (display-buffer-normalize-special): New function.
4855 (display-buffer-normalize-options): Rename to
4856 display-buffer-normalize-default and rewrite.
4857 (display-buffer-normalize-options-inhibit): Remove.
4858 (display-buffer-normalize-specifiers): Rewrite.
4859 (display-buffer): Process other-window specifier and call
4860 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4861 more faithfully.
4862 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4863 (display-buffer-alist-set): Don't handle 'unset default values.
4864 (display-buffer-in-window, display-buffer-alist-set):
4865 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4866 <tassilo@member.fsf.org>.
4867
4868 2011-07-09 Leo Liu <sdl.web@gmail.com>
4869
4870 * register.el (insert-register): Restore accidental change on
4871 2011-06-26. (Bug#9028)
4872
4873 2011-07-09 Glenn Morris <rgm@gnu.org>
4874
4875 * subr.el (remq): Handle the empty list. (Bug#9024)
4876
4877 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4878
4879 * mail/sendmail.el (send-mail-function): No longer delay custom
4880 initialization.
4881 * custom.el (custom-initialize-delay): Doc fix.
4882
4883 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4884
4885 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4886
4887 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
4888
4889 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4890 human-friendly prompt.
4891
4892 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4893
4894 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4895 provided by a particular plugin.
4896
4897 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4898
4899 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4900 save customizations (with "emacs -Q"), just set the variable
4901 instead of erroring out.
4902
4903 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4904
4905 2011-07-08 Juri Linkov <juri@jurta.org>
4906
4907 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4908 (archive-zip-update-case): Use 7z if found by `executable-find'.
4909 The order of searching the available programs is the same as in
4910 `archive-zip-extract' (bug#8968).
4911
4912 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4913
4914 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4915 (menu-bar-options-menu): Tweak descriptions.
4916
4917 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4918
4919 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4920 menu items into verb phrases (bug#1421). Also refill to fit under
4921 80 columns.
4922
4923 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4924
4925 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4926 (Info-read-node-name): Doc fix (Bug#1084).
4927
4928 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4929 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4930 (end-of-sexp, beginning-of-sexp)
4931 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4932 (forward-symbol, forward-same-syntax, word-at-point)
4933 (sentence-at-point): Doc fix (Bug#1144).
4934
4935 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4936
4937 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4938 should cover it (bug#1281).
4939
4940 * cus-edit.el (custom-show): Mark as obsolete.
4941
4942 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
4943 negotiation fails, then possibly try again with a non-encrypted
4944 connection (bug#9017).
4945
4946 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4947 be used.
4948
4949 2011-07-07 Richard Stallman <rms@gnu.org>
4950
4951 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4952 property, and handle its changed format.
4953 Look for the correct line number.
4954 Use file's line contents (but not past first =) to find
4955 correct line in message.
4956
4957 2011-07-07 Kenichi Handa <handa@m17n.org>
4958
4959 * international/characters.el (build-unicode-category-table):
4960 Delete it.
4961 (unicode-category-table): Set it by unicode-property-table-internal.
4962
4963 * international/mule-cmds.el (char-code-property-alist): Move to
4964 to src/chartab.c.
4965 (get-char-code-property): Call unicode-property-table-internal to
4966 load a file. Call get-unicode-property-internal where necessary.
4967 (put-char-code-property): Call unicode-property-table-internal to
4968 load a file. Call put-unicode-property-internal where necessary.
4969 put-unicode-property-internal where necessary.
4970 (char-code-property-description):
4971 Call unicode-property-table-internal to load a file.
4972
4973 * international/charprop.el:
4974 * international/uni-bidi.el:
4975 * international/uni-category.el:
4976 * international/uni-combining.el:
4977 * international/uni-comment.el:
4978 * international/uni-decimal.el:
4979 * international/uni-decomposition.el:
4980 * international/uni-digit.el:
4981 * international/uni-lowercase.el:
4982 * international/uni-mirrored.el:
4983 * international/uni-name.el:
4984 * international/uni-numeric.el:
4985 * international/uni-old-name.el:
4986 * international/uni-titlecase.el:
4987 * international/uni-uppercase.el: Regenerate.
4988
4989 * loadup.el: Load international/charprop.el before
4990 international/characters.
4991
4992 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4993
4994 * window.el (next-buffer, previous-buffer): Signal an error if
4995 called from a minibuffer window.
4996
4997 * bindings.el: Revert 2011-07-04 change.
4998
4999 2011-07-06 Richard Stallman <rms@gnu.org>
5000
5001 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5002 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5003 Treat markers like ints.
5004 (rmail-mime-entity): Doc fix.
5005
5006 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5007
5008 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5009 defcustom again for backwards compatibility.
5010
5011 * simple.el (shell-command-on-region): Fill.
5012
5013 * dired-aux.el (dired-kill-line): Add a doc string.
5014
5015 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5016 to "\\sw\\|\\s_" (bug#358).
5017
5018 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5019 (dired-unmark-backward): Ditto.
5020 (dired-flag-backup-files): Ditto.
5021
5022 * dired-x.el (dired-mark-sexp): Ditto.
5023
5024 2011-07-06 Richard Stallman <rms@gnu.org>
5025
5026 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5027 (rmail-mime-entity): New arg TRUNCATED.
5028 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5029 New functions.
5030 (rmail-mime-save): Warn if entity is truncated.
5031 (rmail-mime-toggle-hidden): Likewise, for showing.
5032 (rmail-mime-process-multipart): Record when an entity is truncated.
5033
5034 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5035 if ENTITY is a string.
5036
5037 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5038
5039 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
5040 of faces when `M-C-x'-ing their definitions (bug#8378).
5041 Also clean up the code slightly.
5042
5043 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
5044 because that makes the colors go away.
5045
5046 * mail/sendmail.el (send-mail-function): Change the default to
5047 `sendmail-query-once'.
5048 (sendmail-query-once): Add an autoload cookie.
5049
5050 * net/network-stream.el (network-stream-open-starttls): Try using
5051 a plain connection even if the server offered STARTTLS, and we
5052 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5053 capability. This should make smtpmail.el work in slightly more
5054 configurations.
5055
5056 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
5057
5058 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5059 New defun.
5060 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5061
5062 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5063
5064 * progmodes/sql.el: Version 3.0
5065 (sql-product-alist): Add product :completion-object,
5066 :completion-column, and :statement attributes.
5067 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
5068 (sql-mode-syntax-table): Mark all punctuation.
5069 (sql-font-lock-keywords-builder): Temporarily remove fallback on
5070 ansi keywords.
5071 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
5072 (sql-mode-oracle-font-lock-keywords): Improve.
5073 (sql-oracle-show-reserved-words): New function for development.
5074 (sql-product-font-lock): Simplify for source code buffers.
5075 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5076 New functions.
5077 (sql-highlight-product): Set product specific syntax table.
5078 (sql-mode-map): Add statement movement functions.
5079 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5080 New variable.
5081 (sql-statement-regexp, sql-beginning-of-statement)
5082 (sql-end-of-statement, sql-signum): New functions.
5083 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
5084 (sql-show-sqli-buffer): Bug fix.
5085 (sql-interactive-mode): Store connection data as buffer local.
5086 (sql-connect): Add NEW-NAME parameter. Redesign interaction
5087 with sql-interactive-mode.
5088 (sql-save-connection): Save buffer local settings.
5089 (sql-connection-menu-filter): Change menu entry name.
5090 (sql-product-interactive): Bug fix.
5091 (sql-preoutput-hold): New variable.
5092 (sql-interactive-remove-continuation-prompt): Bug fixes.
5093 (sql-debug-redirect): New variable.
5094 (sql-str-literal): New function.
5095 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
5096 Redesign.
5097 (sql-oracle-save-settings, sql-oracle-restore-settings)
5098 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5099 (sql-completion-object, sql-completion-column)
5100 (sql-completion-sqlbuf): New variables.
5101 (sql-build-completions-1, sql-build-completions)
5102 (sql-try-completion): New functions.
5103 (sql-read-table-name): Use them.
5104 (sql-contains-names): New buffer local variable.
5105 (sql-list-all, sql-list-table): Use it.
5106 (sql-oracle-completion-types): New variable.
5107 (sql-oracle-completion-object, sql-sqlite-completion-object)
5108 (sql-postgres-completion-object): New functions.
5109
5110 2011-07-06 Glenn Morris <rgm@gnu.org>
5111
5112 * window.el (pop-to-buffer): Doc fix.
5113
5114 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
5115
5116 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5117
5118 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
5119
5120 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
5121
5122 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
5123
5124 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
5125
5126 * button.el (button): Inherit from link face. Suggested by Dan
5127 Nicolaescu.
5128
5129 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5130
5131 * progmodes/gdb-mi.el: Fit in 80 columns.
5132 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5133 switch-to-buffer.
5134
5135 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5136 if imenu is simply not configured (bug#8941).
5137
5138 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5139
5140 * allout.el (allout-post-undo-hook): New allout outline-change
5141 event hook to signal undo activity.
5142 (allout-post-command-business): Run allout-post-undo-hook if an
5143 undo just occurred.
5144 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5145 * allout-widgets.el (allout-widgets-after-undo-function):
5146 Ensure the integrity of the current item's decoration after it has been
5147 in the vicinity of an undo.
5148 (allout-widgets-mode): Include allout-widgets-after-undo-function
5149 on the new allout-post-undo-hook.
5150
5151 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5152
5153 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5154 Let define-derived-mode define it.
5155 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5156 cycles of abbrev-table inheritance (bug#8998).
5157
5158 2011-07-05 Roland Winkler <winkler@gnu.org>
5159
5160 * textmodes/bibtex.el: Add support for biblatex.
5161 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5162 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5163 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5164 (bibtex-entry-alist, bibtex-field-alist): New variables.
5165 (bibtex-entry-field-alist): Obsolete alias for
5166 bibtex-BibTeX-entry-alist.
5167 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5168 (bibtex-set-dialect): New command.
5169 (bibtex-entry-type, bibtex-entry-head)
5170 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5171 Bind via bibtex-set-dialect.
5172 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5173 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5174 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5175 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5176 Define via bibtex-set-dialect.
5177 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5178 Obey bibtex-no-opt-remove-re.
5179 (bibtex-vec-push, bibtex-vec-incr): New functions.
5180 (bibtex-format-entry, bibtex-field-list)
5181 (bibtex-print-help-message, bibtex-validate)
5182 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5183
5184 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 * progmodes/compile.el (compilation-goto-locus):
5187 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5188 * bs.el (bs-cycle-next, bs-cycle-previous):
5189 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5190 * bindings.el (mode-line-other-buffer):
5191 * autoinsert.el (auto-insert):
5192 * arc-mode.el (archive-extract):
5193 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5194
5195 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5196
5197 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5198 Fix check of `emacs-lock-unlockable-modes'.
5199 Coerce true values of `emacs-lock--try-unlocking' to t.
5200
5201 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5202
5203 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5204 * emacs-lock.el: New file.
5205
5206 2011-07-05 Julien Danjou <julien@danjou.info>
5207
5208 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5209 than `boundp' to check if face is set.
5210
5211 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5212
5213 * register.el (registerv-make):
5214 * window.el (window-min-height): Fix typos in docstrings.
5215
5216 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5217
5218 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
5219 Update doc string.
5220
5221 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5222
5223 * server.el (server-execute): Catch quit and call
5224 `server-return-error' to pass the error back to emacsclient and
5225 close the connection (bug#8942).
5226
5227 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5228
5229 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5230 insecure exception for current topic. Also note that auto-saves
5231 are handled differently.
5232
5233 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5234 State variables for tracking auto-save inhibition situation.
5235
5236 (allout-write-contents-hook-handler): Rename from
5237 'allout-write-file-hook-handler', and describe how it depends on
5238 write-contents-functions sensitivity to non-nil value to prevent
5239 file write.
5240
5241 (allout-auto-save-hook-handler): Remove. auto-save does not check
5242 this in individual buffers, only in the starting buffer, so this
5243 is not the right way for us to inhibit auto-save in a buffer
5244 according to its condition.
5245
5246 (allout-mode): Use new allout-write-contents-hook-handler, and
5247 only with write-contents-functions. Remove auto-save provisions -
5248 they're implemented elsewhere.
5249
5250 (allout-before-change-handler): If undo is in progress, note that
5251 for attention of allout-post-command-business.
5252
5253 (allout-post-command-business): If the command we're following was
5254 an undo, check for change in the status of encrypted items and
5255 adjust auto-save inhibitions accordingly.
5256
5257 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5258 according to whether there are or aren't any plain-text topics
5259 pending encryption.
5260
5261 (allout-inhibit-auto-save-info-for-decryption):
5262 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5263 if there are plain-text topics pending encryption.
5264
5265 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5266 buffer-saved-size and some allout state to not inhibit auto-saves
5267 if there are no longer any plain-text topics pending encryption.
5268
5269 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5270 No longer provide for exemption of the current topic.
5271
5272 2011-07-04 Juri Linkov <juri@jurta.org>
5273
5274 Add 7z operations to delete and save changed members (bug#8968).
5275 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5276 New defcustoms.
5277 (archive-7z-write-file-member): New function.
5278 (archive-7z-summarize): Fix the number of dashes in the
5279 listing output.
5280
5281 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5282
5283 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5284 (bug#8958).
5285
5286 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
5287
5288 * bindings.el: Ignore next-buffer and previous-buffer in
5289 minibuffer-local-map.
5290
5291 * font-lock.el (font-lock-builtin-face): Change light background
5292 color to dark slate blue (Bug#6693).
5293
5294 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5295
5296 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5297
5298 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5299
5300 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5301 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5302 Add switch-to-buffer.
5303
5304 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5305
5306 * isearch.el (isearch-search-fun-function): Clarify further the
5307 meaning of the function returned.
5308
5309 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
5310
5311 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5312
5313 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5314 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5315 Use it.
5316 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5317 `tramp-default-remote-path' does not exist.
5318 (tramp-send-command-and-read): New optional argument NOERROR.
5319 (tramp-open-connection-setup-interactive-shell)
5320 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5321 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5322 (tramp-process-sentinel): Flush also process' connection property.
5323 (tramp-sh-handle-start-file-process): Do not set process
5324 sentinel. It is done now ...
5325 (tramp-maybe-open-connection): ... here. (Bug#8929)
5326
5327 2011-07-04 MON KEY <monkey@sandpframing.com>
5328
5329 * play/animate.el (animate-string): Doc fixes and allow changing
5330 the buffer name (bug#5417).
5331
5332 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5333
5334 * play/animate.el (animation-buffer-name): Rename from *animate*.
5335
5336 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5337
5338 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5339 This is simpler and helps future-proof the code.
5340 (timer-until): Use time-subtract and float-time.
5341 (timer--time-less-p): Use time-less-p.
5342
5343 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5344
5345 * type-break.el (timep): Use the value of `float-time' to avoid a
5346 byte-compiler warning.
5347
5348 * server.el (server-eval-and-print): Return any result, even nil.
5349
5350 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5351
5352 * type-break.el: Accept time formats that the builtins accept.
5353 (timep, type-break-time-difference): Accept any format that
5354 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5355 This is simpler and helps future-proof the code.
5356 (type-break-time-difference): Round rather than ignoring
5357 subseconds components.
5358
5359 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5360
5361 * info.el (Info-apropos-matches): Make non-interactive, since it
5362 doesn't seem to do anything useful as a command (bug#8829).
5363
5364 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
5365
5366 * frame.el (frame-background-mode, frame-set-background-mode):
5367 Move from faces.el.
5368 (frame-default-terminal-background): New function.
5369
5370 * custom.el (custom-push-theme): Don't record faces in `changed'
5371 theme; this doesn't work correctly for per-frame face settings.
5372 (disable-theme): Use face-set-after-frame-default to reset faces.
5373 (custom--frame-color-default): New function.
5374
5375 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5376
5377 * dired.el (dired-flagging-regexp): Remove unused variable
5378 (bug#8769).
5379
5380 2011-03-29 Kevin Ryde <user42@zip.com.au>
5381
5382 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5383 `perl-Test2' extend to match possible "fail #N" rep count
5384 (bug#8377).
5385
5386 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5387
5388 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5389 `smtpmail-via-smtp' now returns the error instead of nil.
5390
5391 * isearch.el (isearch-search-fun-function): Clarify the doc string
5392 (bug#8101).
5393
5394 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
5395
5396 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5397 unnecessary spaces (bug#8987).
5398
5399 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5400
5401 * net/network-stream.el (open-network-stream): Use the
5402 :end-of-capability command thoughout.
5403
5404 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5405
5406 * net/network-stream.el (open-network-stream): Add the
5407 :end-of-capability command parameter, used by pop3.el.
5408
5409 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5410
5411 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5412
5413 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5414 for list)" (bug#6475).
5415
5416 * files.el (file-expand-wildcards): Ignore non-readable
5417 sub-directories while trying to find matches instead of signaling
5418 an error (bug#6297).
5419
5420 * man.el (Man-reference-regexp): Allow matching possible
5421 word-wrapped references (bug#6289).
5422
5423 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5424 for consistency with the other vc buffers (bug#6197).
5425 (vc-checkin): Ditto.
5426
5427 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5428
5429 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5430
5431 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5432
5433 * custom.el (defcustom): Clarify that :set is only used in the
5434 Customize user interface (bug#6089).
5435
5436 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5437 associated with a file, refuse to run instead of erroring out
5438 (bug#6084).
5439
5440 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5441 the doc string, since it appears that using `fill-column' always
5442 controls the width (bug#7845).
5443
5444 * simple.el (shell-command-on-region): Say where the error output
5445 went if `shell-command-default-error-buffer' is set (bug#6857).
5446
5447 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5448
5449 * allout.el (allout-yank-processing): Adjust cursor position for
5450 backwards-deleted space.
5451
5452 (allout-rebullet-heading): Register changes with
5453 allout-exposure-changed-hook, so the modified topic is properly
5454 decorated.
5455
5456 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5457
5458 * minibuffer.el (completion-in-region): Document PREDICATE
5459 (bug#7136).
5460
5461 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5462 of keyword/argument pairs (bug#6904).
5463
5464 * replace.el (multi-occur):
5465 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5466
5467 2011-07-02 Drew Adams <drew.adams@oracle.com>
5468
5469 * dired.el (dired-mark-if): Make the message about whether it's
5470 marking or unmarking clearer (bug#8523).
5471
5472 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5473
5474 * disp-table.el (display-table-print-array): New function.
5475 (describe-display-table): Use it to print the vectors more pretty
5476 (Bug#8859).
5477
5478 2011-07-02 Martin Rudalics <rudalics@gmx.at>
5479
5480 * window.el (window-state-get-1): Don't assign clone numbers.
5481 Add clone-of item to list of window parameters.
5482 (window-state-put-2): Don't process clone numbers.
5483 (display-buffer-alist): Fix doc-string.
5484
5485 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5486
5487 * subr.el (remq): Don't allocate if it's not needed.
5488 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5489 (keymap--merge-bindings): New functions.
5490 (keymap-canonicalize): Use them to refine the canonicalization.
5491 * minibuffer.el (minibuffer-local-completion-map)
5492 (minibuffer-local-must-match-map): Move initialization from C.
5493 (minibuffer-local-filename-completion-map): Move initialization from C;
5494 don't inherit from anything here.
5495 (minibuffer-local-filename-must-match-map): Make obsolete.
5496 (completing-read-default): Use make-composed-keymap to combine
5497 minibuffer-local-filename-completion-map with either
5498 minibuffer-local-must-match-map or
5499 minibuffer-local-filename-completion-map.
5500
5501 2011-07-01 Glenn Morris <rgm@gnu.org>
5502
5503 * type-break.el (type-break-time-sum): Use dolist.
5504
5505 * textmodes/flyspell.el (flyspell-word-search-backward):
5506 Replace CL function.
5507
5508 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5509
5510 * mouse.el (mouse--strip-first-event): New function.
5511 (function-key-map): Use it to map fringe clicks to normal clicks
5512 by default.
5513
5514 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5515 (vc-bzr-revision-completion-table): Add support for annotate and date.
5516
5517 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5518 inherit from parent.
5519
5520 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5521
5522 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
5523 (dired-show-file-type): Doc fixup (bug#8818).
5524
5525 * dired.el (dired-mode): Fix up the doc string as suggested by
5526 Drew Adams (bug#8817).
5527
5528 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5529 cookie, since the manual says that it should be possible to add
5530 this function to `find-file-hook' (bug#8709).
5531
5532 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5533
5534 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5535 here. Noted Ted Zlatanov as the maintainer.
5536 (cfengine-common-settings, cfengine-common-syntax): New functions
5537 to set up common things between `cfengine-mode' and
5538 `cfengine3-mode'.
5539 (cfengine3-mode): New mode.
5540 (cfengine3-defuns cfengine3-defuns-regex
5541 (cfengine3-class-selector-regex cfengine3-category-regex)
5542 (cfengine3-vartypes cfengine3-font-lock-keywords)
5543 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
5544 (cfengine3-indent-line): Add from cfengine3.el.
5545
5546 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
5547
5548 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5549
5550 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5551
5552 2011-07-01 Martin Rudalics <rudalics@gmx.at>
5553
5554 * window.el (same-window-buffer-names, same-window-regexps)
5555 (same-window-p, special-display-frame-alist)
5556 (special-display-popup-frame, special-display-function)
5557 (special-display-buffer-names, special-display-regexps)
5558 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5559 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5560 (split-window-preferred-function, split-height-threshold)
5561 (split-width-threshold, even-window-heights)
5562 (display-buffer-mark-dedicated, window-splittable-p)
5563 (split-window-sensibly, window-safely-shrinkable-p):
5564 Un-obsolete.
5565 (display-buffer): Don't spread args with function specifier
5566 because special-display-popup-frame won't like it.
5567
5568 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5569
5570 Time-stamp simplifications and fixes.
5571 These improve accuracy slightly, and future-proof the code
5572 against some potential changes to current-time format.
5573
5574 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5575 by using time-since and float-time.
5576
5577 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5578 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5579 + NNN microseconds".
5580
5581 * type-break.el (type-break-time-sum): Rewrite using time-add.
5582
5583 * play/hanoi.el (hanoi-current-time-float): Remove.
5584 All uses replaced by float-time.
5585
5586 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5587 This yields a more-accurate answer.
5588 (rng-time-to-float): Remove; no longer needed.
5589
5590 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5591
5592 * calendar/timeclock.el (timeclock-seconds-to-time):
5593 Defalias to seconds-to-time, since they're the same thing.
5594
5595 * emacs-lisp/elp.el (elp-elapsed-time):
5596 * emacs-lisp/benchmark.el (benchmark-elapse):
5597 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5598
5599 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5600
5601 * window.el (bury-buffer): Don't iconify the only frame.
5602 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5603 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5604
5605 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
5606
5607 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5608 Add mouse-yank-primary.
5609
5610 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5611
5612 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5613
5614 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5615
5616 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5617 (find-library-name): Use it to find relative load names when provided
5618 absolute file name (bug#8803).
5619
5620 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5621
5622 * textmodes/flyspell.el (flyspell-word): Consider words that
5623 differ only in case as potential doublons (bug#5687).
5624
5625 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5626 Remove two rather uninteresting debugging-like messages to make
5627 debbugs.el more silent.
5628
5629 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5630 a password-like phrase.
5631
5632 2011-06-30 Mastake YAMATO <yamato@redhat.com>
5633
5634 * progmodes/cc-guess.el: New file.
5635
5636 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
5637
5638 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5639 derived from `c-basic-common-init'.
5640
5641 * progmodes/cc-mode.el (top-level): Require cc-guess.
5642 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5643
5644 2011-06-30 Lawrence Mitchell <wence@gmx.li>
5645
5646 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5647
5648 2011-06-30 Alan Mackenzie <acm@muc.de>
5649
5650 * progmodes/cc-engine.el (c-guess-continued-construct):
5651 Correct the handling of template-args-cont, particularly for when font
5652 lock is disabled. Name this case as "CASE G".
5653
5654 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5655
5656 * allout.el (allout-yank-processing): Fix injection of extra space
5657 between bullet and non-whitespace character in first topic when
5658 pasting, ensuring that the actual spacing in the pasted topic
5659 following the bullet char is preserved. This extra space was
5660 causing pasted encrypted topics to get a decrypted status even
5661 when the content was actually still encrypted. Now the decryption
5662 status from before the paste is preserved.
5663
5664 (allout-flag-region): Set all allout overlays so they evaporate
5665 when reduced to zero length (evanescent), to prevent overlay
5666 leakage.
5667
5668 2011-06-30 Glenn Morris <rgm@gnu.org>
5669
5670 * w32-fns.el (w32-charset-info-alist): Declare.
5671
5672 * find-dired.el (find-grep-options): Simplify.
5673
5674 * term/ns-win.el (ns-set-resource): Declare.
5675
5676 * ses.el (row, col): Declare dynamic variables honestly.
5677
5678 * textmodes/reftex-parse.el (index-tags): Declare.
5679
5680 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
5681
5682 * cus-edit.el (customize-push-and-save): New function.
5683
5684 * files.el (hack-local-variables-confirm): Use it.
5685
5686 * custom.el (load-theme): New arg NO-CONFIRM.
5687 Use customize-push-and-save (Bug#8720).
5688 (custom-enabled-themes): Doc fix.
5689
5690 * cus-theme.el (customize-create-theme)
5691 (custom-theme-merge-theme): Callers to load-theme changed.
5692
5693 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5694
5695 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5696 short URLs have at least one dot in them (bug #7614).
5697
5698 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5699 nil, because using a pty is apparently too slow (bug #895).
5700
5701 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5702
5703 * mail/sendmail.el (sendmail-query-once): New function.
5704 (sendmail-query-once-function): New variable.
5705
5706 2011-06-29 Glenn Morris <rgm@gnu.org>
5707
5708 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5709
5710 * ses.el (top-level): Require cl when compiling.
5711 (ses-set-localvars): Fix error statement.
5712 Call it at compile time to silence a storm of warnings.
5713
5714 2011-06-29 Martin Rudalics <rudalics@gmx.at>
5715
5716 * window.el (normalize-live-buffer): Rename to
5717 window-normalize-buffer.
5718 (normalize-live-frame): Rename to window-normalize-frame.
5719 (normalize-any-window): Rename to window-normalize-any-window.
5720 (normalize-live-window): Rename to window-normalize-live-window.
5721 (make-window-atom): Rename to window-make-atom.
5722 (window-resize-reset): Rename to window--resize-reset.
5723 (window-resize-reset-1): Rename to window--resize-reset-1.
5724 (resize-mini-window): Rename to window--resize-mini-window.
5725 (resize-subwindows-skip-p): Rename to
5726 window--resize-subwindows-skip-p.
5727 (resize-subwindows-normal): Rename to
5728 window--resize-subwindows-normal.
5729 (resize-subwindows): Rename to window--resize-subwindows.
5730 (resize-other-windows): Rename to window--resize-siblings.
5731 (resize-this-window): Rename to window--resize-this-window.
5732 (resize-root-window): Rename to window--resize-root-window.
5733 (resize-root-window-vertically): Rename to
5734 window--resize-root-window-vertically.
5735 (normalize-buffer-to-display): Rename to
5736 window-normalize-buffer-to-display.
5737 (normalize-buffer-to-switch-to): Rename to
5738 window-normalize-buffer-to-switch-to.
5739 Correspondingly update all callers of the functions listed
5740 above.
5741 (display-buffer-alist, display-buffer-normalize-arguments)
5742 (display-buffer-normalize-options, display-buffer)
5743 (display-buffer-alist-set): Use "function" instead of
5744 "fun-with-args".
5745
5746 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
5747
5748 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5749 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5750 debbugs.gnu.org. Mention acknowledgment email.
5751
5752 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5753
5754 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5755 buffer multibyteness, since it shouldn't matter.
5756
5757 2011-06-28 Martin Rudalics <rudalics@gmx.at>
5758
5759 * window.el (display-buffer-in-side-window): Handle dedicated
5760 windows as in display-buffer-reuse-window.
5761 (display-buffer-normalize-alist): Use value of override
5762 specifier.
5763 (display-buffer-normalize-specifiers): Use value of
5764 other-window-means-other-frame specifier.
5765 (display-buffer-alist): Rewrite some texts in widgets.
5766 (display-buffer): Spread arguments when calling function
5767 specified by fun-with-args.
5768
5769 2011-06-28 Deniz Dogan <deniz@dogan.se>
5770
5771 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5772 Unnest `let'.
5773
5774 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5775 selectors (Bug#5732).
5776 (css-proprietary-nmstart-re): Use `regexp-opt'.
5777
5778 2011-06-27 Jari Aalto <jari.aalto@cante.net>
5779
5780 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5781 (eshell-ls-date-format): New defcustom.
5782 (eshell-ls-file): Use it.
5783
5784 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5785
5786 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5787
5788 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5789
5790 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5791 (ange-ftp-make-tmp-name): New arg.
5792 (ange-ftp-file-local-copy): Use it.
5793
5794 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
5795
5796 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5797 no-conversion (Bug#8870).
5798
5799 2011-06-27 Martin Rudalics <rudalics@gmx.at>
5800
5801 * window.el (window-right, window-left, window-child)
5802 (window-child-count, window-last-child)
5803 (window-iso-combination-p, walk-window-tree-1)
5804 (window-atom-check-1, window-tree-1, delete-window)
5805 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5806 new naming conventions - window-vchild, window-hchild,
5807 window-next and window-prev are now called window-top-child,
5808 window-left-child, window-next-sibling and window-prev-sibling
5809 respectively.
5810 (resize-window-reset): Rename to window-resize-reset.
5811 (resize-window-reset-1): Rename to window-resize-reset-1.
5812 (resize-window): Rename to window-resize.
5813 (window-min-height, window-min-width)
5814 (resize-mini-window, resize-this-window, resize-root-window)
5815 (resize-root-window-vertically, adjust-window-trailing-edge)
5816 (enlarge-window, shrink-window, maximize-window)
5817 (minimize-window, delete-window, quit-restore-window)
5818 (split-window, balance-windows, balance-windows-area-adjust)
5819 (balance-windows-area, window-state-put-2)
5820 (display-buffer-even-window-sizes, display-buffer-set-height)
5821 (display-buffer-set-width, set-window-text-height)
5822 (fit-window-to-buffer): Rename all "resize-window" prefixed
5823 calls to use the "window-resize" prefix convention.
5824 (display-buffer-alist): Fix symbol for label specifier.
5825 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5826 corresponding specifier.
5827 Reported by Juanma Barranquero <lekktu@gmail.com>.
5828
5829 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5830
5831 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5832 convention.
5833 (ses-call-printer): Does not pass an empty string to formatter when the
5834 cell is empty to keep from barking printer Calc math-format-value.
5835
5836 2011-06-27 Richard Stallman <rms@gnu.org>
5837
5838 * battery.el (battery-mode-line-limit): New variable.
5839 (battery-update): Handle it.
5840
5841 * mail/rmailmm.el (rmail-mime-process-multipart):
5842 Handle truncated messages.
5843
5844 2011-06-27 Glenn Morris <rgm@gnu.org>
5845
5846 * progmodes/flymake.el (flymake-err-line-patterns):
5847 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5848
5849 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5850
5851 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
5852 (ses--clean-!, ses--clean-_): New functions.
5853 (ses-range): Add configurability of readout order, and conversion
5854 to Calc vector.
5855
5856 * ses.el (ses-repair-cell-reference-all): New function.
5857 (ses-cell-symbol): Set macro as safe, so that it can be used in
5858 formulas.
5859
5860 * ses.el: Update cycle detection algorithm.
5861 (ses-localvars): Add ses--Dijkstra-attempt-nb and
5862 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
5863 (ses-set-localvars): New function.
5864 (ses-make-cell): Add property-list as a cell element.
5865 (ses-cell-property-get-fun, ses-cell-property-get)
5866 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
5867 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5868 New functions.
5869 (ses-cell-property-set, ses-cell-property-pop)
5870 (ses-cell-property-get-handle): New macro.
5871 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5872 New aliases, used for code readability.
5873 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5874 cycle detection.
5875 (ses-self-reference-early-detection): New defcustom.
5876 (ses-formula-references): Robustify against self-referring cells.
5877 (ses-mode): Use ses-set-localvars.
5878 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5879 before lauching the update processing.
5880 (ses-initialize-Dijkstra-attempt): New function.
5881 (ses-recalculate-cell): Update for cycle detection based on
5882 Dijkstra algorithm.
5883
5884 * ses.el: Fix commenting and indenting convention.
5885
5886 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * bs.el (bs-cycle-next): Complete last change.
5889
5890 2011-06-27 Drew Adams <drew.adams@oracle.com>
5891
5892 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5893
5894 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5895
5896 * net/network-stream.el (network-stream-open-starttls):
5897 Don't re-get capabilities unless we've reestablished connection.
5898 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5899
5900 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5901 to binary to possibly avoid line encoding issues on Windows (among
5902 other things).
5903
5904 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5905
5906 * net/network-stream.el (open-network-stream): Return an :error
5907 saying what the problem was, if possible.
5908
5909 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5910 server.
5911
5912 * net/network-stream.el (network-stream-open-starttls): If we
5913 wanted to use STARTTLS, and the server offered it, but we weren't
5914 able to because we had no STARTTLS support, then close the connection.
5915 (open-network-stream): Return an :error element, if present.
5916
5917 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5918
5919 * hl-line.el (hl-line-sticky-flag): Doc fix.
5920 (global-hl-line-sticky-flag): New option (Bug#8323).
5921 (global-hl-line-highlight): Obey it.
5922
5923 * vc/vc.el (vc-revert-show-diff): Default to t.
5924
5925 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5926
5927 * allout-widgets.el (allout-widgets-post-command-business):
5928 Stop decorating intermediate isearch matches. They're not being
5929 undecorated when an isearch is continued past, and isearch
5930 automatically collapses them. This leads to "widget leaks", where
5931 decorated items accumulate in collapsed areas. Lines with lots of
5932 hidden widgets can slow down cursor travel, substantially.
5933 Too much complicated machinery would be needed to ensure undecoration,
5934 so we're doing without this nicety.
5935
5936 (allout-widgets-tally-string): Don't try to do a hash-table-count
5937 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5938 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5939 *Messages* when allout-widgets-maintain-tally is t.
5940
5941 2011-06-26 Martin Rudalics <rudalics@gmx.at>
5942
5943 * window.el (display-buffer-normalize-argument): Rename to
5944 display-buffer-normalize-arguments. Handle special meaning of
5945 LABEL argument. Respect special-display-function when popping up
5946 a new frame. Fix code searching for a window showing the buffer
5947 on another frame.
5948 (display-buffer-normalize-specifiers):
5949 Call display-buffer-normalize-arguments.
5950 (display-buffer-in-window): Don't undedicate the window if its
5951 buffer remains the same.
5952 Reported by Drew Adams <drew.adams@oracle.com>.
5953 (display-buffer-alist): Add choice for same-window macro
5954 specfier.
5955 (display-buffer): Mention special meaning of LABEL argument in
5956 doc-string. Fix quoting. Don't pop up a new frame even as
5957 fallback.
5958
5959 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
5960
5961 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5962 avoid deleting the current window in some cases (bug#8911).
5963
5964 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5965
5966 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5967 (Bug#8934)
5968
5969 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5970
5971 * net/network-stream.el (network-stream-open-starttls):
5972 Use built-in TLS support if `gnutls-available-p' is true.
5973 (network-stream-open-tls): Ditto.
5974
5975 2011-06-26 Leo Liu <sdl.web@gmail.com>
5976
5977 * register.el (registerv): New struct.
5978 (registerv-make): New function.
5979 (jump-to-register, describe-register-1, insert-register):
5980 Support the jump-func, print-func and insert-func slot of a registerv
5981 struct. (Bug#8415)
5982
5983 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5984
5985 * vc/vc.el (vc-revert-show-diff): New defcustom.
5986 (vc-diff-internal): New arg specifying diff buffer.
5987 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5988 reuse an existing *vc-diff* buffer (Bug#8927).
5989
5990 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5991
5992 2011-06-26 Glenn Morris <rgm@gnu.org>
5993
5994 * progmodes/f90.el (f90-critical-indent): New option.
5995 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5996 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5997 (f90-mode): Doc fix.
5998 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5999 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6000 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6001 (f90-match-end): Handle block, critical.
6002
6003 2011-06-25 Glenn Morris <rgm@gnu.org>
6004
6005 * calendar/diary-lib.el (diary-included-files): Doc fix.
6006 (diary-include-files): New function, extracted from
6007 diary-include-other-diary-files and diary-mark-included-diary-files.
6008 (diary-include-other-diary-files, diary-mark-included-diary-files):
6009 Just call diary-include-files.
6010 (diary-mark-entries): Reset diary-included-files on first call.
6011
6012 * calendar/diary-lib.el (diary-mark-entries)
6013 (diary-mark-included-diary-files):
6014 Visit included diary-files in temp buffers.
6015
6016 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6017 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6018 (f90-start-block-re, f90-imenu-generic-expression)
6019 (f90-looking-at-program-block-start, f90-no-block-limit):
6020 Add support for submodules.
6021
6022 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6023 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
6024
6025 2011-06-25 Eli Zaretskii <eliz@gnu.org>
6026
6027 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6028 buffer-file-type before setting its value, to avoid disastrous
6029 global effects on decoding files for DOS/Windows systems. (Bug#8780)
6030
6031 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6032
6033 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6034
6035 * ses.el (ses-unload-function):
6036 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6037
6038 * proced.el (proced-unload-function):
6039 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6040
6041 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6042
6043 * server.el (server-create-window-system-frame): Add parameters arg.
6044 (server-process-filter): Doc fix. Handle frame-parameters.
6045
6046 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6047
6048 Fix bug#8730, bug#8781.
6049
6050 * loadhist.el (unload--set-major-mode): New function.
6051 (unload-feature): Use it.
6052
6053 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6054 (python-unload-function): New function.
6055
6056 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6057
6058 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6059
6060 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6061
6062 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6063 the candidates list.
6064
6065 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
6066
6067 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6068
6069 2011-06-23 Richard Stallman <rms@gnu.org>
6070
6071 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6072 (rmail-variables): Set next-error-move-function.
6073 (rmail-what-message): Take argument POS.
6074 (rmail-next-error-move): New function.
6075
6076 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6077
6078 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6079 messages for adjacent non-terminals.
6080
6081 2011-06-23 Richard Stallman <rms@gnu.org>
6082
6083 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
6084 (rmail-show-message-1): Preserve buffer modified flag.
6085 (rmail-start-mail): Don't specify use of rmail-mail-return;
6086 that's done by mail-bury now.
6087 (rmail-mail-return): Handle arg NEWBUF.
6088
6089 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
6090
6091 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6092 SIZE is a number.
6093
6094 2011-06-23 Martin Rudalics <rudalics@gmx.at>
6095
6096 * window.el (get-lru-window, get-mru-window)
6097 (get-largest-window): Never return a minibuffer window.
6098 (display-buffer-pop-up-window): Fix a bug that could lead to
6099 reusing the minibuffer window.
6100 (display-buffer): Pass original specifier argument to
6101 display-buffer-function instead of the normalized one.
6102 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6103
6104 2011-06-22 Leo Liu <sdl.web@gmail.com>
6105
6106 * minibuffer.el (completing-read-function)
6107 (completing-read-default): Move from minibuf.c
6108
6109 2011-06-22 Richard Stallman <rms@gnu.org>
6110
6111 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6112 to Rmail even if not started by a special Rmail command.
6113
6114 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6115 Copy the buffer currently showing just one message.
6116
6117 2011-06-22 Roland Winkler <winkler@gnu.org>
6118
6119 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6120 (bibtex-clean-entry): First delete the old key so that a
6121 customized algorithm for generating the new key does not get
6122 confused by the old key.
6123 (bibtex-url): Obey regexp of first step.
6124 (bibtex-search-entries): Do not use add-to-list with local
6125 list-var.
6126
6127 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6128
6129 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6130 stored a user name, then query for the password first, instead of
6131 waiting for SMTP to give an error message and the trying again.
6132
6133 2011-06-22 Lawrence Mitchell <wence@gmx.li>
6134
6135 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6136 BUFFER in call-process.
6137
6138 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6139
6140 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6141 QUIT twice.
6142 (smtpmail-try-auth-methods): Require user name and password from
6143 auth-source.
6144
6145 2011-06-22 Martin Rudalics <rudalics@gmx.at>
6146
6147 * window.el (display-buffer-default-specifiers)
6148 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6149 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6150 (split-window): Normalize SIDE argument (Bug#8916).
6151
6152 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6153 (special-display-frame-alist, special-display-popup-frame):
6154 Remove duplicate declarations. These are now in window.el.
6155
6156 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6157
6158 * mail/smtpmail.el (smtpmail-via-smtp):
6159 Set :use-starttls-if-possible so that we always use STARTTLS if the
6160 server supports it. SMTP servers that support STARTTLS commonly
6161 require it.
6162
6163 * net/network-stream.el (network-stream-open-starttls): Support
6164 upgrading to STARTTLS always, even if we don't have built-in support.
6165 (open-network-stream): Add the :always-query-capabilities keyword.
6166
6167 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6168 upgrades with `open-network-stream', and rely solely on
6169 auth-source for all credentials. Big changes throughout the file,
6170 but in particular:
6171 (smtpmail-auth-credentials): Remove.
6172 (smtpmail-starttls-credentials): Remove.
6173 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6174 MAIL FROM, too.
6175
6176 * net/network-stream.el (network-stream-open-starttls):
6177 Provide support for client certificates both for external and built-in
6178 STARTTLS.
6179 (auth-source): Require.
6180 (open-network-stream): Document the :client-certificate keyword.
6181 (network-stream-certificate): Change cert-cert to cert and
6182 cert-key to key.
6183
6184 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
6185
6186 * net/tramp-cache.el (top): Don't load the persistency file when
6187 "emacs -Q" has been called.
6188
6189 2011-06-21 Tim Harper <timcharper@gmail.com>
6190
6191 * term/ns-win.el (ns-initialize-window-system):
6192 Set application-specific `ApplePressAndHoldEnabled' system
6193 resource to NO as it is not yet supported by the NS port.
6194
6195 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
6196
6197 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6198 (list-dynamic-libraries): ...not here.
6199
6200 2011-06-21 Leo Liu <sdl.web@gmail.com>
6201
6202 * subr.el (sha1): Implement sha1 using secure-hash.
6203
6204 2011-06-21 Martin Rudalics <rudalics@gmx.at>
6205
6206 * window.el (display-buffer-alist): In default value do not
6207 enforce searching a window on any but the selected frame.
6208 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6209 (display-buffer-select-window): Remove function.
6210 (display-buffer-in-window): When a window on another frame gets
6211 reused, do not select it any more but just raise its frame if
6212 necessary (Bug#8851) and (Bug#8856).
6213 (display-buffer-normalize-options): Handle pop-up-frames related
6214 options more faithfully.
6215 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6216 window if it is on another frame.
6217 (display-buffer-alist, display-buffer-default-specifiers):
6218 Don't make new frame unsplittable by default.
6219 (display-buffer-normalize-argument): Fix doc-string typo and use
6220 'same-frame-other-window instead of 'other-window when associating
6221 with display-buffer-macro-specifiers.
6222
6223 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6224
6225 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6226 New functions.
6227 (5x5-mode-map, 5x5-mode-menu): Bind them.
6228 (5x5-draw-grid): Tweak the solver's rendering.
6229
6230 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6231
6232 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6233 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6234
6235 2011-06-21 Drew Adams <drew.adams@oracle.com>
6236
6237 * menu-bar.el: Use function variable instead of switch-to-buffer.
6238 (menu-bar-select-buffer-function): New variable.
6239 (menu-bar-update-buffers): Use it (bug#8876).
6240
6241 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6242
6243 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6244 variable's status.
6245
6246 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6247
6248 * x-dnd.el (x-dnd-version-from-flags)
6249 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6250 and long as number (Bug#8899).
6251 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6252
6253 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6254
6255 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
6256 (completion-try-completion, completion-all-completions): Compute the
6257 metadata argument if it's missing; make it optional (bug#8795).
6258
6259 * wid-edit.el: Use lex-bind and move towards completion-at-point.
6260 (widget-complete): Use new :completion-function property.
6261 (widget-completions-at-point): New function.
6262 (default): Use :completion-function instead of :complete.
6263 (widget-default-completions): Rename from widget-default-complete;
6264 Rewrite.
6265 (widget-string-complete, widget-file-complete, widget-color-complete):
6266 Remove functions.
6267 (file, symbol, function, variable, coding-system, color):
6268 * international/mule-cmds.el (default-input-method, charset)
6269 (language-info-custom-alist):
6270 * cus-edit.el (face): Use new property :completions.
6271
6272 * progmodes/pascal.el (pascal-completions-at-point): New function.
6273 (pascal-mode): Use it.
6274 (pascal-mode-map): Use completion-at-point.
6275 (pascal-toggle-completions): Make obsolete.
6276 (pascal-complete-word, pascal-show-completions):
6277 * progmodes/octave-mod.el (octave-complete-symbol):
6278 Redefine as obsolete alias.
6279 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6280 Signal absence of completion info for old Octave,
6281 (inferior-octave-complete): Redefine as obsolete alias.
6282 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6283 (meta-completions-at-point): Rename from meta-complete-symbol and
6284 adapt it for use on completion-at-point-functions.
6285 (meta-common-mode): Use it.
6286 (meta-looking-at-backward, meta-match-buffer): Remove.
6287 (meta-complete-symbol): Redefine as obsolete alias.
6288 (meta-common-mode-map): Use completion-at-point.
6289 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6290 (makefile-mode-map): Use completion-at-point.
6291 (makefile-completions-at-point): Rename from makefile-complete and
6292 adapt it for use on completion-at-point-functions.
6293 (makefile-mode): Use it.
6294 (makefile-complete): Redefine as obsolete alias.
6295
6296 2011-06-20 Deniz Dogan <deniz@dogan.se>
6297
6298 * net/rcirc.el: Delete trailing whitespaces once and for all.
6299
6300 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6301
6302 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6303
6304 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
6305
6306 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6307
6308 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6309
6310 2011-06-19 Martin Rudalics <rudalics@gmx.at>
6311
6312 * window.el (display-buffer-other-window-means-other-frame):
6313 Call display-buffer-normalize-alist.
6314 (display-buffer-normalize-specifiers-1): Rename to
6315 display-buffer-normalize-argument. New argument other-frame.
6316 Rewrite.
6317 (display-buffer-normalize-specifiers-2): Rename to
6318 display-buffer-normalize-options.
6319 (display-buffer-normalize-alist-1): New function.
6320 (display-buffer-normalize-specifiers-3): Rename to
6321 display-buffer-normalize-alist.
6322 Call display-buffer-normalize-alist-1.
6323 (display-buffer-normalize-options-inhibit): New variable.
6324 (display-buffer-normalize-specifiers): Rewrite calling
6325 display-buffer-normalize-alist,
6326 display-buffer-normalize-argument, and
6327 display-buffer-normalize-options. Don't call the latter if
6328 display-buffer-normalize-options-inhibit is non-nil.
6329 (frame-auto-delete): New option.
6330 (window-deletable-p): Use frame-auto-delete.
6331 (window-list-no-nils, window-state-ignored-parameters)
6332 (window-state-get-1, window-state-get, window-state-put-list)
6333 (window-state-put-1, window-state-put-2, window-state-put):
6334 New functions.
6335 (display-buffer-normalize-options): Move special-display-p group
6336 after pop-up-frame group (Bug#8851) and (Bug#8856).
6337
6338 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
6339
6340 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6341 groups (Bug#8776).
6342 (rx-submatch-n): New function.
6343 (rx): Document it.
6344
6345 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6346 (Bug#8768).
6347
6348 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6349
6350 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6351
6352 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6353 anytime existing face settings are present (Bug#8889).
6354
6355 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6356 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6357 Remove unused argument.
6358
6359 2011-06-18 Martin Rudalics <rudalics@gmx.at>
6360
6361 * window.el (display-buffer-default-specifiers):
6362 Remove pop-up-frame. Add pop-up-window-min-height,
6363 pop-up-window-min-width, and another reuse-window specifier
6364 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
6365 (display-buffer-normalize-specifiers-2):
6366 Handle split-height-threshold and split-width-threshold also when
6367 pop-up-windows is unset. Add a reuse-window specifier for the
6368 case popping up a new window fails.
6369 (special-display-popup-frame): Remove double quoting.
6370 (display-buffer-normalize-specifiers-1): Fix thinko.
6371
6372 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6375 according to comint-completion-addsuffix.
6376
6377 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6378 (pcomplete-suffix-list): Mark as obsolete.
6379 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6380 pcomplete-seen in the closure.
6381 (pcomplete-comint-setup): Setup completion-at-point as well.
6382 (pcomplete--entries): New function.
6383 (pcomplete--env-regexp): New var.
6384 (pcomplete-entries): Rewrite to work with partial-completion and
6385 without relying on pcomplete-suffix-list.
6386 (pcomplete-pare-list): Remove, unused.
6387
6388 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6389
6390 * window.el (display-buffer-alist): Set pop-up-window-min-height
6391 and pop-up-window-min-width in default value. Reported by
6392 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6393 other-window-means-other-frame.
6394 (display-buffer-macro-specifiers): Comment out entry for
6395 other-window specifier.
6396 (display-buffer-other-window-means-other-frame): New function.
6397 (display-buffer-normalize-specifiers-1): New arguments
6398 buffer-name and label. Treat other-window case specially.
6399 (display-buffer-normalize-specifiers-2): Treat other-window case
6400 specially.
6401 (display-buffer-normalize-specifiers-3): New function.
6402 (display-buffer-normalize-specifiers):
6403 Call display-buffer-normalize-specifiers-3.
6404
6405 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6406
6407 * window.el (same-window-p): Fix two typos introduced when
6408 adding with-no-warnings.
6409 (display-buffer-normalize-specifiers-1): Don't check
6410 pop-up-frames for 'unset initialization.
6411 (display-buffer-normalize-specifiers-2): Major rewrite using
6412 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6413 (pop-up-frames, display-buffer-reuse-frames)
6414 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6415 Suggested by David Engster <deng@randomsample.de>.
6416 (even-window-heights): Initialize to 'unset.
6417 (display-buffer-alist-set): Handle new 'unset initializations.
6418 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6419 other window case.
6420
6421 2011-06-16 Martin Rudalics <rudalics@gmx.at>
6422
6423 * window.el (display-buffer-normalize-specifiers-1):
6424 Respect current value of pop-up-frames for most reasonable values of
6425 second argument of display-buffer (Bug#8865).
6426 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6427 (switch-to-buffer-other-window-same-frame)
6428 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6429 Adams (Bug#8875).
6430 (display-buffer): Don't check noninteractive when calling
6431 display-buffer-pop-up-frame.
6432 (display-buffer-pop-up-frame): Never pop up a frame in
6433 noninteractive mode (Bug#8857).
6434 (enlarge-window, shrink-window): Don't report an error when the
6435 window can't be resized as requested (Bug#8862).
6436
6437 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6438
6439 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6440
6441 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6442
6443 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6444
6445 2011-06-15 Alan Mackenzie <acm@muc.de>
6446
6447 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6448 for declarators, disable knr checking to speed up for normal files.
6449 2: Refactor, replacing a sequence of nested if forms by a cond form.
6450
6451 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6452
6453 * net/network-stream.el (open-network-stream): Add the keyword
6454 :always-query-capabilities for the case where you want to force a
6455 `plain' network connection, but the protocol still requires the
6456 capabilitiy command (i.e., SMTP and EHLO).
6457
6458 * subr.el (process-live-p): Rename from `process-alive-p' for
6459 consistency with other `-live-p' functions.
6460
6461 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6462
6463 * window.el (same-window-buffer-names, same-window-regexps)
6464 (special-display-frame-alist, special-display-popup-frame)
6465 (special-display-function, special-display-buffer-names)
6466 (special-display-regexps, pop-up-frame-alist)
6467 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6468 (pop-up-windows, split-window-preferred-function)
6469 (split-height-threshold, split-width-threshold, even-window-heights)
6470 (display-buffer-mark-dedicated): Don't encourage the use of
6471 display-buffer-alist from Elisp code.
6472
6473 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6474
6475 * progmodes/python.el (python-mode): Derive from prog-mode.
6476 * progmodes/ps-mode.el (ps-mode):
6477 * progmodes/mixal-mode.el (mixal-mode):
6478 * progmodes/cfengine.el (cfengine-mode):
6479 * progmodes/ld-script.el (ld-script-mode): Likewise.
6480
6481 2011-06-15 Martin Rudalics <rudalics@gmx.at>
6482
6483 * window.el (display-buffer-alist): Trim default value to avoid
6484 popping up a new frame (Bug#8857) or reusing an arbitrary window
6485 on another frame.
6486 (display-buffer): Do not fall back on popping up a new frame in
6487 batch mode (Bug#8857).
6488
6489 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
6490
6491 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6492 (custom-theme-summary): New function.
6493 (customize-themes): Use it.
6494
6495 2011-06-13 Glenn Morris <rgm@gnu.org>
6496
6497 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6498
6499 2011-06-13 Martin Rudalics <rudalics@gmx.at>
6500
6501 * help.el (help-window): Remove variable.
6502 (help-window-point-marker, temp-buffer-max-height)
6503 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6504 (help-print-return-message): Don't set help-window.
6505 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6506 (help-window-setup-finish): Remove.
6507 (help-window-display-message, help-window-setup)
6508 (with-help-window): Major rewrite based on new
6509 display-buffer-window variable.
6510
6511 * help-mode.el (help-mode-finish): Remove help-window related
6512 code.
6513
6514 * view.el (view-exits-all-viewing-windows): Remove reference to
6515 view-return-to-alist in doc-string.
6516 (view-return-to-alist): Make obsolete.
6517 (view-buffer): Call pop-to-buffer-same-window and remove
6518 undo-window code.
6519 (view-buffer-other-window): Call pop-to-buffer-other-window and
6520 simplify code. Ignore second argument.
6521 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6522 simplify code. Ignore second argument.
6523 (view-return-to-alist-update): Make obsolete.
6524 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6525 Rewrite using quit-restore window parameters.
6526 (view-mode-exit): Rename second argument to EXIT-ONLY.
6527 Rewrite using quit-restore-window.
6528 (View-exit, View-exit-and-edit, View-leave, View-quit)
6529 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6530 appropriate arguments.
6531 (view-end-message): Use quit-restore window parameter.
6532
6533 * window.el (display-buffer-function): Rewrite doc-string.
6534 (display-buffer-window, display-buffer-alist): New variables.
6535 (display-buffer-split-specifiers)
6536 (display-buffer-side-specifiers)
6537 (display-buffer-macro-specifiers): New constants.
6538 (display-buffer-even-window-sizes, display-buffer-set-height)
6539 (display-buffer-set-width, display-buffer-select-window)
6540 (display-buffer-in-window, display-buffer-reuse-window)
6541 (display-buffer-split-window-1, display-buffer-split-window)
6542 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6543 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6544 (display-buffer-in-side-window, normalize-buffer-to-display)
6545 (display-buffer-normalize-specifiers-1)
6546 (display-buffer-normalize-specifiers-2)
6547 (display-buffer-normalize-specifiers, display-buffer-frame):
6548 New functions.
6549 (display-buffer): Major rewrite.
6550 (display-buffer-other-window, display-buffer-other-frame)
6551 (pop-to-buffer, switch-to-buffer-other-window)
6552 (switch-to-buffer-other-frame): Rewrite.
6553 (display-buffer-same-window, display-buffer-same-frame)
6554 (display-buffer-same-frame-other-window)
6555 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6556 (pop-to-buffer-other-window)
6557 (pop-to-buffer-same-frame-other-window)
6558 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6559 (switch-to-buffer-other-window-same-frame): New functions.
6560 (same-window-p, special-display-p): Rewrite disabling warnings.
6561 Make obsolete.
6562 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6563 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6564 Make obsolete
6565 (same-window-buffer-names, same-window-regexps)
6566 (special-display-frame-alist, special-display-popup-frame)
6567 (special-display-function, special-display-buffer-names)
6568 (special-display-regexps, pop-up-frame-alist)
6569 (pop-up-frame-function, split-window-preferred-function)
6570 (split-height-threshold, split-width-threshold)
6571 (even-window-heights): Make obsolete.
6572
6573 2011-06-12 Glenn Morris <rgm@gnu.org>
6574
6575 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
6576 Misc simplifications.
6577
6578 2011-06-12 Martin Rudalics <rudalics@gmx.at>
6579
6580 * window.el (window-safely-shrinkable-p): Restore function which
6581 was inadvertently removed in change from 2011-06-11. Declare as
6582 obsolete.
6583
6584 * calendar/calendar.el (calendar-generate-window):
6585 Use window-iso-combined-p instead of combination of one-window-p and
6586 window-safely-shrinkable-p.
6587
6588 2011-06-12 Glenn Morris <rgm@gnu.org>
6589
6590 * progmodes/fortran.el (fortran-mode-syntax-table):
6591 * progmodes/f90.el (f90-mode-syntax-table):
6592 Set % to punctuation. (Bug#8820)
6593 (f90-find-tag-default): Remove, no longer needed.
6594
6595 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6596
6597 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6598
6599 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
6600
6601 * image.el (image-animated-p): Return animation delay in seconds.
6602 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6603 (image-animate-timeout): Remove DELAY argument. Don't assume
6604 every subimage has the same delay; get it from image-animated-p.
6605 (image-animate): Caller changed.
6606
6607 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
6608
6609 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6610 to ignored backtrace functions.
6611
6612 2011-06-11 Glenn Morris <rgm@gnu.org>
6613
6614 * calendar/appt.el (appt-disp-window-function): Doc fix.
6615 (appt-check): Handle overlapping appointments. (Bug#8337)
6616
6617 2011-06-11 Martin Rudalics <rudalics@gmx.at>
6618
6619 * window.el (window-tree-1, window-tree): New functions, moving
6620 the latter to window.el.
6621 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6622 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6623 (bw-refresh-edges): Remove.
6624 (balance-windows-1, balance-windows-2): New functions.
6625 (balance-windows): Rewrite in terms of window tree functions,
6626 balance-windows-1 and balance-windows-2.
6627 (bw-adjust-window): Remove.
6628 (balance-windows-area-adjust): New function with functionality of
6629 bw-adjust-window but using resize-window.
6630 (set-window-text-height): Rewrite doc-string.
6631 Use normalize-live-window and resize-window.
6632 (enlarge-window-horizontally, shrink-window-horizontally):
6633 Rename argument to DELTA.
6634 (window-buffer-height): New function.
6635 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6636 Rewrite using new window resize routines.
6637 (kill-buffer-and-window, mouse-autoselect-window-select):
6638 Use ignore-errors instead of condition-case.
6639 (quit-window): Call delete-frame instead of delete-windows-on
6640 for the only buffer on frame.
6641
6642 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6643
6644 * loadup.el (top-level): Load window before files for the sake
6645 of replace-buffer-in-windows.
6646
6647 * files.el (read-buffer-to-switch)
6648 (switch-to-buffer-other-window)
6649 (switch-to-buffer-other-frame, display-buffer-other-frame):
6650 Move to window.el.
6651
6652 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6653 (previous-buffer): Move to window.el.
6654
6655 * bindings.el (unbury-buffer): Move to window.el.
6656
6657 * window.el (delete-other-windows-vertically): Move after
6658 definition of delete-other-windows.
6659 (other-window, delete-windows-on, replace-buffer-in-windows):
6660 Move here from window.c.
6661 (record-window-buffer, unrecord-window-buffer)
6662 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6663 (switch-to-next-buffer): New functions.
6664 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6665 from simple.el. Call switch-to-next-buffer.
6666 (previous-buffer): Move here from simple.el.
6667 Call switch-to-prev-buffer.
6668 (bury-buffer): Move here from buffer.c. Switch to previous
6669 buffer when window cannot be deleted.
6670 (unbury-buffer): Move here from bindings.el.
6671 (ctl-x-map): Move binding for other-window from window.c to
6672 here.
6673 (read-buffer-to-switch, switch-to-buffer-other-window)
6674 (switch-to-buffer-other-frame): Move here from files.el.
6675 (normalize-buffer-to-switch-to): New functions.
6676 (switch-to-buffer): Move here from buffer.c.
6677 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
6678
6679 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6680
6681 * window.el (window-min-height, window-min-width): Move here
6682 from window.c. Add defcustoms and rewrite doc-strings.
6683 (resize-mini-window, resize-window): New functions.
6684 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6685 Move here from window.c.
6686 (maximize-window, minimize-window): New functions.
6687 (delete-window, delete-other-windows, split-window): Move here
6688 from window.c.
6689 (window-split-min-size): New function.
6690 (split-window-keep-point): Mention split-window-above-each-other
6691 instead of split-window-vertically.
6692 (split-window-above-each-other, split-window-vertically):
6693 Rename split-window-vertically to split-window-above-each-other
6694 and provide defalias for old definition.
6695 (split-window-side-by-side, split-window-horizontally):
6696 Rename split-window-horizontally to split-window-side-by-side
6697 and provide defalias for the old definition.
6698 (ctl-x-map): Move bindings for delete-window,
6699 delete-other-windows and enlarge-window here from window.c.
6700 Replace bindings for split-window-vertically and
6701 split-window-horizontally by bindings for
6702 split-window-above-each-other and split-window-side-by-side.
6703
6704 * cus-start.el (all): Remove entries for window-min-height and
6705 window-min-width. Add entries for window-splits and
6706 window-nest.
6707
6708 2011-06-09 Glenn Morris <rgm@gnu.org>
6709
6710 * calendar/appt.el (appt-mode-line): New function.
6711 (appt-check, appt-disp-window): Use it.
6712
6713 * files.el (hack-one-local-variable-eval-safep):
6714 Allow minor-modes with explicit +/-1 arguments.
6715
6716 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6717
6718 * term/xterm.el (xterm): Add defgroup.
6719 (xterm-extra-capabilities): Add defcustom to supply known xterm
6720 capabilities, skip querying them, or query them (default).
6721 (terminal-init-xterm): Use it.
6722 (terminal-init-xterm-modify-other-keys): New function to set up
6723 modifyOtherKeys support to simplify `terminal-init-xterm'.
6724
6725 2011-06-09 Martin Rudalics <rudalics@gmx.at>
6726
6727 * window.el (resize-window-reset, resize-window-reset-1)
6728 (resize-subwindows-skip-p, resize-subwindows-normal)
6729 (resize-subwindows, resize-other-windows, resize-this-window)
6730 (resize-root-window, resize-root-window-vertically)
6731 (window-deletable-p, window-or-subwindow-p)
6732 (frame-root-window-p): New functions.
6733
6734 2011-06-09 Glenn Morris <rgm@gnu.org>
6735
6736 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6737 (ange-ftp-get-files): Use it.
6738
6739 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6740
6741 * mail/sendmail.el (mail-recover-1, mail-recover):
6742 * files.el (recover-file, recover-session):
6743 Handle dired-listing-switches not being just a single short option.
6744
6745 2011-06-09 Glenn Morris <rgm@gnu.org>
6746
6747 * calendar/appt.el (appt-display-message, appt-disp-window):
6748 Handle lists of appointments.
6749
6750 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6751
6752 * window.el (one-window-p): Move down in code.
6753 Rewrite doc-string.
6754 (window-current-scroll-bars): Rewrite doc-string.
6755 Normalize live window argument.
6756 (walk-windows, get-window-with-predicate, count-windows):
6757 Rewrite doc-string. Use window-list-1.
6758 (window-in-direction-2, window-in-direction, get-mru-window):
6759 New functions.
6760
6761 2011-06-08 Reuben Thomas <rrt@sc3d.org>
6762
6763 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6764 Doc fix (Bug#8713).
6765
6766 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
6767
6768 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6769
6770 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
6771
6772 * loadhist.el (unload-feature-special-hooks):
6773 Add `comint-output-filter-functions'.
6774
6775 2011-06-08 Ivan Kanis <gnu@kanis.fr>
6776
6777 * calendar/appt.el (appt-check): Move some initializations into the let.
6778
6779 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6780
6781 * window.el (window-height): Defalias to window-total-height.
6782 (window-width): Defalias to window-body-width.
6783
6784 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
6785
6786 * image-mode.el (image-toggle-animation): New command.
6787 (image-mode-map): Bind it to RET.
6788 (image-mode): Update message.
6789 (image-toggle-display-image): Avoid a spurious cache flush.
6790 (image-transform-rotation): Doc fix.
6791 (image-transform-properties): Return quickly in the normal case.
6792 (image-animate-loop): Rename from image-animate-max-time.
6793
6794 * image.el (image-animate-max-time): Move to image-mode.el.
6795 (create-animated-image): Remove unnecessary function.
6796 (image-animate): Rename from image-animate-start. New arg.
6797 (image-animate-stop): Remove; just use image-animate-timer.
6798 (image-animate-timer): Use car-safe.
6799 (image-animate-timeout): Rename argument.
6800
6801 2011-06-07 Martin Rudalics <rudalics@gmx.at>
6802
6803 * window.el (get-lru-window, get-largest-window): Move here from
6804 window.c. Rename first argument to ALL-FRAMES.
6805 Rephrase doc-strings.
6806 (get-buffer-window-list): Rewrite using window-list-1.
6807 Rephrase doc-string.
6808 (window-safe-min-height, window-safe-min-width): New constants.
6809 (window-size-ignore, window-min-size, window-min-size-1)
6810 (window-sizable, window-sizable-p, window-size-fixed-1)
6811 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6812 (window-max-delta-1, window-max-delta, window-resizable)
6813 (window-resizable-p, window-total-height, window-total-width)
6814 (window-body-width): New functions.
6815 (window-full-height-p, window-full-width-p): Rewrite using
6816 window-total-size.
6817 (window-body-height): Rewrite using window-body-size.
6818
6819 2011-06-06 Martin Rudalics <rudalics@gmx.at>
6820
6821 * window.el (window-right, window-left, window-child)
6822 (window-child-count, window-last-child, window-any-p)
6823 (normalize-live-buffer, normalize-live-frame)
6824 (normalize-any-window, normalize-live-window)
6825 (window-iso-combination-p, window-iso-combined-p)
6826 (window-iso-combinations)
6827 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6828 (windows-with-parameter, window-with-parameter)
6829 (window-atom-root, make-window-atom, window-atom-check-1)
6830 (window-atom-check, window-side-check, window-check):
6831 New functions.
6832 (ignore-window-parameters, window-sides, window-sides-vertical)
6833 (window-sides-slots): New variables.
6834 (window-size-fixed): Move down in code. Minor doc-string fix.
6835
6836 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6837
6838 * comint.el (comint-dynamic-complete-as-filename)
6839 (comint-dynamic-complete-filename): Correctly call
6840 completion-in-region.
6841
6842 2011-06-05 Deniz Dogan <deniz@dogan.se>
6843
6844 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6845 in last change.
6846
6847 2011-06-05 Deniz Dogan <deniz@dogan.se>
6848
6849 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6850 (rcirc): Use it to prompt for encryption.
6851
6852 2011-06-05 Roland Winkler <winkler@gnu.org>
6853
6854 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6855 (bibtex-search-entries): New command bound to C-c C-a.
6856 (bibtex-display-entries): New function.
6857
6858 2011-06-05 Roland Winkler <winkler@gnu.org>
6859
6860 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6861 (bibtex-insert-kill): After yanking insert newline if necessary.
6862 (bibtex-initialize): Call bibtex-string-files-init only once.
6863 (bibtex-mode): Do not call easy-menu-add.
6864 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6865 (bibtex-yank): Set arg properly if nil.
6866
6867 2011-06-05 Roland Winkler <winkler@gnu.org>
6868
6869 * textmodes/bibtex.el (bibtex-search-entry-globally):
6870 New variable.
6871 (bibtex-search-entry): Use it.
6872
6873 2011-06-05 Roland Winkler <winkler@gnu.org>
6874
6875 * textmodes/bibtex.el (bibtex-entry-format): New option
6876 sort-fields.
6877 (bibtex-format-entry, bibtex-reformat): Honor this option.
6878 (bibtex-parse-entry): Return fields in proper order.
6879
6880 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
6881
6882 * doc-view.el (doc-view-remove-if): Move computation of result out
6883 of `dolist' to silence misleading lexical-binding warning.
6884
6885 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
6886
6887 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6888 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6889
6890 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6891
6892 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6893 "SunOS 5.10".
6894
6895 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6896
6897 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6898 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6899 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6900 (tramp-parse-putty):
6901 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6902 (tramp-completion-function-alist-ssh)
6903 (tramp-completion-function-alist-telnet)
6904 (tramp-completion-function-alist-su)
6905 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6906 cookie.
6907
6908 * net/tramp-ftp.el:
6909 * net/tramp-sh.el:
6910 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6911 load "tramp.el" `tramp-set-completion-function'.
6912
6913 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6914
6915 * shell.el: Require and use pcomplete.
6916 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6917 (shell-completion-vars): Set pcomplete-default-completion-function.
6918
6919 2011-06-04 Deniz Dogan <deniz@dogan.se>
6920
6921 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6922 `memq' (Bug#8799).
6923
6924 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6925
6926 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6927
6928 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
6929
6930 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6931 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6932 * vc/log-view.el (log-view-beginning-of-defun):
6933 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6934 (smerge-refine-forward, smerge-refine-chopup-region):
6935 Silence warning for unused `dotimes' counter variables.
6936
6937 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6938
6939 * net/tramp.el (tramp-with-progress-reporter): Rename from
6940 with-progress-reporter. Use `declare'.
6941 * net/tramp-smb.el:
6942 * net/tramp-sh.el:
6943 * net/tramp-gvfs.el: Update all uses.
6944
6945 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6946
6947 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6948 buffer isn't killed before making it current.
6949
6950 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6951
6952 Silence various byte-compiler warnings.
6953 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6954 `access-type' and new obsolescence format.
6955 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6956 new format.
6957 (byte-compile-check-variable): New `access-type' argument.
6958 Only warn if the access-type is obsolete.
6959 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6960 (byte-compile-variable-set): Adjust callers.
6961 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6962 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6963 setting it as obsolete.
6964 * simple.el (minibuffer-completing-symbol):
6965 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6966 access as obsolete.
6967 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6968 obsolete yet.
6969 * international/quail.el (quail-mouse-choose-completion): Remove unused
6970 code referring to obsolete var.
6971 (quail-choose-completion-string): Remove.
6972 * server.el (server-clients-with, server-kill-buffer-query-function)
6973 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6974 * proced.el (proced-send-signal):
6975 * emacs-lisp/lisp.el (lisp-complete-symbol):
6976 Replace completion-annotate-function with completion-extra-properties.
6977
6978 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6979
6980 * simple.el (goto-line): Use read-number.
6981 (overriding-map-is-bound): Remove.
6982 (saved-overriding-map): Change default.
6983 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6984 Take the map as argument.
6985 (universal-argument, negative-argument, digit-argument): Use it.
6986 (restore-overriding-map): Adjust.
6987 (do-auto-fill): Use fill-forward-paragraph.
6988 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6989
6990 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6991 (minibuffer-inactive-mode): New major mode.
6992 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6993 the *Messages* buffer" hack.
6994 (mouse-popup-menubar): Don't burp if the event is a normal key.
6995
6996 Miscellaneous tweaks.
6997 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6998 lexical scoping as in subr.el's dolist and dotimes.
6999 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7000 Silence compiler warning.
7001 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7002 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7003 * international/ccl.el (ccl-compile): Trivial simplification.
7004 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7005 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7006 `printflag' argument.
7007 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7008 Purecopy the whole obsolescence data.
7009
7010 2011-06-01 Leo Liu <sdl.web@gmail.com>
7011
7012 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7013 improve doc-string as suggested by Marco Pessotto
7014 <melmothx@gmail.com>.
7015 (rcirc-print): Fix last change.
7016
7017 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7018
7019 * minibuffer.el (complete-with-action): Return nil for the metadata and
7020 boundaries of non-functional tables.
7021 (completion-table-dynamic): Return nil for the metadata.
7022 (completion-table-with-terminator): Add default case, using
7023 complete-with-action.
7024 (completion--metadata): New function.
7025 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7026 to try and avoid pathological performance problems.
7027 (completion--embedded-envvar-table): Return `category' metadata.
7028
7029 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7030
7031 * subr.el (process-alive-p): New tiny convenience function.
7032
7033 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7034
7035 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7036 content but also its previous major mode.
7037
7038 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
7039
7040 * emacs-lisp/debug.el (debug): Restore the previous content of the
7041 *Backtrace* buffer when we exit with C-M-c.
7042
7043 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7044
7045 * minibuffer.el: Add metadata method to completion tables.
7046 (completion-category-overrides): New defcustom.
7047 (completion-metadata, completion--field-metadata)
7048 (completion-metadata-get, completion--styles)
7049 (completion--cycle-threshold): New functions.
7050 (completion-try-completion, completion-all-completions):
7051 Add `metadata' argument to choose completion-styles.
7052 (completion--do-completion): Use metadata to choose cycling.
7053 (completion-all-sorted-completions): Use metadata for sorting.
7054 Remove :completion-cycle-penalty which is not needed any more.
7055 (completion--try-word-completion): Add `metadata' argument.
7056 (minibuffer-completion-help): Check metadata for annotation function
7057 and sorting.
7058 (completion-file-name-table): Return `category' metadata.
7059 (minibuffer-completing-file-name): Make obsolete.
7060 * simple.el (minibuffer-completing-symbol): Make obsolete.
7061 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7062 completion-try-completion.
7063
7064 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7065
7066 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7067
7068 2011-05-30 Leo Liu <sdl.web@gmail.com>
7069
7070 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
7071 (rcirc-print): Decode all incoming messages (bug#8744).
7072 (rcirc-decode-coding-system): Allow value nil for automatic coding
7073 system detection.
7074
7075 2011-06-01 Glenn Morris <rgm@gnu.org>
7076
7077 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7078
7079 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7080
7081 * image.el (image-animate-max-time): Allow nil and t values.
7082 Default to nil.
7083 (create-animated-image): Doc fix.
7084 (image-animate-start): Remove second arg; just use
7085 image-animate-max-time.
7086 (image-animate-timeout): Doc fix. Args changed.
7087
7088 * image-mode.el (image-toggle-display-image): Ensure that the
7089 image spec passed to the animate timer is the same object as in
7090 the buffer's display property (Bug#6981).
7091 (image-transform-properties): Doc fix.
7092
7093 * image.el (image-animate-max-time): Default to nil.
7094
7095 2011-05-29 Martin Rudalics <rudalics@gmx.at>
7096
7097 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7098 entire buffer list (Bug#8184).
7099
7100 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7101
7102 * image.el (imagemagick-types-inhibit)
7103 (imagemagick-register-types): Doc fix.
7104
7105 2011-05-29 Deniz Dogan <deniz@dogan.se>
7106
7107 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7108 default.
7109
7110 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7111
7112 * select.el: Don't perform clipboard-manager saving in hooks;
7113 leave the hooks empty.
7114
7115 2011-05-28 Leo Liu <sdl.web@gmail.com>
7116
7117 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7118 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7119 (occur-edit-mode): New major mode (Bug#8463).
7120 (occur-after-change-function): New function.
7121 (occur-engine): Give Occur tags a read-only property.
7122
7123 2011-05-28 Kevin Ryde <user42@zip.com.au>
7124
7125 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7126
7127 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7128
7129 * bindings.el (help-echo): Make the initial non-indicator dash
7130 empty on graphical terminals (Bug#7295).
7131
7132 * files.el (auto-mode-alist): Move config rule after the
7133 in-stripping one (Bug#8547).
7134
7135 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7136
7137 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7138 setting (Bug#8740).
7139
7140 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7141
7142 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7143 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7144 (Bug#8539).
7145
7146 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7147
7148 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7149
7150 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7151
7152 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7153 (hs-hide-block-at-point, hs-find-block-beginning)
7154 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7155 (Bug#8279).
7156
7157 2011-05-28 Glenn Morris <rgm@gnu.org>
7158
7159 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7160
7161 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7162
7163 * help-fns.el (describe-function-1): If the function is a derived
7164 major mode, print the parent mode.
7165
7166 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7167 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7168
7169 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7170
7171 * minibuffer.el (completion--capf-wrapper): Check applicability before
7172 returning non-nil for non-exclusive completion data.
7173 * progmodes/etags.el (tags-completion-at-point-function):
7174 * info-look.el (info-lookup-completions-at-point): Mark as
7175 non-exclusive.
7176 (info-complete): Adjust accordingly.
7177
7178 * info-look.el: Convert to lexical-binding and completion-at-point.
7179 (info-lookup-completions-at-point): New function.
7180 (info-complete): Use it and completion-in-region.
7181
7182 2011-05-28 Drew Adams <drew.adams@oracle.com>
7183
7184 * isearch.el: Let M-e start with point at the first mismatched char.
7185 (isearch-fail-pos): New function.
7186 (isearch-edit-string): Use it.
7187
7188 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7189
7190 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7191
7192 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7193
7194 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7195 traversal functions for avl-trees.
7196 (avl-tree--stack): New struct.
7197 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7198 (avl-tree-enter): Add optional `updatefun' arg.
7199 (avl-tree--do-enter): Add optional `updatefun' arg.
7200 Change return value.
7201 (avl-tree-delete): Add optional `test' and `nilflag' args.
7202 (avl-tree--do-delete): Add `test' and `nilflag' args.
7203 Change return value.
7204 (avl-tree-member): Add optional `nilflag'
7205 (avl-tree-member-p): New function.
7206 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7207 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7208 (avl-tree-stack-empty-p): New functions.
7209
7210 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7211
7212 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7213 avl-tree--del-balance1 and make it work both ways.
7214 (avl-tree--del-balance2): Remove.
7215 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7216 make it work both ways.
7217 (avl-tree--enter-balance2): Remove.
7218 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7219 New macros.
7220 (avl-tree--mapc, avl-tree-map): Add direction argument.
7221
7222 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7223
7224 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7225
7226 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
7227
7228 * select.el: Support clipboard managers with built-in function
7229 x-clipboard-manager-save, via delete-frame-functions and
7230 kill-emacs-hook.
7231 (xselect-convert-to-targets): Add MULTIPLE target to list.
7232 (xselect-convert-to-save-targets): New function.
7233
7234 2011-05-27 Kenichi Handa <handa@m17n.org>
7235
7236 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7237 let-binding rfc2047-encode-encoded-words to nil.
7238
7239 2011-05-27 Glenn Morris <rgm@gnu.org>
7240
7241 * mail/emacsbug.el: Don't require url-util.
7242
7243 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7244
7245 * files.el (set-auto-mode):
7246 Also respect mode: entries at the end of the file. (Bug#8586)
7247
7248 2011-05-26 Glenn Morris <rgm@gnu.org>
7249
7250 * files.el (hack-local-variables-prop-line, hack-local-variables):
7251 Downcase mode names, as seems to be traditional.
7252 (hack-local-variables, hack-local-variables-apply): Doc fixes.
7253
7254 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7255 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7256
7257 2011-05-25 Julien Danjou <julien@danjou.info>
7258
7259 * textmodes/rst.el (rst-define-level-faces): Do not define face
7260 symbol if it is already defined.
7261
7262 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7263
7264 * play/5x5.el (5x5-new-game, 5x5-randomize):
7265 Reset 5x5-solver-output to nil when a new grid is cast.
7266 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7267 these debugging traces, as defmacro breaks the compiled code.
7268
7269 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7270
7271 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7272
7273 2011-05-24 Leo Liu <sdl.web@gmail.com>
7274
7275 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7276 (vc-bzr-sha1): Adapt.
7277
7278 * sha1.el: Remove. Function `sha1' is now builtin.
7279
7280 * bindings.el: Provide sha1 feature.
7281
7282 2011-05-24 Kenichi Handa <handa@m17n.org>
7283
7284 * mail/sendmail.el: Require `rfc2047'.
7285 (mail-insert-from-field): Do not perform RFC2047 encoding.
7286 (mail-encode-header): New function.
7287 (sendmail-send-it): Set buffer-file-coding-system of the work
7288 buffer to the return value of select-message-coding-system.
7289 Call mail-encode-header.
7290
7291 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7292
7293 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7294
7295 * mail/supercite.el (sc-default-cite-frame):
7296 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7297
7298 2011-05-24 Glenn Morris <rgm@gnu.org>
7299
7300 * progmodes/python.el (brm-menu): Declare.
7301
7302 * emulation/viper.el (viper-set-hooks): Declare.
7303
7304 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7305 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7306 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7307 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7308 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7309 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7310
7311 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7312
7313 Add an :exit-function for completion-at-point.
7314
7315 * minibuffer.el (completion--done): New fun.
7316 (completion--do-completion): Use it. New arg `expect-exact'.
7317 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7318 since completion--do-completion does it for us now.
7319 (minibuffer-force-complete): Use completion--done and
7320 completion--replace. Handle sole-completion case with more care.
7321 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7322 (completion-extra-properties): New var.
7323 (completion-annotate-function): Make obsolete.
7324 (minibuffer-completion-help): Adjust accordingly.
7325 Use completion-list-insert-choice-function.
7326 (completion-at-point, completion-help-at-point):
7327 Bind completion-extra-properties.
7328 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7329 * simple.el (completion-list-insert-choice-function): New var.
7330 (completion-setup-function): Preserve it.
7331 (choose-completion): Pay attention to it, shuffle the code a bit.
7332 (choose-completion-string): New arg `insert-function'.
7333
7334 * textmodes/bibtex.el: Convert to lexical binding.
7335 (bibtex-mode-map): Use completion-at-point.
7336 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7337 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7338 (bibtex-complete): Define as obsolete alias.
7339 (bibtex-complete-internal): Remove.
7340 (bibtex-format-entry): Remove unused sub-group in regexp.
7341 * shell.el (shell--command-completion-data)
7342 (shell-environment-variable-completion):
7343 * pcomplete.el (pcomplete-completions-at-point):
7344 * comint.el (comint--complete-file-name-data): Use :exit-function
7345 instead of completion-table-with-terminator so it also works for
7346 choose-completion.
7347
7348 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7351
7352 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7353 (bug#8710).
7354
7355 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7356
7357 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7358
7359 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7360 customization variable and implement: If non-nil, auto-fill will
7361 be inhibited while on topic's header line.
7362
7363 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7364
7365 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
7366 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
7367 always have a solution in grid size = 5 cases.
7368 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7369 (5x5-solver-output, 5x5-log-buffer): New vars.
7370 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7371 Make these variables buffer local to achieve 5x5 multi-session-ness.
7372 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7373 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7374 (5x5-solve-suggest): New funs.
7375 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7376 randomize a grid so that we ensure that there is always a solution.
7377 (5x5-make-random-grid): Allow other movement than flipping.
7378
7379 2011-05-23 Kevin Ryde <user42@zip.com.au>
7380
7381 * emacs-lisp/advice.el (ad-read-advised-function):
7382 Use `function-called-at-point' as the default, if it has
7383 advice and passes PREDICATE.
7384
7385 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7386
7387 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7388 byte-compile-lambda if it's actually a lambda.
7389
7390 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7391 Fix function quoting. Use backquote better.
7392
7393 2011-05-22 Yuanle Song <sylecn@gmail.com>
7394
7395 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7396 matching (Bug#8516).
7397
7398 2011-01-22 Jari Aalto <jari.aalto@cante.net>
7399
7400 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7401 different face (Bug#8178).
7402
7403 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
7404
7405 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7406 defface (Bug#8144).
7407
7408 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7409
7410 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7411 funcall as well (bug#8712). Warn when performing those conversions.
7412 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7413
7414 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7415
7416 2011-05-22 Glenn Morris <rgm@gnu.org>
7417
7418 * files.el (hack-local-variables-prop-line): Small simplifications.
7419 (hack-local-variables, hack-local-variables-prop-line):
7420 If MODE-ONLY, return the mode, rather than just `t'.
7421
7422 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7423
7424 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7425
7426 2011-05-21 Glenn Morris <rgm@gnu.org>
7427
7428 * files.el (hack-local-variables-prop-line, hack-local-variables):
7429 If only interested in the mode, don't bother doing the other stuff.
7430
7431 * image-mode.el (image-after-revert-hook):
7432 Redraw all frames on which the image is visible. (Bug#8567)
7433
7434 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7435
7436 * wid-edit.el (widget-checklist-match-inline):
7437 Fix 2011-04-19 change. (Bug#8649)
7438
7439 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7440
7441 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7442 Also allow singlespace after single-letter capitals followed by a dot.
7443
7444 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7445 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7446
7447 2011-05-20 Nix <nix@esperi.org.uk>
7448
7449 * files.el (basic-save-buffer-2):
7450 Fix handling of break-hardlink-on-save with non-existent files.
7451
7452 2011-05-19 Deniz Dogan <deniz@dogan.se>
7453
7454 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
7455 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
7456
7457 2011-05-19 Glenn Morris <rgm@gnu.org>
7458
7459 * progmodes/f90.el (f90-type-def-re):
7460 Handle "type, bind(c)". (Bug#8691)
7461
7462 * emacs-lisp/autoload.el (batch-update-autoloads):
7463 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7464
7465 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
7466
7467 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7468 property for the correct connection in case of multihops.
7469
7470 2011-05-18 Glenn Morris <rgm@gnu.org>
7471
7472 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
7473 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7474
7475 Rationalize calendar handling of day and month abbrev-arrays.
7476 * calendar/calendar.el (calendar-customized-p): New function.
7477 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7478 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7479 Add :set function.
7480 (calendar-abbrev-length, calendar-day-abbrev-array)
7481 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7482 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7483 Elements may no longer be nil.
7484 (calendar-day-name, calendar-month-name):
7485 Update for changed nature of abbrev arrays.
7486 * calendar/diary-lib.el (diary-name-pattern):
7487 Update for changed nature of abbrev arrays.
7488 (diary-mark-entries-1): Update calendar-make-alist calls.
7489 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7490 * calendar/cal-html.el (cal-html-day-abbrev-array):
7491 Simply inherit from calendar-day-abbrev-array.
7492
7493 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7494
7495 * progmodes/grep.el (grep-mode): Disable default
7496 compilation-directory-matcher setting (bug#8684).
7497
7498 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
7499
7500 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7501 instead of "head" and "tail". There were problems with SunOS 5.9,
7502 and it performs better.
7503
7504 2011-05-17 Glenn Morris <rgm@gnu.org>
7505
7506 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7507
7508 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7509 Replace obsolete function.
7510
7511 * shell.el (pcomplete-parse-arguments-function): Declare.
7512
7513 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7514 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7515 (appt-check): Doc fixes.
7516 (appt-disp-window-function, appt-delete-window-function):
7517 Remove needless special case in custom :type.
7518 (appt-display-count): Default to 0, not nil.
7519 (appt-check): Reset appt-display-count to 0, not nil.
7520
7521 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
7522
7523 * progmodes/python.el (python-font-lock-keywords):
7524 Add the Python 3.X keyword "nonlocal" (bug#8639).
7525
7526 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7527
7528 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7529
7530 2011-05-16 Kevin Ryde <user42@zip.com.au>
7531
7532 * info-look.el (makefile-automake-mode): New setups, looking in
7533 automake manual, then makefile-mode.
7534 (makefile-mode): Remove automake manual, have it just in
7535 makefile-automake-mode since there's various things different or
7536 not relevant to plain make.
7537 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7538 believe a hypothetical automake-mode would go to makefile-mode,
7539 not the other way around.
7540
7541 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
7542
7543 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7544 hunk-end tags (Bug#8672).
7545
7546 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7547 vc-annotate-show-diff-revision-at-line (Bug#8671).
7548
7549 2011-05-14 Glenn Morris <rgm@gnu.org>
7550
7551 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7552 in the middle of an existing one with multiple authors. (Bug#8645)
7553 (change-log-font-lock-keywords): Also handle multiple author lines
7554 with leading tabs. (Bug#8644)
7555
7556 * calendar/appt.el (appt-check): Rename some local variables.
7557 Some simplification/reordering.
7558
7559 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7560 (feedmail-sendmail-f-doesnt-sell-me-out)
7561 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7562 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7563 (feedmail-queue-runner-message-sender): Set :version.
7564 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7565 (bbdb-dwim-net-address, vm-mail): Declare.
7566 (feedmail-binmail-gnulinuxish-template):
7567 Rename from feedmail-binmail-linuxish-template.
7568 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7569 Use insert-buffer-substring.
7570
7571 2011-05-14 Bill Carpenter <bill@carpenter.org>
7572
7573 * mail/feedmail.el (feedmail-patch-level): Increase.
7574 (feedmail-debug): New custom group.
7575 (feedmail-confirm-outgoing-timeout)
7576 (feedmail-sendmail-f-doesnt-sell-me-out)
7577 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7578 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7579 (feedmail-sender-line, feedmail-from-line)
7580 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
7581 (feedmail-spray-this-address)
7582 (feedmail-spray-address-fiddle-plex-list)
7583 (feedmail-queue-use-send-time-for-date)
7584 (feedmail-queue-use-send-time-for-message-id)
7585 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7586 (feedmail-buffer-eating-function):
7587 Doc fixes.
7588 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7589 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7590 (feedmail-message-action-scroll-down): New functions.
7591 (feedmail-queue-directory, feedmail-queue-draft-directory):
7592 Use expand-file-name.
7593 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7594 Remove C-v help entry.
7595 (feedmail-queue-buffer-file-name): New variable.
7596 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7597 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7598 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7599 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7600 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7601 (feedmail-message-action-toggle-spray)
7602 (feedmail-run-the-queue-no-prompts)
7603 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7604 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7605 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7606 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7607 (feedmail-envelope-deducer, feedmail-fiddle-from)
7608 (feedmail-fiddle-sender, feedmail-default-date-generator)
7609 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7610 (feedmail-fiddle-spray-address)
7611 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7612 (feedmail-fiddle-list-of-fiddle-plexes)
7613 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7614 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7615 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7616 Change default. Doc fix.
7617 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7618 (feedmail-binmail-linuxish-template): New constant.
7619 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7620 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7621 (feedmail-send-it): Add debug call.
7622 Use feedmail-queue-buffer-file-name, and
7623 feedmail-send-it-immediately-wrapper.
7624 (feedmail-message-action-send): Add debug call.
7625 Use feedmail-send-it-immediately-wrapper.
7626 (feedmail-queue-express-to-queue): Add debug call.
7627 Run feedmail-queue-express-hook.
7628 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7629 (feedmail-message-action-help-blat):
7630 Rename from feedmail-queue-send-edit-prompt-help-first.
7631 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7632 Check line-endings. Handle errors better.
7633 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7634 Doc fix. Add debug call.
7635 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7636 Use feedmail-queue-send-edit-prompt-inner.
7637 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7638 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7639 from feedmail-queue-send-edit-prompt.
7640 (feedmail-queue-send-edit-prompt-help)
7641 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7642 (feedmail-tidy-up-slug): Add debug call.
7643 Respect feedmail-queue-slug-suspect-regexp.
7644 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7645 (feedmail-dump-message-to-queue): Add debug call.
7646 Expand queue-directory.
7647 (feedmail-dump-message-to-queue): Change message slightly.
7648 Use feedmail-say-chatter.
7649 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7650 (feedmail-send-it-immediately-wrapper): New function.
7651 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7652 Insert empty string rather than newline. Handle full-frame case.
7653 Use catch/throw. Use feedmail-say-chatter.
7654 (feedmail-fiddle-from): Try mail-host-address.
7655 (feedmail-default-message-id-generator): Doc fix.
7656 Bind system-time-locale. Handle missing end.
7657 (feedmail-fiddle-x-mailer): Add debug call.
7658 Handle feedmail-x-mailer-line being nil.
7659 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7660 Add debug call. Use buffer-substring-no-properties.
7661 (feedmail-say-debug, feedmail-say-chatter): New functions.
7662 (feedmail-find-eoh): Give an explicit error.
7663
7664 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
7665
7666 * net/newst-treeview.el (newsticker-treeview-face): Change default
7667 family from helvetica to sans.
7668 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
7669 etc/images/newsticker.
7670
7671 * net/newst-reader.el (newsticker-feed-face): Change default
7672 family from helvetica to sans.
7673
7674 * net/newst-plainview.el (newsticker-new-item-face)
7675 (newsticker-old-item-face, newsticker-immortal-item-face)
7676 (newsticker-obsolete-item-face, newsticker-date-face)
7677 (newsticker-statistics-face): Change default family from
7678 helvetica to sans.
7679 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
7680 etc/images/newsticker.
7681
7682 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7683 (newsticker--process-auto-mark-filter-match): : Tell user about
7684 auto-marking.
7685
7686 2011-05-13 Didier Verna <didier@xemacs.org>
7687
7688 Common Lisp indentation improvements on defmethod and lambda-lists.
7689 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7690 TODO entries.
7691 (lisp-lambda-list-keyword-parameter-indentation)
7692 (lisp-lambda-list-keyword-parameter-alignment)
7693 (lisp-lambda-list-keyword-alignment): New customizable user options.
7694 (lisp-indent-defun-method): Improve docstring.
7695 (extended-loop-p): Fix comment.
7696 (lisp-indent-lambda-list-keywords-regexp): New variable.
7697 (lisp-indent-lambda-list): New function.
7698 (lisp-indent-259): Use it.
7699 (lisp-indent-defmethod): Support for more than one
7700 method qualifier and properly indent methods lambda-lists.
7701 (defgeneric): Provide a missing common-lisp-indent-function property.
7702
7703 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7704
7705 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7706 bounds for the empty string (bug#8667).
7707
7708 2011-05-13 Glenn Morris <rgm@gnu.org>
7709
7710 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7711
7712 * mail/sendmail.el (sendmail-program): Try executable-find first.
7713 (sendmail-send-it): `sendmail-program' cannot be unbound.
7714
7715 * calendar/appt.el (appt-make-list): Simplify.
7716 (appt-time-msg-list): Doc fix.
7717 (appt-check): Change mode-line message at the time of the appointment.
7718
7719 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7720
7721 * progmodes/ld-script.el (ld-script-keywords)
7722 (ld-script-builtins): Update keywords list.
7723
7724 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7725
7726 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7727
7728 * shell.el (shell-completion-vars): New function.
7729 (shell-mode):
7730 * simple.el (read-shell-command): Use it.
7731 (blink-matching-open): No need for " [...]" in minibuffer-message.
7732
7733 2011-05-12 Glenn Morris <rgm@gnu.org>
7734
7735 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7736 (appt-check): Simplify.
7737
7738 2011-05-12 Eli Zaretskii <eliz@gnu.org>
7739
7740 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
7741 literal "/dev/null".
7742
7743 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7744
7745 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7746 Fix typo.
7747
7748 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
7749
7750 * progmodes/which-func.el (which-function):
7751 Use add-log-current-defun instead of add-log-current-defun-function,
7752 which might not be defined (Bug#8260).
7753
7754 2011-05-12 Glenn Morris <rgm@gnu.org>
7755
7756 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7757 Let byte-compile-initial-macro-environment always take precedence.
7758
7759 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7760
7761 * net/rcirc.el: Add support for SSL/TLS connections.
7762 (rcirc-server-alist): New field `encryption'.
7763 (rcirc): Check `encryption' settings.
7764 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7765 Merge make-local-variable into `set'.
7766 (rcirc--connection-open-p): New function.
7767 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7768 the process is not a network process (e.g. running gnutls-cli).
7769 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7770 Make rcirc-(en|de)code-coding-system local here.
7771 (rcirc-mode): Merge make-local-variable into `set'.
7772 (rcirc-parent-buffer): Make permanent buffer-local.
7773 (rcirc-multiline-minor-mode): Don't do it here.
7774 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7775 there's no server buffer.
7776
7777 2011-05-11 Glenn Morris <rgm@gnu.org>
7778
7779 * newcomment.el (comment-kill): Prefix "unused" local.
7780
7781 * term/w32console.el (get-screen-color): Declare.
7782
7783 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7784 Handle symbol elements of byte-compile-initial-macro-environment.
7785
7786 2011-05-10 Leo Liu <sdl.web@gmail.com>
7787
7788 * bookmark.el (bookmark-bmenu-mode-map):
7789 Bind bookmark-bmenu-search to `/'.
7790
7791 * mail/footnote.el: Convert to utf-8 encoding.
7792 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7793 (Footnote-unicode): New function.
7794 (footnote-style-alist): Add unicode style to the list.
7795 (footnote-style): Doc fix.
7796
7797 2011-05-10 Jim Meyering <meyering@redhat.com>
7798
7799 Fix doubled-word typos.
7800 * international/quail.el (quail-insert-kbd-layout): and and -> and
7801 * kermit.el: and and -> and
7802 * net/ldap.el (ldap-search-internal): to to -> to
7803 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7804 * progmodes/js.el (js-mode): and and -> and
7805 * textmodes/artist.el (artist-move-to-xy): at at -> at
7806 (artist-draw-region-trim-line-endings): if if -> if
7807 And Safetyc -> Safety.
7808 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7809
7810 2011-05-10 Glenn Morris <rgm@gnu.org>
7811 Stefan Monnier <monnier@iro.umontreal.ca>
7812
7813 * files.el (hack-one-local-variable-eval-safep):
7814 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7815
7816 2011-05-10 Glenn Morris <rgm@gnu.org>
7817
7818 * calendar/diary-lib.el (diary-list-entries-hook)
7819 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7820 (diary-nongregorian-marking-hook, diary-list-entries)
7821 (diary-include-other-diary-files, diary-mark-entries)
7822 (diary-mark-included-diary-files): Doc fixes.
7823
7824 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7825
7826 * misc.el: Require tabulated-list.el during compilation.
7827
7828 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7829
7830 * progmodes/compile.el (compilation-start):
7831 Run compilation-filter-hook for the async case too.
7832 (compilation-filter-hook): Doc fix.
7833
7834 2011-05-09 Deniz Dogan <deniz@dogan.se>
7835
7836 * wdired.el: Remove outdated installation comment. Fix usage
7837 comment.
7838
7839 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7840
7841 * misc.el: Implement new command `list-dynamic-libraries'.
7842 (list-dynamic-libraries--loaded-only-p): New variable.
7843 (list-dynamic-libraries--refresh): New function.
7844 (list-dynamic-libraries): New command.
7845
7846 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7847
7848 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7849 Fix the ant regexp to handle end-line and end-column info from jikes.
7850 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7851 higher priority to avoid clobbering by gnu.
7852
7853 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7854
7855 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7856 if the face has existing theme settings (Bug#8454).
7857
7858 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7859
7860 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7861 Only match variables declared via `my' or `our' (Bug#8261).
7862
7863 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7864 special file names `.' and `..' (Bug#8259).
7865
7866 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7867
7868 * progmodes/grep.el (grep-mode-font-lock-keywords):
7869 Remove buffer-changing entries.
7870 (grep-filter): New function.
7871 (grep-mode): Add it to compilation-filter-hook.
7872
7873 * progmodes/compile.el (compilation-filter-hook)
7874 (compilation-filter-start): New defvars.
7875 (compilation-filter): Call compilation-filter-hook prior to
7876 updating the process mark.
7877
7878 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7879
7880 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7881
7882 2011-05-07 Eli Zaretskii <eliz@gnu.org>
7883
7884 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7885 mailclient-send-it even if window-system is nil. (Bug#8595)
7886
7887 * term/w32console.el (terminal-init-w32console):
7888 Call get-screen-color and use its output to set the frame
7889 background-mode. (Bug#8597)
7890
7891 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7892
7893 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7894 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7895 New functions.
7896 (defgeneric, eieio--defmethod): Use them.
7897 (eieio-defgeneric): Remove.
7898 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7899
7900 2011-05-07 Glenn Morris <rgm@gnu.org>
7901
7902 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7903 Use let rather than let*.
7904 (timeclock-find-discrep): Remove unused local.
7905
7906 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7907
7908 * calendar/appt.el (appt-time-msg-list): Doc fix.
7909
7910 2011-05-06 Noah Friedman <friedman@splode.com>
7911
7912 * apropos.el (apropos-print-doc): Only use
7913 emacs-lisp-docstring-fill-column when it is bound to an integer,
7914 per that variable's documentation.
7915
7916 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7917
7918 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
7919 and warnings are not silently discarded (e.g. use -d instead of -P).
7920
7921 2011-05-06 Glenn Morris <rgm@gnu.org>
7922
7923 * calendar/appt.el (appt-message-warning-time): Doc fix.
7924 (appt-warning-time-regexp): New option.
7925 (appt-make-list): Respect appt-message-warning-time.
7926
7927 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7928 New options.
7929 (diary-add-to-list): Strip comments from the displayed string.
7930 (diary-mode): Set comment-start and comment-end.
7931
7932 * vc/diff-mode.el (smerge-refine-subst): Declare.
7933 (diff-refine-hunk): Don't require smerge-mode when compiling.
7934
7935 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
7936
7937 * simple.el (list-processes): Return nil as the docstring says.
7938
7939 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7940
7941 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7942 to "".
7943 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7944 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7945 determining of binary transfer. (Bug#7383)
7946
7947 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7948
7949 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7950 Fix port computation bug. (Bug#8618)
7951
7952 2011-05-05 Glenn Morris <rgm@gnu.org>
7953
7954 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7955
7956 * simple.el (shell-dynamic-complete-functions)
7957 (comint-dynamic-complete-functions): Declare.
7958
7959 * net/network-stream.el (gnutls-negotiate):
7960 * simple.el (tabulated-list-print): Fix declarations.
7961
7962 * progmodes/gud.el (syntax-symbol, syntax-point):
7963 Remove unnecessary and incorrect declarations.
7964
7965 * emacs-lisp/check-declare.el (check-declare-scan):
7966 Handle byte-compile-initial-macro-environment in bytecomp.el
7967
7968 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7969
7970 Fix earlier half-done eieio-defmethod change (bug#8338).
7971 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7972 Streamline and change calling convention.
7973 (defmethod): Adjust accordingly and simplify.
7974 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7975 new eieio--defmethod.
7976 (slot-boundp): Minor CSE simplification.
7977
7978 2011-05-05 Milan Zamazal <pdm@zamazal.org>
7979
7980 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7981 (glasses-make-readable): Use glasses-separate-capital-groups.
7982
7983 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
7984
7985 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7986 (warning-series): Doc fix.
7987 (display-warning): Don't try to create the buffer if we just found it.
7988
7989 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
7990
7991 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7992 (autoload-find-generated-file): New function.
7993 (generate-file-autoloads): Bind generated-autoload-file to
7994 buffer-file-name.
7995 (update-file-autoloads, update-directory-autoloads):
7996 Use autoload-find-generated-file. If called interactively, prompt for
7997 output file (Bug#7989).
7998 (batch-update-autoloads): Doc fix.
7999
8000 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
8001
8002 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8003
8004 2011-05-04 Glenn Morris <rgm@gnu.org>
8005
8006 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8007 function, so it follows changes in calendar-date-style.
8008 (diary-fancy-date-matcher): New function.
8009 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8010 (diary-fancy-font-lock-fontify-region-function):
8011 Use diary-fancy-date-pattern as a function.
8012
8013 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8014 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8015
8016 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8017
8018 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8019 instead of positional arguments. Allow :keylist and :crlfiles
8020 arguments.
8021 (open-gnutls-stream): Call it.
8022
8023 * net/network-stream.el (network-stream-open-starttls): Adjust to
8024 call `gnutls-negotiate' with :process and :hostname arguments.
8025
8026 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8027
8028 * minibuffer.el (completion--message): New function.
8029 (completion--do-completion, minibuffer-complete)
8030 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8031 (completion--do-completion): Don't ignore completion-auto-help when in
8032 icomplete-mode.
8033
8034 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8035 internal encoding (e.g. tibetan zero is not whitespace).
8036 (global-whitespace-mode): Prefer save-current-buffer.
8037 (whitespace-trailing-regexp): Remove useless save-match-data.
8038 (whitespace-empty-at-bob-regexp): Minor simplification.
8039
8040 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
8041
8042 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8043
8044 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8045
8046 * textmodes/ispell.el (ispell-add-per-file-word-list):
8047 Use `concat' to create string for insertion.
8048
8049 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8050
8051 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8052 Avoid open-line which runs post-self-insert-hook.
8053 (bibtex-fill-entry): Remove unused `end' var.
8054
8055 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8056
8057 * textmodes/ispell.el (ispell-add-per-file-word-list):
8058 Protect against `nil' value of `comment-start' (Bug#8579).
8059
8060 2011-05-03 Leo Liu <sdl.web@gmail.com>
8061
8062 * isearch.el (isearch-yank-pop): New command.
8063 (isearch-mode-map): Bind it to `M-y'.
8064 (isearch-forward): Mention it.
8065
8066 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8067
8068 * simple.el (minibuffer-complete-shell-command): Remove.
8069 (minibuffer-local-shell-command-map): Use completion-at-point.
8070 (read-shell-command): Setup completion vars here instead.
8071 (read-expression-map): Bind TAB to symbol completion.
8072
8073 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8074 error directly rather via storing it into `results'.
8075
8076 2011-05-02 Leo Liu <sdl.web@gmail.com>
8077
8078 * vc/diff.el: Fix description.
8079
8080 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8081
8082 * server.el (server-eval-at): New function.
8083
8084 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8085
8086 * net/network-stream.el (open-network-stream): Take a :nowait
8087 parameter and pass it on to `make-network-process'.
8088 (network-stream-open-plain): Ditto.
8089
8090 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8091
8092 * faces.el (face-spec-set-match-display): Don't match toolkit
8093 options on terminal frames.
8094
8095 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8096
8097 * progmodes/pascal.el: Use lexical binding.
8098 (pascal-mode-map): Remove author preferences.
8099
8100 * pcomplete.el (pcomplete-std-complete): Don't abuse
8101 completion-at-point.
8102
8103 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8104
8105 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8106 removing code that has been dead since 1991 or so.
8107
8108 * startup.el (command-line): When warning about "_emacs", use a
8109 delayed warning to allow the user to filter it out.
8110
8111 2011-04-28 Deniz Dogan <deniz@dogan.se>
8112
8113 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8114 user has not joined.
8115
8116 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8119 aren't any completions at point.
8120
8121 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8122
8123 * subr.el (display-delayed-warnings): New function.
8124 (delayed-warnings-hook): New variable.
8125
8126 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8127
8128 * minibuffer.el (completion-at-point, completion-help-at-point):
8129 Don't presume that a given completion-at-point-function will always
8130 use the same calling convention.
8131
8132 * pcomplete.el (pcomplete-completions-at-point):
8133 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8134 pcomplete-seen is non-nil.
8135 (pcomplete-comint-setup): Also recognize the new comint/shell
8136 completion functions.
8137 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8138 pcomplete-seen is non-nil.
8139
8140 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
8141
8142 * calendar/icalendar.el (diary-lib): Add require statement.
8143 (icalendar--create-uid): Read out a uid from a text-property on
8144 the first character in the entry. This allows for code to add its
8145 own uid to the entry.
8146 (icalendar--convert-float-to-ical): Add export of
8147 `diary-float'-entries save for those with the optional DAY
8148 argument.
8149
8150 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8151
8152 * subr.el (shell-quote-argument): Use alternate escaping strategy
8153 when we spot a variable reference in a string.
8154
8155 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8156
8157 * cus-start.el (all): Define customization for debug-on-event.
8158
8159 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8160
8161 * subr.el (shell-quote-argument): Escape correctly under Windows.
8162
8163 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8164
8165 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8166
8167 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
8168
8169 * net/tramp.el (tramp-process-actions): Add POS argument.
8170 Delete region between POS and (pos).
8171
8172 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8173 Use `nil' position in `tramp-process-actions' call.
8174 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8175
8176 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8177 position in `tramp-process-actions' call.
8178
8179 * net/trampver.el: Update release number.
8180
8181 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8182
8183 * custom.el (defcustom): Obey lexical-binding.
8184
8185 Fix octave-inf completion problems reported by Alexander Klimov.
8186 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8187 Inherit from octave-mode-syntax-table.
8188 (inferior-octave-mode): Set info-lookup-mode.
8189 (inferior-octave-completion-at-point): New function.
8190 (inferior-octave-complete): Use it and completion-in-region.
8191 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8192 comint-filename-completion.
8193 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8194 symbol elements which shouldn't be word elements.
8195 (octave-font-lock-keywords, octave-beginning-of-defun)
8196 (octave-function-header-regexp): Adjust regexps accordingly.
8197 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8198
8199 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
8200
8201 * net/gnutls.el (gnutls-errorp): Declare before first use.
8202
8203 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8204
8205 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8206 verify-error, and verify-hostname-error parameters. Check whether
8207 default trustfile exists before going to use it. Add missing
8208 argument to gnutls-message-maybe call. Return value.
8209 Reported by Claudio Bley <claudio.bley@gmail.com>.
8210 (open-gnutls-stream): Add usage example.
8211
8212 * net/network-stream.el (network-stream-open-starttls): Give host
8213 parameter to `gnutls-negotiate'.
8214 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8215 * subr.el (shell-quote-argument): Escape correctly under Windows.
8216
8217 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
8218
8219 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8220 Use correct match group (bug#8438).
8221
8222 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8223
8224 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8225 (package-menu--generate): New arg specifying packages to show.
8226 (package-menu-refresh, package-menu-execute, list-packages):
8227 Callers changed.
8228 (package-show-package-list): New function, replacing deleted
8229 package--list-packages (renamed because it is non-internal).
8230
8231 * finder.el (finder-list-matches): Use package-show-package-list
8232 instead of deleted package--list-packages.
8233
8234 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8235 Based on a previous implementation by Juanma Barranquero (Bug#8366).
8236 (vc-annotate-mode-map): Bind it to RET.
8237
8238 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8239
8240 * progmodes/etags.el (next-file): Don't use set-buffer to change
8241 buffers (Bug#8478).
8242
8243 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8244
8245 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8246
8247 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8248 (apropos-accumulator): Doc fix.
8249 (apropos-function, apropos-macro, apropos-command)
8250 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8251 (apropos-plist): Add face property.
8252 (apropos-symbols-internal): Fix indentation.
8253 (apropos-print): Simplify help, and recognize apropos-multi-type.
8254 (apropos-print-doc): Use button-type-get to extract the button's
8255 face property. Fill docstring (Bug#8352).
8256
8257 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
8258
8259 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8260
8261 * play/mpuz.el (mpuz-silent): Doc fix.
8262 (mpuz-mode-map): Use mapc.
8263 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8264 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8265 Fix typos in docstrings.
8266
8267 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8268 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8269
8270 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8271
8272 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
8273
8274 * minibuffer.el (completion--do-completion): Avoid the "Next char
8275 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8276
8277 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8278 mouse-2 into unread-command-events, it is interpreted correctly.
8279
8280 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
8281 (image-toggle-display): Doc fix.
8282
8283 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
8284
8285 * textmodes/page.el (what-page): Use line-number-at-pos to
8286 calculate line number (Bug#6825).
8287
8288 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8289
8290 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8291 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8292 Pass argument NO-DEFAULT to `find-tag-interactive'.
8293
8294 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8295
8296 Lexical-binding cleanup.
8297
8298 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8299 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8300 * progmodes/ada-prj.el (ada-prj-initialize-values)
8301 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8302 (ada-prj-show-value):
8303 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8304 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8305 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8306 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8307 * progmodes/bug-reference.el (bug-reference-push-button):
8308 * progmodes/fortran.el (fortran-line-length):
8309 * progmodes/glasses.el (glasses-change):
8310 * progmodes/octave-mod.el (octave-fill-paragraph):
8311 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8312 (python-pdbtrack-grub-for-buffer, python-sentinel):
8313 * progmodes/sql.el (sql-save-connection):
8314 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8315 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8316 Mark unused parameters.
8317
8318 * progmodes/compile.el (compilation--flush-directory-cache)
8319 (compilation--flush-parse, compile-internal): Mark unused parameters.
8320 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8321 (compilation-next-error-function): Remove unused variable `timestamp'.
8322
8323 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8324 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8325
8326 * progmodes/dcl-mode.el (dcl-end-of-command):
8327 Remove unused variable `start'.
8328 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8329 (dcl-option-value-basic, dcl-option-value-offset)
8330 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8331 Mark unused parameters.
8332 (dcl-save-local-variable): Remove unused variable `val'.
8333 (mode): Declare.
8334
8335 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8336 Mark unused parameters.
8337 (delphi-ignore-changes): Move before first use.
8338 (delphi-charset-token-at): Remove unused variable `start'.
8339 (delphi-else-start): Remove unused variable `if-count'.
8340 (delphi-comment-block-start, delphi-comment-block-end):
8341 Remove unused variable `kind'.
8342 (delphi-indent-line): Remove unused variable `new-point'.
8343
8344 * progmodes/ebrowse.el (ebrowse-files-list)
8345 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8346 Mark unused parameters. Don't quote `lambda'.
8347 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8348 Don't quote `lambda'.
8349 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8350 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8351 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8352 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8353 Use `ignore-errors'.
8354 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8355 (ebrowse-view/find-file-and-search-pattern)
8356 (ebrowse-view/find-member-declaration/definition):
8357 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8358 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8359 Rename parameter PREFIX-ARG to PREFIX.
8360 (ebrowse-tags-read-name): Remove unused variables `start' and
8361 `member-info'.
8362 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8363 to `tags-file'.
8364
8365 * progmodes/etags.el (local-find-tag-hook): Declare.
8366 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8367 Mark unused parameters.
8368
8369 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8370 (executable-interpret): Mark unused parameter.
8371
8372 * progmodes/flymake.el (flymake-process-sentinel)
8373 (flymake-after-change-function)
8374 (flymake-create-temp-with-folder-structure)
8375 (flymake-get-include-dirs-dot): Mark unused parameters.
8376 (flymake-safe-delete-directory): Remove unused variable `err'.
8377
8378 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8379 (speedbar-timer-fn, speedbar-line-text)
8380 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8381 (speedbar-center-buffer-smartly): Declare functions.
8382 (gdb-find-watch-expression): Remove unused variable `array'.
8383 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8384 (gdb-starting): Mark unused parameters.
8385 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8386 (gdb-table-string): Remove unused variable `res'.
8387 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8388 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8389 (gdb-display-buffer): Remove unused variable `cur-size'.
8390
8391 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8392 allow lexical-binding compilation.
8393 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8394 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8395 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8396 Mark unused parameters.
8397 (gud-gdb-marker-filter): Remove unused variable `match'.
8398 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8399 lambda expressions and funcall them, instead of using `fset'.
8400
8401 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8402 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8403
8404 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8405 variable `header-beg'; use `let'.
8406
8407 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8408 `restart', `last-sexp' and `at-do'.
8409
8410 * progmodes/js.el (js--debug): Mark unused parameter.
8411 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8412 (js--splice-into-items): Remove unused variable `item'.
8413 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8414
8415 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8416 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8417 (makefile-complete): Remove unused variable `try'.
8418 (makefile-fill-paragraph, makefile-match-function-end):
8419 Mark unused parameters.
8420
8421 * progmodes/octave-inf.el (inferior-octave-complete):
8422 Remove unused variable `proc'.
8423 (inferior-octave-output-digest): Mark unused parameter.
8424
8425 * progmodes/perl-mode.el (perl-calculate-indent):
8426 Remove unused variable `err'.
8427
8428 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8429 (prolog-indent-line): Mark unused parameters.
8430 (prolog-indent-line): Remove unused variable `beg'.
8431
8432 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8433 (reporter-dont-compact-list): Declare.
8434
8435 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8436 Remove unused variable `char'.
8437 (sh-debug): Mark unused parameter.
8438 (sh-get-indent-info): Remove unused variable `start'.
8439 (sh-calculate-indent): Remove unused variable `var'.
8440
8441 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8442 (simula-electric-keyword): Remove unused variable `null'.
8443 (simula-search-backward, simula-search-forward): Remove unused
8444 variables `begin' and `end'.
8445
8446 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8447 Remove unused variable `pos'.
8448 (vera-electric-tab, vera-comment-uncomment-region):
8449 Mark unused parameters.
8450 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8451
8452 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
8453
8454 * emacs-lisp/package.el (package--builtins, package-alist)
8455 (package-load-descriptor, package-built-in-p, package-activate)
8456 (define-package, package-installed-p)
8457 (package-compute-transaction, package-buffer-info)
8458 (package--push): Doc fix. Distinguish more clearly between
8459 version strings and version lists.
8460
8461 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
8462
8463 Lexical-binding cleanup.
8464
8465 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8466 (5x5-make-mutate-best):
8467 * play/fortune.el (fortune-in-buffer):
8468 * play/gomoku.el (gomoku-init-display):
8469 * play/solitaire.el (solitaire, solitaire-do-check):
8470 * play/tetris.el (tetris-default-update-speed-function):
8471 Mark unused parameters.
8472
8473 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8474 (bubbles--shift): Remove unused variable `char-org'.
8475 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8476 (bubbles--show-images): Remove unused variable `char'.
8477
8478 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8479 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8480 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8481 (decipher-analyze-buffer): Use ?\s.
8482 (decipher-make-checkpoint): Remove unused variable `mapping'.
8483
8484 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8485
8486 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8487 Remove unused variable `result'; use `let'.
8488
8489 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8490 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8491 (gametree-children-shown-p, gametree-compute-reduced-score):
8492 Use `ignore-errors'.
8493
8494 * play/handwrite.el (ps-lpr-switches): Declare.
8495 (handwrite): Remove unused variables `pmin' and `lastp'.
8496
8497 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8498
8499 * play/landmark.el (landmark-init-display)
8500 (landmark-update-naught-weights): Mark unused parameters.
8501 (landmark-y): Remove unused variable `noise'. Simplify.
8502 (landmark-human-plays): Remove unused variable `score'.
8503
8504 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8505 (mpuz-try-proposal): Remove unused variable `game'.
8506
8507 * play/zone.el (life-patterns): Declare.
8508
8509 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
8510
8511 * vc/vc.el (ediff-vc-internal): Declare function.
8512
8513 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8514
8515 * shell.el: Use lexical-binding and std completion UI.
8516 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8517 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8518 comint-preoutput-filter-functions rather than on
8519 comint-output-filter-functions.
8520 (shell-command-completion, shell--command-completion-data)
8521 (shell-filename-completion, shell-environment-variable-completion)
8522 (shell-c-a-p-replace-by-expanded-directory): New functions.
8523 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8524 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8525 (shell-dynamic-complete-environment-variable): Use them.
8526 (shell-dynamic-complete-as-environment-variable)
8527 (shell-dynamic-complete-as-command): Remove.
8528 (shell-match-partial-variable): Match past point.
8529 * comint.el: Clean up use of completion-at-point-functions.
8530 (comint-completion-at-point): New function.
8531 (comint-mode): Use it completion-at-point-functions.
8532 (comint-dynamic-complete): Make it obsolete.
8533 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8534 (comint-c-a-p-replace-by-expanded-history): New function.
8535 (comint-dynamic-complete-functions)
8536 (comint-replace-by-expanded-history): Use it.
8537 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8538 termination strings. Try harder to avoid second try-completion.
8539 (completion-in-region-mode-map): Disable bindings that don't work yet.
8540
8541 * comint.el: Use lexical-binding. Require CL.
8542 (comint-dynamic-complete-functions): Use comint-filename-completion.
8543 (comint-completion-addsuffix): Tweak custom type.
8544 (comint-filename-completion, comint--common-suffix)
8545 (comint--common-quoted-suffix, comint--table-subvert)
8546 (comint--complete-file-name-data): New functions.
8547 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8548 (comint-dynamic-list-filename-completions): Use them.
8549 (comint-dynamic-simple-complete): Make obsolete.
8550
8551 * minibuffer.el (completion-in-region-mode):
8552 Keep completion-in-region-mode--predicate global.
8553 (completion-in-region--postch):
8554 Assume completion-in-region-mode--predicate is not null.
8555
8556 * progmodes/flymake.el (flymake-start-syntax-check-process):
8557 Obey `dir'. Simplify.
8558
8559 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8560 we're in VC after all.
8561
8562 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8563
8564 * vc/vc.el (vc-diff-build-argument-list-internal)
8565 (vc-version-ediff, vc-ediff): New commands.
8566 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8567
8568 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8569
8570 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8571 add sanity check.
8572
8573 * obsolete/erc-hecomplete.el: Make obsolete.
8574 * obsolete/: Standardize obsolescence info in the header.
8575
8576 2011-04-20 Glenn Morris <rgm@gnu.org>
8577
8578 * calendar/solar.el (solar-horizontal-coordinates):
8579 Use the longitude argument rather than `calendar-longitude'.
8580 (solar-date-next-longitude): Remove unused locals.
8581
8582 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8583
8584 * whitespace.el: New version 13.2.1.
8585
8586 2011-04-20 felix <EmacsWiki> (tiny change)
8587
8588 * whitespace.el (global-whitespace-mode): Keep highlight when
8589 switching between major modes on a file.
8590
8591 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8592
8593 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8594 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8595 multi-line comments as well.
8596
8597 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
8598
8599 Lexical-binding cleanup.
8600
8601 * arc-mode.el (archive-mode-revert):
8602 * cmuscheme.el (scheme-interactively-start-process):
8603 * custom.el (custom-initialize-delay):
8604 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8605 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8606 * emacs-lock.el (emacs-lock-clear-sentinel):
8607 * ezimage.el (defezimage):
8608 * follow.el (follow-avoid-tail-recenter):
8609 * fringe.el (set-fringe-mode-1):
8610 * generic-x.el (bat-generic-mode-compile):
8611 * help-mode.el (help-info-variable, help-do-xref)
8612 (help-mode-revert-buffer):
8613 * help.el (view-emacs-todo):
8614 * iswitchb.el (iswitchb-completion-help):
8615 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8616 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8617 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8618 * locate.el (locate-update):
8619 * longlines.el (longlines-encode-region)
8620 (longlines-after-change-function):
8621 * outline.el (outline-isearch-open-invisible):
8622 * ps-def.el (declare-function, charset-dimension, char-width)
8623 (encode-char):
8624 * ps-mule.el (ps-mule-plot-string):
8625 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8626 (recentf-edit-list-select, recentf-edit-list-validate)
8627 (recentf-open-files-action):
8628 * rect.el (delete-whitespace-rectangle-line)
8629 (rectangle-number-line-callback):
8630 * register.el (window-configuration-to-register)
8631 (frame-configuration-to-register):
8632 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8633 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8634 (xselect-convert-to-targets, xselect-convert-to-delete)
8635 (xselect-convert-to-filename, xselect-convert-to-charpos)
8636 (xselect-convert-to-lineno, xselect-convert-to-colno)
8637 (xselect-convert-to-os, xselect-convert-to-host)
8638 (xselect-convert-to-user, xselect-convert-to-class)
8639 (xselect-convert-to-name, xselect-convert-to-integer)
8640 (xselect-convert-to-atom, xselect-convert-to-identity):
8641 * subr.el (declare, ignore, process-kill-without-query)
8642 (text-clone-maintain):
8643 * terminal.el (te-get-char, te-tic-sentinel):
8644 * tool-bar.el (tool-bar-make-keymap):
8645 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8646 * type-break.el (type-break-mode, type-break-noninteractive-query):
8647 * view.el (View-back-to-mark):
8648 * wid-browse.el (widget-browse-action, widget-browse-widget)
8649 (widget-browse-widgets, widget-browse-sexp):
8650 * widget.el (define-widget-keywords):
8651 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8652 Mark unused parameters.
8653
8654 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8655 (align-areas): Remove unused variable `look'.
8656 (align-region): Remove unused variables `real-end' and `pos-list'.
8657
8658 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8659
8660 * bindings.el (mode-line-modified, mode-line-remote):
8661 Mark unused parameters.
8662 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8663
8664 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8665 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8666
8667 * comint.el (comint-history-isearch-pop-state)
8668 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8669 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8670 (comint-substitute-in-file-name): Doc fix.
8671
8672 * completion.el (cmpl-statistics-block): Mark unused parameter.
8673 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8674 (save-completions-to-file, load-completions-from-file):
8675 Remove unused local variable `e'.
8676
8677 * composite.el (compose-chars): Remove unused variable `len'.
8678 (lgstring-insert-glyph): Remove unused variable `g'.
8679 (compose-glyph-string): Remove unused variables `ascent',
8680 `descent', `lbearing' and `rbearing'.
8681 (compose-glyph-string-relative): Remove unused variables
8682 `lbearing', `rbearing' and `wadjust'.
8683 (compose-gstring-for-graphic): Remove unused variables `header',
8684 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8685 (compose-gstring-for-terminal): Remove unused variables `header'
8686 and `nchars'. Use `let', not `let*'.
8687
8688 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8689 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8690 (Custom-buffer-done, custom-buffer-create-internal)
8691 (custom-browse-visibility-action, custom-browse-group-tag-action)
8692 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8693 (widget-magic-mouse-down-action, custom-toggle-parent)
8694 (custom-add-parent-links, custom-toggle-hide-variable)
8695 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8696 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8697 (custom-face-menu-create, custom-variable-menu-create, get)
8698 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8699 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8700 (customize-apropos): Remove unused variable `tests'.
8701 (custom-group-value-create): Remove unused variable `hidden-p'.
8702 (sort-fold-case): Declare.
8703
8704 * cus-theme.el (custom-reset-standard-faces-list)
8705 (custom-reset-standard-variables-list): Declare.
8706 (customize-create-theme, custom-theme-revert, custom-theme-write)
8707 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8708 Mark unused parameters.
8709
8710 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8711
8712 * delim-col.el (delimit-columns-max): Move defvar before first use.
8713
8714 * descr-text.el (describe-char-categories): Don't quote `lambda'.
8715 (describe-char): Don't quote `lambda'. Mark unused parameter.
8716
8717 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8718 (auto-insert): Declare.
8719 (desktop-restore-file-buffer): Rename desktop-* parameters;
8720 mark unused ones.
8721 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8722 (desktop-buffer): Rename desktop-* parameters.
8723
8724 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8725 (dframe-reposition-frame-xemacs, dframe-help-echo)
8726 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8727 Mark unused parameters.
8728
8729 * dired-aux.el (backup-extract-version-start, overwrite-query)
8730 (overwrite-backup-query, rename-regexp-query)
8731 (rename-non-directory-query): Declare.
8732 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8733 (dired-add-entry): Remove unused variable `orig-file-name'.
8734 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8735 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8736 `dired-copy-preserve-time' directly.
8737 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8738 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8739
8740 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8741 (dired-virtual-revert, dired-make-relative-symlink):
8742 Mark unused parameters.
8743 (manual-program): Declare.
8744 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8745 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8746 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8747
8748 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8749
8750 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8751
8752 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8753 Declare.
8754
8755 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8756
8757 * electric.el (Electric-command-loop): Rename parameter
8758 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8759
8760 * expand.el (expand-in-literal): Remove unused variable `here'.
8761
8762 * facemenu.el (facemenu-add-new-color):
8763 Remove unused variable `docstring'.
8764
8765 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8766 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8767 (face-attr-construct): Mark unused parameter. Doc fix.
8768 (read-color): Remove unused variable `hex-string'.
8769
8770 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8771 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8772 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8773 (display-buffer-other-frame): Remove unused variable `old-window'.
8774 (kill-buffer-hook): Declare.
8775 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8776 Mark unused parameters.
8777 (after-find-file): Pass 1 to `auto-save-mode', not t.
8778
8779 * files-x.el (auto-insert): Declare.
8780 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8781
8782 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
8783 variable `buf'. Mark unused parameter.
8784 (find-lisp-insert-directory): Mark unused parameter.
8785
8786 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8787 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8788 (format-common-tail): Remove, unused.
8789 (format-deannotate-region): Remove unused variable `loc'.
8790 (format-annotate-region): Remove unused variable `p'.
8791 (format-annotate-single-property-change): Remove unused variables
8792 `default' and `tail'.
8793
8794 * forms.el (read-file-filter): Declare.
8795 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8796
8797 * frame.el (frame-creation-function-alist): Mark unused parameter.
8798 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8799
8800 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8801 Remove unused parameters.
8802 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8803 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8804
8805 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8806 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8807 (hfy-prepare-tag-map): Mark unused parameters.
8808 (htmlfontify-buffer): Use `called-interactively-p'.
8809
8810 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8811 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8812 (ibuffer-do-occur): Mark unused parameters.
8813 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8814 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8815
8816 * ibuffer.el: Don't quote `lambda'.
8817 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8818 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8819 Mark unused parameters.
8820
8821 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8822 (ido-completing-read): Mark unused parameters.
8823 (ido-copy-current-word): Mark unused parameters;
8824 remove unused variable `name'.
8825 (ido-sort-merged-list): Remove unused parameter `dirs'.
8826
8827 * ielm.el (ielm-input-sender): Mark unused parameter.
8828 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8829 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8830 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8831 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8832 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8833
8834 * image-dired.el (image-dired-display-thumbs): Remove unused
8835 variables `curr-file' and `count'.
8836 (image-dired-remove-tag): Remove unused variable `start'.
8837 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8838 variable `curr-file'
8839 (image-dired-rotate-original): Remove unused variable `temp-file'.
8840 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8841 Remove unused variable `file'.
8842 (image-dired-gallery-generate): Remove unused variable `curr'.
8843 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8844
8845 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8846
8847 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8848
8849 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8850
8851 * isearch.el (minibuffer-history-symbol): Declare.
8852 (isearch-edit-string): Remove unused variable `err'.
8853 (isearch-message-prefix, isearch-message-suffix):
8854 Mark unused parameters.
8855
8856 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8857
8858 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8859
8860 * makesum.el (double-column): Remove unused variable `cnt'.
8861
8862 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8863 (ido-ignore-item-temp-list): Declare.
8864
8865 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8866 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8867 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8868 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8869 `mouse-col-delta'.
8870
8871 * mouse-sel.el (mouse-extend-internal):
8872 Remove unused variable `orig-window-frame'.
8873
8874 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8875 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8876 Move declarations before first use.
8877 (pcomplete-opt): Mark unused parameters; doc fix.
8878
8879 * proced.el (proced-revert): Mark unused parameter.
8880 (proced-send-signal): Remove unused variable `err'.
8881
8882 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8883 Rename parameter PREFIX-ARG to ARG.
8884 (ps-basic-plot-string, ps-basic-plot-whitespace):
8885 Mark unused parameters.
8886
8887 * replace.el (replace-count): Define.
8888 (occur-revert-function): Mark unused parameters.
8889 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8890 (isearch-case-fold-search, isearch-string): Declare.
8891 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8892 bind `case-fold-search'. Remove unused variables `beg' and `end',
8893 and simplify.
8894 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8895 COUNT and bind `replace-count'.
8896 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8897 to COUNT.
8898
8899 * savehist.el (print-readably, print-string-length): Declare.
8900
8901 * shadowfile.el (shadow-expand-cluster-in-file-name):
8902 Remove unused variable `cluster'.
8903 (shadow-copy-file): Remove unused variable `i'.
8904 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8905 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8906 (shadow-define-literal-group, shadow-define-regexp-group)
8907 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8908
8909 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8910 (shell): Use `called-interactively-p'.
8911 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8912
8913 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8914 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8915 (delete-backward-char): Remove unused variable `ocol'.
8916 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8917 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8918 (event-apply-hyper-modifier, event-apply-shift-modifier)
8919 (event-apply-control-modifier, event-apply-meta-modifier):
8920 Mark unused parameters.
8921 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8922 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8923
8924 * speedbar.el (speedbar-ignored-directory-expressions)
8925 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8926 (speedbar-find-file, speedbar-dir-follow)
8927 (speedbar-directory-buttons-follow, speedbar-tag-find)
8928 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8929 (speedbar-buffers-line-directory, speedbar-buffer-click):
8930 Mark unused parameters.
8931 (speedbar-tag-file): Remove unused variable `mode'.
8932 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8933
8934 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8935
8936 * talk.el (talk): Remove unused variable `display'.
8937
8938 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8939 (tar-write-region-annotate): Mark unused parameter.
8940
8941 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8942 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8943 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8944 warning by another.
8945
8946 * time-stamp.el (time-stamp-string-preprocess):
8947 Remove unused variable `require-padding'.
8948
8949 * tree-widget.el (widget-glyph-enable): Declare.
8950 (tree-widget-action): Mark unused parameter.
8951
8952 * w32-fns.el (x-get-selection): Mark unused parameter.
8953 (autoload-make-program, generated-autoload-file): Declare.
8954
8955 * wdired.el (wdired-revert): Mark unused parameters.
8956 (wdired-xcase-word): Remove unused variable `err'.
8957
8958 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8959 (whitespace-help-scroll): Remove unused variable `data-help'.
8960
8961 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8962 (widget-image-insert, widget-after-change, default)
8963 (widget-default-format-handler, widget-default-notify)
8964 (widget-default-prompt-value, widget-info-link-action)
8965 (widget-url-link-action, widget-function-link-action)
8966 (widget-variable-link-action, widget-file-link-action)
8967 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8968 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8969 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8970 (widget-insert-button-action, widget-delete-button-action, visibility)
8971 (widget-documentation-link-action, widget-documentation-string-action)
8972 (widget-const-prompt-value, widget-regexp-match, symbol)
8973 (widget-coding-system-prompt-value)
8974 (widget-key-sequence-value-to-external, sexp)
8975 (widget-sexp-value-to-internal, character, vector, cons)
8976 (widget-choice-prompt-value, widget-boolean-prompt-value)
8977 (widget-color--choose-action): Mark unused parameters.
8978 (widget-item-match-inline, widget-choice-match-inline)
8979 (widget-checklist-match, widget-checklist-match-inline)
8980 (widget-group-match): Rename parameter VALUES to VALS.
8981 (widget-field-value-set): Remove unused variable `size'.
8982 (widget-color-action): Remove unused variables `value' and `start'.
8983
8984 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
8985 variable `dir'. Doc fix.
8986 (windmove-find-other-window): Don't pass it.
8987
8988 * window.el (count-windows): Mark unused parameter.
8989 (bw-adjust-window): Remove unused variable `err'.
8990
8991 * woman.el (woman-file-name): Remove unused variable `default'.
8992 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8993 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8994 (global-font-lock-mode): Declare.
8995 (woman-decode-region): Mark unused parameter.
8996 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8997
8998 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8999 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9000 (x-dnd-handle-moz-url): Remove unused variable `title'.
9001 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9002
9003 * xml.el (xml-parse-tag, xml-parse-attlist):
9004 Remove unused variable `pos'.
9005
9006 2011-04-19 Glenn Morris <rgm@gnu.org>
9007
9008 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9009 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9010 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9011 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9012 * calendar/cal-html.el (cal-html-insert-minical):
9013 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9014 (calendar-mark-date-pattern):
9015 Prefix "unused" locals.
9016
9017 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9018 optional argument `style'.
9019
9020 * calendar/appt.el (appt-make-list):
9021 * calendar/cal-china.el (calendar-chinese-date-string):
9022 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9023 (diary-hebrew-yahrzeit):
9024 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9025 * calendar/calendar.el (calendar-generate-window):
9026 * calendar/time-date.el (time-to-days):
9027 Remove unused local variables.
9028
9029 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
9030
9031 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9032 glyphless-char-display table.
9033 (tabulated-list-glyphless-char-display): New var.
9034
9035 2011-04-18 Sam Steingold <sds@gnu.org>
9036
9037 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9038 to acknowledgments.
9039
9040 2011-04-17 Glenn Morris <rgm@gnu.org>
9041
9042 * calendar/diary-lib.el (diary-sexp-entry):
9043 * calendar/holidays.el (holiday-sexp):
9044 Set debug-on-error rather than the removed stack-trace-on-error.
9045
9046 2011-04-16 Glenn Morris <rgm@gnu.org>
9047
9048 * progmodes/f90.el: Use lexical-binding.
9049 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9050
9051 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9052
9053 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9054 (mail-mode): Setup mailalias completion here instead.
9055 * mail/mailalias.el: Use lexical-binding.
9056 (pattern, mailalias-done): Declare dynamic.
9057 (mail-completion-at-point-function): New function, from mail-complete.
9058 (mail-complete): Use it.
9059 (mail-completion-expand): New function.
9060 (mail-get-names): Use it.
9061 (mail-directory, mail-directory-process, mail-directory-stream):
9062 Don't use `pattern' for lexically bound arg.
9063
9064 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9065
9066 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9067 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9068 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9069
9070 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9071 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9072 (byte-interactive-p): Define them again, for use when inlining
9073 old code.
9074
9075 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
9076
9077 * loadup.el: Use `string-to-number', not `string-to-int'.
9078
9079 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9080
9081 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9082 gud-gdb-complete-command.
9083 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9084 (gud-gdb-completion-at-point): New function.
9085 (gud-gdb-completions): Remove.
9086
9087 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
9088
9089 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9090 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9091 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9092 whether `executable-find' is bound.
9093
9094 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9095
9096 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9097
9098 * minibuffer.el (completion-in-region-mode-predicate)
9099 (completion-in-region-mode--predicate): New vars.
9100 (completion-in-region, completion-in-region--postch)
9101 (completion-in-region-mode): Use them.
9102 (completion--capf-wrapper): Also return the hook function.
9103 (completion-at-point, completion-help-at-point):
9104 Adjust and provide a predicate.
9105
9106 Preserve arg names for advice of subr and lexical functions (bug#8457).
9107 * help-fns.el (help-function-arglist): Consolidate the subr and
9108 new-byte-code cases. Add argument `preserve-names' to extract names
9109 from the docstring when needed.
9110 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9111 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9112 (ad-arglist): Use help-function-arglist's new arg.
9113 (ad-definition-type): Use cond.
9114
9115 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
9116
9117 * autorevert.el (auto-revert-handler):
9118 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9119 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9120 Don't quote lambda.
9121
9122 * image-mode.el (image-transform-set-scale):
9123 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9124
9125 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9126
9127 * net/network-stream.el (network-stream-open-starttls): Only do
9128 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
9129 Upgrades via gnutls-cli are too slow to be done opportunistically.
9130
9131 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
9132
9133 * dframe.el (dframe-current-frame): Remove spurious quote.
9134
9135 2011-04-12 Glenn Morris <rgm@gnu.org>
9136
9137 * calendar/cal-tex.el (cal-tex-end-document):
9138 Try to automatically use latin1 input if needed.
9139
9140 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9141 Don't try to cons a mark onto an empty element.
9142
9143 2011-04-11 Leo Liu <sdl.web@gmail.com>
9144
9145 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9146 buffers.
9147 (ido-kill-buffer-at-head): Support killing virtual buffers.
9148
9149 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
9150
9151 * minibuffer.el (completion-show-inline-help): New var.
9152 (completion--do-completion, minibuffer-complete)
9153 (minibuffer-force-complete, minibuffer-complete-word):
9154 Inhibit minibuffer messages if completion-show-inline-help is nil.
9155
9156 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9157 to avoid interference from inline help (Bug#5849).
9158
9159 2011-04-10 Leo Liu <sdl.web@gmail.com>
9160
9161 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9162 Fix typo.
9163
9164 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
9165
9166 * image-mode.el (image-toggle-display-image): Signal an error if
9167 not in Image mode.
9168 (image-transform-mode, image-transform-resize)
9169 (image-transform-set-rotation): Doc fix.
9170 (image-transform-set-resize): Delete.
9171 (image-transform-set-scale, image-transform-fit-to-height)
9172 (image-transform-fit-to-width): Handle image-toggle-display-image
9173 and image-transform-resize directly.
9174
9175 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
9176
9177 * doc-view.el (doc-view-fit-width-to-window)
9178 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9179 New functions for fitting the shown image to the Emacs window size.
9180 (doc-view-mode-map): Add bindings for the new functions.
9181
9182 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
9183
9184 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
9185 Fix typo in docstring.
9186
9187 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9188
9189 * files.el (file-size-human-readable): Produce one digit after
9190 decimal, like "ls -lh" does.
9191
9192 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9193 the file size representation.
9194
9195 * simple.el (list-processes): If async subprocesses are not
9196 available, error out with a clear error message.
9197
9198 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
9199
9200 * help.el (help-form-show): New function, to be called from C.
9201 Put help-form output in a buffer named differently than *Help*.
9202
9203 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9204
9205 * files.el (file-size-human-readable): New function.
9206
9207 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9208 computing the representation inline. Don't require `cl'.
9209
9210 2011-04-08 Glenn Morris <rgm@gnu.org>
9211
9212 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9213
9214 * net/browse-url.el (browse-url-firefox):
9215 Test system-type, not system-configuration.
9216
9217 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9218 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9219 Use log-edit-empty-buffer-p. (Bug#7598)
9220
9221 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9222 (rlogin-mode-map): Initialize in the defvar.
9223 (rlogin): Use ignore-errors.
9224
9225 * replace.el (occur-mode-map): Some fixes for menu items.
9226
9227 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9228
9229 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9230
9231 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9232
9233 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9234 issuing unused warnings.
9235
9236 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9237 macro directly.
9238
9239 * simple.el: Lisp reimplement of list-processes. Based on an
9240 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9241 (process-menu-mode): New major mode.
9242 (list-processes--refresh, list-processes):
9243 (process-menu-visit-buffer): New functions.
9244
9245 * files.el (save-buffers-kill-emacs): Don't assume any return
9246 value of list-processes, which is undocumented anyway.
9247
9248 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9249
9250 * emacs-lisp/tabulated-list.el: New file.
9251
9252 * emacs-lisp/package.el: Use Tabulated List mode.
9253 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9254 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9255 table format using Tabulated List mode variables.
9256 (package--push): New macro, replacing package-list-maybe-add.
9257 (package-menu--generate): Use package--push. Renamed from
9258 package--generate-package-list.
9259 (package-menu-refresh, list-packages): Use it.
9260 (package-menu--print-info): Rename from package-print-package.
9261 Return insertion data instead of inserting it directly.
9262 (package-menu-describe-package, package-menu-execute):
9263 Use tabulated-list-get-id.
9264 (package-menu-mark-delete, package-menu-mark-install)
9265 (package-menu-mark-unmark, package-menu-backup-unmark)
9266 (package-menu-mark-obsolete-for-deletion):
9267 Use tabulated-list-put-tag.
9268 (package--list-packages, package-menu-revert)
9269 (package-menu-get-package, package-menu-get-version)
9270 (package-menu-sort-by-column): Functions deleted.
9271 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9272 (package-menu--status-predicate, package-menu--version-predicate)
9273 (package-menu--name-predicate)
9274 (package-menu--description-predicate): Handle arguments in the
9275 Tabulated List format.
9276 (package-list-packages-no-fetch): Call list-packages.
9277
9278 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
9279
9280 * files.el (after-find-file-from-revert-buffer): Remove variable.
9281 (after-find-file): Don't bind it.
9282 (revert-buffer-in-progress-p): New variable.
9283 (revert-buffer): Bind it.
9284 Pass nil for `after-find-file-from-revert-buffer'.
9285
9286 * saveplace.el (save-place-find-file-hook): Use new variable
9287 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9288
9289 2011-04-06 Glenn Morris <rgm@gnu.org>
9290
9291 * Makefile.in (AUTOGEN_VCS): New variable.
9292 (autoloads): Use $AUTOGEN_VCS.
9293
9294 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9295 * calendar/calendar.el (calendar-mode-map):
9296 Check for toolkit scroll bars. (Bug#8305)
9297
9298 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9299
9300 * minibuffer.el (completion-in-region--postch)
9301 (completion-in-region-mode): Remove unnecessary messages.
9302
9303 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
9304
9305 * font-lock.el (font-lock-refresh-defaults):
9306 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9307 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9308
9309 * info.el (Info-directory-list, Info-read-node-name-2)
9310 (Info-split-parameter-string): Doc fixes.
9311 (Info-virtual-nodes): Reflow docstring.
9312 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9313 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9314 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9315 Fix typos in docstrings.
9316 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9317 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9318 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9319 (Info-restore-desktop-buffer): Mark unused parameters.
9320 (Info-directory-find-file, Info-directory-find-node)
9321 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9322 (Info-virtual-index-find-node, Info-apropos-find-file)
9323 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
9324 Mark unused parameters; fix typos in docstrings.
9325 (Info-virtual-index): Remove unused local variable `nodename'.
9326
9327 2011-04-05 Deniz Dogan <deniz@dogan.se>
9328
9329 * net/rcirc.el: Update my e-mail address.
9330 (rcirc-mode-map): Remove M-o binding.
9331
9332 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9333
9334 * startup.el (command-line): Save the cursor's theme-face
9335 directly, instead of using face-override-spec.
9336
9337 * custom.el (load-theme): Minor optimization in assigning faces.
9338
9339 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9340
9341 * help-fns.el (describe-variable): Complete all variables having
9342 documentation, including keywords.
9343 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9344
9345 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9346
9347 Convert to lexical-binding.
9348
9349 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9350 (bs--get-marked-string, bs--get-modified-string)
9351 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9352 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9353 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9354
9355 * ehelp.el (electric-help-execute-extended)
9356 (electric-help-ctrl-x-prefix):
9357 * hexl.el (hexl-revert-buffer-function):
9358 * linum.el (linum-after-change, linum-after-scroll):
9359 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9360
9361 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9362
9363 2011-04-04 Daiki Ueno <ueno@unixuser.org>
9364
9365 * epa-dired.el:
9366 * epa-mail.el:
9367 * epa-hook.el:
9368 * epa-file.el:
9369 * epa.el:
9370 * epg.el: Use lexical binding.
9371
9372 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
9373
9374 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9375
9376 * textmodes/flyspell.el (flyspell-word): Recognize default
9377 dictionary case for flyspell-mark-duplications-exceptions.
9378 Use regexp matching for languages.
9379 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9380 default dictionary (Bug#7926).
9381
9382 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
9383
9384 * emacs-lisp/package.el (package--with-work-buffer):
9385 Recognize https URLs.
9386
9387 * net/network-stream.el: Move from gnus/proto-stream.el.
9388 Change prefix to network-stream throughout.
9389 (open-protocol-stream): Merge into open-network-stream, leaving
9390 open-protocol-stream as an alias. Handle nil BUFFER args.
9391
9392 * subr.el (open-network-stream): Move to net/network-stream.el.
9393
9394 2011-04-02 Glenn Morris <rgm@gnu.org>
9395
9396 * find-dired.el (find-exec-terminator): New option.
9397 (find-ls-option): Test for -ls support.
9398 (find-ls-subdir-switches): Test for -b in find-ls-option.
9399 (find-dired, find-grep-dired): Doc fixes.
9400 (find-dired): Use find-exec-terminator.
9401
9402 * find-dired.el (find-ls-option, find-ls-subdir-switches)
9403 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9404 (find-name-arg): Remove purecopy.
9405
9406 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9407 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9408 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9409 accordingly. Don't add the null-device if not needed.
9410
9411 * files.el (save-some-buffers): Doc fix.
9412
9413 2011-04-02 Eli Zaretskii <eliz@gnu.org>
9414
9415 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9416
9417 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
9418
9419 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9420 Use `dolist' rather than `mapcar'.
9421
9422 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9423
9424 Add lexical binding.
9425
9426 * subr.el (apply-partially): Use new closures rather than CL.
9427 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9428 (dolist, dotimes): Use slightly different expansion for lexical code.
9429 (functionp): Move to C.
9430 (letrec): New macro.
9431 (with-wrapper-hook): Use it and apply-partially instead of CL.
9432 (eval-after-load): Preserve lexical-binding.
9433 (save-window-excursion, with-output-to-temp-buffer): Turn them
9434 into macros.
9435
9436 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9437
9438 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9439 than the arglist.
9440 (help-add-fundoc-usage): Don't add `Not documented'.
9441 (help-function-arglist): Handle closures, subroutines, and new
9442 byte-code-functions.
9443 (help-make-usage): Remove leading underscores.
9444 (describe-function-1): Handle closures.
9445 (describe-variable): Use special-variable-p for completion.
9446
9447 * files.el (lexical-binding): Declare safe.
9448
9449 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9450 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9451 (pcase): Add `let' pattern.
9452 Change memoization so it actually works.
9453 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9454 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9455 <let>: New case.
9456
9457 * emacs-lisp/macroexp.el: Use lexical binding.
9458 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9459 Don't convert ' to #' without checking that it's indeed quoting
9460 a lambda.
9461
9462 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
9463 Use eval-sexp-add-defvars.
9464 (eval-sexp-add-defvars): New fun.
9465
9466 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9467
9468 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9469 Don't autoload.
9470 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9471 than the internal `byte-compile-lambda'.
9472 (defmethod): Don't hide code under quotes.
9473 (eieio-defmethod): New `code' argument.
9474
9475 * emacs-lisp/eieio-comp.el: Remove.
9476
9477 * emacs-lisp/edebug.el (edebug-eval-defun)
9478 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9479 (edebug-toggle): Avoid `eval'.
9480
9481 * emacs-lisp/disass.el (disassemble-internal): Handle new
9482 `closure' objects.
9483 (disassemble-1): Handle new byte codes.
9484
9485 * emacs-lisp/cl.el (pushnew): Silence warning.
9486
9487 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9488 (cl-byte-compile-throw): Remove.
9489 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9490
9491 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9492 closures.
9493
9494 * emacs-lisp/cconv.el: New file.
9495
9496 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9497 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9498 (byte-compile-initial-macro-environment):
9499 Handle declare-function here.
9500 (byte-compile--lexical-environment): New var.
9501 (byte-stack-ref, byte-stack-set, byte-discardN)
9502 (byte-discardN-preserve-tos): New lap codes.
9503 (byte-interactive-p): Don't use any more.
9504 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9505 New macros.
9506 (byte-compile-lapcode): Use them and handle new lap codes.
9507 (byte-compile-obsolete): Remove.
9508 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9509 (byte-compile-arglist-warn): Check late def of inlinable funs.
9510 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9511 since they should have been expanded by now.
9512 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9513 (byte-compile-from-buffer): Remove unused second arg.
9514 (byte-compile-preprocess): New function.
9515 (byte-compile-toplevel-file-form): New function to distinguish
9516 file-form calls from outside from file-form calls from hunk-handlers.
9517 (byte-compile-file-form): Simplify.
9518 (byte-compile-file-form-defsubst): Remove.
9519 (byte-compile-file-form-defmumble): Simplify now that
9520 byte-compile-lambda always returns a byte-code-function.
9521 (byte-compile): Preprocess.
9522 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9523 Remove, not used any more.
9524 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9525 (byte-compile-make-args-desc): New funs.
9526 (byte-compile-lambda): Handle lexical functions. Always return
9527 a byte-code-function.
9528 (byte-compile-reserved-constants): New var, to make up room for
9529 closed-over variables.
9530 (byte-compile-constants-vector): Obey it.
9531 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9532 (byte-compile-macroexpand-declare-function): New function.
9533 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9534 byte-code-functions.
9535 (byte-compile-form): Check obsolescence here.
9536 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9537 (byte-compile-variable-ref): Remove.
9538 (byte-compile-dynamic-variable-op): New fun.
9539 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9540 (byte-compile-variable-set): New funs.
9541 (byte-compile-discard): Add 2 args.
9542 (byte-compile-stack-ref, byte-compile-stack-set)
9543 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9544 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9545 macroexpand-all instead.
9546 (byte-compile-quote-form): Remove.
9547 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9548 (byte-compile-bind, byte-compile-unbind): New funs.
9549 (byte-compile-let): Handle let* and lexical binding.
9550 (byte-compile-let*): Remove.
9551 (byte-compile-catch, byte-compile-unwind-protect)
9552 (byte-compile-track-mouse, byte-compile-condition-case):
9553 Handle a new :fun-body form, used for lexical scoping.
9554 (byte-compile-save-window-excursion)
9555 (byte-compile-with-output-to-temp-buffer): Remove.
9556 (byte-compile-defun): Simplify.
9557 (byte-compile-stack-adjustment): New fun.
9558 (byte-compile-out): Use it.
9559 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9560
9561 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9562 handler any more.
9563
9564 * emacs-lisp/byte-opt.el: Use lexical binding.
9565 (byte-inline-lapcode): Remove (to bytecomp).
9566 (byte-compile-inline-expand): Pay attention to inlining to/from
9567 lexically bound code.
9568 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9569 any more.
9570 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9571 any more and don't call compiler-macros.
9572 (byte-compile-splice-in-already-compiled-code): Remove.
9573 (byte-code): Don't inline any more.
9574 (disassemble-offset): Receive `bytes' as argument rather than via
9575 dynamic scoping.
9576 (byte-compile-tag-number): Declare before first use.
9577 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9578 `return' even if make-spliceable.
9579 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9580 obsolete interactive-p.
9581 (byte-optimize-lapcode): Optimize new lap-codes.
9582 Don't trip up on new form of `byte-constant' lap code.
9583
9584 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9585
9586 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9587
9588 * custom.el (custom-initialize-default, custom-declare-variable):
9589 Use `defvar'.
9590
9591 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9592 New variables.
9593 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9594 (COMPILE_FIRST): Add macroexp and cconv.
9595 * makefile.w32-in: Mirror changes in Makefile.in.
9596
9597 * vc/cvs-status.el:
9598 * vc/diff-mode.el:
9599 * vc/log-edit.el:
9600 * vc/log-view.el:
9601 * vc/smerge-mode.el:
9602 * textmodes/bibtex-style.el:
9603 * textmodes/css.el:
9604 * startup.el:
9605 * uniquify.el:
9606 * minibuffer.el:
9607 * newcomment.el:
9608 * reveal.el:
9609 * server.el:
9610 * mpc.el:
9611 * emacs-lisp/smie.el:
9612 * doc-view.el:
9613 * dired.el:
9614 * abbrev.el: Use lexical binding.
9615
9616 2011-04-01 Eli Zaretskii <eliz@gnu.org>
9617
9618 * info.el (info-display-manual): New function.
9619
9620 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9621
9622 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9623
9624 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9625
9626 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
9627 an entry for that server in rcirc-authinfo. (Bug#8385)
9628
9629 2011-03-31 Glenn Morris <rgm@gnu.org>
9630
9631 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9632
9633 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9634
9635 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9636
9637 * progmodes/python.el (python-default-interpreter)
9638 (python-python-command-args, python-jython-command-args)
9639 (python-which-shell, python-which-args, python-which-bufname)
9640 (python-file-queue, python-comint-output-filter-function)
9641 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9642 variables and functions.
9643
9644 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9647 (completion-in-region-mode): New minor mode.
9648 (completion-in-region): Use it.
9649 (completion-in-region--data, completion-in-region-mode-map): New vars.
9650 (completion-in-region--postch): New function.
9651 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9652 New vars.
9653 (completion--capf-wrapper): New function.
9654 (completion-at-point): Use it to track well-behavedness of
9655 hook functions.
9656 (completion-help-at-point): New command.
9657
9658 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9659
9660 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9661 syntax class to search for whitespace on a single line
9662 (Message-ID: <4D938140.4030905@redhat.com>).
9663
9664 2011-03-30 Leo Liu <sdl.web@gmail.com>
9665
9666 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9667 New commands.
9668 (edit-abbrevs-map): Bind them here.
9669 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9670
9671 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9672
9673 * allout.el (allout-hide-by-annotation, allout-flag-region):
9674 Reduce possibility of overlay leakage by making them volatile.
9675
9676 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9677 hash is not shared between buffers. Mode initialization is
9678 responsible for giving it a useful starting value.
9679 (allout-item-span): Reduce possibility of overlay leakage by
9680 making them volatile.
9681 (allout-widgets-count-buttons-in-region): Add diagnostic function
9682 for tracking down button overlay leaks.
9683
9684 2011-03-29 Leo Liu <sdl.web@gmail.com>
9685
9686 * ido.el (ido-read-internal): Use the default history var
9687 minibuffer-history if no HISTORY is specified.
9688
9689 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9690
9691 * net/imap.el (imap-shell-open, imap-process-connection-type):
9692 Use imap-process-connection-type for 'shell' streams as well as
9693 Kerberos, SSL, other subprocesses.
9694
9695 2011-03-28 Leo Liu <sdl.web@gmail.com>
9696
9697 * abbrev.el (abbrev-table-empty-p): New function.
9698 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9699 nonempty ones. (Bug#5937)
9700
9701 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9702
9703 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9704
9705 2011-03-27 Leo Liu <sdl.web@gmail.com>
9706
9707 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9708 for foreground and background colors.
9709 (ansi-color-make-color-map): Adapt.
9710
9711 2011-03-25 Leo Liu <sdl.web@gmail.com>
9712
9713 * midnight.el (midnight-time-float): Remove. Note it calculates
9714 the microsecond component incorrectly and seconds-to-time does the
9715 same job.
9716 Remove redundant (require 'timer).
9717
9718 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9719 (ido-completions): Remove unused arguments. (Bug#8329)
9720
9721 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9722
9723 * minibuffer.el (completion--flush-all-sorted-completions):
9724 Remove itself from hook.
9725 (completion-at-point): Let the functions perform the completion
9726 immediately and return nil or t.
9727 * comint.el (comint-dynamic-complete-functions): Now identical to
9728 completion-at-point-functions.
9729 (comint-dynamic-list-input-ring): Remove unused var `index'.
9730 (comint--match-partial-filename, comint--unquote&expand-filename):
9731 New funs, split from comint-match-partial-filename.
9732 (comint-dynamic-complete): Use completion-at-point.
9733 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9734
9735 2011-03-24 Drew Adams <drew.adams@oracle.com>
9736
9737 * thingatpt.el: Support `defun'.
9738
9739 2011-03-23 Leo Liu <sdl.web@gmail.com>
9740
9741 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9742
9743 * help-mode.el (help-mode-finish): Tweak regexp.
9744
9745 2011-03-23 Glenn Morris <rgm@gnu.org>
9746
9747 * eshell/esh-opt.el (eshell-eval-using-options):
9748 Do not bind unused local variable `eshell-option-stub'.
9749
9750 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9751
9752 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9753
9754 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9755 keymap variable in `with-no-warnings' to avoid a warning when the
9756 keymap has been already `defconst'ed.
9757
9758 2011-03-22 Leo Liu <sdl.web@gmail.com>
9759
9760 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9761 encode all chars in abbrevs; otherwise use emacs-mule or
9762 utf-8-emacs. (Bug#8308)
9763
9764 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9765
9766 * simple.el (backward-delete-char-untabify):
9767 Avoid warning about using `delete-backward-char'.
9768
9769 * image.el (image-type-file-name-regexps): Make it variable.
9770 `imagemagick-register-types' modifies it, and the user may want
9771 to add new extensions for known image types.
9772 (imagemagick-register-types): Throw error if not using ImageMagick.
9773
9774 2011-03-22 Leo Liu <sdl.web@gmail.com>
9775
9776 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9777 located before rcirc-prompt-end-marker.
9778 (rcirc-complete): Error if point is not after rcirc prompt.
9779 Handle the case when table is nil.
9780 (rcirc-user-authenticated): Define to fix compiler warning.
9781
9782 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
9783
9784 * custom.el (custom--inhibit-theme-enable): Make it affect only
9785 custom-theme-set-variables and custom-theme-set-faces.
9786 (provide-theme): Ignore custom--inhibit-theme-enable.
9787 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9788 (custom-enabling-themes): Delete variable.
9789 (enable-theme): Accept only loaded themes as arguments.
9790 Ignore the special custom-enabled-themes variable.
9791 (custom-enabled-themes): Forbid themes from setting this.
9792 Eliminate use of custom-enabling-themes.
9793 (custom-push-theme): Quote "changed" custom var entry.
9794
9795 2011-03-21 Leo Liu <sdl.web@gmail.com>
9796
9797 * ido.el (ido-read-internal): Add ido-selected to history instead
9798 of user input.
9799
9800 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9801
9802 * subr.el (deferred-action-list, deferred-action-function):
9803 Mark obsolete.
9804
9805 2011-03-21 Leo Liu <sdl.web@gmail.com>
9806
9807 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9808 change on 2011-02-13 (bug#8309).
9809
9810 * minibuffer.el (read-file-name-function): Change default value.
9811 (read-file-name--defaults): Rename from read-file-name-defaults.
9812 (read-file-name-default): Rename from read-file-name.
9813 (read-file-name): Call read-file-name-function.
9814
9815 2011-03-21 Glenn Morris <rgm@gnu.org>
9816
9817 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9818 Doc fixes.
9819
9820 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
9821
9822 * cus-theme.el: Add missing provide statement.
9823 (customize-create-theme): Extract theme value correctly.
9824 (custom-theme-visit-theme): Autoload.
9825 (customize-create-theme): Prompt before inserting default faces.
9826
9827 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9828
9829 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9830 units and musical notes.
9831
9832 2011-03-20 Leo Liu <sdl.web@gmail.com>
9833
9834 * ido.el (ido-read-internal): Use completing-read-default.
9835 (ido-completing-read): Fix compatibility with completing-read.
9836
9837 2011-03-20 Christian Ohler <ohler@gnu.org>
9838
9839 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9840 (ert-delete-all-tests): Use `called-interactively-p' rather than
9841 `interactive-p'.
9842 (ert--make-xrefs-region): Respect END.
9843
9844 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9845
9846 * dired-aux.el (dired-create-directory): Signal an error if the
9847 directory already exists (Bug#8246).
9848
9849 * facemenu.el (list-colors-display): Call list-faces-display
9850 inside with-help-window.
9851 (list-colors-print): Use display property to align the final
9852 column, instead of checking window-width.
9853
9854 2011-03-19 Eli Zaretskii <eliz@gnu.org>
9855
9856 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
9857 windows-nt systems.
9858 (emerge-protect-metachars): Quote correctly for ms-dos and
9859 windows-nt systems.
9860
9861 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
9862
9863 * info.el (info-initialize): Replace all uses of `:' with
9864 path-separator for compatibility with non-Unix systems.
9865 Cache quoting of path-separator. (Bug#8258)
9866
9867 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
9868
9869 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9870 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9871 (mouse-avoidance-mode): Fix typos in docstrings.
9872
9873 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9874
9875 * startup.el (package-subdirectory-regexp): Move from package.el.
9876 Omit \\` and \\', and let callers add them.
9877
9878 * emacs-lisp/package.el (package-strip-version)
9879 (package-load-all-descriptors): Add \\` and \\' to
9880 package-subdirectory-regexp before using it.
9881 (package-untar-buffer): New arg DIR; ensure that file untars only
9882 into this expected directory. Remove superfluous delete-region.
9883 (package-unpack): Caller changed.
9884 (package-tar-file-info): Use package-subdirectory-regexp.
9885
9886 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9887
9888 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9889 diff-mode-shared-map (bug#8284).
9890 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
9891
9892 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9893
9894 * calendar/time-date.el (format-seconds): Use assoc instead of
9895 assoc-string, since assoc-string doesn't exist in XEmacs.
9896
9897 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
9898
9899 * custom.el (custom-known-themes): Reflow docstring.
9900 (custom-theme-load-path): Fix typo in docstring.
9901 (load-theme): Fix typo in error message.
9902 (custom-available-themes, custom-variable-theme-value):
9903 Use `let', not `let*'.
9904
9905 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9906
9907 * calc/README: Mention inclusion of musical notes.
9908
9909 * calc/calc-units.el (calc-lu-quant): Rename from
9910 `calc-logunits-quantity'.
9911 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9912 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9913 (calc-db): Rename from `calc-dblevel'.
9914 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9915 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9916 (calc-np): Rename from `calc-nplevel'.
9917 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9918 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9919 (calc-lu-plus): Rename from `calc-logunits-add'.
9920 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9921 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9922 (calc-lu-minus): Rename from `calc-logunits-sub'.
9923 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9924 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9925 (calc-lu-times): Rename from `calc-logunits-mul'.
9926 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9927 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9928 (calc-lu-divide): Rename from `calc-logunits-div'.
9929 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9930 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9931
9932 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9933 functions being autoloaded.
9934
9935 * calc/calc.el (calc-lu-power-reference): Rename from
9936 `calc-logunits-power-reference'.
9937 (calc-lu-field-reference): Rename from
9938 `calc-logunits-field-reference'.
9939
9940 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9941
9942 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9943
9944 * minibuffer.el (completion-all-sorted-completions):
9945 Use :completion-cycle-penalty text property if present.
9946
9947 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9948
9949 * allout.el (allout-yank-processing): Adjust for new rebulleting
9950 regime so bullet being yanked is used without prompting the user
9951 for a choice.
9952
9953 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9954
9955 * startup.el (command-line): Warn the user that _emacs is deprecated.
9956
9957 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9958
9959 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9960 (delphi-verbose, delphi-comment-face, delphi-string-face)
9961 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9962 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9963 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9964 (delphi-new-comment-line, delphi-font-lock-defaults)
9965 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9966 Fix typos in docstrings.
9967
9968 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9969
9970 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
9971 Invert the roles of character and string values for INSTEAD, so a
9972 string is used for the more common case of a defaulting prompt.
9973
9974 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9975
9976 * progmodes/ruby-mode.el (ruby-backward-sexp):
9977 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9978 * play/gamegrid.el (gamegrid-make-face):
9979 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9980 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9981 * notifications.el (notifications-notify):
9982 * net/xesam.el (xesam-search-engines):
9983 * net/quickurl.el (quickurl-list-insert):
9984 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9985
9986 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
9987
9988 * startup.el (command-line): Update package subdirectory regexp.
9989
9990 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9991
9992 * allout.el (allout-abbreviate-flattened-numbering)
9993 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9994
9995 * subr.el (read-char-choice): Only show the cursor after the prompt,
9996 not after the answer.
9997
9998 2011-03-15 Kevin Ryde <user42@zip.com.au>
9999
10000 * help-fns.el (variable-at-point): Skip leading quotes, if any
10001 (bug#8253).
10002
10003 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10006 warning message.
10007
10008 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
10009
10010 * shell.el (shell): When called interactively, offer to change the
10011 shell file name on remote hosts.
10012
10013 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10014
10015 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10016 integration for LDAP parameters. The host, base, user or binddn,
10017 and secret tokens can be specified in a netrc file, for instance.
10018 This is optional because an `auth-source' parameter must be
10019 specified in the search attributes.
10020
10021 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
10022
10023 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10024
10025 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10026
10027 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10028 into declaration. Remove redundant and harmful binding.
10029
10030 2011-03-12 Eli Zaretskii <eliz@gnu.org>
10031
10032 * files.el (file-ownership-preserved-p): Pass `integer' as an
10033 explicit 2nd argument to `file-attributes'. If the file's owner
10034 is the Administrators group on Windows, and the current user is
10035 Administrator, consider that a match.
10036
10037 * server.el (server-ensure-safe-dir): Consider server directory
10038 safe on MS-Windows if its owner is the Administrators group while
10039 the current Emacs user is Administrator. Use `=' to compare
10040 numerical UIDs, since they could be integers or floats.
10041
10042 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
10043
10044 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10045
10046 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
10047
10048 Sync with Tramp 2.2.1.
10049
10050 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10051
10052 * net/trampver.el: Update release number.
10053
10054 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * progmodes/compile.el (compilation--previous-directory): Fix up
10057 various nil/dead-marker mismatches (bug#8014).
10058 (compilation-directory-properties, compilation-error-properties):
10059 Don't call it at a position past the one we're about to change.
10060
10061 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10062 Disable obsolescence warnings in the file that declares it.
10063
10064 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10065
10066 * allout-widgets.el (allout-widgets-tally):
10067 Initialize allout-widgets-tally as a hash table rather than nil to
10068 prevent mode-line redisplay warnings. Also, clarify the module
10069 description and fix a comment typo.
10070
10071 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
10072
10073 * help-fns.el (describe-variable): Don't complete keywords.
10074 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10075
10076 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
10077
10078 * emacs-lisp/package.el (package-version-join): Impose a standard
10079 string representation for pre/alpha/beta version lists.
10080 (package-unpack-single): Standardize the directory name by passing
10081 it through package-version-join.
10082 (package-strip-rcs-id): Accept any version string that does not
10083 signal an error in version-to-list.
10084
10085 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
10086
10087 * simple.el (delete-trailing-whitespace): Return nil for the
10088 benefit of `write-file-functions'.
10089
10090 2011-03-10 Glenn Morris <rgm@gnu.org>
10091
10092 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10093
10094 * vc/vc-git.el (vc-git-program): New option.
10095 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10096 (vc-git--call): Use it.
10097
10098 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10099
10100 * cus-edit.el (Custom-newline): If no button at point, look
10101 for a subgroup button at start-of-line. (Bug#2298)
10102
10103 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10104
10105 2011-03-10 Julien Danjou <julien@danjou.info>
10106
10107 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10108 `cursor-type' is nil.
10109
10110 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10111
10112 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10113
10114 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10115
10116 * allout.el Summary: Change so yank of distinctive-bullet items
10117 preserves the existing header prefix, rebulleting it if necessary,
10118 rather than replacing it. This is necessary for proper operation
10119 of cooperative addons like allout-widgets.
10120 (allout-make-topic-prefix, allout-rebullet-heading):
10121 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10122 value as alternate bullet to be used, instead of prompting the user
10123 for a bullet character.
10124
10125 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
10126
10127 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10128 Do not use `tramp-file-name-port', because this returns also
10129 `tramp-default-port'.
10130
10131 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10132
10133 * net/rcirc.el (rcirc-handler-001): Remove useless
10134 with-rcirc-process-buffer.
10135 (rcirc-check-auth-status): Swap arguments to string-match.
10136
10137 2011-03-09 Glenn Morris <rgm@gnu.org>
10138
10139 * shell.el (shell-mode):
10140 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10141
10142 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10143 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10144
10145 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10146
10147 * emacs-lisp/package.el (package-refresh-contents)
10148 (package-menu-execute): Use condition-case-no-debug.
10149
10150 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
10151
10152 * simple.el (shell-command-to-string): Use `process-file'.
10153
10154 * emacs-lisp/package.el (package-tar-file-info): Handle also
10155 remote files.
10156
10157 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10158 Use `equal' for upload base check.
10159
10160 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10161
10162 * textmodes/texinfo.el (texinfo-environments):
10163 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10164
10165 2011-03-08 Glenn Morris <rgm@gnu.org>
10166
10167 * cus-start.el (cursor-in-non-selected-windows):
10168 Fix :set quoting oddness. (Bug#8192)
10169
10170 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10171 in some setf expressions. (Bug#2159)
10172
10173 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10174
10175 * custom.el (custom-available-themes): Return themes in
10176 alphabetical order.
10177
10178 See ChangeLog.15 for earlier changes.
10179
10180 ;; Local Variables:
10181 ;; coding: utf-8
10182 ;; End:
10183
10184 Copyright (C) 2011-2012 Free Software Foundation, Inc.
10185
10186 This file is part of GNU Emacs.
10187
10188 GNU Emacs is free software: you can redistribute it and/or modify
10189 it under the terms of the GNU General Public License as published by
10190 the Free Software Foundation, either version 3 of the License, or
10191 (at your option) any later version.
10192
10193 GNU Emacs is distributed in the hope that it will be useful,
10194 but WITHOUT ANY WARRANTY; without even the implied warranty of
10195 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10196 GNU General Public License for more details.
10197
10198 You should have received a copy of the GNU General Public License
10199 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.