* lisp/mail/unrmail.el (unrmail): Tweak previous change.
[bpt/emacs.git] / lisp / ChangeLog
1 2012-01-10 Glenn Morris <rgm@gnu.org>
2
3 * mail/unrmail.el (unrmail): Tweak previous change.
4
5 2012-01-09 Chong Yidong <cyd@gnu.org>
6
7 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8
9 2012-01-08 Alan Mackenzie <acm@muc.de>
10
11 Optimise font locking in long enum definitions.
12
13 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
14 arm to a cond form to handle enums.
15 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
16 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
17
18 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
19
20 * files.el (move-file-to-trash): Preserve default file modes on error.
21 (Bug#10401)
22
23 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
24
25 * faces.el (set-face-attribute): Clarify the meaning of the nil
26 frame (bug#10294).
27
28 * subr.el (with-selected-frame): Mention that the selected frame
29 is restored (bug#9980).
30
31 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
32 (bug#9759).
33
34 * mail/smtpmail.el (password-cache-add): Removed unused declaration.
35 (password-read): Don't autoload unused function.
36
37 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
38
39 * progmodes/which-func.el (which-func-mode): Turn into a
40 non-interactive function and mark as obsolete (bug#10428).
41
42 2012-01-06 Chong Yidong <cyd@gnu.org>
43
44 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
45 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
46 functions, along with 1 and -1.
47
48 2012-01-06 Eli Zaretskii <eliz@gnu.org>
49
50 * time.el (display-time-load-average)
51 (display-time-default-load-average): Doc fixes. See the thread
52 starting at
53 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
54 for the details.
55
56 2012-01-06 Glenn Morris <rgm@gnu.org>
57
58 * mail/unrmail.el (unrmail): Give an explicit error if the input file
59 has no messages. (Bug#10377)
60
61 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
62 than Info-edit. (Bug#10385)
63
64 * time.el (display-time-load-average, display-time-next-load-average):
65 Doc fixes.
66
67 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
68 local setting of buffer-read-only to the input buffer. (Bug#10419)
69
70 * calendar/calendar.el (calendar-mode):
71 Locally set scroll-margin to 0. (Bug#10379)
72
73 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
74
75 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
76
77 2012-01-05 Glenn Morris <rgm@gnu.org>
78
79 * eshell/em-unix.el (diff-no-select): Autoload it.
80 (eshell/diff): Use diff-no-select. (Bug#10420)
81
82 2012-01-05 Chong Yidong <cyd@gnu.org>
83
84 * shell.el (shell-dynamic-complete-functions): Revert last change.
85 (shell-command-completion-function): New function.
86 (shell-completion-vars): Use it to implement
87 shell-completion-execonly (Bug#10417).
88
89 * custom.el (enable-theme): Don't set custom-safe-themes.
90
91 * cus-theme.el (custom-theme-merge-theme): Ignore
92 custom-enabled-themes and custom-safe-themes.
93
94 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
95
96 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
97 first prompt in `sql-interacive-mode'.
98 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
99 keywords.
100 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
101 (sql-product-interactive): Bug fix: Set `sql-buffer' in
102 context of original buffer. Invoke `sql-login-hook'.
103
104 2012-01-04 Eli Zaretskii <eliz@gnu.org>
105
106 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
107 letters in cite-prefix.
108
109 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
110
111 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
112
113 2012-01-03 Chong Yidong <cyd@gnu.org>
114
115 * shell.el (shell-dynamic-complete-functions): Put
116 pcomplete-completions-at-point, so as to try
117 comint-filename-completion first (Bug#10417).
118
119 2012-01-02 Richard Stallman <rms@gnu.org>
120
121 * battery.el (battery-status-function):
122 Detect when to use battery-yeeloong-sysfs.
123 (battery-echo-area-format): Add string for Yeeloong.
124 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
125 (battery-yeeloong-sysfs): New function.
126
127 2012-01-02 Chong Yidong <cyd@gnu.org>
128
129 * dirtrack.el (dirtrack-list): Eliminate unused third element.
130 (dirtrack): Merge code for handling relative filenames in prompt
131 from shell-dir-cookie-watcher.
132 (dirtrack-debug-message): New arg to avoid excess format calls.
133
134 * shell.el (shell-dir-cookie-re): Variable deleted.
135 (shell-dir-cookie-watcher): Function deleted.
136 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
137 with dirtrack-mode.
138
139 2012-01-01 Eli Zaretskii <eliz@gnu.org>
140
141 * term/w32-win.el (dynamic-library-alist) <gnutls>: Load
142 libgnutls-28.dll, from GnuTLS version 3.x, in preference to
143 libgnutls-26.dll.
144
145 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
146
147 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
148
149 2011-12-31 Eli Zaretskii <eliz@gnu.org>
150
151 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
152 headers of non-MIME messages, when rmail-enable-mime is non-nil.
153
154 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
155
156 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
157 also for alternative shells.
158 (tramp-open-connection-setup-interactive-shell): Check, whether
159 the shell is a busybox.
160 (tramp-send-command): Don't suppress multiple prompts for
161 busyboxes, it hurts.
162
163 2011-12-28 Chong Yidong <cyd@gnu.org>
164
165 * progmodes/gdb-mi.el (gdb-get-source-file-list)
166 (gdb-get-source-file): Move mode line update to
167 gdb-get-source-file (Bug#10087).
168
169 2011-12-25 Chong Yidong <cyd@gnu.org>
170
171 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
172 gud-gdb-marker-filter without taking it as an argument.
173 (gud-gdb-run-command-fetch-lines): Caller changed.
174 (gud-gdb-completion-function): New variable.
175 (gud-gdb-completion-at-point): Use it.
176 (gud-gdb-completions-1): Split from gud-gdb-completions.
177
178 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
179 function as separate arguments.
180 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
181 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
182 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
183 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
184 (gdb-stopped, def-gdb-auto-update-trigger)
185 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
186 (gdb-get-changed-registers, gdb-get-main-selected-frame):
187 Callers changed.
188 (gud-gdbmi-completions): New function.
189 (gdb): Use it for generating the completion table.
190
191 2011-12-24 Alan Mackenzie <acm@muc.de>
192
193 Introduce a mechanism to widen the region used in context font
194 locking. Use this to protect declarations from losing their
195 contexts.
196
197 * progmodes/cc-langs.el (c-before-font-lock-functions): Replace
198 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
199 (c-before-context-fontification-functions): New defvar, a list of
200 functions to be run just before context (etc.) font locking.
201
202 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
203 New, functionality extracted from
204 c-neutralize-syntax-in-and-mark-CPP.
205 (c-in-after-change-fontification): New variable.
206 (c-after-change): Set c-in-after-change-fontification.
207 (c-set-fl-decl-start): Rejig its interface, so it can be called
208 from both after-change and context fontifying.
209 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
210 New functions.
211 (c-standard-font-lock-fontify-region-function): New variable.
212 (c-font-lock-fontify-region): New function.
213
214 2011-12-24 Juri Linkov <juri@jurta.org>
215
216 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
217 (Bug#10348)
218
219 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
220
221 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
222 existence of source file. (Bug#10325)
223
224 2011-12-23 Alan Mackenzie <acm@muc.de>
225
226 Fix unstable fontification inside templates.
227
228 * progmodes/cc-langs.el (c-before-font-lock-functions):
229 Newly created from the singular version. The (c c++ objc) entry now
230 additionally has c-set-fl-decl-start. The other languages (apart
231 from AWK) have that as a single entry.
232
233 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
234 The functionality for "local" declarations has been extracted to
235 c-set-fl-decl-start.
236
237 * progmodes/cc-mode.el (c-common-init, c-after-change):
238 Changes due to pluralisation of c-before-font-lock-functions.
239 (c-set-fl-decl-start): New function, extracted from
240 c-font-lock-enclosing-decls and enhanced.
241
242 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
243
244 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
245
246 2011-12-22 Juri Linkov <juri@jurta.org>
247
248 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
249
250 2011-12-22 Chong Yidong <cyd@gnu.org>
251
252 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
253
254 2011-12-21 Drew Adams <drew.adams@oracle.com>
255
256 * files.el (file-remote-p): Fix docstring. (Bug#10319)
257
258 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
259
260 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
261
262 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
263
264 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
265 highlighting and support. Fix up comments for capitalization.
266 (cfengine-mode-debug): New var.
267 (cfengine3-mode): Change the modeline indicator to "CFE3".
268 (cfengine3-font-lock-keywords): Improve defun highlighting.
269 (cfengine2-actions): Rename from `cfengine-actions'.
270 (cfengine2-font-lock-keywords): Rename from
271 `cfengine-font-lock-keywords'.
272 (cfengine2-imenu-expression): Rename from
273 `cfengine-imenu-expression'.
274 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
275 (cfengine2-beginning-of-defun): Rename from
276 `cfengine-beginning-of-defun'.
277 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
278 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
279 (cfengine2-mode): Rename from `cfengine-mode'. Change the
280 modeline indicator to "CFE2".
281 (cfengine-mode): Defalias to `cfengine-auto-mode'.
282 (cfengine-mode-abbrevs): Mark obsolete.
283
284 2011-12-21 Chong Yidong <cyd@gnu.org>
285
286 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
287 filename argument.
288
289 2011-12-20 Martin Rudalics <rudalics@gmx.at>
290
291 * window.el (window-normalize-buffer-to-display): Remove.
292 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
293
294 2011-12-19 Chong Yidong <cyd@gnu.org>
295
296 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
297 Don't signal an error in a predicate function; return non-nil.
298 (vc-dir-mark-file): Move the error here.
299 (vc-dir-mark-unmark): If acting on the region, keep going if one
300 of the entries cannot be marked/unmarked.
301 (vc-dir-mark-all-files): If current entry is a directory, mark
302 only child files, as documented.
303
304 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
305
306 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
307 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
308 addition.
309
310 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
311
312 * term/ns-win.el (ns-get-selection-internal)
313 (ns-store-selection-internal): Declare.
314 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
315 Declare as obsolete.
316 (ns-get-pasteboard, ns-paste-secondary):
317 Use ns-get-selection-internal.
318 (ns-set-pasteboard, ns-copy-including-secondary):
319 Use ns-store-selection-internal.
320
321 2011-12-17 Chong Yidong <cyd@gnu.org>
322
323 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
324 (vc-deduce-fileset): Doc fix.
325
326 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
327
328 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
329
330 2011-12-13 Sam Steingold <sds@gnu.org>
331
332 * man.el (Man-getpage-in-background): When running under a
333 window-system, ignore $MANWIDTH and $COLUMNS.
334
335 2011-12-15 Kenichi Handa <handa@m17n.org>
336
337 * language/ethio-util.el: Change coding tag to utf-8-emacs.
338 (setup-ethiopic-environment-internal): Comment out key-binding for
339 ethio-toggle-punctuation.
340
341 2011-12-13 Alan Mackenzie <acm@muc.de>
342
343 Add the switch statement to AWK Mode.
344
345 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
346 "default" to the keywords regexp.
347
348 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
349 expression as the rest.
350 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
351 for the other modes.
352
353 Large brace-block initialisation makes CC Mode slow: Fix.
354 Tidy up and accelerate c-in-literal, etc. by using the
355 c-parse-state
356 routines. Limit backward searching in c-font-lock-enclosing.decl.
357
358 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
359 pp-state and literal type in addition to the limits.
360 (c-state-safe-place): New defun, extracted from
361 c-state-literal-at.
362 (c-state-literal-at): Use the above new defun.
363 (c-slow-in-literal, c-fast-in-literal): Removed.
364 (c-in-literal, c-literal-limits): Amended to use
365 c-state-pp-to-literal.
366
367 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
368 being in a literal. Add a limit for backward searching.
369
370 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
371 c-slow-in-literal.
372
373 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
374
375 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
376
377 2011-12-13 Martin Rudalics <rudalics@gmx.at>
378
379 * window.el (delete-other-windows): Use correct frame in call to
380 window-with-parameter.
381
382 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
383
384 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
385 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
386 (makefile-gmake-statements, makefile-makepp-statements):
387 Use it and add new makepp keywords.
388 (makefile-makepp-font-lock-keywords): Add new patterns.
389 (makefile-match-function-end): Match new [...] and [[...]].
390
391 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
392
393 * ses.el (ses-call-printer-return, ses-cell-property-get)
394 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
395 (ses-create-cell-variable, ses-reset-header-string)
396 (ses-cell-set-formula, ses-repair-cell-reference-all)
397 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
398 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
399 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
400 (ses-aset-with-undo, ses-load, ses-truncate-cell)
401 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
402 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
403 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
404 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
405 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
406 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
407 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
408 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
409
410 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
411
412 * ses.el: The overall change is to add cell renaming, that is
413 setting fancy names for cell symbols other than name matching
414 "\\`[A-Z]+[0-9]+\\'" regexp .
415 (ses-create-cell-variable): New defun.
416 (ses-relocate-formula): Relocate formulas only for cells the
417 symbols of which are not renamed, i.e. symbols whose names do not
418 match regexp "\\`[A-Z]+[0-9]+\\'".
419 (ses-relocate-all): Relocate values only for cells the symbols of
420 which are not renamed.
421 (ses-load): Create cells variables as the (ses-cell ...) are read,
422 in order to check row col consistency with cell symbol name only
423 for cells that are not renamed.
424 (ses-replace-name-in-formula): New defun.
425 (ses-rename-cell): New defun.
426
427 2011-12-11 Chong Yidong <cyd@gnu.org>
428
429 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
430 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
431
432 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
433
434 * window.el (other-window): Fix docstring.
435
436 2011-12-10 Eli Zaretskii <eliz@gnu.org>
437
438 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
439 `from' or `to' address before taking its substring. Fixes
440 incorrect display in Rmail summary buffer whereby an RFC2047
441 encoded name is chopped in the middle of the encoded string, and
442 thus displayed encoded.
443
444 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
445
446 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
447
448 2011-12-10 Eli Zaretskii <eliz@gnu.org>
449
450 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
451 to use texinfo-update-node and commands that call it if the
452 Texinfo file uses @node lines without next/prev/up pointers.
453 Correct outdated description about texinfo-master-menu.
454 (texinfo-all-menus-update, texinfo-master-menu)
455 (texinfo-update-node, texinfo-every-node-update)
456 (texinfo-multiple-files-update): Doc fix. Warn against updating
457 all the @node lines.
458 (texinfo-master-menu): Only call texinfo-update-node if the prefix
459 argument is numeric. Explain better in the doc string what the
460 function really does.
461 (texinfo-insert-master-menu-list): Improve the error message
462 displayed if there's no menu in the Top node.
463 (Bug#2975) See also this thread:
464 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
465
466 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
467
468 * speedbar.el (speedbar-supported-extension-expressions):
469 Add .adb and .ads, commonly used for Ada source code (bug#10256).
470
471 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
472
473 * printing.el (pr-mode-alist):
474 * simple.el (filter-buffer-substring-functions)
475 (completion-list-insert-choice-function):
476 * window.el (window-with-parameter, window-atom-root)
477 (window-sides-slots, window-size-fixed, window-min-delta)
478 (window-max-delta, window--resize-mini-window)
479 (window--resize-child-windows-normal, window-tree)
480 (delete-other-windows, quit-window, split-window)
481 (display-buffer-record-window, special-display-buffer-names)
482 (special-display-regexps, special-display-popup-frame)
483 (same-window-p, split-window-sensibly)
484 (display-buffer-overriding-action, display-buffer-alist)
485 (display-buffer-base-action, display-buffer, switch-to-buffer)
486 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
487 (fit-window-to-buffer, recenter-positions)
488 (mouse-autoselect-window-state, mouse-autoselect-window-select):
489 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
490 and remove unneeded backslashes in docstrings.
491
492 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
493
494 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
495
496 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
497 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
498 end in ".mk".
499 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
500 when reading the makefile (bug#10116).
501
502 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
503
504 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
505 (bug#10116).
506
507 2011-12-06 Glenn Morris <rgm@gnu.org>
508
509 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
510
511 2011-12-06 Chong Yidong <cyd@gnu.org>
512
513 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
514
515 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
516
517 * textmodes/table.el (table-shorten-cell): Fix typo.
518
519 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
520
521 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
522
523 2011-12-05 Eli Zaretskii <eliz@gnu.org>
524
525 * descr-text.el (describe-char): Fix display of strong
526 right-to-left characters and directional embeddings and overrides.
527
528 * simple.el (what-cursor-position): Fix display of codepoints of
529 strong right-to-left characters.
530
531 2011-12-05 Chong Yidong <cyd@gnu.org>
532
533 * faces.el (read-color): Doc fix.
534
535 2011-12-05 Glenn Morris <rgm@gnu.org>
536
537 * align.el (align--set-marker): Add doc-string.
538 Don't try to move something that is not a marker. (Bug#10216)
539
540 2011-12-04 Glenn Morris <rgm@gnu.org>
541
542 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
543 overly zealous deletion of trailing whitespace.
544
545 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
546
547 * server.el (server-delete-client): On Windows, do not try to delete
548 the only terminal.
549 (server-process-filter): On Windows, treat requests for a tty frame as
550 if they were for a GUI frame if the running server is in GUI mode.
551
552 2011-12-03 Glenn Morris <rgm@gnu.org>
553
554 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
555
556 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
557
558 * electric.el: Streamline electric-indent's hook.
559 (electric-indent-chars): Revert to simple list.
560 (electric-indent-functions): New var.
561 (electric-indent-post-self-insert-function): Use it.
562
563 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
564 there's no inferior buffer (bug#10196).
565 (prolog-consult-compile): Don't use toggle-read-only.
566
567 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
568
569 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
570 interrupt. (Bug#10187)
571
572 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
575 (bug#9160).
576
577 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
578 (bug#10191).
579
580 2011-12-02 Juri Linkov <juri@jurta.org>
581
582 * info.el (Info-search): Display "end of manual" when Isearch
583 reaches the end of single-file Info manual. (Bug#9918)
584
585 2011-12-02 Eli Zaretskii <eliz@gnu.org>
586
587 * isearch.el (isearch-message-prefix): Run the input method part
588 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
589
590 2011-12-02 Juri Linkov <juri@jurta.org>
591
592 * isearch.el (isearch-occur): Use `word-search-regexp' for
593 `isearch-word'.
594 (isearch-search-and-update): Add condition for `isearch-word' and
595 call `word-search-regexp'. (Bug#10145)
596
597 2011-12-01 Glenn Morris <rgm@gnu.org>
598
599 * eshell/em-hist.el (eshell-hist-initialize):
600 Handle eshell-history-size nil and HISTSIZE set or unset.
601 (eshell-history-file-name, eshell-history-size): Fix custom type.
602
603 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
604
605 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
606
607 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
608
609 * progmodes/verilog-mode.el (verilog-pretty-expr):
610 Rework verilog-pretty-expr to handle new assignment operators in system
611 verilog, such as += *= and the like.
612 (verilog-assignment-operator-re): Regular expression to find the
613 assigment operator in a verilog assignment.
614 (verilog-assignment-operation-re): Regular expression to find an
615 assignment statement for pretty-expr.
616 (verilog-in-attribute-p): Query returns true if point is in an
617 attribute context; used to skip these for expression line up from
618 pretty-expr.
619 (verilog-in-parameter-p): Query returns true if point is in an
620 parameter definition context; used to skip these for expression
621 line up from pretty-expr.
622 (verilog-in-parenthesis-p): Query returns true if point is in a
623 parenthetical expression, specifically ( ) but not [ ] or { };
624 used by pretty-expr.
625 (verilog-just-one-space): If there is no space, don't add one.
626 (verilog-get-lineup-indent-2): Specifically skip just attribute
627 contexts for expression lineup, rather than skipping all
628 parenthetical expressions.
629 (verilog-calculate-indent): Fix comment, and fix indent.
630 (verilog-do-indent): Indent declarations in lists (suggested by
631 Joachim Lechner).
632 (verilog-mode-abbrev-table): Populate abbrev mode with the various
633 skeleton items.
634 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
635 by Alain Mellan).
636
637 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
638
639 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
640 parameters with embedded comments. Reported by Ray Stevens.
641 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
642 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
643 Reported by Tim Holt.
644 (verilog-auto): Fix AUTOing a upper module then AUTOing module
645 instantiated by upper module causing wrong expansion until AUTOed a
646 second time. Reported by K C Buckenmaier.
647 (verilog-diff-auto): Fix showing .* as a difference when
648 `verilog-auto-star-save' off. Reported by Dan Dever.
649 (verilog-auto-reset, verilog-read-always-signals)
650 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
651 temporary signals in reset list if
652 verilog-auto-reset-blocking-in-non is nil, and match assignment
653 style to each signal's assignment type, bug381.
654 Reported by Thomas Esposito.
655 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
656 (verilog-uvm-statement-re): Support UVM indentation and
657 highlighting, with old OVM keywords only.
658 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
659 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
660 Greenlaw.
661 (verilog-auto-insert-lisp, verilog-delete-to-paren)
662 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
663 (verilog-inject-sense, verilog-read-inst-pins)
664 (verilog-read-sub-decls, verilog-read-sub-decls-line):
665 Fix mismatching parenthesis inside commented out code when deleting
666 AUTOINST, bug383. Reported by Jonathan Greenlaw.
667 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
668 non-numeric vector width. Reported by Alex Reed.
669 (verilog-auto-ascii-enum): Add "onehot" option to work around not
670 detecting signals with parameter widths. Reported by Alex Reed.
671 (verilog-auto-delete-trailing-whitespace):
672 With `verilog-auto-delete-trailing-whitespace' remove trailing
673 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
674 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
675 Fix verilog-scan-cache corruption when running user AUTO expansion
676 hooks that call indentation routines.
677 (verilog-simplify-range-expression): Fix typo ignoring lower case
678 identifiers.
679 (verilog-delete-auto): Fix delete-autos to also remove user created
680 automatics, as long as they start with AUTO.
681 (verilog-batch-diff-auto, verilog-diff-auto)
682 (verilog-diff-function): Add `verilog-diff-auto' and bind to
683 "C-c?" to report differences in AUTO expansion, ignoring spaces.
684 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
685 (verilog-in-paren-quick, verilog-re-search-backward-quick)
686 (verilog-re-search-forward-quick, verilog-syntax-ppss):
687 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
688 is disabled and its cache will get corrupt, causing AUTOS not to
689 expand. Instead use only -quick functions.
690 (verilog-scan-region): Fix scanning over escaped quotes.
691 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
692 (verilog-re-search-backward-quick)
693 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
694 related functions now ignore strings, to fix misparsing of strings
695 with magic comments embedded in them.
696 (verilog-read-auto-template):
697 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
698 Reported by Brad Dobbie.
699 (verilog-read-auto-template):
700 Fix 'verilog-auto-inst-template-numbers' with comments.
701 Reported by Brad Dobbie.
702 (verilog-auto-inst, verilog-auto-inst-param)
703 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
704 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
705 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
706 debugging templates without merge conflicts, bug357.
707 Reported by Brad Dobbie.
708 (verilog-read-auto-template):
709 Fix verilog-auto-inst-template-numbers with multiple templates.
710 Reported by Brad Dobbie.
711 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
712 abbrevs so user won't be asked to save.
713 (verilog-read-auto-lisp-present): Fix to start at beginning of
714 buffer in case called outside of verilog-auto.
715 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
716 to "X-2". Reported by Matthew Myers.
717 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
718 all inputs from module templates. Reported by Leith Johnson.
719 (verilog-module-inside-filename-p): Fix locating programs as with
720 modules.
721 (verilog-auto-inst-port): Fix vl-width expressions when using
722 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
723 (verilog-decls-get-regs, verilog-decls-get-signals,
724 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
725 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
726 verilog-read-decls): Combine reg and wire structures into one var
727 structure to represent SystemVerilog concepts.
728 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
729 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
730 (verilog-auto-wire-type, verilog-insert-definition):
731 Add verilog-auto-wire-type and AUTOLOGIC to support using
732 SystemVerilog "logic" keyword instead of "wire"/"reg".
733 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
734 to declares outputs that also have assignments (presumably in an
735 ifdef or generate if so there's not a driver conflict).
736 Reported by Matthew Myers.
737 (verilog-auto-declare-nettype, verilog-insert-definition):
738 Add verilog-auto-declare-nettype to fix declarations using
739 `default_nettype none. Reported by Julian Gorfajn.
740 (verilog-read-always-signals-recurse, verilog-read-decls)
741 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
742 malformed end statement, bug325. Reported by Joshua Wise and
743 Andrew Drake.
744 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
745 (verilog-inst-comment-re): Fix not deleting Interfaced comment
746 when expanding .* in interfaces, bug320. Reported by Pierre-David
747 Pfister.
748 (verilog-read-module-name): Fix import statements between module
749 name and open parenthesis, bug317. Reported by Pierre-David
750 Pfister.
751 (verilog-simplify-range-expression): Fix simplification of
752 multiplications inside AUTOWIRE connections, bug303.
753 (verilog-auto-inst-port): Support parameter expansion in
754 multidimensional arrays.
755 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
756 after "assert property". Reported by Julian Gorfajn.
757 (verilog-simplify-range-expression): Fix "couldn't merge" errors
758 with multiplication, bug303.
759 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
760 Reported by Jan Frode Lonnum.
761
762 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
763
764 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
765 (hfy-shell-file-name, hfy-shell):
766 * international/fontset.el (x-decompose-font-name): Fix typos.
767
768 2011-11-29 Ken Brown <kbrown@cornell.edu>
769
770 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
771 (gdb-version): Remove defvar.
772 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
773 (gdb-gud-context-command, gdb-non-stop-handler)
774 (gdb-current-context-command, gdb-stopped): Use it.
775 (gdb-init-1): Enable pretty printing here.
776 (gdb-non-stop-handler): Don't enable pretty-printing here.
777 Check to see if the target supports non-stop mode; if not, turn off
778 non-stop mode. Use the following.
779 (gdb-check-target-async): New defun.
780 (gud-watch, gdb-stopped): Fix whitespace.
781 (gdb-get-source-file): Don't try to display the source file if
782 `gdb-main-file' is nil.
783
784 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
785
786 * align.el: Try to generate fewer markers (bug#10047).
787 (align--set-marker): New macro.
788 (align-region): Use it.
789
790 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
791
792 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
793
794 2011-11-29 Chong Yidong <cyd@gnu.org>
795
796 * indent.el (indent-for-tab-command, indent-according-to-mode):
797 Doc fix.
798 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
799
800 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
801
802 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
803 aware of remote file names. (Bug#10124)
804
805 2011-11-29 Chong Yidong <cyd@gnu.org>
806
807 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
808
809 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * files.el (find-file): Don't use force-same-window (bug#10144).
812 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
813 use pop-to-buffer if the selected window can't be used.
814 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
815
816 2011-11-28 Eli Zaretskii <eliz@gnu.org>
817
818 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
819 special-mode-map.
820
821 2011-11-28 Chong Yidong <cyd@gnu.org>
822
823 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
824
825 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
826
827 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
828 gdb-get-source-file-list on gdb-create-source-file-list.
829
830 2011-11-26 Eli Zaretskii <eliz@gnu.org>
831
832 * whitespace.el (whitespace-newline): Use a different foreground
833 color for 16-color light-background displays.
834
835 2011-11-24 Chong Yidong <cyd@gnu.org>
836
837 * window.el (display-buffer--special-action): Doc fix.
838
839 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
840
841 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
842 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
843 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
844 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
845 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
846 (avl-tree-stack-first):
847 * emacs-lisp/cconv.el (cconv--analyse-use):
848 * net/gnutls.el (gnutls-negotiate): Fix typos.
849
850 2011-11-24 Glenn Morris <rgm@gnu.org>
851
852 * lpr.el (lpr-windows-system, lpr-lp-system):
853 * mail/binhex.el (binhex-begin-line):
854 * progmodes/grep.el (grep-history, grep-find-history):
855 * textmodes/flyspell.el:
856 * vc/pcvs-defs.el (cvs-global-menu):
857 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
858 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
859 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
860
861 * net/tls.el: Fix case of "GnuTLS".
862
863 * paths.el (rmail-file-name): Format doc-string for make-docfile.
864
865 * version.el (emacs-build-system): Give it a doc-string.
866
867 2011-11-24 Juri Linkov <juri@jurta.org>
868
869 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
870
871 2011-11-24 Glenn Morris <rgm@gnu.org>
872
873 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
874 if called on a non-mime message just toggle the headers. (Bug#8006)
875
876 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
877
878 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
879 (allout-lead-with-comment-string, allout-structure-deleted-hook)
880 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
881 (allout-rebullet-heading, allout-open-sibtopic)
882 (allout-toggle-current-subtree-encryption)
883 (allout-toggle-subtree-encryption, allout-encrypt-string)
884 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
885 (allout-distinctive-bullets-string, allout-auto-activation):
886 * window.el (window-normalize-buffer-to-display):
887 * progmodes/verilog-mode.el (verilog-batch-indent):
888 * textmodes/bibtex.el (bibtex-field-braces-opt)
889 (bibtex-field-strings-opt):
890 * vc/cvs-status.el (cvs-tree-merge):
891 Fix typos.
892
893 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
894
895 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
896 `non-essential' to t, in order to avoid remote connections.
897
898 2011-11-23 Eli Zaretskii <eliz@gnu.org>
899
900 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
901 On MS-DOS and MS-Windows, compare with loaddefs.el
902 case-insensitively.
903
904 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
905
906 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
907
908 2011-11-23 Glenn Morris <rgm@gnu.org>
909
910 * paths.el (rmail-file-name): Reformat the doc-string so that it
911 is picked up.
912
913 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
914 (rmail-auto-file): Ignore case in the "special" field names,
915 as mail-fetch-field does for all others.
916
917 * mail/rmail.el (rmail-forward):
918 * mail/rmailkwd.el (rmail-set-label):
919 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
920 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
921
922 * mail/rmail.el (rmail-current-message): Doc fix.
923
924 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
925
926 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
927
928 * server.el (server-eval-and-print): Allow C-g (bug#6585).
929
930 2011-11-22 Glenn Morris <rgm@gnu.org>
931
932 * mail/rmailmm.el (test-rmail-mime-handler)
933 (test-rmail-mime-bulk-handler)
934 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
935
936 2011-11-21 Juri Linkov <juri@jurta.org>
937
938 * calc/calc.el (calc-read-key-sequence):
939 Let-bind `input-method-function' to nil. (Bug#10018)
940
941 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
942
943 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
944 Tell the caller that the next line needs recomputation, even
945 though it doesn't start a sexp (bug#10094).
946
947 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
948
949 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
950
951 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
952
953 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
954 Use force-same-window.
955
956 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
957
958 * descr-text.el (describe-char-unicode-data):
959 * json.el (json-string-escape):
960 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
961 (Footnote-unicode, Footnote-style-p):
962 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
963
964 2011-11-20 Chong Yidong <cyd@gnu.org>
965
966 * window.el (replace-buffer-in-windows): Restore interactive spec.
967
968 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
969
970 * electric.el (electric-indent-mode): Fix last change (too optimistic).
971
972 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
973 (byte-compile-global-not-obsolete-vars): New var.
974 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
975 Use it.
976 (byte-compile-warn-obsolete): Align text with the one in *Help*.
977
978 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
979
980 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
981 * progmodes/pascal.el (electric-pascal-equal):
982 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
983 * xml.el (xml-substitute-special): Fix typos.
984
985 2011-11-20 Glenn Morris <rgm@gnu.org>
986
987 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
988 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
989 Doc fixes.
990 (rmail-decode-mime-charset): Mark as obsolete.
991
992 * mail/rmailsum.el (rmail-message-regexp-p-1):
993 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
994 Before using mime functions, check they are set. (Bug#10077)
995
996 2011-11-19 Juri Linkov <juri@jurta.org>
997
998 * info.el (Info-finder-find-node): Use `package--builtins' instead
999 of `package-alist'. Use node names formed by the pattern "Keyword "
1000 and the keyword name.
1001
1002 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1003
1004 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
1005 bash.
1006
1007 2011-11-19 Juri Linkov <juri@jurta.org>
1008
1009 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1010 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1011 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1012 `old-history', `old-history-forward'. Add let-binding
1013 `window-selected'. Remove calls to `kill-buffer',
1014 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1015 before calling `Info-find-node', so `Info-find-node-2' will reread
1016 the Info file. Restore window positions only when `window-selected'
1017 is non-nil.
1018
1019 2011-11-19 Juri Linkov <juri@jurta.org>
1020
1021 * isearch.el (isearch-lazy-highlight-new-loop):
1022 Remove condition `(not isearch-error)'. (Bug#9918)
1023
1024 * misearch.el (multi-isearch-search-fun): Add condition
1025 `(not bound)' to ignore lazy-highlighting search.
1026 Add the search-failed message "end of multi" when the end of
1027 multi-sequence is reached. Uncapitalize the search-failed
1028 message "Repeat for next buffer".
1029
1030 * info.el (Info-search): Add the search-failed message
1031 "end of the manual" when the end of the manual is reached
1032 in Isearch mode.
1033
1034 2011-11-19 Juri Linkov <juri@jurta.org>
1035
1036 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1037 Use non-destructive `remove' instead of `delete' because
1038 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1039 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1040
1041 2011-11-19 Juri Linkov <juri@jurta.org>
1042
1043 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1044 to nil instead of binding `search-ring' and `regexp-search-ring'.
1045 (Bug#9185)
1046
1047 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1048
1049 * simple.el (line-move): Force movement by logical lines for any
1050 hscrolled window, not only when auto-hscroll-mode is on.
1051 (line-move-visual): Update doc string to that effect. (Bug#10076)
1052
1053 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1054
1055 * language/european.el (macintosh): Define as alias for mac-roman.
1056
1057 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1058
1059 * mail/rmailmm.el (rmail-mime-display-header)
1060 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1061 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1062 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1063 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1064 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1065 of a raw aref.
1066 (rmail-mime-entity-segment): To get past the tagline, move forward
1067 2 more lines, to account for the 2 empty lines that precede and
1068 follow the line with the buttons.
1069 (rmail-mime-update-tagline): Move one more line, to get past the
1070 empty line that follows the buttons in the tagline. (Bug#9520)
1071
1072 2011-11-19 Martin Rudalics <rudalics@gmx.at>
1073
1074 * window.el (window-max-delta-1, window-min-delta-1)
1075 (window-min-size-1, window-state-get-1, window-state-put-1)
1076 (window-state-put-2): Use "window--" prefix.
1077
1078 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1079
1080 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1081 (smie-warning-count): New var.
1082 (smie-set-prec2tab): Use it.
1083 (smie-bnf->prec2): Improve warnings. Add docstring.
1084 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1085 (smie-bnf--set-class): New function.
1086 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1087 corner case.
1088
1089 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1090 (compilation-error-properties, compilation-move-to-column):
1091 Handle compilation-first-column while in the target buffer.
1092
1093 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1094 Don't hardcode point-min==1.
1095
1096 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1097 (eshell-rewrite-for-command): Remove workaround.
1098 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1099 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1100 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1101
1102 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1103
1104 2011-11-17 Glenn Morris <rgm@gnu.org>
1105
1106 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1107 Ignore buffer-local generated-autoload-file if it is the same
1108 as the global value. (Bug#10049)
1109
1110 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
1111
1112 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1113 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1114 (reftex-toc-previous-heading, reftex-toc-max-level)
1115 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1116 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1117 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1118 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1119 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1120 (reftex-toc-rename-label, reftex-toc-visit-location)
1121 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1122 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1123 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1124 leaving "*toc*" only for references to the buffer.
1125
1126 2011-11-17 Martin Rudalics <rudalics@gmx.at>
1127
1128 * window.el (window-resize, delete-window, split-window):
1129 Replace window-splits by window-combination-resize.
1130 * cus-start.el (window-splits): Replace by
1131 window-combination-resize.
1132
1133 2011-11-17 Glenn Morris <rgm@gnu.org>
1134
1135 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1136 Make bash entry derive from sh entry, not shell entry.
1137
1138 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
1139
1140 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1141 properties of linked files. (Bug#9879)
1142
1143 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1144 local file name.
1145
1146 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1147
1148 * menu-bar.el (menu-bar-file-menu):
1149 * printing.el (pr-ps-utility):
1150 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1151 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1152 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1153 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1154 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1155 (icalendar--convert-cyclic-to-ical)
1156 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1157 (icalendar--convert-ical-to-diary)
1158 (icalendar--convert-recurring-to-diary)
1159 (icalendar--convert-non-recurring-all-day-to-diary)
1160 (icalendar-import-format-sample):
1161 * progmodes/idlw-shell.el (idlwave-shell-mode):
1162 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1163 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1164 (vhdl-ps-print-init): Fix typos.
1165
1166 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1167
1168 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1169 FSF and collapse date sequence, obscure author/maintainer email address
1170 better, remove extra version line, track relocation of author's webpage.
1171
1172 * progmodes/python.el (python-pdbtrack-input-prompt)
1173 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1174 regular python pdb prompts. Adjustments shamelessly taken exactly as
1175 suggested in EmacsWiki page (tiny change):
1176 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
1177
1178 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1179
1180 * expand.el (expand-pos, expand-index, expand-point):
1181 Remove redundant info from docstring.
1182 (expand-add-abbrevs): Doc fix.
1183 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1184 (expand-sample-perl-mode-expand-list): Fix typos.
1185
1186 * net/dbus.el (dbus-event-member-name):
1187 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1188 * term/pc-win.el (msdos-create-frame-with-faces):
1189 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1190
1191 2011-11-16 Martin Rudalics <rudalics@gmx.at>
1192
1193 * window.el (split-window, window-state-get-1)
1194 (window-state-put-1, window-state-put-2): Rename occurrences of
1195 window-nest to window-combination-limit.
1196 * cus-start.el (window-nest): Rename to
1197 window-combination-limit.
1198
1199 2011-11-16 Chong Yidong <cyd@gnu.org>
1200
1201 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1202 regexp (Bug#10033).
1203
1204 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1205
1206 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1207 `completing-read' will remove *Completions* and will preserve
1208 current-buffer for us.
1209 (tmm-add-prompt): Users of *Completions* will always (re)set its
1210 major mode.
1211 (tmm-old-comp-map): Remove.
1212
1213 2011-11-16 Glenn Morris <rgm@gnu.org>
1214
1215 * mail/rmailedit.el: Require rmailmm when compiling.
1216 (rmail-old-mime-state): New declaration.
1217 (rmail-edit-current-message): If editing a mime message,
1218 edit the "raw" message from the mbox buffer.
1219 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1220
1221 2011-11-15 Glenn Morris <rgm@gnu.org>
1222
1223 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1224 which wasn't being used. Add optional arg to force given state.
1225 (rmail-mime): Add optional arg to force given state.
1226
1227 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1228
1229 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1230 * frame.el (display-mm-dimensions-alist):
1231 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1232 (outline-move-subtree-down):
1233 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1234 (newsticker--treeview-do-get-node):
1235 * net/quickurl.el (quickurl-list-buffer-name):
1236 * progmodes/dcl-mode.el (dcl-mode):
1237 * progmodes/gdb-mi.el (gdb-mapcar*):
1238 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1239
1240 2011-11-15 Glenn Morris <rgm@gnu.org>
1241
1242 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1243 in a boolean sense, so just make it a boolean, and fix the doc.
1244 (rmail-show-mime-function, rmail-mime-feature)
1245 (rmail-require-mime-maybe): Doc fixes.
1246 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1247
1248 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1249
1250 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1251
1252 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1253 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1254 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1255 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1256
1257 2011-11-15 Glenn Morris <rgm@gnu.org>
1258
1259 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1260 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1261 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1262 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1263 (rmail-mime, rmail-show-mime): Doc fixes.
1264
1265 * term/ns-win.el (mode-line-frame-identification):
1266 Leave it alone. (Bug#10051)
1267
1268 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1269
1270 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1271 Handle empty buffers. (Bug#9978)
1272
1273 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
1274
1275 * international/mule.el (define-charset):
1276 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1277 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1278 * progmodes/verilog-mode.el (verilog-backward-token):
1279 * textmodes/ispell.el (lookup-words):
1280 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1281
1282 2011-11-14 Glenn Morris <rgm@gnu.org>
1283
1284 * progmodes/executable.el
1285 (executable-make-buffer-file-executable-if-script-p):
1286 Handle file-modes returning nil.
1287
1288 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1289 message - not necessary, and causes problems. (Bug#9831)
1290
1291 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1292
1293 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1294
1295 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1296 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1297 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1298
1299 2011-11-12 Martin Rudalics <rudalics@gmx.at>
1300
1301 * window.el (window-resize, delete-window): Use window-splits
1302 variable instead of function.
1303 (window-state-get-1, window-state-put-2, window-state-put):
1304 Don't deal with windows' splits status.
1305
1306 2011-11-12 Glenn Morris <rgm@gnu.org>
1307
1308 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1309 (apropos-documentation): Doc fixes.
1310
1311 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
1312
1313 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1314 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1315
1316 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1317
1318 * electric.el (electric-indent-post-self-insert-function): Make it
1319 possible for a char to only indent in some circumstances.
1320 (electric-indent-mode): Simplify.
1321
1322 2011-11-11 Martin Rudalics <rudalics@gmx.at>
1323
1324 * window.el (windows-with-parameter): Remove unused function.
1325 (windows-at-side): Rename to window-at-side-list.
1326 (window-check, window-atom-check, window-atom-check-1)
1327 (window-side-check, window-size-ignore, window-size-fixed-1)
1328 (window-in-direction-2): Prefix with "window--".
1329 (window-tree-1): Rename to window--subtree, fix doc-string.
1330
1331 2011-11-11 Glenn Morris <rgm@gnu.org>
1332
1333 * subr.el (eval-after-load): If FILE is already loaded,
1334 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1335
1336 2011-11-10 Glenn Morris <rgm@gnu.org>
1337
1338 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1339 Call svn via vc-svn-command rather than vc-do-command.
1340 (vc-svn-command): Add --non-interactive. (Bug#9993)
1341 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1342
1343 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1344 Add toggle-read-only. (Bug#7292)
1345 * files.el (toggle-read-only): Mention that it should only
1346 be used interactively. (Bug#10006)
1347
1348 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1349
1350 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1351 Adjust regexp for OCaml warnings.
1352
1353 * electric.el (electric-pair-post-self-insert-function): Let user
1354 turn it off buffer-locally (bug#9932).
1355
1356 * progmodes/python.el (python-beginning-of-statement):
1357 Rewrite (bug#2703).
1358
1359 * progmodes/compile.el: Better handle TABs (bug#9749).
1360 (compilation-internal-error-properties)
1361 (compilation-next-error-function): Obey the target buffer's
1362 compilation-error-screen-columns.
1363
1364 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
1365
1366 * progmodes/meta-mode.el: Remove obsolete comments.
1367 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1368 Fix typos in docstrings.
1369
1370 2011-11-09 Martin Rudalics <rudalics@gmx.at>
1371
1372 * window.el (window-size-fixed-p): Rewrite doc-string.
1373 (window-resizable-p): Rename to window--resizable-p. Update callers.
1374 (window--resizable): New function. Make all callers of
1375 window-resizable call window--resizable instead.
1376 (window-resizable): Rewrite in terms of window--resizable.
1377
1378 2011-11-08 Glenn Morris <rgm@gnu.org>
1379
1380 * progmodes/delphi.el (delphi-mode-syntax-table):
1381 Let define-derived-mode define a proper syntax table. (Bug#9994)
1382
1383 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1384
1385 * window.el: Stay away from defsubst.
1386 (window-list-no-nils): Remove.
1387 (window-state-get-1, window-state-get): Use backquote instead.
1388
1389 2011-11-08 thierry <thierry.volpiatto@gmail.com>
1390
1391 * emacs-lisp/find-func.el (find-function-read):
1392 Fix incorrect use of default argument in `completing-read'.
1393
1394 2011-11-08 Martin Rudalics <rudalics@gmx.at>
1395
1396 * window.el (display-buffer-function, special-display-function):
1397 Mention display-buffer-record-window but do not mention
1398 help-setup parameter in doc-strings.
1399 (window-min-delta): Fix doc-string typo.
1400
1401 2011-11-08 Chong Yidong <cyd@gnu.org>
1402
1403 * window.el (window-total-height, window-total-width): Doc fix.
1404 (window-body-size): Move from C.
1405 (window-body-height, window-body-width): Move to C.
1406
1407 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1408
1409 * window.el: Make special-display like display-buffer-alist (bug#9532).
1410 (display-buffer--special-action): New function, morphed
1411 from display-buffer--special.
1412 (display-buffer): Use it to handle special-display-buffers at higher
1413 priority (just after display-buffer-alist).
1414 (display-buffer-fallback-action, display-buffer--other-frame-action)
1415 (pop-to-buffer-same-window): Remove display-buffer--special.
1416
1417 2011-11-07 Glenn Morris <rgm@gnu.org>
1418
1419 * calendar/cal-menu.el (cal-menu-set-date-title):
1420 Do nothing if not in a calendar. (Bug#9976)
1421
1422 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1423
1424 * files.el (find-file): Always use selected-window.
1425
1426 2011-11-07 Martin Rudalics <rudalics@gmx.at>
1427
1428 * window.el (window-combinations): Make WINDOW argument
1429 mandatory. Rewrite doc-string.
1430 (walk-window-subtree, window-atom-check, window-min-delta)
1431 (window-max-delta, window--resize-this-window)
1432 (window--resize-root-window-vertically, window-tree)
1433 (balance-windows, window-state-put): Rewrite doc-strings as to
1434 not mention the term "subwindow".
1435 (window--resize-subwindows-skip-p): Rename to
1436 window--resize-child-windows-skip-p.
1437 (window--resize-subwindows-normal): Rename to
1438 window--resize-child-windows-normal.
1439 (window--resize-subwindows): Rename to
1440 window--resize-child-windows.
1441 (window-or-subwindow-p): Rename to window--in-subtree-p.
1442
1443 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1444
1445 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1446 Ensure that mbox format messages end in two newlines (Bug#9974).
1447
1448 2011-11-06 Chong Yidong <cyd@gnu.org>
1449
1450 * window.el (window-combination-p): Function deleted; its
1451 side-effect is not used in any existing code.
1452 (window-combinations, window-combined-p): Call window-*-child
1453 directly.
1454
1455 2011-11-05 Chong Yidong <cyd@gnu.org>
1456
1457 * window.el (window-valid-p): Rename from window-any-p.
1458 (window-size-ignore, window-state-get): Callers changed.
1459 (window-normalize-window): Rename from window-normalize-any-window.
1460 New arg LIVE-ONLY, replacing window-normalize-live-window.
1461 (window-normalize-live-window): Delete.
1462 (window-combination-p, window-combined-p, window-combinations)
1463 (walk-window-subtree, window-atom-root, window-min-size)
1464 (window-sizable, window-sizable-p, window-size-fixed-p)
1465 (window-min-delta, window-max-delta, window-resizable)
1466 (window-resizable-p, window-full-height-p, window-full-width-p)
1467 (window-current-scroll-bars, window-point-1, set-window-point-1)
1468 (window-at-side-p, window-in-direction, window-resize)
1469 (adjust-window-trailing-edge, maximize-window, minimize-window)
1470 (window-deletable-p, delete-window, delete-other-windows)
1471 (record-window-buffer, unrecord-window-buffer)
1472 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1473 (quit-window, split-window, window-state-put)
1474 (set-window-text-height, fit-window-to-buffer)
1475 (shrink-window-if-larger-than-buffer): Callers changed.
1476
1477 2011-11-04 Eli Zaretskii <eliz@gnu.org>
1478
1479 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1480 rfc2047-decode-string.
1481 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1482 warnings.
1483
1484 * window.el (window-body-height, window-body-width): Mention in
1485 the doc string that the return values are in frame's canonical
1486 units. (Bug#9949)
1487
1488 2011-11-03 Alan Mackenzie <acm@muc.de>
1489
1490 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1491 change in cc-engine.el.
1492
1493 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1494
1495 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1496
1497 2011-11-02 Martin Rudalics <rudalics@gmx.at>
1498
1499 * window.el (quit-window): Call unrecord-window-buffer after
1500 showing another buffer in the window. (Bug#9937)
1501 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1502
1503 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
1504
1505 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1506 Accept status with more than 9 shelves. (Bug#9935)
1507 Reported by Colin D Bennett <colin@gibibit.com>.
1508
1509 2011-11-01 Martin Rudalics <rudalics@gmx.at>
1510
1511 * help.el (with-help-window): Don't reference
1512 temp-buffer-show-specifiers in doc-string.
1513
1514 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1515
1516 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1517 menu-item.
1518
1519 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1520
1521 * whitespace.el: New version 13.2.2.
1522 (whitespace-newline-mode): Disable properly. Reported by Sarah
1523 <EmacsWiki>.
1524
1525 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
1526
1527 * net/newst-treeview.el: Remove "Time-stamp".
1528 (newsticker--group-manage-orphan-feeds): Do not call
1529 newsticker--treeview-tree-update.
1530 (newsticker-treeview-update, newsticker-treeview):
1531 Call newsticker--treeview-tree-update if necessary.
1532
1533 2011-10-30 Martin Rudalics <rudalics@gmx.at>
1534
1535 * window.el (window-iso-combination-p, window-iso-combined-p)
1536 (window-iso-combinations): Remove "iso-" infix.
1537 Suggested by Chong Yidong.
1538 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1539 (window-max-delta-1, window-resize, window--resize-siblings)
1540 (window--resize-this-window, adjust-window-trailing-edge)
1541 (split-window, balance-windows-1)
1542 (shrink-window-if-larger-than-buffer):
1543 * calendar/calendar.el (calendar-generate-window):
1544 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
1545
1546 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1547
1548 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1549 in place (bug#9907).
1550 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1551 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1552 (eshell-structure-basic-command, eshell-rewrite-while-command)
1553 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1554 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1555 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1556 (eshell-do-pipelines-synchronously, eshell-eval-command):
1557 Use backquotes and prefer setq to set.
1558 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1559 (eshell-macrop): Use functionp.
1560 (eshell-do-eval): Handle multiple expressions in `while' body.
1561
1562 2011-10-30 Chong Yidong <cyd@gnu.org>
1563
1564 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1565 instead of set-mark (Bug#9810).
1566
1567 2011-10-30 Chong Yidong <cyd@gnu.org>
1568
1569 * window.el (split-window-below, split-window-right): Rename from
1570 split-window-above-each-other and split-window-side-by-side
1571 respectively. All callers changed.
1572 (split-window-sensibly, split-window-sensibly): Use them.
1573 (split-window-keep-point): Doc fix.
1574
1575 * isearch.el: Add isearch-scroll property to split-window-below
1576 and split-window-right.
1577
1578 * follow.el (follow-mode):
1579 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1580 * progmodes/ada-xref.el (ada-gdb-application):
1581 * emulation/vip.el (vip-buffer-in-two-windows):
1582 * image-dired.el (image-dired-dired-with-window-configuration):
1583 * dired-x.el (dired-do-find-marked-files):
1584 * dired.el (dired-pop-to-buffer):
1585 * bs.el (bs--show-with-configuration):
1586 * vc/emerge.el (emerge-setup-windows):
1587 * textmodes/two-column.el (2C-two-columns):
1588 * textmodes/reftex-toc.el (reftex-toc):
1589 * progmodes/gdb-mi.el (gdb-setup-windows):
1590 * progmodes/fortran.el (fortran-window-create):
1591 * net/newst-treeview.el (newsticker--treeview-window-init):
1592 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1593 * emulation/tpu-edt.el (tpu-gold-map):
1594 * emulation/crisp.el (crisp-mode-map):
1595 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1596
1597 2011-10-29 Chong Yidong <cyd@gnu.org>
1598
1599 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1600
1601 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1602
1603 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1604 forged Ispell output (Bug#7904).
1605
1606 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1607
1608 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * doc-view.el: Avoid ugly errors about not finding nil.
1611 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1612 (doc-view-dvipdf-program, doc-view-unoconv-program)
1613 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1614 Avoid nil or absolute file name as default value.
1615 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1616
1617 2011-10-28 Alan Mackenzie <acm@muc.de>
1618
1619 * progmodes/cc-defs.el (c-version): -> 5.32.2.
1620
1621 2011-10-28 Alan Mackenzie <acm@muc.de>
1622
1623 Amend the handling of c-beginning/end-of-defun in nested declaration
1624 scopes.
1625
1626 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1627 cc-langs.el. Change it to a defcustom.
1628
1629 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1630 cc-vars.el.
1631
1632 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1633 Prevent "class foo : bar" being spuriously recognized as a label.
1634
1635 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
1636 Add parameter `inclusive' (to include enclosing braces in the region).
1637 (c-widen-to-enclosing-decl-scope): New function.
1638 (c-while-widening-to-decl-block): New macro.
1639 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1640 outward for defun boundaries, and correspondingly change symbol
1641 `respect-enclosure' to `go-outward'.
1642 (c-declaration-limits): Change algorithm to report only the "innermost"
1643 defun's boundaries.
1644
1645 2011-10-28 Deniz Dogan <deniz@dogan.se>
1646
1647 * net/rcirc.el (rcirc-mode): Use hard newlines.
1648
1649 2011-10-28 Alan Mackenzie <acm@muc.de>
1650
1651 Amend to indent and fontify macros "which include their own semicolon"
1652 correctly, using the "virtual semicolon" mechanism.
1653
1654 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
1655
1656 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1657 Recode to scan one line at a time rather than having \n and \r
1658 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
1659 (c-forward-label): Amend for virtual semicolons.
1660 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
1661
1662 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1663 of the new C macros.
1664
1665 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
1666 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1667 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
1668 (c-opt-cpp-macro-define): Make into a full language variable.
1669 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1670 AWK Mode (including \n, \r) removed, no longer needed.
1671
1672 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1673 Invoke c-make-macro-with-semi-re.
1674
1675 * progmodes/cc-vars.el (c-macro-with-semi-re):
1676 (c-macro-names-with-semicolon): New variables.
1677 (c-make-macro-with-semi-re): New function.
1678
1679 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1680
1681 * vc/log-edit.el: Fill empty field rather than adding new one.
1682 (log-edit-add-field): New function.
1683 (log-edit-insert-changelog): Use it.
1684
1685 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1686
1687 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1688
1689 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1690
1691 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1692 (gdb--check-interpreter): New function.
1693 (gdb): Use it.
1694
1695 2011-10-27 Glenn Morris <rgm@gnu.org>
1696
1697 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1698 (least-positive-float, least-negative-float)
1699 (least-positive-normalized-float, least-negative-normalized-float)
1700 (float-epsilon, float-negative-epsilon):
1701 Remove unnecessary declarations.
1702
1703 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1704 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1705 (least-positive-float, least-negative-float)
1706 (least-positive-normalized-float, least-negative-normalized-float)
1707 (float-epsilon, float-negative-epsilon): Add doc-strings,
1708 based on those in cl.texi.
1709
1710 * files.el (set-visited-file-name): If the major-mode changed,
1711 reload the local variables. (Bug#9796)
1712
1713 2011-10-27 Chong Yidong <cyd@gnu.org>
1714
1715 * subr.el (change-major-mode-after-body-hook): New hook.
1716 (run-mode-hooks): Run it.
1717
1718 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1719 Use change-major-mode-before-body-hook.
1720
1721 * simple.el (fundamental-mode):
1722 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1723 change introducing fundamental-mode-hook.
1724
1725 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
1726
1727 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
1728
1729 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
1730
1731 * ido.el (ido-file-name-all-completions-1): Do not require
1732 tramp.el explicitly. (Bug#7583)
1733
1734 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1735
1736 * progmodes/octave-mod.el:
1737 * progmodes/octave-inf.el: Update maintainer.
1738
1739 2011-10-26 Chong Yidong <cyd@gnu.org>
1740
1741 * subr.el (with-wrapper-hook): Rewrite doc.
1742
1743 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
1744
1745 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
1746 filenames "/method:foo:". (Bug#9793)
1747
1748 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1749
1750 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1751 (bug#9865).
1752
1753 2011-10-24 Glenn Morris <rgm@gnu.org>
1754
1755 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1756
1757 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
1758
1759 * notifications.el: Add the requirement of a running D-Bus session
1760 bus to the Commentary.
1761
1762 2011-10-24 Juri Linkov <juri@jurta.org>
1763
1764 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1765 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1766 (Bug#9364)
1767
1768 2011-10-24 Juri Linkov <juri@jurta.org>
1769
1770 * info.el (Info-following-node-name-re): Add newline to the list
1771 of allowed characters for leading space. (Bug#9824)
1772
1773 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1774
1775 * progmodes/octave-inf.el (inferior-octave-mode-map):
1776 Fix C-c C-h binding.
1777 * progmodes/octave-mod.el (octave-help): Remove.
1778
1779 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
1780
1781 Sync with Tramp 2.2.3.
1782
1783 * net/tramp-cache.el (top): Pacify byte-compiler using
1784 `init-file-user' and `site-run-file'.
1785
1786 * net/trampver.el: Update release number.
1787
1788 2011-10-23 Chong Yidong <cyd@gnu.org>
1789
1790 * files.el (toggle-read-only): Remove obsolete comment about
1791 version control.
1792
1793 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1794 for toggle-read-only. Note that this hasn't called vc-next-action
1795 since 2008-05-02, though it wasn't documented at the time.
1796
1797 * vc/ediff-init.el (ediff-toggle-read-only-function):
1798 Use toggle-read-only.
1799
1800 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1801
1802 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1803 of c-parse-state.
1804
1805 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1806 correct faulty logical expression.
1807 (c-parse-state-state, c-record-parse-state-state):
1808 (c-replay-parse-state-state): New defvar/defuns.
1809 (c-debug-parse-state): Use new functions.
1810
1811 2011-10-22 Martin Rudalics <rudalics@gmx.at>
1812
1813 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
1814 last fix. Use window-in-direction correctly.
1815
1816 2011-10-21 Chong Yidong <cyd@gnu.org>
1817
1818 * progmodes/idlwave.el (idlwave-mode):
1819 * progmodes/vera-mode.el (vera-mode): No need to set
1820 require-final-newline; that's done in prog-mode.
1821 Suggested by Stefan Monnier.
1822
1823 2011-10-21 Martin Rudalics <rudalics@gmx.at>
1824
1825 * mouse.el (mouse-drag-window-above)
1826 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1827 (mouse-drag-mode-line-1, mouse-drag-header-line)
1828 (mouse-drag-vertical-line-rightward-window): Remove.
1829 (mouse-drag-line): New function.
1830 (mouse-drag-mode-line, mouse-drag-header-line)
1831 (mouse-drag-vertical-line): Call mouse-drag-line.
1832 * window.el (window-at-side-p, windows-at-side): New functions.
1833
1834 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
1835
1836 * tar-mode.el (tar-grind-file-mode):
1837 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1838
1839 2011-10-21 Chong Yidong <cyd@gnu.org>
1840
1841 * progmodes/idlwave.el (idlwave-mode):
1842 * progmodes/vera-mode.el (vera-mode):
1843 Use mode-require-final-newline.
1844
1845 2011-10-20 Glenn Morris <rgm@gnu.org>
1846
1847 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
1848
1849 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1850
1851 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1852
1853 2011-10-20 Chong Yidong <cyd@gnu.org>
1854
1855 * emulation/cua-base.el (cua-mode):
1856 * mail/footnote.el (footnote-mode):
1857 * mail/mailabbrev.el (mail-abbrevs-mode):
1858 * net/xesam.el (xesam-minor-mode):
1859 * progmodes/bug-reference.el (bug-reference-mode):
1860 * progmodes/cap-words.el (capitalized-words-mode):
1861 * progmodes/compile.el (compilation-minor-mode)
1862 (compilation-shell-minor-mode):
1863 * progmodes/gud.el (gud-tooltip-mode):
1864 * progmodes/hideif.el (hide-ifdef-mode):
1865 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1866 * progmodes/subword.el (subword-mode):
1867 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1868 * progmodes/which-func.el (which-function-mode):
1869 * term/tvi970.el (tvi970-set-keypad-mode):
1870 * term/vt100.el (vt100-wide-mode):
1871 * textmodes/flyspell.el (flyspell-mode):
1872 * textmodes/ispell.el (ispell-minor-mode):
1873 * textmodes/nroff-mode.el (nroff-electric-mode):
1874 * textmodes/paragraphs.el (use-hard-newlines):
1875 * textmodes/refill.el (refill-mode):
1876 * textmodes/reftex.el (reftex-mode):
1877 * textmodes/rst.el (rst-minor-mode):
1878 * textmodes/sgml-mode.el (html-autoview-mode)
1879 (sgml-electric-tag-pair-mode):
1880 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1881 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1882 * emulation/crisp.el (crisp-mode):
1883 * emacs-lisp/eldoc.el (eldoc-mode):
1884 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1885 minor mode behavior.
1886
1887 2011-10-19 Juri Linkov <juri@jurta.org>
1888
1889 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1890 the list of hard-coded chars with escape-glyph face.
1891
1892 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1893
1894 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1895
1896 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
1897
1898 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1899 running process.
1900
1901 2011-10-19 Glenn Morris <rgm@gnu.org>
1902
1903 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1904 Ignore ignored files. (Bug#9726)
1905
1906 2011-10-19 Chong Yidong <cyd@gnu.org>
1907
1908 Doc fix for minor modes, stating that an omitted argument enables
1909 the mode unconditionally when called from Lisp.
1910
1911 * abbrev.el (abbrev-mode):
1912 * allout.el (allout-mode):
1913 * autoinsert.el (auto-insert-mode):
1914 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1915 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1916 (global-auto-revert-mode):
1917 * battery.el (display-battery-mode):
1918 * composite.el (global-auto-composition-mode)
1919 (auto-composition-mode):
1920 * delsel.el (delete-selection-mode):
1921 * desktop.el (desktop-save-mode):
1922 * dired-x.el (dired-omit-mode):
1923 * dirtrack.el (dirtrack-mode):
1924 * doc-view.el (doc-view-minor-mode):
1925 * double.el (double-mode):
1926 * electric.el (electric-indent-mode, electric-pair-mode):
1927 * emacs-lock.el (emacs-lock-mode):
1928 * epa-hook.el (auto-encryption-mode):
1929 * follow.el (follow-mode):
1930 * font-core.el (font-lock-mode):
1931 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1932 * help.el (temp-buffer-resize-mode):
1933 * hilit-chg.el (highlight-changes-mode)
1934 (highlight-changes-visible-mode):
1935 * hi-lock.el (hi-lock-mode):
1936 * hl-line.el (hl-line-mode, global-hl-line-mode):
1937 * icomplete.el (icomplete-mode):
1938 * ido.el (ido-everywhere):
1939 * image-file.el (auto-image-file-mode):
1940 * image-mode.el (image-minor-mode):
1941 * iswitchb.el (iswitchb-mode):
1942 * jka-cmpr-hook.el (auto-compression-mode):
1943 * linum.el (linum-mode):
1944 * longlines.el (longlines-mode):
1945 * master.el (master-mode):
1946 * mb-depth.el (minibuffer-depth-indicate-mode):
1947 * menu-bar.el (menu-bar-mode):
1948 * minibuf-eldef.el (minibuffer-electric-default-mode):
1949 * mouse-sel.el (mouse-sel-mode):
1950 * msb.el (msb-mode):
1951 * mwheel.el (mouse-wheel-mode):
1952 * outline.el (outline-minor-mode):
1953 * paren.el (show-paren-mode):
1954 * recentf.el (recentf-mode):
1955 * reveal.el (reveal-mode, global-reveal-mode):
1956 * rfn-eshadow.el (file-name-shadow-mode):
1957 * ruler-mode.el (ruler-mode):
1958 * savehist.el (savehist-mode):
1959 * scroll-all.el (scroll-all-mode):
1960 * scroll-bar.el (scroll-bar-mode):
1961 * server.el (server-mode):
1962 * shell.el (shell-dirtrack-mode):
1963 * simple.el (auto-fill-mode, transient-mark-mode)
1964 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1965 (line-number-mode, column-number-mode, size-indication-mode)
1966 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1967 * strokes.el (strokes-mode):
1968 * time.el (display-time-mode):
1969 * t-mouse.el (gpm-mouse-mode):
1970 * tool-bar.el (tool-bar-mode):
1971 * tooltip.el (tooltip-mode):
1972 * type-break.el (type-break-mode-line-message-mode)
1973 (type-break-query-mode):
1974 * view.el (view-mode):
1975 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1976 (global-whitespace-mode, global-whitespace-newline-mode):
1977 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1978
1979 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1980 Fix autogenerated docstring.
1981
1982 2011-10-19 Juri Linkov <juri@jurta.org>
1983
1984 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1985 by checking environment variables "DESKTOP_SESSION" and
1986 "XDG_CURRENT_DESKTOP". (Bug#9779)
1987
1988 2011-10-19 Juri Linkov <juri@jurta.org>
1989
1990 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1991 (browse-url-chromium-program, browse-url-chromium-arguments):
1992 New defcustoms.
1993 (browse-url-default-browser): Check for `browse-url-chromium' and
1994 call `browse-url-chromium-program'.
1995 (browse-url-chromium): New command. (Bug#9779)
1996
1997 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
1998
1999 * facemenu.el (list-colors-duplicates): On Windows, detect more
2000 duplicates by assuming that only colors matching "^System" are
2001 special "system colors". (Bug#9722)
2002
2003 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2006 to distinguish the author from the committer.
2007
2008 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
2009
2010 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2011
2012 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2013
2014 * international/mule.el (sgml-html-meta-auto-coding-function):
2015 Add support for detecting encoding in HTML5 specified only as
2016 <meta charset="UTF-8">. Implementation just makes http-equiv and
2017 content-type parts from HTML4 encoding string optional. (Bug#9716)
2018
2019 2011-10-18 Glenn Morris <rgm@gnu.org>
2020
2021 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2022
2023 2011-10-18 Chong Yidong <cyd@gnu.org>
2024
2025 * faces.el (cursor): Doc fix.
2026
2027 2011-10-17 Chong Yidong <cyd@gnu.org>
2028
2029 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2030
2031 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
2032
2033 * dirtrack.el (dirtrack): Support shell buffers with path
2034 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2035
2036 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2037
2038 * json.el: Bump version to 1.3 and note change in History.
2039 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2040
2041 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2042
2043 * comint.el (comint-insert-input, comint-send-input)
2044 (comint-get-old-input-default, comint-backward-matching-input)
2045 (comint-next-prompt): Use nil instead of `input' for field property of
2046 past user input (bug#114).
2047
2048 * minibuffer.el (completion--replace): Inherit surrounding properties
2049 (bug#114).
2050 (minibuffer-complete-and-exit): Use it.
2051
2052 * comint.el (comint--table-subvert): Quote the all-completions output
2053 (bug#9160).
2054
2055 2011-10-17 Martin Rudalics <rudalics@gmx.at>
2056
2057 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
2058
2059 * menu-bar.el (menu-bar-file-menu): Add entry for making new
2060 window on right of selected. (Bug#9350) Reword other window
2061 entries and separate them from frame entries.
2062
2063 2011-10-15 Glenn Morris <rgm@gnu.org>
2064
2065 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2066 Doc fixes.
2067
2068 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
2069
2070 * net/network-stream.el (network-stream-open-starttls):
2071 Improve detection of failure due to lack of TLS support.
2072
2073 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2074 putting the input text in front and in bold.
2075
2076 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2077
2078 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2079
2080 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2081 empty buffer.
2082
2083 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2084 unread-command-events rather than pushing yet-another event.
2085
2086 2011-10-14 Eli Zaretskii <eliz@gnu.org>
2087
2088 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2089 the explanation of the possible choices. Make the options passed
2090 to completing-read shorter.
2091
2092 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2093
2094 * textmodes/flyspell.el (flyspell-large-region): Make sure
2095 extended character mode is used if defined (Bug#1339).
2096
2097 2011-10-13 Eli Zaretskii <eliz@gnu.org>
2098
2099 * simple.el (what-cursor-position): Fix the display of the
2100 character info for LRE, LRO, RLE, and RLO characters by appending
2101 an invisible PDF.
2102
2103 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2104
2105 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2106 even in case of error; add debug spec; simplify data flow.
2107 (with-timeout-handler): Remove.
2108
2109 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
2110
2111 Fix Bug#6019, Bug#9315.
2112
2113 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2114 complete `buffer-file-name', the local file name part could look
2115 remotely (for example on VMS).
2116
2117 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2118 `tramp-run-real-handler'.
2119 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2120 already quoted by '"'.
2121
2122 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2123 Let `file-name-handler-alist' be nil, the local file name part
2124 could look remotely (for example on VMS).
2125
2126 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2127
2128 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2129 from here...
2130 (flyspell-post-command-hook): ...to here.
2131
2132 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2133
2134 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2135 if not needed.
2136 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2137 using completion. Protect against "slow" callers.
2138 Remove the "message hack".
2139
2140 2011-10-11 Juri Linkov <juri@jurta.org>
2141
2142 * isearch.el (isearch-lazy-highlight-word): New variable.
2143 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2144 Use it. (Bug#9727)
2145
2146 2011-10-11 Glenn Morris <rgm@gnu.org>
2147
2148 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2149 like f90-previous-statement does.
2150
2151 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2152
2153 * eshell/eshell.el (eshell-command): History should be saved
2154 only in interactive use, to avoid error.
2155
2156 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2157
2158 * minibuffer.el (completion-file-name-table): Fix last change,
2159 i.e. ignore normal errors but not the other ones.
2160
2161 2011-10-10 Martin Rudalics <rudalics@gmx.at>
2162
2163 * window.el (special-display-buffer-names)
2164 (special-display-regexps): Remove some remnants of earlier
2165 changes from doc-strings.
2166 (quit-windows-on): New function.
2167
2168 * vc/vc.el (vc-revert, vc-rollback):
2169 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2170 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
2171 (Bug#6183) (Bug#7074) (Bug#7447)
2172
2173 2011-10-09 Martin Rudalics <rudalics@gmx.at>
2174
2175 * window.el (frame-auto-hide-function): Add version tag.
2176 (Bug#9699)
2177
2178 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
2179
2180 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2181 condition.
2182
2183 2011-10-09 Leo Liu <sdl.web@gmail.com>
2184
2185 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2186 (Bug#9701)
2187
2188 2011-10-08 Glenn Morris <rgm@gnu.org>
2189
2190 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2191 before the first code statement zero indent. (Bug#9690)
2192
2193 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
2194
2195 * simple.el (count-words-region): Always count in the region.
2196 Report the number of lines and characters too.
2197 (count-words): New command, which counts in the buffer if the
2198 region is inactive, as count-words-region used to.
2199 (count-words--message): New function. Handle plurals.
2200 (count-lines-region): Make it an alias for count-words-region.
2201
2202 * bindings.el (esc-map): Replace count-lines-region with
2203 count-words-region.
2204
2205 2011-10-08 Martin Rudalics <rudalics@gmx.at>
2206
2207 * window.el (window--delete): Delete dedicated frame
2208 unconditionally when argument KILL is non-nil. (Bug#9699)
2209 (switch-to-buffer): Fix doc-string typo.
2210
2211 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2212
2213 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2214
2215 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
2216
2217 * bindings.el ([M-left],[M-right]): Bind to left-word and
2218 right-word respectively.
2219
2220 2011-10-07 Glenn Morris <rgm@gnu.org>
2221
2222 * cus-start.el (debug-on-quit): Fix custom type.
2223
2224 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2225
2226 * subr.el (define-key-after): Clarify that the function is not
2227 useful for non-menu keymaps.
2228
2229 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2230
2231 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2232
2233 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
2234 in current minibuffer (Fix bug with recursive minibuffers).
2235
2236 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
2237
2238 * progmodes/gdb-mi.el (gdb): Doc fix.
2239
2240 2011-10-05 Martin Rudalics <rudalics@gmx.at>
2241
2242 * window.el (frame-auto-hide-function): New option replacing
2243 frame-auto-delete. Suggested by Stefan Monnier.
2244 (window--delete): Call frame-auto-hide-function instead of
2245 investigating frame-auto-delete.
2246 (window-point-1, set-window-point-1): New functions.
2247 (window-in-direction, record-window-buffer, window-state-get-1)
2248 (display-buffer-record-window): Use window-point-1 instead of
2249 window-point.
2250 (set-window-buffer-start-and-point): Use set-window-point-1.
2251
2252 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2253
2254 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2255
2256 2011-10-05 Glenn Morris <rgm@gnu.org>
2257
2258 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2259 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2260
2261 2011-10-05 Leo Liu <sdl.web@gmail.com>
2262
2263 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2264 works with buffer object.
2265
2266 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2267
2268 * mpc.el (mpc-tool-bar-map): Add labels.
2269
2270 2011-10-04 Glenn Morris <rgm@gnu.org>
2271
2272 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2273
2274 2011-10-04 Martin Rudalics <rudalics@gmx.at>
2275
2276 * window.el (window--delete): New function.
2277 (frame-auto-delete): Resuscitate option.
2278 (bury-buffer, replace-buffer-in-windows)
2279 (quit-window): Rewrite using window--delete.
2280 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2281 Pass display-buffer-mark-dedicated to window--display-buffer-2
2282 (Bug#9639).
2283
2284 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2285
2286 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2287 returns a list (bug#9554). Add remote file name completion.
2288 * comint.el (comint--table-subvert): Curry and get quote&unquote
2289 functions as arguments.
2290 (comint--complete-file-name-data): Adjust call accordingly.
2291 * pcomplete.el (pcomplete--table-subvert): Remove.
2292 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2293
2294 * minibuffer.el (completion-table-case-fold): Use currying.
2295 (completion--styles-type, completion--cycling-threshold-type):
2296 New constants.
2297 (completion-styles, completion-category-overrides)
2298 (completion-cycle-threshold): Use them.
2299 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2300 completion-table-case-fold.
2301
2302 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
2303
2304 * minibuffer.el (completion-category-overrides): Fix type of styles
2305 and add more user friendly tags (bug#9660).
2306
2307 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2308
2309 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2310 (mule-input-method-string): New widget.
2311 (default-input-method, language-info-custom-alist): Use it.
2312
2313 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2314
2315 * pcomplete.el: Require comint.
2316 (pcomplete--common-suffix): Remove.
2317 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2318 (pcomplete--table-subvert): Sync with comint--table-subvert.
2319 (pcomplete--entries): Use comint-completion-file-name-table.
2320 * comint.el (comint-unquote-filename): Simplify.
2321 (comint-completion-file-name-table): New function (bug#9616).
2322 (comint--complete-file-name-data): Use it.
2323
2324 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2325 (pcmpl-gnu-tar-buffer): Remove.
2326 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
2327 around. Make sure pcomplete-suffix-list is only changed temporarily.
2328 Don't look inside the tar's file if it's too large.
2329
2330 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
2331
2332 * cus-edit.el (custom-mode-map):
2333 * epa.el (epa-key-list-mode-map):
2334 * man.el (Man-mode-map):
2335 * startup.el (splash-screen-keymap):
2336 * simple.el (special-mode-map): Use scroll-up-command and
2337 scroll-down-command.
2338
2339 * progmodes/idlw-help.el (idlwave-help-mode-map):
2340 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2341 * net/newst-plainview.el (newsticker-mode-map):
2342 * emulation/ws-mode.el (wordstar-mode-map):
2343 * emulation/vi.el (vi-com-map):
2344 * calc/calc-graph.el (calc-graph-show-dumb):
2345 * term/sun.el (terminal-init-sun):
2346 * term/ns-win.el (global-map):
2347 * progmodes/grep.el (grep-mode-map):
2348 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2349 * mail/rmail.el (rmail-mode-map):
2350 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2351
2352 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2353 custom-safe-themes as special.
2354
2355 2011-10-01 Julien Danjou <julien@danjou.info>
2356
2357 * notifications.el (notifications-notify): Fix docstring.
2358
2359 2011-10-01 Per Starbäck <per@starback.se>
2360
2361 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2362
2363 2011-09-30 Martin Rudalics <rudalics@gmx.at>
2364
2365 * startup.el (command-line-1): Fix last fix by inserting
2366 initial-scratch-message into *scratch* before displaying it.
2367 (Bug#9605) and (Bug#9636)
2368
2369 2011-09-29 Eli Zaretskii <eliz@gnu.org>
2370
2371 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2372 window is hscrolled, move by logical lines. (Bug#9607)
2373 (line-move-visual): Update the doc string to the above effect.
2374
2375 2011-09-29 Martin Rudalics <rudalics@gmx.at>
2376
2377 * window.el (display-buffer-record-window): When WINDOW is the
2378 selected window use `point' instead of `window-point'. (Bug#9626)
2379
2380 * startup.el (command-line-1): Use insert-before-markers when
2381 inserting initial-scratch-message. (Bug#9605)
2382
2383 * help.el (help-window): Remove variable.
2384
2385 2011-09-29 Glenn Morris <rgm@gnu.org>
2386
2387 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2388
2389 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
2390
2391 * descr-text.el (describe-char-categories): Accept category
2392 descriptions more than one line long.
2393
2394 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2395
2396 * simple.el (delete-trailing-whitespace): Fix last change.
2397
2398 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2399 Don't confuse "y => 3" as the beginning of a `y' operation.
2400
2401 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2402 object has more than 4 slots (bug#9613).
2403
2404 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
2405
2406 * subr.el (with-output-to-temp-buffer):
2407 * net/quickurl.el (quickurl, quickurl-browse-url):
2408 Fix typos in docstrings.
2409
2410 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2411
2412 * minibuffer.el (completion-styles)
2413 (completion-category-overrides): Cross reference each other in doc
2414 strings.
2415
2416 2011-09-27 Glenn Morris <rgm@gnu.org>
2417
2418 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2419 to split-string. (Bug#9606)
2420
2421 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2422
2423 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2424 (bug#9615).
2425
2426 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
2427
2428 * emacs-lisp/package.el (list-packages): Fix echo area message.
2429
2430 2011-09-27 Leo Liu <sdl.web@gmail.com>
2431
2432 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2433
2434 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
2435
2436 * net/dbus.el (dbus-unregister-object): Don't release services for
2437 registered signals. (Bug#9581)
2438
2439 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2440
2441 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2442 function that picks between cfengine 2 and 3 support
2443 automatically. Update docs accordingly.
2444
2445 2011-09-22 Kenichi Handa <handa@m17n.org>
2446
2447 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2448 ZERO.
2449 (indian-itrans-v5-table-for-tamil): New variable.
2450 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2451
2452 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2453
2454 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2455 that's true if the current command involved collapsing of text.
2456 It's reset to false at the beginning of the next command.
2457 (allout-post-command-business): Move the cursor to the beginning
2458 of entry if the cursor is hidden and collapsing activity just
2459 happened.
2460
2461 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
2462
2463 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2464 tracking (Bug#9541).
2465
2466 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
2467
2468 * net/newst-reader.el (newsticker-html-renderer)
2469 (newsticker-show-news): Automatically load html rendering package
2470 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2471 because w3m-fill-column is let-bound" and the error "Symbol's value
2472 as variable is void: w3m-fill-column".
2473
2474 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
2475
2476 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2477 Release services only if they are defined. (Bug#9581)
2478
2479 2011-09-23 Richard Stallman <rms@gnu.org>
2480
2481 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2482 distinguish start of paragraph from start of its text.
2483
2484 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2485
2486 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2487 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2488 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2489
2490 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2491
2492 * international/mule-diag.el (mule-diag): Insert a newline after
2493 each fontset description.
2494
2495 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2496
2497 * simple.el (delete-trailing-whitespace):
2498 Document last change; simplify.
2499
2500 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2501
2502 * simple.el (delete-trailing-whitespace): Also delete
2503 extra newlines at the end of the buffer.
2504
2505 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2506 (picture-newline): Use forward-line so as to ignore fields.
2507
2508 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2509
2510 * subr.el (with-wrapper-hook): Fix edebug spec.
2511
2512 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2513
2514 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2515 (bug#4538).
2516
2517 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
2518
2519 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2520 Fix nasty bug using wrong cached values.
2521
2522 2011-09-23 Alan Mackenzie <acm@muc.de>
2523
2524 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2525
2526 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
2527
2528 * window.el (pop-to-buffer): Ensure right window is selected if we
2529 chose another frame.
2530
2531 2011-09-22 Eli Zaretskii <eliz@gnu.org>
2532
2533 * simple.el (what-cursor-position): Use get-char-property-change
2534 and next-single-char-property-change, to be able to show display
2535 properties that come from overlays as well as text properties.
2536
2537 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
2538
2539 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2540
2541 * cmuscheme.el (run-scheme, switch-to-scheme):
2542 * cus-edit.el (customize-group, custom-buffer-create)
2543 (customize-browse):
2544 * info.el (info):
2545 * shell.el (shell):
2546 * mail/sendmail.el (mail):
2547 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2548
2549 2011-09-22 Richard Stallman <rms@gnu.org>
2550
2551 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2552 move back only to line beg, don't move back over blank lines.
2553
2554 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
2555
2556 * files.el (copy-directory): Set directory attributes only in case
2557 they could be retrieved from the source directory. (Bug#9565)
2558
2559 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2560
2561 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2562 (hs-find-block-beginning, hs-hide-level-recursive):
2563 Ignore strings as well as comments. (Bug#9502)
2564
2565 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2566
2567 * progmodes/sql.el (sql-comint-postgres):
2568 Convert port number to a string. (Bug#9566)
2569
2570 2011-09-22 Martin Rudalics <rudalics@gmx.at>
2571
2572 * window.el (quit-window): Undedicate window when switching to
2573 previous buffer. Reported by Thierry Volpiatto
2574 <thierry.volpiatto@gmail.com>.
2575 (special-display-popup-frame): When popping up a new frame reset
2576 its previous buffers to nil. Simplify code.
2577
2578 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
2579
2580 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2581 and process filter, as done also in `shell-command'.
2582
2583 2011-09-21 Martin Rudalics <rudalics@gmx.at>
2584
2585 * window.el (set-window-buffer-start-and-point):
2586 Call set-window-start with NOFORCE argument t.
2587 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
2588 (quit-window): Reword doc-string. Handle new format of
2589 quit-restore parameter. Don't delete window if it has a
2590 previous buffer we can show instead of the present one.
2591 (display-buffer-record-window): Rewrite using a new format for
2592 the quit-restore window parameter
2593 (special-display-popup-frame, display-buffer-same-window)
2594 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2595 (display-buffer-pop-up-window, display-buffer-use-some-window):
2596 Adapt symbol passed to display-buffer-record-window.
2597 * help.el (help-window-setup): Handle new format of quit-restore
2598 parameter.
2599
2600 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2601
2602 * faces.el (face-list): Fix docstring (bug#9564).
2603
2604 * window.el (display-buffer--action-function-custom-type):
2605 Don't include internal functions in the Custom interface.
2606
2607 2011-09-20 Juri Linkov <juri@jurta.org>
2608
2609 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2610 (Info-forward-node, Info-backward-node, Info-next-preorder)
2611 (Info-last-preorder): Use it. (Bug#9528)
2612
2613 2011-09-20 Juri Linkov <juri@jurta.org>
2614
2615 * info.el (Info-last-preorder): Visit last menu item only when
2616 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2617
2618 2011-09-20 Julien Danjou <julien@danjou.info>
2619
2620 * password-cache.el (password-cache-remove): Remove entries even if the
2621 value is nil, so that password with a nil value (negative caching) is
2622 possible to invalidate.
2623
2624 2011-09-20 Lawrence Mitchell <wence@gmx.li>
2625
2626 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2627 all whitespace around breakpoint. (Bug#9553)
2628 (f90-find-breakpoint): Only break at whitespace inside a comment.
2629
2630 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2631
2632 * minibuffer.el (completion-file-name-table): Keep track of errors.
2633 (completion-table-with-predicate): Handle the case where pred1 is nil.
2634 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2635
2636 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2637
2638 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2639 (debugger-return-value): Signal an error if the debugging context does
2640 not await any return value.
2641
2642 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2643 * image-mode.el (image-toggle-display-text)
2644 (image-toggle-display-image): Stay away from evil `intangible'.
2645
2646 2011-09-19 Leo Liu <sdl.web@gmail.com>
2647
2648 * replace.el (occur-revert-arguments): Make it permanent-local.
2649 (occur-mode): Don't call font-lock-defontify.
2650
2651 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
2652
2653 * net/ldap.el (ldap-search-internal): Don't push empty search
2654 result (Bug#9508).
2655
2656 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2657
2658 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2659
2660 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
2661
2662 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2663 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2664
2665 2011-09-18 Juri Linkov <juri@jurta.org>
2666
2667 * buff-menu.el (Buffer-menu-mode-map):
2668 * dired.el (dired-mode-map):
2669 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2670 (lisp-interaction-mode-map):
2671 * emacs-lisp/package.el (package-menu-mode-map):
2672 * epa.el (epa-key-list-mode-map):
2673 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2674 (menu-bar-options-menu):
2675 * outline.el (outline-mode-menu-bar-map):
2676 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2677 * vc/vc-dir.el (vc-dir-menu-map):
2678 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2679 Capitalize non-function content words in menu item strings.
2680
2681 * dired.el (dired-mode-map): Add menu item for
2682 `image-dired-dired-toggle-marked-thumbs'.
2683
2684 2011-09-18 Juri Linkov <juri@jurta.org>
2685
2686 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2687 to `isearch-case-fold-search' and restore its original value
2688 after the `isearch-mode' call.
2689
2690 2011-09-18 Juri Linkov <juri@jurta.org>
2691
2692 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2693 because `zgrep' returns 1 for successful matches (bug#9226).
2694
2695 2011-09-18 Juri Linkov <juri@jurta.org>
2696
2697 * info.el (Info-extract-menu-node-name): Check the second match
2698 for empty string (second test-case of bug#9528).
2699 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2700 intermediate nodes to the history (first test-case of bug#9528).
2701
2702 2011-09-18 Juri Linkov <juri@jurta.org>
2703
2704 * info.el (Info-mode-syntax-table): New variable.
2705 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
2706
2707 2011-09-18 Juri Linkov <juri@jurta.org>
2708
2709 * info.el (Info-file-supports-index-cookies):
2710 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2711 outputs one more line for long file names (bug#4142).
2712
2713 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2714
2715 * newcomment.el (comment-normalize-vars): If prompting for
2716 comment-start, set comment-start-skip too (Bug#8424).
2717
2718 2011-09-18 Johan Bockgård <bojohan@gnu.org>
2719
2720 * icomplete.el: Fix previous fix of Bug#5849.
2721 (icomplete-mode): Don't set completion-show-inline-help.
2722 (icomplete-minibuffer-setup): Set completion-show-inline-help
2723 locally during icompletion.
2724
2725 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2726
2727 * woman.el (woman2-process-escapes): Don't delete unrecognized
2728 escapes (Bug#7843).
2729
2730 * files.el (inhibit-first-line-modes-regexps): Add image files.
2731 (hack-local-variables-prop-line): Return nil for malformed
2732 prop-lines (Bug#9044).
2733
2734 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
2735
2736 * net/tramp.el (top): Don't require 'shell.
2737 (tramp-methods): Fix docstring.
2738 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
2739 Return complete remote file name. Handle "smb" case.
2740 Use `tramp-tmpdir', if defined for the respective method.
2741 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2742
2743 * net/tramp-compat.el (top): Require 'shell.
2744
2745 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2746 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2747 `tramp-current-host'.
2748 (tramp-get-remote-tmpdir): Remove.
2749
2750 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2751 `tramp-tmpdir' entries.
2752 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2753 (tramp-smb-handle-file-attributes): Ignore errors.
2754 (tramp-smb-wait-for-output): Check also for process end.
2755
2756 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2757
2758 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2759 when sending QUIT (bug#9312).
2760
2761 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
2762
2763 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2764 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2765 occur-mode-display-occurrence.
2766 (occur-edit-mode): Add usage message.
2767 (occur-cease-edit): New command.
2768 (occur-after-change-function): Use text properties to find the
2769 position of the prefix text.
2770 (occur-engine): Set stickiness of prefix text properties.
2771
2772 2011-09-17 Glenn Morris <rgm@gnu.org>
2773
2774 * progmodes/etags.el (complete-tag):
2775 Fix call to completion-in-region. (Bug#9526)
2776
2777 2011-09-17 Juri Linkov <juri@jurta.org>
2778
2779 * textmodes/ispell.el (ispell-word): Add to the error message
2780 the word, ispell program name and current dictionary (bug#9121).
2781 (ispell-tex-arg-end): Capitalize "error" in the error message.
2782
2783 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2784
2785 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2786 check. (Bug#4251)
2787
2788 2011-09-17 Juri Linkov <juri@jurta.org>
2789
2790 * window.el (window-safe-min-height, window-safe-min-width):
2791 Fix typos (followup to bug#9522).
2792
2793 2011-09-17 Sven Joachim <svenjoac@gmx.de>
2794
2795 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2796
2797 2011-09-16 Eli Zaretskii <eliz@gnu.org>
2798
2799 * simple.el (line-move): If goal-column is set, move by logical
2800 lines, not by display lines. (Bug#971)
2801 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2802 to reflect the above change.
2803
2804 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2805
2806 * image.el (imagemagick-register-types): Use regexp-opt.
2807
2808 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2809
2810 * window.el (display-buffer-base-action): Rename from
2811 display-buffer-default-action. Make default value empty.
2812 (display-buffer-overriding-action): Convert to defvar.
2813 (display-buffer-fallback-action): New var.
2814
2815 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2816
2817 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2818 declaration.
2819 (package--add-to-archive-contents): If there is a duplicate entry
2820 with an older version, remove it.
2821 (package-menu-mark-delete, package-menu-mark-install)
2822 (package-menu-mark-unmark): Make unused args optional.
2823 (package-menu-mark-obsolete-for-deletion):
2824 Use package-menu-get-status instead of a regexp search.
2825 (package-menu-get-status): Use tabulated-list-entry.
2826 (package-menu-mark-upgrades): New command.
2827 (package-menu-mode-map): Bind it to U. Add it to menu bar.
2828 (package-menu-execute): Do installation before deletion.
2829 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2830 instead of checking major-mode.
2831 (package-menu--find-upgrades): New function.
2832
2833 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2834
2835 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2836 passwords in the log buffer.
2837 (smtpmail-process-filter): Update the process marker so that the
2838 "broken by peer" status message is inserted in the right place.
2839
2840 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2841
2842 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2843 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2844 bibtex-completion-at-point-function.
2845 (bibtex-completion-at-point-function): Use them.
2846
2847 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2848
2849 * mpc.el (mpc-constraints-tag-lookup): New function.
2850 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2851 also to browser "album|playlist".
2852
2853 2011-09-14 Juri Linkov <juri@jurta.org>
2854
2855 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2856 (isearch-edit-string): Use length of `isearch-string' when
2857 `isearch-fail-pos' returns nil.
2858 (isearch-message): Remove duplicate code and call
2859 `isearch-fail-pos' with arg `t'.
2860
2861 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
2862
2863 * replace.el (occur-mode-goto-occurrence): Don't force using other
2864 window (Bug#9499).
2865
2866 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2867
2868 2011-09-14 Martin Rudalics <rudalics@gmx.at>
2869
2870 * window.el (display-buffer-window): Remove.
2871 (display-buffer-record-window): Use help-setup window parameter
2872 instead of variable display-buffer-window.
2873 (display-buffer-function, special-display-buffer-names)
2874 (special-display-function): Mention help-setup parameter instead
2875 of display-buffer-window in doc-string.
2876 * help.el (help-window-setup): New argument help-window.
2877 Use help-window-setup parameter instead of display-buffer-window.
2878 Reword some messages.
2879 (with-help-window): Pass window used for displaying the buffer
2880 to help-window-setup. Don't set display-buffer-window.
2881
2882 2011-09-13 Glenn Morris <rgm@gnu.org>
2883
2884 * emacs-lisp/debug.el (debugger-make-xrefs):
2885 Preserve point. (Bug#9462)
2886
2887 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2888
2889 * window.el (window-deletable-p): Use next-frame.
2890
2891 2011-09-13 Martin Rudalics <rudalics@gmx.at>
2892
2893 * window.el (window-auto-delete): Remove.
2894 (window-deletable-p): Remove argument FORCE. Don't deal with
2895 dedication and previous buffers.
2896 (switch-to-prev-buffer): Don't delete window.
2897 (delete-windows-on): Delete a window's frame if and only if the
2898 window is dedicated.
2899 (replace-buffer-in-windows): Delete buffer's window or frame if
2900 and only if window is dedicated.
2901 (quit-window): Handle quit-restore as before last change.
2902 (bury-buffer): Delete window only if window-deletable-p returns t.
2903
2904 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2905
2906 * window.el (window-deletable-p): Never delete the last frame on a
2907 given terminal.
2908
2909 2011-09-13 Glenn Morris <rgm@gnu.org>
2910
2911 * help.el (describe-key-briefly): Copy previous standard-output change.
2912
2913 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
2914
2915 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2916
2917 2011-09-13 Glenn Morris <rgm@gnu.org>
2918
2919 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2920 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2921
2922 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
2923
2924 * dired-aux.el (dired-mark-read-string): Don't return default
2925 value on empty input (Bug#9361).
2926 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2927 Omit initial minibuffer contents.
2928 (dired-do-chmod): Signal an error on empty input.
2929 (dired-mark-read-string): Don't return default on empty input.
2930
2931 * files.el (file-modes-symbolic-to-number): Doc fix.
2932
2933 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2934
2935 * international/mule-cmds.el (ucs-completions): Remove.
2936 (read-char-by-name): Use complete-with-action instead; add metadata.
2937
2938 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2939
2940 * window.el (display-buffer--action-function-custom-type)
2941 (display-buffer--action-custom-type): New vars.
2942 (display-buffer-alist, display-buffer-default-action)
2943 (display-buffer-overriding-action): Add defcustom types.
2944
2945 * frame.el (delete-other-frames): Doc fix (Bug#276).
2946
2947 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2948
2949 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2950
2951 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2952
2953 Change modes that used same-window-* vars to use switch-to-buffer.
2954
2955 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2956 Use switch-to-buffer.
2957
2958 * cus-edit.el (customize-group, custom-buffer-create)
2959 (customize-browse, custom-buffer-create-other-window):
2960 Use switch-to-buffer or switch-to-buffer-other-window.
2961
2962 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2963 (Info-prev, Info-up, Info-speedbar-goto-node)
2964 (info-display-manual): Use switch-to-buffer.
2965 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2966
2967 * mail/sendmail.el (mail): Use switch-to-buffer.
2968 (mail-recover): Use switch-to-buffer-other-window.
2969
2970 * cmuscheme.el (run-scheme, switch-to-scheme):
2971 * ielm.el (ielm):
2972 * shell.el (shell):
2973 * net/rlogin.el (rlogin):
2974 * net/telnet.el (telnet, rsh):
2975 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2976
2977 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2978
2979 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2980
2981 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2982
2983 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2984 so don't mention it (bug#9301).
2985 (dired-sort-toggle-or-edit): Clarify string further.
2986
2987 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2988 match `x', `w32' and `ns', like the manual says (bug#9029).
2989
2990 * subr.el (eval-after-load): Doc string clarification (bug#9125).
2991 (process-kill-buffer-query-function): Mention the buffer name in
2992 the query.
2993
2994 * image-mode.el (image-next-line): The line parameter is mandatory
2995 (bug#9258).
2996
2997 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2998 which can be useful (bug#9301).
2999
3000 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3001
3002 * subr.el (match-string): Mention that the current buffer should
3003 be the same as the search was done in (bug#9282).
3004
3005 * facemenu.el: Disable the remove-* commands if the mark isn't
3006 active (bug#9162).
3007
3008 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3009
3010 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3011 of display-buffer.
3012 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3013
3014 * replace.el (occur-mode-goto-occurrence)
3015 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3016 and display-buffer.
3017
3018 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3019 display-buffer.
3020
3021 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3022 special-display and same-window variables.
3023 (mail-other-window): Use switch-to-buffer-other-window.
3024 (mail-other-frame): USe switch-to-buffer-other-frame.
3025
3026 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3027 Use display-buffer-other-frame.
3028 (gdb-display-gdb-buffer): Use pop-to-buffer.
3029
3030 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3031
3032 * progmodes/python.el: Don't set same-window-buffer-names.
3033
3034 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3035
3036 * window.el (display-buffer-alist): Add *Python*.
3037
3038 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3039
3040 * window.el (display-buffer-alist): Add entry for buffers
3041 previously handled same-window-*.
3042 (display-buffer-alist, display-buffer-default-action)
3043 (display-buffer-overriding-action): Mark as risky.
3044 (display-buffer-alist): Document action function changes.
3045 (display-buffer--same-window-action)
3046 (display-buffer--other-frame-action): New variables.
3047 (switch-to-buffer, display-buffer-other-frame): Use them.
3048 (display-buffer): Rename reuse-frame entry to reusable-frames.
3049 (display-buffer-reuse-selected-window): Function deleted.
3050 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3051 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3052 (display-buffer-special): New function.
3053 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3054 display-buffer-reuse-or-pop-window. Split off special-display
3055 part into display-buffer-special.
3056 (display-buffer-use-some-window): Don't perform any special
3057 pop-up-frames handling.
3058 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
3059 (display-buffer--maybe-same-window): Rename from
3060 display-buffer-maybe-same-window.
3061
3062 * info.el: Don't set same-window-regexps.
3063 (info-setup): New function.
3064 (info-other-window, info): Call it.
3065
3066 * cus-edit.el: Don't set same-window-regexps.
3067 (customize-group): New argument.
3068 (customize-group-other-window): Use it.
3069 (customize-face, customize-face-other-window): Likewise.
3070 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3071
3072 * net/rlogin.el:
3073 * net/telnet.el:
3074 * progmodes/gud.el: Don't set same-window-regexps.
3075
3076 * cmuscheme.el:
3077 * ielm.el:
3078 * shell.el:
3079 * mail/sendmail.el:
3080 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3081
3082 2011-09-10 Juri Linkov <juri@jurta.org>
3083
3084 * isearch.el (isearch-edit-string): Remove obsolete mention of
3085 `C-w' (`isearch-yank-word-or-char') from docstring.
3086 (isearch-query-replace): Fix typo in docstring (bug#9466).
3087
3088 2011-09-10 Juri Linkov <juri@jurta.org>
3089
3090 * paren.el (show-paren-function): Don't show escaped parens.
3091 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3092
3093 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3094
3095 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3096 (mm-default-file-encoding): Remove autoload forms, they are
3097 replaced with autoload cookies in mml.el and mm-encode.el.
3098 (mail-add-attachment): New command.
3099 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3100 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3101 the doc string.
3102 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3103
3104 2011-09-10 Reuben Thomas <rrt@sc3d.org>
3105
3106 * simple.el (count-words-region): Use buffer if there's no region
3107 (bug#9429).
3108
3109 2011-09-09 Juri Linkov <juri@jurta.org>
3110
3111 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3112 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3113 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3114
3115 2011-09-09 Alan Mackenzie <acm@muc.de>
3116
3117 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3118 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3119
3120 2011-09-09 Eli Zaretskii <eliz@gnu.org>
3121
3122 Fix for Savannah bug#9392.
3123 * simple.el (mail-encode-mml): New defvar.
3124
3125 * mail/rmail.el (mail-encode-mml): Add a defvar.
3126 (rmail-enable-mime-composing): Default to t.
3127 (rmail-forward): Use MIME method of forwarding only if both
3128 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3129 Set mail-encode-mml non-nil if the MIME method was used.
3130
3131 * mail/sendmail.el (mml-to-mime): Add autoload form.
3132 (mail-encode-mml): Add a defvar.
3133 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3134 to nil.
3135 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3136 message through mml-to-mime, and reset mail-encode-mml to nil.
3137
3138 2011-09-09 Glenn Morris <rgm@gnu.org>
3139
3140 * woman.el (woman-if-body): When processing an .el block,
3141 do not delete the next .el block as well. (Bug#9447)
3142 (woman-special-characters): Add oq, cq, and hy characters.
3143
3144 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3145
3146 * window.el (window-deletable-p): Make sure window is live before
3147 invoking window-prev-buffers.
3148
3149 2011-09-08 Leo Liu <sdl.web@gmail.com>
3150
3151 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3152
3153 2011-09-08 Juri Linkov <juri@jurta.org>
3154
3155 * progmodes/compile.el (compilation-environment): Make it
3156 a defcustom (bug#8340).
3157
3158 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3159
3160 * window.el (frame-auto-delete): Rename to window-auto-delete.
3161 Make it control auto-deletion of windows and/or frames.
3162 (window-deletable-p): New argument FORCE. Rewrite conditions
3163 for deleting window/frame. (Bug#9419)
3164 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3165 Rewrite handling of case when window/frame can be deleted.
3166 (delete-windows-on): Call window-deletable-p with new FORCE
3167 argument t. (Bug#9456)
3168
3169 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
3170
3171 * help-mode.el (help-mode): Restore autoload.
3172
3173 2011-09-07 Juri Linkov <juri@jurta.org>
3174
3175 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3176 `compilation-environment'. Set buffer-local
3177 `compilation-environment' to `thisenv' later after (funcall mode).
3178 (Bug#8340)
3179
3180 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3181 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3182 instead of replacing its value. (Bug#8340)
3183
3184 2011-09-07 Juri Linkov <juri@jurta.org>
3185
3186 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3187 based on text properties put by `grep-filter' instead of matching
3188 escape sequences.
3189 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3190 to the value of `grep-error-screen-columns' (bug#9438).
3191
3192 2011-09-07 Juri Linkov <juri@jurta.org>
3193
3194 * simple.el (next-error-highlight, next-error-highlight-no-select):
3195 Doc fix (bug#9432).
3196
3197 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3198
3199 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3200 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3201
3202 2011-09-07 Leo Liu <sdl.web@gmail.com>
3203
3204 * net/rcirc.el (rcirc-mode): Conditionally initialize
3205 rcirc-input-ring.
3206
3207 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3208
3209 * emacs-lisp/find-func.el (find-function-C-source): Only set
3210 find-function-C-source-directory after checking that we found a source
3211 file there (bug#9440).
3212
3213 2011-09-06 Alan Mackenzie <acm@muc.de>
3214
3215 * isearch.el (isearch-other-meta-char): Wherever a key list is
3216 unread, "unread" the prefix arg, too. This fixes bug #8901.
3217
3218 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3219
3220 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3221
3222 2011-09-05 Juri Linkov <juri@jurta.org>
3223
3224 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3225
3226 2011-09-05 Juri Linkov <juri@jurta.org>
3227
3228 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3229 keeping point where processing of grep matches begins, and
3230 continue to delete remaining escape sequences from the same point.
3231 (grep-filter): Make leading zero optional in "0?1;31m" because
3232 git-grep emits "\033[1;31m" escape sequences unlike expected
3233 "\033[01;31m" as GNU Grep does (bug#9408).
3234 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3235
3236 2011-09-05 Juri Linkov <juri@jurta.org>
3237
3238 * subr.el (y-or-n-p): Capitalize "yes".
3239
3240 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
3241
3242 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3243 `tramp-cache-unload-hook' where appropriate.
3244 (tramp-methods): Rename `tramp-remote-sh' to
3245 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3246 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3247
3248 * net/tramp-sh.el (top): Don't require 'shell.
3249 (tramp-methods): Add `tramp-remote-shell' and
3250 `tramp-remote-shell-args' entries.
3251 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3252 (tramp-sh-handle-shell-command): Remove.
3253 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3254 Use `tramp-remote-shell'.
3255
3256 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
3257
3258 * mail/sendmail.el (sendmail-query-once-function): Delete.
3259 (sendmail-query-once): Save directly to send-mail-function.
3260 Update message-send-mail-function too.
3261
3262 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3263
3264 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3265
3266 * progmodes/python.el (python-mode-map): Use correct function to
3267 start python interpreter from menu-bar (as reported by Geert
3268 Kloosterman).
3269 (inferior-python-mode-map): Fix typo.
3270 (python-shell-map): Remove.
3271
3272 2011-09-03 Deniz Dogan <deniz@dogan.se>
3273
3274 * net/rcirc.el (rcirc-print): Simplify code for
3275 rcirc-scroll-show-maximum-output. There is no need to walk
3276 through all windows to find the right one.
3277
3278 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3279
3280 * help.el (help-return-method): Doc fix.
3281
3282 2011-09-03 Martin Rudalics <rudalics@gmx.at>
3283
3284 * window.el (window-deletable-p): Don't return a non-nil value
3285 when there's a buffer that was shown in the window before.
3286 (Bug#9419)
3287 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3288 Set window's previous buffers to nil.
3289
3290 2011-09-03 Eli Zaretskii <eliz@gnu.org>
3291
3292 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3293 newline before and after the tag line, so it doesn't interfere
3294 with determining the paragraph direction of bidirectional text.
3295
3296 2011-09-03 Leo Liu <sdl.web@gmail.com>
3297
3298 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3299
3300 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3301
3302 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
3303 (pop-to-buffer): Change interactive spec. Pass second argument
3304 directly to display-buffer.
3305 (display-buffer): Fix interactive spec. Use functionp to
3306 distinguish between a function and a list of functions.
3307
3308 * abbrev.el (edit-abbrevs):
3309 * arc-mode.el (archive-extract):
3310 * autoinsert.el (auto-insert):
3311 * bookmark.el (bookmark-bmenu-list):
3312 * files.el (find-file):
3313 * view.el (view-buffer):
3314 * progmodes/compile.el (compilation-goto-locus):
3315 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3316
3317 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3318
3319 * window.el (display-buffer-alist): Doc fix.
3320 (display-buffer): Add docstring. Don't treat
3321 display-buffer-default specially.
3322 (display-buffer-reuse-selected-window)
3323 (display-buffer-same-window, display-buffer-maybe-same-window)
3324 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3325 (display-buffer-pop-up-window)
3326 (display-buffer-reuse-or-pop-window)
3327 (display-buffer-use-some-window): New functions.
3328 (display-buffer-default-action): Use them.
3329 (display-buffer-default): Delete.
3330 (pop-to-buffer-1): Fix choice of actions.
3331
3332 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3333
3334 * minibuffer.el (completion--insert-strings): Don't get confused by
3335 completion entries that end with an LF char.
3336
3337 2011-09-01 Eli Zaretskii <eliz@gnu.org>
3338
3339 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3340
3341 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
3342
3343 * window.el (display-buffer): Restore interactive spec.
3344 (display-buffer-same-window, display-buffer-other-window):
3345 New functions.
3346 (pop-to-buffer-1): New function. Use the above.
3347 (pop-to-buffer, pop-to-buffer-same-window): Use it.
3348 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
3349
3350 * view.el (view-buffer-other-window, view-buffer-other-frame):
3351 Just use pop-to-buffer.
3352
3353 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3354
3355 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3356
3357 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3358
3359 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3360
3361 2011-08-31 Richard Stallman <rms@gnu.org>
3362
3363 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3364 of the separation of rmail-view-buffer from rmail-buffer.
3365 If you say no to "replace original", the decrypt is in the
3366 view buffer. If you say yes, the decrypt goes into the
3367 rmail buffer also.
3368
3369 2011-08-31 Martin Rudalics <rudalics@gmx.at>
3370
3371 * window.el (display-buffer-window): Rewrite doc-string.
3372 (display-buffer-record-window): New function.
3373 (display-buffer-macro-specifiers)
3374 (display-buffer-even-window-sizes, display-buffer-set-height)
3375 (display-buffer-set-width, display-buffer-in-window)
3376 (display-buffer-reuse-window, display-buffer-split-specifiers)
3377 (display-buffer-side-specifiers, display-buffer-split-window-1)
3378 (display-buffer-split-window, display-buffer-split-atom-window)
3379 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3380 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3381 (display-buffer-other-window-means-other-frame)
3382 (display-buffer-normalize-special)
3383 (display-buffer-normalize-default)
3384 (display-buffer-normalize-argument)
3385 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3386 (display-buffer-normalize-specifiers, display-buffer-frame)
3387 (display-buffer-same-window, display-buffer-same-frame)
3388 (display-buffer-other-window)
3389 (display-buffer-same-frame-other-window)
3390 (display-buffer-other-frame, pop-to-buffer-same-window)
3391 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3392 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3393 (switch-to-buffer-same-frame)
3394 (switch-to-buffer-other-window-same-frame)
3395 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3396 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3397 (display-buffer-alist-set): Remove.
3398 (display-buffer-function, special-display-buffer-names)
3399 (special-display-regexps, special-display-function):
3400 In doc-string refer to display-buffer-window and quit-restore
3401 parameter.
3402 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3403 (special-display-frame-alist, special-display-popup-frame)
3404 (same-window-buffer-names, same-window-regexps, same-window-p)
3405 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3406 (split-window-preferred-function, split-height-threshold)
3407 (split-width-threshold, window-splittable-p)
3408 (split-window-sensibly, window--try-to-split-window)
3409 (window--frame-usable-p, even-window-heights)
3410 (window--even-window-heights, window--display-buffer-1)
3411 (window--display-buffer-2, display-buffer-other-frame):
3412 Restore old Emacs 23 code, order and doc-strings where applicable.
3413 (display-buffer-default, display-buffer-assq-regexp): New functions.
3414 (display-buffer-alist): Rewrite doc-string.
3415 (display-buffer-default-action)
3416 (display-buffer-overriding-action): New variables.
3417 (display-buffer, switch-to-buffer): Rewrite.
3418 (pop-to-buffer): Restore Emacs 23 behavior but use
3419 window-normalize-buffer-to-display.
3420 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3421 Restore Emacs 23 behavior but use
3422 window-normalize-buffer-to-switch-to.
3423 (pop-to-buffer-same-window): Rewrite.
3424 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3425 Rewrite using Emacs 23 options.
3426
3427 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
3428
3429 * net/tramp.el (tramp-root-regexp): Remove.
3430 (tramp-completion-file-name-regexp-unified)
3431 (tramp-completion-file-name-regexp-separate)
3432 (tramp-completion-file-name-regexp-url): Don't use leading volume
3433 letter on win32 systems. (Bug#5303, Bug#9311)
3434 (tramp-drop-volume-letter): Simplify definition.
3435 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3436
3437 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3438
3439 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3440 (bug#9356).
3441
3442 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3443
3444 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
3445
3446 2011-08-29 Juri Linkov <juri@jurta.org>
3447
3448 * isearch.el (isearch-done): Don't display message "Mark saved"
3449 when arg `edit' is non-nil to prevent its flicker in the echo area.
3450
3451 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3452
3453 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3454 obsolete packages for deletion.
3455
3456 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3457
3458 * help-mode.el (help-mode-map): Add special-mode-map to parent.
3459 (help-mode): Derive help-mode from special-mode. Don't invoke
3460 view-mode from help-mode.
3461 (help-xref-override-view-map): Remove.
3462 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3463 view-mode is not used anymore.
3464
3465 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3466
3467 * server.el (server-port): Doc fix.
3468
3469 * cus-theme.el (custom-theme-choose-mode): Inherit from
3470 special-mode (Bug#9124).
3471 (custom-theme-choose-mode-map): Add special-mode to parent.
3472
3473 2011-08-28 Alan Mackenzie <acm@muc.de>
3474
3475 * progmodes/cc-fonts.el
3476 (c-make-font-lock-BO-decl-search-function): New function.
3477 (c-basic-matchers-after - "Fontify the clauses after various
3478 keywords"): Extract the three keyword lists for the 3 erroneous
3479 constructs from the list of four, and use the new function above
3480 in place of an old one.
3481
3482 2011-08-28 Deniz Dogan <deniz@dogan.se>
3483
3484 * net/rcirc.el (rcirc-insert-prev-input)
3485 (rcirc-insert-next-input): Remove unused argument.
3486
3487 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3488
3489 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3490
3491 2011-08-27 Alan Mackenzie <acm@muc.de>
3492
3493 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3494 handle function pointer parameters properly.
3495
3496 2011-08-27 Martin Rudalics <rudalics@gmx.at>
3497
3498 * window.el (display-buffer-reuse-window): Fix case where
3499 selected window was reused with non-nil OTHER-WINDOW argument.
3500 (Bug#9381)
3501
3502 2011-08-27 Deniz Dogan <deniz@dogan.se>
3503
3504 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3505 oftc's NickServ messages.
3506
3507 2011-08-27 Glenn Morris <rgm@gnu.org>
3508
3509 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3510
3511 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
3512
3513 * emacs-lisp/package.el (package-install): Call package-initialize
3514 if called interactively.
3515
3516 2011-08-26 Leo Liu <sdl.web@gmail.com>
3517
3518 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3519
3520 2011-08-25 Juri Linkov <juri@jurta.org>
3521
3522 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3523 `search-whitespace-regexp' (bug#9364).
3524
3525 2011-08-25 Juri Linkov <juri@jurta.org>
3526
3527 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3528 `regexp-search-ring' to their global values to protect from
3529 updating by `read-from-minibuffer' (bug#9185).
3530
3531 2011-08-25 Juri Linkov <juri@jurta.org>
3532
3533 * textmodes/ispell.el (ispell-command-loop): Add newline
3534 at the end of the "Use option `i'..." line.
3535
3536 2011-08-25 Juri Linkov <juri@jurta.org>
3537
3538 * battery.el (display-battery-mode): If `battery-status-function'
3539 or `battery-mode-line-format' is nil, display the message and set
3540 `display-battery-mode' to nil (bug#9363).
3541
3542 2011-08-25 Eli Zaretskii <eliz@gnu.org>
3543
3544 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3545 bidi-string-mark-left-to-right; they are unnecessary now.
3546
3547 2011-08-25 Deniz Dogan <deniz@dogan.se>
3548
3549 * net/quickurl.el: Documentation typo fixes.
3550
3551 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
3552
3553 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3554
3555 2011-08-25 Glenn Morris <rgm@gnu.org>
3556
3557 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3558
3559 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3560 (smtpmail-via-smtp): Handle nil response from smtp.
3561
3562 2011-08-24 Juri Linkov <juri@jurta.org>
3563
3564 * proced.el (proced-marked): Inherit from `error' instead of
3565 `font-lock-warning-face'.
3566
3567 * ibuffer.el (ibuffer-marked-face): Change default face from
3568 `font-lock-warning-face' to `warning'.
3569 (ibuffer-deletion-face): Change default face from
3570 `font-lock-type-face' to `error'.
3571
3572 * battery.el (battery-update): Use the face `error' instead of
3573 `font-lock-warning-face' (bug#6117).
3574
3575 2011-08-24 Juri Linkov <juri@jurta.org>
3576
3577 * faces.el (success): Change face color from "Green3" to
3578 "ForestGreen" on light background (bug#9353).
3579
3580 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
3581
3582 * window.el (quit-window): Rename from quit-restore-window.
3583 Use same arglist as old quit-window.
3584 (frame-auto-delete): Doc fix.
3585
3586 * view.el (view-mode-exit): Use quit-window.
3587
3588 2011-08-24 Juri Linkov <juri@jurta.org>
3589
3590 * isearch.el (isearch-ring-adjust1): Start visiting previous
3591 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3592 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3593 for empty search string (when the last search string is reused
3594 automatically) to adjust the isearch ring to the last element and
3595 prepare the correct index for further M-p commands (bug#9185).
3596
3597 2011-08-24 Kenichi Handa <handa@m17n.org>
3598
3599 * international/ucs-normalize.el: If decomposition property of
3600 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3601 nil.
3602 (nfd, nfkd): Likewise.
3603
3604 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3605
3606 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3607 from process filters aren't reliably transmitted to the surrounding
3608 accept-process-output.
3609 (mpc-proc-check): New function.
3610 (mpc-proc-sync): Use it (bug#8293)
3611
3612 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3615 Add compatibility functions (bug#9313).
3616
3617 2011-08-23 Eli Zaretskii <eliz@gnu.org>
3618
3619 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3620
3621 * international/uni-bidi.el: Regenerated.
3622
3623 2011-08-23 Kenichi Handa <handa@m17n.org>
3624
3625 * international/charprop.el:
3626 * international/uni-bidi.el:
3627 * international/uni-category.el:
3628 * international/uni-combining.el:
3629 * international/uni-comment.el:
3630 * international/uni-decimal.el:
3631 * international/uni-decomposition.el:
3632 * international/uni-digit.el:
3633 * international/uni-lowercase.el:
3634 * international/uni-mirrored.el:
3635 * international/uni-name.el:
3636 * international/uni-numeric.el:
3637 * international/uni-old-name.el:
3638 * international/uni-titlecase.el:
3639 * international/uni-uppercase.el: Regenerate.
3640
3641 2011-08-23 Martin Rudalics <rudalics@gmx.at>
3642
3643 * help.el (help-window-setup): Fix message displayed when other
3644 window is reused. (Bug#9341)
3645
3646 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3649 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3650
3651 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3652 Mark obsolete.
3653 * shell.el (shell-parse-pcomplete-arguments): New function.
3654 (shell-completion-vars): Use it instead (bug#9160).
3655
3656 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3657
3658 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3659 strings and comments (bug#9333).
3660
3661 * emacs-lisp/debug.el (debug-arglist): New function.
3662 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3663 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3664
3665 2011-08-22 Juri Linkov <juri@jurta.org>
3666
3667 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3668 Revert regexp that highlights output switches to its old
3669 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3670
3671 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3672 to check for empty output (bug#9226).
3673
3674 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
3675
3676 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3677 symbol-constituent as the default, as that stops font-lock from
3678 working properly (Bug#8843).
3679
3680 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3681
3682 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3683 `coding-system-for-*' around the process open call to avoid
3684 auth-source side effects.
3685 (smtpmail-try-auth-methods): Expand the secret password.
3686 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3687 probe hangs.
3688
3689 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3690
3691 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3692
3693 * emacs-lisp/find-func.el (find-function-noselect): New arg
3694 lisp-only.
3695
3696 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3697 signal an error for built-in functions (Bug#6664).
3698
3699 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3700
3701 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3702 (smtpmail-try-auth-methods): Use it.
3703
3704 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3705
3706 * font-lock.el (font-lock-fontify-region)
3707 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3708 (font-lock-default-unfontify-buffer)
3709 (font-lock-default-fontify-region)
3710 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3711
3712 * progmodes/compile.el (compilation-error-properties):
3713 Fix confusion between file struct and message struct (Bug#9319).
3714 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3715 `ant' regexp.
3716
3717 * net/browse-url.el (browse-url-firefox): Don't call
3718 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3719
3720 2011-08-20 Glenn Morris <rgm@gnu.org>
3721
3722 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3723
3724 * tutorial.el (tutorial--default-keys): Update some default bindings.
3725
3726 * files.el (hack-local-variables): Fully ignore case for "mode:".
3727
3728 2011-08-20 Alan Mackenzie <acm@muc.de>
3729
3730 Resolve invalid use of a regexp in regexp-opt.
3731
3732 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3733 detection for a java annotation.
3734
3735 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
3736 detection for a java annotation.
3737
3738 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3739 handling for java.
3740 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3741
3742 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
3743
3744 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3745 (Bug#9274).
3746
3747 2011-08-20 Alan Mackenzie <acm@muc.de>
3748
3749 Fontify CPP expressions correctly when starting in the middle of
3750 such a construct. Mainly for when jit-lock etc. starts a chunk
3751 here.
3752
3753 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
3754 variable.
3755 (c-make-font-lock-search-form): New function, extracted from
3756 c-make-font-lock-search-function.
3757 (c-make-font-lock-search-function): Use the above function.
3758 (c-make-font-lock-context-search-function): New function.
3759 (c-cpp-matchers): Enhance the preprocessor expression case with
3760 the above function
3761 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3762 which takes an expression.
3763
3764 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3765
3766 2011-08-20 Martin Rudalics <rudalics@gmx.at>
3767
3768 * window.el (display-buffer-reuse-window)
3769 (display-buffer-pop-up-window): Don't reuse or split a side
3770 window.
3771
3772 2011-08-19 Glenn Morris <rgm@gnu.org>
3773
3774 * files.el (hack-local-variables-prop-line, hack-local-variables):
3775 Downcase "Mode:". (Bug#9331)
3776
3777 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
3778
3779 * international/characters.el: Add L and R categories.
3780
3781 * subr.el (bidi-string-mark-left-to-right): Rename from
3782 string-mark-left-to-right. Use category search.
3783
3784 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3785
3786 2011-08-18 Juri Linkov <juri@jurta.org>
3787
3788 * faces.el (error, warning, success): New faces with definitions
3789 copied from old default values of `font-lock-warning-face',
3790 `compilation-warning', `compilation-info' (bug#6117).
3791
3792 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3793
3794 * progmodes/compile.el (compilation-error): Inherit from `error'.
3795 (compilation-warning): Inherit from `warning'.
3796 (compilation-info): Inherit from `success'.
3797
3798 * dired.el (dired-marked): Inherit from `warning'.
3799 (dired-flagged): Inherit from `error'.
3800
3801 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3802
3803 * mail/smtpmail.el (auth-source): Require to avoid problems with
3804 binding variables (bug#9298). Also clean up some unused
3805 autoloads.
3806
3807 * net/network-stream.el (network-stream-open-starttls):
3808 Support using starttls.el without using gnutls-cli.
3809
3810 2011-08-17 Juri Linkov <juri@jurta.org>
3811
3812 * progmodes/grep.el (rgrep): Handle the case when
3813 `grep-find-command' is a cons cell (bug#9278).
3814
3815 2011-08-17 Martin Rudalics <rudalics@gmx.at>
3816
3817 * window.el (display-buffer-pop-up-frame): Run frame creation
3818 function with BUFFER current (as special-display-popup-frame
3819 does). Reported by Drew Adams.
3820
3821 2011-08-17 Daiki Ueno <ueno@unixuser.org>
3822
3823 * epa-mail.el: Simplify GnuPG group expansion using
3824 epg-expand-group.
3825 (epa-mail-group-alist, epa-mail-group-modtime)
3826 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3827 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3828 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3829 Remove.
3830
3831 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
3832
3833 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3834
3835 2011-08-16 Alan Mackenzie <acm@muc.de>
3836
3837 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3838 Correct, to avoid the inside of macros.
3839
3840 2011-08-16 Richard Stallman <rms@gnu.org>
3841
3842 * epa-mail.el: Handle GnuPG group definitions.
3843 (epa-mail-group-alist, epa-mail-group-modtime)
3844 (epa-mail-gnupg-conf-file): New variables.
3845 (epa-mail-parse-groups, epa-mail-sync-groups)
3846 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3847 (epa-mail-expand-recipients): New functions.
3848 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3849
3850 * mail/rmail.el (rmail-epa-decrypt): New command.
3851
3852 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3853 Don't bind buffer-read-only, just inhibit-read-only.
3854 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3855 (epa-decrypt-armor-in-region): Make error message clearer.
3856
3857 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3858
3859 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3860 and "a2b" to "ab" for `prefix'.
3861
3862 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
3863
3864 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3865 filter groups.
3866 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3867 Fourquet (Bug#8804).
3868
3869 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
3870
3871 * startup.el (argi): Declare as global variable (bug#9275).
3872
3873 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
3874
3875 * subr.el (string-mark-left-to-right): Search the entire string
3876 for RTL script, not just the terminating character. Doc fix.
3877
3878 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3879
3880 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3881 New function.
3882 (js--regexp-literal, js-syntax-propertize-function): Remove.
3883 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3884 (js-mode-map): Don't rebind electric keys.
3885 (js-insert-and-indent): Remove.
3886 (js-mode): Setup electric-layout and electric-indent instead.
3887
3888 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3889
3890 2011-08-12 Daiki Ueno <ueno@unixuser.org>
3891
3892 * epa.el (epa-progress-callback-function): Fix the logic of
3893 displaying progress.
3894 * epa-file.el (epa-file-insert-file-contents): Make progress
3895 display more user-friendly.
3896 (epa-file-write-region): Ditto.
3897
3898 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
3899
3900 * subr.el (string-mark-left-to-right): New function.
3901
3902 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3903 Use string-mark-left-to-right.
3904 (list-buffers-noselect): Caller changed.
3905
3906 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3907 Use string-mark-left-to-right.
3908 (tabulated-list-print): Recenter after moving point.
3909
3910 2011-08-10 Juri Linkov <juri@jurta.org>
3911
3912 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3913 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3914 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3915
3916 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
3917
3918 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3919 (Bug#7554).
3920
3921 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
3922
3923 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3924 character. (Bug#6594)
3925
3926 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
3927
3928 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3929 (image-dired--with-db-file): New macro.
3930 (image-dired-write-tags, image-dired-remove-tag)
3931 (image-dired-create-gallery-lists, image-dired-write-comments)
3932 (image-dired-get-comment, image-dired-mark-tagged-files)
3933 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3934 (image-dired-gallery-generate): Use insert-file-contents.
3935
3936 * time.el (display-time-world-list, display-time-world-display):
3937 * time-stamp.el (time-stamp-string):
3938 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3939 set-time-zone-rule (Bug#7337).
3940
3941 2011-08-08 Daiki Ueno <ueno@unixuser.org>
3942
3943 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3944 (epg-error-to-string, epg-errors-to-string): New function.
3945 (epg-wait-for-completion): Reverse errors list.
3946 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3947 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3948 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3949 (epg-sign-keys, epg-generate-key-from-file)
3950 (epg-generate-key-from-string): Format errors by using
3951 epg-errors-to-string (bug#9255).
3952 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3953
3954 2011-08-07 Juri Linkov <juri@jurta.org>
3955
3956 * faces.el (list-faces-display): Remove extra angle bracket
3957 from `help-mode-map'.
3958
3959 * info.el (Info-history-toc-nodes): Doc fix.
3960
3961 * longlines.el (longlines-mode): Doc fix.
3962
3963 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3964
3965 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3966 of statements and in a few more cases (bug#9183).
3967
3968 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3969 New functions.
3970 (cl-transform-lambda): Use them (bug#9239).
3971
3972 2011-08-05 Martin Rudalics <rudalics@gmx.at>
3973
3974 * window.el (display-buffer-same-window)
3975 (display-buffer-same-frame, display-buffer-other-window)
3976 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3977 (pop-to-buffer-other-window)
3978 (pop-to-buffer-same-frame-other-window)
3979 (pop-to-buffer-other-frame): Make them defuns.
3980 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3981
3982 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3983
3984 * subr.el (make-composed-keymap): Move from C. Change calling
3985 convention, and improve docstring to bring attention to a subtle point.
3986 * minibuffer.el (completing-read-default): Adjust accordingly.
3987
3988 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
3989
3990 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3991 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3992
3993 * net/trampver.el: Update release number.
3994
3995 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3996
3997 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3998 "in" (bug#9190).
3999
4000 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4001
4002 * mail/sendmail.el (sendmail-query-once): Restore the current
4003 buffer after querying (bug#9074).
4004
4005 * dired.el (dired-flagged): Use different faces for marked and
4006 flagged files (bug#6117).
4007
4008 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4009 (bug#4433).
4010
4011 * ido.el (ido-mode): Switch off the message if called
4012 non-interactively.
4013
4014 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4015 before 587, since it appears that that's more likely to work for
4016 more people.
4017
4018 * cus-edit.el (custom-file): When running under emacs -q, always
4019 refuse to save the customizations, even if the .emacs file doesn't
4020 exist.
4021
4022 * info.el: Remove the `Info-beginning-of-buffer' function
4023 (bug#8325).
4024
4025 * net/network-stream.el (network-stream-open-starttls):
4026 Use `starttls-available-p' to see whether starttls.el can be used.
4027
4028 2011-08-01 Martin Rudalics <rudalics@gmx.at>
4029
4030 * window.el (display-buffer-in-window): Don't set dedicated status
4031 of window here (Bug#9215).
4032 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4033 (display-buffer-pop-up-side-window)
4034 (display-buffer-in-side-window): Set dedicated status of window here.
4035
4036 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4037
4038 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4039 before binding generated-autoload-file.
4040
4041 2011-08-01 Deniz Dogan <deniz@dogan.se>
4042
4043 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4044
4045 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
4046
4047 Sync with Tramp 2.2.2.
4048
4049 * net/trampver.el: Update release number.
4050
4051 2011-07-30 Juri Linkov <juri@jurta.org>
4052
4053 * dired-aux.el (dired-touch-initial): Remove function.
4054 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4055 current time, and `default' to the last modification time of the
4056 current marked file (bug#6887).
4057
4058 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4059
4060 * simple.el (goto-line): Use string-to-number to provide a
4061 numeric argument to read-number (bug#9163).
4062
4063 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
4064
4065 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4066 connection process, it could be nil.
4067
4068 2011-07-27 Leo Liu <sdl.web@gmail.com>
4069
4070 Simplify url handling in rcirc-mode.
4071
4072 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4073 (rcirc-browse-url-at-mouse): Remove.
4074 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4075
4076 2011-07-26 Alan Mackenzie <acm@muc.de>
4077
4078 Fontify bitfield declarations properly.
4079
4080 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4081 (c-symbol-chars): Now exported as a lang variable.
4082 (c-not-primitive-type-keywords): New lang variable.
4083
4084 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4085 QT keyword "more" to prevent "more slots: ...." being spuriously
4086 parsed as a bitfield declaration.
4087
4088 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4089 Refactor and enhance to handle bitfield declarations.
4090 (c-punctuation-in): New function.
4091 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4092 declarations properly.
4093
4094 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
4095
4096 * calendar/icalendar.el (icalendar--all-events): Take care of
4097 multiple vcalendars in a single file.
4098 (icalendar--convert-float-to-ical): Checkdoc fixes.
4099
4100 2011-07-25 Deniz Dogan <deniz@dogan.se>
4101
4102 * image.el (insert-image): Clarifying docstring.
4103
4104 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
4105
4106 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4107 `tramp-send-command-and-check' if there is no error.
4108 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4109
4110 2011-07-22 Alan Mackenzie <acm@muc.de>
4111
4112 Prevent cc-langs.elc being loaded at run time.
4113
4114 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4115 cc-langs.
4116
4117 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
4118 "(require 'cc-langs)". Quote a form so it will evaluate at
4119 (cc-mode's) compilation time.
4120
4121 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
4122
4123 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4124 loading. (Bug#9114)
4125
4126 2011-07-21 Martin Rudalics <rudalics@gmx.at>
4127
4128 * window.el (display-buffer-pop-up-window)
4129 (display-buffer-pop-up-side-window)
4130 (display-buffer-in-side-window): Call display-buffer-set-height
4131 and display-buffer-set-width after setting the new window's
4132 buffer so `fit-window-to-buffer' and friends work on the right buffer.
4133
4134 2011-07-20 Sam Steingold <sds@gnu.org>
4135
4136 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4137 (etags-tags-included-tables): Call `convert-standard-filename' on
4138 the file names contained in TAGS so that windows Emacs can handle
4139 TAGS files created by cygwin ctags.
4140
4141 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4142
4143 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4144 which apparently didn't work.
4145
4146 2011-07-19 Roland Winkler <winkler@gnu.org>
4147
4148 * proced.el (proced-send-signal): For *Marked Processes* buffer
4149 put point at beginning of buffer.
4150
4151 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
4152
4153 * proced.el (proced-format): Make header lines align with the text
4154 (bug#1779).
4155
4156 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4157
4158 * view.el (view-buffer): Allow running in `special' modes if we're
4159 visiting a file (bug#8615).
4160
4161 2011-07-19 Martin Rudalics <rudalics@gmx.at>
4162
4163 * window.el (display-buffer-alist-of-strings-p)
4164 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4165 New functions.
4166 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4167 more accurately.
4168
4169 2011-07-18 Alan Mackenzie <acm@muc.de>
4170
4171 Fontify declarators properly when, e.g., a jit-lock chunk begins
4172 inside a declaration.
4173
4174 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4175
4176 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4177 New function.
4178 (c-complex-decl-matchers): Insert reference to
4179 c-font-lock-enclosing-decls.
4180
4181 * progmodes/cc-engine.el (c-backward-single-comment):
4182 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4183 to nil around calls to (forward-comment -1).
4184
4185 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4186
4187 * image.el (put-image): Doc typo fix.
4188
4189 * progmodes/etags.el (tags-search): Doc typo fix.
4190
4191 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4192 password if we get errors 550 to 554.
4193
4194 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4195
4196 * net/gnutls.el (gnutls-log-level): Remove.
4197
4198 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4199 indentation character (bug#6380).
4200
4201 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4202
4203 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4204 to clarify what the problem is (bug#4291).
4205
4206 * simple.el (current-kill): Clarify what
4207 `interprogram-paste-function' does (bug#7500).
4208 (auto-fill-mode): Document `auto-fill-function' in relation to
4209 `auto-fill-mode' (bug#2470).
4210
4211 2011-07-16 Lawrence Mitchell <wence@gmx.li>
4212
4213 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4214 method if slot is read-only (bug#9035).
4215
4216 2011-07-16 Martin Rudalics <rudalics@gmx.at>
4217
4218 * frame.el (select-frame-set-input-focus): New argument NORECORD.
4219 * window.el (pop-to-buffer): Select window used even if it was
4220 selected before, see discussion of (Bug#8615), (Bug#6954).
4221 Pass argument NORECORD on to select-frame-set-input-focus.
4222
4223 2011-07-15 Glenn Morris <rgm@gnu.org>
4224
4225 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
4226 Respect help-form.
4227
4228 2011-07-09 Lawrence Mitchell <wence@gmx.li>
4229
4230 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4231 (gnutls-negotiate): Use it.
4232
4233 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4234
4235 * net/gnutls.el (gnutls-negotiate):
4236 Upcase `gnutls-algorithm-priority'.
4237
4238 2011-07-15 Glenn Morris <rgm@gnu.org>
4239
4240 * jka-compr.el (jka-compr-verbose): Move from here...
4241 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4242 Add missing :version tag.
4243 * info.el: No need to require jka-compr when compiling.
4244
4245 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4246
4247 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4248 (gnutls-negotiate): Use it.
4249
4250 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4251
4252 * info.el (Info-beginning-of-buffer): New command.
4253 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4254 announcing `b' as the key (bug#8325).
4255 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
4256
4257 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4258
4259 * international/mule-cmds.el
4260 (describe-specified-language-support): Make the error message
4261 clearer (bug#8905).
4262
4263 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4264
4265 * isearch.el (isearch-barrier): Add a doc string, since it's
4266 mentioned in a function doc string (bug#8678).
4267
4268 2011-07-15 Martin Rudalics <rudalics@gmx.at>
4269
4270 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4271 buffer argument (Bug#9083) and self-identifying label argument.
4272
4273 2011-07-15 Glenn Morris <rgm@gnu.org>
4274
4275 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4276
4277 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4278
4279 * man.el (Man-fontify-manpage): Fix message when formatting the
4280 man page (bug#7929).
4281
4282 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4283
4284 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4285 argument LRM; if non-nil, append an invisible LRM character to the
4286 buffer name.
4287 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4288 last argument non-nil, when formatting buffer names.
4289 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4290 paragraph direction.
4291
4292 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4293
4294 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4295 the man page name (bug#7929).
4296
4297 * image.el (put-image): Mention the `put-image' overlay property
4298 (bug#7834).
4299
4300 * scroll-bar.el (set-scroll-bar-mode): Mention that
4301 `scroll-bar-mode' lists the values (bug#7772).
4302
4303 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4304 command (bug#7729).
4305
4306 * rect.el (apply-on-rectangle): Return the point after the last
4307 operation.
4308 (string-rectangle): Go to the point after the last operation
4309 (bug#7522).
4310
4311 * printing.el (pr-toggle-region): Clarify the documentation
4312 slightly (bug#7493).
4313
4314 * time.el (display-time-update):
4315 Allow `display-time-mail-function' to return nil (bug#7158).
4316 Fix suggested by Detlev Zundel.
4317
4318 * vc/diff.el (diff): Clarify the order the file names are read
4319 (bug#7111).
4320
4321 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4322 the doc string (bug#7015).
4323
4324 * font-lock.el (font-lock-maximum-decoration): Mention what
4325 numeric levels mean (bug#6935).
4326
4327 * startup.el (initial-buffer-choice): Don't mention the `none'
4328 selection, which is against policy.
4329
4330 2011-07-14 Martin Rudalics <rudalics@gmx.at>
4331
4332 * window.el (display-buffer-normalize-special):
4333 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
4334
4335 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4336
4337 * subr.el (version<, version<=, version=): Mention "-CVS" and
4338 "-12345" alpha version numbers.
4339
4340 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4341
4342 * bindings.el: Add advertised binding for set-mark-command
4343 (Bug#5772).
4344
4345 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4346
4347 * bindings.el (mode-line-other-buffer):
4348 * bookmark.el (bookmark-bmenu-2-window):
4349 * bs.el (bs-cycle-next, bs-cycle-previous):
4350 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4351 switch-to-buffer.
4352
4353 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4354 Delete.
4355
4356 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
4357
4358 * follow.el (follow-debug-message, follow-redisplay):
4359 * jka-cmpr-hook.el (with-auto-compression-mode):
4360 Fix typos in docstrings.
4361
4362 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4363
4364 * subr.el (with-silent-modifications): Clarify somewhat what the
4365 macro inhibits (bug#6525).
4366
4367 * simple.el (eval-expression): Note what it does if called
4368 interactively (bug#6495).
4369
4370 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4371
4372 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4373 Use pop-to-buffer buffer-or-name if it is nil.
4374
4375 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4376 Remove switch-to-buffer.
4377
4378 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4379
4380 * files.el (make-directory): Clarify that an error will be raised
4381 if there's an error (bug#6397).
4382
4383 * startup.el (initial-buffer-choice): Add `none' as a choice
4384 (bug#6234).
4385
4386 * subr.el (add-hook): Clarify section about buffer-local hooks
4387 (bug#6218).
4388
4389 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4390
4391 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4392
4393 * tabify.el (untabify): Preserve the current column so that point
4394 doesn't move (bug#6032).
4395
4396 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4397
4398 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4399 Rewrite to avoid awkward possessive "s" (bug#5986).
4400
4401 2011-07-13 Glenn Morris <rgm@gnu.org>
4402
4403 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4404 (dired-insert-directory): Give a message the first time
4405 if ls is found not to support --dired.
4406
4407 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4408
4409 * simple.el (toggle-truncate-lines): Clarify what is toggled
4410 (bug#5580). Text by Drew Adams.
4411
4412 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4413
4414 * simple.el (blink-matching-open): Make the error message from the
4415 last change less verbose.
4416
4417 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4418
4419 * font-lock.el (font-lock-comment-face): Use the high contrast
4420 "yellow" color for font-lock-comment-face on low color terminals
4421 using a dark background color (bug#4221).
4422
4423 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4424
4425 * dired.el (dired-insert-set-properties): Make the doc string
4426 reflect what it does now (bug#5325).
4427
4428 * simple.el (blink-matching-open): Say that we were unable to find
4429 the match within the limit, if we're limited (bug#5122).
4430
4431 * international/mule-cmds.el (prefer-coding-system): Add an
4432 example (bug#4869).
4433
4434 * progmodes/etags.el (tags-search): Document `file-list-form'
4435 (bug#4731).
4436
4437 2011-07-13 Lawrence Mitchell <wence@gmx.li>
4438
4439 * net/browse-url.el (browse-url-default-browser)
4440 (browse-url-browser-function): Make the default browser choice a
4441 bit more logical (bug#4300). Also clean up the doc string.
4442
4443 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4444
4445 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4446 binary endings (bug#4440).
4447
4448 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4449
4450 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4451 which can be pretty annoying (bug#8971).
4452
4453 * jka-compr.el (jka-compr-verbose): New variable, and use
4454 throughout (bug#8971).
4455
4456 * info.el (Info-find-file): Fall back on the installation
4457 directory if we can't find the info node anywhere else.
4458
4459 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4460
4461 * vc/vc.el (vc-revert-file):
4462 Don't set file time-stamp in the past. (Bug#5181)
4463
4464 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4465
4466 * files.el (after-find-file): Give a better error message when
4467 trying to find a symlink that points to a file that doesn't exist
4468 (bug#4398).
4469
4470 * progmodes/cc-vars.el: Remove (probably) misleading comment
4471 (bug#4396).
4472
4473 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4474
4475 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4476
4477 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4478
4479 * mouse-sel.el: Hack restoring functionality, while keeping
4480 compatibility with 2010-07-03 changes to mouse selection.
4481 (mouse-sel-primary-overlay): New var.
4482 (mouse-sel-selection-alist): Use it.
4483 (mouse-sel-mode): Doc fix; remove points that are default features
4484 of mouse.el.
4485
4486 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4487
4488 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4489 Fix previous fix (bug#2490).
4490
4491 2011-07-12 Roland Winkler <winkler@gnu.org>
4492
4493 * textmodes/bibtex.el (bibtex-initialize):
4494 Use pop-to-buffer-same-window.
4495 (bibtex-search-entries): Fix interactive call.
4496
4497 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4498
4499 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4500 Fontise bytecomp Error lines more correctly (bug#2490).
4501 Fix suggested by Johan Bockgård.
4502
4503 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4504
4505 * dired-x.el (dired-guess-default): Use `delete-dups'.
4506
4507 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4508
4509 * dired.el (dired-mark-prompt):
4510 * dired-aux.el (dired-read-shell-command): Doc fix.
4511
4512 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4513
4514 * mail/sendmail.el (sendmail-query-once):
4515 Use `customize-save-variable' unconditionally, now that it works under
4516 emacs -Q.
4517
4518 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4519
4520 * cus-edit.el (custom-file): Take an optional no-error variable.
4521 (customize-save-variable): Set the variable, and give a warning if
4522 running under "emacs -q".
4523
4524 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
4525
4526 * loadhist.el (unload-feature-special-hooks):
4527 Add `auto-coding-functions', `fill-nobreak-predicate' and
4528 `find-directory-functions' (bug#5327).
4529
4530 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4531
4532 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4533
4534 * cus-edit.el (custom-guess-name-alist): -alist variables should
4535 use the `alist' type (bug#3120). Suggested by Drew Adams.
4536
4537 * printing.el: Add documentation to all the `pr-toggle-' commands.
4538
4539 2011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4540
4541 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4542 backends where it makes sense (bug#2623).
4543
4544 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4545
4546 * dired-x.el (dired-guess-default): Remove duplicate shell command
4547 entries (bug#2028).
4548 (dired-guess-default): Fix grammar in doc string (bug#2028).
4549 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
4550
4551 * subr.el (remove-duplicates): New conveniency function.
4552
4553 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4554
4555 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4556 (bug#1526).
4557
4558 2011-07-10 Martin Rudalics <rudalics@gmx.at>
4559
4560 * window.el (display-buffer-normalize-default): Don't invert
4561 meaning of even-window-heights. Reported by Eli Zaretskii
4562 <eliz@gnu.org>.
4563
4564 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4565
4566 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4567
4568 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
4569
4570 * window.el (display-buffer): Fix arguments to
4571 display-buffer-reuse-window in last change.
4572
4573 * faces.el (link): Use a less saturated blue on light backgrounds.
4574
4575 * startup.el (fancy-startup-text, fancy-about-text)
4576 (fancy-startup-tail): Use font-lock faces, for background safety.
4577
4578 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4579
4580 * emulation/viper-cmd.el (viper-change-state-to-vi):
4581 Limit triggering of abbrev expansion (Bug#9038).
4582
4583 2011-07-09 Martin Rudalics <rudalics@gmx.at>
4584
4585 * window.el (display-buffer-default-specifiers): Remove.
4586 (display-buffer-macro-specifiers): Remove default specifiers.
4587 (display-buffer-alist): Default to nil.
4588 (display-buffer-reuse-window): New optional argument other-window.
4589 (display-buffer-pop-up-window): Allow splitting internal
4590 windows. Check whether a live window was created.
4591 (display-buffer-other-window-means-other-frame)
4592 (display-buffer-normalize-arguments): Rename to
4593 display-buffer-normalize-argument and rewrite. Set the
4594 other-window specifier.
4595 (display-buffer-normalize-special): New function.
4596 (display-buffer-normalize-options): Rename to
4597 display-buffer-normalize-default and rewrite.
4598 (display-buffer-normalize-options-inhibit): Remove.
4599 (display-buffer-normalize-specifiers): Rewrite.
4600 (display-buffer): Process other-window specifier and call
4601 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4602 more faithfully.
4603 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4604 (display-buffer-alist-set): Don't handle 'unset default values.
4605 (display-buffer-in-window, display-buffer-alist-set):
4606 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4607 <tassilo@member.fsf.org>.
4608
4609 2011-07-09 Leo Liu <sdl.web@gmail.com>
4610
4611 * register.el (insert-register): Restore accidental change on
4612 2011-06-26. (Bug#9028)
4613
4614 2011-07-09 Glenn Morris <rgm@gnu.org>
4615
4616 * subr.el (remq): Handle the empty list. (Bug#9024)
4617
4618 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4619
4620 * mail/sendmail.el (send-mail-function): No longer delay custom
4621 initialization.
4622 * custom.el (custom-initialize-delay): Doc fix.
4623
4624 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4625
4626 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4627
4628 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
4629
4630 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4631 human-friendly prompt.
4632
4633 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4634
4635 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4636 provided by a particular plugin.
4637
4638 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4639
4640 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4641 save customizations (with "emacs -Q"), just set the variable
4642 instead of erroring out.
4643
4644 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4645
4646 2011-07-08 Juri Linkov <juri@jurta.org>
4647
4648 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4649 (archive-zip-update-case): Use 7z if found by `executable-find'.
4650 The order of searching the available programs is the same as in
4651 `archive-zip-extract' (bug#8968).
4652
4653 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4654
4655 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4656 (menu-bar-options-menu): Tweak descriptions.
4657
4658 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4659
4660 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4661 menu items into verb phrases (bug#1421). Also refill to fit under
4662 80 columns.
4663
4664 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4665
4666 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4667 (Info-read-node-name): Doc fix (Bug#1084).
4668
4669 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4670 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4671 (end-of-sexp, beginning-of-sexp)
4672 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4673 (forward-symbol, forward-same-syntax, word-at-point)
4674 (sentence-at-point): Doc fix (Bug#1144).
4675
4676 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4677
4678 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4679 should cover it (bug#1281).
4680
4681 * cus-edit.el (custom-show): Mark as obsolete.
4682
4683 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
4684 negotiation fails, then possibly try again with a non-encrypted
4685 connection (bug#9017).
4686
4687 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4688 be used.
4689
4690 2011-07-07 Richard Stallman <rms@gnu.org>
4691
4692 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4693 property, and handle its changed format.
4694 Look for the correct line number.
4695 Use file's line contents (but not past first =) to find
4696 correct line in message.
4697
4698 2011-07-07 Kenichi Handa <handa@m17n.org>
4699
4700 * international/characters.el (build-unicode-category-table):
4701 Delete it.
4702 (unicode-category-table): Set it by unicode-property-table-internal.
4703
4704 * international/mule-cmds.el (char-code-property-alist): Move to
4705 to src/chartab.c.
4706 (get-char-code-property): Call unicode-property-table-internal to
4707 load a file. Call get-unicode-property-internal where necessary.
4708 (put-char-code-property): Call unicode-property-table-internal to
4709 load a file. Call put-unicode-property-internal where necessary.
4710 put-unicode-property-internal where necessary.
4711 (char-code-property-description):
4712 Call unicode-property-table-internal to load a file.
4713
4714 * international/charprop.el:
4715 * international/uni-bidi.el:
4716 * international/uni-category.el:
4717 * international/uni-combining.el:
4718 * international/uni-comment.el:
4719 * international/uni-decimal.el:
4720 * international/uni-decomposition.el:
4721 * international/uni-digit.el:
4722 * international/uni-lowercase.el:
4723 * international/uni-mirrored.el:
4724 * international/uni-name.el:
4725 * international/uni-numeric.el:
4726 * international/uni-old-name.el:
4727 * international/uni-titlecase.el:
4728 * international/uni-uppercase.el: Regenerate.
4729
4730 * loadup.el: Load international/charprop.el before
4731 international/characters.
4732
4733 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4734
4735 * window.el (next-buffer, previous-buffer): Signal an error if
4736 called from a minibuffer window.
4737
4738 * bindings.el: Revert 2011-07-04 change.
4739
4740 2011-07-06 Richard Stallman <rms@gnu.org>
4741
4742 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4743 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4744 Treat markers like ints.
4745 (rmail-mime-entity): Doc fix.
4746
4747 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4748
4749 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4750 defcustom again for backwards compatibility.
4751
4752 * simple.el (shell-command-on-region): Fill.
4753
4754 * dired-aux.el (dired-kill-line): Add a doc string.
4755
4756 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4757 to "\\sw\\|\\s_" (bug#358).
4758
4759 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4760 (dired-unmark-backward): Ditto.
4761 (dired-flag-backup-files): Ditto.
4762
4763 * dired-x.el (dired-mark-sexp): Ditto.
4764
4765 2011-07-06 Richard Stallman <rms@gnu.org>
4766
4767 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4768 (rmail-mime-entity): New arg TRUNCATED.
4769 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4770 New functions.
4771 (rmail-mime-save): Warn if entity is truncated.
4772 (rmail-mime-toggle-hidden): Likewise, for showing.
4773 (rmail-mime-process-multipart): Record when an entity is truncated.
4774
4775 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4776 if ENTITY is a string.
4777
4778 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4779
4780 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
4781 of faces when `M-C-x'-ing their definitions (bug#8378).
4782 Also clean up the code slightly.
4783
4784 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
4785 because that makes the colors go away.
4786
4787 * mail/sendmail.el (send-mail-function): Change the default to
4788 `sendmail-query-once'.
4789 (sendmail-query-once): Add an autoload cookie.
4790
4791 * net/network-stream.el (network-stream-open-starttls): Try using
4792 a plain connection even if the server offered STARTTLS, and we
4793 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4794 capability. This should make smtpmail.el work in slightly more
4795 configurations.
4796
4797 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
4798
4799 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4800 New defun.
4801 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4802
4803 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4804
4805 * progmodes/sql.el: Version 3.0
4806 (sql-product-alist): Add product :completion-object,
4807 :completion-column, and :statement attributes.
4808 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
4809 (sql-mode-syntax-table): Mark all punctuation.
4810 (sql-font-lock-keywords-builder): Temporarily remove fallback on
4811 ansi keywords.
4812 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
4813 (sql-mode-oracle-font-lock-keywords): Improve.
4814 (sql-oracle-show-reserved-words): New function for development.
4815 (sql-product-font-lock): Simplify for source code buffers.
4816 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4817 New functions.
4818 (sql-highlight-product): Set product specific syntax table.
4819 (sql-mode-map): Add statement movement functions.
4820 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4821 New variable.
4822 (sql-statement-regexp, sql-beginning-of-statement)
4823 (sql-end-of-statement, sql-signum): New functions.
4824 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
4825 (sql-show-sqli-buffer): Bug fix.
4826 (sql-interactive-mode): Store connection data as buffer local.
4827 (sql-connect): Add NEW-NAME parameter. Redesign interaction
4828 with sql-interactive-mode.
4829 (sql-save-connection): Save buffer local settings.
4830 (sql-connection-menu-filter): Change menu entry name.
4831 (sql-product-interactive): Bug fix.
4832 (sql-preoutput-hold): New variable.
4833 (sql-interactive-remove-continuation-prompt): Bug fixes.
4834 (sql-debug-redirect): New variable.
4835 (sql-str-literal): New function.
4836 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
4837 Redesign.
4838 (sql-oracle-save-settings, sql-oracle-restore-settings)
4839 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4840 (sql-completion-object, sql-completion-column)
4841 (sql-completion-sqlbuf): New variables.
4842 (sql-build-completions-1, sql-build-completions)
4843 (sql-try-completion): New functions.
4844 (sql-read-table-name): Use them.
4845 (sql-contains-names): New buffer local variable.
4846 (sql-list-all, sql-list-table): Use it.
4847 (sql-oracle-completion-types): New variable.
4848 (sql-oracle-completion-object, sql-sqlite-completion-object)
4849 (sql-postgres-completion-object): New functions.
4850
4851 2011-07-06 Glenn Morris <rgm@gnu.org>
4852
4853 * window.el (pop-to-buffer): Doc fix.
4854
4855 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
4856
4857 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4858
4859 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
4860
4861 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4862
4863 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
4864
4865 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
4866
4867 * button.el (button): Inherit from link face. Suggested by Dan
4868 Nicolaescu.
4869
4870 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * progmodes/gdb-mi.el: Fit in 80 columns.
4873 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4874 switch-to-buffer.
4875
4876 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4877 if imenu is simply not configured (bug#8941).
4878
4879 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4880
4881 * allout.el (allout-post-undo-hook): New allout outline-change
4882 event hook to signal undo activity.
4883 (allout-post-command-business): Run allout-post-undo-hook if an
4884 undo just occurred.
4885 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4886 * allout-widgets.el (allout-widgets-after-undo-function):
4887 Ensure the integrity of the current item's decoration after it has been
4888 in the vicinity of an undo.
4889 (allout-widgets-mode): Include allout-widgets-after-undo-function
4890 on the new allout-post-undo-hook.
4891
4892 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4893
4894 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4895 Let define-derived-mode define it.
4896 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4897 cycles of abbrev-table inheritance (bug#8998).
4898
4899 2011-07-05 Roland Winkler <winkler@gnu.org>
4900
4901 * textmodes/bibtex.el: Add support for biblatex.
4902 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4903 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4904 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4905 (bibtex-entry-alist, bibtex-field-alist): New variables.
4906 (bibtex-entry-field-alist): Obsolete alias for
4907 bibtex-BibTeX-entry-alist.
4908 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4909 (bibtex-set-dialect): New command.
4910 (bibtex-entry-type, bibtex-entry-head)
4911 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4912 Bind via bibtex-set-dialect.
4913 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4914 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4915 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4916 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4917 Define via bibtex-set-dialect.
4918 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4919 Obey bibtex-no-opt-remove-re.
4920 (bibtex-vec-push, bibtex-vec-incr): New functions.
4921 (bibtex-format-entry, bibtex-field-list)
4922 (bibtex-print-help-message, bibtex-validate)
4923 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4924
4925 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4926
4927 * progmodes/compile.el (compilation-goto-locus):
4928 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4929 * bs.el (bs-cycle-next, bs-cycle-previous):
4930 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4931 * bindings.el (mode-line-other-buffer):
4932 * autoinsert.el (auto-insert):
4933 * arc-mode.el (archive-extract):
4934 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4935
4936 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4937
4938 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4939 Fix check of `emacs-lock-unlockable-modes'.
4940 Coerce true values of `emacs-lock--try-unlocking' to t.
4941
4942 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4943
4944 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4945 * emacs-lock.el: New file.
4946
4947 2011-07-05 Julien Danjou <julien@danjou.info>
4948
4949 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4950 than `boundp' to check if face is set.
4951
4952 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4953
4954 * register.el (registerv-make):
4955 * window.el (window-min-height): Fix typos in docstrings.
4956
4957 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4958
4959 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
4960 Update doc string.
4961
4962 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4963
4964 * server.el (server-execute): Catch quit and call
4965 `server-return-error' to pass the error back to emacsclient and
4966 close the connection (bug#8942).
4967
4968 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4969
4970 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4971 insecure exception for current topic. Also note that auto-saves
4972 are handled differently.
4973
4974 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4975 State variables for tracking auto-save inhibition situation.
4976
4977 (allout-write-contents-hook-handler): Rename from
4978 'allout-write-file-hook-handler', and describe how it depends on
4979 write-contents-functions sensitivity to non-nil value to prevent
4980 file write.
4981
4982 (allout-auto-save-hook-handler): Remove. auto-save does not check
4983 this in individual buffers, only in the starting buffer, so this
4984 is not the right way for us to inhibit auto-save in a buffer
4985 according to its condition.
4986
4987 (allout-mode): Use new allout-write-contents-hook-handler, and
4988 only with write-contents-functions. Remove auto-save provisions -
4989 they're implemented elsewhere.
4990
4991 (allout-before-change-handler): If undo is in progress, note that
4992 for attention of allout-post-command-business.
4993
4994 (allout-post-command-business): If the command we're following was
4995 an undo, check for change in the status of encrypted items and
4996 adjust auto-save inhibitions accordingly.
4997
4998 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4999 according to whether there are or aren't any plain-text topics
5000 pending encryption.
5001
5002 (allout-inhibit-auto-save-info-for-decryption):
5003 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5004 if there are plain-text topics pending encryption.
5005
5006 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5007 buffer-saved-size and some allout state to not inhibit auto-saves
5008 if there are no longer any plain-text topics pending encryption.
5009
5010 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5011 No longer provide for exemption of the current topic.
5012
5013 2011-07-04 Juri Linkov <juri@jurta.org>
5014
5015 Add 7z operations to delete and save changed members (bug#8968).
5016 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5017 New defcustoms.
5018 (archive-7z-write-file-member): New function.
5019 (archive-7z-summarize): Fix the number of dashes in the
5020 listing output.
5021
5022 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5023
5024 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5025 (bug#8958).
5026
5027 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
5028
5029 * bindings.el: Ignore next-buffer and previous-buffer in
5030 minibuffer-local-map.
5031
5032 * font-lock.el (font-lock-builtin-face): Change light background
5033 color to dark slate blue (Bug#6693).
5034
5035 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5036
5037 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5038
5039 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5040
5041 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5042 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5043 Add switch-to-buffer.
5044
5045 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5046
5047 * isearch.el (isearch-search-fun-function): Clarify further the
5048 meaning of the function returned.
5049
5050 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
5051
5052 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5053
5054 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5055 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5056 Use it.
5057 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5058 `tramp-default-remote-path' does not exist.
5059 (tramp-send-command-and-read): New optional argument NOERROR.
5060 (tramp-open-connection-setup-interactive-shell)
5061 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5062 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5063 (tramp-process-sentinel): Flush also process' connection property.
5064 (tramp-sh-handle-start-file-process): Do not set process
5065 sentinel. It is done now ...
5066 (tramp-maybe-open-connection): ... here. (Bug#8929)
5067
5068 2011-07-04 MON KEY <monkey@sandpframing.com>
5069
5070 * play/animate.el (animate-string): Doc fixes and allow changing
5071 the buffer name (bug#5417).
5072
5073 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5074
5075 * play/animate.el (animation-buffer-name): Rename from *animate*.
5076
5077 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5078
5079 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5080 This is simpler and helps future-proof the code.
5081 (timer-until): Use time-subtract and float-time.
5082 (timer--time-less-p): Use time-less-p.
5083
5084 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5085
5086 * type-break.el (timep): Use the value of `float-time' to avoid a
5087 byte-compiler warning.
5088
5089 * server.el (server-eval-and-print): Return any result, even nil.
5090
5091 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5092
5093 * type-break.el: Accept time formats that the builtins accept.
5094 (timep, type-break-time-difference): Accept any format that
5095 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5096 This is simpler and helps future-proof the code.
5097 (type-break-time-difference): Round rather than ignoring
5098 subseconds components.
5099
5100 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5101
5102 * info.el (Info-apropos-matches): Make non-interactive, since it
5103 doesn't seem to do anything useful as a command (bug#8829).
5104
5105 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
5106
5107 * frame.el (frame-background-mode, frame-set-background-mode):
5108 Move from faces.el.
5109 (frame-default-terminal-background): New function.
5110
5111 * custom.el (custom-push-theme): Don't record faces in `changed'
5112 theme; this doesn't work correctly for per-frame face settings.
5113 (disable-theme): Use face-set-after-frame-default to reset faces.
5114 (custom--frame-color-default): New function.
5115
5116 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5117
5118 * dired.el (dired-flagging-regexp): Remove unused variable
5119 (bug#8769).
5120
5121 2011-03-29 Kevin Ryde <user42@zip.com.au>
5122
5123 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5124 `perl-Test2' extend to match possible "fail #N" rep count
5125 (bug#8377).
5126
5127 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5128
5129 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5130 `smtpmail-via-smtp' now returns the error instead of nil.
5131
5132 * isearch.el (isearch-search-fun-function): Clarify the doc string
5133 (bug#8101).
5134
5135 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
5136
5137 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5138 unnecessary spaces (bug#8987).
5139
5140 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5141
5142 * net/network-stream.el (open-network-stream): Use the
5143 :end-of-capability command thoughout.
5144
5145 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5146
5147 * net/network-stream.el (open-network-stream): Add the
5148 :end-of-capability command parameter, used by pop3.el.
5149
5150 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5151
5152 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5153
5154 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5155 for list)" (bug#6475).
5156
5157 * files.el (file-expand-wildcards): Ignore non-readable
5158 sub-directories while trying to find matches instead of signaling
5159 an error (bug#6297).
5160
5161 * man.el (Man-reference-regexp): Allow matching possible
5162 word-wrapped references (bug#6289).
5163
5164 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5165 for consistency with the other vc buffers (bug#6197).
5166 (vc-checkin): Ditto.
5167
5168 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5169
5170 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5171
5172 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5173
5174 * custom.el (defcustom): Clarify that :set is only used in the
5175 Customize user interface (bug#6089).
5176
5177 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5178 associated with a file, refuse to run instead of erroring out
5179 (bug#6084).
5180
5181 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5182 the doc string, since it appears that using `fill-column' always
5183 controls the width (bug#7845).
5184
5185 * simple.el (shell-command-on-region): Say where the error output
5186 went if `shell-command-default-error-buffer' is set (bug#6857).
5187
5188 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5189
5190 * allout.el (allout-yank-processing): Adjust cursor position for
5191 backwards-deleted space.
5192
5193 (allout-rebullet-heading): Register changes with
5194 allout-exposure-changed-hook, so the modified topic is properly
5195 decorated.
5196
5197 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5198
5199 * minibuffer.el (completion-in-region): Document PREDICATE
5200 (bug#7136).
5201
5202 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5203 of keyword/argument pairs (bug#6904).
5204
5205 * replace.el (multi-occur):
5206 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5207
5208 2011-07-02 Drew Adams <drew.adams@oracle.com>
5209
5210 * dired.el (dired-mark-if): Make the message about whether it's
5211 marking or unmarking clearer (bug#8523).
5212
5213 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5214
5215 * disp-table.el (display-table-print-array): New function.
5216 (describe-display-table): Use it to print the vectors more pretty
5217 (Bug#8859).
5218
5219 2011-07-02 Martin Rudalics <rudalics@gmx.at>
5220
5221 * window.el (window-state-get-1): Don't assign clone numbers.
5222 Add clone-of item to list of window parameters.
5223 (window-state-put-2): Don't process clone numbers.
5224 (display-buffer-alist): Fix doc-string.
5225
5226 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5227
5228 * subr.el (remq): Don't allocate if it's not needed.
5229 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5230 (keymap--merge-bindings): New functions.
5231 (keymap-canonicalize): Use them to refine the canonicalization.
5232 * minibuffer.el (minibuffer-local-completion-map)
5233 (minibuffer-local-must-match-map): Move initialization from C.
5234 (minibuffer-local-filename-completion-map): Move initialization from C;
5235 don't inherit from anything here.
5236 (minibuffer-local-filename-must-match-map): Make obsolete.
5237 (completing-read-default): Use make-composed-keymap to combine
5238 minibuffer-local-filename-completion-map with either
5239 minibuffer-local-must-match-map or
5240 minibuffer-local-filename-completion-map.
5241
5242 2011-07-01 Glenn Morris <rgm@gnu.org>
5243
5244 * type-break.el (type-break-time-sum): Use dolist.
5245
5246 * textmodes/flyspell.el (flyspell-word-search-backward):
5247 Replace CL function.
5248
5249 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5250
5251 * mouse.el (mouse--strip-first-event): New function.
5252 (function-key-map): Use it to map fringe clicks to normal clicks
5253 by default.
5254
5255 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5256 (vc-bzr-revision-completion-table): Add support for annotate and date.
5257
5258 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5259 inherit from parent.
5260
5261 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5262
5263 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
5264 (dired-show-file-type): Doc fixup (bug#8818).
5265
5266 * dired.el (dired-mode): Fix up the doc string as suggested by
5267 Drew Adams (bug#8817).
5268
5269 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5270 cookie, since the manual says that it should be possible to add
5271 this function to `find-file-hook' (bug#8709).
5272
5273 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5274
5275 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5276 here. Noted Ted Zlatanov as the maintainer.
5277 (cfengine-common-settings, cfengine-common-syntax): New functions
5278 to set up common things between `cfengine-mode' and
5279 `cfengine3-mode'.
5280 (cfengine3-mode): New mode.
5281 (cfengine3-defuns cfengine3-defuns-regex
5282 (cfengine3-class-selector-regex cfengine3-category-regex)
5283 (cfengine3-vartypes cfengine3-font-lock-keywords)
5284 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
5285 (cfengine3-indent-line): Add from cfengine3.el.
5286
5287 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
5288
5289 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5290
5291 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5292
5293 2011-07-01 Martin Rudalics <rudalics@gmx.at>
5294
5295 * window.el (same-window-buffer-names, same-window-regexps)
5296 (same-window-p, special-display-frame-alist)
5297 (special-display-popup-frame, special-display-function)
5298 (special-display-buffer-names, special-display-regexps)
5299 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5300 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5301 (split-window-preferred-function, split-height-threshold)
5302 (split-width-threshold, even-window-heights)
5303 (display-buffer-mark-dedicated, window-splittable-p)
5304 (split-window-sensibly, window-safely-shrinkable-p):
5305 Un-obsolete.
5306 (display-buffer): Don't spread args with function specifier
5307 because special-display-popup-frame won't like it.
5308
5309 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5310
5311 Time-stamp simplifications and fixes.
5312 These improve accuracy slightly, and future-proof the code
5313 against some potential changes to current-time format.
5314
5315 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5316 by using time-since and float-time.
5317
5318 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5319 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5320 + NNN microseconds".
5321
5322 * type-break.el (type-break-time-sum): Rewrite using time-add.
5323
5324 * play/hanoi.el (hanoi-current-time-float): Remove.
5325 All uses replaced by float-time.
5326
5327 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5328 This yields a more-accurate answer.
5329 (rng-time-to-float): Remove; no longer needed.
5330
5331 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5332
5333 * calendar/timeclock.el (timeclock-seconds-to-time):
5334 Defalias to seconds-to-time, since they're the same thing.
5335
5336 * emacs-lisp/elp.el (elp-elapsed-time):
5337 * emacs-lisp/benchmark.el (benchmark-elapse):
5338 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5339
5340 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5341
5342 * window.el (bury-buffer): Don't iconify the only frame.
5343 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5344 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5345
5346 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
5347
5348 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5349 Add mouse-yank-primary.
5350
5351 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5352
5353 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5354
5355 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5356
5357 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5358 (find-library-name): Use it to find relative load names when provided
5359 absolute file name (bug#8803).
5360
5361 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5362
5363 * textmodes/flyspell.el (flyspell-word): Consider words that
5364 differ only in case as potential doublons (bug#5687).
5365
5366 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5367 Remove two rather uninteresting debugging-like messages to make
5368 debbugs.el more silent.
5369
5370 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5371 a password-like phrase.
5372
5373 2011-06-30 Mastake YAMATO <yamato@redhat.com>
5374
5375 * progmodes/cc-guess.el: New file.
5376
5377 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
5378
5379 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5380 derived from `c-basic-common-init'.
5381
5382 * progmodes/cc-mode.el (top-level): Require cc-guess.
5383 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5384
5385 2011-06-30 Lawrence Mitchell <wence@gmx.li>
5386
5387 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5388
5389 2011-06-30 Alan Mackenzie <acm@muc.de>
5390
5391 * progmodes/cc-engine.el (c-guess-continued-construct):
5392 Correct the handling of template-args-cont, particularly for when font
5393 lock is disabled. Name this case as "CASE G".
5394
5395 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5396
5397 * allout.el (allout-yank-processing): Fix injection of extra space
5398 between bullet and non-whitespace character in first topic when
5399 pasting, ensuring that the actual spacing in the pasted topic
5400 following the bullet char is preserved. This extra space was
5401 causing pasted encrypted topics to get a decrypted status even
5402 when the content was actually still encrypted. Now the decryption
5403 status from before the paste is preserved.
5404
5405 (allout-flag-region): Set all allout overlays so they evaporate
5406 when reduced to zero length (evanescent), to prevent overlay
5407 leakage.
5408
5409 2011-06-30 Glenn Morris <rgm@gnu.org>
5410
5411 * w32-fns.el (w32-charset-info-alist): Declare.
5412
5413 * find-dired.el (find-grep-options): Simplify.
5414
5415 * term/ns-win.el (ns-set-resource): Declare.
5416
5417 * ses.el (row, col): Declare dynamic variables honestly.
5418
5419 * textmodes/reftex-parse.el (index-tags): Declare.
5420
5421 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
5422
5423 * cus-edit.el (customize-push-and-save): New function.
5424
5425 * files.el (hack-local-variables-confirm): Use it.
5426
5427 * custom.el (load-theme): New arg NO-CONFIRM.
5428 Use customize-push-and-save (Bug#8720).
5429 (custom-enabled-themes): Doc fix.
5430
5431 * cus-theme.el (customize-create-theme)
5432 (custom-theme-merge-theme): Callers to load-theme changed.
5433
5434 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5435
5436 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5437 short URLs have at least one dot in them (bug #7614).
5438
5439 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5440 nil, because using a pty is apparently too slow (bug #895).
5441
5442 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5443
5444 * mail/sendmail.el (sendmail-query-once): New function.
5445 (sendmail-query-once-function): New variable.
5446
5447 2011-06-29 Glenn Morris <rgm@gnu.org>
5448
5449 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5450
5451 * ses.el (top-level): Require cl when compiling.
5452 (ses-set-localvars): Fix error statement.
5453 Call it at compile time to silence a storm of warnings.
5454
5455 2011-06-29 Martin Rudalics <rudalics@gmx.at>
5456
5457 * window.el (normalize-live-buffer): Rename to
5458 window-normalize-buffer.
5459 (normalize-live-frame): Rename to window-normalize-frame.
5460 (normalize-any-window): Rename to window-normalize-any-window.
5461 (normalize-live-window): Rename to window-normalize-live-window.
5462 (make-window-atom): Rename to window-make-atom.
5463 (window-resize-reset): Rename to window--resize-reset.
5464 (window-resize-reset-1): Rename to window--resize-reset-1.
5465 (resize-mini-window): Rename to window--resize-mini-window.
5466 (resize-subwindows-skip-p): Rename to
5467 window--resize-subwindows-skip-p.
5468 (resize-subwindows-normal): Rename to
5469 window--resize-subwindows-normal.
5470 (resize-subwindows): Rename to window--resize-subwindows.
5471 (resize-other-windows): Rename to window--resize-siblings.
5472 (resize-this-window): Rename to window--resize-this-window.
5473 (resize-root-window): Rename to window--resize-root-window.
5474 (resize-root-window-vertically): Rename to
5475 window--resize-root-window-vertically.
5476 (normalize-buffer-to-display): Rename to
5477 window-normalize-buffer-to-display.
5478 (normalize-buffer-to-switch-to): Rename to
5479 window-normalize-buffer-to-switch-to.
5480 Correspondingly update all callers of the functions listed
5481 above.
5482 (display-buffer-alist, display-buffer-normalize-arguments)
5483 (display-buffer-normalize-options, display-buffer)
5484 (display-buffer-alist-set): Use "function" instead of
5485 "fun-with-args".
5486
5487 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
5488
5489 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5490 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5491 debbugs.gnu.org. Mention acknowledgment email.
5492
5493 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5494
5495 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5496 buffer multibyteness, since it shouldn't matter.
5497
5498 2011-06-28 Martin Rudalics <rudalics@gmx.at>
5499
5500 * window.el (display-buffer-in-side-window): Handle dedicated
5501 windows as in display-buffer-reuse-window.
5502 (display-buffer-normalize-alist): Use value of override
5503 specifier.
5504 (display-buffer-normalize-specifiers): Use value of
5505 other-window-means-other-frame specifier.
5506 (display-buffer-alist): Rewrite some texts in widgets.
5507 (display-buffer): Spread arguments when calling function
5508 specified by fun-with-args.
5509
5510 2011-06-28 Deniz Dogan <deniz@dogan.se>
5511
5512 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5513 Unnest `let'.
5514
5515 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5516 selectors (Bug#5732).
5517 (css-proprietary-nmstart-re): Use `regexp-opt'.
5518
5519 2011-06-27 Jari Aalto <jari.aalto@cante.net>
5520
5521 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5522 (eshell-ls-date-format): New defcustom.
5523 (eshell-ls-file): Use it.
5524
5525 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5526
5527 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5528
5529 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5530
5531 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5532 (ange-ftp-make-tmp-name): New arg.
5533 (ange-ftp-file-local-copy): Use it.
5534
5535 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
5536
5537 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5538 no-conversion (Bug#8870).
5539
5540 2011-06-27 Martin Rudalics <rudalics@gmx.at>
5541
5542 * window.el (window-right, window-left, window-child)
5543 (window-child-count, window-last-child)
5544 (window-iso-combination-p, walk-window-tree-1)
5545 (window-atom-check-1, window-tree-1, delete-window)
5546 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5547 new naming conventions - window-vchild, window-hchild,
5548 window-next and window-prev are now called window-top-child,
5549 window-left-child, window-next-sibling and window-prev-sibling
5550 respectively.
5551 (resize-window-reset): Rename to window-resize-reset.
5552 (resize-window-reset-1): Rename to window-resize-reset-1.
5553 (resize-window): Rename to window-resize.
5554 (window-min-height, window-min-width)
5555 (resize-mini-window, resize-this-window, resize-root-window)
5556 (resize-root-window-vertically, adjust-window-trailing-edge)
5557 (enlarge-window, shrink-window, maximize-window)
5558 (minimize-window, delete-window, quit-restore-window)
5559 (split-window, balance-windows, balance-windows-area-adjust)
5560 (balance-windows-area, window-state-put-2)
5561 (display-buffer-even-window-sizes, display-buffer-set-height)
5562 (display-buffer-set-width, set-window-text-height)
5563 (fit-window-to-buffer): Rename all "resize-window" prefixed
5564 calls to use the "window-resize" prefix convention.
5565 (display-buffer-alist): Fix symbol for label specifier.
5566 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5567 corresponding specifier.
5568 Reported by Juanma Barranquero <lekktu@gmail.com>.
5569
5570 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5571
5572 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5573 convention.
5574 (ses-call-printer): Does not pass an empty string to formatter when the
5575 cell is empty to keep from barking printer Calc math-format-value.
5576
5577 2011-06-27 Richard Stallman <rms@gnu.org>
5578
5579 * battery.el (battery-mode-line-limit): New variable.
5580 (battery-update): Handle it.
5581
5582 * mail/rmailmm.el (rmail-mime-process-multipart):
5583 Handle truncated messages.
5584
5585 2011-06-27 Glenn Morris <rgm@gnu.org>
5586
5587 * progmodes/flymake.el (flymake-err-line-patterns):
5588 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5589
5590 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5591
5592 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
5593 (ses--clean-!, ses--clean-_): New functions.
5594 (ses-range): Add configurability of readout order, and conversion
5595 to Calc vector.
5596
5597 * ses.el (ses-repair-cell-reference-all): New function.
5598 (ses-cell-symbol): Set macro as safe, so that it can be used in
5599 formulas.
5600
5601 * ses.el: Update cycle detection algorithm.
5602 (ses-localvars): Add ses--Dijkstra-attempt-nb and
5603 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
5604 (ses-set-localvars): New function.
5605 (ses-make-cell): Add property-list as a cell element.
5606 (ses-cell-property-get-fun, ses-cell-property-get)
5607 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
5608 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5609 New functions.
5610 (ses-cell-property-set, ses-cell-property-pop)
5611 (ses-cell-property-get-handle): New macro.
5612 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5613 New aliases, used for code readability.
5614 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5615 cycle detection.
5616 (ses-self-reference-early-detection): New defcustom.
5617 (ses-formula-references): Robustify against self-referring cells.
5618 (ses-mode): Use ses-set-localvars.
5619 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5620 before lauching the update processing.
5621 (ses-initialize-Dijkstra-attempt): New function.
5622 (ses-recalculate-cell): Update for cycle detection based on
5623 Dijkstra algorithm.
5624
5625 * ses.el: Fix commenting and indenting convention.
5626
5627 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5628
5629 * bs.el (bs-cycle-next): Complete last change.
5630
5631 2011-06-27 Drew Adams <drew.adams@oracle.com>
5632
5633 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5634
5635 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5636
5637 * net/network-stream.el (network-stream-open-starttls):
5638 Don't re-get capabilities unless we've reestablished connection.
5639 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5640
5641 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5642 to binary to possibly avoid line encoding issues on Windows (among
5643 other things).
5644
5645 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5646
5647 * net/network-stream.el (open-network-stream): Return an :error
5648 saying what the problem was, if possible.
5649
5650 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5651 server.
5652
5653 * net/network-stream.el (network-stream-open-starttls): If we
5654 wanted to use STARTTLS, and the server offered it, but we weren't
5655 able to because we had no STARTTLS support, then close the connection.
5656 (open-network-stream): Return an :error element, if present.
5657
5658 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5659
5660 * hl-line.el (hl-line-sticky-flag): Doc fix.
5661 (global-hl-line-sticky-flag): New option (Bug#8323).
5662 (global-hl-line-highlight): Obey it.
5663
5664 * vc/vc.el (vc-revert-show-diff): Default to t.
5665
5666 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5667
5668 * allout-widgets.el (allout-widgets-post-command-business):
5669 Stop decorating intermediate isearch matches. They're not being
5670 undecorated when an isearch is continued past, and isearch
5671 automatically collapses them. This leads to "widget leaks", where
5672 decorated items accumulate in collapsed areas. Lines with lots of
5673 hidden widgets can slow down cursor travel, substantially.
5674 Too much complicated machinery would be needed to ensure undecoration,
5675 so we're doing without this nicety.
5676
5677 (allout-widgets-tally-string): Don't try to do a hash-table-count
5678 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5679 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5680 *Messages* when allout-widgets-maintain-tally is t.
5681
5682 2011-06-26 Martin Rudalics <rudalics@gmx.at>
5683
5684 * window.el (display-buffer-normalize-argument): Rename to
5685 display-buffer-normalize-arguments. Handle special meaning of
5686 LABEL argument. Respect special-display-function when popping up
5687 a new frame. Fix code searching for a window showing the buffer
5688 on another frame.
5689 (display-buffer-normalize-specifiers):
5690 Call display-buffer-normalize-arguments.
5691 (display-buffer-in-window): Don't undedicate the window if its
5692 buffer remains the same.
5693 Reported by Drew Adams <drew.adams@oracle.com>.
5694 (display-buffer-alist): Add choice for same-window macro
5695 specfier.
5696 (display-buffer): Mention special meaning of LABEL argument in
5697 doc-string. Fix quoting. Don't pop up a new frame even as
5698 fallback.
5699
5700 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
5701
5702 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5703 avoid deleting the current window in some cases (bug#8911).
5704
5705 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5706
5707 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5708 (Bug#8934)
5709
5710 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5711
5712 * net/network-stream.el (network-stream-open-starttls):
5713 Use built-in TLS support if `gnutls-available-p' is true.
5714 (network-stream-open-tls): Ditto.
5715
5716 2011-06-26 Leo Liu <sdl.web@gmail.com>
5717
5718 * register.el (registerv): New struct.
5719 (registerv-make): New function.
5720 (jump-to-register, describe-register-1, insert-register):
5721 Support the jump-func, print-func and insert-func slot of a registerv
5722 struct. (Bug#8415)
5723
5724 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5725
5726 * vc/vc.el (vc-revert-show-diff): New defcustom.
5727 (vc-diff-internal): New arg specifying diff buffer.
5728 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5729 reuse an existing *vc-diff* buffer (Bug#8927).
5730
5731 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5732
5733 2011-06-26 Glenn Morris <rgm@gnu.org>
5734
5735 * progmodes/f90.el (f90-critical-indent): New option.
5736 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5737 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5738 (f90-mode): Doc fix.
5739 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5740 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5741 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5742 (f90-match-end): Handle block, critical.
5743
5744 2011-06-25 Glenn Morris <rgm@gnu.org>
5745
5746 * calendar/diary-lib.el (diary-included-files): Doc fix.
5747 (diary-include-files): New function, extracted from
5748 diary-include-other-diary-files and diary-mark-included-diary-files.
5749 (diary-include-other-diary-files, diary-mark-included-diary-files):
5750 Just call diary-include-files.
5751 (diary-mark-entries): Reset diary-included-files on first call.
5752
5753 * calendar/diary-lib.el (diary-mark-entries)
5754 (diary-mark-included-diary-files):
5755 Visit included diary-files in temp buffers.
5756
5757 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5758 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5759 (f90-start-block-re, f90-imenu-generic-expression)
5760 (f90-looking-at-program-block-start, f90-no-block-limit):
5761 Add support for submodules.
5762
5763 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5764 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
5765
5766 2011-06-25 Eli Zaretskii <eliz@gnu.org>
5767
5768 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5769 buffer-file-type before setting its value, to avoid disastrous
5770 global effects on decoding files for DOS/Windows systems. (Bug#8780)
5771
5772 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
5773
5774 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5775
5776 * ses.el (ses-unload-function):
5777 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5778
5779 * proced.el (proced-unload-function):
5780 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5781
5782 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5783
5784 * server.el (server-create-window-system-frame): Add parameters arg.
5785 (server-process-filter): Doc fix. Handle frame-parameters.
5786
5787 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
5788
5789 Fix bug#8730, bug#8781.
5790
5791 * loadhist.el (unload--set-major-mode): New function.
5792 (unload-feature): Use it.
5793
5794 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5795 (python-unload-function): New function.
5796
5797 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5798
5799 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5800
5801 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5802
5803 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5804 the candidates list.
5805
5806 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
5807
5808 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5809
5810 2011-06-23 Richard Stallman <rms@gnu.org>
5811
5812 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5813 (rmail-variables): Set next-error-move-function.
5814 (rmail-what-message): Take argument POS.
5815 (rmail-next-error-move): New function.
5816
5817 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5818
5819 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5820 messages for adjacent non-terminals.
5821
5822 2011-06-23 Richard Stallman <rms@gnu.org>
5823
5824 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
5825 (rmail-show-message-1): Preserve buffer modified flag.
5826 (rmail-start-mail): Don't specify use of rmail-mail-return;
5827 that's done by mail-bury now.
5828 (rmail-mail-return): Handle arg NEWBUF.
5829
5830 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
5831
5832 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5833 SIZE is a number.
5834
5835 2011-06-23 Martin Rudalics <rudalics@gmx.at>
5836
5837 * window.el (get-lru-window, get-mru-window)
5838 (get-largest-window): Never return a minibuffer window.
5839 (display-buffer-pop-up-window): Fix a bug that could lead to
5840 reusing the minibuffer window.
5841 (display-buffer): Pass original specifier argument to
5842 display-buffer-function instead of the normalized one.
5843 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5844
5845 2011-06-22 Leo Liu <sdl.web@gmail.com>
5846
5847 * minibuffer.el (completing-read-function)
5848 (completing-read-default): Move from minibuf.c
5849
5850 2011-06-22 Richard Stallman <rms@gnu.org>
5851
5852 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5853 to Rmail even if not started by a special Rmail command.
5854
5855 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5856 Copy the buffer currently showing just one message.
5857
5858 2011-06-22 Roland Winkler <winkler@gnu.org>
5859
5860 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5861 (bibtex-clean-entry): First delete the old key so that a
5862 customized algorithm for generating the new key does not get
5863 confused by the old key.
5864 (bibtex-url): Obey regexp of first step.
5865 (bibtex-search-entries): Do not use add-to-list with local
5866 list-var.
5867
5868 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5869
5870 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5871 stored a user name, then query for the password first, instead of
5872 waiting for SMTP to give an error message and the trying again.
5873
5874 2011-06-22 Lawrence Mitchell <wence@gmx.li>
5875
5876 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5877 BUFFER in call-process.
5878
5879 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5880
5881 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5882 QUIT twice.
5883 (smtpmail-try-auth-methods): Require user name and password from
5884 auth-source.
5885
5886 2011-06-22 Martin Rudalics <rudalics@gmx.at>
5887
5888 * window.el (display-buffer-default-specifiers)
5889 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5890 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5891 (split-window): Normalize SIDE argument (Bug#8916).
5892
5893 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5894 (special-display-frame-alist, special-display-popup-frame):
5895 Remove duplicate declarations. These are now in window.el.
5896
5897 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5898
5899 * mail/smtpmail.el (smtpmail-via-smtp):
5900 Set :use-starttls-if-possible so that we always use STARTTLS if the
5901 server supports it. SMTP servers that support STARTTLS commonly
5902 require it.
5903
5904 * net/network-stream.el (network-stream-open-starttls): Support
5905 upgrading to STARTTLS always, even if we don't have built-in support.
5906 (open-network-stream): Add the :always-query-capabilities keyword.
5907
5908 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5909 upgrades with `open-network-stream', and rely solely on
5910 auth-source for all credentials. Big changes throughout the file,
5911 but in particular:
5912 (smtpmail-auth-credentials): Remove.
5913 (smtpmail-starttls-credentials): Remove.
5914 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5915 MAIL FROM, too.
5916
5917 * net/network-stream.el (network-stream-open-starttls):
5918 Provide support for client certificates both for external and built-in
5919 STARTTLS.
5920 (auth-source): Require.
5921 (open-network-stream): Document the :client-certificate keyword.
5922 (network-stream-certificate): Change cert-cert to cert and
5923 cert-key to key.
5924
5925 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
5926
5927 * net/tramp-cache.el (top): Don't load the persistency file when
5928 "emacs -Q" has been called.
5929
5930 2011-06-21 Tim Harper <timcharper@gmail.com>
5931
5932 * term/ns-win.el (ns-initialize-window-system):
5933 Set application-specific `ApplePressAndHoldEnabled' system
5934 resource to NO as it is not yet supported by the NS port.
5935
5936 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
5937
5938 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5939 (list-dynamic-libraries): ...not here.
5940
5941 2011-06-21 Leo Liu <sdl.web@gmail.com>
5942
5943 * subr.el (sha1): Implement sha1 using secure-hash.
5944
5945 2011-06-21 Martin Rudalics <rudalics@gmx.at>
5946
5947 * window.el (display-buffer-alist): In default value do not
5948 enforce searching a window on any but the selected frame.
5949 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5950 (display-buffer-select-window): Remove function.
5951 (display-buffer-in-window): When a window on another frame gets
5952 reused, do not select it any more but just raise its frame if
5953 necessary (Bug#8851) and (Bug#8856).
5954 (display-buffer-normalize-options): Handle pop-up-frames related
5955 options more faithfully.
5956 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5957 window if it is on another frame.
5958 (display-buffer-alist, display-buffer-default-specifiers):
5959 Don't make new frame unsplittable by default.
5960 (display-buffer-normalize-argument): Fix doc-string typo and use
5961 'same-frame-other-window instead of 'other-window when associating
5962 with display-buffer-macro-specifiers.
5963
5964 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5965
5966 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5967 New functions.
5968 (5x5-mode-map, 5x5-mode-menu): Bind them.
5969 (5x5-draw-grid): Tweak the solver's rendering.
5970
5971 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5972
5973 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5974 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5975
5976 2011-06-21 Drew Adams <drew.adams@oracle.com>
5977
5978 * menu-bar.el: Use function variable instead of switch-to-buffer.
5979 (menu-bar-select-buffer-function): New variable.
5980 (menu-bar-update-buffers): Use it (bug#8876).
5981
5982 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5983
5984 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5985 variable's status.
5986
5987 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5988
5989 * x-dnd.el (x-dnd-version-from-flags)
5990 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5991 and long as number (Bug#8899).
5992 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5993
5994 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5995
5996 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
5997 (completion-try-completion, completion-all-completions): Compute the
5998 metadata argument if it's missing; make it optional (bug#8795).
5999
6000 * wid-edit.el: Use lex-bind and move towards completion-at-point.
6001 (widget-complete): Use new :completion-function property.
6002 (widget-completions-at-point): New function.
6003 (default): Use :completion-function instead of :complete.
6004 (widget-default-completions): Rename from widget-default-complete;
6005 Rewrite.
6006 (widget-string-complete, widget-file-complete, widget-color-complete):
6007 Remove functions.
6008 (file, symbol, function, variable, coding-system, color):
6009 * international/mule-cmds.el (default-input-method, charset)
6010 (language-info-custom-alist):
6011 * cus-edit.el (face): Use new property :completions.
6012
6013 * progmodes/pascal.el (pascal-completions-at-point): New function.
6014 (pascal-mode): Use it.
6015 (pascal-mode-map): Use completion-at-point.
6016 (pascal-toggle-completions): Make obsolete.
6017 (pascal-complete-word, pascal-show-completions):
6018 * progmodes/octave-mod.el (octave-complete-symbol):
6019 Redefine as obsolete alias.
6020 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6021 Signal absence of completion info for old Octave,
6022 (inferior-octave-complete): Redefine as obsolete alias.
6023 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6024 (meta-completions-at-point): Rename from meta-complete-symbol and
6025 adapt it for use on completion-at-point-functions.
6026 (meta-common-mode): Use it.
6027 (meta-looking-at-backward, meta-match-buffer): Remove.
6028 (meta-complete-symbol): Redefine as obsolete alias.
6029 (meta-common-mode-map): Use completion-at-point.
6030 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6031 (makefile-mode-map): Use completion-at-point.
6032 (makefile-completions-at-point): Rename from makefile-complete and
6033 adapt it for use on completion-at-point-functions.
6034 (makefile-mode): Use it.
6035 (makefile-complete): Redefine as obsolete alias.
6036
6037 2011-06-20 Deniz Dogan <deniz@dogan.se>
6038
6039 * net/rcirc.el: Delete trailing whitespaces once and for all.
6040
6041 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6042
6043 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6044
6045 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
6046
6047 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6048
6049 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6050
6051 2011-06-19 Martin Rudalics <rudalics@gmx.at>
6052
6053 * window.el (display-buffer-other-window-means-other-frame):
6054 Call display-buffer-normalize-alist.
6055 (display-buffer-normalize-specifiers-1): Rename to
6056 display-buffer-normalize-argument. New argument other-frame.
6057 Rewrite.
6058 (display-buffer-normalize-specifiers-2): Rename to
6059 display-buffer-normalize-options.
6060 (display-buffer-normalize-alist-1): New function.
6061 (display-buffer-normalize-specifiers-3): Rename to
6062 display-buffer-normalize-alist.
6063 Call display-buffer-normalize-alist-1.
6064 (display-buffer-normalize-options-inhibit): New variable.
6065 (display-buffer-normalize-specifiers): Rewrite calling
6066 display-buffer-normalize-alist,
6067 display-buffer-normalize-argument, and
6068 display-buffer-normalize-options. Don't call the latter if
6069 display-buffer-normalize-options-inhibit is non-nil.
6070 (frame-auto-delete): New option.
6071 (window-deletable-p): Use frame-auto-delete.
6072 (window-list-no-nils, window-state-ignored-parameters)
6073 (window-state-get-1, window-state-get, window-state-put-list)
6074 (window-state-put-1, window-state-put-2, window-state-put):
6075 New functions.
6076 (display-buffer-normalize-options): Move special-display-p group
6077 after pop-up-frame group (Bug#8851) and (Bug#8856).
6078
6079 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
6080
6081 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6082 groups (Bug#8776).
6083 (rx-submatch-n): New function.
6084 (rx): Document it.
6085
6086 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6087 (Bug#8768).
6088
6089 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6090
6091 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6092
6093 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6094 anytime existing face settings are present (Bug#8889).
6095
6096 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6097 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6098 Remove unused argument.
6099
6100 2011-06-18 Martin Rudalics <rudalics@gmx.at>
6101
6102 * window.el (display-buffer-default-specifiers):
6103 Remove pop-up-frame. Add pop-up-window-min-height,
6104 pop-up-window-min-width, and another reuse-window specifier
6105 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
6106 (display-buffer-normalize-specifiers-2):
6107 Handle split-height-threshold and split-width-threshold also when
6108 pop-up-windows is unset. Add a reuse-window specifier for the
6109 case popping up a new window fails.
6110 (special-display-popup-frame): Remove double quoting.
6111 (display-buffer-normalize-specifiers-1): Fix thinko.
6112
6113 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6114
6115 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6116 according to comint-completion-addsuffix.
6117
6118 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6119 (pcomplete-suffix-list): Mark as obsolete.
6120 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6121 pcomplete-seen in the closure.
6122 (pcomplete-comint-setup): Setup completion-at-point as well.
6123 (pcomplete--entries): New function.
6124 (pcomplete--env-regexp): New var.
6125 (pcomplete-entries): Rewrite to work with partial-completion and
6126 without relying on pcomplete-suffix-list.
6127 (pcomplete-pare-list): Remove, unused.
6128
6129 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6130
6131 * window.el (display-buffer-alist): Set pop-up-window-min-height
6132 and pop-up-window-min-width in default value. Reported by
6133 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6134 other-window-means-other-frame.
6135 (display-buffer-macro-specifiers): Comment out entry for
6136 other-window specifier.
6137 (display-buffer-other-window-means-other-frame): New function.
6138 (display-buffer-normalize-specifiers-1): New arguments
6139 buffer-name and label. Treat other-window case specially.
6140 (display-buffer-normalize-specifiers-2): Treat other-window case
6141 specially.
6142 (display-buffer-normalize-specifiers-3): New function.
6143 (display-buffer-normalize-specifiers):
6144 Call display-buffer-normalize-specifiers-3.
6145
6146 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6147
6148 * window.el (same-window-p): Fix two typos introduced when
6149 adding with-no-warnings.
6150 (display-buffer-normalize-specifiers-1): Don't check
6151 pop-up-frames for 'unset initialization.
6152 (display-buffer-normalize-specifiers-2): Major rewrite using
6153 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6154 (pop-up-frames, display-buffer-reuse-frames)
6155 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6156 Suggested by David Engster <deng@randomsample.de>.
6157 (even-window-heights): Initialize to 'unset.
6158 (display-buffer-alist-set): Handle new 'unset initializations.
6159 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6160 other window case.
6161
6162 2011-06-16 Martin Rudalics <rudalics@gmx.at>
6163
6164 * window.el (display-buffer-normalize-specifiers-1):
6165 Respect current value of pop-up-frames for most reasonable values of
6166 second argument of display-buffer (Bug#8865).
6167 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6168 (switch-to-buffer-other-window-same-frame)
6169 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6170 Adams (Bug#8875).
6171 (display-buffer): Don't check noninteractive when calling
6172 display-buffer-pop-up-frame.
6173 (display-buffer-pop-up-frame): Never pop up a frame in
6174 noninteractive mode (Bug#8857).
6175 (enlarge-window, shrink-window): Don't report an error when the
6176 window can't be resized as requested (Bug#8862).
6177
6178 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6179
6180 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6181
6182 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6183
6184 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6185
6186 2011-06-15 Alan Mackenzie <acm@muc.de>
6187
6188 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6189 for declarators, disable knr checking to speed up for normal files.
6190 2: Refactor, replacing a sequence of nested if forms by a cond form.
6191
6192 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6193
6194 * net/network-stream.el (open-network-stream): Add the keyword
6195 :always-query-capabilities for the case where you want to force a
6196 `plain' network connection, but the protocol still requires the
6197 capabilitiy command (i.e., SMTP and EHLO).
6198
6199 * subr.el (process-live-p): Rename from `process-alive-p' for
6200 consistency with other `-live-p' functions.
6201
6202 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6203
6204 * window.el (same-window-buffer-names, same-window-regexps)
6205 (special-display-frame-alist, special-display-popup-frame)
6206 (special-display-function, special-display-buffer-names)
6207 (special-display-regexps, pop-up-frame-alist)
6208 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6209 (pop-up-windows, split-window-preferred-function)
6210 (split-height-threshold, split-width-threshold, even-window-heights)
6211 (display-buffer-mark-dedicated): Don't encourage the use of
6212 display-buffer-alist from Elisp code.
6213
6214 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6215
6216 * progmodes/python.el (python-mode): Derive from prog-mode.
6217 * progmodes/ps-mode.el (ps-mode):
6218 * progmodes/mixal-mode.el (mixal-mode):
6219 * progmodes/cfengine.el (cfengine-mode):
6220 * progmodes/ld-script.el (ld-script-mode): Likewise.
6221
6222 2011-06-15 Martin Rudalics <rudalics@gmx.at>
6223
6224 * window.el (display-buffer-alist): Trim default value to avoid
6225 popping up a new frame (Bug#8857) or reusing an arbitrary window
6226 on another frame.
6227 (display-buffer): Do not fall back on popping up a new frame in
6228 batch mode (Bug#8857).
6229
6230 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
6231
6232 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6233 (custom-theme-summary): New function.
6234 (customize-themes): Use it.
6235
6236 2011-06-13 Glenn Morris <rgm@gnu.org>
6237
6238 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6239
6240 2011-06-13 Martin Rudalics <rudalics@gmx.at>
6241
6242 * help.el (help-window): Remove variable.
6243 (help-window-point-marker, temp-buffer-max-height)
6244 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6245 (help-print-return-message): Don't set help-window.
6246 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6247 (help-window-setup-finish): Remove.
6248 (help-window-display-message, help-window-setup)
6249 (with-help-window): Major rewrite based on new
6250 display-buffer-window variable.
6251
6252 * help-mode.el (help-mode-finish): Remove help-window related
6253 code.
6254
6255 * view.el (view-exits-all-viewing-windows): Remove reference to
6256 view-return-to-alist in doc-string.
6257 (view-return-to-alist): Make obsolete.
6258 (view-buffer): Call pop-to-buffer-same-window and remove
6259 undo-window code.
6260 (view-buffer-other-window): Call pop-to-buffer-other-window and
6261 simplify code. Ignore second argument.
6262 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6263 simplify code. Ignore second argument.
6264 (view-return-to-alist-update): Make obsolete.
6265 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6266 Rewrite using quit-restore window parameters.
6267 (view-mode-exit): Rename second argument to EXIT-ONLY.
6268 Rewrite using quit-restore-window.
6269 (View-exit, View-exit-and-edit, View-leave, View-quit)
6270 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6271 appropriate arguments.
6272 (view-end-message): Use quit-restore window parameter.
6273
6274 * window.el (display-buffer-function): Rewrite doc-string.
6275 (display-buffer-window, display-buffer-alist): New variables.
6276 (display-buffer-split-specifiers)
6277 (display-buffer-side-specifiers)
6278 (display-buffer-macro-specifiers): New constants.
6279 (display-buffer-even-window-sizes, display-buffer-set-height)
6280 (display-buffer-set-width, display-buffer-select-window)
6281 (display-buffer-in-window, display-buffer-reuse-window)
6282 (display-buffer-split-window-1, display-buffer-split-window)
6283 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6284 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6285 (display-buffer-in-side-window, normalize-buffer-to-display)
6286 (display-buffer-normalize-specifiers-1)
6287 (display-buffer-normalize-specifiers-2)
6288 (display-buffer-normalize-specifiers, display-buffer-frame):
6289 New functions.
6290 (display-buffer): Major rewrite.
6291 (display-buffer-other-window, display-buffer-other-frame)
6292 (pop-to-buffer, switch-to-buffer-other-window)
6293 (switch-to-buffer-other-frame): Rewrite.
6294 (display-buffer-same-window, display-buffer-same-frame)
6295 (display-buffer-same-frame-other-window)
6296 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6297 (pop-to-buffer-other-window)
6298 (pop-to-buffer-same-frame-other-window)
6299 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6300 (switch-to-buffer-other-window-same-frame): New functions.
6301 (same-window-p, special-display-p): Rewrite disabling warnings.
6302 Make obsolete.
6303 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6304 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6305 Make obsolete
6306 (same-window-buffer-names, same-window-regexps)
6307 (special-display-frame-alist, special-display-popup-frame)
6308 (special-display-function, special-display-buffer-names)
6309 (special-display-regexps, pop-up-frame-alist)
6310 (pop-up-frame-function, split-window-preferred-function)
6311 (split-height-threshold, split-width-threshold)
6312 (even-window-heights): Make obsolete.
6313
6314 2011-06-12 Glenn Morris <rgm@gnu.org>
6315
6316 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
6317 Misc simplifications.
6318
6319 2011-06-12 Martin Rudalics <rudalics@gmx.at>
6320
6321 * window.el (window-safely-shrinkable-p): Restore function which
6322 was inadvertently removed in change from 2011-06-11. Declare as
6323 obsolete.
6324
6325 * calendar/calendar.el (calendar-generate-window):
6326 Use window-iso-combined-p instead of combination of one-window-p and
6327 window-safely-shrinkable-p.
6328
6329 2011-06-12 Glenn Morris <rgm@gnu.org>
6330
6331 * progmodes/fortran.el (fortran-mode-syntax-table):
6332 * progmodes/f90.el (f90-mode-syntax-table):
6333 Set % to punctuation. (Bug#8820)
6334 (f90-find-tag-default): Remove, no longer needed.
6335
6336 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6337
6338 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6339
6340 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
6341
6342 * image.el (image-animated-p): Return animation delay in seconds.
6343 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6344 (image-animate-timeout): Remove DELAY argument. Don't assume
6345 every subimage has the same delay; get it from image-animated-p.
6346 (image-animate): Caller changed.
6347
6348 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
6349
6350 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6351 to ignored backtrace functions.
6352
6353 2011-06-11 Glenn Morris <rgm@gnu.org>
6354
6355 * calendar/appt.el (appt-disp-window-function): Doc fix.
6356 (appt-check): Handle overlapping appointments. (Bug#8337)
6357
6358 2011-06-11 Martin Rudalics <rudalics@gmx.at>
6359
6360 * window.el (window-tree-1, window-tree): New functions, moving
6361 the latter to window.el.
6362 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6363 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6364 (bw-refresh-edges): Remove.
6365 (balance-windows-1, balance-windows-2): New functions.
6366 (balance-windows): Rewrite in terms of window tree functions,
6367 balance-windows-1 and balance-windows-2.
6368 (bw-adjust-window): Remove.
6369 (balance-windows-area-adjust): New function with functionality of
6370 bw-adjust-window but using resize-window.
6371 (set-window-text-height): Rewrite doc-string.
6372 Use normalize-live-window and resize-window.
6373 (enlarge-window-horizontally, shrink-window-horizontally):
6374 Rename argument to DELTA.
6375 (window-buffer-height): New function.
6376 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6377 Rewrite using new window resize routines.
6378 (kill-buffer-and-window, mouse-autoselect-window-select):
6379 Use ignore-errors instead of condition-case.
6380 (quit-window): Call delete-frame instead of delete-windows-on
6381 for the only buffer on frame.
6382
6383 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6384
6385 * loadup.el (top-level): Load window before files for the sake
6386 of replace-buffer-in-windows.
6387
6388 * files.el (read-buffer-to-switch)
6389 (switch-to-buffer-other-window)
6390 (switch-to-buffer-other-frame, display-buffer-other-frame):
6391 Move to window.el.
6392
6393 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6394 (previous-buffer): Move to window.el.
6395
6396 * bindings.el (unbury-buffer): Move to window.el.
6397
6398 * window.el (delete-other-windows-vertically): Move after
6399 definition of delete-other-windows.
6400 (other-window, delete-windows-on, replace-buffer-in-windows):
6401 Move here from window.c.
6402 (record-window-buffer, unrecord-window-buffer)
6403 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6404 (switch-to-next-buffer): New functions.
6405 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6406 from simple.el. Call switch-to-next-buffer.
6407 (previous-buffer): Move here from simple.el.
6408 Call switch-to-prev-buffer.
6409 (bury-buffer): Move here from buffer.c. Switch to previous
6410 buffer when window cannot be deleted.
6411 (unbury-buffer): Move here from bindings.el.
6412 (ctl-x-map): Move binding for other-window from window.c to
6413 here.
6414 (read-buffer-to-switch, switch-to-buffer-other-window)
6415 (switch-to-buffer-other-frame): Move here from files.el.
6416 (normalize-buffer-to-switch-to): New functions.
6417 (switch-to-buffer): Move here from buffer.c.
6418 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
6419
6420 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6421
6422 * window.el (window-min-height, window-min-width): Move here
6423 from window.c. Add defcustoms and rewrite doc-strings.
6424 (resize-mini-window, resize-window): New functions.
6425 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6426 Move here from window.c.
6427 (maximize-window, minimize-window): New functions.
6428 (delete-window, delete-other-windows, split-window): Move here
6429 from window.c.
6430 (window-split-min-size): New function.
6431 (split-window-keep-point): Mention split-window-above-each-other
6432 instead of split-window-vertically.
6433 (split-window-above-each-other, split-window-vertically):
6434 Rename split-window-vertically to split-window-above-each-other
6435 and provide defalias for old definition.
6436 (split-window-side-by-side, split-window-horizontally):
6437 Rename split-window-horizontally to split-window-side-by-side
6438 and provide defalias for the old definition.
6439 (ctl-x-map): Move bindings for delete-window,
6440 delete-other-windows and enlarge-window here from window.c.
6441 Replace bindings for split-window-vertically and
6442 split-window-horizontally by bindings for
6443 split-window-above-each-other and split-window-side-by-side.
6444
6445 * cus-start.el (all): Remove entries for window-min-height and
6446 window-min-width. Add entries for window-splits and
6447 window-nest.
6448
6449 2011-06-09 Glenn Morris <rgm@gnu.org>
6450
6451 * calendar/appt.el (appt-mode-line): New function.
6452 (appt-check, appt-disp-window): Use it.
6453
6454 * files.el (hack-one-local-variable-eval-safep):
6455 Allow minor-modes with explicit +/-1 arguments.
6456
6457 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6458
6459 * term/xterm.el (xterm): Add defgroup.
6460 (xterm-extra-capabilities): Add defcustom to supply known xterm
6461 capabilities, skip querying them, or query them (default).
6462 (terminal-init-xterm): Use it.
6463 (terminal-init-xterm-modify-other-keys): New function to set up
6464 modifyOtherKeys support to simplify `terminal-init-xterm'.
6465
6466 2011-06-09 Martin Rudalics <rudalics@gmx.at>
6467
6468 * window.el (resize-window-reset, resize-window-reset-1)
6469 (resize-subwindows-skip-p, resize-subwindows-normal)
6470 (resize-subwindows, resize-other-windows, resize-this-window)
6471 (resize-root-window, resize-root-window-vertically)
6472 (window-deletable-p, window-or-subwindow-p)
6473 (frame-root-window-p): New functions.
6474
6475 2011-06-09 Glenn Morris <rgm@gnu.org>
6476
6477 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6478 (ange-ftp-get-files): Use it.
6479
6480 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6481
6482 * mail/sendmail.el (mail-recover-1, mail-recover):
6483 * files.el (recover-file, recover-session):
6484 Handle dired-listing-switches not being just a single short option.
6485
6486 2011-06-09 Glenn Morris <rgm@gnu.org>
6487
6488 * calendar/appt.el (appt-display-message, appt-disp-window):
6489 Handle lists of appointments.
6490
6491 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6492
6493 * window.el (one-window-p): Move down in code.
6494 Rewrite doc-string.
6495 (window-current-scroll-bars): Rewrite doc-string.
6496 Normalize live window argument.
6497 (walk-windows, get-window-with-predicate, count-windows):
6498 Rewrite doc-string. Use window-list-1.
6499 (window-in-direction-2, window-in-direction, get-mru-window):
6500 New functions.
6501
6502 2011-06-08 Reuben Thomas <rrt@sc3d.org>
6503
6504 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6505 Doc fix (Bug#8713).
6506
6507 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
6508
6509 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6510
6511 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
6512
6513 * loadhist.el (unload-feature-special-hooks):
6514 Add `comint-output-filter-functions'.
6515
6516 2011-06-08 Ivan Kanis <gnu@kanis.fr>
6517
6518 * calendar/appt.el (appt-check): Move some initializations into the let.
6519
6520 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6521
6522 * window.el (window-height): Defalias to window-total-height.
6523 (window-width): Defalias to window-body-width.
6524
6525 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
6526
6527 * image-mode.el (image-toggle-animation): New command.
6528 (image-mode-map): Bind it to RET.
6529 (image-mode): Update message.
6530 (image-toggle-display-image): Avoid a spurious cache flush.
6531 (image-transform-rotation): Doc fix.
6532 (image-transform-properties): Return quickly in the normal case.
6533 (image-animate-loop): Rename from image-animate-max-time.
6534
6535 * image.el (image-animate-max-time): Move to image-mode.el.
6536 (create-animated-image): Remove unnecessary function.
6537 (image-animate): Rename from image-animate-start. New arg.
6538 (image-animate-stop): Remove; just use image-animate-timer.
6539 (image-animate-timer): Use car-safe.
6540 (image-animate-timeout): Rename argument.
6541
6542 2011-06-07 Martin Rudalics <rudalics@gmx.at>
6543
6544 * window.el (get-lru-window, get-largest-window): Move here from
6545 window.c. Rename first argument to ALL-FRAMES.
6546 Rephrase doc-strings.
6547 (get-buffer-window-list): Rewrite using window-list-1.
6548 Rephrase doc-string.
6549 (window-safe-min-height, window-safe-min-width): New constants.
6550 (window-size-ignore, window-min-size, window-min-size-1)
6551 (window-sizable, window-sizable-p, window-size-fixed-1)
6552 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6553 (window-max-delta-1, window-max-delta, window-resizable)
6554 (window-resizable-p, window-total-height, window-total-width)
6555 (window-body-width): New functions.
6556 (window-full-height-p, window-full-width-p): Rewrite using
6557 window-total-size.
6558 (window-body-height): Rewrite using window-body-size.
6559
6560 2011-06-06 Martin Rudalics <rudalics@gmx.at>
6561
6562 * window.el (window-right, window-left, window-child)
6563 (window-child-count, window-last-child, window-any-p)
6564 (normalize-live-buffer, normalize-live-frame)
6565 (normalize-any-window, normalize-live-window)
6566 (window-iso-combination-p, window-iso-combined-p)
6567 (window-iso-combinations)
6568 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6569 (windows-with-parameter, window-with-parameter)
6570 (window-atom-root, make-window-atom, window-atom-check-1)
6571 (window-atom-check, window-side-check, window-check):
6572 New functions.
6573 (ignore-window-parameters, window-sides, window-sides-vertical)
6574 (window-sides-slots): New variables.
6575 (window-size-fixed): Move down in code. Minor doc-string fix.
6576
6577 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6578
6579 * comint.el (comint-dynamic-complete-as-filename)
6580 (comint-dynamic-complete-filename): Correctly call
6581 completion-in-region.
6582
6583 2011-06-05 Deniz Dogan <deniz@dogan.se>
6584
6585 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6586 in last change.
6587
6588 2011-06-05 Deniz Dogan <deniz@dogan.se>
6589
6590 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6591 (rcirc): Use it to prompt for encryption.
6592
6593 2011-06-05 Roland Winkler <winkler@gnu.org>
6594
6595 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6596 (bibtex-search-entries): New command bound to C-c C-a.
6597 (bibtex-display-entries): New function.
6598
6599 2011-06-05 Roland Winkler <winkler@gnu.org>
6600
6601 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6602 (bibtex-insert-kill): After yanking insert newline if necessary.
6603 (bibtex-initialize): Call bibtex-string-files-init only once.
6604 (bibtex-mode): Do not call easy-menu-add.
6605 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6606 (bibtex-yank): Set arg properly if nil.
6607
6608 2011-06-05 Roland Winkler <winkler@gnu.org>
6609
6610 * textmodes/bibtex.el (bibtex-search-entry-globally):
6611 New variable.
6612 (bibtex-search-entry): Use it.
6613
6614 2011-06-05 Roland Winkler <winkler@gnu.org>
6615
6616 * textmodes/bibtex.el (bibtex-entry-format): New option
6617 sort-fields.
6618 (bibtex-format-entry, bibtex-reformat): Honor this option.
6619 (bibtex-parse-entry): Return fields in proper order.
6620
6621 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
6622
6623 * doc-view.el (doc-view-remove-if): Move computation of result out
6624 of `dolist' to silence misleading lexical-binding warning.
6625
6626 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
6627
6628 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6629 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6630
6631 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6632
6633 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6634 "SunOS 5.10".
6635
6636 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6637
6638 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6639 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6640 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6641 (tramp-parse-putty):
6642 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6643 (tramp-completion-function-alist-ssh)
6644 (tramp-completion-function-alist-telnet)
6645 (tramp-completion-function-alist-su)
6646 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6647 cookie.
6648
6649 * net/tramp-ftp.el:
6650 * net/tramp-sh.el:
6651 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6652 load "tramp.el" `tramp-set-completion-function'.
6653
6654 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6655
6656 * shell.el: Require and use pcomplete.
6657 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6658 (shell-completion-vars): Set pcomplete-default-completion-function.
6659
6660 2011-06-04 Deniz Dogan <deniz@dogan.se>
6661
6662 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6663 `memq' (Bug#8799).
6664
6665 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6666
6667 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6668
6669 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
6670
6671 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6672 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6673 * vc/log-view.el (log-view-beginning-of-defun):
6674 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6675 (smerge-refine-forward, smerge-refine-chopup-region):
6676 Silence warning for unused `dotimes' counter variables.
6677
6678 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6679
6680 * net/tramp.el (tramp-with-progress-reporter): Rename from
6681 with-progress-reporter. Use `declare'.
6682 * net/tramp-smb.el:
6683 * net/tramp-sh.el:
6684 * net/tramp-gvfs.el: Update all uses.
6685
6686 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6687
6688 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6689 buffer isn't killed before making it current.
6690
6691 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6692
6693 Silence various byte-compiler warnings.
6694 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6695 `access-type' and new obsolescence format.
6696 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6697 new format.
6698 (byte-compile-check-variable): New `access-type' argument.
6699 Only warn if the access-type is obsolete.
6700 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6701 (byte-compile-variable-set): Adjust callers.
6702 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6703 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6704 setting it as obsolete.
6705 * simple.el (minibuffer-completing-symbol):
6706 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6707 access as obsolete.
6708 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6709 obsolete yet.
6710 * international/quail.el (quail-mouse-choose-completion): Remove unused
6711 code referring to obsolete var.
6712 (quail-choose-completion-string): Remove.
6713 * server.el (server-clients-with, server-kill-buffer-query-function)
6714 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6715 * proced.el (proced-send-signal):
6716 * emacs-lisp/lisp.el (lisp-complete-symbol):
6717 Replace completion-annotate-function with completion-extra-properties.
6718
6719 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6720
6721 * simple.el (goto-line): Use read-number.
6722 (overriding-map-is-bound): Remove.
6723 (saved-overriding-map): Change default.
6724 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6725 Take the map as argument.
6726 (universal-argument, negative-argument, digit-argument): Use it.
6727 (restore-overriding-map): Adjust.
6728 (do-auto-fill): Use fill-forward-paragraph.
6729 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6730
6731 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6732 (minibuffer-inactive-mode): New major mode.
6733 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6734 the *Messages* buffer" hack.
6735 (mouse-popup-menubar): Don't burp if the event is a normal key.
6736
6737 Miscellaneous tweaks.
6738 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6739 lexical scoping as in subr.el's dolist and dotimes.
6740 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6741 Silence compiler warning.
6742 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6743 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6744 * international/ccl.el (ccl-compile): Trivial simplification.
6745 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6746 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6747 `printflag' argument.
6748 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6749 Purecopy the whole obsolescence data.
6750
6751 2011-06-01 Leo Liu <sdl.web@gmail.com>
6752
6753 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6754 improve doc-string as suggested by Marco Pessotto
6755 <melmothx@gmail.com>.
6756 (rcirc-print): Fix last change.
6757
6758 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6759
6760 * minibuffer.el (complete-with-action): Return nil for the metadata and
6761 boundaries of non-functional tables.
6762 (completion-table-dynamic): Return nil for the metadata.
6763 (completion-table-with-terminator): Add default case, using
6764 complete-with-action.
6765 (completion--metadata): New function.
6766 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6767 to try and avoid pathological performance problems.
6768 (completion--embedded-envvar-table): Return `category' metadata.
6769
6770 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6771
6772 * subr.el (process-alive-p): New tiny convenience function.
6773
6774 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6775
6776 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6777 content but also its previous major mode.
6778
6779 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
6780
6781 * emacs-lisp/debug.el (debug): Restore the previous content of the
6782 *Backtrace* buffer when we exit with C-M-c.
6783
6784 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6785
6786 * minibuffer.el: Add metadata method to completion tables.
6787 (completion-category-overrides): New defcustom.
6788 (completion-metadata, completion--field-metadata)
6789 (completion-metadata-get, completion--styles)
6790 (completion--cycle-threshold): New functions.
6791 (completion-try-completion, completion-all-completions):
6792 Add `metadata' argument to choose completion-styles.
6793 (completion--do-completion): Use metadata to choose cycling.
6794 (completion-all-sorted-completions): Use metadata for sorting.
6795 Remove :completion-cycle-penalty which is not needed any more.
6796 (completion--try-word-completion): Add `metadata' argument.
6797 (minibuffer-completion-help): Check metadata for annotation function
6798 and sorting.
6799 (completion-file-name-table): Return `category' metadata.
6800 (minibuffer-completing-file-name): Make obsolete.
6801 * simple.el (minibuffer-completing-symbol): Make obsolete.
6802 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6803 completion-try-completion.
6804
6805 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6806
6807 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6808
6809 2011-05-30 Leo Liu <sdl.web@gmail.com>
6810
6811 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
6812 (rcirc-print): Decode all incoming messages (bug#8744).
6813 (rcirc-decode-coding-system): Allow value nil for automatic coding
6814 system detection.
6815
6816 2011-06-01 Glenn Morris <rgm@gnu.org>
6817
6818 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6819
6820 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6821
6822 * image.el (image-animate-max-time): Allow nil and t values.
6823 Default to nil.
6824 (create-animated-image): Doc fix.
6825 (image-animate-start): Remove second arg; just use
6826 image-animate-max-time.
6827 (image-animate-timeout): Doc fix. Args changed.
6828
6829 * image-mode.el (image-toggle-display-image): Ensure that the
6830 image spec passed to the animate timer is the same object as in
6831 the buffer's display property (Bug#6981).
6832 (image-transform-properties): Doc fix.
6833
6834 * image.el (image-animate-max-time): Default to nil.
6835
6836 2011-05-29 Martin Rudalics <rudalics@gmx.at>
6837
6838 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6839 entire buffer list (Bug#8184).
6840
6841 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6842
6843 * image.el (imagemagick-types-inhibit)
6844 (imagemagick-register-types): Doc fix.
6845
6846 2011-05-29 Deniz Dogan <deniz@dogan.se>
6847
6848 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6849 default.
6850
6851 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6852
6853 * select.el: Don't perform clipboard-manager saving in hooks;
6854 leave the hooks empty.
6855
6856 2011-05-28 Leo Liu <sdl.web@gmail.com>
6857
6858 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6859 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6860 (occur-edit-mode): New major mode (Bug#8463).
6861 (occur-after-change-function): New function.
6862 (occur-engine): Give Occur tags a read-only property.
6863
6864 2011-05-28 Kevin Ryde <user42@zip.com.au>
6865
6866 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6867
6868 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6869
6870 * bindings.el (help-echo): Make the initial non-indicator dash
6871 empty on graphical terminals (Bug#7295).
6872
6873 * files.el (auto-mode-alist): Move config rule after the
6874 in-stripping one (Bug#8547).
6875
6876 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6877
6878 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6879 setting (Bug#8740).
6880
6881 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6882
6883 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6884 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6885 (Bug#8539).
6886
6887 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6888
6889 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6890
6891 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6892
6893 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6894 (hs-hide-block-at-point, hs-find-block-beginning)
6895 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6896 (Bug#8279).
6897
6898 2011-05-28 Glenn Morris <rgm@gnu.org>
6899
6900 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6901
6902 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6903
6904 * help-fns.el (describe-function-1): If the function is a derived
6905 major mode, print the parent mode.
6906
6907 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6908 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6909
6910 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6911
6912 * minibuffer.el (completion--capf-wrapper): Check applicability before
6913 returning non-nil for non-exclusive completion data.
6914 * progmodes/etags.el (tags-completion-at-point-function):
6915 * info-look.el (info-lookup-completions-at-point): Mark as
6916 non-exclusive.
6917 (info-complete): Adjust accordingly.
6918
6919 * info-look.el: Convert to lexical-binding and completion-at-point.
6920 (info-lookup-completions-at-point): New function.
6921 (info-complete): Use it and completion-in-region.
6922
6923 2011-05-28 Drew Adams <drew.adams@oracle.com>
6924
6925 * isearch.el: Let M-e start with point at the first mismatched char.
6926 (isearch-fail-pos): New function.
6927 (isearch-edit-string): Use it.
6928
6929 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6930
6931 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6932
6933 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6934
6935 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6936 traversal functions for avl-trees.
6937 (avl-tree--stack): New struct.
6938 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6939 (avl-tree-enter): Add optional `updatefun' arg.
6940 (avl-tree--do-enter): Add optional `updatefun' arg.
6941 Change return value.
6942 (avl-tree-delete): Add optional `test' and `nilflag' args.
6943 (avl-tree--do-delete): Add `test' and `nilflag' args.
6944 Change return value.
6945 (avl-tree-member): Add optional `nilflag'
6946 (avl-tree-member-p): New function.
6947 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6948 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6949 (avl-tree-stack-empty-p): New functions.
6950
6951 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6952
6953 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6954 avl-tree--del-balance1 and make it work both ways.
6955 (avl-tree--del-balance2): Remove.
6956 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6957 make it work both ways.
6958 (avl-tree--enter-balance2): Remove.
6959 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6960 New macros.
6961 (avl-tree--mapc, avl-tree-map): Add direction argument.
6962
6963 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
6964
6965 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6966
6967 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
6968
6969 * select.el: Support clipboard managers with built-in function
6970 x-clipboard-manager-save, via delete-frame-functions and
6971 kill-emacs-hook.
6972 (xselect-convert-to-targets): Add MULTIPLE target to list.
6973 (xselect-convert-to-save-targets): New function.
6974
6975 2011-05-27 Kenichi Handa <handa@m17n.org>
6976
6977 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6978 let-binding rfc2047-encode-encoded-words to nil.
6979
6980 2011-05-27 Glenn Morris <rgm@gnu.org>
6981
6982 * mail/emacsbug.el: Don't require url-util.
6983
6984 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6985
6986 * files.el (set-auto-mode):
6987 Also respect mode: entries at the end of the file. (Bug#8586)
6988
6989 2011-05-26 Glenn Morris <rgm@gnu.org>
6990
6991 * files.el (hack-local-variables-prop-line, hack-local-variables):
6992 Downcase mode names, as seems to be traditional.
6993 (hack-local-variables, hack-local-variables-apply): Doc fixes.
6994
6995 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6996 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6997
6998 2011-05-25 Julien Danjou <julien@danjou.info>
6999
7000 * textmodes/rst.el (rst-define-level-faces): Do not define face
7001 symbol if it is already defined.
7002
7003 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7004
7005 * play/5x5.el (5x5-new-game, 5x5-randomize):
7006 Reset 5x5-solver-output to nil when a new grid is cast.
7007 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7008 these debugging traces, as defmacro breaks the compiled code.
7009
7010 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7011
7012 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7013
7014 2011-05-24 Leo Liu <sdl.web@gmail.com>
7015
7016 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7017 (vc-bzr-sha1): Adapt.
7018
7019 * sha1.el: Remove. Function `sha1' is now builtin.
7020
7021 * bindings.el: Provide sha1 feature.
7022
7023 2011-05-24 Kenichi Handa <handa@m17n.org>
7024
7025 * mail/sendmail.el: Require `rfc2047'.
7026 (mail-insert-from-field): Do not perform RFC2047 encoding.
7027 (mail-encode-header): New function.
7028 (sendmail-send-it): Set buffer-file-coding-system of the work
7029 buffer to the return value of select-message-coding-system.
7030 Call mail-encode-header.
7031
7032 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7033
7034 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7035
7036 * mail/supercite.el (sc-default-cite-frame):
7037 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7038
7039 2011-05-24 Glenn Morris <rgm@gnu.org>
7040
7041 * progmodes/python.el (brm-menu): Declare.
7042
7043 * emulation/viper.el (viper-set-hooks): Declare.
7044
7045 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7046 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7047 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7048 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7049 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7050 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7051
7052 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7053
7054 Add an :exit-function for completion-at-point.
7055
7056 * minibuffer.el (completion--done): New fun.
7057 (completion--do-completion): Use it. New arg `expect-exact'.
7058 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7059 since completion--do-completion does it for us now.
7060 (minibuffer-force-complete): Use completion--done and
7061 completion--replace. Handle sole-completion case with more care.
7062 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7063 (completion-extra-properties): New var.
7064 (completion-annotate-function): Make obsolete.
7065 (minibuffer-completion-help): Adjust accordingly.
7066 Use completion-list-insert-choice-function.
7067 (completion-at-point, completion-help-at-point):
7068 Bind completion-extra-properties.
7069 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7070 * simple.el (completion-list-insert-choice-function): New var.
7071 (completion-setup-function): Preserve it.
7072 (choose-completion): Pay attention to it, shuffle the code a bit.
7073 (choose-completion-string): New arg `insert-function'.
7074
7075 * textmodes/bibtex.el: Convert to lexical binding.
7076 (bibtex-mode-map): Use completion-at-point.
7077 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7078 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7079 (bibtex-complete): Define as obsolete alias.
7080 (bibtex-complete-internal): Remove.
7081 (bibtex-format-entry): Remove unused sub-group in regexp.
7082 * shell.el (shell--command-completion-data)
7083 (shell-environment-variable-completion):
7084 * pcomplete.el (pcomplete-completions-at-point):
7085 * comint.el (comint--complete-file-name-data): Use :exit-function
7086 instead of completion-table-with-terminator so it also works for
7087 choose-completion.
7088
7089 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7090
7091 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7092
7093 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7094 (bug#8710).
7095
7096 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7097
7098 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7099
7100 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7101 customization variable and implement: If non-nil, auto-fill will
7102 be inhibited while on topic's header line.
7103
7104 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7105
7106 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
7107 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
7108 always have a solution in grid size = 5 cases.
7109 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7110 (5x5-solver-output, 5x5-log-buffer): New vars.
7111 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7112 Make these variables buffer local to achieve 5x5 multi-session-ness.
7113 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7114 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7115 (5x5-solve-suggest): New funs.
7116 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7117 randomize a grid so that we ensure that there is always a solution.
7118 (5x5-make-random-grid): Allow other movement than flipping.
7119
7120 2011-05-23 Kevin Ryde <user42@zip.com.au>
7121
7122 * emacs-lisp/advice.el (ad-read-advised-function):
7123 Use `function-called-at-point' as the default default, if it has
7124 advice and passes PREDICATE.
7125
7126 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7127
7128 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7129 byte-compile-lambda if it's actually a lambda.
7130
7131 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7132 Fix function quoting. Use backquote better.
7133
7134 2011-05-22 Yuanle Song <sylecn@gmail.com>
7135
7136 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7137 matching (Bug#8516).
7138
7139 2011-01-22 Jari Aalto <jari.aalto@cante.net>
7140
7141 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7142 different face (Bug#8178).
7143
7144 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
7145
7146 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7147 defface (Bug#8144).
7148
7149 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7150
7151 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7152 funcall as well (bug#8712). Warn when performing those conversions.
7153 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7154
7155 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7156
7157 2011-05-22 Glenn Morris <rgm@gnu.org>
7158
7159 * files.el (hack-local-variables-prop-line): Small simplifications.
7160 (hack-local-variables, hack-local-variables-prop-line):
7161 If MODE-ONLY, return the mode, rather than just `t'.
7162
7163 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7164
7165 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7166
7167 2011-05-21 Glenn Morris <rgm@gnu.org>
7168
7169 * files.el (hack-local-variables-prop-line, hack-local-variables):
7170 If only interested in the mode, don't bother doing the other stuff.
7171
7172 * image-mode.el (image-after-revert-hook):
7173 Redraw all frames on which the image is visible. (Bug#8567)
7174
7175 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7176
7177 * wid-edit.el (widget-checklist-match-inline):
7178 Fix 2011-04-19 change. (Bug#8649)
7179
7180 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7181
7182 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7183 Also allow singlespace after single-letter capitals followed by a dot.
7184
7185 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7186 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7187
7188 2011-05-20 Nix <nix@esperi.org.uk>
7189
7190 * files.el (basic-save-buffer-2):
7191 Fix handling of break-hardlink-on-save with non-existent files.
7192
7193 2011-05-19 Deniz Dogan <deniz@dogan.se>
7194
7195 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
7196 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
7197
7198 2011-05-19 Glenn Morris <rgm@gnu.org>
7199
7200 * progmodes/f90.el (f90-type-def-re):
7201 Handle "type, bind(c)". (Bug#8691)
7202
7203 * emacs-lisp/autoload.el (batch-update-autoloads):
7204 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7205
7206 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
7207
7208 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7209 property for the correct connection in case of multihops.
7210
7211 2011-05-18 Glenn Morris <rgm@gnu.org>
7212
7213 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
7214 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7215
7216 Rationalize calendar handling of day and month abbrev-arrays.
7217 * calendar/calendar.el (calendar-customized-p): New function.
7218 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7219 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7220 Add :set function.
7221 (calendar-abbrev-length, calendar-day-abbrev-array)
7222 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7223 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7224 Elements may no longer be nil.
7225 (calendar-day-name, calendar-month-name):
7226 Update for changed nature of abbrev arrays.
7227 * calendar/diary-lib.el (diary-name-pattern):
7228 Update for changed nature of abbrev arrays.
7229 (diary-mark-entries-1): Update calendar-make-alist calls.
7230 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7231 * calendar/cal-html.el (cal-html-day-abbrev-array):
7232 Simply inherit from calendar-day-abbrev-array.
7233
7234 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7235
7236 * progmodes/grep.el (grep-mode): Disable default
7237 compilation-directory-matcher setting (bug#8684).
7238
7239 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
7240
7241 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7242 instead of "head" and "tail". There were problems with SunOS 5.9,
7243 and it performs better.
7244
7245 2011-05-17 Glenn Morris <rgm@gnu.org>
7246
7247 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7248
7249 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7250 Replace obsolete function.
7251
7252 * shell.el (pcomplete-parse-arguments-function): Declare.
7253
7254 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7255 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7256 (appt-check): Doc fixes.
7257 (appt-disp-window-function, appt-delete-window-function):
7258 Remove needless special case in custom :type.
7259 (appt-display-count): Default to 0, not nil.
7260 (appt-check): Reset appt-display-count to 0, not nil.
7261
7262 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
7263
7264 * progmodes/python.el (python-font-lock-keywords):
7265 Add the Python 3.X keyword "nonlocal" (bug#8639).
7266
7267 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7268
7269 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7270
7271 2011-05-16 Kevin Ryde <user42@zip.com.au>
7272
7273 * info-look.el (makefile-automake-mode): New setups, looking in
7274 automake manual, then makefile-mode.
7275 (makefile-mode): Remove automake manual, have it just in
7276 makefile-automake-mode since there's various things different or
7277 not relevant to plain make.
7278 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7279 believe a hypothetical automake-mode would go to makefile-mode,
7280 not the other way around.
7281
7282 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
7283
7284 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7285 hunk-end tags (Bug#8672).
7286
7287 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7288 vc-annotate-show-diff-revision-at-line (Bug#8671).
7289
7290 2011-05-14 Glenn Morris <rgm@gnu.org>
7291
7292 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7293 in the middle of an existing one with multiple authors. (Bug#8645)
7294 (change-log-font-lock-keywords): Also handle multiple author lines
7295 with leading tabs. (Bug#8644)
7296
7297 * calendar/appt.el (appt-check): Rename some local variables.
7298 Some simplification/reordering.
7299
7300 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7301 (feedmail-sendmail-f-doesnt-sell-me-out)
7302 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7303 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7304 (feedmail-queue-runner-message-sender): Set :version.
7305 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7306 (bbdb-dwim-net-address, vm-mail): Declare.
7307 (feedmail-binmail-gnulinuxish-template):
7308 Rename from feedmail-binmail-linuxish-template.
7309 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7310 Use insert-buffer-substring.
7311
7312 2011-05-14 Bill Carpenter <bill@carpenter.org>
7313
7314 * mail/feedmail.el (feedmail-patch-level): Increase.
7315 (feedmail-debug): New custom group.
7316 (feedmail-confirm-outgoing-timeout)
7317 (feedmail-sendmail-f-doesnt-sell-me-out)
7318 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7319 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7320 (feedmail-sender-line, feedmail-from-line)
7321 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
7322 (feedmail-spray-this-address)
7323 (feedmail-spray-address-fiddle-plex-list)
7324 (feedmail-queue-use-send-time-for-date)
7325 (feedmail-queue-use-send-time-for-message-id)
7326 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7327 (feedmail-buffer-eating-function):
7328 Doc fixes.
7329 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7330 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7331 (feedmail-message-action-scroll-down): New functions.
7332 (feedmail-queue-directory, feedmail-queue-draft-directory):
7333 Use expand-file-name.
7334 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7335 Remove C-v help entry.
7336 (feedmail-queue-buffer-file-name): New variable.
7337 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7338 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7339 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7340 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7341 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7342 (feedmail-message-action-toggle-spray)
7343 (feedmail-run-the-queue-no-prompts)
7344 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7345 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7346 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7347 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7348 (feedmail-envelope-deducer, feedmail-fiddle-from)
7349 (feedmail-fiddle-sender, feedmail-default-date-generator)
7350 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7351 (feedmail-fiddle-spray-address)
7352 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7353 (feedmail-fiddle-list-of-fiddle-plexes)
7354 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7355 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7356 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7357 Change default. Doc fix.
7358 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7359 (feedmail-binmail-linuxish-template): New constant.
7360 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7361 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7362 (feedmail-send-it): Add debug call.
7363 Use feedmail-queue-buffer-file-name, and
7364 feedmail-send-it-immediately-wrapper.
7365 (feedmail-message-action-send): Add debug call.
7366 Use feedmail-send-it-immediately-wrapper.
7367 (feedmail-queue-express-to-queue): Add debug call.
7368 Run feedmail-queue-express-hook.
7369 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7370 (feedmail-message-action-help-blat):
7371 Rename from feedmail-queue-send-edit-prompt-help-first.
7372 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7373 Check line-endings. Handle errors better.
7374 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7375 Doc fix. Add debug call.
7376 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7377 Use feedmail-queue-send-edit-prompt-inner.
7378 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7379 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7380 from feedmail-queue-send-edit-prompt.
7381 (feedmail-queue-send-edit-prompt-help)
7382 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7383 (feedmail-tidy-up-slug): Add debug call.
7384 Respect feedmail-queue-slug-suspect-regexp.
7385 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7386 (feedmail-dump-message-to-queue): Add debug call.
7387 Expand queue-directory.
7388 (feedmail-dump-message-to-queue): Change message slightly.
7389 Use feedmail-say-chatter.
7390 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7391 (feedmail-send-it-immediately-wrapper): New function.
7392 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7393 Insert empty string rather than newline. Handle full-frame case.
7394 Use catch/throw. Use feedmail-say-chatter.
7395 (feedmail-fiddle-from): Try mail-host-address.
7396 (feedmail-default-message-id-generator): Doc fix.
7397 Bind system-time-locale. Handle missing end.
7398 (feedmail-fiddle-x-mailer): Add debug call.
7399 Handle feedmail-x-mailer-line being nil.
7400 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7401 Add debug call. Use buffer-substring-no-properties.
7402 (feedmail-say-debug, feedmail-say-chatter): New functions.
7403 (feedmail-find-eoh): Give an explicit error.
7404
7405 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
7406
7407 * net/newst-treeview.el (newsticker-treeview-face): Change default
7408 family from helvetica to sans.
7409 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
7410 etc/images/newsticker.
7411
7412 * net/newst-reader.el (newsticker-feed-face): Change default
7413 family from helvetica to sans.
7414
7415 * net/newst-plainview.el (newsticker-new-item-face)
7416 (newsticker-old-item-face, newsticker-immortal-item-face)
7417 (newsticker-obsolete-item-face, newsticker-date-face)
7418 (newsticker-statistics-face): Change default family from
7419 helvetica to sans.
7420 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
7421 etc/images/newsticker.
7422
7423 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7424 (newsticker--process-auto-mark-filter-match): : Tell user about
7425 auto-marking.
7426
7427 2011-05-13 Didier Verna <didier@xemacs.org>
7428
7429 Common Lisp indentation improvements on defmethod and lambda-lists.
7430 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7431 TODO entries.
7432 (lisp-lambda-list-keyword-parameter-indentation)
7433 (lisp-lambda-list-keyword-parameter-alignment)
7434 (lisp-lambda-list-keyword-alignment): New customizable user options.
7435 (lisp-indent-defun-method): Improve docstring.
7436 (extended-loop-p): Fix comment.
7437 (lisp-indent-lambda-list-keywords-regexp): New variable.
7438 (lisp-indent-lambda-list): New function.
7439 (lisp-indent-259): Use it.
7440 (lisp-indent-defmethod): Support for more than one
7441 method qualifier and properly indent methods lambda-lists.
7442 (defgeneric): Provide a missing common-lisp-indent-function property.
7443
7444 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7445
7446 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7447 bounds for the empty string (bug#8667).
7448
7449 2011-05-13 Glenn Morris <rgm@gnu.org>
7450
7451 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7452
7453 * mail/sendmail.el (sendmail-program): Try executable-find first.
7454 (sendmail-send-it): `sendmail-program' cannot be unbound.
7455
7456 * calendar/appt.el (appt-make-list): Simplify.
7457 (appt-time-msg-list): Doc fix.
7458 (appt-check): Change mode-line message at the time of the appointment.
7459
7460 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7461
7462 * progmodes/ld-script.el (ld-script-keywords)
7463 (ld-script-builtins): Update keywords list.
7464
7465 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7466
7467 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7468
7469 * shell.el (shell-completion-vars): New function.
7470 (shell-mode):
7471 * simple.el (read-shell-command): Use it.
7472 (blink-matching-open): No need for " [...]" in minibuffer-message.
7473
7474 2011-05-12 Glenn Morris <rgm@gnu.org>
7475
7476 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7477 (appt-check): Simplify.
7478
7479 2011-05-12 Eli Zaretskii <eliz@gnu.org>
7480
7481 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
7482 literal "/dev/null".
7483
7484 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7485
7486 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7487 Fix typo.
7488
7489 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
7490
7491 * progmodes/which-func.el (which-function):
7492 Use add-log-current-defun instead of add-log-current-defun-function,
7493 which might not be defined (Bug#8260).
7494
7495 2011-05-12 Glenn Morris <rgm@gnu.org>
7496
7497 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7498 Let byte-compile-initial-macro-environment always take precedence.
7499
7500 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7501
7502 * net/rcirc.el: Add support for SSL/TLS connections.
7503 (rcirc-server-alist): New field `encryption'.
7504 (rcirc): Check `encryption' settings.
7505 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7506 Merge make-local-variable into `set'.
7507 (rcirc--connection-open-p): New function.
7508 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7509 the process is not a network process (e.g. running gnutls-cli).
7510 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7511 Make rcirc-(en|de)code-coding-system local here.
7512 (rcirc-mode): Merge make-local-variable into `set'.
7513 (rcirc-parent-buffer): Make permanent buffer-local.
7514 (rcirc-multiline-minor-mode): Don't do it here.
7515 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7516 there's no server buffer.
7517
7518 2011-05-11 Glenn Morris <rgm@gnu.org>
7519
7520 * newcomment.el (comment-kill): Prefix "unused" local.
7521
7522 * term/w32console.el (get-screen-color): Declare.
7523
7524 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7525 Handle symbol elements of byte-compile-initial-macro-environment.
7526
7527 2011-05-10 Leo Liu <sdl.web@gmail.com>
7528
7529 * bookmark.el (bookmark-bmenu-mode-map):
7530 Bind bookmark-bmenu-search to `/'.
7531
7532 * mail/footnote.el: Convert to utf-8 encoding.
7533 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7534 (Footnote-unicode): New function.
7535 (footnote-style-alist): Add unicode style to the list.
7536 (footnote-style): Doc fix.
7537
7538 2011-05-10 Jim Meyering <meyering@redhat.com>
7539
7540 Fix doubled-word typos.
7541 * international/quail.el (quail-insert-kbd-layout): and and -> and
7542 * kermit.el: and and -> and
7543 * net/ldap.el (ldap-search-internal): to to -> to
7544 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7545 * progmodes/js.el (js-mode): and and -> and
7546 * textmodes/artist.el (artist-move-to-xy): at at -> at
7547 (artist-draw-region-trim-line-endings): if if -> if
7548 And Safetyc -> Safety.
7549 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7550
7551 2011-05-10 Glenn Morris <rgm@gnu.org>
7552 Stefan Monnier <monnier@iro.umontreal.ca>
7553
7554 * files.el (hack-one-local-variable-eval-safep):
7555 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7556
7557 2011-05-10 Glenn Morris <rgm@gnu.org>
7558
7559 * calendar/diary-lib.el (diary-list-entries-hook)
7560 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7561 (diary-nongregorian-marking-hook, diary-list-entries)
7562 (diary-include-other-diary-files, diary-mark-entries)
7563 (diary-mark-included-diary-files): Doc fixes.
7564
7565 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7566
7567 * misc.el: Require tabulated-list.el during compilation.
7568
7569 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7570
7571 * progmodes/compile.el (compilation-start):
7572 Run compilation-filter-hook for the async case too.
7573 (compilation-filter-hook): Doc fix.
7574
7575 2011-05-09 Deniz Dogan <deniz@dogan.se>
7576
7577 * wdired.el: Remove outdated installation comment. Fix usage
7578 comment.
7579
7580 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7581
7582 * misc.el: Implement new command `list-dynamic-libraries'.
7583 (list-dynamic-libraries--loaded-only-p): New variable.
7584 (list-dynamic-libraries--refresh): New function.
7585 (list-dynamic-libraries): New command.
7586
7587 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7588
7589 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7590 Fix the ant regexp to handle end-line and end-column info from jikes.
7591 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7592 higher priority to avoid clobbering by gnu.
7593
7594 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7595
7596 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7597 if the face has existing theme settings (Bug#8454).
7598
7599 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7600
7601 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7602 Only match variables declared via `my' or `our' (Bug#8261).
7603
7604 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7605 special file names `.' and `..' (Bug#8259).
7606
7607 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7608
7609 * progmodes/grep.el (grep-mode-font-lock-keywords):
7610 Remove buffer-changing entries.
7611 (grep-filter): New function.
7612 (grep-mode): Add it to compilation-filter-hook.
7613
7614 * progmodes/compile.el (compilation-filter-hook)
7615 (compilation-filter-start): New defvars.
7616 (compilation-filter): Call compilation-filter-hook prior to
7617 updating the process mark.
7618
7619 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7620
7621 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7622
7623 2011-05-07 Eli Zaretskii <eliz@gnu.org>
7624
7625 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7626 mailclient-send-it even if window-system is nil. (Bug#8595)
7627
7628 * term/w32console.el (terminal-init-w32console):
7629 Call get-screen-color and use its output to set the frame
7630 background-mode. (Bug#8597)
7631
7632 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7633
7634 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7635 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7636 New functions.
7637 (defgeneric, eieio--defmethod): Use them.
7638 (eieio-defgeneric): Remove.
7639 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7640
7641 2011-05-07 Glenn Morris <rgm@gnu.org>
7642
7643 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7644 Use let rather than let*.
7645 (timeclock-find-discrep): Remove unused local.
7646
7647 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7648
7649 * calendar/appt.el (appt-time-msg-list): Doc fix.
7650
7651 2011-05-06 Noah Friedman <friedman@splode.com>
7652
7653 * apropos.el (apropos-print-doc): Only use
7654 emacs-lisp-docstring-fill-column when it is bound to an integer,
7655 per that variable's documentation.
7656
7657 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7658
7659 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
7660 and warnings are not silently discarded (e.g. use -d instead of -P).
7661
7662 2011-05-06 Glenn Morris <rgm@gnu.org>
7663
7664 * calendar/appt.el (appt-message-warning-time): Doc fix.
7665 (appt-warning-time-regexp): New option.
7666 (appt-make-list): Respect appt-message-warning-time.
7667
7668 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7669 New options.
7670 (diary-add-to-list): Strip comments from the displayed string.
7671 (diary-mode): Set comment-start and comment-end.
7672
7673 * vc/diff-mode.el (smerge-refine-subst): Declare.
7674 (diff-refine-hunk): Don't require smerge-mode when compiling.
7675
7676 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
7677
7678 * simple.el (list-processes): Return nil as the docstring says.
7679
7680 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7681
7682 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7683 to "".
7684 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7685 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7686 determining of binary transfer. (Bug#7383)
7687
7688 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7689
7690 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7691 Fix port computation bug. (Bug#8618)
7692
7693 2011-05-05 Glenn Morris <rgm@gnu.org>
7694
7695 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7696
7697 * simple.el (shell-dynamic-complete-functions)
7698 (comint-dynamic-complete-functions): Declare.
7699
7700 * net/network-stream.el (gnutls-negotiate):
7701 * simple.el (tabulated-list-print): Fix declarations.
7702
7703 * progmodes/gud.el (syntax-symbol, syntax-point):
7704 Remove unnecessary and incorrect declarations.
7705
7706 * emacs-lisp/check-declare.el (check-declare-scan):
7707 Handle byte-compile-initial-macro-environment in bytecomp.el
7708
7709 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7710
7711 Fix earlier half-done eieio-defmethod change (bug#8338).
7712 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7713 Streamline and change calling convention.
7714 (defmethod): Adjust accordingly and simplify.
7715 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7716 new eieio--defmethod.
7717 (slot-boundp): Minor CSE simplification.
7718
7719 2011-05-05 Milan Zamazal <pdm@zamazal.org>
7720
7721 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7722 (glasses-make-readable): Use glasses-separate-capital-groups.
7723
7724 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
7725
7726 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7727 (warning-series): Doc fix.
7728 (display-warning): Don't try to create the buffer if we just found it.
7729
7730 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
7731
7732 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7733 (autoload-find-generated-file): New function.
7734 (generate-file-autoloads): Bind generated-autoload-file to
7735 buffer-file-name.
7736 (update-file-autoloads, update-directory-autoloads):
7737 Use autoload-find-generated-file. If called interactively, prompt for
7738 output file (Bug#7989).
7739 (batch-update-autoloads): Doc fix.
7740
7741 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
7742
7743 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7744
7745 2011-05-04 Glenn Morris <rgm@gnu.org>
7746
7747 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7748 function, so it follows changes in calendar-date-style.
7749 (diary-fancy-date-matcher): New function.
7750 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7751 (diary-fancy-font-lock-fontify-region-function):
7752 Use diary-fancy-date-pattern as a function.
7753
7754 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7755 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7756
7757 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7758
7759 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7760 instead of positional arguments. Allow :keylist and :crlfiles
7761 arguments.
7762 (open-gnutls-stream): Call it.
7763
7764 * net/network-stream.el (network-stream-open-starttls): Adjust to
7765 call `gnutls-negotiate' with :process and :hostname arguments.
7766
7767 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7768
7769 * minibuffer.el (completion--message): New function.
7770 (completion--do-completion, minibuffer-complete)
7771 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7772 (completion--do-completion): Don't ignore completion-auto-help when in
7773 icomplete-mode.
7774
7775 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7776 internal encoding (e.g. tibetan zero is not whitespace).
7777 (global-whitespace-mode): Prefer save-current-buffer.
7778 (whitespace-trailing-regexp): Remove useless save-match-data.
7779 (whitespace-empty-at-bob-regexp): Minor simplification.
7780
7781 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
7782
7783 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7784
7785 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7786
7787 * textmodes/ispell.el (ispell-add-per-file-word-list):
7788 Use `concat' to create string for insertion.
7789
7790 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7793 Avoid open-line which runs post-self-insert-hook.
7794 (bibtex-fill-entry): Remove unused `end' var.
7795
7796 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7797
7798 * textmodes/ispell.el (ispell-add-per-file-word-list):
7799 Protect against `nil' value of `comment-start' (Bug#8579).
7800
7801 2011-05-03 Leo Liu <sdl.web@gmail.com>
7802
7803 * isearch.el (isearch-yank-pop): New command.
7804 (isearch-mode-map): Bind it to `M-y'.
7805 (isearch-forward): Mention it.
7806
7807 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7808
7809 * simple.el (minibuffer-complete-shell-command): Remove.
7810 (minibuffer-local-shell-command-map): Use completion-at-point.
7811 (read-shell-command): Setup completion vars here instead.
7812 (read-expression-map): Bind TAB to symbol completion.
7813
7814 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7815 error directly rather via storing it into `results'.
7816
7817 2011-05-02 Leo Liu <sdl.web@gmail.com>
7818
7819 * vc/diff.el: Fix description.
7820
7821 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7822
7823 * server.el (server-eval-at): New function.
7824
7825 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7826
7827 * net/network-stream.el (open-network-stream): Take a :nowait
7828 parameter and pass it on to `make-network-process'.
7829 (network-stream-open-plain): Ditto.
7830
7831 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7832
7833 * faces.el (face-spec-set-match-display): Don't match toolkit
7834 options on terminal frames.
7835
7836 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7837
7838 * progmodes/pascal.el: Use lexical binding.
7839 (pascal-mode-map): Remove author preferences.
7840
7841 * pcomplete.el (pcomplete-std-complete): Don't abuse
7842 completion-at-point.
7843
7844 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7845
7846 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7847 removing code that has been dead since 1991 or so.
7848
7849 * startup.el (command-line): When warning about "_emacs", use a
7850 delayed warning to allow the user to filter it out.
7851
7852 2011-04-28 Deniz Dogan <deniz@dogan.se>
7853
7854 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7855 user has not joined.
7856
7857 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7858
7859 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7860 aren't any completions at point.
7861
7862 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7863
7864 * subr.el (display-delayed-warnings): New function.
7865 (delayed-warnings-hook): New variable.
7866
7867 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7868
7869 * minibuffer.el (completion-at-point, completion-help-at-point):
7870 Don't presume that a given completion-at-point-function will always
7871 use the same calling convention.
7872
7873 * pcomplete.el (pcomplete-completions-at-point):
7874 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7875 pcomplete-seen is non-nil.
7876 (pcomplete-comint-setup): Also recognize the new comint/shell
7877 completion functions.
7878 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7879 pcomplete-seen is non-nil.
7880
7881 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
7882
7883 * calendar/icalendar.el (diary-lib): Add require statement.
7884 (icalendar--create-uid): Read out a uid from a text-property on
7885 the first character in the entry. This allows for code to add its
7886 own uid to the entry.
7887 (icalendar--convert-float-to-ical): Add export of
7888 `diary-float'-entries save for those with the optional DAY
7889 argument.
7890
7891 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7892
7893 * subr.el (shell-quote-argument): Use alternate escaping strategy
7894 when we spot a variable reference in a string.
7895
7896 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7897
7898 * cus-start.el (all): Define customization for debug-on-event.
7899
7900 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7901
7902 * subr.el (shell-quote-argument): Escape correctly under Windows.
7903
7904 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7905
7906 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7907
7908 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
7909
7910 * net/tramp.el (tramp-process-actions): Add POS argument.
7911 Delete region between POS and (pos).
7912
7913 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7914 Use `nil' position in `tramp-process-actions' call.
7915 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7916
7917 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7918 position in `tramp-process-actions' call.
7919
7920 * net/trampver.el: Update release number.
7921
7922 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7923
7924 * custom.el (defcustom): Obey lexical-binding.
7925
7926 Fix octave-inf completion problems reported by Alexander Klimov.
7927 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7928 Inherit from octave-mode-syntax-table.
7929 (inferior-octave-mode): Set info-lookup-mode.
7930 (inferior-octave-completion-at-point): New function.
7931 (inferior-octave-complete): Use it and completion-in-region.
7932 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7933 comint-filename-completion.
7934 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7935 symbol elements which shouldn't be word elements.
7936 (octave-font-lock-keywords, octave-beginning-of-defun)
7937 (octave-function-header-regexp): Adjust regexps accordingly.
7938 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7939
7940 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
7941
7942 * net/gnutls.el (gnutls-errorp): Declare before first use.
7943
7944 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7945
7946 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7947 verify-error, and verify-hostname-error parameters. Check whether
7948 default trustfile exists before going to use it. Add missing
7949 argument to gnutls-message-maybe call. Return return value.
7950 Reported by Claudio Bley <claudio.bley@gmail.com>.
7951 (open-gnutls-stream): Add usage example.
7952
7953 * net/network-stream.el (network-stream-open-starttls): Give host
7954 parameter to `gnutls-negotiate'.
7955 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
7956 * subr.el (shell-quote-argument): Escape correctly under Windows.
7957
7958 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
7959
7960 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7961 Use correct match group (bug#8438).
7962
7963 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7964
7965 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7966 (package-menu--generate): New arg specifying packages to show.
7967 (package-menu-refresh, package-menu-execute, list-packages):
7968 Callers changed.
7969 (package-show-package-list): New function, replacing deleted
7970 package--list-packages (renamed because it is non-internal).
7971
7972 * finder.el (finder-list-matches): Use package-show-package-list
7973 instead of deleted package--list-packages.
7974
7975 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7976 Based on a previous implementation by Juanma Barranquero (Bug#8366).
7977 (vc-annotate-mode-map): Bind it to RET.
7978
7979 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7980
7981 * progmodes/etags.el (next-file): Don't use set-buffer to change
7982 buffers (Bug#8478).
7983
7984 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7985
7986 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7987
7988 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7989 (apropos-accumulator): Doc fix.
7990 (apropos-function, apropos-macro, apropos-command)
7991 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7992 (apropos-plist): Add face property.
7993 (apropos-symbols-internal): Fix indentation.
7994 (apropos-print): Simplify help, and recognize apropos-multi-type.
7995 (apropos-print-doc): Use button-type-get to extract the button's
7996 face property. Fill docstring (Bug#8352).
7997
7998 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
7999
8000 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8001
8002 * play/mpuz.el (mpuz-silent): Doc fix.
8003 (mpuz-mode-map): Use mapc.
8004 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8005 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8006 Fix typos in docstrings.
8007
8008 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8009 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8010
8011 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8012
8013 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
8014
8015 * minibuffer.el (completion--do-completion): Avoid the "Next char
8016 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8017
8018 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8019 mouse-2 into unread-command-events, it is interpreted correctly.
8020
8021 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
8022 (image-toggle-display): Doc fix.
8023
8024 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
8025
8026 * textmodes/page.el (what-page): Use line-number-at-pos to
8027 calculate line number (Bug#6825).
8028
8029 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8030
8031 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8032 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8033 Pass argument NO-DEFAULT to `find-tag-interactive'.
8034
8035 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8036
8037 Lexical-binding cleanup.
8038
8039 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8040 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8041 * progmodes/ada-prj.el (ada-prj-initialize-values)
8042 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8043 (ada-prj-show-value):
8044 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8045 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8046 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8047 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8048 * progmodes/bug-reference.el (bug-reference-push-button):
8049 * progmodes/fortran.el (fortran-line-length):
8050 * progmodes/glasses.el (glasses-change):
8051 * progmodes/octave-mod.el (octave-fill-paragraph):
8052 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8053 (python-pdbtrack-grub-for-buffer, python-sentinel):
8054 * progmodes/sql.el (sql-save-connection):
8055 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8056 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8057 Mark unused parameters.
8058
8059 * progmodes/compile.el (compilation--flush-directory-cache)
8060 (compilation--flush-parse, compile-internal): Mark unused parameters.
8061 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8062 (compilation-next-error-function): Remove unused variable `timestamp'.
8063
8064 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8065 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8066
8067 * progmodes/dcl-mode.el (dcl-end-of-command):
8068 Remove unused variable `start'.
8069 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8070 (dcl-option-value-basic, dcl-option-value-offset)
8071 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8072 Mark unused parameters.
8073 (dcl-save-local-variable): Remove unused variable `val'.
8074 (mode): Declare.
8075
8076 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8077 Mark unused parameters.
8078 (delphi-ignore-changes): Move before first use.
8079 (delphi-charset-token-at): Remove unused variable `start'.
8080 (delphi-else-start): Remove unused variable `if-count'.
8081 (delphi-comment-block-start, delphi-comment-block-end):
8082 Remove unused variable `kind'.
8083 (delphi-indent-line): Remove unused variable `new-point'.
8084
8085 * progmodes/ebrowse.el (ebrowse-files-list)
8086 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8087 Mark unused parameters. Don't quote `lambda'.
8088 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8089 Don't quote `lambda'.
8090 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8091 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8092 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8093 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8094 Use `ignore-errors'.
8095 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8096 (ebrowse-view/find-file-and-search-pattern)
8097 (ebrowse-view/find-member-declaration/definition):
8098 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8099 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8100 Rename parameter PREFIX-ARG to PREFIX.
8101 (ebrowse-tags-read-name): Remove unused variables `start' and
8102 `member-info'.
8103 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8104 to `tags-file'.
8105
8106 * progmodes/etags.el (local-find-tag-hook): Declare.
8107 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8108 Mark unused parameters.
8109
8110 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8111 (executable-interpret): Mark unused parameter.
8112
8113 * progmodes/flymake.el (flymake-process-sentinel)
8114 (flymake-after-change-function)
8115 (flymake-create-temp-with-folder-structure)
8116 (flymake-get-include-dirs-dot): Mark unused parameters.
8117 (flymake-safe-delete-directory): Remove unused variable `err'.
8118
8119 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8120 (speedbar-timer-fn, speedbar-line-text)
8121 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8122 (speedbar-center-buffer-smartly): Declare functions.
8123 (gdb-find-watch-expression): Remove unused variable `array'.
8124 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8125 (gdb-starting): Mark unused parameters.
8126 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8127 (gdb-table-string): Remove unused variable `res'.
8128 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8129 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8130 (gdb-display-buffer): Remove unused variable `cur-size'.
8131
8132 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8133 allow lexical-binding compilation.
8134 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8135 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8136 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8137 Mark unused parameters.
8138 (gud-gdb-marker-filter): Remove unused variable `match'.
8139 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8140 lambda expressions and funcall them, instead of using `fset'.
8141
8142 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8143 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8144
8145 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8146 variable `header-beg'; use `let'.
8147
8148 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8149 `restart', `last-sexp' and `at-do'.
8150
8151 * progmodes/js.el (js--debug): Mark unused parameter.
8152 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8153 (js--splice-into-items): Remove unused variable `item'.
8154 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8155
8156 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8157 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8158 (makefile-complete): Remove unused variable `try'.
8159 (makefile-fill-paragraph, makefile-match-function-end):
8160 Mark unused parameters.
8161
8162 * progmodes/octave-inf.el (inferior-octave-complete):
8163 Remove unused variable `proc'.
8164 (inferior-octave-output-digest): Mark unused parameter.
8165
8166 * progmodes/perl-mode.el (perl-calculate-indent):
8167 Remove unused variable `err'.
8168
8169 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8170 (prolog-indent-line): Mark unused parameters.
8171 (prolog-indent-line): Remove unused variable `beg'.
8172
8173 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8174 (reporter-dont-compact-list): Declare.
8175
8176 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8177 Remove unused variable `char'.
8178 (sh-debug): Mark unused parameter.
8179 (sh-get-indent-info): Remove unused variable `start'.
8180 (sh-calculate-indent): Remove unused variable `var'.
8181
8182 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8183 (simula-electric-keyword): Remove unused variable `null'.
8184 (simula-search-backward, simula-search-forward): Remove unused
8185 variables `begin' and `end'.
8186
8187 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8188 Remove unused variable `pos'.
8189 (vera-electric-tab, vera-comment-uncomment-region):
8190 Mark unused parameters.
8191 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8192
8193 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
8194
8195 * emacs-lisp/package.el (package--builtins, package-alist)
8196 (package-load-descriptor, package-built-in-p, package-activate)
8197 (define-package, package-installed-p)
8198 (package-compute-transaction, package-buffer-info)
8199 (package--push): Doc fix. Distinguish more clearly between
8200 version strings and version lists.
8201
8202 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
8203
8204 Lexical-binding cleanup.
8205
8206 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8207 (5x5-make-mutate-best):
8208 * play/fortune.el (fortune-in-buffer):
8209 * play/gomoku.el (gomoku-init-display):
8210 * play/solitaire.el (solitaire, solitaire-do-check):
8211 * play/tetris.el (tetris-default-update-speed-function):
8212 Mark unused parameters.
8213
8214 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8215 (bubbles--shift): Remove unused variable `char-org'.
8216 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8217 (bubbles--show-images): Remove unused variable `char'.
8218
8219 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8220 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8221 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8222 (decipher-analyze-buffer): Use ?\s.
8223 (decipher-make-checkpoint): Remove unused variable `mapping'.
8224
8225 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8226
8227 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8228 Remove unused variable `result'; use `let'.
8229
8230 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8231 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8232 (gametree-children-shown-p, gametree-compute-reduced-score):
8233 Use `ignore-errors'.
8234
8235 * play/handwrite.el (ps-lpr-switches): Declare.
8236 (handwrite): Remove unused variables `pmin' and `lastp'.
8237
8238 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8239
8240 * play/landmark.el (landmark-init-display)
8241 (landmark-update-naught-weights): Mark unused parameters.
8242 (landmark-y): Remove unused variable `noise'. Simplify.
8243 (landmark-human-plays): Remove unused variable `score'.
8244
8245 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8246 (mpuz-try-proposal): Remove unused variable `game'.
8247
8248 * play/zone.el (life-patterns): Declare.
8249
8250 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
8251
8252 * vc/vc.el (ediff-vc-internal): Declare function.
8253
8254 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8255
8256 * shell.el: Use lexical-binding and std completion UI.
8257 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8258 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8259 comint-preoutput-filter-functions rather than on
8260 comint-output-filter-functions.
8261 (shell-command-completion, shell--command-completion-data)
8262 (shell-filename-completion, shell-environment-variable-completion)
8263 (shell-c-a-p-replace-by-expanded-directory): New functions.
8264 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8265 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8266 (shell-dynamic-complete-environment-variable): Use them.
8267 (shell-dynamic-complete-as-environment-variable)
8268 (shell-dynamic-complete-as-command): Remove.
8269 (shell-match-partial-variable): Match past point.
8270 * comint.el: Clean up use of completion-at-point-functions.
8271 (comint-completion-at-point): New function.
8272 (comint-mode): Use it completion-at-point-functions.
8273 (comint-dynamic-complete): Make it obsolete.
8274 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8275 (comint-c-a-p-replace-by-expanded-history): New function.
8276 (comint-dynamic-complete-functions)
8277 (comint-replace-by-expanded-history): Use it.
8278 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8279 termination strings. Try harder to avoid second try-completion.
8280 (completion-in-region-mode-map): Disable bindings that don't work yet.
8281
8282 * comint.el: Use lexical-binding. Require CL.
8283 (comint-dynamic-complete-functions): Use comint-filename-completion.
8284 (comint-completion-addsuffix): Tweak custom type.
8285 (comint-filename-completion, comint--common-suffix)
8286 (comint--common-quoted-suffix, comint--table-subvert)
8287 (comint--complete-file-name-data): New functions.
8288 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8289 (comint-dynamic-list-filename-completions): Use them.
8290 (comint-dynamic-simple-complete): Make obsolete.
8291
8292 * minibuffer.el (completion-in-region-mode):
8293 Keep completion-in-region-mode--predicate global.
8294 (completion-in-region--postch):
8295 Assume completion-in-region-mode--predicate is not null.
8296
8297 * progmodes/flymake.el (flymake-start-syntax-check-process):
8298 Obey `dir'. Simplify.
8299
8300 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8301 we're in VC after all.
8302
8303 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8304
8305 * vc/vc.el (vc-diff-build-argument-list-internal)
8306 (vc-version-ediff, vc-ediff): New commands.
8307 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8308
8309 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8310
8311 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8312 add sanity check.
8313
8314 * obsolete/erc-hecomplete.el: Make obsolete.
8315 * obsolete/: Standardize obsolescence info in the header.
8316
8317 2011-04-20 Glenn Morris <rgm@gnu.org>
8318
8319 * calendar/solar.el (solar-horizontal-coordinates):
8320 Use the longitude argument rather than `calendar-longitude'.
8321 (solar-date-next-longitude): Remove unused locals.
8322
8323 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8324
8325 * whitespace.el: New version 13.2.1.
8326
8327 2011-04-20 felix <EmacsWiki> (tiny change)
8328
8329 * whitespace.el (global-whitespace-mode): Keep highlight when
8330 switching between major modes on a file.
8331
8332 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8333
8334 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8335 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8336 multi-line comments as well.
8337
8338 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
8339
8340 Lexical-binding cleanup.
8341
8342 * arc-mode.el (archive-mode-revert):
8343 * cmuscheme.el (scheme-interactively-start-process):
8344 * custom.el (custom-initialize-delay):
8345 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8346 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8347 * emacs-lock.el (emacs-lock-clear-sentinel):
8348 * ezimage.el (defezimage):
8349 * follow.el (follow-avoid-tail-recenter):
8350 * fringe.el (set-fringe-mode-1):
8351 * generic-x.el (bat-generic-mode-compile):
8352 * help-mode.el (help-info-variable, help-do-xref)
8353 (help-mode-revert-buffer):
8354 * help.el (view-emacs-todo):
8355 * iswitchb.el (iswitchb-completion-help):
8356 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8357 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8358 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8359 * locate.el (locate-update):
8360 * longlines.el (longlines-encode-region)
8361 (longlines-after-change-function):
8362 * outline.el (outline-isearch-open-invisible):
8363 * ps-def.el (declare-function, charset-dimension, char-width)
8364 (encode-char):
8365 * ps-mule.el (ps-mule-plot-string):
8366 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8367 (recentf-edit-list-select, recentf-edit-list-validate)
8368 (recentf-open-files-action):
8369 * rect.el (delete-whitespace-rectangle-line)
8370 (rectangle-number-line-callback):
8371 * register.el (window-configuration-to-register)
8372 (frame-configuration-to-register):
8373 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8374 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8375 (xselect-convert-to-targets, xselect-convert-to-delete)
8376 (xselect-convert-to-filename, xselect-convert-to-charpos)
8377 (xselect-convert-to-lineno, xselect-convert-to-colno)
8378 (xselect-convert-to-os, xselect-convert-to-host)
8379 (xselect-convert-to-user, xselect-convert-to-class)
8380 (xselect-convert-to-name, xselect-convert-to-integer)
8381 (xselect-convert-to-atom, xselect-convert-to-identity):
8382 * subr.el (declare, ignore, process-kill-without-query)
8383 (text-clone-maintain):
8384 * terminal.el (te-get-char, te-tic-sentinel):
8385 * tool-bar.el (tool-bar-make-keymap):
8386 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8387 * type-break.el (type-break-mode, type-break-noninteractive-query):
8388 * view.el (View-back-to-mark):
8389 * wid-browse.el (widget-browse-action, widget-browse-widget)
8390 (widget-browse-widgets, widget-browse-sexp):
8391 * widget.el (define-widget-keywords):
8392 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8393 Mark unused parameters.
8394
8395 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8396 (align-areas): Remove unused variable `look'.
8397 (align-region): Remove unused variables `real-end' and `pos-list'.
8398
8399 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8400
8401 * bindings.el (mode-line-modified, mode-line-remote):
8402 Mark unused parameters.
8403 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8404
8405 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8406 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8407
8408 * comint.el (comint-history-isearch-pop-state)
8409 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8410 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8411 (comint-substitute-in-file-name): Doc fix.
8412
8413 * completion.el (cmpl-statistics-block): Mark unused parameter.
8414 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8415 (save-completions-to-file, load-completions-from-file):
8416 Remove unused local variable `e'.
8417
8418 * composite.el (compose-chars): Remove unused variable `len'.
8419 (lgstring-insert-glyph): Remove unused variable `g'.
8420 (compose-glyph-string): Remove unused variables `ascent',
8421 `descent', `lbearing' and `rbearing'.
8422 (compose-glyph-string-relative): Remove unused variables
8423 `lbearing', `rbearing' and `wadjust'.
8424 (compose-gstring-for-graphic): Remove unused variables `header',
8425 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8426 (compose-gstring-for-terminal): Remove unused variables `header'
8427 and `nchars'. Use `let', not `let*'.
8428
8429 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8430 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8431 (Custom-buffer-done, custom-buffer-create-internal)
8432 (custom-browse-visibility-action, custom-browse-group-tag-action)
8433 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8434 (widget-magic-mouse-down-action, custom-toggle-parent)
8435 (custom-add-parent-links, custom-toggle-hide-variable)
8436 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8437 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8438 (custom-face-menu-create, custom-variable-menu-create, get)
8439 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8440 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8441 (customize-apropos): Remove unused variable `tests'.
8442 (custom-group-value-create): Remove unused variable `hidden-p'.
8443 (sort-fold-case): Declare.
8444
8445 * cus-theme.el (custom-reset-standard-faces-list)
8446 (custom-reset-standard-variables-list): Declare.
8447 (customize-create-theme, custom-theme-revert, custom-theme-write)
8448 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8449 Mark unused parameters.
8450
8451 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8452
8453 * delim-col.el (delimit-columns-max): Move defvar before first use.
8454
8455 * descr-text.el (describe-char-categories): Don't quote `lambda'.
8456 (describe-char): Don't quote `lambda'. Mark unused parameter.
8457
8458 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8459 (auto-insert): Declare.
8460 (desktop-restore-file-buffer): Rename desktop-* parameters;
8461 mark unused ones.
8462 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8463 (desktop-buffer): Rename desktop-* parameters.
8464
8465 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8466 (dframe-reposition-frame-xemacs, dframe-help-echo)
8467 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8468 Mark unused parameters.
8469
8470 * dired-aux.el (backup-extract-version-start, overwrite-query)
8471 (overwrite-backup-query, rename-regexp-query)
8472 (rename-non-directory-query): Declare.
8473 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8474 (dired-add-entry): Remove unused variable `orig-file-name'.
8475 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8476 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8477 `dired-copy-preserve-time' directly.
8478 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8479 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8480
8481 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8482 (dired-virtual-revert, dired-make-relative-symlink):
8483 Mark unused parameters.
8484 (manual-program): Declare.
8485 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8486 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8487 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8488
8489 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8490
8491 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8492
8493 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8494 Declare.
8495
8496 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8497
8498 * electric.el (Electric-command-loop): Rename parameter
8499 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8500
8501 * expand.el (expand-in-literal): Remove unused variable `here'.
8502
8503 * facemenu.el (facemenu-add-new-color):
8504 Remove unused variable `docstring'.
8505
8506 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8507 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8508 (face-attr-construct): Mark unused parameter. Doc fix.
8509 (read-color): Remove unused variable `hex-string'.
8510
8511 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8512 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8513 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8514 (display-buffer-other-frame): Remove unused variable `old-window'.
8515 (kill-buffer-hook): Declare.
8516 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8517 Mark unused parameters.
8518 (after-find-file): Pass 1 to `auto-save-mode', not t.
8519
8520 * files-x.el (auto-insert): Declare.
8521 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8522
8523 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
8524 variable `buf'. Mark unused parameter.
8525 (find-lisp-insert-directory): Mark unused parameter.
8526
8527 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8528 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8529 (format-common-tail): Remove, unused.
8530 (format-deannotate-region): Remove unused variable `loc'.
8531 (format-annotate-region): Remove unused variable `p'.
8532 (format-annotate-single-property-change): Remove unused variables
8533 `default' and `tail'.
8534
8535 * forms.el (read-file-filter): Declare.
8536 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8537
8538 * frame.el (frame-creation-function-alist): Mark unused parameter.
8539 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8540
8541 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8542 Remove unused parameters.
8543 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8544 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8545
8546 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8547 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8548 (hfy-prepare-tag-map): Mark unused parameters.
8549 (htmlfontify-buffer): Use `called-interactively-p'.
8550
8551 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8552 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8553 (ibuffer-do-occur): Mark unused parameters.
8554 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8555 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8556
8557 * ibuffer.el: Don't quote `lambda'.
8558 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8559 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8560 Mark unused parameters.
8561
8562 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8563 (ido-completing-read): Mark unused parameters.
8564 (ido-copy-current-word): Mark unused parameters;
8565 remove unused variable `name'.
8566 (ido-sort-merged-list): Remove unused parameter `dirs'.
8567
8568 * ielm.el (ielm-input-sender): Mark unused parameter.
8569 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8570 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8571 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8572 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8573 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8574
8575 * image-dired.el (image-dired-display-thumbs): Remove unused
8576 variables `curr-file' and `count'.
8577 (image-dired-remove-tag): Remove unused variable `start'.
8578 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8579 variable `curr-file'
8580 (image-dired-rotate-original): Remove unused variable `temp-file'.
8581 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8582 Remove unused variable `file'.
8583 (image-dired-gallery-generate): Remove unused variable `curr'.
8584 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8585
8586 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8587
8588 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8589
8590 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8591
8592 * isearch.el (minibuffer-history-symbol): Declare.
8593 (isearch-edit-string): Remove unused variable `err'.
8594 (isearch-message-prefix, isearch-message-suffix):
8595 Mark unused parameters.
8596
8597 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8598
8599 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8600
8601 * makesum.el (double-column): Remove unused variable `cnt'.
8602
8603 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8604 (ido-ignore-item-temp-list): Declare.
8605
8606 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8607 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8608 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8609 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8610 `mouse-col-delta'.
8611
8612 * mouse-sel.el (mouse-extend-internal):
8613 Remove unused variable `orig-window-frame'.
8614
8615 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8616 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8617 Move declarations before first use.
8618 (pcomplete-opt): Mark unused parameters; doc fix.
8619
8620 * proced.el (proced-revert): Mark unused parameter.
8621 (proced-send-signal): Remove unused variable `err'.
8622
8623 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8624 Rename parameter PREFIX-ARG to ARG.
8625 (ps-basic-plot-string, ps-basic-plot-whitespace):
8626 Mark unused parameters.
8627
8628 * replace.el (replace-count): Define.
8629 (occur-revert-function): Mark unused parameters.
8630 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8631 (isearch-case-fold-search, isearch-string): Declare.
8632 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8633 bind `case-fold-search'. Remove unused variables `beg' and `end',
8634 and simplify.
8635 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8636 COUNT and bind `replace-count'.
8637 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8638 to COUNT.
8639
8640 * savehist.el (print-readably, print-string-length): Declare.
8641
8642 * shadowfile.el (shadow-expand-cluster-in-file-name):
8643 Remove unused variable `cluster'.
8644 (shadow-copy-file): Remove unused variable `i'.
8645 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8646 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8647 (shadow-define-literal-group, shadow-define-regexp-group)
8648 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8649
8650 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8651 (shell): Use `called-interactively-p'.
8652 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8653
8654 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8655 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8656 (delete-backward-char): Remove unused variable `ocol'.
8657 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8658 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8659 (event-apply-hyper-modifier, event-apply-shift-modifier)
8660 (event-apply-control-modifier, event-apply-meta-modifier):
8661 Mark unused parameters.
8662 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8663 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8664
8665 * speedbar.el (speedbar-ignored-directory-expressions)
8666 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8667 (speedbar-find-file, speedbar-dir-follow)
8668 (speedbar-directory-buttons-follow, speedbar-tag-find)
8669 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8670 (speedbar-buffers-line-directory, speedbar-buffer-click):
8671 Mark unused parameters.
8672 (speedbar-tag-file): Remove unused variable `mode'.
8673 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8674
8675 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8676
8677 * talk.el (talk): Remove unused variable `display'.
8678
8679 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8680 (tar-write-region-annotate): Mark unused parameter.
8681
8682 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8683 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8684 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8685 warning by another.
8686
8687 * time-stamp.el (time-stamp-string-preprocess):
8688 Remove unused variable `require-padding'.
8689
8690 * tree-widget.el (widget-glyph-enable): Declare.
8691 (tree-widget-action): Mark unused parameter.
8692
8693 * w32-fns.el (x-get-selection): Mark unused parameter.
8694 (autoload-make-program, generated-autoload-file): Declare.
8695
8696 * wdired.el (wdired-revert): Mark unused parameters.
8697 (wdired-xcase-word): Remove unused variable `err'.
8698
8699 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8700 (whitespace-help-scroll): Remove unused variable `data-help'.
8701
8702 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8703 (widget-image-insert, widget-after-change, default)
8704 (widget-default-format-handler, widget-default-notify)
8705 (widget-default-prompt-value, widget-info-link-action)
8706 (widget-url-link-action, widget-function-link-action)
8707 (widget-variable-link-action, widget-file-link-action)
8708 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8709 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8710 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8711 (widget-insert-button-action, widget-delete-button-action, visibility)
8712 (widget-documentation-link-action, widget-documentation-string-action)
8713 (widget-const-prompt-value, widget-regexp-match, symbol)
8714 (widget-coding-system-prompt-value)
8715 (widget-key-sequence-value-to-external, sexp)
8716 (widget-sexp-value-to-internal, character, vector, cons)
8717 (widget-choice-prompt-value, widget-boolean-prompt-value)
8718 (widget-color--choose-action): Mark unused parameters.
8719 (widget-item-match-inline, widget-choice-match-inline)
8720 (widget-checklist-match, widget-checklist-match-inline)
8721 (widget-group-match): Rename parameter VALUES to VALS.
8722 (widget-field-value-set): Remove unused variable `size'.
8723 (widget-color-action): Remove unused variables `value' and `start'.
8724
8725 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
8726 variable `dir'. Doc fix.
8727 (windmove-find-other-window): Don't pass it.
8728
8729 * window.el (count-windows): Mark unused parameter.
8730 (bw-adjust-window): Remove unused variable `err'.
8731
8732 * woman.el (woman-file-name): Remove unused variable `default'.
8733 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8734 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8735 (global-font-lock-mode): Declare.
8736 (woman-decode-region): Mark unused parameter.
8737 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8738
8739 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8740 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8741 (x-dnd-handle-moz-url): Remove unused variable `title'.
8742 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8743
8744 * xml.el (xml-parse-tag, xml-parse-attlist):
8745 Remove unused variable `pos'.
8746
8747 2011-04-19 Glenn Morris <rgm@gnu.org>
8748
8749 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8750 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8751 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8752 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8753 * calendar/cal-html.el (cal-html-insert-minical):
8754 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8755 (calendar-mark-date-pattern):
8756 Prefix "unused" locals.
8757
8758 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8759 optional argument `style'.
8760
8761 * calendar/appt.el (appt-make-list):
8762 * calendar/cal-china.el (calendar-chinese-date-string):
8763 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8764 (diary-hebrew-yahrzeit):
8765 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8766 * calendar/calendar.el (calendar-generate-window):
8767 * calendar/time-date.el (time-to-days):
8768 Remove unused local variables.
8769
8770 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
8771
8772 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8773 glyphless-char-display table.
8774 (tabulated-list-glyphless-char-display): New var.
8775
8776 2011-04-18 Sam Steingold <sds@gnu.org>
8777
8778 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8779 to acknowledgments.
8780
8781 2011-04-17 Glenn Morris <rgm@gnu.org>
8782
8783 * calendar/diary-lib.el (diary-sexp-entry):
8784 * calendar/holidays.el (holiday-sexp):
8785 Set debug-on-error rather than the removed stack-trace-on-error.
8786
8787 2011-04-16 Glenn Morris <rgm@gnu.org>
8788
8789 * progmodes/f90.el: Use lexical-binding.
8790 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8791
8792 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8793
8794 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8795 (mail-mode): Setup mailalias completion here instead.
8796 * mail/mailalias.el: Use lexical-binding.
8797 (pattern, mailalias-done): Declare dynamic.
8798 (mail-completion-at-point-function): New function, from mail-complete.
8799 (mail-complete): Use it.
8800 (mail-completion-expand): New function.
8801 (mail-get-names): Use it.
8802 (mail-directory, mail-directory-process, mail-directory-stream):
8803 Don't use `pattern' for lexically bound arg.
8804
8805 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8806
8807 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8808 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8809 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8810
8811 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8812 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8813 (byte-interactive-p): Define them again, for use when inlining
8814 old code.
8815
8816 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
8817
8818 * loadup.el: Use `string-to-number', not `string-to-int'.
8819
8820 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8821
8822 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8823 gud-gdb-complete-command.
8824 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8825 (gud-gdb-completion-at-point): New function.
8826 (gud-gdb-completions): Remove.
8827
8828 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
8829
8830 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8831 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8832 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8833 whether `executable-find' is bound.
8834
8835 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8836
8837 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8838
8839 * minibuffer.el (completion-in-region-mode-predicate)
8840 (completion-in-region-mode--predicate): New vars.
8841 (completion-in-region, completion-in-region--postch)
8842 (completion-in-region-mode): Use them.
8843 (completion--capf-wrapper): Also return the hook function.
8844 (completion-at-point, completion-help-at-point):
8845 Adjust and provide a predicate.
8846
8847 Preserve arg names for advice of subr and lexical functions (bug#8457).
8848 * help-fns.el (help-function-arglist): Consolidate the subr and
8849 new-byte-code cases. Add argument `preserve-names' to extract names
8850 from the docstring when needed.
8851 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8852 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8853 (ad-arglist): Use help-function-arglist's new arg.
8854 (ad-definition-type): Use cond.
8855
8856 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
8857
8858 * autorevert.el (auto-revert-handler):
8859 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8860 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8861 Don't quote lambda.
8862
8863 * image-mode.el (image-transform-set-scale):
8864 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8865
8866 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8867
8868 * net/network-stream.el (network-stream-open-starttls): Only do
8869 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
8870 Upgrades via gnutls-cli are too slow to be done opportunistically.
8871
8872 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
8873
8874 * dframe.el (dframe-current-frame): Remove spurious quote.
8875
8876 2011-04-12 Glenn Morris <rgm@gnu.org>
8877
8878 * calendar/cal-tex.el (cal-tex-end-document):
8879 Try to automatically use latin1 input if needed.
8880
8881 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8882 Don't try to cons a mark onto an empty element.
8883
8884 2011-04-11 Leo Liu <sdl.web@gmail.com>
8885
8886 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8887 buffers.
8888 (ido-kill-buffer-at-head): Support killing virtual buffers.
8889
8890 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
8891
8892 * minibuffer.el (completion-show-inline-help): New var.
8893 (completion--do-completion, minibuffer-complete)
8894 (minibuffer-force-complete, minibuffer-complete-word):
8895 Inhibit minibuffer messages if completion-show-inline-help is nil.
8896
8897 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8898 to avoid interference from inline help (Bug#5849).
8899
8900 2011-04-10 Leo Liu <sdl.web@gmail.com>
8901
8902 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8903 Fix typo.
8904
8905 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
8906
8907 * image-mode.el (image-toggle-display-image): Signal an error if
8908 not in Image mode.
8909 (image-transform-mode, image-transform-resize)
8910 (image-transform-set-rotation): Doc fix.
8911 (image-transform-set-resize): Delete.
8912 (image-transform-set-scale, image-transform-fit-to-height)
8913 (image-transform-fit-to-width): Handle image-toggle-display-image
8914 and image-transform-resize directly.
8915
8916 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
8917
8918 * doc-view.el (doc-view-fit-width-to-window)
8919 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8920 New functions for fitting the shown image to the Emacs window size.
8921 (doc-view-mode-map): Add bindings for the new functions.
8922
8923 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
8924
8925 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
8926 Fix typo in docstring.
8927
8928 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8929
8930 * files.el (file-size-human-readable): Produce one digit after
8931 decimal, like "ls -lh" does.
8932
8933 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8934 the file size representation.
8935
8936 * simple.el (list-processes): If async subprocesses are not
8937 available, error out with a clear error message.
8938
8939 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
8940
8941 * help.el (help-form-show): New function, to be called from C.
8942 Put help-form output in a buffer named differently than *Help*.
8943
8944 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8945
8946 * files.el (file-size-human-readable): New function.
8947
8948 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8949 computing the representation inline. Don't require `cl'.
8950
8951 2011-04-08 Glenn Morris <rgm@gnu.org>
8952
8953 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8954
8955 * net/browse-url.el (browse-url-firefox):
8956 Test system-type, not system-configuration.
8957
8958 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8959 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8960 Use log-edit-empty-buffer-p. (Bug#7598)
8961
8962 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8963 (rlogin-mode-map): Initialize in the defvar.
8964 (rlogin): Use ignore-errors.
8965
8966 * replace.el (occur-mode-map): Some fixes for menu items.
8967
8968 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8969
8970 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8971
8972 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8973
8974 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8975 issuing unused warnings.
8976
8977 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8978 macro directly.
8979
8980 * simple.el: Lisp reimplement of list-processes. Based on an
8981 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8982 (process-menu-mode): New major mode.
8983 (list-processes--refresh, list-processes):
8984 (process-menu-visit-buffer): New functions.
8985
8986 * files.el (save-buffers-kill-emacs): Don't assume any return
8987 value of list-processes, which is undocumented anyway.
8988
8989 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8990
8991 * emacs-lisp/tabulated-list.el: New file.
8992
8993 * emacs-lisp/package.el: Use Tabulated List mode.
8994 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8995 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8996 table format using Tabulated List mode variables.
8997 (package--push): New macro, replacing package-list-maybe-add.
8998 (package-menu--generate): Use package--push. Renamed from
8999 package--generate-package-list.
9000 (package-menu-refresh, list-packages): Use it.
9001 (package-menu--print-info): Rename from package-print-package.
9002 Return insertion data instead of inserting it directly.
9003 (package-menu-describe-package, package-menu-execute):
9004 Use tabulated-list-get-id.
9005 (package-menu-mark-delete, package-menu-mark-install)
9006 (package-menu-mark-unmark, package-menu-backup-unmark)
9007 (package-menu-mark-obsolete-for-deletion):
9008 Use tabulated-list-put-tag.
9009 (package--list-packages, package-menu-revert)
9010 (package-menu-get-package, package-menu-get-version)
9011 (package-menu-sort-by-column): Functions deleted.
9012 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9013 (package-menu--status-predicate, package-menu--version-predicate)
9014 (package-menu--name-predicate)
9015 (package-menu--description-predicate): Handle arguments in the
9016 Tabulated List format.
9017 (package-list-packages-no-fetch): Call list-packages.
9018
9019 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
9020
9021 * files.el (after-find-file-from-revert-buffer): Remove variable.
9022 (after-find-file): Don't bind it.
9023 (revert-buffer-in-progress-p): New variable.
9024 (revert-buffer): Bind it.
9025 Pass nil for `after-find-file-from-revert-buffer'.
9026
9027 * saveplace.el (save-place-find-file-hook): Use new variable
9028 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9029
9030 2011-04-06 Glenn Morris <rgm@gnu.org>
9031
9032 * Makefile.in (AUTOGEN_VCS): New variable.
9033 (autoloads): Use $AUTOGEN_VCS.
9034
9035 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9036 * calendar/calendar.el (calendar-mode-map):
9037 Check for toolkit scroll bars. (Bug#8305)
9038
9039 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9040
9041 * minibuffer.el (completion-in-region--postch)
9042 (completion-in-region-mode): Remove unnecessary messages.
9043
9044 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
9045
9046 * font-lock.el (font-lock-refresh-defaults):
9047 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9048 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9049
9050 * info.el (Info-directory-list, Info-read-node-name-2)
9051 (Info-split-parameter-string): Doc fixes.
9052 (Info-virtual-nodes): Reflow docstring.
9053 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9054 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9055 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9056 Fix typos in docstrings.
9057 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9058 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9059 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9060 (Info-restore-desktop-buffer): Mark unused parameters.
9061 (Info-directory-find-file, Info-directory-find-node)
9062 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9063 (Info-virtual-index-find-node, Info-apropos-find-file)
9064 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
9065 Mark unused parameters; fix typos in docstrings.
9066 (Info-virtual-index): Remove unused local variable `nodename'.
9067
9068 2011-04-05 Deniz Dogan <deniz@dogan.se>
9069
9070 * net/rcirc.el: Update my e-mail address.
9071 (rcirc-mode-map): Remove M-o binding.
9072
9073 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9074
9075 * startup.el (command-line): Save the cursor's theme-face
9076 directly, instead of using face-override-spec.
9077
9078 * custom.el (load-theme): Minor optimization in assigning faces.
9079
9080 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9081
9082 * help-fns.el (describe-variable): Complete all variables having
9083 documentation, including keywords.
9084 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9085
9086 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9087
9088 Convert to lexical-binding.
9089
9090 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9091 (bs--get-marked-string, bs--get-modified-string)
9092 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9093 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9094 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9095
9096 * ehelp.el (electric-help-execute-extended)
9097 (electric-help-ctrl-x-prefix):
9098 * hexl.el (hexl-revert-buffer-function):
9099 * linum.el (linum-after-change, linum-after-scroll):
9100 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9101
9102 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9103
9104 2011-04-04 Daiki Ueno <ueno@unixuser.org>
9105
9106 * epa-dired.el:
9107 * epa-mail.el:
9108 * epa-hook.el:
9109 * epa-file.el:
9110 * epa.el:
9111 * epg.el: Use lexical binding.
9112
9113 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
9114
9115 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9116
9117 * textmodes/flyspell.el (flyspell-word): Recognize default
9118 dictionary case for flyspell-mark-duplications-exceptions.
9119 Use regexp matching for languages.
9120 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9121 default dictionary (Bug#7926).
9122
9123 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
9124
9125 * emacs-lisp/package.el (package--with-work-buffer):
9126 Recognize https URLs.
9127
9128 * net/network-stream.el: Move from gnus/proto-stream.el.
9129 Change prefix to network-stream throughout.
9130 (open-protocol-stream): Merge into open-network-stream, leaving
9131 open-protocol-stream as an alias. Handle nil BUFFER args.
9132
9133 * subr.el (open-network-stream): Move to net/network-stream.el.
9134
9135 2011-04-02 Glenn Morris <rgm@gnu.org>
9136
9137 * find-dired.el (find-exec-terminator): New option.
9138 (find-ls-option): Test for -ls support.
9139 (find-ls-subdir-switches): Test for -b in find-ls-option.
9140 (find-dired, find-grep-dired): Doc fixes.
9141 (find-dired): Use find-exec-terminator.
9142
9143 * find-dired.el (find-ls-option, find-ls-subdir-switches)
9144 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9145 (find-name-arg): Remove purecopy.
9146
9147 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9148 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9149 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9150 accordingly. Don't add the null-device if not needed.
9151
9152 * files.el (save-some-buffers): Doc fix.
9153
9154 2011-04-02 Eli Zaretskii <eliz@gnu.org>
9155
9156 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9157
9158 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
9159
9160 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9161 Use `dolist' rather than `mapcar'.
9162
9163 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9164
9165 Add lexical binding.
9166
9167 * subr.el (apply-partially): Use new closures rather than CL.
9168 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9169 (dolist, dotimes): Use slightly different expansion for lexical code.
9170 (functionp): Move to C.
9171 (letrec): New macro.
9172 (with-wrapper-hook): Use it and apply-partially instead of CL.
9173 (eval-after-load): Preserve lexical-binding.
9174 (save-window-excursion, with-output-to-temp-buffer): Turn them
9175 into macros.
9176
9177 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9178
9179 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9180 than the arglist.
9181 (help-add-fundoc-usage): Don't add `Not documented'.
9182 (help-function-arglist): Handle closures, subroutines, and new
9183 byte-code-functions.
9184 (help-make-usage): Remove leading underscores.
9185 (describe-function-1): Handle closures.
9186 (describe-variable): Use special-variable-p for completion.
9187
9188 * files.el (lexical-binding): Declare safe.
9189
9190 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9191 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9192 (pcase): Add `let' pattern.
9193 Change memoization so it actually works.
9194 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9195 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9196 <let>: New case.
9197
9198 * emacs-lisp/macroexp.el: Use lexical binding.
9199 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9200 Don't convert ' to #' without checking that it's indeed quoting
9201 a lambda.
9202
9203 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
9204 Use eval-sexp-add-defvars.
9205 (eval-sexp-add-defvars): New fun.
9206
9207 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9208
9209 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9210 Don't autoload.
9211 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9212 than the internal `byte-compile-lambda'.
9213 (defmethod): Don't hide code under quotes.
9214 (eieio-defmethod): New `code' argument.
9215
9216 * emacs-lisp/eieio-comp.el: Remove.
9217
9218 * emacs-lisp/edebug.el (edebug-eval-defun)
9219 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9220 (edebug-toggle): Avoid `eval'.
9221
9222 * emacs-lisp/disass.el (disassemble-internal): Handle new
9223 `closure' objects.
9224 (disassemble-1): Handle new byte codes.
9225
9226 * emacs-lisp/cl.el (pushnew): Silence warning.
9227
9228 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9229 (cl-byte-compile-throw): Remove.
9230 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9231
9232 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9233 closures.
9234
9235 * emacs-lisp/cconv.el: New file.
9236
9237 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9238 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9239 (byte-compile-initial-macro-environment):
9240 Handle declare-function here.
9241 (byte-compile--lexical-environment): New var.
9242 (byte-stack-ref, byte-stack-set, byte-discardN)
9243 (byte-discardN-preserve-tos): New lap codes.
9244 (byte-interactive-p): Don't use any more.
9245 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9246 New macros.
9247 (byte-compile-lapcode): Use them and handle new lap codes.
9248 (byte-compile-obsolete): Remove.
9249 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9250 (byte-compile-arglist-warn): Check late def of inlinable funs.
9251 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9252 since they should have been expanded by now.
9253 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9254 (byte-compile-from-buffer): Remove unused second arg.
9255 (byte-compile-preprocess): New function.
9256 (byte-compile-toplevel-file-form): New function to distinguish
9257 file-form calls from outside from file-form calls from hunk-handlers.
9258 (byte-compile-file-form): Simplify.
9259 (byte-compile-file-form-defsubst): Remove.
9260 (byte-compile-file-form-defmumble): Simplify now that
9261 byte-compile-lambda always returns a byte-code-function.
9262 (byte-compile): Preprocess.
9263 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9264 Remove, not used any more.
9265 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9266 (byte-compile-make-args-desc): New funs.
9267 (byte-compile-lambda): Handle lexical functions. Always return
9268 a byte-code-function.
9269 (byte-compile-reserved-constants): New var, to make up room for
9270 closed-over variables.
9271 (byte-compile-constants-vector): Obey it.
9272 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9273 (byte-compile-macroexpand-declare-function): New function.
9274 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9275 byte-code-functions.
9276 (byte-compile-form): Check obsolescence here.
9277 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9278 (byte-compile-variable-ref): Remove.
9279 (byte-compile-dynamic-variable-op): New fun.
9280 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9281 (byte-compile-variable-set): New funs.
9282 (byte-compile-discard): Add 2 args.
9283 (byte-compile-stack-ref, byte-compile-stack-set)
9284 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9285 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9286 macroexpand-all instead.
9287 (byte-compile-quote-form): Remove.
9288 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9289 (byte-compile-bind, byte-compile-unbind): New funs.
9290 (byte-compile-let): Handle let* and lexical binding.
9291 (byte-compile-let*): Remove.
9292 (byte-compile-catch, byte-compile-unwind-protect)
9293 (byte-compile-track-mouse, byte-compile-condition-case):
9294 Handle a new :fun-body form, used for lexical scoping.
9295 (byte-compile-save-window-excursion)
9296 (byte-compile-with-output-to-temp-buffer): Remove.
9297 (byte-compile-defun): Simplify.
9298 (byte-compile-stack-adjustment): New fun.
9299 (byte-compile-out): Use it.
9300 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9301
9302 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9303 handler any more.
9304
9305 * emacs-lisp/byte-opt.el: Use lexical binding.
9306 (byte-inline-lapcode): Remove (to bytecomp).
9307 (byte-compile-inline-expand): Pay attention to inlining to/from
9308 lexically bound code.
9309 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9310 any more.
9311 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9312 any more and don't call compiler-macros.
9313 (byte-compile-splice-in-already-compiled-code): Remove.
9314 (byte-code): Don't inline any more.
9315 (disassemble-offset): Receive `bytes' as argument rather than via
9316 dynamic scoping.
9317 (byte-compile-tag-number): Declare before first use.
9318 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9319 `return' even if make-spliceable.
9320 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9321 obsolete interactive-p.
9322 (byte-optimize-lapcode): Optimize new lap-codes.
9323 Don't trip up on new form of `byte-constant' lap code.
9324
9325 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9326
9327 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9328
9329 * custom.el (custom-initialize-default, custom-declare-variable):
9330 Use `defvar'.
9331
9332 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9333 New variables.
9334 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9335 (COMPILE_FIRST): Add macroexp and cconv.
9336 * makefile.w32-in: Mirror changes in Makefile.in.
9337
9338 * vc/cvs-status.el:
9339 * vc/diff-mode.el:
9340 * vc/log-edit.el:
9341 * vc/log-view.el:
9342 * vc/smerge-mode.el:
9343 * textmodes/bibtex-style.el:
9344 * textmodes/css.el:
9345 * startup.el:
9346 * uniquify.el:
9347 * minibuffer.el:
9348 * newcomment.el:
9349 * reveal.el:
9350 * server.el:
9351 * mpc.el:
9352 * emacs-lisp/smie.el:
9353 * doc-view.el:
9354 * dired.el:
9355 * abbrev.el: Use lexical binding.
9356
9357 2011-04-01 Eli Zaretskii <eliz@gnu.org>
9358
9359 * info.el (info-display-manual): New function.
9360
9361 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9362
9363 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9364
9365 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9366
9367 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
9368 an entry for that server in rcirc-authinfo. (Bug#8385)
9369
9370 2011-03-31 Glenn Morris <rgm@gnu.org>
9371
9372 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9373
9374 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9375
9376 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9377
9378 * progmodes/python.el (python-default-interpreter)
9379 (python-python-command-args, python-jython-command-args)
9380 (python-which-shell, python-which-args, python-which-bufname)
9381 (python-file-queue, python-comint-output-filter-function)
9382 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9383 variables and functions.
9384
9385 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9386
9387 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9388 (completion-in-region-mode): New minor mode.
9389 (completion-in-region): Use it.
9390 (completion-in-region--data, completion-in-region-mode-map): New vars.
9391 (completion-in-region--postch): New function.
9392 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9393 New vars.
9394 (completion--capf-wrapper): New function.
9395 (completion-at-point): Use it to track well-behavedness of
9396 hook functions.
9397 (completion-help-at-point): New command.
9398
9399 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9400
9401 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9402 syntax class to search for whitespace on a single line
9403 (Message-ID: <4D938140.4030905@redhat.com>).
9404
9405 2011-03-30 Leo Liu <sdl.web@gmail.com>
9406
9407 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9408 New commands.
9409 (edit-abbrevs-map): Bind them here.
9410 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9411
9412 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9413
9414 * allout.el (allout-hide-by-annotation, allout-flag-region):
9415 Reduce possibility of overlay leakage by making them volatile.
9416
9417 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9418 hash is not shared between buffers. Mode initialization is
9419 responsible for giving it a useful starting value.
9420 (allout-item-span): Reduce possibility of overlay leakage by
9421 making them volatile.
9422 (allout-widgets-count-buttons-in-region): Add diagnostic function
9423 for tracking down button overlay leaks.
9424
9425 2011-03-29 Leo Liu <sdl.web@gmail.com>
9426
9427 * ido.el (ido-read-internal): Use the default history var
9428 minibuffer-history if no HISTORY is specified.
9429
9430 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9431
9432 * net/imap.el (imap-shell-open, imap-process-connection-type):
9433 Use imap-process-connection-type for 'shell' streams as well as
9434 Kerberos, SSL, other subprocesses.
9435
9436 2011-03-28 Leo Liu <sdl.web@gmail.com>
9437
9438 * abbrev.el (abbrev-table-empty-p): New function.
9439 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9440 nonempty ones. (Bug#5937)
9441
9442 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9443
9444 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9445
9446 2011-03-27 Leo Liu <sdl.web@gmail.com>
9447
9448 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9449 for foreground and background colors.
9450 (ansi-color-make-color-map): Adapt.
9451
9452 2011-03-25 Leo Liu <sdl.web@gmail.com>
9453
9454 * midnight.el (midnight-time-float): Remove. Note it calculates
9455 the microsecond component incorrectly and seconds-to-time does the
9456 same job.
9457 Remove redundant (require 'timer).
9458
9459 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9460 (ido-completions): Remove unused arguments. (Bug#8329)
9461
9462 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9463
9464 * minibuffer.el (completion--flush-all-sorted-completions):
9465 Remove itself from hook.
9466 (completion-at-point): Let the functions perform the completion
9467 immediately and return nil or t.
9468 * comint.el (comint-dynamic-complete-functions): Now identical to
9469 completion-at-point-functions.
9470 (comint-dynamic-list-input-ring): Remove unused var `index'.
9471 (comint--match-partial-filename, comint--unquote&expand-filename):
9472 New funs, split from comint-match-partial-filename.
9473 (comint-dynamic-complete): Use completion-at-point.
9474 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9475
9476 2011-03-24 Drew Adams <drew.adams@oracle.com>
9477
9478 * thingatpt.el: Support `defun'.
9479
9480 2011-03-23 Leo Liu <sdl.web@gmail.com>
9481
9482 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9483
9484 * help-mode.el (help-mode-finish): Tweak regexp.
9485
9486 2011-03-23 Glenn Morris <rgm@gnu.org>
9487
9488 * eshell/esh-opt.el (eshell-eval-using-options):
9489 Do not bind unused local variable `eshell-option-stub'.
9490
9491 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9492
9493 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9494
9495 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9496 keymap variable in `with-no-warnings' to avoid a warning when the
9497 keymap has been already `defconst'ed.
9498
9499 2011-03-22 Leo Liu <sdl.web@gmail.com>
9500
9501 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9502 encode all chars in abbrevs; otherwise use emacs-mule or
9503 utf-8-emacs. (Bug#8308)
9504
9505 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9506
9507 * simple.el (backward-delete-char-untabify):
9508 Avoid warning about using `delete-backward-char'.
9509
9510 * image.el (image-type-file-name-regexps): Make it variable.
9511 `imagemagick-register-types' modifies it, and the user may want
9512 to add new extensions for known image types.
9513 (imagemagick-register-types): Throw error if not using ImageMagick.
9514
9515 2011-03-22 Leo Liu <sdl.web@gmail.com>
9516
9517 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9518 located before rcirc-prompt-end-marker.
9519 (rcirc-complete): Error if point is not after rcirc prompt.
9520 Handle the case when table is nil.
9521 (rcirc-user-authenticated): Define to fix compiler warning.
9522
9523 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
9524
9525 * custom.el (custom--inhibit-theme-enable): Make it affect only
9526 custom-theme-set-variables and custom-theme-set-faces.
9527 (provide-theme): Ignore custom--inhibit-theme-enable.
9528 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9529 (custom-enabling-themes): Delete variable.
9530 (enable-theme): Accept only loaded themes as arguments.
9531 Ignore the special custom-enabled-themes variable.
9532 (custom-enabled-themes): Forbid themes from setting this.
9533 Eliminate use of custom-enabling-themes.
9534 (custom-push-theme): Quote "changed" custom var entry.
9535
9536 2011-03-21 Leo Liu <sdl.web@gmail.com>
9537
9538 * ido.el (ido-read-internal): Add ido-selected to history instead
9539 of user input.
9540
9541 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * subr.el (deferred-action-list, deferred-action-function):
9544 Mark obsolete.
9545
9546 2011-03-21 Leo Liu <sdl.web@gmail.com>
9547
9548 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9549 change on 2011-02-13 (bug#8309).
9550
9551 * minibuffer.el (read-file-name-function): Change default value.
9552 (read-file-name--defaults): Rename from read-file-name-defaults.
9553 (read-file-name-default): Rename from read-file-name.
9554 (read-file-name): Call read-file-name-function.
9555
9556 2011-03-21 Glenn Morris <rgm@gnu.org>
9557
9558 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9559 Doc fixes.
9560
9561 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
9562
9563 * cus-theme.el: Add missing provide statement.
9564 (customize-create-theme): Extract theme value correctly.
9565 (custom-theme-visit-theme): Autoload.
9566 (customize-create-theme): Prompt before inserting default faces.
9567
9568 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9569
9570 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9571 units and musical notes.
9572
9573 2011-03-20 Leo <sdl.web@gmail.com>
9574
9575 * ido.el (ido-read-internal): Use completing-read-default.
9576 (ido-completing-read): Fix compatibility with completing-read.
9577
9578 2011-03-20 Christian Ohler <ohler@gnu.org>
9579
9580 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9581 (ert-delete-all-tests): Use `called-interactively-p' rather than
9582 `interactive-p'.
9583 (ert--make-xrefs-region): Respect END.
9584
9585 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9586
9587 * dired-aux.el (dired-create-directory): Signal an error if the
9588 directory already exists (Bug#8246).
9589
9590 * facemenu.el (list-colors-display): Call list-faces-display
9591 inside with-help-window.
9592 (list-colors-print): Use display property to align the final
9593 column, instead of checking window-width.
9594
9595 2011-03-19 Eli Zaretskii <eliz@gnu.org>
9596
9597 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
9598 windows-nt systems.
9599 (emerge-protect-metachars): Quote correctly for ms-dos and
9600 windows-nt systems.
9601
9602 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
9603
9604 * info.el (info-initialize): Replace all uses of `:' with
9605 path-separator for compatibility with non-Unix systems.
9606 Cache quoting of path-separator. (Bug#8258)
9607
9608 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
9609
9610 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9611 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9612 (mouse-avoidance-mode): Fix typos in docstrings.
9613
9614 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9615
9616 * startup.el (package-subdirectory-regexp): Move from package.el.
9617 Omit \\` and \\', and let callers add them.
9618
9619 * emacs-lisp/package.el (package-strip-version)
9620 (package-load-all-descriptors): Add \\` and \\' to
9621 package-subdirectory-regexp before using it.
9622 (package-untar-buffer): New arg DIR; ensure that file untars only
9623 into this expected directory. Remove superfluous delete-region.
9624 (package-unpack): Caller changed.
9625 (package-tar-file-info): Use package-subdirectory-regexp.
9626
9627 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9628
9629 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9630 diff-mode-shared-map (bug#8284).
9631 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
9632
9633 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9634
9635 * calendar/time-date.el (format-seconds): Use assoc instead of
9636 assoc-string, since assoc-string doesn't exist in XEmacs.
9637
9638 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
9639
9640 * custom.el (custom-known-themes): Reflow docstring.
9641 (custom-theme-load-path): Fix typo in docstring.
9642 (load-theme): Fix typo in error message.
9643 (custom-available-themes, custom-variable-theme-value):
9644 Use `let', not `let*'.
9645
9646 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9647
9648 * calc/README: Mention inclusion of musical notes.
9649
9650 * calc/calc-units.el (calc-lu-quant): Rename from
9651 `calc-logunits-quantity'.
9652 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9653 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9654 (calc-db): Rename from `calc-dblevel'.
9655 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9656 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9657 (calc-np): Rename from `calc-nplevel'.
9658 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9659 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9660 (calc-lu-plus): Rename from `calc-logunits-add'.
9661 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9662 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9663 (calc-lu-minus): Rename from `calc-logunits-sub'.
9664 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9665 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9666 (calc-lu-times): Rename from `calc-logunits-mul'.
9667 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9668 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9669 (calc-lu-divide): Rename from `calc-logunits-div'.
9670 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9671 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9672
9673 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9674 functions being autoloaded.
9675
9676 * calc/calc.el (calc-lu-power-reference): Rename from
9677 `calc-logunits-power-reference'.
9678 (calc-lu-field-reference): Rename from
9679 `calc-logunits-field-reference'.
9680
9681 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9682
9683 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9684
9685 * minibuffer.el (completion-all-sorted-completions):
9686 Use :completion-cycle-penalty text property if present.
9687
9688 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9689
9690 * allout.el (allout-yank-processing): Adjust for new rebulleting
9691 regime so bullet being yanked is used without prompting the user
9692 for a choice.
9693
9694 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9695
9696 * startup.el (command-line): Warn the user that _emacs is deprecated.
9697
9698 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9699
9700 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9701 (delphi-verbose, delphi-comment-face, delphi-string-face)
9702 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9703 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9704 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9705 (delphi-new-comment-line, delphi-font-lock-defaults)
9706 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9707 Fix typos in docstrings.
9708
9709 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9710
9711 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
9712 Invert the roles of character and string values for INSTEAD, so a
9713 string is used for the more common case of a defaulting prompt.
9714
9715 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9716
9717 * progmodes/ruby-mode.el (ruby-backward-sexp):
9718 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9719 * play/gamegrid.el (gamegrid-make-face):
9720 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9721 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9722 * notifications.el (notifications-notify):
9723 * net/xesam.el (xesam-search-engines):
9724 * net/quickurl.el (quickurl-list-insert):
9725 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9726
9727 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
9728
9729 * startup.el (command-line): Update package subdirectory regexp.
9730
9731 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9732
9733 * allout.el (allout-abbreviate-flattened-numbering)
9734 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9735
9736 * subr.el (read-char-choice): Only show the cursor after the prompt,
9737 not after the answer.
9738
9739 2011-03-15 Kevin Ryde <user42@zip.com.au>
9740
9741 * help-fns.el (variable-at-point): Skip leading quotes, if any
9742 (bug#8253).
9743
9744 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9745
9746 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9747 warning message.
9748
9749 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
9750
9751 * shell.el (shell): When called interactively, offer to change the
9752 shell file name on remote hosts.
9753
9754 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9755
9756 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9757 integration for LDAP parameters. The host, base, user or binddn,
9758 and secret tokens can be specified in a netrc file, for instance.
9759 This is optional because an `auth-source' parameter must be
9760 specified in the search attributes.
9761
9762 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
9763
9764 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9765
9766 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9767
9768 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9769 into declaration. Remove redundant and harmful binding.
9770
9771 2011-03-12 Eli Zaretskii <eliz@gnu.org>
9772
9773 * files.el (file-ownership-preserved-p): Pass `integer' as an
9774 explicit 2nd argument to `file-attributes'. If the file's owner
9775 is the Administrators group on Windows, and the current user is
9776 Administrator, consider that a match.
9777
9778 * server.el (server-ensure-safe-dir): Consider server directory
9779 safe on MS-Windows if its owner is the Administrators group while
9780 the current Emacs user is Administrator. Use `=' to compare
9781 numerical UIDs, since they could be integers or floats.
9782
9783 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
9784
9785 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9786
9787 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
9788
9789 Sync with Tramp 2.2.1.
9790
9791 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9792
9793 * net/trampver.el: Update release number.
9794
9795 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9796
9797 * progmodes/compile.el (compilation--previous-directory): Fix up
9798 various nil/dead-marker mismatches (bug#8014).
9799 (compilation-directory-properties, compilation-error-properties):
9800 Don't call it at a position past the one we're about to change.
9801
9802 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9803 Disable obsolescence warnings in the file that declares it.
9804
9805 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9806
9807 * allout-widgets.el (allout-widgets-tally):
9808 Initialize allout-widgets-tally as a hash table rather than nil to
9809 prevent mode-line redisplay warnings. Also, clarify the module
9810 description and fix a comment typo.
9811
9812 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
9813
9814 * help-fns.el (describe-variable): Don't complete keywords.
9815 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9816
9817 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
9818
9819 * emacs-lisp/package.el (package-version-join): Impose a standard
9820 string representation for pre/alpha/beta version lists.
9821 (package-unpack-single): Standardize the directory name by passing
9822 it through package-version-join.
9823 (package-strip-rcs-id): Accept any version string that does not
9824 signal an error in version-to-list.
9825
9826 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
9827
9828 * simple.el (delete-trailing-whitespace): Return nil for the
9829 benefit of `write-file-functions'.
9830
9831 2011-03-10 Glenn Morris <rgm@gnu.org>
9832
9833 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9834
9835 * vc/vc-git.el (vc-git-program): New option.
9836 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9837 (vc-git--call): Use it.
9838
9839 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9840
9841 * cus-edit.el (Custom-newline): If no button at point, look
9842 for a subgroup button at start-of-line. (Bug#2298)
9843
9844 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9845
9846 2011-03-10 Julien Danjou <julien@danjou.info>
9847
9848 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9849 `cursor-type' is nil.
9850
9851 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9852
9853 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9854
9855 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9856
9857 * allout.el Summary: Change so yank of distinctive-bullet items
9858 preserves the existing header prefix, rebulleting it if necessary,
9859 rather than replacing it. This is necessary for proper operation
9860 of cooperative addons like allout-widgets.
9861 (allout-make-topic-prefix, allout-rebullet-heading):
9862 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9863 value as alternate bullet to be used, instead of prompting the user
9864 for a bullet character.
9865
9866 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
9867
9868 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9869 Do not use `tramp-file-name-port', because this returns also
9870 `tramp-default-port'.
9871
9872 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9873
9874 * net/rcirc.el (rcirc-handler-001): Remove useless
9875 with-rcirc-process-buffer.
9876 (rcirc-check-auth-status): Swap arguments to string-match.
9877
9878 2011-03-09 Glenn Morris <rgm@gnu.org>
9879
9880 * shell.el (shell-mode):
9881 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9882
9883 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9884 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9885
9886 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9887
9888 * emacs-lisp/package.el (package-refresh-contents)
9889 (package-menu-execute): Use condition-case-no-debug.
9890
9891 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
9892
9893 * simple.el (shell-command-to-string): Use `process-file'.
9894
9895 * emacs-lisp/package.el (package-tar-file-info): Handle also
9896 remote files.
9897
9898 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9899 Use `equal' for upload base check.
9900
9901 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9902
9903 * textmodes/texinfo.el (texinfo-environments):
9904 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9905
9906 2011-03-08 Glenn Morris <rgm@gnu.org>
9907
9908 * cus-start.el (cursor-in-non-selected-windows):
9909 Fix :set quoting oddness. (Bug#8192)
9910
9911 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9912 in some setf expressions. (Bug#2159)
9913
9914 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9915
9916 * custom.el (custom-available-themes): Return themes in
9917 alphabetical order.
9918
9919 See ChangeLog.15 for earlier changes.
9920
9921 ;; Local Variables:
9922 ;; coding: utf-8
9923 ;; End:
9924
9925 Copyright (C) 2011-2012 Free Software Foundation, Inc.
9926
9927 This file is part of GNU Emacs.
9928
9929 GNU Emacs is free software: you can redistribute it and/or modify
9930 it under the terms of the GNU General Public License as published by
9931 the Free Software Foundation, either version 3 of the License, or
9932 (at your option) any later version.
9933
9934 GNU Emacs is distributed in the hope that it will be useful,
9935 but WITHOUT ANY WARRANTY; without even the implied warranty of
9936 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9937 GNU General Public License for more details.
9938
9939 You should have received a copy of the GNU General Public License
9940 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.