Rmail: support citations with non-ASCII letters in names
[bpt/emacs.git] / lisp / ChangeLog
1 2012-01-04 Eli Zaretskii <eliz@gnu.org>
2
3 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
4 letters in cite-prefix.
5
6 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7
8 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
9
10 2012-01-03 Chong Yidong <cyd@gnu.org>
11
12 * shell.el (shell-dynamic-complete-functions): Put
13 pcomplete-completions-at-point, so as to try
14 comint-filename-completion first (Bug#10417).
15
16 2012-01-02 Richard Stallman <rms@gnu.org>
17
18 * battery.el (battery-status-function):
19 Detect when to use battery-yeeloong-sysfs.
20 (battery-echo-area-format): Add string for Yeeloong.
21 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
22 (battery-yeeloong-sysfs): New function.
23
24 2012-01-02 Chong Yidong <cyd@gnu.org>
25
26 * dirtrack.el (dirtrack-list): Eliminate unused third element.
27 (dirtrack): Merge code for handling relative filenames in prompt
28 from shell-dir-cookie-watcher.
29 (dirtrack-debug-message): New arg to avoid excess format calls.
30
31 * shell.el (shell-dir-cookie-re): Variable deleted.
32 (shell-dir-cookie-watcher): Function deleted.
33 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
34 with dirtrack-mode.
35
36 2012-01-01 Eli Zaretskii <eliz@gnu.org>
37
38 * term/w32-win.el (dynamic-library-alist) <gnutls>: Load
39 libgnutls-28.dll, from GnuTLS version 3.x, in preference to
40 libgnutls-26.dll.
41
42 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
43
44 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
45
46 2011-12-31 Eli Zaretskii <eliz@gnu.org>
47
48 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
49 headers of non-MIME messages, when rmail-enable-mime is non-nil.
50
51 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
52
53 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
54 also for alternative shells.
55 (tramp-open-connection-setup-interactive-shell): Check, whether
56 the shell is a busybox.
57 (tramp-send-command): Don't suppress multiple prompts for
58 busyboxes, it hurts.
59
60 2011-12-28 Chong Yidong <cyd@gnu.org>
61
62 * progmodes/gdb-mi.el (gdb-get-source-file-list)
63 (gdb-get-source-file): Move mode line update to
64 gdb-get-source-file (Bug#10087).
65
66 2011-12-25 Chong Yidong <cyd@gnu.org>
67
68 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
69 gud-gdb-marker-filter without taking it as an argument.
70 (gud-gdb-run-command-fetch-lines): Caller changed.
71 (gud-gdb-completion-function): New variable.
72 (gud-gdb-completion-at-point): Use it.
73 (gud-gdb-completions-1): Split from gud-gdb-completions.
74
75 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
76 function as separate arguments.
77 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
78 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
79 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
80 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
81 (gdb-stopped, def-gdb-auto-update-trigger)
82 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
83 (gdb-get-changed-registers, gdb-get-main-selected-frame):
84 Callers changed.
85 (gud-gdbmi-completions): New function.
86 (gdb): Use it for generating the completion table.
87
88 2011-12-24 Alan Mackenzie <acm@muc.de>
89
90 Introduce a mechanism to widen the region used in context font
91 locking. Use this to protect declarations from losing their
92 contexts.
93
94 * progmodes/cc-langs.el (c-before-font-lock-functions): Replace
95 c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
96 (c-before-context-fontification-functions): New defvar, a list of
97 functions to be run just before context (etc.) font locking.
98
99 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
100 New, functionality extracted from
101 c-neutralize-syntax-in-and-mark-CPP.
102 (c-in-after-change-fontification): New variable.
103 (c-after-change): Set c-in-after-change-fontification.
104 (c-set-fl-decl-start): Rejig its interface, so it can be called
105 from both after-change and context fontifying.
106 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
107 New functions.
108 (c-standard-font-lock-fontify-region-function): New variable.
109 (c-font-lock-fontify-region): New function.
110
111 2011-12-24 Juri Linkov <juri@jurta.org>
112
113 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
114 (Bug#10348)
115
116 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
117
118 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
119 existence of source file. (Bug#10325)
120
121 2011-12-23 Alan Mackenzie <acm@muc.de>
122
123 Fix unstable fontification inside templates.
124
125 * progmodes/cc-langs.el (c-before-font-lock-functions):
126 Newly created from the singular version. The (c c++ objc) entry now
127 additionally has c-set-fl-decl-start. The other languages (apart
128 from AWK) have that as a single entry.
129
130 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
131 The functionality for "local" declarations has been extracted to
132 c-set-fl-decl-start.
133
134 * progmodes/cc-mode.el (c-common-init, c-after-change):
135 Changes due to pluralisation of c-before-font-lock-functions.
136 (c-set-fl-decl-start): New function, extracted from
137 c-font-lock-enclosing-decls and enhanced.
138
139 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
140
141 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
142
143 2011-12-22 Juri Linkov <juri@jurta.org>
144
145 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
146
147 2011-12-22 Chong Yidong <cyd@gnu.org>
148
149 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
150
151 2011-12-21 Drew Adams <drew.adams@oracle.com>
152
153 * files.el (file-remote-p): Fix docstring. (Bug#10319)
154
155 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
156
157 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
158
159 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
160
161 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
162 highlighting and support. Fix up comments for capitalization.
163 (cfengine-mode-debug): New var.
164 (cfengine3-mode): Change the modeline indicator to "CFE3".
165 (cfengine3-font-lock-keywords): Improve defun highlighting.
166 (cfengine2-actions): Rename from `cfengine-actions'.
167 (cfengine2-font-lock-keywords): Rename from
168 `cfengine-font-lock-keywords'.
169 (cfengine2-imenu-expression): Rename from
170 `cfengine-imenu-expression'.
171 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
172 (cfengine2-beginning-of-defun): Rename from
173 `cfengine-beginning-of-defun'.
174 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
175 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
176 (cfengine2-mode): Rename from `cfengine-mode'. Change the
177 modeline indicator to "CFE2".
178 (cfengine-mode): Defalias to `cfengine-auto-mode'.
179 (cfengine-mode-abbrevs): Mark obsolete.
180
181 2011-12-21 Chong Yidong <cyd@gnu.org>
182
183 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
184 filename argument.
185
186 2011-12-20 Martin Rudalics <rudalics@gmx.at>
187
188 * window.el (window-normalize-buffer-to-display): Remove.
189 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
190
191 2011-12-19 Chong Yidong <cyd@gnu.org>
192
193 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
194 Don't signal an error in a predicate function; return non-nil.
195 (vc-dir-mark-file): Move the error here.
196 (vc-dir-mark-unmark): If acting on the region, keep going if one
197 of the entries cannot be marked/unmarked.
198 (vc-dir-mark-all-files): If current entry is a directory, mark
199 only child files, as documented.
200
201 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
202
203 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
204 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
205 addition.
206
207 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
208
209 * term/ns-win.el (ns-get-selection-internal)
210 (ns-store-selection-internal): Declare.
211 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
212 Declare as obsolete.
213 (ns-get-pasteboard, ns-paste-secondary):
214 Use ns-get-selection-internal.
215 (ns-set-pasteboard, ns-copy-including-secondary):
216 Use ns-store-selection-internal.
217
218 2011-12-17 Chong Yidong <cyd@gnu.org>
219
220 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
221 (vc-deduce-fileset): Doc fix.
222
223 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
224
225 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
226
227 2011-12-13 Sam Steingold <sds@gnu.org>
228
229 * man.el (Man-getpage-in-background): When running under a
230 window-system, ignore $MANWIDTH and $COLUMNS.
231
232 2011-12-15 Kenichi Handa <handa@m17n.org>
233
234 * language/ethio-util.el: Change coding tag to utf-8-emacs.
235 (setup-ethiopic-environment-internal): Comment out key-binding for
236 ethio-toggle-punctuation.
237
238 2011-12-13 Alan Mackenzie <acm@muc.de>
239
240 Add the switch statement to AWK Mode.
241
242 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
243 "default" to the keywords regexp.
244
245 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
246 expression as the rest.
247 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
248 for the other modes.
249
250 Large brace-block initialisation makes CC Mode slow: Fix.
251 Tidy up and accelerate c-in-literal, etc. by using the
252 c-parse-state
253 routines. Limit backward searching in c-font-lock-enclosing.decl.
254
255 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
256 pp-state and literal type in addition to the limits.
257 (c-state-safe-place): New defun, extracted from
258 c-state-literal-at.
259 (c-state-literal-at): Use the above new defun.
260 (c-slow-in-literal, c-fast-in-literal): Removed.
261 (c-in-literal, c-literal-limits): Amended to use
262 c-state-pp-to-literal.
263
264 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
265 being in a literal. Add a limit for backward searching.
266
267 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
268 c-slow-in-literal.
269
270 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
271
272 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
273
274 2011-12-13 Martin Rudalics <rudalics@gmx.at>
275
276 * window.el (delete-other-windows): Use correct frame in call to
277 window-with-parameter.
278
279 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
280
281 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
282 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
283 (makefile-gmake-statements, makefile-makepp-statements):
284 Use it and add new makepp keywords.
285 (makefile-makepp-font-lock-keywords): Add new patterns.
286 (makefile-match-function-end): Match new [...] and [[...]].
287
288 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
289
290 * ses.el (ses-call-printer-return, ses-cell-property-get)
291 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
292 (ses-create-cell-variable, ses-reset-header-string)
293 (ses-cell-set-formula, ses-repair-cell-reference-all)
294 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
295 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
296 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
297 (ses-aset-with-undo, ses-load, ses-truncate-cell)
298 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
299 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
300 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
301 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
302 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
303 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
304 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
305 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
306
307 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
308
309 * ses.el: The overall change is to add cell renaming, that is
310 setting fancy names for cell symbols other than name matching
311 "\\`[A-Z]+[0-9]+\\'" regexp .
312 (ses-create-cell-variable): New defun.
313 (ses-relocate-formula): Relocate formulas only for cells the
314 symbols of which are not renamed, i.e. symbols whose names do not
315 match regexp "\\`[A-Z]+[0-9]+\\'".
316 (ses-relocate-all): Relocate values only for cells the symbols of
317 which are not renamed.
318 (ses-load): Create cells variables as the (ses-cell ...) are read,
319 in order to check row col consistency with cell symbol name only
320 for cells that are not renamed.
321 (ses-replace-name-in-formula): New defun.
322 (ses-rename-cell): New defun.
323
324 2011-12-11 Chong Yidong <cyd@gnu.org>
325
326 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
327 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
328
329 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
330
331 * window.el (other-window): Fix docstring.
332
333 2011-12-10 Eli Zaretskii <eliz@gnu.org>
334
335 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
336 `from' or `to' address before taking its substring. Fixes
337 incorrect display in Rmail summary buffer whereby an RFC2047
338 encoded name is chopped in the middle of the encoded string, and
339 thus displayed encoded.
340
341 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
342
343 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
344
345 2011-12-10 Eli Zaretskii <eliz@gnu.org>
346
347 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
348 to use texinfo-update-node and commands that call it if the
349 Texinfo file uses @node lines without next/prev/up pointers.
350 Correct outdated description about texinfo-master-menu.
351 (texinfo-all-menus-update, texinfo-master-menu)
352 (texinfo-update-node, texinfo-every-node-update)
353 (texinfo-multiple-files-update): Doc fix. Warn against updating
354 all the @node lines.
355 (texinfo-master-menu): Only call texinfo-update-node if the prefix
356 argument is numeric. Explain better in the doc string what the
357 function really does.
358 (texinfo-insert-master-menu-list): Improve the error message
359 displayed if there's no menu in the Top node.
360 (Bug#2975) See also this thread:
361 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
362
363 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
364
365 * speedbar.el (speedbar-supported-extension-expressions):
366 Add .adb and .ads, commonly used for Ada source code (bug#10256).
367
368 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
369
370 * printing.el (pr-mode-alist):
371 * simple.el (filter-buffer-substring-functions)
372 (completion-list-insert-choice-function):
373 * window.el (window-with-parameter, window-atom-root)
374 (window-sides-slots, window-size-fixed, window-min-delta)
375 (window-max-delta, window--resize-mini-window)
376 (window--resize-child-windows-normal, window-tree)
377 (delete-other-windows, quit-window, split-window)
378 (display-buffer-record-window, special-display-buffer-names)
379 (special-display-regexps, special-display-popup-frame)
380 (same-window-p, split-window-sensibly)
381 (display-buffer-overriding-action, display-buffer-alist)
382 (display-buffer-base-action, display-buffer, switch-to-buffer)
383 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
384 (fit-window-to-buffer, recenter-positions)
385 (mouse-autoselect-window-state, mouse-autoselect-window-select):
386 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
387 and remove unneeded backslashes in docstrings.
388
389 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
390
391 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
392
393 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
394 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
395 end in ".mk".
396 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
397 when reading the makefile (bug#10116).
398
399 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
400
401 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
402 (bug#10116).
403
404 2011-12-06 Glenn Morris <rgm@gnu.org>
405
406 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
407
408 2011-12-06 Chong Yidong <cyd@gnu.org>
409
410 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
411
412 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
413
414 * textmodes/table.el (table-shorten-cell): Fix typo.
415
416 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
417
418 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
419
420 2011-12-05 Eli Zaretskii <eliz@gnu.org>
421
422 * descr-text.el (describe-char): Fix display of strong
423 right-to-left characters and directional embeddings and overrides.
424
425 * simple.el (what-cursor-position): Fix display of codepoints of
426 strong right-to-left characters.
427
428 2011-12-05 Chong Yidong <cyd@gnu.org>
429
430 * faces.el (read-color): Doc fix.
431
432 2011-12-05 Glenn Morris <rgm@gnu.org>
433
434 * align.el (align--set-marker): Add doc-string.
435 Don't try to move something that is not a marker. (Bug#10216)
436
437 2011-12-04 Glenn Morris <rgm@gnu.org>
438
439 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
440 overly zealous deletion of trailing whitespace.
441
442 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
443
444 * server.el (server-delete-client): On Windows, do not try to delete
445 the only terminal.
446 (server-process-filter): On Windows, treat requests for a tty frame as
447 if they were for a GUI frame if the running server is in GUI mode.
448
449 2011-12-03 Glenn Morris <rgm@gnu.org>
450
451 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
452
453 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
454
455 * electric.el: Streamline electric-indent's hook.
456 (electric-indent-chars): Revert to simple list.
457 (electric-indent-functions): New var.
458 (electric-indent-post-self-insert-function): Use it.
459
460 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
461 there's no inferior buffer (bug#10196).
462 (prolog-consult-compile): Don't use toggle-read-only.
463
464 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
465
466 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
467 interrupt. (Bug#10187)
468
469 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
470
471 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
472 (bug#9160).
473
474 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
475 (bug#10191).
476
477 2011-12-02 Juri Linkov <juri@jurta.org>
478
479 * info.el (Info-search): Display "end of manual" when Isearch
480 reaches the end of single-file Info manual. (Bug#9918)
481
482 2011-12-02 Eli Zaretskii <eliz@gnu.org>
483
484 * isearch.el (isearch-message-prefix): Run the input method part
485 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
486
487 2011-12-02 Juri Linkov <juri@jurta.org>
488
489 * isearch.el (isearch-occur): Use `word-search-regexp' for
490 `isearch-word'.
491 (isearch-search-and-update): Add condition for `isearch-word' and
492 call `word-search-regexp'. (Bug#10145)
493
494 2011-12-01 Glenn Morris <rgm@gnu.org>
495
496 * eshell/em-hist.el (eshell-hist-initialize):
497 Handle eshell-history-size nil and HISTSIZE set or unset.
498 (eshell-history-file-name, eshell-history-size): Fix custom type.
499
500 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
501
502 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
503
504 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
505
506 * progmodes/verilog-mode.el (verilog-pretty-expr):
507 Rework verilog-pretty-expr to handle new assignment operators in system
508 verilog, such as += *= and the like.
509 (verilog-assignment-operator-re): Regular expression to find the
510 assigment operator in a verilog assignment.
511 (verilog-assignment-operation-re): Regular expression to find an
512 assignment statement for pretty-expr.
513 (verilog-in-attribute-p): Query returns true if point is in an
514 attribute context; used to skip these for expression line up from
515 pretty-expr.
516 (verilog-in-parameter-p): Query returns true if point is in an
517 parameter definition context; used to skip these for expression
518 line up from pretty-expr.
519 (verilog-in-parenthesis-p): Query returns true if point is in a
520 parenthetical expression, specifically ( ) but not [ ] or { };
521 used by pretty-expr.
522 (verilog-just-one-space): If there is no space, don't add one.
523 (verilog-get-lineup-indent-2): Specifically skip just attribute
524 contexts for expression lineup, rather than skipping all
525 parenthetical expressions.
526 (verilog-calculate-indent): Fix comment, and fix indent.
527 (verilog-do-indent): Indent declarations in lists (suggested by
528 Joachim Lechner).
529 (verilog-mode-abbrev-table): Populate abbrev mode with the various
530 skeleton items.
531 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
532 by Alain Mellan).
533
534 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
535
536 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
537 parameters with embedded comments. Reported by Ray Stevens.
538 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
539 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
540 Reported by Tim Holt.
541 (verilog-auto): Fix AUTOing a upper module then AUTOing module
542 instantiated by upper module causing wrong expansion until AUTOed a
543 second time. Reported by K C Buckenmaier.
544 (verilog-diff-auto): Fix showing .* as a difference when
545 `verilog-auto-star-save' off. Reported by Dan Dever.
546 (verilog-auto-reset, verilog-read-always-signals)
547 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
548 temporary signals in reset list if
549 verilog-auto-reset-blocking-in-non is nil, and match assignment
550 style to each signal's assignment type, bug381.
551 Reported by Thomas Esposito.
552 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
553 (verilog-uvm-statement-re): Support UVM indentation and
554 highlighting, with old OVM keywords only.
555 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
556 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
557 Greenlaw.
558 (verilog-auto-insert-lisp, verilog-delete-to-paren)
559 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
560 (verilog-inject-sense, verilog-read-inst-pins)
561 (verilog-read-sub-decls, verilog-read-sub-decls-line):
562 Fix mismatching parenthesis inside commented out code when deleting
563 AUTOINST, bug383. Reported by Jonathan Greenlaw.
564 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
565 non-numeric vector width. Reported by Alex Reed.
566 (verilog-auto-ascii-enum): Add "onehot" option to work around not
567 detecting signals with parameter widths. Reported by Alex Reed.
568 (verilog-auto-delete-trailing-whitespace):
569 With `verilog-auto-delete-trailing-whitespace' remove trailing
570 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
571 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
572 Fix verilog-scan-cache corruption when running user AUTO expansion
573 hooks that call indentation routines.
574 (verilog-simplify-range-expression): Fix typo ignoring lower case
575 identifiers.
576 (verilog-delete-auto): Fix delete-autos to also remove user created
577 automatics, as long as they start with AUTO.
578 (verilog-batch-diff-auto, verilog-diff-auto)
579 (verilog-diff-function): Add `verilog-diff-auto' and bind to
580 "C-c?" to report differences in AUTO expansion, ignoring spaces.
581 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
582 (verilog-in-paren-quick, verilog-re-search-backward-quick)
583 (verilog-re-search-forward-quick, verilog-syntax-ppss):
584 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
585 is disabled and its cache will get corrupt, causing AUTOS not to
586 expand. Instead use only -quick functions.
587 (verilog-scan-region): Fix scanning over escaped quotes.
588 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
589 (verilog-re-search-backward-quick)
590 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
591 related functions now ignore strings, to fix misparsing of strings
592 with magic comments embedded in them.
593 (verilog-read-auto-template):
594 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
595 Reported by Brad Dobbie.
596 (verilog-read-auto-template):
597 Fix 'verilog-auto-inst-template-numbers' with comments.
598 Reported by Brad Dobbie.
599 (verilog-auto-inst, verilog-auto-inst-param)
600 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
601 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
602 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
603 debugging templates without merge conflicts, bug357.
604 Reported by Brad Dobbie.
605 (verilog-read-auto-template):
606 Fix verilog-auto-inst-template-numbers with multiple templates.
607 Reported by Brad Dobbie.
608 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
609 abbrevs so user won't be asked to save.
610 (verilog-read-auto-lisp-present): Fix to start at beginning of
611 buffer in case called outside of verilog-auto.
612 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
613 to "X-2". Reported by Matthew Myers.
614 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
615 all inputs from module templates. Reported by Leith Johnson.
616 (verilog-module-inside-filename-p): Fix locating programs as with
617 modules.
618 (verilog-auto-inst-port): Fix vl-width expressions when using
619 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
620 (verilog-decls-get-regs, verilog-decls-get-signals,
621 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
622 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
623 verilog-read-decls): Combine reg and wire structures into one var
624 structure to represent SystemVerilog concepts.
625 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
626 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
627 (verilog-auto-wire-type, verilog-insert-definition):
628 Add verilog-auto-wire-type and AUTOLOGIC to support using
629 SystemVerilog "logic" keyword instead of "wire"/"reg".
630 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
631 to declares outputs that also have assignments (presumably in an
632 ifdef or generate if so there's not a driver conflict).
633 Reported by Matthew Myers.
634 (verilog-auto-declare-nettype, verilog-insert-definition):
635 Add verilog-auto-declare-nettype to fix declarations using
636 `default_nettype none. Reported by Julian Gorfajn.
637 (verilog-read-always-signals-recurse, verilog-read-decls)
638 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
639 malformed end statement, bug325. Reported by Joshua Wise and
640 Andrew Drake.
641 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
642 (verilog-inst-comment-re): Fix not deleting Interfaced comment
643 when expanding .* in interfaces, bug320. Reported by Pierre-David
644 Pfister.
645 (verilog-read-module-name): Fix import statements between module
646 name and open parenthesis, bug317. Reported by Pierre-David
647 Pfister.
648 (verilog-simplify-range-expression): Fix simplification of
649 multiplications inside AUTOWIRE connections, bug303.
650 (verilog-auto-inst-port): Support parameter expansion in
651 multidimensional arrays.
652 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
653 after "assert property". Reported by Julian Gorfajn.
654 (verilog-simplify-range-expression): Fix "couldn't merge" errors
655 with multiplication, bug303.
656 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
657 Reported by Jan Frode Lonnum.
658
659 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
660
661 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
662 (hfy-shell-file-name, hfy-shell):
663 * international/fontset.el (x-decompose-font-name): Fix typos.
664
665 2011-11-29 Ken Brown <kbrown@cornell.edu>
666
667 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
668 (gdb-version): Remove defvar.
669 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
670 (gdb-gud-context-command, gdb-non-stop-handler)
671 (gdb-current-context-command, gdb-stopped): Use it.
672 (gdb-init-1): Enable pretty printing here.
673 (gdb-non-stop-handler): Don't enable pretty-printing here.
674 Check to see if the target supports non-stop mode; if not, turn off
675 non-stop mode. Use the following.
676 (gdb-check-target-async): New defun.
677 (gud-watch, gdb-stopped): Fix whitespace.
678 (gdb-get-source-file): Don't try to display the source file if
679 `gdb-main-file' is nil.
680
681 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
682
683 * align.el: Try to generate fewer markers (bug#10047).
684 (align--set-marker): New macro.
685 (align-region): Use it.
686
687 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
688
689 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
690
691 2011-11-29 Chong Yidong <cyd@gnu.org>
692
693 * indent.el (indent-for-tab-command, indent-according-to-mode):
694 Doc fix.
695 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
696
697 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
698
699 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
700 aware of remote file names. (Bug#10124)
701
702 2011-11-29 Chong Yidong <cyd@gnu.org>
703
704 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
705
706 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
707
708 * files.el (find-file): Don't use force-same-window (bug#10144).
709 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
710 use pop-to-buffer if the selected window can't be used.
711 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
712
713 2011-11-28 Eli Zaretskii <eliz@gnu.org>
714
715 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
716 special-mode-map.
717
718 2011-11-28 Chong Yidong <cyd@gnu.org>
719
720 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
721
722 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
723
724 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
725 gdb-get-source-file-list on gdb-create-source-file-list.
726
727 2011-11-26 Eli Zaretskii <eliz@gnu.org>
728
729 * whitespace.el (whitespace-newline): Use a different foreground
730 color for 16-color light-background displays.
731
732 2011-11-24 Chong Yidong <cyd@gnu.org>
733
734 * window.el (display-buffer--special-action): Doc fix.
735
736 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
737
738 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
739 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
740 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
741 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
742 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
743 (avl-tree-stack-first):
744 * emacs-lisp/cconv.el (cconv--analyse-use):
745 * net/gnutls.el (gnutls-negotiate): Fix typos.
746
747 2011-11-24 Glenn Morris <rgm@gnu.org>
748
749 * lpr.el (lpr-windows-system, lpr-lp-system):
750 * mail/binhex.el (binhex-begin-line):
751 * progmodes/grep.el (grep-history, grep-find-history):
752 * textmodes/flyspell.el:
753 * vc/pcvs-defs.el (cvs-global-menu):
754 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
755 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
756 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
757
758 * net/tls.el: Fix case of "GnuTLS".
759
760 * paths.el (rmail-file-name): Format doc-string for make-docfile.
761
762 * version.el (emacs-build-system): Give it a doc-string.
763
764 2011-11-24 Juri Linkov <juri@jurta.org>
765
766 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
767
768 2011-11-24 Glenn Morris <rgm@gnu.org>
769
770 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
771 if called on a non-mime message just toggle the headers. (Bug#8006)
772
773 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
774
775 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
776 (allout-lead-with-comment-string, allout-structure-deleted-hook)
777 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
778 (allout-rebullet-heading, allout-open-sibtopic)
779 (allout-toggle-current-subtree-encryption)
780 (allout-toggle-subtree-encryption, allout-encrypt-string)
781 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
782 (allout-distinctive-bullets-string, allout-auto-activation):
783 * window.el (window-normalize-buffer-to-display):
784 * progmodes/verilog-mode.el (verilog-batch-indent):
785 * textmodes/bibtex.el (bibtex-field-braces-opt)
786 (bibtex-field-strings-opt):
787 * vc/cvs-status.el (cvs-tree-merge):
788 Fix typos.
789
790 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
791
792 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
793 `non-essential' to t, in order to avoid remote connections.
794
795 2011-11-23 Eli Zaretskii <eliz@gnu.org>
796
797 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
798 On MS-DOS and MS-Windows, compare with loaddefs.el
799 case-insensitively.
800
801 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
802
803 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
804
805 2011-11-23 Glenn Morris <rgm@gnu.org>
806
807 * paths.el (rmail-file-name): Reformat the doc-string so that it
808 is picked up.
809
810 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
811 (rmail-auto-file): Ignore case in the "special" field names,
812 as mail-fetch-field does for all others.
813
814 * mail/rmail.el (rmail-forward):
815 * mail/rmailkwd.el (rmail-set-label):
816 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
817 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
818
819 * mail/rmail.el (rmail-current-message): Doc fix.
820
821 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
822
823 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
824
825 * server.el (server-eval-and-print): Allow C-g (bug#6585).
826
827 2011-11-22 Glenn Morris <rgm@gnu.org>
828
829 * mail/rmailmm.el (test-rmail-mime-handler)
830 (test-rmail-mime-bulk-handler)
831 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
832
833 2011-11-21 Juri Linkov <juri@jurta.org>
834
835 * calc/calc.el (calc-read-key-sequence):
836 Let-bind `input-method-function' to nil. (Bug#10018)
837
838 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
839
840 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
841 Tell the caller that the next line needs recomputation, even
842 though it doesn't start a sexp (bug#10094).
843
844 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
845
846 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
847
848 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
849
850 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
851 Use force-same-window.
852
853 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
854
855 * descr-text.el (describe-char-unicode-data):
856 * json.el (json-string-escape):
857 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
858 (Footnote-unicode, Footnote-style-p):
859 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
860
861 2011-11-20 Chong Yidong <cyd@gnu.org>
862
863 * window.el (replace-buffer-in-windows): Restore interactive spec.
864
865 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
866
867 * electric.el (electric-indent-mode): Fix last change (too optimistic).
868
869 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
870 (byte-compile-global-not-obsolete-vars): New var.
871 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
872 Use it.
873 (byte-compile-warn-obsolete): Align text with the one in *Help*.
874
875 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
876
877 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
878 * progmodes/pascal.el (electric-pascal-equal):
879 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
880 * xml.el (xml-substitute-special): Fix typos.
881
882 2011-11-20 Glenn Morris <rgm@gnu.org>
883
884 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
885 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
886 Doc fixes.
887 (rmail-decode-mime-charset): Mark as obsolete.
888
889 * mail/rmailsum.el (rmail-message-regexp-p-1):
890 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
891 Before using mime functions, check they are set. (Bug#10077)
892
893 2011-11-19 Juri Linkov <juri@jurta.org>
894
895 * info.el (Info-finder-find-node): Use `package--builtins' instead
896 of `package-alist'. Use node names formed by the pattern "Keyword "
897 and the keyword name.
898
899 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
900
901 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
902 bash.
903
904 2011-11-19 Juri Linkov <juri@jurta.org>
905
906 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
907 that calls `revert-buffer' on all Info buffers. (Bug#9915)
908 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
909 `old-history', `old-history-forward'. Add let-binding
910 `window-selected'. Remove calls to `kill-buffer',
911 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
912 before calling `Info-find-node', so `Info-find-node-2' will reread
913 the Info file. Restore window positions only when `window-selected'
914 is non-nil.
915
916 2011-11-19 Juri Linkov <juri@jurta.org>
917
918 * isearch.el (isearch-lazy-highlight-new-loop):
919 Remove condition `(not isearch-error)'. (Bug#9918)
920
921 * misearch.el (multi-isearch-search-fun): Add condition
922 `(not bound)' to ignore lazy-highlighting search.
923 Add the search-failed message "end of multi" when the end of
924 multi-sequence is reached. Uncapitalize the search-failed
925 message "Repeat for next buffer".
926
927 * info.el (Info-search): Add the search-failed message
928 "end of the manual" when the end of the manual is reached
929 in Isearch mode.
930
931 2011-11-19 Juri Linkov <juri@jurta.org>
932
933 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
934 Use non-destructive `remove' instead of `delete' because
935 `Info-history-list' stored to `Info-isearch-initial-history-list' in
936 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
937
938 2011-11-19 Juri Linkov <juri@jurta.org>
939
940 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
941 to nil instead of binding `search-ring' and `regexp-search-ring'.
942 (Bug#9185)
943
944 2011-11-19 Eli Zaretskii <eliz@gnu.org>
945
946 * simple.el (line-move): Force movement by logical lines for any
947 hscrolled window, not only when auto-hscroll-mode is on.
948 (line-move-visual): Update doc string to that effect. (Bug#10076)
949
950 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
951
952 * language/european.el (macintosh): Define as alias for mac-roman.
953
954 2011-11-19 Eli Zaretskii <eliz@gnu.org>
955
956 * mail/rmailmm.el (rmail-mime-display-header)
957 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
958 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
959 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
960 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
961 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
962 of a raw aref.
963 (rmail-mime-entity-segment): To get past the tagline, move forward
964 2 more lines, to account for the 2 empty lines that precede and
965 follow the line with the buttons.
966 (rmail-mime-update-tagline): Move one more line, to get past the
967 empty line that follows the buttons in the tagline. (Bug#9520)
968
969 2011-11-19 Martin Rudalics <rudalics@gmx.at>
970
971 * window.el (window-max-delta-1, window-min-delta-1)
972 (window-min-size-1, window-state-get-1, window-state-put-1)
973 (window-state-put-2): Use "window--" prefix.
974
975 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
976
977 * emacs-lisp/smie.el: Improve warnings and conflict detection.
978 (smie-warning-count): New var.
979 (smie-set-prec2tab): Use it.
980 (smie-bnf->prec2): Improve warnings. Add docstring.
981 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
982 (smie-bnf--set-class): New function.
983 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
984 corner case.
985
986 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
987 (compilation-error-properties, compilation-move-to-column):
988 Handle compilation-first-column while in the target buffer.
989
990 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
991 Don't hardcode point-min==1.
992
993 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
994 (eshell-rewrite-for-command): Remove workaround.
995 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
996 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
997 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
998
999 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1000
1001 2011-11-17 Glenn Morris <rgm@gnu.org>
1002
1003 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1004 Ignore buffer-local generated-autoload-file if it is the same
1005 as the global value. (Bug#10049)
1006
1007 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
1008
1009 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1010 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1011 (reftex-toc-previous-heading, reftex-toc-max-level)
1012 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1013 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1014 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1015 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1016 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1017 (reftex-toc-rename-label, reftex-toc-visit-location)
1018 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1019 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1020 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1021 leaving "*toc*" only for references to the buffer.
1022
1023 2011-11-17 Martin Rudalics <rudalics@gmx.at>
1024
1025 * window.el (window-resize, delete-window, split-window):
1026 Replace window-splits by window-combination-resize.
1027 * cus-start.el (window-splits): Replace by
1028 window-combination-resize.
1029
1030 2011-11-17 Glenn Morris <rgm@gnu.org>
1031
1032 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1033 Make bash entry derive from sh entry, not shell entry.
1034
1035 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
1036
1037 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1038 properties of linked files. (Bug#9879)
1039
1040 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1041 local file name.
1042
1043 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1044
1045 * menu-bar.el (menu-bar-file-menu):
1046 * printing.el (pr-ps-utility):
1047 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1048 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1049 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1050 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1051 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1052 (icalendar--convert-cyclic-to-ical)
1053 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1054 (icalendar--convert-ical-to-diary)
1055 (icalendar--convert-recurring-to-diary)
1056 (icalendar--convert-non-recurring-all-day-to-diary)
1057 (icalendar-import-format-sample):
1058 * progmodes/idlw-shell.el (idlwave-shell-mode):
1059 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1060 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1061 (vhdl-ps-print-init): Fix typos.
1062
1063 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1064
1065 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1066 FSF and collapse date sequence, obscure author/maintainer email address
1067 better, remove extra version line, track relocation of author's webpage.
1068
1069 * progmodes/python.el (python-pdbtrack-input-prompt)
1070 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1071 regular python pdb prompts. Adjustments shamelessly taken exactly as
1072 suggested in EmacsWiki page (tiny change):
1073 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
1074
1075 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1076
1077 * expand.el (expand-pos, expand-index, expand-point):
1078 Remove redundant info from docstring.
1079 (expand-add-abbrevs): Doc fix.
1080 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1081 (expand-sample-perl-mode-expand-list): Fix typos.
1082
1083 * net/dbus.el (dbus-event-member-name):
1084 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1085 * term/pc-win.el (msdos-create-frame-with-faces):
1086 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1087
1088 2011-11-16 Martin Rudalics <rudalics@gmx.at>
1089
1090 * window.el (split-window, window-state-get-1)
1091 (window-state-put-1, window-state-put-2): Rename occurrences of
1092 window-nest to window-combination-limit.
1093 * cus-start.el (window-nest): Rename to
1094 window-combination-limit.
1095
1096 2011-11-16 Chong Yidong <cyd@gnu.org>
1097
1098 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1099 regexp (Bug#10033).
1100
1101 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1102
1103 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1104 `completing-read' will remove *Completions* and will preserve
1105 current-buffer for us.
1106 (tmm-add-prompt): Users of *Completions* will always (re)set its
1107 major mode.
1108 (tmm-old-comp-map): Remove.
1109
1110 2011-11-16 Glenn Morris <rgm@gnu.org>
1111
1112 * mail/rmailedit.el: Require rmailmm when compiling.
1113 (rmail-old-mime-state): New declaration.
1114 (rmail-edit-current-message): If editing a mime message,
1115 edit the "raw" message from the mbox buffer.
1116 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1117
1118 2011-11-15 Glenn Morris <rgm@gnu.org>
1119
1120 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1121 which wasn't being used. Add optional arg to force given state.
1122 (rmail-mime): Add optional arg to force given state.
1123
1124 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1125
1126 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1127 * frame.el (display-mm-dimensions-alist):
1128 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1129 (outline-move-subtree-down):
1130 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1131 (newsticker--treeview-do-get-node):
1132 * net/quickurl.el (quickurl-list-buffer-name):
1133 * progmodes/dcl-mode.el (dcl-mode):
1134 * progmodes/gdb-mi.el (gdb-mapcar*):
1135 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1136
1137 2011-11-15 Glenn Morris <rgm@gnu.org>
1138
1139 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1140 in a boolean sense, so just make it a boolean, and fix the doc.
1141 (rmail-show-mime-function, rmail-mime-feature)
1142 (rmail-require-mime-maybe): Doc fixes.
1143 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1144
1145 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1146
1147 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1148
1149 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1150 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1151 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1152 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1153
1154 2011-11-15 Glenn Morris <rgm@gnu.org>
1155
1156 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1157 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1158 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1159 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1160 (rmail-mime, rmail-show-mime): Doc fixes.
1161
1162 * term/ns-win.el (mode-line-frame-identification):
1163 Leave it alone. (Bug#10051)
1164
1165 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1166
1167 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1168 Handle empty buffers. (Bug#9978)
1169
1170 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
1171
1172 * international/mule.el (define-charset):
1173 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1174 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1175 * progmodes/verilog-mode.el (verilog-backward-token):
1176 * textmodes/ispell.el (lookup-words):
1177 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1178
1179 2011-11-14 Glenn Morris <rgm@gnu.org>
1180
1181 * progmodes/executable.el
1182 (executable-make-buffer-file-executable-if-script-p):
1183 Handle file-modes returning nil.
1184
1185 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1186 message - not necessary, and causes problems. (Bug#9831)
1187
1188 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1189
1190 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1191
1192 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1193 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1194 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1195
1196 2011-11-12 Martin Rudalics <rudalics@gmx.at>
1197
1198 * window.el (window-resize, delete-window): Use window-splits
1199 variable instead of function.
1200 (window-state-get-1, window-state-put-2, window-state-put):
1201 Don't deal with windows' splits status.
1202
1203 2011-11-12 Glenn Morris <rgm@gnu.org>
1204
1205 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1206 (apropos-documentation): Doc fixes.
1207
1208 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
1209
1210 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1211 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1212
1213 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1214
1215 * electric.el (electric-indent-post-self-insert-function): Make it
1216 possible for a char to only indent in some circumstances.
1217 (electric-indent-mode): Simplify.
1218
1219 2011-11-11 Martin Rudalics <rudalics@gmx.at>
1220
1221 * window.el (windows-with-parameter): Remove unused function.
1222 (windows-at-side): Rename to window-at-side-list.
1223 (window-check, window-atom-check, window-atom-check-1)
1224 (window-side-check, window-size-ignore, window-size-fixed-1)
1225 (window-in-direction-2): Prefix with "window--".
1226 (window-tree-1): Rename to window--subtree, fix doc-string.
1227
1228 2011-11-11 Glenn Morris <rgm@gnu.org>
1229
1230 * subr.el (eval-after-load): If FILE is already loaded,
1231 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1232
1233 2011-11-10 Glenn Morris <rgm@gnu.org>
1234
1235 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1236 Call svn via vc-svn-command rather than vc-do-command.
1237 (vc-svn-command): Add --non-interactive. (Bug#9993)
1238 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1239
1240 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1241 Add toggle-read-only. (Bug#7292)
1242 * files.el (toggle-read-only): Mention that it should only
1243 be used interactively. (Bug#10006)
1244
1245 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1246
1247 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1248 Adjust regexp for OCaml warnings.
1249
1250 * electric.el (electric-pair-post-self-insert-function): Let user
1251 turn it off buffer-locally (bug#9932).
1252
1253 * progmodes/python.el (python-beginning-of-statement):
1254 Rewrite (bug#2703).
1255
1256 * progmodes/compile.el: Better handle TABs (bug#9749).
1257 (compilation-internal-error-properties)
1258 (compilation-next-error-function): Obey the target buffer's
1259 compilation-error-screen-columns.
1260
1261 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
1262
1263 * progmodes/meta-mode.el: Remove obsolete comments.
1264 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1265 Fix typos in docstrings.
1266
1267 2011-11-09 Martin Rudalics <rudalics@gmx.at>
1268
1269 * window.el (window-size-fixed-p): Rewrite doc-string.
1270 (window-resizable-p): Rename to window--resizable-p. Update callers.
1271 (window--resizable): New function. Make all callers of
1272 window-resizable call window--resizable instead.
1273 (window-resizable): Rewrite in terms of window--resizable.
1274
1275 2011-11-08 Glenn Morris <rgm@gnu.org>
1276
1277 * progmodes/delphi.el (delphi-mode-syntax-table):
1278 Let define-derived-mode define a proper syntax table. (Bug#9994)
1279
1280 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1281
1282 * window.el: Stay away from defsubst.
1283 (window-list-no-nils): Remove.
1284 (window-state-get-1, window-state-get): Use backquote instead.
1285
1286 2011-11-08 thierry <thierry.volpiatto@gmail.com>
1287
1288 * emacs-lisp/find-func.el (find-function-read):
1289 Fix incorrect use of default argument in `completing-read'.
1290
1291 2011-11-08 Martin Rudalics <rudalics@gmx.at>
1292
1293 * window.el (display-buffer-function, special-display-function):
1294 Mention display-buffer-record-window but do not mention
1295 help-setup parameter in doc-strings.
1296 (window-min-delta): Fix doc-string typo.
1297
1298 2011-11-08 Chong Yidong <cyd@gnu.org>
1299
1300 * window.el (window-total-height, window-total-width): Doc fix.
1301 (window-body-size): Move from C.
1302 (window-body-height, window-body-width): Move to C.
1303
1304 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1305
1306 * window.el: Make special-display like display-buffer-alist (bug#9532).
1307 (display-buffer--special-action): New function, morphed
1308 from display-buffer--special.
1309 (display-buffer): Use it to handle special-display-buffers at higher
1310 priority (just after display-buffer-alist).
1311 (display-buffer-fallback-action, display-buffer--other-frame-action)
1312 (pop-to-buffer-same-window): Remove display-buffer--special.
1313
1314 2011-11-07 Glenn Morris <rgm@gnu.org>
1315
1316 * calendar/cal-menu.el (cal-menu-set-date-title):
1317 Do nothing if not in a calendar. (Bug#9976)
1318
1319 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1320
1321 * files.el (find-file): Always use selected-window.
1322
1323 2011-11-07 Martin Rudalics <rudalics@gmx.at>
1324
1325 * window.el (window-combinations): Make WINDOW argument
1326 mandatory. Rewrite doc-string.
1327 (walk-window-subtree, window-atom-check, window-min-delta)
1328 (window-max-delta, window--resize-this-window)
1329 (window--resize-root-window-vertically, window-tree)
1330 (balance-windows, window-state-put): Rewrite doc-strings as to
1331 not mention the term "subwindow".
1332 (window--resize-subwindows-skip-p): Rename to
1333 window--resize-child-windows-skip-p.
1334 (window--resize-subwindows-normal): Rename to
1335 window--resize-child-windows-normal.
1336 (window--resize-subwindows): Rename to
1337 window--resize-child-windows.
1338 (window-or-subwindow-p): Rename to window--in-subtree-p.
1339
1340 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1341
1342 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1343 Ensure that mbox format messages end in two newlines (Bug#9974).
1344
1345 2011-11-06 Chong Yidong <cyd@gnu.org>
1346
1347 * window.el (window-combination-p): Function deleted; its
1348 side-effect is not used in any existing code.
1349 (window-combinations, window-combined-p): Call window-*-child
1350 directly.
1351
1352 2011-11-05 Chong Yidong <cyd@gnu.org>
1353
1354 * window.el (window-valid-p): Rename from window-any-p.
1355 (window-size-ignore, window-state-get): Callers changed.
1356 (window-normalize-window): Rename from window-normalize-any-window.
1357 New arg LIVE-ONLY, replacing window-normalize-live-window.
1358 (window-normalize-live-window): Delete.
1359 (window-combination-p, window-combined-p, window-combinations)
1360 (walk-window-subtree, window-atom-root, window-min-size)
1361 (window-sizable, window-sizable-p, window-size-fixed-p)
1362 (window-min-delta, window-max-delta, window-resizable)
1363 (window-resizable-p, window-full-height-p, window-full-width-p)
1364 (window-current-scroll-bars, window-point-1, set-window-point-1)
1365 (window-at-side-p, window-in-direction, window-resize)
1366 (adjust-window-trailing-edge, maximize-window, minimize-window)
1367 (window-deletable-p, delete-window, delete-other-windows)
1368 (record-window-buffer, unrecord-window-buffer)
1369 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1370 (quit-window, split-window, window-state-put)
1371 (set-window-text-height, fit-window-to-buffer)
1372 (shrink-window-if-larger-than-buffer): Callers changed.
1373
1374 2011-11-04 Eli Zaretskii <eliz@gnu.org>
1375
1376 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1377 rfc2047-decode-string.
1378 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1379 warnings.
1380
1381 * window.el (window-body-height, window-body-width): Mention in
1382 the doc string that the return values are in frame's canonical
1383 units. (Bug#9949)
1384
1385 2011-11-03 Alan Mackenzie <acm@muc.de>
1386
1387 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1388 change in cc-engine.el.
1389
1390 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1391
1392 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1393
1394 2011-11-02 Martin Rudalics <rudalics@gmx.at>
1395
1396 * window.el (quit-window): Call unrecord-window-buffer after
1397 showing another buffer in the window. (Bug#9937)
1398 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1399
1400 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
1401
1402 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1403 Accept status with more than 9 shelves. (Bug#9935)
1404 Reported by Colin D Bennett <colin@gibibit.com>.
1405
1406 2011-11-01 Martin Rudalics <rudalics@gmx.at>
1407
1408 * help.el (with-help-window): Don't reference
1409 temp-buffer-show-specifiers in doc-string.
1410
1411 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1412
1413 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1414 menu-item.
1415
1416 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1417
1418 * whitespace.el: New version 13.2.2.
1419 (whitespace-newline-mode): Disable properly. Reported by Sarah
1420 <EmacsWiki>.
1421
1422 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
1423
1424 * net/newst-treeview.el: Remove "Time-stamp".
1425 (newsticker--group-manage-orphan-feeds): Do not call
1426 newsticker--treeview-tree-update.
1427 (newsticker-treeview-update, newsticker-treeview):
1428 Call newsticker--treeview-tree-update if necessary.
1429
1430 2011-10-30 Martin Rudalics <rudalics@gmx.at>
1431
1432 * window.el (window-iso-combination-p, window-iso-combined-p)
1433 (window-iso-combinations): Remove "iso-" infix.
1434 Suggested by Chong Yidong.
1435 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1436 (window-max-delta-1, window-resize, window--resize-siblings)
1437 (window--resize-this-window, adjust-window-trailing-edge)
1438 (split-window, balance-windows-1)
1439 (shrink-window-if-larger-than-buffer):
1440 * calendar/calendar.el (calendar-generate-window):
1441 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
1442
1443 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1444
1445 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1446 in place (bug#9907).
1447 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1448 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1449 (eshell-structure-basic-command, eshell-rewrite-while-command)
1450 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1451 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1452 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1453 (eshell-do-pipelines-synchronously, eshell-eval-command):
1454 Use backquotes and prefer setq to set.
1455 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1456 (eshell-macrop): Use functionp.
1457 (eshell-do-eval): Handle multiple expressions in `while' body.
1458
1459 2011-10-30 Chong Yidong <cyd@gnu.org>
1460
1461 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1462 instead of set-mark (Bug#9810).
1463
1464 2011-10-30 Chong Yidong <cyd@gnu.org>
1465
1466 * window.el (split-window-below, split-window-right): Rename from
1467 split-window-above-each-other and split-window-side-by-side
1468 respectively. All callers changed.
1469 (split-window-sensibly, split-window-sensibly): Use them.
1470 (split-window-keep-point): Doc fix.
1471
1472 * isearch.el: Add isearch-scroll property to split-window-below
1473 and split-window-right.
1474
1475 * follow.el (follow-mode):
1476 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1477 * progmodes/ada-xref.el (ada-gdb-application):
1478 * emulation/vip.el (vip-buffer-in-two-windows):
1479 * image-dired.el (image-dired-dired-with-window-configuration):
1480 * dired-x.el (dired-do-find-marked-files):
1481 * dired.el (dired-pop-to-buffer):
1482 * bs.el (bs--show-with-configuration):
1483 * vc/emerge.el (emerge-setup-windows):
1484 * textmodes/two-column.el (2C-two-columns):
1485 * textmodes/reftex-toc.el (reftex-toc):
1486 * progmodes/gdb-mi.el (gdb-setup-windows):
1487 * progmodes/fortran.el (fortran-window-create):
1488 * net/newst-treeview.el (newsticker--treeview-window-init):
1489 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1490 * emulation/tpu-edt.el (tpu-gold-map):
1491 * emulation/crisp.el (crisp-mode-map):
1492 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1493
1494 2011-10-29 Chong Yidong <cyd@gnu.org>
1495
1496 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1497
1498 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1499
1500 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1501 forged Ispell output (Bug#7904).
1502
1503 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1504
1505 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1506
1507 * doc-view.el: Avoid ugly errors about not finding nil.
1508 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1509 (doc-view-dvipdf-program, doc-view-unoconv-program)
1510 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1511 Avoid nil or absolute file name as default value.
1512 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1513
1514 2011-10-28 Alan Mackenzie <acm@muc.de>
1515
1516 * progmodes/cc-defs.el (c-version): -> 5.32.2.
1517
1518 2011-10-28 Alan Mackenzie <acm@muc.de>
1519
1520 Amend the handling of c-beginning/end-of-defun in nested declaration
1521 scopes.
1522
1523 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1524 cc-langs.el. Change it to a defcustom.
1525
1526 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1527 cc-vars.el.
1528
1529 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1530 Prevent "class foo : bar" being spuriously recognized as a label.
1531
1532 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
1533 Add parameter `inclusive' (to include enclosing braces in the region).
1534 (c-widen-to-enclosing-decl-scope): New function.
1535 (c-while-widening-to-decl-block): New macro.
1536 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1537 outward for defun boundaries, and correspondingly change symbol
1538 `respect-enclosure' to `go-outward'.
1539 (c-declaration-limits): Change algorithm to report only the "innermost"
1540 defun's boundaries.
1541
1542 2011-10-28 Deniz Dogan <deniz@dogan.se>
1543
1544 * net/rcirc.el (rcirc-mode): Use hard newlines.
1545
1546 2011-10-28 Alan Mackenzie <acm@muc.de>
1547
1548 Amend to indent and fontify macros "which include their own semicolon"
1549 correctly, using the "virtual semicolon" mechanism.
1550
1551 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
1552
1553 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1554 Recode to scan one line at a time rather than having \n and \r
1555 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
1556 (c-forward-label): Amend for virtual semicolons.
1557 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
1558
1559 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1560 of the new C macros.
1561
1562 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
1563 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1564 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
1565 (c-opt-cpp-macro-define): Make into a full language variable.
1566 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1567 AWK Mode (including \n, \r) removed, no longer needed.
1568
1569 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1570 Invoke c-make-macro-with-semi-re.
1571
1572 * progmodes/cc-vars.el (c-macro-with-semi-re):
1573 (c-macro-names-with-semicolon): New variables.
1574 (c-make-macro-with-semi-re): New function.
1575
1576 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1577
1578 * vc/log-edit.el: Fill empty field rather than adding new one.
1579 (log-edit-add-field): New function.
1580 (log-edit-insert-changelog): Use it.
1581
1582 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1583
1584 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1585
1586 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1589 (gdb--check-interpreter): New function.
1590 (gdb): Use it.
1591
1592 2011-10-27 Glenn Morris <rgm@gnu.org>
1593
1594 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1595 (least-positive-float, least-negative-float)
1596 (least-positive-normalized-float, least-negative-normalized-float)
1597 (float-epsilon, float-negative-epsilon):
1598 Remove unnecessary declarations.
1599
1600 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1601 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1602 (least-positive-float, least-negative-float)
1603 (least-positive-normalized-float, least-negative-normalized-float)
1604 (float-epsilon, float-negative-epsilon): Add doc-strings,
1605 based on those in cl.texi.
1606
1607 * files.el (set-visited-file-name): If the major-mode changed,
1608 reload the local variables. (Bug#9796)
1609
1610 2011-10-27 Chong Yidong <cyd@gnu.org>
1611
1612 * subr.el (change-major-mode-after-body-hook): New hook.
1613 (run-mode-hooks): Run it.
1614
1615 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1616 Use change-major-mode-before-body-hook.
1617
1618 * simple.el (fundamental-mode):
1619 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1620 change introducing fundamental-mode-hook.
1621
1622 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
1623
1624 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
1625
1626 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
1627
1628 * ido.el (ido-file-name-all-completions-1): Do not require
1629 tramp.el explicitly. (Bug#7583)
1630
1631 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1632
1633 * progmodes/octave-mod.el:
1634 * progmodes/octave-inf.el: Update maintainer.
1635
1636 2011-10-26 Chong Yidong <cyd@gnu.org>
1637
1638 * subr.el (with-wrapper-hook): Rewrite doc.
1639
1640 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
1641
1642 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
1643 filenames "/method:foo:". (Bug#9793)
1644
1645 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1646
1647 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1648 (bug#9865).
1649
1650 2011-10-24 Glenn Morris <rgm@gnu.org>
1651
1652 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1653
1654 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
1655
1656 * notifications.el: Add the requirement of a running D-Bus session
1657 bus to the Commentary.
1658
1659 2011-10-24 Juri Linkov <juri@jurta.org>
1660
1661 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1662 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1663 (Bug#9364)
1664
1665 2011-10-24 Juri Linkov <juri@jurta.org>
1666
1667 * info.el (Info-following-node-name-re): Add newline to the list
1668 of allowed characters for leading space. (Bug#9824)
1669
1670 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1671
1672 * progmodes/octave-inf.el (inferior-octave-mode-map):
1673 Fix C-c C-h binding.
1674 * progmodes/octave-mod.el (octave-help): Remove.
1675
1676 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
1677
1678 Sync with Tramp 2.2.3.
1679
1680 * net/tramp-cache.el (top): Pacify byte-compiler using
1681 `init-file-user' and `site-run-file'.
1682
1683 * net/trampver.el: Update release number.
1684
1685 2011-10-23 Chong Yidong <cyd@gnu.org>
1686
1687 * files.el (toggle-read-only): Remove obsolete comment about
1688 version control.
1689
1690 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1691 for toggle-read-only. Note that this hasn't called vc-next-action
1692 since 2008-05-02, though it wasn't documented at the time.
1693
1694 * vc/ediff-init.el (ediff-toggle-read-only-function):
1695 Use toggle-read-only.
1696
1697 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1698
1699 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1700 of c-parse-state.
1701
1702 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1703 correct faulty logical expression.
1704 (c-parse-state-state, c-record-parse-state-state):
1705 (c-replay-parse-state-state): New defvar/defuns.
1706 (c-debug-parse-state): Use new functions.
1707
1708 2011-10-22 Martin Rudalics <rudalics@gmx.at>
1709
1710 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
1711 last fix. Use window-in-direction correctly.
1712
1713 2011-10-21 Chong Yidong <cyd@gnu.org>
1714
1715 * progmodes/idlwave.el (idlwave-mode):
1716 * progmodes/vera-mode.el (vera-mode): No need to set
1717 require-final-newline; that's done in prog-mode.
1718 Suggested by Stefan Monnier.
1719
1720 2011-10-21 Martin Rudalics <rudalics@gmx.at>
1721
1722 * mouse.el (mouse-drag-window-above)
1723 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1724 (mouse-drag-mode-line-1, mouse-drag-header-line)
1725 (mouse-drag-vertical-line-rightward-window): Remove.
1726 (mouse-drag-line): New function.
1727 (mouse-drag-mode-line, mouse-drag-header-line)
1728 (mouse-drag-vertical-line): Call mouse-drag-line.
1729 * window.el (window-at-side-p, windows-at-side): New functions.
1730
1731 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
1732
1733 * tar-mode.el (tar-grind-file-mode):
1734 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1735
1736 2011-10-21 Chong Yidong <cyd@gnu.org>
1737
1738 * progmodes/idlwave.el (idlwave-mode):
1739 * progmodes/vera-mode.el (vera-mode):
1740 Use mode-require-final-newline.
1741
1742 2011-10-20 Glenn Morris <rgm@gnu.org>
1743
1744 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
1745
1746 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1747
1748 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1749
1750 2011-10-20 Chong Yidong <cyd@gnu.org>
1751
1752 * emulation/cua-base.el (cua-mode):
1753 * mail/footnote.el (footnote-mode):
1754 * mail/mailabbrev.el (mail-abbrevs-mode):
1755 * net/xesam.el (xesam-minor-mode):
1756 * progmodes/bug-reference.el (bug-reference-mode):
1757 * progmodes/cap-words.el (capitalized-words-mode):
1758 * progmodes/compile.el (compilation-minor-mode)
1759 (compilation-shell-minor-mode):
1760 * progmodes/gud.el (gud-tooltip-mode):
1761 * progmodes/hideif.el (hide-ifdef-mode):
1762 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1763 * progmodes/subword.el (subword-mode):
1764 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1765 * progmodes/which-func.el (which-function-mode):
1766 * term/tvi970.el (tvi970-set-keypad-mode):
1767 * term/vt100.el (vt100-wide-mode):
1768 * textmodes/flyspell.el (flyspell-mode):
1769 * textmodes/ispell.el (ispell-minor-mode):
1770 * textmodes/nroff-mode.el (nroff-electric-mode):
1771 * textmodes/paragraphs.el (use-hard-newlines):
1772 * textmodes/refill.el (refill-mode):
1773 * textmodes/reftex.el (reftex-mode):
1774 * textmodes/rst.el (rst-minor-mode):
1775 * textmodes/sgml-mode.el (html-autoview-mode)
1776 (sgml-electric-tag-pair-mode):
1777 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1778 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1779 * emulation/crisp.el (crisp-mode):
1780 * emacs-lisp/eldoc.el (eldoc-mode):
1781 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1782 minor mode behavior.
1783
1784 2011-10-19 Juri Linkov <juri@jurta.org>
1785
1786 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1787 the list of hard-coded chars with escape-glyph face.
1788
1789 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1790
1791 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1792
1793 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
1794
1795 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1796 running process.
1797
1798 2011-10-19 Glenn Morris <rgm@gnu.org>
1799
1800 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1801 Ignore ignored files. (Bug#9726)
1802
1803 2011-10-19 Chong Yidong <cyd@gnu.org>
1804
1805 Doc fix for minor modes, stating that an omitted argument enables
1806 the mode unconditionally when called from Lisp.
1807
1808 * abbrev.el (abbrev-mode):
1809 * allout.el (allout-mode):
1810 * autoinsert.el (auto-insert-mode):
1811 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1812 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1813 (global-auto-revert-mode):
1814 * battery.el (display-battery-mode):
1815 * composite.el (global-auto-composition-mode)
1816 (auto-composition-mode):
1817 * delsel.el (delete-selection-mode):
1818 * desktop.el (desktop-save-mode):
1819 * dired-x.el (dired-omit-mode):
1820 * dirtrack.el (dirtrack-mode):
1821 * doc-view.el (doc-view-minor-mode):
1822 * double.el (double-mode):
1823 * electric.el (electric-indent-mode, electric-pair-mode):
1824 * emacs-lock.el (emacs-lock-mode):
1825 * epa-hook.el (auto-encryption-mode):
1826 * follow.el (follow-mode):
1827 * font-core.el (font-lock-mode):
1828 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1829 * help.el (temp-buffer-resize-mode):
1830 * hilit-chg.el (highlight-changes-mode)
1831 (highlight-changes-visible-mode):
1832 * hi-lock.el (hi-lock-mode):
1833 * hl-line.el (hl-line-mode, global-hl-line-mode):
1834 * icomplete.el (icomplete-mode):
1835 * ido.el (ido-everywhere):
1836 * image-file.el (auto-image-file-mode):
1837 * image-mode.el (image-minor-mode):
1838 * iswitchb.el (iswitchb-mode):
1839 * jka-cmpr-hook.el (auto-compression-mode):
1840 * linum.el (linum-mode):
1841 * longlines.el (longlines-mode):
1842 * master.el (master-mode):
1843 * mb-depth.el (minibuffer-depth-indicate-mode):
1844 * menu-bar.el (menu-bar-mode):
1845 * minibuf-eldef.el (minibuffer-electric-default-mode):
1846 * mouse-sel.el (mouse-sel-mode):
1847 * msb.el (msb-mode):
1848 * mwheel.el (mouse-wheel-mode):
1849 * outline.el (outline-minor-mode):
1850 * paren.el (show-paren-mode):
1851 * recentf.el (recentf-mode):
1852 * reveal.el (reveal-mode, global-reveal-mode):
1853 * rfn-eshadow.el (file-name-shadow-mode):
1854 * ruler-mode.el (ruler-mode):
1855 * savehist.el (savehist-mode):
1856 * scroll-all.el (scroll-all-mode):
1857 * scroll-bar.el (scroll-bar-mode):
1858 * server.el (server-mode):
1859 * shell.el (shell-dirtrack-mode):
1860 * simple.el (auto-fill-mode, transient-mark-mode)
1861 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1862 (line-number-mode, column-number-mode, size-indication-mode)
1863 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1864 * strokes.el (strokes-mode):
1865 * time.el (display-time-mode):
1866 * t-mouse.el (gpm-mouse-mode):
1867 * tool-bar.el (tool-bar-mode):
1868 * tooltip.el (tooltip-mode):
1869 * type-break.el (type-break-mode-line-message-mode)
1870 (type-break-query-mode):
1871 * view.el (view-mode):
1872 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1873 (global-whitespace-mode, global-whitespace-newline-mode):
1874 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1875
1876 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1877 Fix autogenerated docstring.
1878
1879 2011-10-19 Juri Linkov <juri@jurta.org>
1880
1881 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1882 by checking environment variables "DESKTOP_SESSION" and
1883 "XDG_CURRENT_DESKTOP". (Bug#9779)
1884
1885 2011-10-19 Juri Linkov <juri@jurta.org>
1886
1887 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1888 (browse-url-chromium-program, browse-url-chromium-arguments):
1889 New defcustoms.
1890 (browse-url-default-browser): Check for `browse-url-chromium' and
1891 call `browse-url-chromium-program'.
1892 (browse-url-chromium): New command. (Bug#9779)
1893
1894 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
1895
1896 * facemenu.el (list-colors-duplicates): On Windows, detect more
1897 duplicates by assuming that only colors matching "^System" are
1898 special "system colors". (Bug#9722)
1899
1900 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1901
1902 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1903 to distinguish the author from the committer.
1904
1905 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
1906
1907 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1908
1909 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1910
1911 * international/mule.el (sgml-html-meta-auto-coding-function):
1912 Add support for detecting encoding in HTML5 specified only as
1913 <meta charset="UTF-8">. Implementation just makes http-equiv and
1914 content-type parts from HTML4 encoding string optional. (Bug#9716)
1915
1916 2011-10-18 Glenn Morris <rgm@gnu.org>
1917
1918 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1919
1920 2011-10-18 Chong Yidong <cyd@gnu.org>
1921
1922 * faces.el (cursor): Doc fix.
1923
1924 2011-10-17 Chong Yidong <cyd@gnu.org>
1925
1926 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1927
1928 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
1929
1930 * dirtrack.el (dirtrack): Support shell buffers with path
1931 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1932
1933 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1934
1935 * json.el: Bump version to 1.3 and note change in History.
1936 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1937
1938 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * comint.el (comint-insert-input, comint-send-input)
1941 (comint-get-old-input-default, comint-backward-matching-input)
1942 (comint-next-prompt): Use nil instead of `input' for field property of
1943 past user input (bug#114).
1944
1945 * minibuffer.el (completion--replace): Inherit surrounding properties
1946 (bug#114).
1947 (minibuffer-complete-and-exit): Use it.
1948
1949 * comint.el (comint--table-subvert): Quote the all-completions output
1950 (bug#9160).
1951
1952 2011-10-17 Martin Rudalics <rudalics@gmx.at>
1953
1954 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
1955
1956 * menu-bar.el (menu-bar-file-menu): Add entry for making new
1957 window on right of selected. (Bug#9350) Reword other window
1958 entries and separate them from frame entries.
1959
1960 2011-10-15 Glenn Morris <rgm@gnu.org>
1961
1962 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1963 Doc fixes.
1964
1965 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
1966
1967 * net/network-stream.el (network-stream-open-starttls):
1968 Improve detection of failure due to lack of TLS support.
1969
1970 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1971 putting the input text in front and in bold.
1972
1973 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1974
1975 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1976
1977 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1978 empty buffer.
1979
1980 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1981 unread-command-events rather than pushing yet-another event.
1982
1983 2011-10-14 Eli Zaretskii <eliz@gnu.org>
1984
1985 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1986 the explanation of the possible choices. Make the options passed
1987 to completing-read shorter.
1988
1989 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1990
1991 * textmodes/flyspell.el (flyspell-large-region): Make sure
1992 extended character mode is used if defined (Bug#1339).
1993
1994 2011-10-13 Eli Zaretskii <eliz@gnu.org>
1995
1996 * simple.el (what-cursor-position): Fix the display of the
1997 character info for LRE, LRO, RLE, and RLO characters by appending
1998 an invisible PDF.
1999
2000 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2001
2002 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2003 even in case of error; add debug spec; simplify data flow.
2004 (with-timeout-handler): Remove.
2005
2006 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
2007
2008 Fix Bug#6019, Bug#9315.
2009
2010 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2011 complete `buffer-file-name', the local file name part could look
2012 remotely (for example on VMS).
2013
2014 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2015 `tramp-run-real-handler'.
2016 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2017 already quoted by '"'.
2018
2019 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2020 Let `file-name-handler-alist' be nil, the local file name part
2021 could look remotely (for example on VMS).
2022
2023 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2024
2025 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2026 from here...
2027 (flyspell-post-command-hook): ...to here.
2028
2029 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2030
2031 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2032 if not needed.
2033 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2034 using completion. Protect against "slow" callers.
2035 Remove the "message hack".
2036
2037 2011-10-11 Juri Linkov <juri@jurta.org>
2038
2039 * isearch.el (isearch-lazy-highlight-word): New variable.
2040 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2041 Use it. (Bug#9727)
2042
2043 2011-10-11 Glenn Morris <rgm@gnu.org>
2044
2045 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2046 like f90-previous-statement does.
2047
2048 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2049
2050 * eshell/eshell.el (eshell-command): History should be saved
2051 only in interactive use, to avoid error.
2052
2053 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2054
2055 * minibuffer.el (completion-file-name-table): Fix last change,
2056 i.e. ignore normal errors but not the other ones.
2057
2058 2011-10-10 Martin Rudalics <rudalics@gmx.at>
2059
2060 * window.el (special-display-buffer-names)
2061 (special-display-regexps): Remove some remnants of earlier
2062 changes from doc-strings.
2063 (quit-windows-on): New function.
2064
2065 * vc/vc.el (vc-revert, vc-rollback):
2066 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2067 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
2068 (Bug#6183) (Bug#7074) (Bug#7447)
2069
2070 2011-10-09 Martin Rudalics <rudalics@gmx.at>
2071
2072 * window.el (frame-auto-hide-function): Add version tag.
2073 (Bug#9699)
2074
2075 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
2076
2077 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2078 condition.
2079
2080 2011-10-09 Leo Liu <sdl.web@gmail.com>
2081
2082 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2083 (Bug#9701)
2084
2085 2011-10-08 Glenn Morris <rgm@gnu.org>
2086
2087 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2088 before the first code statement zero indent. (Bug#9690)
2089
2090 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
2091
2092 * simple.el (count-words-region): Always count in the region.
2093 Report the number of lines and characters too.
2094 (count-words): New command, which counts in the buffer if the
2095 region is inactive, as count-words-region used to.
2096 (count-words--message): New function. Handle plurals.
2097 (count-lines-region): Make it an alias for count-words-region.
2098
2099 * bindings.el (esc-map): Replace count-lines-region with
2100 count-words-region.
2101
2102 2011-10-08 Martin Rudalics <rudalics@gmx.at>
2103
2104 * window.el (window--delete): Delete dedicated frame
2105 unconditionally when argument KILL is non-nil. (Bug#9699)
2106 (switch-to-buffer): Fix doc-string typo.
2107
2108 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2109
2110 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2111
2112 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
2113
2114 * bindings.el ([M-left],[M-right]): Bind to left-word and
2115 right-word respectively.
2116
2117 2011-10-07 Glenn Morris <rgm@gnu.org>
2118
2119 * cus-start.el (debug-on-quit): Fix custom type.
2120
2121 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2122
2123 * subr.el (define-key-after): Clarify that the function is not
2124 useful for non-menu keymaps.
2125
2126 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2127
2128 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2129
2130 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
2131 in current minibuffer (Fix bug with recursive minibuffers).
2132
2133 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
2134
2135 * progmodes/gdb-mi.el (gdb): Doc fix.
2136
2137 2011-10-05 Martin Rudalics <rudalics@gmx.at>
2138
2139 * window.el (frame-auto-hide-function): New option replacing
2140 frame-auto-delete. Suggested by Stefan Monnier.
2141 (window--delete): Call frame-auto-hide-function instead of
2142 investigating frame-auto-delete.
2143 (window-point-1, set-window-point-1): New functions.
2144 (window-in-direction, record-window-buffer, window-state-get-1)
2145 (display-buffer-record-window): Use window-point-1 instead of
2146 window-point.
2147 (set-window-buffer-start-and-point): Use set-window-point-1.
2148
2149 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2150
2151 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2152
2153 2011-10-05 Glenn Morris <rgm@gnu.org>
2154
2155 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2156 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2157
2158 2011-10-05 Leo Liu <sdl.web@gmail.com>
2159
2160 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2161 works with buffer object.
2162
2163 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2164
2165 * mpc.el (mpc-tool-bar-map): Add labels.
2166
2167 2011-10-04 Glenn Morris <rgm@gnu.org>
2168
2169 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2170
2171 2011-10-04 Martin Rudalics <rudalics@gmx.at>
2172
2173 * window.el (window--delete): New function.
2174 (frame-auto-delete): Resuscitate option.
2175 (bury-buffer, replace-buffer-in-windows)
2176 (quit-window): Rewrite using window--delete.
2177 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2178 Pass display-buffer-mark-dedicated to window--display-buffer-2
2179 (Bug#9639).
2180
2181 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2182
2183 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2184 returns a list (bug#9554). Add remote file name completion.
2185 * comint.el (comint--table-subvert): Curry and get quote&unquote
2186 functions as arguments.
2187 (comint--complete-file-name-data): Adjust call accordingly.
2188 * pcomplete.el (pcomplete--table-subvert): Remove.
2189 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2190
2191 * minibuffer.el (completion-table-case-fold): Use currying.
2192 (completion--styles-type, completion--cycling-threshold-type):
2193 New constants.
2194 (completion-styles, completion-category-overrides)
2195 (completion-cycle-threshold): Use them.
2196 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2197 completion-table-case-fold.
2198
2199 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
2200
2201 * minibuffer.el (completion-category-overrides): Fix type of styles
2202 and add more user friendly tags (bug#9660).
2203
2204 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2205
2206 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2207 (mule-input-method-string): New widget.
2208 (default-input-method, language-info-custom-alist): Use it.
2209
2210 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2211
2212 * pcomplete.el: Require comint.
2213 (pcomplete--common-suffix): Remove.
2214 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2215 (pcomplete--table-subvert): Sync with comint--table-subvert.
2216 (pcomplete--entries): Use comint-completion-file-name-table.
2217 * comint.el (comint-unquote-filename): Simplify.
2218 (comint-completion-file-name-table): New function (bug#9616).
2219 (comint--complete-file-name-data): Use it.
2220
2221 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2222 (pcmpl-gnu-tar-buffer): Remove.
2223 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
2224 around. Make sure pcomplete-suffix-list is only changed temporarily.
2225 Don't look inside the tar's file if it's too large.
2226
2227 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
2228
2229 * cus-edit.el (custom-mode-map):
2230 * epa.el (epa-key-list-mode-map):
2231 * man.el (Man-mode-map):
2232 * startup.el (splash-screen-keymap):
2233 * simple.el (special-mode-map): Use scroll-up-command and
2234 scroll-down-command.
2235
2236 * progmodes/idlw-help.el (idlwave-help-mode-map):
2237 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2238 * net/newst-plainview.el (newsticker-mode-map):
2239 * emulation/ws-mode.el (wordstar-mode-map):
2240 * emulation/vi.el (vi-com-map):
2241 * calc/calc-graph.el (calc-graph-show-dumb):
2242 * term/sun.el (terminal-init-sun):
2243 * term/ns-win.el (global-map):
2244 * progmodes/grep.el (grep-mode-map):
2245 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2246 * mail/rmail.el (rmail-mode-map):
2247 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2248
2249 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2250 custom-safe-themes as special.
2251
2252 2011-10-01 Julien Danjou <julien@danjou.info>
2253
2254 * notifications.el (notifications-notify): Fix docstring.
2255
2256 2011-10-01 Per Starbäck <per@starback.se>
2257
2258 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2259
2260 2011-09-30 Martin Rudalics <rudalics@gmx.at>
2261
2262 * startup.el (command-line-1): Fix last fix by inserting
2263 initial-scratch-message into *scratch* before displaying it.
2264 (Bug#9605) and (Bug#9636)
2265
2266 2011-09-29 Eli Zaretskii <eliz@gnu.org>
2267
2268 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2269 window is hscrolled, move by logical lines. (Bug#9607)
2270 (line-move-visual): Update the doc string to the above effect.
2271
2272 2011-09-29 Martin Rudalics <rudalics@gmx.at>
2273
2274 * window.el (display-buffer-record-window): When WINDOW is the
2275 selected window use `point' instead of `window-point'. (Bug#9626)
2276
2277 * startup.el (command-line-1): Use insert-before-markers when
2278 inserting initial-scratch-message. (Bug#9605)
2279
2280 * help.el (help-window): Remove variable.
2281
2282 2011-09-29 Glenn Morris <rgm@gnu.org>
2283
2284 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2285
2286 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
2287
2288 * descr-text.el (describe-char-categories): Accept category
2289 descriptions more than one line long.
2290
2291 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2292
2293 * simple.el (delete-trailing-whitespace): Fix last change.
2294
2295 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2296 Don't confuse "y => 3" as the beginning of a `y' operation.
2297
2298 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2299 object has more than 4 slots (bug#9613).
2300
2301 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
2302
2303 * subr.el (with-output-to-temp-buffer):
2304 * net/quickurl.el (quickurl, quickurl-browse-url):
2305 Fix typos in docstrings.
2306
2307 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2308
2309 * minibuffer.el (completion-styles)
2310 (completion-category-overrides): Cross reference each other in doc
2311 strings.
2312
2313 2011-09-27 Glenn Morris <rgm@gnu.org>
2314
2315 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2316 to split-string. (Bug#9606)
2317
2318 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2319
2320 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2321 (bug#9615).
2322
2323 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
2324
2325 * emacs-lisp/package.el (list-packages): Fix echo area message.
2326
2327 2011-09-27 Leo Liu <sdl.web@gmail.com>
2328
2329 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2330
2331 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
2332
2333 * net/dbus.el (dbus-unregister-object): Don't release services for
2334 registered signals. (Bug#9581)
2335
2336 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2337
2338 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2339 function that picks between cfengine 2 and 3 support
2340 automatically. Update docs accordingly.
2341
2342 2011-09-22 Kenichi Handa <handa@m17n.org>
2343
2344 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2345 ZERO.
2346 (indian-itrans-v5-table-for-tamil): New variable.
2347 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2348
2349 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2350
2351 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2352 that's true if the current command involved collapsing of text.
2353 It's reset to false at the beginning of the next command.
2354 (allout-post-command-business): Move the cursor to the beginning
2355 of entry if the cursor is hidden and collapsing activity just
2356 happened.
2357
2358 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
2359
2360 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2361 tracking (Bug#9541).
2362
2363 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
2364
2365 * net/newst-reader.el (newsticker-html-renderer)
2366 (newsticker-show-news): Automatically load html rendering package
2367 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2368 because w3m-fill-column is let-bound" and the error "Symbol's value
2369 as variable is void: w3m-fill-column".
2370
2371 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
2372
2373 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2374 Release services only if they are defined. (Bug#9581)
2375
2376 2011-09-23 Richard Stallman <rms@gnu.org>
2377
2378 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2379 distinguish start of paragraph from start of its text.
2380
2381 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2382
2383 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2384 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2385 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2386
2387 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2388
2389 * international/mule-diag.el (mule-diag): Insert a newline after
2390 each fontset description.
2391
2392 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2394 * simple.el (delete-trailing-whitespace):
2395 Document last change; simplify.
2396
2397 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2398
2399 * simple.el (delete-trailing-whitespace): Also delete
2400 extra newlines at the end of the buffer.
2401
2402 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2403 (picture-newline): Use forward-line so as to ignore fields.
2404
2405 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2406
2407 * subr.el (with-wrapper-hook): Fix edebug spec.
2408
2409 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2410
2411 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2412 (bug#4538).
2413
2414 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
2415
2416 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2417 Fix nasty bug using wrong cached values.
2418
2419 2011-09-23 Alan Mackenzie <acm@muc.de>
2420
2421 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2422
2423 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
2424
2425 * window.el (pop-to-buffer): Ensure right window is selected if we
2426 chose another frame.
2427
2428 2011-09-22 Eli Zaretskii <eliz@gnu.org>
2429
2430 * simple.el (what-cursor-position): Use get-char-property-change
2431 and next-single-char-property-change, to be able to show display
2432 properties that come from overlays as well as text properties.
2433
2434 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
2435
2436 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2437
2438 * cmuscheme.el (run-scheme, switch-to-scheme):
2439 * cus-edit.el (customize-group, custom-buffer-create)
2440 (customize-browse):
2441 * info.el (info):
2442 * shell.el (shell):
2443 * mail/sendmail.el (mail):
2444 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2445
2446 2011-09-22 Richard Stallman <rms@gnu.org>
2447
2448 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2449 move back only to line beg, don't move back over blank lines.
2450
2451 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
2452
2453 * files.el (copy-directory): Set directory attributes only in case
2454 they could be retrieved from the source directory. (Bug#9565)
2455
2456 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2457
2458 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2459 (hs-find-block-beginning, hs-hide-level-recursive):
2460 Ignore strings as well as comments. (Bug#9502)
2461
2462 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2463
2464 * progmodes/sql.el (sql-comint-postgres):
2465 Convert port number to a string. (Bug#9566)
2466
2467 2011-09-22 Martin Rudalics <rudalics@gmx.at>
2468
2469 * window.el (quit-window): Undedicate window when switching to
2470 previous buffer. Reported by Thierry Volpiatto
2471 <thierry.volpiatto@gmail.com>.
2472 (special-display-popup-frame): When popping up a new frame reset
2473 its previous buffers to nil. Simplify code.
2474
2475 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
2476
2477 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2478 and process filter, as done also in `shell-command'.
2479
2480 2011-09-21 Martin Rudalics <rudalics@gmx.at>
2481
2482 * window.el (set-window-buffer-start-and-point):
2483 Call set-window-start with NOFORCE argument t.
2484 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
2485 (quit-window): Reword doc-string. Handle new format of
2486 quit-restore parameter. Don't delete window if it has a
2487 previous buffer we can show instead of the present one.
2488 (display-buffer-record-window): Rewrite using a new format for
2489 the quit-restore window parameter
2490 (special-display-popup-frame, display-buffer-same-window)
2491 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2492 (display-buffer-pop-up-window, display-buffer-use-some-window):
2493 Adapt symbol passed to display-buffer-record-window.
2494 * help.el (help-window-setup): Handle new format of quit-restore
2495 parameter.
2496
2497 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2498
2499 * faces.el (face-list): Fix docstring (bug#9564).
2500
2501 * window.el (display-buffer--action-function-custom-type):
2502 Don't include internal functions in the Custom interface.
2503
2504 2011-09-20 Juri Linkov <juri@jurta.org>
2505
2506 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2507 (Info-forward-node, Info-backward-node, Info-next-preorder)
2508 (Info-last-preorder): Use it. (Bug#9528)
2509
2510 2011-09-20 Juri Linkov <juri@jurta.org>
2511
2512 * info.el (Info-last-preorder): Visit last menu item only when
2513 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2514
2515 2011-09-20 Julien Danjou <julien@danjou.info>
2516
2517 * password-cache.el (password-cache-remove): Remove entries even if the
2518 value is nil, so that password with a nil value (negative caching) is
2519 possible to invalidate.
2520
2521 2011-09-20 Lawrence Mitchell <wence@gmx.li>
2522
2523 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2524 all whitespace around breakpoint. (Bug#9553)
2525 (f90-find-breakpoint): Only break at whitespace inside a comment.
2526
2527 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2528
2529 * minibuffer.el (completion-file-name-table): Keep track of errors.
2530 (completion-table-with-predicate): Handle the case where pred1 is nil.
2531 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2532
2533 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2535 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2536 (debugger-return-value): Signal an error if the debugging context does
2537 not await any return value.
2538
2539 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2540 * image-mode.el (image-toggle-display-text)
2541 (image-toggle-display-image): Stay away from evil `intangible'.
2542
2543 2011-09-19 Leo Liu <sdl.web@gmail.com>
2544
2545 * replace.el (occur-revert-arguments): Make it permanent-local.
2546 (occur-mode): Don't call font-lock-defontify.
2547
2548 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
2549
2550 * net/ldap.el (ldap-search-internal): Don't push empty search
2551 result (Bug#9508).
2552
2553 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2554
2555 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2556
2557 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
2558
2559 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2560 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2561
2562 2011-09-18 Juri Linkov <juri@jurta.org>
2563
2564 * buff-menu.el (Buffer-menu-mode-map):
2565 * dired.el (dired-mode-map):
2566 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2567 (lisp-interaction-mode-map):
2568 * emacs-lisp/package.el (package-menu-mode-map):
2569 * epa.el (epa-key-list-mode-map):
2570 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2571 (menu-bar-options-menu):
2572 * outline.el (outline-mode-menu-bar-map):
2573 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2574 * vc/vc-dir.el (vc-dir-menu-map):
2575 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2576 Capitalize non-function content words in menu item strings.
2577
2578 * dired.el (dired-mode-map): Add menu item for
2579 `image-dired-dired-toggle-marked-thumbs'.
2580
2581 2011-09-18 Juri Linkov <juri@jurta.org>
2582
2583 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2584 to `isearch-case-fold-search' and restore its original value
2585 after the `isearch-mode' call.
2586
2587 2011-09-18 Juri Linkov <juri@jurta.org>
2588
2589 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2590 because `zgrep' returns 1 for successful matches (bug#9226).
2591
2592 2011-09-18 Juri Linkov <juri@jurta.org>
2593
2594 * info.el (Info-extract-menu-node-name): Check the second match
2595 for empty string (second test-case of bug#9528).
2596 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2597 intermediate nodes to the history (first test-case of bug#9528).
2598
2599 2011-09-18 Juri Linkov <juri@jurta.org>
2600
2601 * info.el (Info-mode-syntax-table): New variable.
2602 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
2603
2604 2011-09-18 Juri Linkov <juri@jurta.org>
2605
2606 * info.el (Info-file-supports-index-cookies):
2607 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2608 outputs one more line for long file names (bug#4142).
2609
2610 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2611
2612 * newcomment.el (comment-normalize-vars): If prompting for
2613 comment-start, set comment-start-skip too (Bug#8424).
2614
2615 2011-09-18 Johan Bockgård <bojohan@gnu.org>
2616
2617 * icomplete.el: Fix previous fix of Bug#5849.
2618 (icomplete-mode): Don't set completion-show-inline-help.
2619 (icomplete-minibuffer-setup): Set completion-show-inline-help
2620 locally during icompletion.
2621
2622 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2623
2624 * woman.el (woman2-process-escapes): Don't delete unrecognized
2625 escapes (Bug#7843).
2626
2627 * files.el (inhibit-first-line-modes-regexps): Add image files.
2628 (hack-local-variables-prop-line): Return nil for malformed
2629 prop-lines (Bug#9044).
2630
2631 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
2632
2633 * net/tramp.el (top): Don't require 'shell.
2634 (tramp-methods): Fix docstring.
2635 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
2636 Return complete remote file name. Handle "smb" case.
2637 Use `tramp-tmpdir', if defined for the respective method.
2638 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2639
2640 * net/tramp-compat.el (top): Require 'shell.
2641
2642 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2643 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2644 `tramp-current-host'.
2645 (tramp-get-remote-tmpdir): Remove.
2646
2647 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2648 `tramp-tmpdir' entries.
2649 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2650 (tramp-smb-handle-file-attributes): Ignore errors.
2651 (tramp-smb-wait-for-output): Check also for process end.
2652
2653 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2654
2655 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2656 when sending QUIT (bug#9312).
2657
2658 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
2659
2660 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2661 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2662 occur-mode-display-occurrence.
2663 (occur-edit-mode): Add usage message.
2664 (occur-cease-edit): New command.
2665 (occur-after-change-function): Use text properties to find the
2666 position of the prefix text.
2667 (occur-engine): Set stickiness of prefix text properties.
2668
2669 2011-09-17 Glenn Morris <rgm@gnu.org>
2670
2671 * progmodes/etags.el (complete-tag):
2672 Fix call to completion-in-region. (Bug#9526)
2673
2674 2011-09-17 Juri Linkov <juri@jurta.org>
2675
2676 * textmodes/ispell.el (ispell-word): Add to the error message
2677 the word, ispell program name and current dictionary (bug#9121).
2678 (ispell-tex-arg-end): Capitalize "error" in the error message.
2679
2680 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2681
2682 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2683 check. (Bug#4251)
2684
2685 2011-09-17 Juri Linkov <juri@jurta.org>
2686
2687 * window.el (window-safe-min-height, window-safe-min-width):
2688 Fix typos (followup to bug#9522).
2689
2690 2011-09-17 Sven Joachim <svenjoac@gmx.de>
2691
2692 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2693
2694 2011-09-16 Eli Zaretskii <eliz@gnu.org>
2695
2696 * simple.el (line-move): If goal-column is set, move by logical
2697 lines, not by display lines. (Bug#971)
2698 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2699 to reflect the above change.
2700
2701 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2702
2703 * image.el (imagemagick-register-types): Use regexp-opt.
2704
2705 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2706
2707 * window.el (display-buffer-base-action): Rename from
2708 display-buffer-default-action. Make default value empty.
2709 (display-buffer-overriding-action): Convert to defvar.
2710 (display-buffer-fallback-action): New var.
2711
2712 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
2713
2714 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2715 declaration.
2716 (package--add-to-archive-contents): If there is a duplicate entry
2717 with an older version, remove it.
2718 (package-menu-mark-delete, package-menu-mark-install)
2719 (package-menu-mark-unmark): Make unused args optional.
2720 (package-menu-mark-obsolete-for-deletion):
2721 Use package-menu-get-status instead of a regexp search.
2722 (package-menu-get-status): Use tabulated-list-entry.
2723 (package-menu-mark-upgrades): New command.
2724 (package-menu-mode-map): Bind it to U. Add it to menu bar.
2725 (package-menu-execute): Do installation before deletion.
2726 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2727 instead of checking major-mode.
2728 (package-menu--find-upgrades): New function.
2729
2730 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2731
2732 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2733 passwords in the log buffer.
2734 (smtpmail-process-filter): Update the process marker so that the
2735 "broken by peer" status message is inserted in the right place.
2736
2737 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2738
2739 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2740 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2741 bibtex-completion-at-point-function.
2742 (bibtex-completion-at-point-function): Use them.
2743
2744 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2745
2746 * mpc.el (mpc-constraints-tag-lookup): New function.
2747 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2748 also to browser "album|playlist".
2749
2750 2011-09-14 Juri Linkov <juri@jurta.org>
2751
2752 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2753 (isearch-edit-string): Use length of `isearch-string' when
2754 `isearch-fail-pos' returns nil.
2755 (isearch-message): Remove duplicate code and call
2756 `isearch-fail-pos' with arg `t'.
2757
2758 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
2759
2760 * replace.el (occur-mode-goto-occurrence): Don't force using other
2761 window (Bug#9499).
2762
2763 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2764
2765 2011-09-14 Martin Rudalics <rudalics@gmx.at>
2766
2767 * window.el (display-buffer-window): Remove.
2768 (display-buffer-record-window): Use help-setup window parameter
2769 instead of variable display-buffer-window.
2770 (display-buffer-function, special-display-buffer-names)
2771 (special-display-function): Mention help-setup parameter instead
2772 of display-buffer-window in doc-string.
2773 * help.el (help-window-setup): New argument help-window.
2774 Use help-window-setup parameter instead of display-buffer-window.
2775 Reword some messages.
2776 (with-help-window): Pass window used for displaying the buffer
2777 to help-window-setup. Don't set display-buffer-window.
2778
2779 2011-09-13 Glenn Morris <rgm@gnu.org>
2780
2781 * emacs-lisp/debug.el (debugger-make-xrefs):
2782 Preserve point. (Bug#9462)
2783
2784 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2785
2786 * window.el (window-deletable-p): Use next-frame.
2787
2788 2011-09-13 Martin Rudalics <rudalics@gmx.at>
2789
2790 * window.el (window-auto-delete): Remove.
2791 (window-deletable-p): Remove argument FORCE. Don't deal with
2792 dedication and previous buffers.
2793 (switch-to-prev-buffer): Don't delete window.
2794 (delete-windows-on): Delete a window's frame if and only if the
2795 window is dedicated.
2796 (replace-buffer-in-windows): Delete buffer's window or frame if
2797 and only if window is dedicated.
2798 (quit-window): Handle quit-restore as before last change.
2799 (bury-buffer): Delete window only if window-deletable-p returns t.
2800
2801 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
2802
2803 * window.el (window-deletable-p): Never delete the last frame on a
2804 given terminal.
2805
2806 2011-09-13 Glenn Morris <rgm@gnu.org>
2807
2808 * help.el (describe-key-briefly): Copy previous standard-output change.
2809
2810 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
2811
2812 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2813
2814 2011-09-13 Glenn Morris <rgm@gnu.org>
2815
2816 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2817 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2818
2819 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
2820
2821 * dired-aux.el (dired-mark-read-string): Don't return default
2822 value on empty input (Bug#9361).
2823 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2824 Omit initial minibuffer contents.
2825 (dired-do-chmod): Signal an error on empty input.
2826 (dired-mark-read-string): Don't return default on empty input.
2827
2828 * files.el (file-modes-symbolic-to-number): Doc fix.
2829
2830 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2831
2832 * international/mule-cmds.el (ucs-completions): Remove.
2833 (read-char-by-name): Use complete-with-action instead; add metadata.
2834
2835 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2836
2837 * window.el (display-buffer--action-function-custom-type)
2838 (display-buffer--action-custom-type): New vars.
2839 (display-buffer-alist, display-buffer-default-action)
2840 (display-buffer-overriding-action): Add defcustom types.
2841
2842 * frame.el (delete-other-frames): Doc fix (Bug#276).
2843
2844 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2845
2846 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2847
2848 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2849
2850 Change modes that used same-window-* vars to use switch-to-buffer.
2851
2852 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2853 Use switch-to-buffer.
2854
2855 * cus-edit.el (customize-group, custom-buffer-create)
2856 (customize-browse, custom-buffer-create-other-window):
2857 Use switch-to-buffer or switch-to-buffer-other-window.
2858
2859 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2860 (Info-prev, Info-up, Info-speedbar-goto-node)
2861 (info-display-manual): Use switch-to-buffer.
2862 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2863
2864 * mail/sendmail.el (mail): Use switch-to-buffer.
2865 (mail-recover): Use switch-to-buffer-other-window.
2866
2867 * cmuscheme.el (run-scheme, switch-to-scheme):
2868 * ielm.el (ielm):
2869 * shell.el (shell):
2870 * net/rlogin.el (rlogin):
2871 * net/telnet.el (telnet, rsh):
2872 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2873
2874 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2875
2876 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2877
2878 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2879
2880 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2881 so don't mention it (bug#9301).
2882 (dired-sort-toggle-or-edit): Clarify string further.
2883
2884 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2885 match `x', `w32' and `ns', like the manual says (bug#9029).
2886
2887 * subr.el (eval-after-load): Doc string clarification (bug#9125).
2888 (process-kill-buffer-query-function): Mention the buffer name in
2889 the query.
2890
2891 * image-mode.el (image-next-line): The line parameter is mandatory
2892 (bug#9258).
2893
2894 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2895 which can be useful (bug#9301).
2896
2897 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2898
2899 * subr.el (match-string): Mention that the current buffer should
2900 be the same as the search was done in (bug#9282).
2901
2902 * facemenu.el: Disable the remove-* commands if the mark isn't
2903 active (bug#9162).
2904
2905 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2906
2907 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2908 of display-buffer.
2909 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2910
2911 * replace.el (occur-mode-goto-occurrence)
2912 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2913 and display-buffer.
2914
2915 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2916 display-buffer.
2917
2918 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2919 special-display and same-window variables.
2920 (mail-other-window): Use switch-to-buffer-other-window.
2921 (mail-other-frame): USe switch-to-buffer-other-frame.
2922
2923 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2924 Use display-buffer-other-frame.
2925 (gdb-display-gdb-buffer): Use pop-to-buffer.
2926
2927 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2928
2929 * progmodes/python.el: Don't set same-window-buffer-names.
2930
2931 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2932
2933 * window.el (display-buffer-alist): Add *Python*.
2934
2935 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
2936
2937 * window.el (display-buffer-alist): Add entry for buffers
2938 previously handled same-window-*.
2939 (display-buffer-alist, display-buffer-default-action)
2940 (display-buffer-overriding-action): Mark as risky.
2941 (display-buffer-alist): Document action function changes.
2942 (display-buffer--same-window-action)
2943 (display-buffer--other-frame-action): New variables.
2944 (switch-to-buffer, display-buffer-other-frame): Use them.
2945 (display-buffer): Rename reuse-frame entry to reusable-frames.
2946 (display-buffer-reuse-selected-window): Function deleted.
2947 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2948 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2949 (display-buffer-special): New function.
2950 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2951 display-buffer-reuse-or-pop-window. Split off special-display
2952 part into display-buffer-special.
2953 (display-buffer-use-some-window): Don't perform any special
2954 pop-up-frames handling.
2955 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
2956 (display-buffer--maybe-same-window): Rename from
2957 display-buffer-maybe-same-window.
2958
2959 * info.el: Don't set same-window-regexps.
2960 (info-setup): New function.
2961 (info-other-window, info): Call it.
2962
2963 * cus-edit.el: Don't set same-window-regexps.
2964 (customize-group): New argument.
2965 (customize-group-other-window): Use it.
2966 (customize-face, customize-face-other-window): Likewise.
2967 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2968
2969 * net/rlogin.el:
2970 * net/telnet.el:
2971 * progmodes/gud.el: Don't set same-window-regexps.
2972
2973 * cmuscheme.el:
2974 * ielm.el:
2975 * shell.el:
2976 * mail/sendmail.el:
2977 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2978
2979 2011-09-10 Juri Linkov <juri@jurta.org>
2980
2981 * isearch.el (isearch-edit-string): Remove obsolete mention of
2982 `C-w' (`isearch-yank-word-or-char') from docstring.
2983 (isearch-query-replace): Fix typo in docstring (bug#9466).
2984
2985 2011-09-10 Juri Linkov <juri@jurta.org>
2986
2987 * paren.el (show-paren-function): Don't show escaped parens.
2988 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2989
2990 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2991
2992 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2993 (mm-default-file-encoding): Remove autoload forms, they are
2994 replaced with autoload cookies in mml.el and mm-encode.el.
2995 (mail-add-attachment): New command.
2996 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2997 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2998 the doc string.
2999 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3000
3001 2011-09-10 Reuben Thomas <rrt@sc3d.org>
3002
3003 * simple.el (count-words-region): Use buffer if there's no region
3004 (bug#9429).
3005
3006 2011-09-09 Juri Linkov <juri@jurta.org>
3007
3008 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3009 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3010 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3011
3012 2011-09-09 Alan Mackenzie <acm@muc.de>
3013
3014 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3015 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3016
3017 2011-09-09 Eli Zaretskii <eliz@gnu.org>
3018
3019 Fix for Savannah bug#9392.
3020 * simple.el (mail-encode-mml): New defvar.
3021
3022 * mail/rmail.el (mail-encode-mml): Add a defvar.
3023 (rmail-enable-mime-composing): Default to t.
3024 (rmail-forward): Use MIME method of forwarding only if both
3025 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3026 Set mail-encode-mml non-nil if the MIME method was used.
3027
3028 * mail/sendmail.el (mml-to-mime): Add autoload form.
3029 (mail-encode-mml): Add a defvar.
3030 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3031 to nil.
3032 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3033 message through mml-to-mime, and reset mail-encode-mml to nil.
3034
3035 2011-09-09 Glenn Morris <rgm@gnu.org>
3036
3037 * woman.el (woman-if-body): When processing an .el block,
3038 do not delete the next .el block as well. (Bug#9447)
3039 (woman-special-characters): Add oq, cq, and hy characters.
3040
3041 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3042
3043 * window.el (window-deletable-p): Make sure window is live before
3044 invoking window-prev-buffers.
3045
3046 2011-09-08 Leo Liu <sdl.web@gmail.com>
3047
3048 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3049
3050 2011-09-08 Juri Linkov <juri@jurta.org>
3051
3052 * progmodes/compile.el (compilation-environment): Make it
3053 a defcustom (bug#8340).
3054
3055 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3056
3057 * window.el (frame-auto-delete): Rename to window-auto-delete.
3058 Make it control auto-deletion of windows and/or frames.
3059 (window-deletable-p): New argument FORCE. Rewrite conditions
3060 for deleting window/frame. (Bug#9419)
3061 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3062 Rewrite handling of case when window/frame can be deleted.
3063 (delete-windows-on): Call window-deletable-p with new FORCE
3064 argument t. (Bug#9456)
3065
3066 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
3067
3068 * help-mode.el (help-mode): Restore autoload.
3069
3070 2011-09-07 Juri Linkov <juri@jurta.org>
3071
3072 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3073 `compilation-environment'. Set buffer-local
3074 `compilation-environment' to `thisenv' later after (funcall mode).
3075 (Bug#8340)
3076
3077 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3078 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3079 instead of replacing its value. (Bug#8340)
3080
3081 2011-09-07 Juri Linkov <juri@jurta.org>
3082
3083 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3084 based on text properties put by `grep-filter' instead of matching
3085 escape sequences.
3086 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3087 to the value of `grep-error-screen-columns' (bug#9438).
3088
3089 2011-09-07 Juri Linkov <juri@jurta.org>
3090
3091 * simple.el (next-error-highlight, next-error-highlight-no-select):
3092 Doc fix (bug#9432).
3093
3094 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3095
3096 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3097 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3098
3099 2011-09-07 Leo Liu <sdl.web@gmail.com>
3100
3101 * net/rcirc.el (rcirc-mode): Conditionally initialize
3102 rcirc-input-ring.
3103
3104 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * emacs-lisp/find-func.el (find-function-C-source): Only set
3107 find-function-C-source-directory after checking that we found a source
3108 file there (bug#9440).
3109
3110 2011-09-06 Alan Mackenzie <acm@muc.de>
3111
3112 * isearch.el (isearch-other-meta-char): Wherever a key list is
3113 unread, "unread" the prefix arg, too. This fixes bug #8901.
3114
3115 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3116
3117 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3118
3119 2011-09-05 Juri Linkov <juri@jurta.org>
3120
3121 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3122
3123 2011-09-05 Juri Linkov <juri@jurta.org>
3124
3125 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3126 keeping point where processing of grep matches begins, and
3127 continue to delete remaining escape sequences from the same point.
3128 (grep-filter): Make leading zero optional in "0?1;31m" because
3129 git-grep emits "\033[1;31m" escape sequences unlike expected
3130 "\033[01;31m" as GNU Grep does (bug#9408).
3131 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3132
3133 2011-09-05 Juri Linkov <juri@jurta.org>
3134
3135 * subr.el (y-or-n-p): Capitalize "yes".
3136
3137 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
3138
3139 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3140 `tramp-cache-unload-hook' where appropriate.
3141 (tramp-methods): Rename `tramp-remote-sh' to
3142 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3143 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3144
3145 * net/tramp-sh.el (top): Don't require 'shell.
3146 (tramp-methods): Add `tramp-remote-shell' and
3147 `tramp-remote-shell-args' entries.
3148 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3149 (tramp-sh-handle-shell-command): Remove.
3150 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3151 Use `tramp-remote-shell'.
3152
3153 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
3154
3155 * mail/sendmail.el (sendmail-query-once-function): Delete.
3156 (sendmail-query-once): Save directly to send-mail-function.
3157 Update message-send-mail-function too.
3158
3159 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3160
3161 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3162
3163 * progmodes/python.el (python-mode-map): Use correct function to
3164 start python interpreter from menu-bar (as reported by Geert
3165 Kloosterman).
3166 (inferior-python-mode-map): Fix typo.
3167 (python-shell-map): Remove.
3168
3169 2011-09-03 Deniz Dogan <deniz@dogan.se>
3170
3171 * net/rcirc.el (rcirc-print): Simplify code for
3172 rcirc-scroll-show-maximum-output. There is no need to walk
3173 through all windows to find the right one.
3174
3175 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3176
3177 * help.el (help-return-method): Doc fix.
3178
3179 2011-09-03 Martin Rudalics <rudalics@gmx.at>
3180
3181 * window.el (window-deletable-p): Don't return a non-nil value
3182 when there's a buffer that was shown in the window before.
3183 (Bug#9419)
3184 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3185 Set window's previous buffers to nil.
3186
3187 2011-09-03 Eli Zaretskii <eliz@gnu.org>
3188
3189 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3190 newline before and after the tag line, so it doesn't interfere
3191 with determining the paragraph direction of bidirectional text.
3192
3193 2011-09-03 Leo Liu <sdl.web@gmail.com>
3194
3195 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3196
3197 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3198
3199 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
3200 (pop-to-buffer): Change interactive spec. Pass second argument
3201 directly to display-buffer.
3202 (display-buffer): Fix interactive spec. Use functionp to
3203 distinguish between a function and a list of functions.
3204
3205 * abbrev.el (edit-abbrevs):
3206 * arc-mode.el (archive-extract):
3207 * autoinsert.el (auto-insert):
3208 * bookmark.el (bookmark-bmenu-list):
3209 * files.el (find-file):
3210 * view.el (view-buffer):
3211 * progmodes/compile.el (compilation-goto-locus):
3212 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3213
3214 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3215
3216 * window.el (display-buffer-alist): Doc fix.
3217 (display-buffer): Add docstring. Don't treat
3218 display-buffer-default specially.
3219 (display-buffer-reuse-selected-window)
3220 (display-buffer-same-window, display-buffer-maybe-same-window)
3221 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3222 (display-buffer-pop-up-window)
3223 (display-buffer-reuse-or-pop-window)
3224 (display-buffer-use-some-window): New functions.
3225 (display-buffer-default-action): Use them.
3226 (display-buffer-default): Delete.
3227 (pop-to-buffer-1): Fix choice of actions.
3228
3229 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3230
3231 * minibuffer.el (completion--insert-strings): Don't get confused by
3232 completion entries that end with an LF char.
3233
3234 2011-09-01 Eli Zaretskii <eliz@gnu.org>
3235
3236 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3237
3238 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
3239
3240 * window.el (display-buffer): Restore interactive spec.
3241 (display-buffer-same-window, display-buffer-other-window):
3242 New functions.
3243 (pop-to-buffer-1): New function. Use the above.
3244 (pop-to-buffer, pop-to-buffer-same-window): Use it.
3245 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
3246
3247 * view.el (view-buffer-other-window, view-buffer-other-frame):
3248 Just use pop-to-buffer.
3249
3250 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3251
3252 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3253
3254 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3255
3256 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3257
3258 2011-08-31 Richard Stallman <rms@gnu.org>
3259
3260 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3261 of the separation of rmail-view-buffer from rmail-buffer.
3262 If you say no to "replace original", the decrypt is in the
3263 view buffer. If you say yes, the decrypt goes into the
3264 rmail buffer also.
3265
3266 2011-08-31 Martin Rudalics <rudalics@gmx.at>
3267
3268 * window.el (display-buffer-window): Rewrite doc-string.
3269 (display-buffer-record-window): New function.
3270 (display-buffer-macro-specifiers)
3271 (display-buffer-even-window-sizes, display-buffer-set-height)
3272 (display-buffer-set-width, display-buffer-in-window)
3273 (display-buffer-reuse-window, display-buffer-split-specifiers)
3274 (display-buffer-side-specifiers, display-buffer-split-window-1)
3275 (display-buffer-split-window, display-buffer-split-atom-window)
3276 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3277 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3278 (display-buffer-other-window-means-other-frame)
3279 (display-buffer-normalize-special)
3280 (display-buffer-normalize-default)
3281 (display-buffer-normalize-argument)
3282 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3283 (display-buffer-normalize-specifiers, display-buffer-frame)
3284 (display-buffer-same-window, display-buffer-same-frame)
3285 (display-buffer-other-window)
3286 (display-buffer-same-frame-other-window)
3287 (display-buffer-other-frame, pop-to-buffer-same-window)
3288 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3289 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3290 (switch-to-buffer-same-frame)
3291 (switch-to-buffer-other-window-same-frame)
3292 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3293 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3294 (display-buffer-alist-set): Remove.
3295 (display-buffer-function, special-display-buffer-names)
3296 (special-display-regexps, special-display-function):
3297 In doc-string refer to display-buffer-window and quit-restore
3298 parameter.
3299 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3300 (special-display-frame-alist, special-display-popup-frame)
3301 (same-window-buffer-names, same-window-regexps, same-window-p)
3302 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3303 (split-window-preferred-function, split-height-threshold)
3304 (split-width-threshold, window-splittable-p)
3305 (split-window-sensibly, window--try-to-split-window)
3306 (window--frame-usable-p, even-window-heights)
3307 (window--even-window-heights, window--display-buffer-1)
3308 (window--display-buffer-2, display-buffer-other-frame):
3309 Restore old Emacs 23 code, order and doc-strings where applicable.
3310 (display-buffer-default, display-buffer-assq-regexp): New functions.
3311 (display-buffer-alist): Rewrite doc-string.
3312 (display-buffer-default-action)
3313 (display-buffer-overriding-action): New variables.
3314 (display-buffer, switch-to-buffer): Rewrite.
3315 (pop-to-buffer): Restore Emacs 23 behavior but use
3316 window-normalize-buffer-to-display.
3317 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3318 Restore Emacs 23 behavior but use
3319 window-normalize-buffer-to-switch-to.
3320 (pop-to-buffer-same-window): Rewrite.
3321 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3322 Rewrite using Emacs 23 options.
3323
3324 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
3325
3326 * net/tramp.el (tramp-root-regexp): Remove.
3327 (tramp-completion-file-name-regexp-unified)
3328 (tramp-completion-file-name-regexp-separate)
3329 (tramp-completion-file-name-regexp-url): Don't use leading volume
3330 letter on win32 systems. (Bug#5303, Bug#9311)
3331 (tramp-drop-volume-letter): Simplify definition.
3332 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3333
3334 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3335
3336 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3337 (bug#9356).
3338
3339 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3340
3341 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
3342
3343 2011-08-29 Juri Linkov <juri@jurta.org>
3344
3345 * isearch.el (isearch-done): Don't display message "Mark saved"
3346 when arg `edit' is non-nil to prevent its flicker in the echo area.
3347
3348 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3349
3350 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3351 obsolete packages for deletion.
3352
3353 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3354
3355 * help-mode.el (help-mode-map): Add special-mode-map to parent.
3356 (help-mode): Derive help-mode from special-mode. Don't invoke
3357 view-mode from help-mode.
3358 (help-xref-override-view-map): Remove.
3359 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3360 view-mode is not used anymore.
3361
3362 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3363
3364 * server.el (server-port): Doc fix.
3365
3366 * cus-theme.el (custom-theme-choose-mode): Inherit from
3367 special-mode (Bug#9124).
3368 (custom-theme-choose-mode-map): Add special-mode to parent.
3369
3370 2011-08-28 Alan Mackenzie <acm@muc.de>
3371
3372 * progmodes/cc-fonts.el
3373 (c-make-font-lock-BO-decl-search-function): New function.
3374 (c-basic-matchers-after - "Fontify the clauses after various
3375 keywords"): Extract the three keyword lists for the 3 erroneous
3376 constructs from the list of four, and use the new function above
3377 in place of an old one.
3378
3379 2011-08-28 Deniz Dogan <deniz@dogan.se>
3380
3381 * net/rcirc.el (rcirc-insert-prev-input)
3382 (rcirc-insert-next-input): Remove unused argument.
3383
3384 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3385
3386 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3387
3388 2011-08-27 Alan Mackenzie <acm@muc.de>
3389
3390 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3391 handle function pointer parameters properly.
3392
3393 2011-08-27 Martin Rudalics <rudalics@gmx.at>
3394
3395 * window.el (display-buffer-reuse-window): Fix case where
3396 selected window was reused with non-nil OTHER-WINDOW argument.
3397 (Bug#9381)
3398
3399 2011-08-27 Deniz Dogan <deniz@dogan.se>
3400
3401 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3402 oftc's NickServ messages.
3403
3404 2011-08-27 Glenn Morris <rgm@gnu.org>
3405
3406 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3407
3408 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
3409
3410 * emacs-lisp/package.el (package-install): Call package-initialize
3411 if called interactively.
3412
3413 2011-08-26 Leo Liu <sdl.web@gmail.com>
3414
3415 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3416
3417 2011-08-25 Juri Linkov <juri@jurta.org>
3418
3419 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3420 `search-whitespace-regexp' (bug#9364).
3421
3422 2011-08-25 Juri Linkov <juri@jurta.org>
3423
3424 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3425 `regexp-search-ring' to their global values to protect from
3426 updating by `read-from-minibuffer' (bug#9185).
3427
3428 2011-08-25 Juri Linkov <juri@jurta.org>
3429
3430 * textmodes/ispell.el (ispell-command-loop): Add newline
3431 at the end of the "Use option `i'..." line.
3432
3433 2011-08-25 Juri Linkov <juri@jurta.org>
3434
3435 * battery.el (display-battery-mode): If `battery-status-function'
3436 or `battery-mode-line-format' is nil, display the message and set
3437 `display-battery-mode' to nil (bug#9363).
3438
3439 2011-08-25 Eli Zaretskii <eliz@gnu.org>
3440
3441 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3442 bidi-string-mark-left-to-right; they are unnecessary now.
3443
3444 2011-08-25 Deniz Dogan <deniz@dogan.se>
3445
3446 * net/quickurl.el: Documentation typo fixes.
3447
3448 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
3449
3450 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3451
3452 2011-08-25 Glenn Morris <rgm@gnu.org>
3453
3454 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3455
3456 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3457 (smtpmail-via-smtp): Handle nil response from smtp.
3458
3459 2011-08-24 Juri Linkov <juri@jurta.org>
3460
3461 * proced.el (proced-marked): Inherit from `error' instead of
3462 `font-lock-warning-face'.
3463
3464 * ibuffer.el (ibuffer-marked-face): Change default face from
3465 `font-lock-warning-face' to `warning'.
3466 (ibuffer-deletion-face): Change default face from
3467 `font-lock-type-face' to `error'.
3468
3469 * battery.el (battery-update): Use the face `error' instead of
3470 `font-lock-warning-face' (bug#6117).
3471
3472 2011-08-24 Juri Linkov <juri@jurta.org>
3473
3474 * faces.el (success): Change face color from "Green3" to
3475 "ForestGreen" on light background (bug#9353).
3476
3477 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
3478
3479 * window.el (quit-window): Rename from quit-restore-window.
3480 Use same arglist as old quit-window.
3481 (frame-auto-delete): Doc fix.
3482
3483 * view.el (view-mode-exit): Use quit-window.
3484
3485 2011-08-24 Juri Linkov <juri@jurta.org>
3486
3487 * isearch.el (isearch-ring-adjust1): Start visiting previous
3488 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3489 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3490 for empty search string (when the last search string is reused
3491 automatically) to adjust the isearch ring to the last element and
3492 prepare the correct index for further M-p commands (bug#9185).
3493
3494 2011-08-24 Kenichi Handa <handa@m17n.org>
3495
3496 * international/ucs-normalize.el: If decomposition property of
3497 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3498 nil.
3499 (nfd, nfkd): Likewise.
3500
3501 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3502
3503 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3504 from process filters aren't reliably transmitted to the surrounding
3505 accept-process-output.
3506 (mpc-proc-check): New function.
3507 (mpc-proc-sync): Use it (bug#8293)
3508
3509 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3510
3511 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3512 Add compatibility functions (bug#9313).
3513
3514 2011-08-23 Eli Zaretskii <eliz@gnu.org>
3515
3516 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3517
3518 * international/uni-bidi.el: Regenerated.
3519
3520 2011-08-23 Kenichi Handa <handa@m17n.org>
3521
3522 * international/charprop.el:
3523 * international/uni-bidi.el:
3524 * international/uni-category.el:
3525 * international/uni-combining.el:
3526 * international/uni-comment.el:
3527 * international/uni-decimal.el:
3528 * international/uni-decomposition.el:
3529 * international/uni-digit.el:
3530 * international/uni-lowercase.el:
3531 * international/uni-mirrored.el:
3532 * international/uni-name.el:
3533 * international/uni-numeric.el:
3534 * international/uni-old-name.el:
3535 * international/uni-titlecase.el:
3536 * international/uni-uppercase.el: Regenerate.
3537
3538 2011-08-23 Martin Rudalics <rudalics@gmx.at>
3539
3540 * help.el (help-window-setup): Fix message displayed when other
3541 window is reused. (Bug#9341)
3542
3543 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3544
3545 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3546 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3547
3548 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3549 Mark obsolete.
3550 * shell.el (shell-parse-pcomplete-arguments): New function.
3551 (shell-completion-vars): Use it instead (bug#9160).
3552
3553 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3554
3555 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3556 strings and comments (bug#9333).
3557
3558 * emacs-lisp/debug.el (debug-arglist): New function.
3559 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3560 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3561
3562 2011-08-22 Juri Linkov <juri@jurta.org>
3563
3564 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3565 Revert regexp that highlights output switches to its old
3566 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3567
3568 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3569 to check for empty output (bug#9226).
3570
3571 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
3572
3573 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3574 symbol-constituent as the default, as that stops font-lock from
3575 working properly (Bug#8843).
3576
3577 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3578
3579 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3580 `coding-system-for-*' around the process open call to avoid
3581 auth-source side effects.
3582 (smtpmail-try-auth-methods): Expand the secret password.
3583 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3584 probe hangs.
3585
3586 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3587
3588 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3589
3590 * emacs-lisp/find-func.el (find-function-noselect): New arg
3591 lisp-only.
3592
3593 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3594 signal an error for built-in functions (Bug#6664).
3595
3596 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3597
3598 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3599 (smtpmail-try-auth-methods): Use it.
3600
3601 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3602
3603 * font-lock.el (font-lock-fontify-region)
3604 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3605 (font-lock-default-unfontify-buffer)
3606 (font-lock-default-fontify-region)
3607 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3608
3609 * progmodes/compile.el (compilation-error-properties):
3610 Fix confusion between file struct and message struct (Bug#9319).
3611 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3612 `ant' regexp.
3613
3614 * net/browse-url.el (browse-url-firefox): Don't call
3615 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3616
3617 2011-08-20 Glenn Morris <rgm@gnu.org>
3618
3619 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3620
3621 * tutorial.el (tutorial--default-keys): Update some default bindings.
3622
3623 * files.el (hack-local-variables): Fully ignore case for "mode:".
3624
3625 2011-08-20 Alan Mackenzie <acm@muc.de>
3626
3627 Resolve invalid use of a regexp in regexp-opt.
3628
3629 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3630 detection for a java annotation.
3631
3632 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
3633 detection for a java annotation.
3634
3635 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3636 handling for java.
3637 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3638
3639 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
3640
3641 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3642 (Bug#9274).
3643
3644 2011-08-20 Alan Mackenzie <acm@muc.de>
3645
3646 Fontify CPP expressions correctly when starting in the middle of
3647 such a construct. Mainly for when jit-lock etc. starts a chunk
3648 here.
3649
3650 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
3651 variable.
3652 (c-make-font-lock-search-form): New function, extracted from
3653 c-make-font-lock-search-function.
3654 (c-make-font-lock-search-function): Use the above function.
3655 (c-make-font-lock-context-search-function): New function.
3656 (c-cpp-matchers): Enhance the preprocessor expression case with
3657 the above function
3658 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3659 which takes an expression.
3660
3661 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3662
3663 2011-08-20 Martin Rudalics <rudalics@gmx.at>
3664
3665 * window.el (display-buffer-reuse-window)
3666 (display-buffer-pop-up-window): Don't reuse or split a side
3667 window.
3668
3669 2011-08-19 Glenn Morris <rgm@gnu.org>
3670
3671 * files.el (hack-local-variables-prop-line, hack-local-variables):
3672 Downcase "Mode:". (Bug#9331)
3673
3674 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
3675
3676 * international/characters.el: Add L and R categories.
3677
3678 * subr.el (bidi-string-mark-left-to-right): Rename from
3679 string-mark-left-to-right. Use category search.
3680
3681 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3682
3683 2011-08-18 Juri Linkov <juri@jurta.org>
3684
3685 * faces.el (error, warning, success): New faces with definitions
3686 copied from old default values of `font-lock-warning-face',
3687 `compilation-warning', `compilation-info' (bug#6117).
3688
3689 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3690
3691 * progmodes/compile.el (compilation-error): Inherit from `error'.
3692 (compilation-warning): Inherit from `warning'.
3693 (compilation-info): Inherit from `success'.
3694
3695 * dired.el (dired-marked): Inherit from `warning'.
3696 (dired-flagged): Inherit from `error'.
3697
3698 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3699
3700 * mail/smtpmail.el (auth-source): Require to avoid problems with
3701 binding variables (bug#9298). Also clean up some unused
3702 autoloads.
3703
3704 * net/network-stream.el (network-stream-open-starttls):
3705 Support using starttls.el without using gnutls-cli.
3706
3707 2011-08-17 Juri Linkov <juri@jurta.org>
3708
3709 * progmodes/grep.el (rgrep): Handle the case when
3710 `grep-find-command' is a cons cell (bug#9278).
3711
3712 2011-08-17 Martin Rudalics <rudalics@gmx.at>
3713
3714 * window.el (display-buffer-pop-up-frame): Run frame creation
3715 function with BUFFER current (as special-display-popup-frame
3716 does). Reported by Drew Adams.
3717
3718 2011-08-17 Daiki Ueno <ueno@unixuser.org>
3719
3720 * epa-mail.el: Simplify GnuPG group expansion using
3721 epg-expand-group.
3722 (epa-mail-group-alist, epa-mail-group-modtime)
3723 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3724 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3725 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3726 Remove.
3727
3728 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
3729
3730 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3731
3732 2011-08-16 Alan Mackenzie <acm@muc.de>
3733
3734 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3735 Correct, to avoid the inside of macros.
3736
3737 2011-08-16 Richard Stallman <rms@gnu.org>
3738
3739 * epa-mail.el: Handle GnuPG group definitions.
3740 (epa-mail-group-alist, epa-mail-group-modtime)
3741 (epa-mail-gnupg-conf-file): New variables.
3742 (epa-mail-parse-groups, epa-mail-sync-groups)
3743 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3744 (epa-mail-expand-recipients): New functions.
3745 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3746
3747 * mail/rmail.el (rmail-epa-decrypt): New command.
3748
3749 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3750 Don't bind buffer-read-only, just inhibit-read-only.
3751 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3752 (epa-decrypt-armor-in-region): Make error message clearer.
3753
3754 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3755
3756 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3757 and "a2b" to "ab" for `prefix'.
3758
3759 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
3760
3761 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3762 filter groups.
3763 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3764 Fourquet (Bug#8804).
3765
3766 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
3767
3768 * startup.el (argi): Declare as global variable (bug#9275).
3769
3770 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
3771
3772 * subr.el (string-mark-left-to-right): Search the entire string
3773 for RTL script, not just the terminating character. Doc fix.
3774
3775 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3776
3777 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3778 New function.
3779 (js--regexp-literal, js-syntax-propertize-function): Remove.
3780 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3781 (js-mode-map): Don't rebind electric keys.
3782 (js-insert-and-indent): Remove.
3783 (js-mode): Setup electric-layout and electric-indent instead.
3784
3785 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3786
3787 2011-08-12 Daiki Ueno <ueno@unixuser.org>
3788
3789 * epa.el (epa-progress-callback-function): Fix the logic of
3790 displaying progress.
3791 * epa-file.el (epa-file-insert-file-contents): Make progress
3792 display more user-friendly.
3793 (epa-file-write-region): Ditto.
3794
3795 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
3796
3797 * subr.el (string-mark-left-to-right): New function.
3798
3799 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3800 Use string-mark-left-to-right.
3801 (list-buffers-noselect): Caller changed.
3802
3803 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3804 Use string-mark-left-to-right.
3805 (tabulated-list-print): Recenter after moving point.
3806
3807 2011-08-10 Juri Linkov <juri@jurta.org>
3808
3809 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3810 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3811 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3812
3813 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
3814
3815 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3816 (Bug#7554).
3817
3818 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
3819
3820 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3821 character. (Bug#6594)
3822
3823 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
3824
3825 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3826 (image-dired--with-db-file): New macro.
3827 (image-dired-write-tags, image-dired-remove-tag)
3828 (image-dired-create-gallery-lists, image-dired-write-comments)
3829 (image-dired-get-comment, image-dired-mark-tagged-files)
3830 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3831 (image-dired-gallery-generate): Use insert-file-contents.
3832
3833 * time.el (display-time-world-list, display-time-world-display):
3834 * time-stamp.el (time-stamp-string):
3835 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3836 set-time-zone-rule (Bug#7337).
3837
3838 2011-08-08 Daiki Ueno <ueno@unixuser.org>
3839
3840 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3841 (epg-error-to-string, epg-errors-to-string): New function.
3842 (epg-wait-for-completion): Reverse errors list.
3843 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3844 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3845 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3846 (epg-sign-keys, epg-generate-key-from-file)
3847 (epg-generate-key-from-string): Format errors by using
3848 epg-errors-to-string (bug#9255).
3849 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3850
3851 2011-08-07 Juri Linkov <juri@jurta.org>
3852
3853 * faces.el (list-faces-display): Remove extra angle bracket
3854 from `help-mode-map'.
3855
3856 * info.el (Info-history-toc-nodes): Doc fix.
3857
3858 * longlines.el (longlines-mode): Doc fix.
3859
3860 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3861
3862 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3863 of statements and in a few more cases (bug#9183).
3864
3865 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3866 New functions.
3867 (cl-transform-lambda): Use them (bug#9239).
3868
3869 2011-08-05 Martin Rudalics <rudalics@gmx.at>
3870
3871 * window.el (display-buffer-same-window)
3872 (display-buffer-same-frame, display-buffer-other-window)
3873 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3874 (pop-to-buffer-other-window)
3875 (pop-to-buffer-same-frame-other-window)
3876 (pop-to-buffer-other-frame): Make them defuns.
3877 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3878
3879 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3880
3881 * subr.el (make-composed-keymap): Move from C. Change calling
3882 convention, and improve docstring to bring attention to a subtle point.
3883 * minibuffer.el (completing-read-default): Adjust accordingly.
3884
3885 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
3886
3887 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3888 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3889
3890 * net/trampver.el: Update release number.
3891
3892 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3893
3894 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3895 "in" (bug#9190).
3896
3897 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3898
3899 * mail/sendmail.el (sendmail-query-once): Restore the current
3900 buffer after querying (bug#9074).
3901
3902 * dired.el (dired-flagged): Use different faces for marked and
3903 flagged files (bug#6117).
3904
3905 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3906 (bug#4433).
3907
3908 * ido.el (ido-mode): Switch off the message if called
3909 non-interactively.
3910
3911 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3912 before 587, since it appears that that's more likely to work for
3913 more people.
3914
3915 * cus-edit.el (custom-file): When running under emacs -q, always
3916 refuse to save the customizations, even if the .emacs file doesn't
3917 exist.
3918
3919 * info.el: Remove the `Info-beginning-of-buffer' function
3920 (bug#8325).
3921
3922 * net/network-stream.el (network-stream-open-starttls):
3923 Use `starttls-available-p' to see whether starttls.el can be used.
3924
3925 2011-08-01 Martin Rudalics <rudalics@gmx.at>
3926
3927 * window.el (display-buffer-in-window): Don't set dedicated status
3928 of window here (Bug#9215).
3929 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3930 (display-buffer-pop-up-side-window)
3931 (display-buffer-in-side-window): Set dedicated status of window here.
3932
3933 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3934
3935 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3936 before binding generated-autoload-file.
3937
3938 2011-08-01 Deniz Dogan <deniz@dogan.se>
3939
3940 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3941
3942 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
3943
3944 Sync with Tramp 2.2.2.
3945
3946 * net/trampver.el: Update release number.
3947
3948 2011-07-30 Juri Linkov <juri@jurta.org>
3949
3950 * dired-aux.el (dired-touch-initial): Remove function.
3951 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3952 current time, and `default' to the last modification time of the
3953 current marked file (bug#6887).
3954
3955 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3956
3957 * simple.el (goto-line): Use string-to-number to provide a
3958 numeric argument to read-number (bug#9163).
3959
3960 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
3961
3962 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3963 connection process, it could be nil.
3964
3965 2011-07-27 Leo Liu <sdl.web@gmail.com>
3966
3967 Simplify url handling in rcirc-mode.
3968
3969 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3970 (rcirc-browse-url-at-mouse): Remove.
3971 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3972
3973 2011-07-26 Alan Mackenzie <acm@muc.de>
3974
3975 Fontify bitfield declarations properly.
3976
3977 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3978 (c-symbol-chars): Now exported as a lang variable.
3979 (c-not-primitive-type-keywords): New lang variable.
3980
3981 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3982 QT keyword "more" to prevent "more slots: ...." being spuriously
3983 parsed as a bitfield declaration.
3984
3985 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3986 Refactor and enhance to handle bitfield declarations.
3987 (c-punctuation-in): New function.
3988 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3989 declarations properly.
3990
3991 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
3992
3993 * calendar/icalendar.el (icalendar--all-events): Take care of
3994 multiple vcalendars in a single file.
3995 (icalendar--convert-float-to-ical): Checkdoc fixes.
3996
3997 2011-07-25 Deniz Dogan <deniz@dogan.se>
3998
3999 * image.el (insert-image): Clarifying docstring.
4000
4001 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
4002
4003 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4004 `tramp-send-command-and-check' if there is no error.
4005 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4006
4007 2011-07-22 Alan Mackenzie <acm@muc.de>
4008
4009 Prevent cc-langs.elc being loaded at run time.
4010
4011 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4012 cc-langs.
4013
4014 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
4015 "(require 'cc-langs)". Quote a form so it will evaluate at
4016 (cc-mode's) compilation time.
4017
4018 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
4019
4020 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4021 loading. (Bug#9114)
4022
4023 2011-07-21 Martin Rudalics <rudalics@gmx.at>
4024
4025 * window.el (display-buffer-pop-up-window)
4026 (display-buffer-pop-up-side-window)
4027 (display-buffer-in-side-window): Call display-buffer-set-height
4028 and display-buffer-set-width after setting the new window's
4029 buffer so `fit-window-to-buffer' and friends work on the right buffer.
4030
4031 2011-07-20 Sam Steingold <sds@gnu.org>
4032
4033 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4034 (etags-tags-included-tables): Call `convert-standard-filename' on
4035 the file names contained in TAGS so that windows Emacs can handle
4036 TAGS files created by cygwin ctags.
4037
4038 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4039
4040 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4041 which apparently didn't work.
4042
4043 2011-07-19 Roland Winkler <winkler@gnu.org>
4044
4045 * proced.el (proced-send-signal): For *Marked Processes* buffer
4046 put point at beginning of buffer.
4047
4048 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
4049
4050 * proced.el (proced-format): Make header lines align with the text
4051 (bug#1779).
4052
4053 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4054
4055 * view.el (view-buffer): Allow running in `special' modes if we're
4056 visiting a file (bug#8615).
4057
4058 2011-07-19 Martin Rudalics <rudalics@gmx.at>
4059
4060 * window.el (display-buffer-alist-of-strings-p)
4061 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4062 New functions.
4063 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4064 more accurately.
4065
4066 2011-07-18 Alan Mackenzie <acm@muc.de>
4067
4068 Fontify declarators properly when, e.g., a jit-lock chunk begins
4069 inside a declaration.
4070
4071 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4072
4073 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4074 New function.
4075 (c-complex-decl-matchers): Insert reference to
4076 c-font-lock-enclosing-decls.
4077
4078 * progmodes/cc-engine.el (c-backward-single-comment):
4079 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4080 to nil around calls to (forward-comment -1).
4081
4082 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4083
4084 * image.el (put-image): Doc typo fix.
4085
4086 * progmodes/etags.el (tags-search): Doc typo fix.
4087
4088 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4089 password if we get errors 550 to 554.
4090
4091 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4092
4093 * net/gnutls.el (gnutls-log-level): Remove.
4094
4095 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4096 indentation character (bug#6380).
4097
4098 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4099
4100 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4101 to clarify what the problem is (bug#4291).
4102
4103 * simple.el (current-kill): Clarify what
4104 `interprogram-paste-function' does (bug#7500).
4105 (auto-fill-mode): Document `auto-fill-function' in relation to
4106 `auto-fill-mode' (bug#2470).
4107
4108 2011-07-16 Lawrence Mitchell <wence@gmx.li>
4109
4110 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4111 method if slot is read-only (bug#9035).
4112
4113 2011-07-16 Martin Rudalics <rudalics@gmx.at>
4114
4115 * frame.el (select-frame-set-input-focus): New argument NORECORD.
4116 * window.el (pop-to-buffer): Select window used even if it was
4117 selected before, see discussion of (Bug#8615), (Bug#6954).
4118 Pass argument NORECORD on to select-frame-set-input-focus.
4119
4120 2011-07-15 Glenn Morris <rgm@gnu.org>
4121
4122 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
4123 Respect help-form.
4124
4125 2011-07-09 Lawrence Mitchell <wence@gmx.li>
4126
4127 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4128 (gnutls-negotiate): Use it.
4129
4130 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4131
4132 * net/gnutls.el (gnutls-negotiate):
4133 Upcase `gnutls-algorithm-priority'.
4134
4135 2011-07-15 Glenn Morris <rgm@gnu.org>
4136
4137 * jka-compr.el (jka-compr-verbose): Move from here...
4138 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4139 Add missing :version tag.
4140 * info.el: No need to require jka-compr when compiling.
4141
4142 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4143
4144 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4145 (gnutls-negotiate): Use it.
4146
4147 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4148
4149 * info.el (Info-beginning-of-buffer): New command.
4150 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4151 announcing `b' as the key (bug#8325).
4152 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
4153
4154 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4155
4156 * international/mule-cmds.el
4157 (describe-specified-language-support): Make the error message
4158 clearer (bug#8905).
4159
4160 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4161
4162 * isearch.el (isearch-barrier): Add a doc string, since it's
4163 mentioned in a function doc string (bug#8678).
4164
4165 2011-07-15 Martin Rudalics <rudalics@gmx.at>
4166
4167 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4168 buffer argument (Bug#9083) and self-identifying label argument.
4169
4170 2011-07-15 Glenn Morris <rgm@gnu.org>
4171
4172 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4173
4174 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4175
4176 * man.el (Man-fontify-manpage): Fix message when formatting the
4177 man page (bug#7929).
4178
4179 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4180
4181 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4182 argument LRM; if non-nil, append an invisible LRM character to the
4183 buffer name.
4184 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4185 last argument non-nil, when formatting buffer names.
4186 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4187 paragraph direction.
4188
4189 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4190
4191 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4192 the man page name (bug#7929).
4193
4194 * image.el (put-image): Mention the `put-image' overlay property
4195 (bug#7834).
4196
4197 * scroll-bar.el (set-scroll-bar-mode): Mention that
4198 `scroll-bar-mode' lists the values (bug#7772).
4199
4200 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4201 command (bug#7729).
4202
4203 * rect.el (apply-on-rectangle): Return the point after the last
4204 operation.
4205 (string-rectangle): Go to the point after the last operation
4206 (bug#7522).
4207
4208 * printing.el (pr-toggle-region): Clarify the documentation
4209 slightly (bug#7493).
4210
4211 * time.el (display-time-update):
4212 Allow `display-time-mail-function' to return nil (bug#7158).
4213 Fix suggested by Detlev Zundel.
4214
4215 * vc/diff.el (diff): Clarify the order the file names are read
4216 (bug#7111).
4217
4218 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4219 the doc string (bug#7015).
4220
4221 * font-lock.el (font-lock-maximum-decoration): Mention what
4222 numeric levels mean (bug#6935).
4223
4224 * startup.el (initial-buffer-choice): Don't mention the `none'
4225 selection, which is against policy.
4226
4227 2011-07-14 Martin Rudalics <rudalics@gmx.at>
4228
4229 * window.el (display-buffer-normalize-special):
4230 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
4231
4232 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4233
4234 * subr.el (version<, version<=, version=): Mention "-CVS" and
4235 "-12345" alpha version numbers.
4236
4237 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4238
4239 * bindings.el: Add advertised binding for set-mark-command
4240 (Bug#5772).
4241
4242 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4243
4244 * bindings.el (mode-line-other-buffer):
4245 * bookmark.el (bookmark-bmenu-2-window):
4246 * bs.el (bs-cycle-next, bs-cycle-previous):
4247 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4248 switch-to-buffer.
4249
4250 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4251 Delete.
4252
4253 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
4254
4255 * follow.el (follow-debug-message, follow-redisplay):
4256 * jka-cmpr-hook.el (with-auto-compression-mode):
4257 Fix typos in docstrings.
4258
4259 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4260
4261 * subr.el (with-silent-modifications): Clarify somewhat what the
4262 macro inhibits (bug#6525).
4263
4264 * simple.el (eval-expression): Note what it does if called
4265 interactively (bug#6495).
4266
4267 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4268
4269 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4270 Use pop-to-buffer buffer-or-name if it is nil.
4271
4272 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4273 Remove switch-to-buffer.
4274
4275 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4276
4277 * files.el (make-directory): Clarify that an error will be raised
4278 if there's an error (bug#6397).
4279
4280 * startup.el (initial-buffer-choice): Add `none' as a choice
4281 (bug#6234).
4282
4283 * subr.el (add-hook): Clarify section about buffer-local hooks
4284 (bug#6218).
4285
4286 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4287
4288 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4289
4290 * tabify.el (untabify): Preserve the current column so that point
4291 doesn't move (bug#6032).
4292
4293 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4294
4295 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4296 Rewrite to avoid awkward possessive "s" (bug#5986).
4297
4298 2011-07-13 Glenn Morris <rgm@gnu.org>
4299
4300 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4301 (dired-insert-directory): Give a message the first time
4302 if ls is found not to support --dired.
4303
4304 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4305
4306 * simple.el (toggle-truncate-lines): Clarify what is toggled
4307 (bug#5580). Text by Drew Adams.
4308
4309 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4310
4311 * simple.el (blink-matching-open): Make the error message from the
4312 last change less verbose.
4313
4314 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4315
4316 * font-lock.el (font-lock-comment-face): Use the high contrast
4317 "yellow" color for font-lock-comment-face on low color terminals
4318 using a dark background color (bug#4221).
4319
4320 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4321
4322 * dired.el (dired-insert-set-properties): Make the doc string
4323 reflect what it does now (bug#5325).
4324
4325 * simple.el (blink-matching-open): Say that we were unable to find
4326 the match within the limit, if we're limited (bug#5122).
4327
4328 * international/mule-cmds.el (prefer-coding-system): Add an
4329 example (bug#4869).
4330
4331 * progmodes/etags.el (tags-search): Document `file-list-form'
4332 (bug#4731).
4333
4334 2011-07-13 Lawrence Mitchell <wence@gmx.li>
4335
4336 * net/browse-url.el (browse-url-default-browser)
4337 (browse-url-browser-function): Make the default browser choice a
4338 bit more logical (bug#4300). Also clean up the doc string.
4339
4340 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4341
4342 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4343 binary endings (bug#4440).
4344
4345 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4346
4347 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4348 which can be pretty annoying (bug#8971).
4349
4350 * jka-compr.el (jka-compr-verbose): New variable, and use
4351 throughout (bug#8971).
4352
4353 * info.el (Info-find-file): Fall back on the installation
4354 directory if we can't find the info node anywhere else.
4355
4356 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4357
4358 * vc/vc.el (vc-revert-file):
4359 Don't set file time-stamp in the past. (Bug#5181)
4360
4361 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4362
4363 * files.el (after-find-file): Give a better error message when
4364 trying to find a symlink that points to a file that doesn't exist
4365 (bug#4398).
4366
4367 * progmodes/cc-vars.el: Remove (probably) misleading comment
4368 (bug#4396).
4369
4370 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4371
4372 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4373
4374 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4375
4376 * mouse-sel.el: Hack restoring functionality, while keeping
4377 compatibility with 2010-07-03 changes to mouse selection.
4378 (mouse-sel-primary-overlay): New var.
4379 (mouse-sel-selection-alist): Use it.
4380 (mouse-sel-mode): Doc fix; remove points that are default features
4381 of mouse.el.
4382
4383 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4384
4385 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4386 Fix previous fix (bug#2490).
4387
4388 2011-07-12 Roland Winkler <winkler@gnu.org>
4389
4390 * textmodes/bibtex.el (bibtex-initialize):
4391 Use pop-to-buffer-same-window.
4392 (bibtex-search-entries): Fix interactive call.
4393
4394 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4395
4396 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4397 Fontise bytecomp Error lines more correctly (bug#2490).
4398 Fix suggested by Johan Bockgård.
4399
4400 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4401
4402 * dired-x.el (dired-guess-default): Use `delete-dups'.
4403
4404 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4405
4406 * dired.el (dired-mark-prompt):
4407 * dired-aux.el (dired-read-shell-command): Doc fix.
4408
4409 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4410
4411 * mail/sendmail.el (sendmail-query-once):
4412 Use `customize-save-variable' unconditionally, now that it works under
4413 emacs -Q.
4414
4415 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4416
4417 * cus-edit.el (custom-file): Take an optional no-error variable.
4418 (customize-save-variable): Set the variable, and give a warning if
4419 running under "emacs -q".
4420
4421 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
4422
4423 * loadhist.el (unload-feature-special-hooks):
4424 Add `auto-coding-functions', `fill-nobreak-predicate' and
4425 `find-directory-functions' (bug#5327).
4426
4427 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4428
4429 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4430
4431 * cus-edit.el (custom-guess-name-alist): -alist variables should
4432 use the `alist' type (bug#3120). Suggested by Drew Adams.
4433
4434 * printing.el: Add documentation to all the `pr-toggle-' commands.
4435
4436 2011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4437
4438 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4439 backends where it makes sense (bug#2623).
4440
4441 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4442
4443 * dired-x.el (dired-guess-default): Remove duplicate shell command
4444 entries (bug#2028).
4445 (dired-guess-default): Fix grammar in doc string (bug#2028).
4446 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
4447
4448 * subr.el (remove-duplicates): New conveniency function.
4449
4450 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4451
4452 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4453 (bug#1526).
4454
4455 2011-07-10 Martin Rudalics <rudalics@gmx.at>
4456
4457 * window.el (display-buffer-normalize-default): Don't invert
4458 meaning of even-window-heights. Reported by Eli Zaretskii
4459 <eliz@gnu.org>.
4460
4461 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4462
4463 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4464
4465 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
4466
4467 * window.el (display-buffer): Fix arguments to
4468 display-buffer-reuse-window in last change.
4469
4470 * faces.el (link): Use a less saturated blue on light backgrounds.
4471
4472 * startup.el (fancy-startup-text, fancy-about-text)
4473 (fancy-startup-tail): Use font-lock faces, for background safety.
4474
4475 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4476
4477 * emulation/viper-cmd.el (viper-change-state-to-vi):
4478 Limit triggering of abbrev expansion (Bug#9038).
4479
4480 2011-07-09 Martin Rudalics <rudalics@gmx.at>
4481
4482 * window.el (display-buffer-default-specifiers): Remove.
4483 (display-buffer-macro-specifiers): Remove default specifiers.
4484 (display-buffer-alist): Default to nil.
4485 (display-buffer-reuse-window): New optional argument other-window.
4486 (display-buffer-pop-up-window): Allow splitting internal
4487 windows. Check whether a live window was created.
4488 (display-buffer-other-window-means-other-frame)
4489 (display-buffer-normalize-arguments): Rename to
4490 display-buffer-normalize-argument and rewrite. Set the
4491 other-window specifier.
4492 (display-buffer-normalize-special): New function.
4493 (display-buffer-normalize-options): Rename to
4494 display-buffer-normalize-default and rewrite.
4495 (display-buffer-normalize-options-inhibit): Remove.
4496 (display-buffer-normalize-specifiers): Rewrite.
4497 (display-buffer): Process other-window specifier and call
4498 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4499 more faithfully.
4500 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4501 (display-buffer-alist-set): Don't handle 'unset default values.
4502 (display-buffer-in-window, display-buffer-alist-set):
4503 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4504 <tassilo@member.fsf.org>.
4505
4506 2011-07-09 Leo Liu <sdl.web@gmail.com>
4507
4508 * register.el (insert-register): Restore accidental change on
4509 2011-06-26. (Bug#9028)
4510
4511 2011-07-09 Glenn Morris <rgm@gnu.org>
4512
4513 * subr.el (remq): Handle the empty list. (Bug#9024)
4514
4515 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4516
4517 * mail/sendmail.el (send-mail-function): No longer delay custom
4518 initialization.
4519 * custom.el (custom-initialize-delay): Doc fix.
4520
4521 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4522
4523 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4524
4525 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
4526
4527 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4528 human-friendly prompt.
4529
4530 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4531
4532 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4533 provided by a particular plugin.
4534
4535 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4536
4537 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4538 save customizations (with "emacs -Q"), just set the variable
4539 instead of erroring out.
4540
4541 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4542
4543 2011-07-08 Juri Linkov <juri@jurta.org>
4544
4545 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4546 (archive-zip-update-case): Use 7z if found by `executable-find'.
4547 The order of searching the available programs is the same as in
4548 `archive-zip-extract' (bug#8968).
4549
4550 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4551
4552 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4553 (menu-bar-options-menu): Tweak descriptions.
4554
4555 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4556
4557 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4558 menu items into verb phrases (bug#1421). Also refill to fit under
4559 80 columns.
4560
4561 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4562
4563 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4564 (Info-read-node-name): Doc fix (Bug#1084).
4565
4566 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4567 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4568 (end-of-sexp, beginning-of-sexp)
4569 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4570 (forward-symbol, forward-same-syntax, word-at-point)
4571 (sentence-at-point): Doc fix (Bug#1144).
4572
4573 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4574
4575 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4576 should cover it (bug#1281).
4577
4578 * cus-edit.el (custom-show): Mark as obsolete.
4579
4580 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
4581 negotiation fails, then possibly try again with a non-encrypted
4582 connection (bug#9017).
4583
4584 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4585 be used.
4586
4587 2011-07-07 Richard Stallman <rms@gnu.org>
4588
4589 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4590 property, and handle its changed format.
4591 Look for the correct line number.
4592 Use file's line contents (but not past first =) to find
4593 correct line in message.
4594
4595 2011-07-07 Kenichi Handa <handa@m17n.org>
4596
4597 * international/characters.el (build-unicode-category-table):
4598 Delete it.
4599 (unicode-category-table): Set it by unicode-property-table-internal.
4600
4601 * international/mule-cmds.el (char-code-property-alist): Move to
4602 to src/chartab.c.
4603 (get-char-code-property): Call unicode-property-table-internal to
4604 load a file. Call get-unicode-property-internal where necessary.
4605 (put-char-code-property): Call unicode-property-table-internal to
4606 load a file. Call put-unicode-property-internal where necessary.
4607 put-unicode-property-internal where necessary.
4608 (char-code-property-description):
4609 Call unicode-property-table-internal to load a file.
4610
4611 * international/charprop.el:
4612 * international/uni-bidi.el:
4613 * international/uni-category.el:
4614 * international/uni-combining.el:
4615 * international/uni-comment.el:
4616 * international/uni-decimal.el:
4617 * international/uni-decomposition.el:
4618 * international/uni-digit.el:
4619 * international/uni-lowercase.el:
4620 * international/uni-mirrored.el:
4621 * international/uni-name.el:
4622 * international/uni-numeric.el:
4623 * international/uni-old-name.el:
4624 * international/uni-titlecase.el:
4625 * international/uni-uppercase.el: Regenerate.
4626
4627 * loadup.el: Load international/charprop.el before
4628 international/characters.
4629
4630 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4631
4632 * window.el (next-buffer, previous-buffer): Signal an error if
4633 called from a minibuffer window.
4634
4635 * bindings.el: Revert 2011-07-04 change.
4636
4637 2011-07-06 Richard Stallman <rms@gnu.org>
4638
4639 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4640 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4641 Treat markers like ints.
4642 (rmail-mime-entity): Doc fix.
4643
4644 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4645
4646 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4647 defcustom again for backwards compatibility.
4648
4649 * simple.el (shell-command-on-region): Fill.
4650
4651 * dired-aux.el (dired-kill-line): Add a doc string.
4652
4653 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4654 to "\\sw\\|\\s_" (bug#358).
4655
4656 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4657 (dired-unmark-backward): Ditto.
4658 (dired-flag-backup-files): Ditto.
4659
4660 * dired-x.el (dired-mark-sexp): Ditto.
4661
4662 2011-07-06 Richard Stallman <rms@gnu.org>
4663
4664 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4665 (rmail-mime-entity): New arg TRUNCATED.
4666 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4667 New functions.
4668 (rmail-mime-save): Warn if entity is truncated.
4669 (rmail-mime-toggle-hidden): Likewise, for showing.
4670 (rmail-mime-process-multipart): Record when an entity is truncated.
4671
4672 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4673 if ENTITY is a string.
4674
4675 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4676
4677 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
4678 of faces when `M-C-x'-ing their definitions (bug#8378).
4679 Also clean up the code slightly.
4680
4681 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
4682 because that makes the colors go away.
4683
4684 * mail/sendmail.el (send-mail-function): Change the default to
4685 `sendmail-query-once'.
4686 (sendmail-query-once): Add an autoload cookie.
4687
4688 * net/network-stream.el (network-stream-open-starttls): Try using
4689 a plain connection even if the server offered STARTTLS, and we
4690 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4691 capability. This should make smtpmail.el work in slightly more
4692 configurations.
4693
4694 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
4695
4696 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4697 New defun.
4698 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4699
4700 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4701
4702 * progmodes/sql.el: Version 3.0
4703 (sql-product-alist): Add product :completion-object,
4704 :completion-column, and :statement attributes.
4705 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
4706 (sql-mode-syntax-table): Mark all punctuation.
4707 (sql-font-lock-keywords-builder): Temporarily remove fallback on
4708 ansi keywords.
4709 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
4710 (sql-mode-oracle-font-lock-keywords): Improve.
4711 (sql-oracle-show-reserved-words): New function for development.
4712 (sql-product-font-lock): Simplify for source code buffers.
4713 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4714 New functions.
4715 (sql-highlight-product): Set product specific syntax table.
4716 (sql-mode-map): Add statement movement functions.
4717 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4718 New variable.
4719 (sql-statement-regexp, sql-beginning-of-statement)
4720 (sql-end-of-statement, sql-signum): New functions.
4721 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
4722 (sql-show-sqli-buffer): Bug fix.
4723 (sql-interactive-mode): Store connection data as buffer local.
4724 (sql-connect): Add NEW-NAME parameter. Redesign interaction
4725 with sql-interactive-mode.
4726 (sql-save-connection): Save buffer local settings.
4727 (sql-connection-menu-filter): Change menu entry name.
4728 (sql-product-interactive): Bug fix.
4729 (sql-preoutput-hold): New variable.
4730 (sql-interactive-remove-continuation-prompt): Bug fixes.
4731 (sql-debug-redirect): New variable.
4732 (sql-str-literal): New function.
4733 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
4734 Redesign.
4735 (sql-oracle-save-settings, sql-oracle-restore-settings)
4736 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4737 (sql-completion-object, sql-completion-column)
4738 (sql-completion-sqlbuf): New variables.
4739 (sql-build-completions-1, sql-build-completions)
4740 (sql-try-completion): New functions.
4741 (sql-read-table-name): Use them.
4742 (sql-contains-names): New buffer local variable.
4743 (sql-list-all, sql-list-table): Use it.
4744 (sql-oracle-completion-types): New variable.
4745 (sql-oracle-completion-object, sql-sqlite-completion-object)
4746 (sql-postgres-completion-object): New functions.
4747
4748 2011-07-06 Glenn Morris <rgm@gnu.org>
4749
4750 * window.el (pop-to-buffer): Doc fix.
4751
4752 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
4753
4754 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4755
4756 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
4757
4758 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4759
4760 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
4761
4762 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
4763
4764 * button.el (button): Inherit from link face. Suggested by Dan
4765 Nicolaescu.
4766
4767 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4768
4769 * progmodes/gdb-mi.el: Fit in 80 columns.
4770 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4771 switch-to-buffer.
4772
4773 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4774 if imenu is simply not configured (bug#8941).
4775
4776 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4777
4778 * allout.el (allout-post-undo-hook): New allout outline-change
4779 event hook to signal undo activity.
4780 (allout-post-command-business): Run allout-post-undo-hook if an
4781 undo just occurred.
4782 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4783 * allout-widgets.el (allout-widgets-after-undo-function):
4784 Ensure the integrity of the current item's decoration after it has been
4785 in the vicinity of an undo.
4786 (allout-widgets-mode): Include allout-widgets-after-undo-function
4787 on the new allout-post-undo-hook.
4788
4789 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4790
4791 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4792 Let define-derived-mode define it.
4793 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4794 cycles of abbrev-table inheritance (bug#8998).
4795
4796 2011-07-05 Roland Winkler <winkler@gnu.org>
4797
4798 * textmodes/bibtex.el: Add support for biblatex.
4799 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4800 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4801 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4802 (bibtex-entry-alist, bibtex-field-alist): New variables.
4803 (bibtex-entry-field-alist): Obsolete alias for
4804 bibtex-BibTeX-entry-alist.
4805 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4806 (bibtex-set-dialect): New command.
4807 (bibtex-entry-type, bibtex-entry-head)
4808 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4809 Bind via bibtex-set-dialect.
4810 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4811 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4812 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4813 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4814 Define via bibtex-set-dialect.
4815 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4816 Obey bibtex-no-opt-remove-re.
4817 (bibtex-vec-push, bibtex-vec-incr): New functions.
4818 (bibtex-format-entry, bibtex-field-list)
4819 (bibtex-print-help-message, bibtex-validate)
4820 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4821
4822 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4823
4824 * progmodes/compile.el (compilation-goto-locus):
4825 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4826 * bs.el (bs-cycle-next, bs-cycle-previous):
4827 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4828 * bindings.el (mode-line-other-buffer):
4829 * autoinsert.el (auto-insert):
4830 * arc-mode.el (archive-extract):
4831 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4832
4833 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4834
4835 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4836 Fix check of `emacs-lock-unlockable-modes'.
4837 Coerce true values of `emacs-lock--try-unlocking' to t.
4838
4839 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4840
4841 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4842 * emacs-lock.el: New file.
4843
4844 2011-07-05 Julien Danjou <julien@danjou.info>
4845
4846 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4847 than `boundp' to check if face is set.
4848
4849 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4850
4851 * register.el (registerv-make):
4852 * window.el (window-min-height): Fix typos in docstrings.
4853
4854 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4855
4856 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
4857 Update doc string.
4858
4859 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4860
4861 * server.el (server-execute): Catch quit and call
4862 `server-return-error' to pass the error back to emacsclient and
4863 close the connection (bug#8942).
4864
4865 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4866
4867 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4868 insecure exception for current topic. Also note that auto-saves
4869 are handled differently.
4870
4871 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4872 State variables for tracking auto-save inhibition situation.
4873
4874 (allout-write-contents-hook-handler): Rename from
4875 'allout-write-file-hook-handler', and describe how it depends on
4876 write-contents-functions sensitivity to non-nil value to prevent
4877 file write.
4878
4879 (allout-auto-save-hook-handler): Remove. auto-save does not check
4880 this in individual buffers, only in the starting buffer, so this
4881 is not the right way for us to inhibit auto-save in a buffer
4882 according to its condition.
4883
4884 (allout-mode): Use new allout-write-contents-hook-handler, and
4885 only with write-contents-functions. Remove auto-save provisions -
4886 they're implemented elsewhere.
4887
4888 (allout-before-change-handler): If undo is in progress, note that
4889 for attention of allout-post-command-business.
4890
4891 (allout-post-command-business): If the command we're following was
4892 an undo, check for change in the status of encrypted items and
4893 adjust auto-save inhibitions accordingly.
4894
4895 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4896 according to whether there are or aren't any plain-text topics
4897 pending encryption.
4898
4899 (allout-inhibit-auto-save-info-for-decryption):
4900 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4901 if there are plain-text topics pending encryption.
4902
4903 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4904 buffer-saved-size and some allout state to not inhibit auto-saves
4905 if there are no longer any plain-text topics pending encryption.
4906
4907 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4908 No longer provide for exemption of the current topic.
4909
4910 2011-07-04 Juri Linkov <juri@jurta.org>
4911
4912 Add 7z operations to delete and save changed members (bug#8968).
4913 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4914 New defcustoms.
4915 (archive-7z-write-file-member): New function.
4916 (archive-7z-summarize): Fix the number of dashes in the
4917 listing output.
4918
4919 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4920
4921 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4922 (bug#8958).
4923
4924 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
4925
4926 * bindings.el: Ignore next-buffer and previous-buffer in
4927 minibuffer-local-map.
4928
4929 * font-lock.el (font-lock-builtin-face): Change light background
4930 color to dark slate blue (Bug#6693).
4931
4932 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4933
4934 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4935
4936 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4937
4938 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4939 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4940 Add switch-to-buffer.
4941
4942 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4943
4944 * isearch.el (isearch-search-fun-function): Clarify further the
4945 meaning of the function returned.
4946
4947 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
4948
4949 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4950
4951 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4952 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4953 Use it.
4954 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4955 `tramp-default-remote-path' does not exist.
4956 (tramp-send-command-and-read): New optional argument NOERROR.
4957 (tramp-open-connection-setup-interactive-shell)
4958 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4959 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4960 (tramp-process-sentinel): Flush also process' connection property.
4961 (tramp-sh-handle-start-file-process): Do not set process
4962 sentinel. It is done now ...
4963 (tramp-maybe-open-connection): ... here. (Bug#8929)
4964
4965 2011-07-04 MON KEY <monkey@sandpframing.com>
4966
4967 * play/animate.el (animate-string): Doc fixes and allow changing
4968 the buffer name (bug#5417).
4969
4970 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4971
4972 * play/animate.el (animation-buffer-name): Rename from *animate*.
4973
4974 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4975
4976 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4977 This is simpler and helps future-proof the code.
4978 (timer-until): Use time-subtract and float-time.
4979 (timer--time-less-p): Use time-less-p.
4980
4981 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
4982
4983 * type-break.el (timep): Use the value of `float-time' to avoid a
4984 byte-compiler warning.
4985
4986 * server.el (server-eval-and-print): Return any result, even nil.
4987
4988 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4989
4990 * type-break.el: Accept time formats that the builtins accept.
4991 (timep, type-break-time-difference): Accept any format that
4992 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4993 This is simpler and helps future-proof the code.
4994 (type-break-time-difference): Round rather than ignoring
4995 subseconds components.
4996
4997 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4998
4999 * info.el (Info-apropos-matches): Make non-interactive, since it
5000 doesn't seem to do anything useful as a command (bug#8829).
5001
5002 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
5003
5004 * frame.el (frame-background-mode, frame-set-background-mode):
5005 Move from faces.el.
5006 (frame-default-terminal-background): New function.
5007
5008 * custom.el (custom-push-theme): Don't record faces in `changed'
5009 theme; this doesn't work correctly for per-frame face settings.
5010 (disable-theme): Use face-set-after-frame-default to reset faces.
5011 (custom--frame-color-default): New function.
5012
5013 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5014
5015 * dired.el (dired-flagging-regexp): Remove unused variable
5016 (bug#8769).
5017
5018 2011-03-29 Kevin Ryde <user42@zip.com.au>
5019
5020 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5021 `perl-Test2' extend to match possible "fail #N" rep count
5022 (bug#8377).
5023
5024 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5025
5026 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5027 `smtpmail-via-smtp' now returns the error instead of nil.
5028
5029 * isearch.el (isearch-search-fun-function): Clarify the doc string
5030 (bug#8101).
5031
5032 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
5033
5034 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5035 unnecessary spaces (bug#8987).
5036
5037 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5038
5039 * net/network-stream.el (open-network-stream): Use the
5040 :end-of-capability command thoughout.
5041
5042 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5043
5044 * net/network-stream.el (open-network-stream): Add the
5045 :end-of-capability command parameter, used by pop3.el.
5046
5047 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5048
5049 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5050
5051 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5052 for list)" (bug#6475).
5053
5054 * files.el (file-expand-wildcards): Ignore non-readable
5055 sub-directories while trying to find matches instead of signaling
5056 an error (bug#6297).
5057
5058 * man.el (Man-reference-regexp): Allow matching possible
5059 word-wrapped references (bug#6289).
5060
5061 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5062 for consistency with the other vc buffers (bug#6197).
5063 (vc-checkin): Ditto.
5064
5065 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5066
5067 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5068
5069 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5070
5071 * custom.el (defcustom): Clarify that :set is only used in the
5072 Customize user interface (bug#6089).
5073
5074 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5075 associated with a file, refuse to run instead of erroring out
5076 (bug#6084).
5077
5078 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5079 the doc string, since it appears that using `fill-column' always
5080 controls the width (bug#7845).
5081
5082 * simple.el (shell-command-on-region): Say where the error output
5083 went if `shell-command-default-error-buffer' is set (bug#6857).
5084
5085 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5086
5087 * allout.el (allout-yank-processing): Adjust cursor position for
5088 backwards-deleted space.
5089
5090 (allout-rebullet-heading): Register changes with
5091 allout-exposure-changed-hook, so the modified topic is properly
5092 decorated.
5093
5094 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5095
5096 * minibuffer.el (completion-in-region): Document PREDICATE
5097 (bug#7136).
5098
5099 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5100 of keyword/argument pairs (bug#6904).
5101
5102 * replace.el (multi-occur):
5103 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5104
5105 2011-07-02 Drew Adams <drew.adams@oracle.com>
5106
5107 * dired.el (dired-mark-if): Make the message about whether it's
5108 marking or unmarking clearer (bug#8523).
5109
5110 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5111
5112 * disp-table.el (display-table-print-array): New function.
5113 (describe-display-table): Use it to print the vectors more pretty
5114 (Bug#8859).
5115
5116 2011-07-02 Martin Rudalics <rudalics@gmx.at>
5117
5118 * window.el (window-state-get-1): Don't assign clone numbers.
5119 Add clone-of item to list of window parameters.
5120 (window-state-put-2): Don't process clone numbers.
5121 (display-buffer-alist): Fix doc-string.
5122
5123 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5124
5125 * subr.el (remq): Don't allocate if it's not needed.
5126 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5127 (keymap--merge-bindings): New functions.
5128 (keymap-canonicalize): Use them to refine the canonicalization.
5129 * minibuffer.el (minibuffer-local-completion-map)
5130 (minibuffer-local-must-match-map): Move initialization from C.
5131 (minibuffer-local-filename-completion-map): Move initialization from C;
5132 don't inherit from anything here.
5133 (minibuffer-local-filename-must-match-map): Make obsolete.
5134 (completing-read-default): Use make-composed-keymap to combine
5135 minibuffer-local-filename-completion-map with either
5136 minibuffer-local-must-match-map or
5137 minibuffer-local-filename-completion-map.
5138
5139 2011-07-01 Glenn Morris <rgm@gnu.org>
5140
5141 * type-break.el (type-break-time-sum): Use dolist.
5142
5143 * textmodes/flyspell.el (flyspell-word-search-backward):
5144 Replace CL function.
5145
5146 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5147
5148 * mouse.el (mouse--strip-first-event): New function.
5149 (function-key-map): Use it to map fringe clicks to normal clicks
5150 by default.
5151
5152 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5153 (vc-bzr-revision-completion-table): Add support for annotate and date.
5154
5155 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5156 inherit from parent.
5157
5158 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5159
5160 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
5161 (dired-show-file-type): Doc fixup (bug#8818).
5162
5163 * dired.el (dired-mode): Fix up the doc string as suggested by
5164 Drew Adams (bug#8817).
5165
5166 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5167 cookie, since the manual says that it should be possible to add
5168 this function to `find-file-hook' (bug#8709).
5169
5170 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5171
5172 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5173 here. Noted Ted Zlatanov as the maintainer.
5174 (cfengine-common-settings, cfengine-common-syntax): New functions
5175 to set up common things between `cfengine-mode' and
5176 `cfengine3-mode'.
5177 (cfengine3-mode): New mode.
5178 (cfengine3-defuns cfengine3-defuns-regex
5179 (cfengine3-class-selector-regex cfengine3-category-regex)
5180 (cfengine3-vartypes cfengine3-font-lock-keywords)
5181 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
5182 (cfengine3-indent-line): Add from cfengine3.el.
5183
5184 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
5185
5186 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5187
5188 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5189
5190 2011-07-01 Martin Rudalics <rudalics@gmx.at>
5191
5192 * window.el (same-window-buffer-names, same-window-regexps)
5193 (same-window-p, special-display-frame-alist)
5194 (special-display-popup-frame, special-display-function)
5195 (special-display-buffer-names, special-display-regexps)
5196 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5197 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5198 (split-window-preferred-function, split-height-threshold)
5199 (split-width-threshold, even-window-heights)
5200 (display-buffer-mark-dedicated, window-splittable-p)
5201 (split-window-sensibly, window-safely-shrinkable-p):
5202 Un-obsolete.
5203 (display-buffer): Don't spread args with function specifier
5204 because special-display-popup-frame won't like it.
5205
5206 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5207
5208 Time-stamp simplifications and fixes.
5209 These improve accuracy slightly, and future-proof the code
5210 against some potential changes to current-time format.
5211
5212 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5213 by using time-since and float-time.
5214
5215 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5216 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5217 + NNN microseconds".
5218
5219 * type-break.el (type-break-time-sum): Rewrite using time-add.
5220
5221 * play/hanoi.el (hanoi-current-time-float): Remove.
5222 All uses replaced by float-time.
5223
5224 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5225 This yields a more-accurate answer.
5226 (rng-time-to-float): Remove; no longer needed.
5227
5228 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5229
5230 * calendar/timeclock.el (timeclock-seconds-to-time):
5231 Defalias to seconds-to-time, since they're the same thing.
5232
5233 * emacs-lisp/elp.el (elp-elapsed-time):
5234 * emacs-lisp/benchmark.el (benchmark-elapse):
5235 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5236
5237 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5238
5239 * window.el (bury-buffer): Don't iconify the only frame.
5240 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5241 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5242
5243 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
5244
5245 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5246 Add mouse-yank-primary.
5247
5248 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5249
5250 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5251
5252 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5253
5254 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5255 (find-library-name): Use it to find relative load names when provided
5256 absolute file name (bug#8803).
5257
5258 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5259
5260 * textmodes/flyspell.el (flyspell-word): Consider words that
5261 differ only in case as potential doublons (bug#5687).
5262
5263 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5264 Remove two rather uninteresting debugging-like messages to make
5265 debbugs.el more silent.
5266
5267 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5268 a password-like phrase.
5269
5270 2011-06-30 Mastake YAMATO <yamato@redhat.com>
5271
5272 * progmodes/cc-guess.el: New file.
5273
5274 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
5275
5276 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5277 derived from `c-basic-common-init'.
5278
5279 * progmodes/cc-mode.el (top-level): Require cc-guess.
5280 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5281
5282 2011-06-30 Lawrence Mitchell <wence@gmx.li>
5283
5284 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5285
5286 2011-06-30 Alan Mackenzie <acm@muc.de>
5287
5288 * progmodes/cc-engine.el (c-guess-continued-construct):
5289 Correct the handling of template-args-cont, particularly for when font
5290 lock is disabled. Name this case as "CASE G".
5291
5292 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5293
5294 * allout.el (allout-yank-processing): Fix injection of extra space
5295 between bullet and non-whitespace character in first topic when
5296 pasting, ensuring that the actual spacing in the pasted topic
5297 following the bullet char is preserved. This extra space was
5298 causing pasted encrypted topics to get a decrypted status even
5299 when the content was actually still encrypted. Now the decryption
5300 status from before the paste is preserved.
5301
5302 (allout-flag-region): Set all allout overlays so they evaporate
5303 when reduced to zero length (evanescent), to prevent overlay
5304 leakage.
5305
5306 2011-06-30 Glenn Morris <rgm@gnu.org>
5307
5308 * w32-fns.el (w32-charset-info-alist): Declare.
5309
5310 * find-dired.el (find-grep-options): Simplify.
5311
5312 * term/ns-win.el (ns-set-resource): Declare.
5313
5314 * ses.el (row, col): Declare dynamic variables honestly.
5315
5316 * textmodes/reftex-parse.el (index-tags): Declare.
5317
5318 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
5319
5320 * cus-edit.el (customize-push-and-save): New function.
5321
5322 * files.el (hack-local-variables-confirm): Use it.
5323
5324 * custom.el (load-theme): New arg NO-CONFIRM.
5325 Use customize-push-and-save (Bug#8720).
5326 (custom-enabled-themes): Doc fix.
5327
5328 * cus-theme.el (customize-create-theme)
5329 (custom-theme-merge-theme): Callers to load-theme changed.
5330
5331 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5332
5333 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5334 short URLs have at least one dot in them (bug #7614).
5335
5336 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5337 nil, because using a pty is apparently too slow (bug #895).
5338
5339 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5340
5341 * mail/sendmail.el (sendmail-query-once): New function.
5342 (sendmail-query-once-function): New variable.
5343
5344 2011-06-29 Glenn Morris <rgm@gnu.org>
5345
5346 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5347
5348 * ses.el (top-level): Require cl when compiling.
5349 (ses-set-localvars): Fix error statement.
5350 Call it at compile time to silence a storm of warnings.
5351
5352 2011-06-29 Martin Rudalics <rudalics@gmx.at>
5353
5354 * window.el (normalize-live-buffer): Rename to
5355 window-normalize-buffer.
5356 (normalize-live-frame): Rename to window-normalize-frame.
5357 (normalize-any-window): Rename to window-normalize-any-window.
5358 (normalize-live-window): Rename to window-normalize-live-window.
5359 (make-window-atom): Rename to window-make-atom.
5360 (window-resize-reset): Rename to window--resize-reset.
5361 (window-resize-reset-1): Rename to window--resize-reset-1.
5362 (resize-mini-window): Rename to window--resize-mini-window.
5363 (resize-subwindows-skip-p): Rename to
5364 window--resize-subwindows-skip-p.
5365 (resize-subwindows-normal): Rename to
5366 window--resize-subwindows-normal.
5367 (resize-subwindows): Rename to window--resize-subwindows.
5368 (resize-other-windows): Rename to window--resize-siblings.
5369 (resize-this-window): Rename to window--resize-this-window.
5370 (resize-root-window): Rename to window--resize-root-window.
5371 (resize-root-window-vertically): Rename to
5372 window--resize-root-window-vertically.
5373 (normalize-buffer-to-display): Rename to
5374 window-normalize-buffer-to-display.
5375 (normalize-buffer-to-switch-to): Rename to
5376 window-normalize-buffer-to-switch-to.
5377 Correspondingly update all callers of the functions listed
5378 above.
5379 (display-buffer-alist, display-buffer-normalize-arguments)
5380 (display-buffer-normalize-options, display-buffer)
5381 (display-buffer-alist-set): Use "function" instead of
5382 "fun-with-args".
5383
5384 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
5385
5386 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5387 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5388 debbugs.gnu.org. Mention acknowledgment email.
5389
5390 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5391
5392 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5393 buffer multibyteness, since it shouldn't matter.
5394
5395 2011-06-28 Martin Rudalics <rudalics@gmx.at>
5396
5397 * window.el (display-buffer-in-side-window): Handle dedicated
5398 windows as in display-buffer-reuse-window.
5399 (display-buffer-normalize-alist): Use value of override
5400 specifier.
5401 (display-buffer-normalize-specifiers): Use value of
5402 other-window-means-other-frame specifier.
5403 (display-buffer-alist): Rewrite some texts in widgets.
5404 (display-buffer): Spread arguments when calling function
5405 specified by fun-with-args.
5406
5407 2011-06-28 Deniz Dogan <deniz@dogan.se>
5408
5409 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5410 Unnest `let'.
5411
5412 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5413 selectors (Bug#5732).
5414 (css-proprietary-nmstart-re): Use `regexp-opt'.
5415
5416 2011-06-27 Jari Aalto <jari.aalto@cante.net>
5417
5418 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5419 (eshell-ls-date-format): New defcustom.
5420 (eshell-ls-file): Use it.
5421
5422 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5423
5424 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5425
5426 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5427
5428 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5429 (ange-ftp-make-tmp-name): New arg.
5430 (ange-ftp-file-local-copy): Use it.
5431
5432 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
5433
5434 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5435 no-conversion (Bug#8870).
5436
5437 2011-06-27 Martin Rudalics <rudalics@gmx.at>
5438
5439 * window.el (window-right, window-left, window-child)
5440 (window-child-count, window-last-child)
5441 (window-iso-combination-p, walk-window-tree-1)
5442 (window-atom-check-1, window-tree-1, delete-window)
5443 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5444 new naming conventions - window-vchild, window-hchild,
5445 window-next and window-prev are now called window-top-child,
5446 window-left-child, window-next-sibling and window-prev-sibling
5447 respectively.
5448 (resize-window-reset): Rename to window-resize-reset.
5449 (resize-window-reset-1): Rename to window-resize-reset-1.
5450 (resize-window): Rename to window-resize.
5451 (window-min-height, window-min-width)
5452 (resize-mini-window, resize-this-window, resize-root-window)
5453 (resize-root-window-vertically, adjust-window-trailing-edge)
5454 (enlarge-window, shrink-window, maximize-window)
5455 (minimize-window, delete-window, quit-restore-window)
5456 (split-window, balance-windows, balance-windows-area-adjust)
5457 (balance-windows-area, window-state-put-2)
5458 (display-buffer-even-window-sizes, display-buffer-set-height)
5459 (display-buffer-set-width, set-window-text-height)
5460 (fit-window-to-buffer): Rename all "resize-window" prefixed
5461 calls to use the "window-resize" prefix convention.
5462 (display-buffer-alist): Fix symbol for label specifier.
5463 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5464 corresponding specifier.
5465 Reported by Juanma Barranquero <lekktu@gmail.com>.
5466
5467 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5468
5469 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5470 convention.
5471 (ses-call-printer): Does not pass an empty string to formatter when the
5472 cell is empty to keep from barking printer Calc math-format-value.
5473
5474 2011-06-27 Richard Stallman <rms@gnu.org>
5475
5476 * battery.el (battery-mode-line-limit): New variable.
5477 (battery-update): Handle it.
5478
5479 * mail/rmailmm.el (rmail-mime-process-multipart):
5480 Handle truncated messages.
5481
5482 2011-06-27 Glenn Morris <rgm@gnu.org>
5483
5484 * progmodes/flymake.el (flymake-err-line-patterns):
5485 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5486
5487 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5488
5489 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
5490 (ses--clean-!, ses--clean-_): New functions.
5491 (ses-range): Add configurability of readout order, and conversion
5492 to Calc vector.
5493
5494 * ses.el (ses-repair-cell-reference-all): New function.
5495 (ses-cell-symbol): Set macro as safe, so that it can be used in
5496 formulas.
5497
5498 * ses.el: Update cycle detection algorithm.
5499 (ses-localvars): Add ses--Dijkstra-attempt-nb and
5500 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
5501 (ses-set-localvars): New function.
5502 (ses-make-cell): Add property-list as a cell element.
5503 (ses-cell-property-get-fun, ses-cell-property-get)
5504 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
5505 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5506 New functions.
5507 (ses-cell-property-set, ses-cell-property-pop)
5508 (ses-cell-property-get-handle): New macro.
5509 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5510 New aliases, used for code readability.
5511 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5512 cycle detection.
5513 (ses-self-reference-early-detection): New defcustom.
5514 (ses-formula-references): Robustify against self-referring cells.
5515 (ses-mode): Use ses-set-localvars.
5516 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5517 before lauching the update processing.
5518 (ses-initialize-Dijkstra-attempt): New function.
5519 (ses-recalculate-cell): Update for cycle detection based on
5520 Dijkstra algorithm.
5521
5522 * ses.el: Fix commenting and indenting convention.
5523
5524 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * bs.el (bs-cycle-next): Complete last change.
5527
5528 2011-06-27 Drew Adams <drew.adams@oracle.com>
5529
5530 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5531
5532 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5533
5534 * net/network-stream.el (network-stream-open-starttls):
5535 Don't re-get capabilities unless we've reestablished connection.
5536 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5537
5538 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5539 to binary to possibly avoid line encoding issues on Windows (among
5540 other things).
5541
5542 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5543
5544 * net/network-stream.el (open-network-stream): Return an :error
5545 saying what the problem was, if possible.
5546
5547 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5548 server.
5549
5550 * net/network-stream.el (network-stream-open-starttls): If we
5551 wanted to use STARTTLS, and the server offered it, but we weren't
5552 able to because we had no STARTTLS support, then close the connection.
5553 (open-network-stream): Return an :error element, if present.
5554
5555 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5556
5557 * hl-line.el (hl-line-sticky-flag): Doc fix.
5558 (global-hl-line-sticky-flag): New option (Bug#8323).
5559 (global-hl-line-highlight): Obey it.
5560
5561 * vc/vc.el (vc-revert-show-diff): Default to t.
5562
5563 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5564
5565 * allout-widgets.el (allout-widgets-post-command-business):
5566 Stop decorating intermediate isearch matches. They're not being
5567 undecorated when an isearch is continued past, and isearch
5568 automatically collapses them. This leads to "widget leaks", where
5569 decorated items accumulate in collapsed areas. Lines with lots of
5570 hidden widgets can slow down cursor travel, substantially.
5571 Too much complicated machinery would be needed to ensure undecoration,
5572 so we're doing without this nicety.
5573
5574 (allout-widgets-tally-string): Don't try to do a hash-table-count
5575 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5576 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5577 *Messages* when allout-widgets-maintain-tally is t.
5578
5579 2011-06-26 Martin Rudalics <rudalics@gmx.at>
5580
5581 * window.el (display-buffer-normalize-argument): Rename to
5582 display-buffer-normalize-arguments. Handle special meaning of
5583 LABEL argument. Respect special-display-function when popping up
5584 a new frame. Fix code searching for a window showing the buffer
5585 on another frame.
5586 (display-buffer-normalize-specifiers):
5587 Call display-buffer-normalize-arguments.
5588 (display-buffer-in-window): Don't undedicate the window if its
5589 buffer remains the same.
5590 Reported by Drew Adams <drew.adams@oracle.com>.
5591 (display-buffer-alist): Add choice for same-window macro
5592 specfier.
5593 (display-buffer): Mention special meaning of LABEL argument in
5594 doc-string. Fix quoting. Don't pop up a new frame even as
5595 fallback.
5596
5597 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
5598
5599 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5600 avoid deleting the current window in some cases (bug#8911).
5601
5602 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5603
5604 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5605 (Bug#8934)
5606
5607 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5608
5609 * net/network-stream.el (network-stream-open-starttls):
5610 Use built-in TLS support if `gnutls-available-p' is true.
5611 (network-stream-open-tls): Ditto.
5612
5613 2011-06-26 Leo Liu <sdl.web@gmail.com>
5614
5615 * register.el (registerv): New struct.
5616 (registerv-make): New function.
5617 (jump-to-register, describe-register-1, insert-register):
5618 Support the jump-func, print-func and insert-func slot of a registerv
5619 struct. (Bug#8415)
5620
5621 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5622
5623 * vc/vc.el (vc-revert-show-diff): New defcustom.
5624 (vc-diff-internal): New arg specifying diff buffer.
5625 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5626 reuse an existing *vc-diff* buffer (Bug#8927).
5627
5628 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5629
5630 2011-06-26 Glenn Morris <rgm@gnu.org>
5631
5632 * progmodes/f90.el (f90-critical-indent): New option.
5633 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5634 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5635 (f90-mode): Doc fix.
5636 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5637 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5638 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5639 (f90-match-end): Handle block, critical.
5640
5641 2011-06-25 Glenn Morris <rgm@gnu.org>
5642
5643 * calendar/diary-lib.el (diary-included-files): Doc fix.
5644 (diary-include-files): New function, extracted from
5645 diary-include-other-diary-files and diary-mark-included-diary-files.
5646 (diary-include-other-diary-files, diary-mark-included-diary-files):
5647 Just call diary-include-files.
5648 (diary-mark-entries): Reset diary-included-files on first call.
5649
5650 * calendar/diary-lib.el (diary-mark-entries)
5651 (diary-mark-included-diary-files):
5652 Visit included diary-files in temp buffers.
5653
5654 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5655 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5656 (f90-start-block-re, f90-imenu-generic-expression)
5657 (f90-looking-at-program-block-start, f90-no-block-limit):
5658 Add support for submodules.
5659
5660 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5661 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
5662
5663 2011-06-25 Eli Zaretskii <eliz@gnu.org>
5664
5665 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5666 buffer-file-type before setting its value, to avoid disastrous
5667 global effects on decoding files for DOS/Windows systems. (Bug#8780)
5668
5669 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
5670
5671 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5672
5673 * ses.el (ses-unload-function):
5674 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5675
5676 * proced.el (proced-unload-function):
5677 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5678
5679 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5680
5681 * server.el (server-create-window-system-frame): Add parameters arg.
5682 (server-process-filter): Doc fix. Handle frame-parameters.
5683
5684 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
5685
5686 Fix bug#8730, bug#8781.
5687
5688 * loadhist.el (unload--set-major-mode): New function.
5689 (unload-feature): Use it.
5690
5691 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5692 (python-unload-function): New function.
5693
5694 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5695
5696 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5697
5698 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5699
5700 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5701 the candidates list.
5702
5703 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
5704
5705 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5706
5707 2011-06-23 Richard Stallman <rms@gnu.org>
5708
5709 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5710 (rmail-variables): Set next-error-move-function.
5711 (rmail-what-message): Take argument POS.
5712 (rmail-next-error-move): New function.
5713
5714 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5715
5716 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5717 messages for adjacent non-terminals.
5718
5719 2011-06-23 Richard Stallman <rms@gnu.org>
5720
5721 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
5722 (rmail-show-message-1): Preserve buffer modified flag.
5723 (rmail-start-mail): Don't specify use of rmail-mail-return;
5724 that's done by mail-bury now.
5725 (rmail-mail-return): Handle arg NEWBUF.
5726
5727 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
5728
5729 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5730 SIZE is a number.
5731
5732 2011-06-23 Martin Rudalics <rudalics@gmx.at>
5733
5734 * window.el (get-lru-window, get-mru-window)
5735 (get-largest-window): Never return a minibuffer window.
5736 (display-buffer-pop-up-window): Fix a bug that could lead to
5737 reusing the minibuffer window.
5738 (display-buffer): Pass original specifier argument to
5739 display-buffer-function instead of the normalized one.
5740 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5741
5742 2011-06-22 Leo Liu <sdl.web@gmail.com>
5743
5744 * minibuffer.el (completing-read-function)
5745 (completing-read-default): Move from minibuf.c
5746
5747 2011-06-22 Richard Stallman <rms@gnu.org>
5748
5749 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5750 to Rmail even if not started by a special Rmail command.
5751
5752 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5753 Copy the buffer currently showing just one message.
5754
5755 2011-06-22 Roland Winkler <winkler@gnu.org>
5756
5757 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5758 (bibtex-clean-entry): First delete the old key so that a
5759 customized algorithm for generating the new key does not get
5760 confused by the old key.
5761 (bibtex-url): Obey regexp of first step.
5762 (bibtex-search-entries): Do not use add-to-list with local
5763 list-var.
5764
5765 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5766
5767 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5768 stored a user name, then query for the password first, instead of
5769 waiting for SMTP to give an error message and the trying again.
5770
5771 2011-06-22 Lawrence Mitchell <wence@gmx.li>
5772
5773 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5774 BUFFER in call-process.
5775
5776 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5777
5778 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5779 QUIT twice.
5780 (smtpmail-try-auth-methods): Require user name and password from
5781 auth-source.
5782
5783 2011-06-22 Martin Rudalics <rudalics@gmx.at>
5784
5785 * window.el (display-buffer-default-specifiers)
5786 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5787 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5788 (split-window): Normalize SIDE argument (Bug#8916).
5789
5790 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5791 (special-display-frame-alist, special-display-popup-frame):
5792 Remove duplicate declarations. These are now in window.el.
5793
5794 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5795
5796 * mail/smtpmail.el (smtpmail-via-smtp):
5797 Set :use-starttls-if-possible so that we always use STARTTLS if the
5798 server supports it. SMTP servers that support STARTTLS commonly
5799 require it.
5800
5801 * net/network-stream.el (network-stream-open-starttls): Support
5802 upgrading to STARTTLS always, even if we don't have built-in support.
5803 (open-network-stream): Add the :always-query-capabilities keyword.
5804
5805 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5806 upgrades with `open-network-stream', and rely solely on
5807 auth-source for all credentials. Big changes throughout the file,
5808 but in particular:
5809 (smtpmail-auth-credentials): Remove.
5810 (smtpmail-starttls-credentials): Remove.
5811 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5812 MAIL FROM, too.
5813
5814 * net/network-stream.el (network-stream-open-starttls):
5815 Provide support for client certificates both for external and built-in
5816 STARTTLS.
5817 (auth-source): Require.
5818 (open-network-stream): Document the :client-certificate keyword.
5819 (network-stream-certificate): Change cert-cert to cert and
5820 cert-key to key.
5821
5822 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
5823
5824 * net/tramp-cache.el (top): Don't load the persistency file when
5825 "emacs -Q" has been called.
5826
5827 2011-06-21 Tim Harper <timcharper@gmail.com>
5828
5829 * term/ns-win.el (ns-initialize-window-system):
5830 Set application-specific `ApplePressAndHoldEnabled' system
5831 resource to NO as it is not yet supported by the NS port.
5832
5833 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
5834
5835 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5836 (list-dynamic-libraries): ...not here.
5837
5838 2011-06-21 Leo Liu <sdl.web@gmail.com>
5839
5840 * subr.el (sha1): Implement sha1 using secure-hash.
5841
5842 2011-06-21 Martin Rudalics <rudalics@gmx.at>
5843
5844 * window.el (display-buffer-alist): In default value do not
5845 enforce searching a window on any but the selected frame.
5846 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5847 (display-buffer-select-window): Remove function.
5848 (display-buffer-in-window): When a window on another frame gets
5849 reused, do not select it any more but just raise its frame if
5850 necessary (Bug#8851) and (Bug#8856).
5851 (display-buffer-normalize-options): Handle pop-up-frames related
5852 options more faithfully.
5853 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5854 window if it is on another frame.
5855 (display-buffer-alist, display-buffer-default-specifiers):
5856 Don't make new frame unsplittable by default.
5857 (display-buffer-normalize-argument): Fix doc-string typo and use
5858 'same-frame-other-window instead of 'other-window when associating
5859 with display-buffer-macro-specifiers.
5860
5861 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5862
5863 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5864 New functions.
5865 (5x5-mode-map, 5x5-mode-menu): Bind them.
5866 (5x5-draw-grid): Tweak the solver's rendering.
5867
5868 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5871 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5872
5873 2011-06-21 Drew Adams <drew.adams@oracle.com>
5874
5875 * menu-bar.el: Use function variable instead of switch-to-buffer.
5876 (menu-bar-select-buffer-function): New variable.
5877 (menu-bar-update-buffers): Use it (bug#8876).
5878
5879 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5880
5881 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5882 variable's status.
5883
5884 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5885
5886 * x-dnd.el (x-dnd-version-from-flags)
5887 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5888 and long as number (Bug#8899).
5889 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5890
5891 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5892
5893 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
5894 (completion-try-completion, completion-all-completions): Compute the
5895 metadata argument if it's missing; make it optional (bug#8795).
5896
5897 * wid-edit.el: Use lex-bind and move towards completion-at-point.
5898 (widget-complete): Use new :completion-function property.
5899 (widget-completions-at-point): New function.
5900 (default): Use :completion-function instead of :complete.
5901 (widget-default-completions): Rename from widget-default-complete;
5902 Rewrite.
5903 (widget-string-complete, widget-file-complete, widget-color-complete):
5904 Remove functions.
5905 (file, symbol, function, variable, coding-system, color):
5906 * international/mule-cmds.el (default-input-method, charset)
5907 (language-info-custom-alist):
5908 * cus-edit.el (face): Use new property :completions.
5909
5910 * progmodes/pascal.el (pascal-completions-at-point): New function.
5911 (pascal-mode): Use it.
5912 (pascal-mode-map): Use completion-at-point.
5913 (pascal-toggle-completions): Make obsolete.
5914 (pascal-complete-word, pascal-show-completions):
5915 * progmodes/octave-mod.el (octave-complete-symbol):
5916 Redefine as obsolete alias.
5917 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5918 Signal absence of completion info for old Octave,
5919 (inferior-octave-complete): Redefine as obsolete alias.
5920 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5921 (meta-completions-at-point): Rename from meta-complete-symbol and
5922 adapt it for use on completion-at-point-functions.
5923 (meta-common-mode): Use it.
5924 (meta-looking-at-backward, meta-match-buffer): Remove.
5925 (meta-complete-symbol): Redefine as obsolete alias.
5926 (meta-common-mode-map): Use completion-at-point.
5927 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5928 (makefile-mode-map): Use completion-at-point.
5929 (makefile-completions-at-point): Rename from makefile-complete and
5930 adapt it for use on completion-at-point-functions.
5931 (makefile-mode): Use it.
5932 (makefile-complete): Redefine as obsolete alias.
5933
5934 2011-06-20 Deniz Dogan <deniz@dogan.se>
5935
5936 * net/rcirc.el: Delete trailing whitespaces once and for all.
5937
5938 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5939
5940 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5941
5942 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
5943
5944 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5945
5946 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5947
5948 2011-06-19 Martin Rudalics <rudalics@gmx.at>
5949
5950 * window.el (display-buffer-other-window-means-other-frame):
5951 Call display-buffer-normalize-alist.
5952 (display-buffer-normalize-specifiers-1): Rename to
5953 display-buffer-normalize-argument. New argument other-frame.
5954 Rewrite.
5955 (display-buffer-normalize-specifiers-2): Rename to
5956 display-buffer-normalize-options.
5957 (display-buffer-normalize-alist-1): New function.
5958 (display-buffer-normalize-specifiers-3): Rename to
5959 display-buffer-normalize-alist.
5960 Call display-buffer-normalize-alist-1.
5961 (display-buffer-normalize-options-inhibit): New variable.
5962 (display-buffer-normalize-specifiers): Rewrite calling
5963 display-buffer-normalize-alist,
5964 display-buffer-normalize-argument, and
5965 display-buffer-normalize-options. Don't call the latter if
5966 display-buffer-normalize-options-inhibit is non-nil.
5967 (frame-auto-delete): New option.
5968 (window-deletable-p): Use frame-auto-delete.
5969 (window-list-no-nils, window-state-ignored-parameters)
5970 (window-state-get-1, window-state-get, window-state-put-list)
5971 (window-state-put-1, window-state-put-2, window-state-put):
5972 New functions.
5973 (display-buffer-normalize-options): Move special-display-p group
5974 after pop-up-frame group (Bug#8851) and (Bug#8856).
5975
5976 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
5977
5978 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5979 groups (Bug#8776).
5980 (rx-submatch-n): New function.
5981 (rx): Document it.
5982
5983 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5984 (Bug#8768).
5985
5986 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5987
5988 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5989
5990 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5991 anytime existing face settings are present (Bug#8889).
5992
5993 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5994 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5995 Remove unused argument.
5996
5997 2011-06-18 Martin Rudalics <rudalics@gmx.at>
5998
5999 * window.el (display-buffer-default-specifiers):
6000 Remove pop-up-frame. Add pop-up-window-min-height,
6001 pop-up-window-min-width, and another reuse-window specifier
6002 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
6003 (display-buffer-normalize-specifiers-2):
6004 Handle split-height-threshold and split-width-threshold also when
6005 pop-up-windows is unset. Add a reuse-window specifier for the
6006 case popping up a new window fails.
6007 (special-display-popup-frame): Remove double quoting.
6008 (display-buffer-normalize-specifiers-1): Fix thinko.
6009
6010 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6011
6012 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6013 according to comint-completion-addsuffix.
6014
6015 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6016 (pcomplete-suffix-list): Mark as obsolete.
6017 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6018 pcomplete-seen in the closure.
6019 (pcomplete-comint-setup): Setup completion-at-point as well.
6020 (pcomplete--entries): New function.
6021 (pcomplete--env-regexp): New var.
6022 (pcomplete-entries): Rewrite to work with partial-completion and
6023 without relying on pcomplete-suffix-list.
6024 (pcomplete-pare-list): Remove, unused.
6025
6026 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6027
6028 * window.el (display-buffer-alist): Set pop-up-window-min-height
6029 and pop-up-window-min-width in default value. Reported by
6030 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6031 other-window-means-other-frame.
6032 (display-buffer-macro-specifiers): Comment out entry for
6033 other-window specifier.
6034 (display-buffer-other-window-means-other-frame): New function.
6035 (display-buffer-normalize-specifiers-1): New arguments
6036 buffer-name and label. Treat other-window case specially.
6037 (display-buffer-normalize-specifiers-2): Treat other-window case
6038 specially.
6039 (display-buffer-normalize-specifiers-3): New function.
6040 (display-buffer-normalize-specifiers):
6041 Call display-buffer-normalize-specifiers-3.
6042
6043 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6044
6045 * window.el (same-window-p): Fix two typos introduced when
6046 adding with-no-warnings.
6047 (display-buffer-normalize-specifiers-1): Don't check
6048 pop-up-frames for 'unset initialization.
6049 (display-buffer-normalize-specifiers-2): Major rewrite using
6050 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6051 (pop-up-frames, display-buffer-reuse-frames)
6052 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6053 Suggested by David Engster <deng@randomsample.de>.
6054 (even-window-heights): Initialize to 'unset.
6055 (display-buffer-alist-set): Handle new 'unset initializations.
6056 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6057 other window case.
6058
6059 2011-06-16 Martin Rudalics <rudalics@gmx.at>
6060
6061 * window.el (display-buffer-normalize-specifiers-1):
6062 Respect current value of pop-up-frames for most reasonable values of
6063 second argument of display-buffer (Bug#8865).
6064 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6065 (switch-to-buffer-other-window-same-frame)
6066 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6067 Adams (Bug#8875).
6068 (display-buffer): Don't check noninteractive when calling
6069 display-buffer-pop-up-frame.
6070 (display-buffer-pop-up-frame): Never pop up a frame in
6071 noninteractive mode (Bug#8857).
6072 (enlarge-window, shrink-window): Don't report an error when the
6073 window can't be resized as requested (Bug#8862).
6074
6075 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6076
6077 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6078
6079 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6080
6081 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6082
6083 2011-06-15 Alan Mackenzie <acm@muc.de>
6084
6085 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6086 for declarators, disable knr checking to speed up for normal files.
6087 2: Refactor, replacing a sequence of nested if forms by a cond form.
6088
6089 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6090
6091 * net/network-stream.el (open-network-stream): Add the keyword
6092 :always-query-capabilities for the case where you want to force a
6093 `plain' network connection, but the protocol still requires the
6094 capabilitiy command (i.e., SMTP and EHLO).
6095
6096 * subr.el (process-live-p): Rename from `process-alive-p' for
6097 consistency with other `-live-p' functions.
6098
6099 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6100
6101 * window.el (same-window-buffer-names, same-window-regexps)
6102 (special-display-frame-alist, special-display-popup-frame)
6103 (special-display-function, special-display-buffer-names)
6104 (special-display-regexps, pop-up-frame-alist)
6105 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6106 (pop-up-windows, split-window-preferred-function)
6107 (split-height-threshold, split-width-threshold, even-window-heights)
6108 (display-buffer-mark-dedicated): Don't encourage the use of
6109 display-buffer-alist from Elisp code.
6110
6111 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6112
6113 * progmodes/python.el (python-mode): Derive from prog-mode.
6114 * progmodes/ps-mode.el (ps-mode):
6115 * progmodes/mixal-mode.el (mixal-mode):
6116 * progmodes/cfengine.el (cfengine-mode):
6117 * progmodes/ld-script.el (ld-script-mode): Likewise.
6118
6119 2011-06-15 Martin Rudalics <rudalics@gmx.at>
6120
6121 * window.el (display-buffer-alist): Trim default value to avoid
6122 popping up a new frame (Bug#8857) or reusing an arbitrary window
6123 on another frame.
6124 (display-buffer): Do not fall back on popping up a new frame in
6125 batch mode (Bug#8857).
6126
6127 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
6128
6129 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6130 (custom-theme-summary): New function.
6131 (customize-themes): Use it.
6132
6133 2011-06-13 Glenn Morris <rgm@gnu.org>
6134
6135 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6136
6137 2011-06-13 Martin Rudalics <rudalics@gmx.at>
6138
6139 * help.el (help-window): Remove variable.
6140 (help-window-point-marker, temp-buffer-max-height)
6141 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6142 (help-print-return-message): Don't set help-window.
6143 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6144 (help-window-setup-finish): Remove.
6145 (help-window-display-message, help-window-setup)
6146 (with-help-window): Major rewrite based on new
6147 display-buffer-window variable.
6148
6149 * help-mode.el (help-mode-finish): Remove help-window related
6150 code.
6151
6152 * view.el (view-exits-all-viewing-windows): Remove reference to
6153 view-return-to-alist in doc-string.
6154 (view-return-to-alist): Make obsolete.
6155 (view-buffer): Call pop-to-buffer-same-window and remove
6156 undo-window code.
6157 (view-buffer-other-window): Call pop-to-buffer-other-window and
6158 simplify code. Ignore second argument.
6159 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6160 simplify code. Ignore second argument.
6161 (view-return-to-alist-update): Make obsolete.
6162 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6163 Rewrite using quit-restore window parameters.
6164 (view-mode-exit): Rename second argument to EXIT-ONLY.
6165 Rewrite using quit-restore-window.
6166 (View-exit, View-exit-and-edit, View-leave, View-quit)
6167 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6168 appropriate arguments.
6169 (view-end-message): Use quit-restore window parameter.
6170
6171 * window.el (display-buffer-function): Rewrite doc-string.
6172 (display-buffer-window, display-buffer-alist): New variables.
6173 (display-buffer-split-specifiers)
6174 (display-buffer-side-specifiers)
6175 (display-buffer-macro-specifiers): New constants.
6176 (display-buffer-even-window-sizes, display-buffer-set-height)
6177 (display-buffer-set-width, display-buffer-select-window)
6178 (display-buffer-in-window, display-buffer-reuse-window)
6179 (display-buffer-split-window-1, display-buffer-split-window)
6180 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6181 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6182 (display-buffer-in-side-window, normalize-buffer-to-display)
6183 (display-buffer-normalize-specifiers-1)
6184 (display-buffer-normalize-specifiers-2)
6185 (display-buffer-normalize-specifiers, display-buffer-frame):
6186 New functions.
6187 (display-buffer): Major rewrite.
6188 (display-buffer-other-window, display-buffer-other-frame)
6189 (pop-to-buffer, switch-to-buffer-other-window)
6190 (switch-to-buffer-other-frame): Rewrite.
6191 (display-buffer-same-window, display-buffer-same-frame)
6192 (display-buffer-same-frame-other-window)
6193 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6194 (pop-to-buffer-other-window)
6195 (pop-to-buffer-same-frame-other-window)
6196 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6197 (switch-to-buffer-other-window-same-frame): New functions.
6198 (same-window-p, special-display-p): Rewrite disabling warnings.
6199 Make obsolete.
6200 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6201 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6202 Make obsolete
6203 (same-window-buffer-names, same-window-regexps)
6204 (special-display-frame-alist, special-display-popup-frame)
6205 (special-display-function, special-display-buffer-names)
6206 (special-display-regexps, pop-up-frame-alist)
6207 (pop-up-frame-function, split-window-preferred-function)
6208 (split-height-threshold, split-width-threshold)
6209 (even-window-heights): Make obsolete.
6210
6211 2011-06-12 Glenn Morris <rgm@gnu.org>
6212
6213 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
6214 Misc simplifications.
6215
6216 2011-06-12 Martin Rudalics <rudalics@gmx.at>
6217
6218 * window.el (window-safely-shrinkable-p): Restore function which
6219 was inadvertently removed in change from 2011-06-11. Declare as
6220 obsolete.
6221
6222 * calendar/calendar.el (calendar-generate-window):
6223 Use window-iso-combined-p instead of combination of one-window-p and
6224 window-safely-shrinkable-p.
6225
6226 2011-06-12 Glenn Morris <rgm@gnu.org>
6227
6228 * progmodes/fortran.el (fortran-mode-syntax-table):
6229 * progmodes/f90.el (f90-mode-syntax-table):
6230 Set % to punctuation. (Bug#8820)
6231 (f90-find-tag-default): Remove, no longer needed.
6232
6233 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6234
6235 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6236
6237 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
6238
6239 * image.el (image-animated-p): Return animation delay in seconds.
6240 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6241 (image-animate-timeout): Remove DELAY argument. Don't assume
6242 every subimage has the same delay; get it from image-animated-p.
6243 (image-animate): Caller changed.
6244
6245 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
6246
6247 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6248 to ignored backtrace functions.
6249
6250 2011-06-11 Glenn Morris <rgm@gnu.org>
6251
6252 * calendar/appt.el (appt-disp-window-function): Doc fix.
6253 (appt-check): Handle overlapping appointments. (Bug#8337)
6254
6255 2011-06-11 Martin Rudalics <rudalics@gmx.at>
6256
6257 * window.el (window-tree-1, window-tree): New functions, moving
6258 the latter to window.el.
6259 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6260 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6261 (bw-refresh-edges): Remove.
6262 (balance-windows-1, balance-windows-2): New functions.
6263 (balance-windows): Rewrite in terms of window tree functions,
6264 balance-windows-1 and balance-windows-2.
6265 (bw-adjust-window): Remove.
6266 (balance-windows-area-adjust): New function with functionality of
6267 bw-adjust-window but using resize-window.
6268 (set-window-text-height): Rewrite doc-string.
6269 Use normalize-live-window and resize-window.
6270 (enlarge-window-horizontally, shrink-window-horizontally):
6271 Rename argument to DELTA.
6272 (window-buffer-height): New function.
6273 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6274 Rewrite using new window resize routines.
6275 (kill-buffer-and-window, mouse-autoselect-window-select):
6276 Use ignore-errors instead of condition-case.
6277 (quit-window): Call delete-frame instead of delete-windows-on
6278 for the only buffer on frame.
6279
6280 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6281
6282 * loadup.el (top-level): Load window before files for the sake
6283 of replace-buffer-in-windows.
6284
6285 * files.el (read-buffer-to-switch)
6286 (switch-to-buffer-other-window)
6287 (switch-to-buffer-other-frame, display-buffer-other-frame):
6288 Move to window.el.
6289
6290 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6291 (previous-buffer): Move to window.el.
6292
6293 * bindings.el (unbury-buffer): Move to window.el.
6294
6295 * window.el (delete-other-windows-vertically): Move after
6296 definition of delete-other-windows.
6297 (other-window, delete-windows-on, replace-buffer-in-windows):
6298 Move here from window.c.
6299 (record-window-buffer, unrecord-window-buffer)
6300 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6301 (switch-to-next-buffer): New functions.
6302 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6303 from simple.el. Call switch-to-next-buffer.
6304 (previous-buffer): Move here from simple.el.
6305 Call switch-to-prev-buffer.
6306 (bury-buffer): Move here from buffer.c. Switch to previous
6307 buffer when window cannot be deleted.
6308 (unbury-buffer): Move here from bindings.el.
6309 (ctl-x-map): Move binding for other-window from window.c to
6310 here.
6311 (read-buffer-to-switch, switch-to-buffer-other-window)
6312 (switch-to-buffer-other-frame): Move here from files.el.
6313 (normalize-buffer-to-switch-to): New functions.
6314 (switch-to-buffer): Move here from buffer.c.
6315 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
6316
6317 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6318
6319 * window.el (window-min-height, window-min-width): Move here
6320 from window.c. Add defcustoms and rewrite doc-strings.
6321 (resize-mini-window, resize-window): New functions.
6322 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6323 Move here from window.c.
6324 (maximize-window, minimize-window): New functions.
6325 (delete-window, delete-other-windows, split-window): Move here
6326 from window.c.
6327 (window-split-min-size): New function.
6328 (split-window-keep-point): Mention split-window-above-each-other
6329 instead of split-window-vertically.
6330 (split-window-above-each-other, split-window-vertically):
6331 Rename split-window-vertically to split-window-above-each-other
6332 and provide defalias for old definition.
6333 (split-window-side-by-side, split-window-horizontally):
6334 Rename split-window-horizontally to split-window-side-by-side
6335 and provide defalias for the old definition.
6336 (ctl-x-map): Move bindings for delete-window,
6337 delete-other-windows and enlarge-window here from window.c.
6338 Replace bindings for split-window-vertically and
6339 split-window-horizontally by bindings for
6340 split-window-above-each-other and split-window-side-by-side.
6341
6342 * cus-start.el (all): Remove entries for window-min-height and
6343 window-min-width. Add entries for window-splits and
6344 window-nest.
6345
6346 2011-06-09 Glenn Morris <rgm@gnu.org>
6347
6348 * calendar/appt.el (appt-mode-line): New function.
6349 (appt-check, appt-disp-window): Use it.
6350
6351 * files.el (hack-one-local-variable-eval-safep):
6352 Allow minor-modes with explicit +/-1 arguments.
6353
6354 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6355
6356 * term/xterm.el (xterm): Add defgroup.
6357 (xterm-extra-capabilities): Add defcustom to supply known xterm
6358 capabilities, skip querying them, or query them (default).
6359 (terminal-init-xterm): Use it.
6360 (terminal-init-xterm-modify-other-keys): New function to set up
6361 modifyOtherKeys support to simplify `terminal-init-xterm'.
6362
6363 2011-06-09 Martin Rudalics <rudalics@gmx.at>
6364
6365 * window.el (resize-window-reset, resize-window-reset-1)
6366 (resize-subwindows-skip-p, resize-subwindows-normal)
6367 (resize-subwindows, resize-other-windows, resize-this-window)
6368 (resize-root-window, resize-root-window-vertically)
6369 (window-deletable-p, window-or-subwindow-p)
6370 (frame-root-window-p): New functions.
6371
6372 2011-06-09 Glenn Morris <rgm@gnu.org>
6373
6374 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6375 (ange-ftp-get-files): Use it.
6376
6377 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6378
6379 * mail/sendmail.el (mail-recover-1, mail-recover):
6380 * files.el (recover-file, recover-session):
6381 Handle dired-listing-switches not being just a single short option.
6382
6383 2011-06-09 Glenn Morris <rgm@gnu.org>
6384
6385 * calendar/appt.el (appt-display-message, appt-disp-window):
6386 Handle lists of appointments.
6387
6388 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6389
6390 * window.el (one-window-p): Move down in code.
6391 Rewrite doc-string.
6392 (window-current-scroll-bars): Rewrite doc-string.
6393 Normalize live window argument.
6394 (walk-windows, get-window-with-predicate, count-windows):
6395 Rewrite doc-string. Use window-list-1.
6396 (window-in-direction-2, window-in-direction, get-mru-window):
6397 New functions.
6398
6399 2011-06-08 Reuben Thomas <rrt@sc3d.org>
6400
6401 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6402 Doc fix (Bug#8713).
6403
6404 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
6405
6406 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6407
6408 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
6409
6410 * loadhist.el (unload-feature-special-hooks):
6411 Add `comint-output-filter-functions'.
6412
6413 2011-06-08 Ivan Kanis <gnu@kanis.fr>
6414
6415 * calendar/appt.el (appt-check): Move some initializations into the let.
6416
6417 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6418
6419 * window.el (window-height): Defalias to window-total-height.
6420 (window-width): Defalias to window-body-width.
6421
6422 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
6423
6424 * image-mode.el (image-toggle-animation): New command.
6425 (image-mode-map): Bind it to RET.
6426 (image-mode): Update message.
6427 (image-toggle-display-image): Avoid a spurious cache flush.
6428 (image-transform-rotation): Doc fix.
6429 (image-transform-properties): Return quickly in the normal case.
6430 (image-animate-loop): Rename from image-animate-max-time.
6431
6432 * image.el (image-animate-max-time): Move to image-mode.el.
6433 (create-animated-image): Remove unnecessary function.
6434 (image-animate): Rename from image-animate-start. New arg.
6435 (image-animate-stop): Remove; just use image-animate-timer.
6436 (image-animate-timer): Use car-safe.
6437 (image-animate-timeout): Rename argument.
6438
6439 2011-06-07 Martin Rudalics <rudalics@gmx.at>
6440
6441 * window.el (get-lru-window, get-largest-window): Move here from
6442 window.c. Rename first argument to ALL-FRAMES.
6443 Rephrase doc-strings.
6444 (get-buffer-window-list): Rewrite using window-list-1.
6445 Rephrase doc-string.
6446 (window-safe-min-height, window-safe-min-width): New constants.
6447 (window-size-ignore, window-min-size, window-min-size-1)
6448 (window-sizable, window-sizable-p, window-size-fixed-1)
6449 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6450 (window-max-delta-1, window-max-delta, window-resizable)
6451 (window-resizable-p, window-total-height, window-total-width)
6452 (window-body-width): New functions.
6453 (window-full-height-p, window-full-width-p): Rewrite using
6454 window-total-size.
6455 (window-body-height): Rewrite using window-body-size.
6456
6457 2011-06-06 Martin Rudalics <rudalics@gmx.at>
6458
6459 * window.el (window-right, window-left, window-child)
6460 (window-child-count, window-last-child, window-any-p)
6461 (normalize-live-buffer, normalize-live-frame)
6462 (normalize-any-window, normalize-live-window)
6463 (window-iso-combination-p, window-iso-combined-p)
6464 (window-iso-combinations)
6465 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6466 (windows-with-parameter, window-with-parameter)
6467 (window-atom-root, make-window-atom, window-atom-check-1)
6468 (window-atom-check, window-side-check, window-check):
6469 New functions.
6470 (ignore-window-parameters, window-sides, window-sides-vertical)
6471 (window-sides-slots): New variables.
6472 (window-size-fixed): Move down in code. Minor doc-string fix.
6473
6474 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6475
6476 * comint.el (comint-dynamic-complete-as-filename)
6477 (comint-dynamic-complete-filename): Correctly call
6478 completion-in-region.
6479
6480 2011-06-05 Deniz Dogan <deniz@dogan.se>
6481
6482 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6483 in last change.
6484
6485 2011-06-05 Deniz Dogan <deniz@dogan.se>
6486
6487 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6488 (rcirc): Use it to prompt for encryption.
6489
6490 2011-06-05 Roland Winkler <winkler@gnu.org>
6491
6492 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6493 (bibtex-search-entries): New command bound to C-c C-a.
6494 (bibtex-display-entries): New function.
6495
6496 2011-06-05 Roland Winkler <winkler@gnu.org>
6497
6498 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6499 (bibtex-insert-kill): After yanking insert newline if necessary.
6500 (bibtex-initialize): Call bibtex-string-files-init only once.
6501 (bibtex-mode): Do not call easy-menu-add.
6502 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6503 (bibtex-yank): Set arg properly if nil.
6504
6505 2011-06-05 Roland Winkler <winkler@gnu.org>
6506
6507 * textmodes/bibtex.el (bibtex-search-entry-globally):
6508 New variable.
6509 (bibtex-search-entry): Use it.
6510
6511 2011-06-05 Roland Winkler <winkler@gnu.org>
6512
6513 * textmodes/bibtex.el (bibtex-entry-format): New option
6514 sort-fields.
6515 (bibtex-format-entry, bibtex-reformat): Honor this option.
6516 (bibtex-parse-entry): Return fields in proper order.
6517
6518 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
6519
6520 * doc-view.el (doc-view-remove-if): Move computation of result out
6521 of `dolist' to silence misleading lexical-binding warning.
6522
6523 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
6524
6525 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6526 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6527
6528 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6529
6530 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6531 "SunOS 5.10".
6532
6533 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6534
6535 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6536 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6537 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6538 (tramp-parse-putty):
6539 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6540 (tramp-completion-function-alist-ssh)
6541 (tramp-completion-function-alist-telnet)
6542 (tramp-completion-function-alist-su)
6543 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6544 cookie.
6545
6546 * net/tramp-ftp.el:
6547 * net/tramp-sh.el:
6548 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6549 load "tramp.el" `tramp-set-completion-function'.
6550
6551 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6552
6553 * shell.el: Require and use pcomplete.
6554 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6555 (shell-completion-vars): Set pcomplete-default-completion-function.
6556
6557 2011-06-04 Deniz Dogan <deniz@dogan.se>
6558
6559 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6560 `memq' (Bug#8799).
6561
6562 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6563
6564 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6565
6566 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
6567
6568 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6569 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6570 * vc/log-view.el (log-view-beginning-of-defun):
6571 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6572 (smerge-refine-forward, smerge-refine-chopup-region):
6573 Silence warning for unused `dotimes' counter variables.
6574
6575 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6576
6577 * net/tramp.el (tramp-with-progress-reporter): Rename from
6578 with-progress-reporter. Use `declare'.
6579 * net/tramp-smb.el:
6580 * net/tramp-sh.el:
6581 * net/tramp-gvfs.el: Update all uses.
6582
6583 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6584
6585 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6586 buffer isn't killed before making it current.
6587
6588 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6589
6590 Silence various byte-compiler warnings.
6591 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6592 `access-type' and new obsolescence format.
6593 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6594 new format.
6595 (byte-compile-check-variable): New `access-type' argument.
6596 Only warn if the access-type is obsolete.
6597 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6598 (byte-compile-variable-set): Adjust callers.
6599 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6600 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6601 setting it as obsolete.
6602 * simple.el (minibuffer-completing-symbol):
6603 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6604 access as obsolete.
6605 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6606 obsolete yet.
6607 * international/quail.el (quail-mouse-choose-completion): Remove unused
6608 code referring to obsolete var.
6609 (quail-choose-completion-string): Remove.
6610 * server.el (server-clients-with, server-kill-buffer-query-function)
6611 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6612 * proced.el (proced-send-signal):
6613 * emacs-lisp/lisp.el (lisp-complete-symbol):
6614 Replace completion-annotate-function with completion-extra-properties.
6615
6616 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6617
6618 * simple.el (goto-line): Use read-number.
6619 (overriding-map-is-bound): Remove.
6620 (saved-overriding-map): Change default.
6621 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6622 Take the map as argument.
6623 (universal-argument, negative-argument, digit-argument): Use it.
6624 (restore-overriding-map): Adjust.
6625 (do-auto-fill): Use fill-forward-paragraph.
6626 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6627
6628 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6629 (minibuffer-inactive-mode): New major mode.
6630 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6631 the *Messages* buffer" hack.
6632 (mouse-popup-menubar): Don't burp if the event is a normal key.
6633
6634 Miscellaneous tweaks.
6635 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6636 lexical scoping as in subr.el's dolist and dotimes.
6637 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6638 Silence compiler warning.
6639 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6640 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6641 * international/ccl.el (ccl-compile): Trivial simplification.
6642 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6643 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6644 `printflag' argument.
6645 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6646 Purecopy the whole obsolescence data.
6647
6648 2011-06-01 Leo Liu <sdl.web@gmail.com>
6649
6650 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6651 improve doc-string as suggested by Marco Pessotto
6652 <melmothx@gmail.com>.
6653 (rcirc-print): Fix last change.
6654
6655 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6656
6657 * minibuffer.el (complete-with-action): Return nil for the metadata and
6658 boundaries of non-functional tables.
6659 (completion-table-dynamic): Return nil for the metadata.
6660 (completion-table-with-terminator): Add default case, using
6661 complete-with-action.
6662 (completion--metadata): New function.
6663 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6664 to try and avoid pathological performance problems.
6665 (completion--embedded-envvar-table): Return `category' metadata.
6666
6667 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6668
6669 * subr.el (process-alive-p): New tiny convenience function.
6670
6671 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6672
6673 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6674 content but also its previous major mode.
6675
6676 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
6677
6678 * emacs-lisp/debug.el (debug): Restore the previous content of the
6679 *Backtrace* buffer when we exit with C-M-c.
6680
6681 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6682
6683 * minibuffer.el: Add metadata method to completion tables.
6684 (completion-category-overrides): New defcustom.
6685 (completion-metadata, completion--field-metadata)
6686 (completion-metadata-get, completion--styles)
6687 (completion--cycle-threshold): New functions.
6688 (completion-try-completion, completion-all-completions):
6689 Add `metadata' argument to choose completion-styles.
6690 (completion--do-completion): Use metadata to choose cycling.
6691 (completion-all-sorted-completions): Use metadata for sorting.
6692 Remove :completion-cycle-penalty which is not needed any more.
6693 (completion--try-word-completion): Add `metadata' argument.
6694 (minibuffer-completion-help): Check metadata for annotation function
6695 and sorting.
6696 (completion-file-name-table): Return `category' metadata.
6697 (minibuffer-completing-file-name): Make obsolete.
6698 * simple.el (minibuffer-completing-symbol): Make obsolete.
6699 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6700 completion-try-completion.
6701
6702 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6705
6706 2011-05-30 Leo Liu <sdl.web@gmail.com>
6707
6708 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
6709 (rcirc-print): Decode all incoming messages (bug#8744).
6710 (rcirc-decode-coding-system): Allow value nil for automatic coding
6711 system detection.
6712
6713 2011-06-01 Glenn Morris <rgm@gnu.org>
6714
6715 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6716
6717 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6718
6719 * image.el (image-animate-max-time): Allow nil and t values.
6720 Default to nil.
6721 (create-animated-image): Doc fix.
6722 (image-animate-start): Remove second arg; just use
6723 image-animate-max-time.
6724 (image-animate-timeout): Doc fix. Args changed.
6725
6726 * image-mode.el (image-toggle-display-image): Ensure that the
6727 image spec passed to the animate timer is the same object as in
6728 the buffer's display property (Bug#6981).
6729 (image-transform-properties): Doc fix.
6730
6731 * image.el (image-animate-max-time): Default to nil.
6732
6733 2011-05-29 Martin Rudalics <rudalics@gmx.at>
6734
6735 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6736 entire buffer list (Bug#8184).
6737
6738 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6739
6740 * image.el (imagemagick-types-inhibit)
6741 (imagemagick-register-types): Doc fix.
6742
6743 2011-05-29 Deniz Dogan <deniz@dogan.se>
6744
6745 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6746 default.
6747
6748 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
6749
6750 * select.el: Don't perform clipboard-manager saving in hooks;
6751 leave the hooks empty.
6752
6753 2011-05-28 Leo Liu <sdl.web@gmail.com>
6754
6755 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6756 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6757 (occur-edit-mode): New major mode (Bug#8463).
6758 (occur-after-change-function): New function.
6759 (occur-engine): Give Occur tags a read-only property.
6760
6761 2011-05-28 Kevin Ryde <user42@zip.com.au>
6762
6763 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6764
6765 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6766
6767 * bindings.el (help-echo): Make the initial non-indicator dash
6768 empty on graphical terminals (Bug#7295).
6769
6770 * files.el (auto-mode-alist): Move config rule after the
6771 in-stripping one (Bug#8547).
6772
6773 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6774
6775 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6776 setting (Bug#8740).
6777
6778 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6779
6780 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6781 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6782 (Bug#8539).
6783
6784 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6785
6786 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6787
6788 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6789
6790 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6791 (hs-hide-block-at-point, hs-find-block-beginning)
6792 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6793 (Bug#8279).
6794
6795 2011-05-28 Glenn Morris <rgm@gnu.org>
6796
6797 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6798
6799 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
6800
6801 * help-fns.el (describe-function-1): If the function is a derived
6802 major mode, print the parent mode.
6803
6804 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6805 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6806
6807 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6808
6809 * minibuffer.el (completion--capf-wrapper): Check applicability before
6810 returning non-nil for non-exclusive completion data.
6811 * progmodes/etags.el (tags-completion-at-point-function):
6812 * info-look.el (info-lookup-completions-at-point): Mark as
6813 non-exclusive.
6814 (info-complete): Adjust accordingly.
6815
6816 * info-look.el: Convert to lexical-binding and completion-at-point.
6817 (info-lookup-completions-at-point): New function.
6818 (info-complete): Use it and completion-in-region.
6819
6820 2011-05-28 Drew Adams <drew.adams@oracle.com>
6821
6822 * isearch.el: Let M-e start with point at the first mismatched char.
6823 (isearch-fail-pos): New function.
6824 (isearch-edit-string): Use it.
6825
6826 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6827
6828 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6829
6830 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6831
6832 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6833 traversal functions for avl-trees.
6834 (avl-tree--stack): New struct.
6835 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6836 (avl-tree-enter): Add optional `updatefun' arg.
6837 (avl-tree--do-enter): Add optional `updatefun' arg.
6838 Change return value.
6839 (avl-tree-delete): Add optional `test' and `nilflag' args.
6840 (avl-tree--do-delete): Add `test' and `nilflag' args.
6841 Change return value.
6842 (avl-tree-member): Add optional `nilflag'
6843 (avl-tree-member-p): New function.
6844 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6845 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6846 (avl-tree-stack-empty-p): New functions.
6847
6848 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6849
6850 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6851 avl-tree--del-balance1 and make it work both ways.
6852 (avl-tree--del-balance2): Remove.
6853 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6854 make it work both ways.
6855 (avl-tree--enter-balance2): Remove.
6856 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6857 New macros.
6858 (avl-tree--mapc, avl-tree-map): Add direction argument.
6859
6860 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
6861
6862 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6863
6864 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
6865
6866 * select.el: Support clipboard managers with built-in function
6867 x-clipboard-manager-save, via delete-frame-functions and
6868 kill-emacs-hook.
6869 (xselect-convert-to-targets): Add MULTIPLE target to list.
6870 (xselect-convert-to-save-targets): New function.
6871
6872 2011-05-27 Kenichi Handa <handa@m17n.org>
6873
6874 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6875 let-binding rfc2047-encode-encoded-words to nil.
6876
6877 2011-05-27 Glenn Morris <rgm@gnu.org>
6878
6879 * mail/emacsbug.el: Don't require url-util.
6880
6881 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6882
6883 * files.el (set-auto-mode):
6884 Also respect mode: entries at the end of the file. (Bug#8586)
6885
6886 2011-05-26 Glenn Morris <rgm@gnu.org>
6887
6888 * files.el (hack-local-variables-prop-line, hack-local-variables):
6889 Downcase mode names, as seems to be traditional.
6890 (hack-local-variables, hack-local-variables-apply): Doc fixes.
6891
6892 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6893 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6894
6895 2011-05-25 Julien Danjou <julien@danjou.info>
6896
6897 * textmodes/rst.el (rst-define-level-faces): Do not define face
6898 symbol if it is already defined.
6899
6900 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6901
6902 * play/5x5.el (5x5-new-game, 5x5-randomize):
6903 Reset 5x5-solver-output to nil when a new grid is cast.
6904 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6905 these debugging traces, as defmacro breaks the compiled code.
6906
6907 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6908
6909 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6910
6911 2011-05-24 Leo Liu <sdl.web@gmail.com>
6912
6913 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6914 (vc-bzr-sha1): Adapt.
6915
6916 * sha1.el: Remove. Function `sha1' is now builtin.
6917
6918 * bindings.el: Provide sha1 feature.
6919
6920 2011-05-24 Kenichi Handa <handa@m17n.org>
6921
6922 * mail/sendmail.el: Require `rfc2047'.
6923 (mail-insert-from-field): Do not perform RFC2047 encoding.
6924 (mail-encode-header): New function.
6925 (sendmail-send-it): Set buffer-file-coding-system of the work
6926 buffer to the return value of select-message-coding-system.
6927 Call mail-encode-header.
6928
6929 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6930
6931 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
6932
6933 * mail/supercite.el (sc-default-cite-frame):
6934 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
6935
6936 2011-05-24 Glenn Morris <rgm@gnu.org>
6937
6938 * progmodes/python.el (brm-menu): Declare.
6939
6940 * emulation/viper.el (viper-set-hooks): Declare.
6941
6942 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6943 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6944 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6945 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6946 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6947 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6948
6949 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6950
6951 Add an :exit-function for completion-at-point.
6952
6953 * minibuffer.el (completion--done): New fun.
6954 (completion--do-completion): Use it. New arg `expect-exact'.
6955 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6956 since completion--do-completion does it for us now.
6957 (minibuffer-force-complete): Use completion--done and
6958 completion--replace. Handle sole-completion case with more care.
6959 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6960 (completion-extra-properties): New var.
6961 (completion-annotate-function): Make obsolete.
6962 (minibuffer-completion-help): Adjust accordingly.
6963 Use completion-list-insert-choice-function.
6964 (completion-at-point, completion-help-at-point):
6965 Bind completion-extra-properties.
6966 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6967 * simple.el (completion-list-insert-choice-function): New var.
6968 (completion-setup-function): Preserve it.
6969 (choose-completion): Pay attention to it, shuffle the code a bit.
6970 (choose-completion-string): New arg `insert-function'.
6971
6972 * textmodes/bibtex.el: Convert to lexical binding.
6973 (bibtex-mode-map): Use completion-at-point.
6974 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6975 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6976 (bibtex-complete): Define as obsolete alias.
6977 (bibtex-complete-internal): Remove.
6978 (bibtex-format-entry): Remove unused sub-group in regexp.
6979 * shell.el (shell--command-completion-data)
6980 (shell-environment-variable-completion):
6981 * pcomplete.el (pcomplete-completions-at-point):
6982 * comint.el (comint--complete-file-name-data): Use :exit-function
6983 instead of completion-table-with-terminator so it also works for
6984 choose-completion.
6985
6986 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6987
6988 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6989
6990 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6991 (bug#8710).
6992
6993 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6994
6995 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6996
6997 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6998 customization variable and implement: If non-nil, auto-fill will
6999 be inhibited while on topic's header line.
7000
7001 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7002
7003 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
7004 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
7005 always have a solution in grid size = 5 cases.
7006 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7007 (5x5-solver-output, 5x5-log-buffer): New vars.
7008 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7009 Make these variables buffer local to achieve 5x5 multi-session-ness.
7010 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7011 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7012 (5x5-solve-suggest): New funs.
7013 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7014 randomize a grid so that we ensure that there is always a solution.
7015 (5x5-make-random-grid): Allow other movement than flipping.
7016
7017 2011-05-23 Kevin Ryde <user42@zip.com.au>
7018
7019 * emacs-lisp/advice.el (ad-read-advised-function):
7020 Use `function-called-at-point' as the default default, if it has
7021 advice and passes PREDICATE.
7022
7023 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7024
7025 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7026 byte-compile-lambda if it's actually a lambda.
7027
7028 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7029 Fix function quoting. Use backquote better.
7030
7031 2011-05-22 Yuanle Song <sylecn@gmail.com>
7032
7033 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7034 matching (Bug#8516).
7035
7036 2011-01-22 Jari Aalto <jari.aalto@cante.net>
7037
7038 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7039 different face (Bug#8178).
7040
7041 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
7042
7043 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7044 defface (Bug#8144).
7045
7046 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7047
7048 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7049 funcall as well (bug#8712). Warn when performing those conversions.
7050 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7051
7052 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7053
7054 2011-05-22 Glenn Morris <rgm@gnu.org>
7055
7056 * files.el (hack-local-variables-prop-line): Small simplifications.
7057 (hack-local-variables, hack-local-variables-prop-line):
7058 If MODE-ONLY, return the mode, rather than just `t'.
7059
7060 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7063
7064 2011-05-21 Glenn Morris <rgm@gnu.org>
7065
7066 * files.el (hack-local-variables-prop-line, hack-local-variables):
7067 If only interested in the mode, don't bother doing the other stuff.
7068
7069 * image-mode.el (image-after-revert-hook):
7070 Redraw all frames on which the image is visible. (Bug#8567)
7071
7072 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7073
7074 * wid-edit.el (widget-checklist-match-inline):
7075 Fix 2011-04-19 change. (Bug#8649)
7076
7077 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7078
7079 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7080 Also allow singlespace after single-letter capitals followed by a dot.
7081
7082 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7083 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7084
7085 2011-05-20 Nix <nix@esperi.org.uk>
7086
7087 * files.el (basic-save-buffer-2):
7088 Fix handling of break-hardlink-on-save with non-existent files.
7089
7090 2011-05-19 Deniz Dogan <deniz@dogan.se>
7091
7092 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
7093 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
7094
7095 2011-05-19 Glenn Morris <rgm@gnu.org>
7096
7097 * progmodes/f90.el (f90-type-def-re):
7098 Handle "type, bind(c)". (Bug#8691)
7099
7100 * emacs-lisp/autoload.el (batch-update-autoloads):
7101 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7102
7103 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
7104
7105 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7106 property for the correct connection in case of multihops.
7107
7108 2011-05-18 Glenn Morris <rgm@gnu.org>
7109
7110 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
7111 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7112
7113 Rationalize calendar handling of day and month abbrev-arrays.
7114 * calendar/calendar.el (calendar-customized-p): New function.
7115 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7116 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7117 Add :set function.
7118 (calendar-abbrev-length, calendar-day-abbrev-array)
7119 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7120 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7121 Elements may no longer be nil.
7122 (calendar-day-name, calendar-month-name):
7123 Update for changed nature of abbrev arrays.
7124 * calendar/diary-lib.el (diary-name-pattern):
7125 Update for changed nature of abbrev arrays.
7126 (diary-mark-entries-1): Update calendar-make-alist calls.
7127 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7128 * calendar/cal-html.el (cal-html-day-abbrev-array):
7129 Simply inherit from calendar-day-abbrev-array.
7130
7131 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7132
7133 * progmodes/grep.el (grep-mode): Disable default
7134 compilation-directory-matcher setting (bug#8684).
7135
7136 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
7137
7138 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7139 instead of "head" and "tail". There were problems with SunOS 5.9,
7140 and it performs better.
7141
7142 2011-05-17 Glenn Morris <rgm@gnu.org>
7143
7144 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7145
7146 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7147 Replace obsolete function.
7148
7149 * shell.el (pcomplete-parse-arguments-function): Declare.
7150
7151 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7152 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7153 (appt-check): Doc fixes.
7154 (appt-disp-window-function, appt-delete-window-function):
7155 Remove needless special case in custom :type.
7156 (appt-display-count): Default to 0, not nil.
7157 (appt-check): Reset appt-display-count to 0, not nil.
7158
7159 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
7160
7161 * progmodes/python.el (python-font-lock-keywords):
7162 Add the Python 3.X keyword "nonlocal" (bug#8639).
7163
7164 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7165
7166 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7167
7168 2011-05-16 Kevin Ryde <user42@zip.com.au>
7169
7170 * info-look.el (makefile-automake-mode): New setups, looking in
7171 automake manual, then makefile-mode.
7172 (makefile-mode): Remove automake manual, have it just in
7173 makefile-automake-mode since there's various things different or
7174 not relevant to plain make.
7175 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7176 believe a hypothetical automake-mode would go to makefile-mode,
7177 not the other way around.
7178
7179 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
7180
7181 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7182 hunk-end tags (Bug#8672).
7183
7184 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7185 vc-annotate-show-diff-revision-at-line (Bug#8671).
7186
7187 2011-05-14 Glenn Morris <rgm@gnu.org>
7188
7189 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7190 in the middle of an existing one with multiple authors. (Bug#8645)
7191 (change-log-font-lock-keywords): Also handle multiple author lines
7192 with leading tabs. (Bug#8644)
7193
7194 * calendar/appt.el (appt-check): Rename some local variables.
7195 Some simplification/reordering.
7196
7197 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7198 (feedmail-sendmail-f-doesnt-sell-me-out)
7199 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7200 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7201 (feedmail-queue-runner-message-sender): Set :version.
7202 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7203 (bbdb-dwim-net-address, vm-mail): Declare.
7204 (feedmail-binmail-gnulinuxish-template):
7205 Rename from feedmail-binmail-linuxish-template.
7206 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7207 Use insert-buffer-substring.
7208
7209 2011-05-14 Bill Carpenter <bill@carpenter.org>
7210
7211 * mail/feedmail.el (feedmail-patch-level): Increase.
7212 (feedmail-debug): New custom group.
7213 (feedmail-confirm-outgoing-timeout)
7214 (feedmail-sendmail-f-doesnt-sell-me-out)
7215 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7216 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7217 (feedmail-sender-line, feedmail-from-line)
7218 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
7219 (feedmail-spray-this-address)
7220 (feedmail-spray-address-fiddle-plex-list)
7221 (feedmail-queue-use-send-time-for-date)
7222 (feedmail-queue-use-send-time-for-message-id)
7223 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7224 (feedmail-buffer-eating-function):
7225 Doc fixes.
7226 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7227 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7228 (feedmail-message-action-scroll-down): New functions.
7229 (feedmail-queue-directory, feedmail-queue-draft-directory):
7230 Use expand-file-name.
7231 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7232 Remove C-v help entry.
7233 (feedmail-queue-buffer-file-name): New variable.
7234 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7235 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7236 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7237 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7238 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7239 (feedmail-message-action-toggle-spray)
7240 (feedmail-run-the-queue-no-prompts)
7241 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7242 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7243 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7244 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7245 (feedmail-envelope-deducer, feedmail-fiddle-from)
7246 (feedmail-fiddle-sender, feedmail-default-date-generator)
7247 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7248 (feedmail-fiddle-spray-address)
7249 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7250 (feedmail-fiddle-list-of-fiddle-plexes)
7251 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7252 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7253 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7254 Change default. Doc fix.
7255 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7256 (feedmail-binmail-linuxish-template): New constant.
7257 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7258 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7259 (feedmail-send-it): Add debug call.
7260 Use feedmail-queue-buffer-file-name, and
7261 feedmail-send-it-immediately-wrapper.
7262 (feedmail-message-action-send): Add debug call.
7263 Use feedmail-send-it-immediately-wrapper.
7264 (feedmail-queue-express-to-queue): Add debug call.
7265 Run feedmail-queue-express-hook.
7266 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7267 (feedmail-message-action-help-blat):
7268 Rename from feedmail-queue-send-edit-prompt-help-first.
7269 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7270 Check line-endings. Handle errors better.
7271 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7272 Doc fix. Add debug call.
7273 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7274 Use feedmail-queue-send-edit-prompt-inner.
7275 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7276 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7277 from feedmail-queue-send-edit-prompt.
7278 (feedmail-queue-send-edit-prompt-help)
7279 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7280 (feedmail-tidy-up-slug): Add debug call.
7281 Respect feedmail-queue-slug-suspect-regexp.
7282 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7283 (feedmail-dump-message-to-queue): Add debug call.
7284 Expand queue-directory.
7285 (feedmail-dump-message-to-queue): Change message slightly.
7286 Use feedmail-say-chatter.
7287 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7288 (feedmail-send-it-immediately-wrapper): New function.
7289 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7290 Insert empty string rather than newline. Handle full-frame case.
7291 Use catch/throw. Use feedmail-say-chatter.
7292 (feedmail-fiddle-from): Try mail-host-address.
7293 (feedmail-default-message-id-generator): Doc fix.
7294 Bind system-time-locale. Handle missing end.
7295 (feedmail-fiddle-x-mailer): Add debug call.
7296 Handle feedmail-x-mailer-line being nil.
7297 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7298 Add debug call. Use buffer-substring-no-properties.
7299 (feedmail-say-debug, feedmail-say-chatter): New functions.
7300 (feedmail-find-eoh): Give an explicit error.
7301
7302 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
7303
7304 * net/newst-treeview.el (newsticker-treeview-face): Change default
7305 family from helvetica to sans.
7306 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
7307 etc/images/newsticker.
7308
7309 * net/newst-reader.el (newsticker-feed-face): Change default
7310 family from helvetica to sans.
7311
7312 * net/newst-plainview.el (newsticker-new-item-face)
7313 (newsticker-old-item-face, newsticker-immortal-item-face)
7314 (newsticker-obsolete-item-face, newsticker-date-face)
7315 (newsticker-statistics-face): Change default family from
7316 helvetica to sans.
7317 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
7318 etc/images/newsticker.
7319
7320 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7321 (newsticker--process-auto-mark-filter-match): : Tell user about
7322 auto-marking.
7323
7324 2011-05-13 Didier Verna <didier@xemacs.org>
7325
7326 Common Lisp indentation improvements on defmethod and lambda-lists.
7327 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7328 TODO entries.
7329 (lisp-lambda-list-keyword-parameter-indentation)
7330 (lisp-lambda-list-keyword-parameter-alignment)
7331 (lisp-lambda-list-keyword-alignment): New customizable user options.
7332 (lisp-indent-defun-method): Improve docstring.
7333 (extended-loop-p): Fix comment.
7334 (lisp-indent-lambda-list-keywords-regexp): New variable.
7335 (lisp-indent-lambda-list): New function.
7336 (lisp-indent-259): Use it.
7337 (lisp-indent-defmethod): Support for more than one
7338 method qualifier and properly indent methods lambda-lists.
7339 (defgeneric): Provide a missing common-lisp-indent-function property.
7340
7341 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7342
7343 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7344 bounds for the empty string (bug#8667).
7345
7346 2011-05-13 Glenn Morris <rgm@gnu.org>
7347
7348 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7349
7350 * mail/sendmail.el (sendmail-program): Try executable-find first.
7351 (sendmail-send-it): `sendmail-program' cannot be unbound.
7352
7353 * calendar/appt.el (appt-make-list): Simplify.
7354 (appt-time-msg-list): Doc fix.
7355 (appt-check): Change mode-line message at the time of the appointment.
7356
7357 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7358
7359 * progmodes/ld-script.el (ld-script-keywords)
7360 (ld-script-builtins): Update keywords list.
7361
7362 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7363
7364 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7365
7366 * shell.el (shell-completion-vars): New function.
7367 (shell-mode):
7368 * simple.el (read-shell-command): Use it.
7369 (blink-matching-open): No need for " [...]" in minibuffer-message.
7370
7371 2011-05-12 Glenn Morris <rgm@gnu.org>
7372
7373 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7374 (appt-check): Simplify.
7375
7376 2011-05-12 Eli Zaretskii <eliz@gnu.org>
7377
7378 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
7379 literal "/dev/null".
7380
7381 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7382
7383 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7384 Fix typo.
7385
7386 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
7387
7388 * progmodes/which-func.el (which-function):
7389 Use add-log-current-defun instead of add-log-current-defun-function,
7390 which might not be defined (Bug#8260).
7391
7392 2011-05-12 Glenn Morris <rgm@gnu.org>
7393
7394 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7395 Let byte-compile-initial-macro-environment always take precedence.
7396
7397 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7398
7399 * net/rcirc.el: Add support for SSL/TLS connections.
7400 (rcirc-server-alist): New field `encryption'.
7401 (rcirc): Check `encryption' settings.
7402 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7403 Merge make-local-variable into `set'.
7404 (rcirc--connection-open-p): New function.
7405 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7406 the process is not a network process (e.g. running gnutls-cli).
7407 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7408 Make rcirc-(en|de)code-coding-system local here.
7409 (rcirc-mode): Merge make-local-variable into `set'.
7410 (rcirc-parent-buffer): Make permanent buffer-local.
7411 (rcirc-multiline-minor-mode): Don't do it here.
7412 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7413 there's no server buffer.
7414
7415 2011-05-11 Glenn Morris <rgm@gnu.org>
7416
7417 * newcomment.el (comment-kill): Prefix "unused" local.
7418
7419 * term/w32console.el (get-screen-color): Declare.
7420
7421 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7422 Handle symbol elements of byte-compile-initial-macro-environment.
7423
7424 2011-05-10 Leo Liu <sdl.web@gmail.com>
7425
7426 * bookmark.el (bookmark-bmenu-mode-map):
7427 Bind bookmark-bmenu-search to `/'.
7428
7429 * mail/footnote.el: Convert to utf-8 encoding.
7430 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7431 (Footnote-unicode): New function.
7432 (footnote-style-alist): Add unicode style to the list.
7433 (footnote-style): Doc fix.
7434
7435 2011-05-10 Jim Meyering <meyering@redhat.com>
7436
7437 Fix doubled-word typos.
7438 * international/quail.el (quail-insert-kbd-layout): and and -> and
7439 * kermit.el: and and -> and
7440 * net/ldap.el (ldap-search-internal): to to -> to
7441 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7442 * progmodes/js.el (js-mode): and and -> and
7443 * textmodes/artist.el (artist-move-to-xy): at at -> at
7444 (artist-draw-region-trim-line-endings): if if -> if
7445 And Safetyc -> Safety.
7446 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7447
7448 2011-05-10 Glenn Morris <rgm@gnu.org>
7449 Stefan Monnier <monnier@iro.umontreal.ca>
7450
7451 * files.el (hack-one-local-variable-eval-safep):
7452 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7453
7454 2011-05-10 Glenn Morris <rgm@gnu.org>
7455
7456 * calendar/diary-lib.el (diary-list-entries-hook)
7457 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7458 (diary-nongregorian-marking-hook, diary-list-entries)
7459 (diary-include-other-diary-files, diary-mark-entries)
7460 (diary-mark-included-diary-files): Doc fixes.
7461
7462 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7463
7464 * misc.el: Require tabulated-list.el during compilation.
7465
7466 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7467
7468 * progmodes/compile.el (compilation-start):
7469 Run compilation-filter-hook for the async case too.
7470 (compilation-filter-hook): Doc fix.
7471
7472 2011-05-09 Deniz Dogan <deniz@dogan.se>
7473
7474 * wdired.el: Remove outdated installation comment. Fix usage
7475 comment.
7476
7477 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7478
7479 * misc.el: Implement new command `list-dynamic-libraries'.
7480 (list-dynamic-libraries--loaded-only-p): New variable.
7481 (list-dynamic-libraries--refresh): New function.
7482 (list-dynamic-libraries): New command.
7483
7484 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7485
7486 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7487 Fix the ant regexp to handle end-line and end-column info from jikes.
7488 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7489 higher priority to avoid clobbering by gnu.
7490
7491 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7492
7493 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7494 if the face has existing theme settings (Bug#8454).
7495
7496 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7497
7498 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7499 Only match variables declared via `my' or `our' (Bug#8261).
7500
7501 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7502 special file names `.' and `..' (Bug#8259).
7503
7504 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7505
7506 * progmodes/grep.el (grep-mode-font-lock-keywords):
7507 Remove buffer-changing entries.
7508 (grep-filter): New function.
7509 (grep-mode): Add it to compilation-filter-hook.
7510
7511 * progmodes/compile.el (compilation-filter-hook)
7512 (compilation-filter-start): New defvars.
7513 (compilation-filter): Call compilation-filter-hook prior to
7514 updating the process mark.
7515
7516 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7517
7518 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7519
7520 2011-05-07 Eli Zaretskii <eliz@gnu.org>
7521
7522 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7523 mailclient-send-it even if window-system is nil. (Bug#8595)
7524
7525 * term/w32console.el (terminal-init-w32console):
7526 Call get-screen-color and use its output to set the frame
7527 background-mode. (Bug#8597)
7528
7529 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7532 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7533 New functions.
7534 (defgeneric, eieio--defmethod): Use them.
7535 (eieio-defgeneric): Remove.
7536 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7537
7538 2011-05-07 Glenn Morris <rgm@gnu.org>
7539
7540 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7541 Use let rather than let*.
7542 (timeclock-find-discrep): Remove unused local.
7543
7544 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7545
7546 * calendar/appt.el (appt-time-msg-list): Doc fix.
7547
7548 2011-05-06 Noah Friedman <friedman@splode.com>
7549
7550 * apropos.el (apropos-print-doc): Only use
7551 emacs-lisp-docstring-fill-column when it is bound to an integer,
7552 per that variable's documentation.
7553
7554 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7555
7556 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
7557 and warnings are not silently discarded (e.g. use -d instead of -P).
7558
7559 2011-05-06 Glenn Morris <rgm@gnu.org>
7560
7561 * calendar/appt.el (appt-message-warning-time): Doc fix.
7562 (appt-warning-time-regexp): New option.
7563 (appt-make-list): Respect appt-message-warning-time.
7564
7565 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7566 New options.
7567 (diary-add-to-list): Strip comments from the displayed string.
7568 (diary-mode): Set comment-start and comment-end.
7569
7570 * vc/diff-mode.el (smerge-refine-subst): Declare.
7571 (diff-refine-hunk): Don't require smerge-mode when compiling.
7572
7573 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
7574
7575 * simple.el (list-processes): Return nil as the docstring says.
7576
7577 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7578
7579 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7580 to "".
7581 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7582 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7583 determining of binary transfer. (Bug#7383)
7584
7585 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7586
7587 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7588 Fix port computation bug. (Bug#8618)
7589
7590 2011-05-05 Glenn Morris <rgm@gnu.org>
7591
7592 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7593
7594 * simple.el (shell-dynamic-complete-functions)
7595 (comint-dynamic-complete-functions): Declare.
7596
7597 * net/network-stream.el (gnutls-negotiate):
7598 * simple.el (tabulated-list-print): Fix declarations.
7599
7600 * progmodes/gud.el (syntax-symbol, syntax-point):
7601 Remove unnecessary and incorrect declarations.
7602
7603 * emacs-lisp/check-declare.el (check-declare-scan):
7604 Handle byte-compile-initial-macro-environment in bytecomp.el
7605
7606 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7607
7608 Fix earlier half-done eieio-defmethod change (bug#8338).
7609 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7610 Streamline and change calling convention.
7611 (defmethod): Adjust accordingly and simplify.
7612 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7613 new eieio--defmethod.
7614 (slot-boundp): Minor CSE simplification.
7615
7616 2011-05-05 Milan Zamazal <pdm@zamazal.org>
7617
7618 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7619 (glasses-make-readable): Use glasses-separate-capital-groups.
7620
7621 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
7622
7623 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7624 (warning-series): Doc fix.
7625 (display-warning): Don't try to create the buffer if we just found it.
7626
7627 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
7628
7629 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7630 (autoload-find-generated-file): New function.
7631 (generate-file-autoloads): Bind generated-autoload-file to
7632 buffer-file-name.
7633 (update-file-autoloads, update-directory-autoloads):
7634 Use autoload-find-generated-file. If called interactively, prompt for
7635 output file (Bug#7989).
7636 (batch-update-autoloads): Doc fix.
7637
7638 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
7639
7640 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7641
7642 2011-05-04 Glenn Morris <rgm@gnu.org>
7643
7644 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7645 function, so it follows changes in calendar-date-style.
7646 (diary-fancy-date-matcher): New function.
7647 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7648 (diary-fancy-font-lock-fontify-region-function):
7649 Use diary-fancy-date-pattern as a function.
7650
7651 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7652 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7653
7654 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7655
7656 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7657 instead of positional arguments. Allow :keylist and :crlfiles
7658 arguments.
7659 (open-gnutls-stream): Call it.
7660
7661 * net/network-stream.el (network-stream-open-starttls): Adjust to
7662 call `gnutls-negotiate' with :process and :hostname arguments.
7663
7664 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7665
7666 * minibuffer.el (completion--message): New function.
7667 (completion--do-completion, minibuffer-complete)
7668 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7669 (completion--do-completion): Don't ignore completion-auto-help when in
7670 icomplete-mode.
7671
7672 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7673 internal encoding (e.g. tibetan zero is not whitespace).
7674 (global-whitespace-mode): Prefer save-current-buffer.
7675 (whitespace-trailing-regexp): Remove useless save-match-data.
7676 (whitespace-empty-at-bob-regexp): Minor simplification.
7677
7678 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
7679
7680 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7681
7682 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7683
7684 * textmodes/ispell.el (ispell-add-per-file-word-list):
7685 Use `concat' to create string for insertion.
7686
7687 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7688
7689 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7690 Avoid open-line which runs post-self-insert-hook.
7691 (bibtex-fill-entry): Remove unused `end' var.
7692
7693 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7694
7695 * textmodes/ispell.el (ispell-add-per-file-word-list):
7696 Protect against `nil' value of `comment-start' (Bug#8579).
7697
7698 2011-05-03 Leo Liu <sdl.web@gmail.com>
7699
7700 * isearch.el (isearch-yank-pop): New command.
7701 (isearch-mode-map): Bind it to `M-y'.
7702 (isearch-forward): Mention it.
7703
7704 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7705
7706 * simple.el (minibuffer-complete-shell-command): Remove.
7707 (minibuffer-local-shell-command-map): Use completion-at-point.
7708 (read-shell-command): Setup completion vars here instead.
7709 (read-expression-map): Bind TAB to symbol completion.
7710
7711 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7712 error directly rather via storing it into `results'.
7713
7714 2011-05-02 Leo Liu <sdl.web@gmail.com>
7715
7716 * vc/diff.el: Fix description.
7717
7718 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7719
7720 * server.el (server-eval-at): New function.
7721
7722 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7723
7724 * net/network-stream.el (open-network-stream): Take a :nowait
7725 parameter and pass it on to `make-network-process'.
7726 (network-stream-open-plain): Ditto.
7727
7728 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7729
7730 * faces.el (face-spec-set-match-display): Don't match toolkit
7731 options on terminal frames.
7732
7733 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7734
7735 * progmodes/pascal.el: Use lexical binding.
7736 (pascal-mode-map): Remove author preferences.
7737
7738 * pcomplete.el (pcomplete-std-complete): Don't abuse
7739 completion-at-point.
7740
7741 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7742
7743 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7744 removing code that has been dead since 1991 or so.
7745
7746 * startup.el (command-line): When warning about "_emacs", use a
7747 delayed warning to allow the user to filter it out.
7748
7749 2011-04-28 Deniz Dogan <deniz@dogan.se>
7750
7751 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7752 user has not joined.
7753
7754 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7755
7756 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7757 aren't any completions at point.
7758
7759 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
7760
7761 * subr.el (display-delayed-warnings): New function.
7762 (delayed-warnings-hook): New variable.
7763
7764 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7765
7766 * minibuffer.el (completion-at-point, completion-help-at-point):
7767 Don't presume that a given completion-at-point-function will always
7768 use the same calling convention.
7769
7770 * pcomplete.el (pcomplete-completions-at-point):
7771 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7772 pcomplete-seen is non-nil.
7773 (pcomplete-comint-setup): Also recognize the new comint/shell
7774 completion functions.
7775 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7776 pcomplete-seen is non-nil.
7777
7778 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
7779
7780 * calendar/icalendar.el (diary-lib): Add require statement.
7781 (icalendar--create-uid): Read out a uid from a text-property on
7782 the first character in the entry. This allows for code to add its
7783 own uid to the entry.
7784 (icalendar--convert-float-to-ical): Add export of
7785 `diary-float'-entries save for those with the optional DAY
7786 argument.
7787
7788 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7789
7790 * subr.el (shell-quote-argument): Use alternate escaping strategy
7791 when we spot a variable reference in a string.
7792
7793 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7794
7795 * cus-start.el (all): Define customization for debug-on-event.
7796
7797 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7798
7799 * subr.el (shell-quote-argument): Escape correctly under Windows.
7800
7801 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7802
7803 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7804
7805 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
7806
7807 * net/tramp.el (tramp-process-actions): Add POS argument.
7808 Delete region between POS and (pos).
7809
7810 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7811 Use `nil' position in `tramp-process-actions' call.
7812 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7813
7814 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7815 position in `tramp-process-actions' call.
7816
7817 * net/trampver.el: Update release number.
7818
7819 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7820
7821 * custom.el (defcustom): Obey lexical-binding.
7822
7823 Fix octave-inf completion problems reported by Alexander Klimov.
7824 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7825 Inherit from octave-mode-syntax-table.
7826 (inferior-octave-mode): Set info-lookup-mode.
7827 (inferior-octave-completion-at-point): New function.
7828 (inferior-octave-complete): Use it and completion-in-region.
7829 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7830 comint-filename-completion.
7831 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7832 symbol elements which shouldn't be word elements.
7833 (octave-font-lock-keywords, octave-beginning-of-defun)
7834 (octave-function-header-regexp): Adjust regexps accordingly.
7835 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7836
7837 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
7838
7839 * net/gnutls.el (gnutls-errorp): Declare before first use.
7840
7841 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7842
7843 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7844 verify-error, and verify-hostname-error parameters. Check whether
7845 default trustfile exists before going to use it. Add missing
7846 argument to gnutls-message-maybe call. Return return value.
7847 Reported by Claudio Bley <claudio.bley@gmail.com>.
7848 (open-gnutls-stream): Add usage example.
7849
7850 * net/network-stream.el (network-stream-open-starttls): Give host
7851 parameter to `gnutls-negotiate'.
7852 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
7853 * subr.el (shell-quote-argument): Escape correctly under Windows.
7854
7855 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
7856
7857 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7858 Use correct match group (bug#8438).
7859
7860 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7861
7862 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7863 (package-menu--generate): New arg specifying packages to show.
7864 (package-menu-refresh, package-menu-execute, list-packages):
7865 Callers changed.
7866 (package-show-package-list): New function, replacing deleted
7867 package--list-packages (renamed because it is non-internal).
7868
7869 * finder.el (finder-list-matches): Use package-show-package-list
7870 instead of deleted package--list-packages.
7871
7872 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7873 Based on a previous implementation by Juanma Barranquero (Bug#8366).
7874 (vc-annotate-mode-map): Bind it to RET.
7875
7876 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7877
7878 * progmodes/etags.el (next-file): Don't use set-buffer to change
7879 buffers (Bug#8478).
7880
7881 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
7882
7883 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7884
7885 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7886 (apropos-accumulator): Doc fix.
7887 (apropos-function, apropos-macro, apropos-command)
7888 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7889 (apropos-plist): Add face property.
7890 (apropos-symbols-internal): Fix indentation.
7891 (apropos-print): Simplify help, and recognize apropos-multi-type.
7892 (apropos-print-doc): Use button-type-get to extract the button's
7893 face property. Fill docstring (Bug#8352).
7894
7895 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
7896
7897 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7898
7899 * play/mpuz.el (mpuz-silent): Doc fix.
7900 (mpuz-mode-map): Use mapc.
7901 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7902 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7903 Fix typos in docstrings.
7904
7905 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7906 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7907
7908 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7909
7910 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
7911
7912 * minibuffer.el (completion--do-completion): Avoid the "Next char
7913 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7914
7915 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7916 mouse-2 into unread-command-events, it is interpreted correctly.
7917
7918 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
7919 (image-toggle-display): Doc fix.
7920
7921 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
7922
7923 * textmodes/page.el (what-page): Use line-number-at-pos to
7924 calculate line number (Bug#6825).
7925
7926 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7927
7928 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7929 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7930 Pass argument NO-DEFAULT to `find-tag-interactive'.
7931
7932 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
7933
7934 Lexical-binding cleanup.
7935
7936 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7937 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7938 * progmodes/ada-prj.el (ada-prj-initialize-values)
7939 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7940 (ada-prj-show-value):
7941 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7942 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7943 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7944 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7945 * progmodes/bug-reference.el (bug-reference-push-button):
7946 * progmodes/fortran.el (fortran-line-length):
7947 * progmodes/glasses.el (glasses-change):
7948 * progmodes/octave-mod.el (octave-fill-paragraph):
7949 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7950 (python-pdbtrack-grub-for-buffer, python-sentinel):
7951 * progmodes/sql.el (sql-save-connection):
7952 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7953 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7954 Mark unused parameters.
7955
7956 * progmodes/compile.el (compilation--flush-directory-cache)
7957 (compilation--flush-parse, compile-internal): Mark unused parameters.
7958 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7959 (compilation-next-error-function): Remove unused variable `timestamp'.
7960
7961 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7962 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7963
7964 * progmodes/dcl-mode.el (dcl-end-of-command):
7965 Remove unused variable `start'.
7966 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7967 (dcl-option-value-basic, dcl-option-value-offset)
7968 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7969 Mark unused parameters.
7970 (dcl-save-local-variable): Remove unused variable `val'.
7971 (mode): Declare.
7972
7973 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7974 Mark unused parameters.
7975 (delphi-ignore-changes): Move before first use.
7976 (delphi-charset-token-at): Remove unused variable `start'.
7977 (delphi-else-start): Remove unused variable `if-count'.
7978 (delphi-comment-block-start, delphi-comment-block-end):
7979 Remove unused variable `kind'.
7980 (delphi-indent-line): Remove unused variable `new-point'.
7981
7982 * progmodes/ebrowse.el (ebrowse-files-list)
7983 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7984 Mark unused parameters. Don't quote `lambda'.
7985 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7986 Don't quote `lambda'.
7987 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7988 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7989 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7990 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7991 Use `ignore-errors'.
7992 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7993 (ebrowse-view/find-file-and-search-pattern)
7994 (ebrowse-view/find-member-declaration/definition):
7995 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7996 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7997 Rename parameter PREFIX-ARG to PREFIX.
7998 (ebrowse-tags-read-name): Remove unused variables `start' and
7999 `member-info'.
8000 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8001 to `tags-file'.
8002
8003 * progmodes/etags.el (local-find-tag-hook): Declare.
8004 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8005 Mark unused parameters.
8006
8007 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8008 (executable-interpret): Mark unused parameter.
8009
8010 * progmodes/flymake.el (flymake-process-sentinel)
8011 (flymake-after-change-function)
8012 (flymake-create-temp-with-folder-structure)
8013 (flymake-get-include-dirs-dot): Mark unused parameters.
8014 (flymake-safe-delete-directory): Remove unused variable `err'.
8015
8016 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8017 (speedbar-timer-fn, speedbar-line-text)
8018 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8019 (speedbar-center-buffer-smartly): Declare functions.
8020 (gdb-find-watch-expression): Remove unused variable `array'.
8021 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8022 (gdb-starting): Mark unused parameters.
8023 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8024 (gdb-table-string): Remove unused variable `res'.
8025 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8026 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8027 (gdb-display-buffer): Remove unused variable `cur-size'.
8028
8029 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8030 allow lexical-binding compilation.
8031 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8032 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8033 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8034 Mark unused parameters.
8035 (gud-gdb-marker-filter): Remove unused variable `match'.
8036 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8037 lambda expressions and funcall them, instead of using `fset'.
8038
8039 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8040 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8041
8042 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8043 variable `header-beg'; use `let'.
8044
8045 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8046 `restart', `last-sexp' and `at-do'.
8047
8048 * progmodes/js.el (js--debug): Mark unused parameter.
8049 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8050 (js--splice-into-items): Remove unused variable `item'.
8051 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8052
8053 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8054 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8055 (makefile-complete): Remove unused variable `try'.
8056 (makefile-fill-paragraph, makefile-match-function-end):
8057 Mark unused parameters.
8058
8059 * progmodes/octave-inf.el (inferior-octave-complete):
8060 Remove unused variable `proc'.
8061 (inferior-octave-output-digest): Mark unused parameter.
8062
8063 * progmodes/perl-mode.el (perl-calculate-indent):
8064 Remove unused variable `err'.
8065
8066 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8067 (prolog-indent-line): Mark unused parameters.
8068 (prolog-indent-line): Remove unused variable `beg'.
8069
8070 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8071 (reporter-dont-compact-list): Declare.
8072
8073 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8074 Remove unused variable `char'.
8075 (sh-debug): Mark unused parameter.
8076 (sh-get-indent-info): Remove unused variable `start'.
8077 (sh-calculate-indent): Remove unused variable `var'.
8078
8079 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8080 (simula-electric-keyword): Remove unused variable `null'.
8081 (simula-search-backward, simula-search-forward): Remove unused
8082 variables `begin' and `end'.
8083
8084 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8085 Remove unused variable `pos'.
8086 (vera-electric-tab, vera-comment-uncomment-region):
8087 Mark unused parameters.
8088 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8089
8090 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
8091
8092 * emacs-lisp/package.el (package--builtins, package-alist)
8093 (package-load-descriptor, package-built-in-p, package-activate)
8094 (define-package, package-installed-p)
8095 (package-compute-transaction, package-buffer-info)
8096 (package--push): Doc fix. Distinguish more clearly between
8097 version strings and version lists.
8098
8099 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
8100
8101 Lexical-binding cleanup.
8102
8103 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8104 (5x5-make-mutate-best):
8105 * play/fortune.el (fortune-in-buffer):
8106 * play/gomoku.el (gomoku-init-display):
8107 * play/solitaire.el (solitaire, solitaire-do-check):
8108 * play/tetris.el (tetris-default-update-speed-function):
8109 Mark unused parameters.
8110
8111 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8112 (bubbles--shift): Remove unused variable `char-org'.
8113 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8114 (bubbles--show-images): Remove unused variable `char'.
8115
8116 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8117 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8118 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8119 (decipher-analyze-buffer): Use ?\s.
8120 (decipher-make-checkpoint): Remove unused variable `mapping'.
8121
8122 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8123
8124 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8125 Remove unused variable `result'; use `let'.
8126
8127 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8128 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8129 (gametree-children-shown-p, gametree-compute-reduced-score):
8130 Use `ignore-errors'.
8131
8132 * play/handwrite.el (ps-lpr-switches): Declare.
8133 (handwrite): Remove unused variables `pmin' and `lastp'.
8134
8135 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8136
8137 * play/landmark.el (landmark-init-display)
8138 (landmark-update-naught-weights): Mark unused parameters.
8139 (landmark-y): Remove unused variable `noise'. Simplify.
8140 (landmark-human-plays): Remove unused variable `score'.
8141
8142 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8143 (mpuz-try-proposal): Remove unused variable `game'.
8144
8145 * play/zone.el (life-patterns): Declare.
8146
8147 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
8148
8149 * vc/vc.el (ediff-vc-internal): Declare function.
8150
8151 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8152
8153 * shell.el: Use lexical-binding and std completion UI.
8154 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8155 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8156 comint-preoutput-filter-functions rather than on
8157 comint-output-filter-functions.
8158 (shell-command-completion, shell--command-completion-data)
8159 (shell-filename-completion, shell-environment-variable-completion)
8160 (shell-c-a-p-replace-by-expanded-directory): New functions.
8161 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8162 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8163 (shell-dynamic-complete-environment-variable): Use them.
8164 (shell-dynamic-complete-as-environment-variable)
8165 (shell-dynamic-complete-as-command): Remove.
8166 (shell-match-partial-variable): Match past point.
8167 * comint.el: Clean up use of completion-at-point-functions.
8168 (comint-completion-at-point): New function.
8169 (comint-mode): Use it completion-at-point-functions.
8170 (comint-dynamic-complete): Make it obsolete.
8171 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8172 (comint-c-a-p-replace-by-expanded-history): New function.
8173 (comint-dynamic-complete-functions)
8174 (comint-replace-by-expanded-history): Use it.
8175 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8176 termination strings. Try harder to avoid second try-completion.
8177 (completion-in-region-mode-map): Disable bindings that don't work yet.
8178
8179 * comint.el: Use lexical-binding. Require CL.
8180 (comint-dynamic-complete-functions): Use comint-filename-completion.
8181 (comint-completion-addsuffix): Tweak custom type.
8182 (comint-filename-completion, comint--common-suffix)
8183 (comint--common-quoted-suffix, comint--table-subvert)
8184 (comint--complete-file-name-data): New functions.
8185 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8186 (comint-dynamic-list-filename-completions): Use them.
8187 (comint-dynamic-simple-complete): Make obsolete.
8188
8189 * minibuffer.el (completion-in-region-mode):
8190 Keep completion-in-region-mode--predicate global.
8191 (completion-in-region--postch):
8192 Assume completion-in-region-mode--predicate is not null.
8193
8194 * progmodes/flymake.el (flymake-start-syntax-check-process):
8195 Obey `dir'. Simplify.
8196
8197 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8198 we're in VC after all.
8199
8200 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8201
8202 * vc/vc.el (vc-diff-build-argument-list-internal)
8203 (vc-version-ediff, vc-ediff): New commands.
8204 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8205
8206 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8207
8208 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8209 add sanity check.
8210
8211 * obsolete/erc-hecomplete.el: Make obsolete.
8212 * obsolete/: Standardize obsolescence info in the header.
8213
8214 2011-04-20 Glenn Morris <rgm@gnu.org>
8215
8216 * calendar/solar.el (solar-horizontal-coordinates):
8217 Use the longitude argument rather than `calendar-longitude'.
8218 (solar-date-next-longitude): Remove unused locals.
8219
8220 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8221
8222 * whitespace.el: New version 13.2.1.
8223
8224 2011-04-20 felix <EmacsWiki> (tiny change)
8225
8226 * whitespace.el (global-whitespace-mode): Keep highlight when
8227 switching between major modes on a file.
8228
8229 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8230
8231 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8232 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8233 multi-line comments as well.
8234
8235 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
8236
8237 Lexical-binding cleanup.
8238
8239 * arc-mode.el (archive-mode-revert):
8240 * cmuscheme.el (scheme-interactively-start-process):
8241 * custom.el (custom-initialize-delay):
8242 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8243 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8244 * emacs-lock.el (emacs-lock-clear-sentinel):
8245 * ezimage.el (defezimage):
8246 * follow.el (follow-avoid-tail-recenter):
8247 * fringe.el (set-fringe-mode-1):
8248 * generic-x.el (bat-generic-mode-compile):
8249 * help-mode.el (help-info-variable, help-do-xref)
8250 (help-mode-revert-buffer):
8251 * help.el (view-emacs-todo):
8252 * iswitchb.el (iswitchb-completion-help):
8253 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8254 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8255 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8256 * locate.el (locate-update):
8257 * longlines.el (longlines-encode-region)
8258 (longlines-after-change-function):
8259 * outline.el (outline-isearch-open-invisible):
8260 * ps-def.el (declare-function, charset-dimension, char-width)
8261 (encode-char):
8262 * ps-mule.el (ps-mule-plot-string):
8263 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8264 (recentf-edit-list-select, recentf-edit-list-validate)
8265 (recentf-open-files-action):
8266 * rect.el (delete-whitespace-rectangle-line)
8267 (rectangle-number-line-callback):
8268 * register.el (window-configuration-to-register)
8269 (frame-configuration-to-register):
8270 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8271 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8272 (xselect-convert-to-targets, xselect-convert-to-delete)
8273 (xselect-convert-to-filename, xselect-convert-to-charpos)
8274 (xselect-convert-to-lineno, xselect-convert-to-colno)
8275 (xselect-convert-to-os, xselect-convert-to-host)
8276 (xselect-convert-to-user, xselect-convert-to-class)
8277 (xselect-convert-to-name, xselect-convert-to-integer)
8278 (xselect-convert-to-atom, xselect-convert-to-identity):
8279 * subr.el (declare, ignore, process-kill-without-query)
8280 (text-clone-maintain):
8281 * terminal.el (te-get-char, te-tic-sentinel):
8282 * tool-bar.el (tool-bar-make-keymap):
8283 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8284 * type-break.el (type-break-mode, type-break-noninteractive-query):
8285 * view.el (View-back-to-mark):
8286 * wid-browse.el (widget-browse-action, widget-browse-widget)
8287 (widget-browse-widgets, widget-browse-sexp):
8288 * widget.el (define-widget-keywords):
8289 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8290 Mark unused parameters.
8291
8292 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8293 (align-areas): Remove unused variable `look'.
8294 (align-region): Remove unused variables `real-end' and `pos-list'.
8295
8296 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8297
8298 * bindings.el (mode-line-modified, mode-line-remote):
8299 Mark unused parameters.
8300 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8301
8302 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8303 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8304
8305 * comint.el (comint-history-isearch-pop-state)
8306 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8307 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8308 (comint-substitute-in-file-name): Doc fix.
8309
8310 * completion.el (cmpl-statistics-block): Mark unused parameter.
8311 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8312 (save-completions-to-file, load-completions-from-file):
8313 Remove unused local variable `e'.
8314
8315 * composite.el (compose-chars): Remove unused variable `len'.
8316 (lgstring-insert-glyph): Remove unused variable `g'.
8317 (compose-glyph-string): Remove unused variables `ascent',
8318 `descent', `lbearing' and `rbearing'.
8319 (compose-glyph-string-relative): Remove unused variables
8320 `lbearing', `rbearing' and `wadjust'.
8321 (compose-gstring-for-graphic): Remove unused variables `header',
8322 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8323 (compose-gstring-for-terminal): Remove unused variables `header'
8324 and `nchars'. Use `let', not `let*'.
8325
8326 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8327 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8328 (Custom-buffer-done, custom-buffer-create-internal)
8329 (custom-browse-visibility-action, custom-browse-group-tag-action)
8330 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8331 (widget-magic-mouse-down-action, custom-toggle-parent)
8332 (custom-add-parent-links, custom-toggle-hide-variable)
8333 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8334 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8335 (custom-face-menu-create, custom-variable-menu-create, get)
8336 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8337 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8338 (customize-apropos): Remove unused variable `tests'.
8339 (custom-group-value-create): Remove unused variable `hidden-p'.
8340 (sort-fold-case): Declare.
8341
8342 * cus-theme.el (custom-reset-standard-faces-list)
8343 (custom-reset-standard-variables-list): Declare.
8344 (customize-create-theme, custom-theme-revert, custom-theme-write)
8345 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8346 Mark unused parameters.
8347
8348 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8349
8350 * delim-col.el (delimit-columns-max): Move defvar before first use.
8351
8352 * descr-text.el (describe-char-categories): Don't quote `lambda'.
8353 (describe-char): Don't quote `lambda'. Mark unused parameter.
8354
8355 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8356 (auto-insert): Declare.
8357 (desktop-restore-file-buffer): Rename desktop-* parameters;
8358 mark unused ones.
8359 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8360 (desktop-buffer): Rename desktop-* parameters.
8361
8362 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8363 (dframe-reposition-frame-xemacs, dframe-help-echo)
8364 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8365 Mark unused parameters.
8366
8367 * dired-aux.el (backup-extract-version-start, overwrite-query)
8368 (overwrite-backup-query, rename-regexp-query)
8369 (rename-non-directory-query): Declare.
8370 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8371 (dired-add-entry): Remove unused variable `orig-file-name'.
8372 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8373 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8374 `dired-copy-preserve-time' directly.
8375 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8376 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8377
8378 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8379 (dired-virtual-revert, dired-make-relative-symlink):
8380 Mark unused parameters.
8381 (manual-program): Declare.
8382 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8383 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8384 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8385
8386 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8387
8388 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8389
8390 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8391 Declare.
8392
8393 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8394
8395 * electric.el (Electric-command-loop): Rename parameter
8396 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8397
8398 * expand.el (expand-in-literal): Remove unused variable `here'.
8399
8400 * facemenu.el (facemenu-add-new-color):
8401 Remove unused variable `docstring'.
8402
8403 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8404 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8405 (face-attr-construct): Mark unused parameter. Doc fix.
8406 (read-color): Remove unused variable `hex-string'.
8407
8408 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8409 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8410 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8411 (display-buffer-other-frame): Remove unused variable `old-window'.
8412 (kill-buffer-hook): Declare.
8413 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8414 Mark unused parameters.
8415 (after-find-file): Pass 1 to `auto-save-mode', not t.
8416
8417 * files-x.el (auto-insert): Declare.
8418 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8419
8420 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
8421 variable `buf'. Mark unused parameter.
8422 (find-lisp-insert-directory): Mark unused parameter.
8423
8424 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8425 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8426 (format-common-tail): Remove, unused.
8427 (format-deannotate-region): Remove unused variable `loc'.
8428 (format-annotate-region): Remove unused variable `p'.
8429 (format-annotate-single-property-change): Remove unused variables
8430 `default' and `tail'.
8431
8432 * forms.el (read-file-filter): Declare.
8433 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8434
8435 * frame.el (frame-creation-function-alist): Mark unused parameter.
8436 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8437
8438 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8439 Remove unused parameters.
8440 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8441 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8442
8443 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8444 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8445 (hfy-prepare-tag-map): Mark unused parameters.
8446 (htmlfontify-buffer): Use `called-interactively-p'.
8447
8448 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8449 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8450 (ibuffer-do-occur): Mark unused parameters.
8451 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8452 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8453
8454 * ibuffer.el: Don't quote `lambda'.
8455 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8456 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8457 Mark unused parameters.
8458
8459 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8460 (ido-completing-read): Mark unused parameters.
8461 (ido-copy-current-word): Mark unused parameters;
8462 remove unused variable `name'.
8463 (ido-sort-merged-list): Remove unused parameter `dirs'.
8464
8465 * ielm.el (ielm-input-sender): Mark unused parameter.
8466 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8467 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8468 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8469 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8470 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8471
8472 * image-dired.el (image-dired-display-thumbs): Remove unused
8473 variables `curr-file' and `count'.
8474 (image-dired-remove-tag): Remove unused variable `start'.
8475 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8476 variable `curr-file'
8477 (image-dired-rotate-original): Remove unused variable `temp-file'.
8478 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8479 Remove unused variable `file'.
8480 (image-dired-gallery-generate): Remove unused variable `curr'.
8481 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8482
8483 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8484
8485 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8486
8487 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8488
8489 * isearch.el (minibuffer-history-symbol): Declare.
8490 (isearch-edit-string): Remove unused variable `err'.
8491 (isearch-message-prefix, isearch-message-suffix):
8492 Mark unused parameters.
8493
8494 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8495
8496 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8497
8498 * makesum.el (double-column): Remove unused variable `cnt'.
8499
8500 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8501 (ido-ignore-item-temp-list): Declare.
8502
8503 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8504 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8505 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8506 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8507 `mouse-col-delta'.
8508
8509 * mouse-sel.el (mouse-extend-internal):
8510 Remove unused variable `orig-window-frame'.
8511
8512 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8513 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8514 Move declarations before first use.
8515 (pcomplete-opt): Mark unused parameters; doc fix.
8516
8517 * proced.el (proced-revert): Mark unused parameter.
8518 (proced-send-signal): Remove unused variable `err'.
8519
8520 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8521 Rename parameter PREFIX-ARG to ARG.
8522 (ps-basic-plot-string, ps-basic-plot-whitespace):
8523 Mark unused parameters.
8524
8525 * replace.el (replace-count): Define.
8526 (occur-revert-function): Mark unused parameters.
8527 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8528 (isearch-case-fold-search, isearch-string): Declare.
8529 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8530 bind `case-fold-search'. Remove unused variables `beg' and `end',
8531 and simplify.
8532 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8533 COUNT and bind `replace-count'.
8534 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8535 to COUNT.
8536
8537 * savehist.el (print-readably, print-string-length): Declare.
8538
8539 * shadowfile.el (shadow-expand-cluster-in-file-name):
8540 Remove unused variable `cluster'.
8541 (shadow-copy-file): Remove unused variable `i'.
8542 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8543 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8544 (shadow-define-literal-group, shadow-define-regexp-group)
8545 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8546
8547 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8548 (shell): Use `called-interactively-p'.
8549 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8550
8551 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8552 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8553 (delete-backward-char): Remove unused variable `ocol'.
8554 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8555 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8556 (event-apply-hyper-modifier, event-apply-shift-modifier)
8557 (event-apply-control-modifier, event-apply-meta-modifier):
8558 Mark unused parameters.
8559 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8560 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8561
8562 * speedbar.el (speedbar-ignored-directory-expressions)
8563 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8564 (speedbar-find-file, speedbar-dir-follow)
8565 (speedbar-directory-buttons-follow, speedbar-tag-find)
8566 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8567 (speedbar-buffers-line-directory, speedbar-buffer-click):
8568 Mark unused parameters.
8569 (speedbar-tag-file): Remove unused variable `mode'.
8570 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8571
8572 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8573
8574 * talk.el (talk): Remove unused variable `display'.
8575
8576 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8577 (tar-write-region-annotate): Mark unused parameter.
8578
8579 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8580 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8581 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8582 warning by another.
8583
8584 * time-stamp.el (time-stamp-string-preprocess):
8585 Remove unused variable `require-padding'.
8586
8587 * tree-widget.el (widget-glyph-enable): Declare.
8588 (tree-widget-action): Mark unused parameter.
8589
8590 * w32-fns.el (x-get-selection): Mark unused parameter.
8591 (autoload-make-program, generated-autoload-file): Declare.
8592
8593 * wdired.el (wdired-revert): Mark unused parameters.
8594 (wdired-xcase-word): Remove unused variable `err'.
8595
8596 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8597 (whitespace-help-scroll): Remove unused variable `data-help'.
8598
8599 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8600 (widget-image-insert, widget-after-change, default)
8601 (widget-default-format-handler, widget-default-notify)
8602 (widget-default-prompt-value, widget-info-link-action)
8603 (widget-url-link-action, widget-function-link-action)
8604 (widget-variable-link-action, widget-file-link-action)
8605 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8606 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8607 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8608 (widget-insert-button-action, widget-delete-button-action, visibility)
8609 (widget-documentation-link-action, widget-documentation-string-action)
8610 (widget-const-prompt-value, widget-regexp-match, symbol)
8611 (widget-coding-system-prompt-value)
8612 (widget-key-sequence-value-to-external, sexp)
8613 (widget-sexp-value-to-internal, character, vector, cons)
8614 (widget-choice-prompt-value, widget-boolean-prompt-value)
8615 (widget-color--choose-action): Mark unused parameters.
8616 (widget-item-match-inline, widget-choice-match-inline)
8617 (widget-checklist-match, widget-checklist-match-inline)
8618 (widget-group-match): Rename parameter VALUES to VALS.
8619 (widget-field-value-set): Remove unused variable `size'.
8620 (widget-color-action): Remove unused variables `value' and `start'.
8621
8622 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
8623 variable `dir'. Doc fix.
8624 (windmove-find-other-window): Don't pass it.
8625
8626 * window.el (count-windows): Mark unused parameter.
8627 (bw-adjust-window): Remove unused variable `err'.
8628
8629 * woman.el (woman-file-name): Remove unused variable `default'.
8630 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8631 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8632 (global-font-lock-mode): Declare.
8633 (woman-decode-region): Mark unused parameter.
8634 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8635
8636 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8637 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8638 (x-dnd-handle-moz-url): Remove unused variable `title'.
8639 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8640
8641 * xml.el (xml-parse-tag, xml-parse-attlist):
8642 Remove unused variable `pos'.
8643
8644 2011-04-19 Glenn Morris <rgm@gnu.org>
8645
8646 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8647 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8648 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8649 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8650 * calendar/cal-html.el (cal-html-insert-minical):
8651 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8652 (calendar-mark-date-pattern):
8653 Prefix "unused" locals.
8654
8655 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8656 optional argument `style'.
8657
8658 * calendar/appt.el (appt-make-list):
8659 * calendar/cal-china.el (calendar-chinese-date-string):
8660 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8661 (diary-hebrew-yahrzeit):
8662 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8663 * calendar/calendar.el (calendar-generate-window):
8664 * calendar/time-date.el (time-to-days):
8665 Remove unused local variables.
8666
8667 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
8668
8669 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8670 glyphless-char-display table.
8671 (tabulated-list-glyphless-char-display): New var.
8672
8673 2011-04-18 Sam Steingold <sds@gnu.org>
8674
8675 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8676 to acknowledgments.
8677
8678 2011-04-17 Glenn Morris <rgm@gnu.org>
8679
8680 * calendar/diary-lib.el (diary-sexp-entry):
8681 * calendar/holidays.el (holiday-sexp):
8682 Set debug-on-error rather than the removed stack-trace-on-error.
8683
8684 2011-04-16 Glenn Morris <rgm@gnu.org>
8685
8686 * progmodes/f90.el: Use lexical-binding.
8687 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8688
8689 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8692 (mail-mode): Setup mailalias completion here instead.
8693 * mail/mailalias.el: Use lexical-binding.
8694 (pattern, mailalias-done): Declare dynamic.
8695 (mail-completion-at-point-function): New function, from mail-complete.
8696 (mail-complete): Use it.
8697 (mail-completion-expand): New function.
8698 (mail-get-names): Use it.
8699 (mail-directory, mail-directory-process, mail-directory-stream):
8700 Don't use `pattern' for lexically bound arg.
8701
8702 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8703
8704 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8705 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8706 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8707
8708 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8709 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8710 (byte-interactive-p): Define them again, for use when inlining
8711 old code.
8712
8713 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
8714
8715 * loadup.el: Use `string-to-number', not `string-to-int'.
8716
8717 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8718
8719 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8720 gud-gdb-complete-command.
8721 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8722 (gud-gdb-completion-at-point): New function.
8723 (gud-gdb-completions): Remove.
8724
8725 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
8726
8727 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8728 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8729 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8730 whether `executable-find' is bound.
8731
8732 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8733
8734 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8735
8736 * minibuffer.el (completion-in-region-mode-predicate)
8737 (completion-in-region-mode--predicate): New vars.
8738 (completion-in-region, completion-in-region--postch)
8739 (completion-in-region-mode): Use them.
8740 (completion--capf-wrapper): Also return the hook function.
8741 (completion-at-point, completion-help-at-point):
8742 Adjust and provide a predicate.
8743
8744 Preserve arg names for advice of subr and lexical functions (bug#8457).
8745 * help-fns.el (help-function-arglist): Consolidate the subr and
8746 new-byte-code cases. Add argument `preserve-names' to extract names
8747 from the docstring when needed.
8748 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8749 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8750 (ad-arglist): Use help-function-arglist's new arg.
8751 (ad-definition-type): Use cond.
8752
8753 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
8754
8755 * autorevert.el (auto-revert-handler):
8756 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8757 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8758 Don't quote lambda.
8759
8760 * image-mode.el (image-transform-set-scale):
8761 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8762
8763 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8764
8765 * net/network-stream.el (network-stream-open-starttls): Only do
8766 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
8767 Upgrades via gnutls-cli are too slow to be done opportunistically.
8768
8769 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
8770
8771 * dframe.el (dframe-current-frame): Remove spurious quote.
8772
8773 2011-04-12 Glenn Morris <rgm@gnu.org>
8774
8775 * calendar/cal-tex.el (cal-tex-end-document):
8776 Try to automatically use latin1 input if needed.
8777
8778 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8779 Don't try to cons a mark onto an empty element.
8780
8781 2011-04-11 Leo Liu <sdl.web@gmail.com>
8782
8783 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8784 buffers.
8785 (ido-kill-buffer-at-head): Support killing virtual buffers.
8786
8787 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
8788
8789 * minibuffer.el (completion-show-inline-help): New var.
8790 (completion--do-completion, minibuffer-complete)
8791 (minibuffer-force-complete, minibuffer-complete-word):
8792 Inhibit minibuffer messages if completion-show-inline-help is nil.
8793
8794 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8795 to avoid interference from inline help (Bug#5849).
8796
8797 2011-04-10 Leo Liu <sdl.web@gmail.com>
8798
8799 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8800 Fix typo.
8801
8802 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
8803
8804 * image-mode.el (image-toggle-display-image): Signal an error if
8805 not in Image mode.
8806 (image-transform-mode, image-transform-resize)
8807 (image-transform-set-rotation): Doc fix.
8808 (image-transform-set-resize): Delete.
8809 (image-transform-set-scale, image-transform-fit-to-height)
8810 (image-transform-fit-to-width): Handle image-toggle-display-image
8811 and image-transform-resize directly.
8812
8813 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
8814
8815 * doc-view.el (doc-view-fit-width-to-window)
8816 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8817 New functions for fitting the shown image to the Emacs window size.
8818 (doc-view-mode-map): Add bindings for the new functions.
8819
8820 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
8821
8822 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
8823 Fix typo in docstring.
8824
8825 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8826
8827 * files.el (file-size-human-readable): Produce one digit after
8828 decimal, like "ls -lh" does.
8829
8830 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8831 the file size representation.
8832
8833 * simple.el (list-processes): If async subprocesses are not
8834 available, error out with a clear error message.
8835
8836 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
8837
8838 * help.el (help-form-show): New function, to be called from C.
8839 Put help-form output in a buffer named differently than *Help*.
8840
8841 2011-04-08 Eli Zaretskii <eliz@gnu.org>
8842
8843 * files.el (file-size-human-readable): New function.
8844
8845 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8846 computing the representation inline. Don't require `cl'.
8847
8848 2011-04-08 Glenn Morris <rgm@gnu.org>
8849
8850 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8851
8852 * net/browse-url.el (browse-url-firefox):
8853 Test system-type, not system-configuration.
8854
8855 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8856 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8857 Use log-edit-empty-buffer-p. (Bug#7598)
8858
8859 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8860 (rlogin-mode-map): Initialize in the defvar.
8861 (rlogin): Use ignore-errors.
8862
8863 * replace.el (occur-mode-map): Some fixes for menu items.
8864
8865 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8866
8867 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8868
8869 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8870
8871 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8872 issuing unused warnings.
8873
8874 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8875 macro directly.
8876
8877 * simple.el: Lisp reimplement of list-processes. Based on an
8878 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8879 (process-menu-mode): New major mode.
8880 (list-processes--refresh, list-processes):
8881 (process-menu-visit-buffer): New functions.
8882
8883 * files.el (save-buffers-kill-emacs): Don't assume any return
8884 value of list-processes, which is undocumented anyway.
8885
8886 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
8887
8888 * emacs-lisp/tabulated-list.el: New file.
8889
8890 * emacs-lisp/package.el: Use Tabulated List mode.
8891 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8892 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8893 table format using Tabulated List mode variables.
8894 (package--push): New macro, replacing package-list-maybe-add.
8895 (package-menu--generate): Use package--push. Renamed from
8896 package--generate-package-list.
8897 (package-menu-refresh, list-packages): Use it.
8898 (package-menu--print-info): Rename from package-print-package.
8899 Return insertion data instead of inserting it directly.
8900 (package-menu-describe-package, package-menu-execute):
8901 Use tabulated-list-get-id.
8902 (package-menu-mark-delete, package-menu-mark-install)
8903 (package-menu-mark-unmark, package-menu-backup-unmark)
8904 (package-menu-mark-obsolete-for-deletion):
8905 Use tabulated-list-put-tag.
8906 (package--list-packages, package-menu-revert)
8907 (package-menu-get-package, package-menu-get-version)
8908 (package-menu-sort-by-column): Functions deleted.
8909 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8910 (package-menu--status-predicate, package-menu--version-predicate)
8911 (package-menu--name-predicate)
8912 (package-menu--description-predicate): Handle arguments in the
8913 Tabulated List format.
8914 (package-list-packages-no-fetch): Call list-packages.
8915
8916 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
8917
8918 * files.el (after-find-file-from-revert-buffer): Remove variable.
8919 (after-find-file): Don't bind it.
8920 (revert-buffer-in-progress-p): New variable.
8921 (revert-buffer): Bind it.
8922 Pass nil for `after-find-file-from-revert-buffer'.
8923
8924 * saveplace.el (save-place-find-file-hook): Use new variable
8925 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8926
8927 2011-04-06 Glenn Morris <rgm@gnu.org>
8928
8929 * Makefile.in (AUTOGEN_VCS): New variable.
8930 (autoloads): Use $AUTOGEN_VCS.
8931
8932 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8933 * calendar/calendar.el (calendar-mode-map):
8934 Check for toolkit scroll bars. (Bug#8305)
8935
8936 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8937
8938 * minibuffer.el (completion-in-region--postch)
8939 (completion-in-region-mode): Remove unnecessary messages.
8940
8941 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
8942
8943 * font-lock.el (font-lock-refresh-defaults):
8944 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8945 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8946
8947 * info.el (Info-directory-list, Info-read-node-name-2)
8948 (Info-split-parameter-string): Doc fixes.
8949 (Info-virtual-nodes): Reflow docstring.
8950 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8951 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8952 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8953 Fix typos in docstrings.
8954 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8955 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8956 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8957 (Info-restore-desktop-buffer): Mark unused parameters.
8958 (Info-directory-find-file, Info-directory-find-node)
8959 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8960 (Info-virtual-index-find-node, Info-apropos-find-file)
8961 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
8962 Mark unused parameters; fix typos in docstrings.
8963 (Info-virtual-index): Remove unused local variable `nodename'.
8964
8965 2011-04-05 Deniz Dogan <deniz@dogan.se>
8966
8967 * net/rcirc.el: Update my e-mail address.
8968 (rcirc-mode-map): Remove M-o binding.
8969
8970 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
8971
8972 * startup.el (command-line): Save the cursor's theme-face
8973 directly, instead of using face-override-spec.
8974
8975 * custom.el (load-theme): Minor optimization in assigning faces.
8976
8977 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8978
8979 * help-fns.el (describe-variable): Complete all variables having
8980 documentation, including keywords.
8981 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8982
8983 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
8984
8985 Convert to lexical-binding.
8986
8987 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8988 (bs--get-marked-string, bs--get-modified-string)
8989 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8990 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8991 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8992
8993 * ehelp.el (electric-help-execute-extended)
8994 (electric-help-ctrl-x-prefix):
8995 * hexl.el (hexl-revert-buffer-function):
8996 * linum.el (linum-after-change, linum-after-scroll):
8997 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8998
8999 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9000
9001 2011-04-04 Daiki Ueno <ueno@unixuser.org>
9002
9003 * epa-dired.el:
9004 * epa-mail.el:
9005 * epa-hook.el:
9006 * epa-file.el:
9007 * epa.el:
9008 * epg.el: Use lexical binding.
9009
9010 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
9011
9012 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9013
9014 * textmodes/flyspell.el (flyspell-word): Recognize default
9015 dictionary case for flyspell-mark-duplications-exceptions.
9016 Use regexp matching for languages.
9017 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9018 default dictionary (Bug#7926).
9019
9020 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
9021
9022 * emacs-lisp/package.el (package--with-work-buffer):
9023 Recognize https URLs.
9024
9025 * net/network-stream.el: Move from gnus/proto-stream.el.
9026 Change prefix to network-stream throughout.
9027 (open-protocol-stream): Merge into open-network-stream, leaving
9028 open-protocol-stream as an alias. Handle nil BUFFER args.
9029
9030 * subr.el (open-network-stream): Move to net/network-stream.el.
9031
9032 2011-04-02 Glenn Morris <rgm@gnu.org>
9033
9034 * find-dired.el (find-exec-terminator): New option.
9035 (find-ls-option): Test for -ls support.
9036 (find-ls-subdir-switches): Test for -b in find-ls-option.
9037 (find-dired, find-grep-dired): Doc fixes.
9038 (find-dired): Use find-exec-terminator.
9039
9040 * find-dired.el (find-ls-option, find-ls-subdir-switches)
9041 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9042 (find-name-arg): Remove purecopy.
9043
9044 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9045 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9046 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9047 accordingly. Don't add the null-device if not needed.
9048
9049 * files.el (save-some-buffers): Doc fix.
9050
9051 2011-04-02 Eli Zaretskii <eliz@gnu.org>
9052
9053 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9054
9055 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
9056
9057 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9058 Use `dolist' rather than `mapcar'.
9059
9060 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9061
9062 Add lexical binding.
9063
9064 * subr.el (apply-partially): Use new closures rather than CL.
9065 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9066 (dolist, dotimes): Use slightly different expansion for lexical code.
9067 (functionp): Move to C.
9068 (letrec): New macro.
9069 (with-wrapper-hook): Use it and apply-partially instead of CL.
9070 (eval-after-load): Preserve lexical-binding.
9071 (save-window-excursion, with-output-to-temp-buffer): Turn them
9072 into macros.
9073
9074 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9075
9076 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9077 than the arglist.
9078 (help-add-fundoc-usage): Don't add `Not documented'.
9079 (help-function-arglist): Handle closures, subroutines, and new
9080 byte-code-functions.
9081 (help-make-usage): Remove leading underscores.
9082 (describe-function-1): Handle closures.
9083 (describe-variable): Use special-variable-p for completion.
9084
9085 * files.el (lexical-binding): Declare safe.
9086
9087 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9088 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9089 (pcase): Add `let' pattern.
9090 Change memoization so it actually works.
9091 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9092 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9093 <let>: New case.
9094
9095 * emacs-lisp/macroexp.el: Use lexical binding.
9096 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9097 Don't convert ' to #' without checking that it's indeed quoting
9098 a lambda.
9099
9100 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
9101 Use eval-sexp-add-defvars.
9102 (eval-sexp-add-defvars): New fun.
9103
9104 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9105
9106 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9107 Don't autoload.
9108 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9109 than the internal `byte-compile-lambda'.
9110 (defmethod): Don't hide code under quotes.
9111 (eieio-defmethod): New `code' argument.
9112
9113 * emacs-lisp/eieio-comp.el: Remove.
9114
9115 * emacs-lisp/edebug.el (edebug-eval-defun)
9116 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9117 (edebug-toggle): Avoid `eval'.
9118
9119 * emacs-lisp/disass.el (disassemble-internal): Handle new
9120 `closure' objects.
9121 (disassemble-1): Handle new byte codes.
9122
9123 * emacs-lisp/cl.el (pushnew): Silence warning.
9124
9125 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9126 (cl-byte-compile-throw): Remove.
9127 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9128
9129 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9130 closures.
9131
9132 * emacs-lisp/cconv.el: New file.
9133
9134 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9135 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9136 (byte-compile-initial-macro-environment):
9137 Handle declare-function here.
9138 (byte-compile--lexical-environment): New var.
9139 (byte-stack-ref, byte-stack-set, byte-discardN)
9140 (byte-discardN-preserve-tos): New lap codes.
9141 (byte-interactive-p): Don't use any more.
9142 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9143 New macros.
9144 (byte-compile-lapcode): Use them and handle new lap codes.
9145 (byte-compile-obsolete): Remove.
9146 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9147 (byte-compile-arglist-warn): Check late def of inlinable funs.
9148 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9149 since they should have been expanded by now.
9150 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9151 (byte-compile-from-buffer): Remove unused second arg.
9152 (byte-compile-preprocess): New function.
9153 (byte-compile-toplevel-file-form): New function to distinguish
9154 file-form calls from outside from file-form calls from hunk-handlers.
9155 (byte-compile-file-form): Simplify.
9156 (byte-compile-file-form-defsubst): Remove.
9157 (byte-compile-file-form-defmumble): Simplify now that
9158 byte-compile-lambda always returns a byte-code-function.
9159 (byte-compile): Preprocess.
9160 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9161 Remove, not used any more.
9162 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9163 (byte-compile-make-args-desc): New funs.
9164 (byte-compile-lambda): Handle lexical functions. Always return
9165 a byte-code-function.
9166 (byte-compile-reserved-constants): New var, to make up room for
9167 closed-over variables.
9168 (byte-compile-constants-vector): Obey it.
9169 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9170 (byte-compile-macroexpand-declare-function): New function.
9171 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9172 byte-code-functions.
9173 (byte-compile-form): Check obsolescence here.
9174 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9175 (byte-compile-variable-ref): Remove.
9176 (byte-compile-dynamic-variable-op): New fun.
9177 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9178 (byte-compile-variable-set): New funs.
9179 (byte-compile-discard): Add 2 args.
9180 (byte-compile-stack-ref, byte-compile-stack-set)
9181 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9182 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9183 macroexpand-all instead.
9184 (byte-compile-quote-form): Remove.
9185 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9186 (byte-compile-bind, byte-compile-unbind): New funs.
9187 (byte-compile-let): Handle let* and lexical binding.
9188 (byte-compile-let*): Remove.
9189 (byte-compile-catch, byte-compile-unwind-protect)
9190 (byte-compile-track-mouse, byte-compile-condition-case):
9191 Handle a new :fun-body form, used for lexical scoping.
9192 (byte-compile-save-window-excursion)
9193 (byte-compile-with-output-to-temp-buffer): Remove.
9194 (byte-compile-defun): Simplify.
9195 (byte-compile-stack-adjustment): New fun.
9196 (byte-compile-out): Use it.
9197 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9198
9199 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9200 handler any more.
9201
9202 * emacs-lisp/byte-opt.el: Use lexical binding.
9203 (byte-inline-lapcode): Remove (to bytecomp).
9204 (byte-compile-inline-expand): Pay attention to inlining to/from
9205 lexically bound code.
9206 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9207 any more.
9208 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9209 any more and don't call compiler-macros.
9210 (byte-compile-splice-in-already-compiled-code): Remove.
9211 (byte-code): Don't inline any more.
9212 (disassemble-offset): Receive `bytes' as argument rather than via
9213 dynamic scoping.
9214 (byte-compile-tag-number): Declare before first use.
9215 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9216 `return' even if make-spliceable.
9217 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9218 obsolete interactive-p.
9219 (byte-optimize-lapcode): Optimize new lap-codes.
9220 Don't trip up on new form of `byte-constant' lap code.
9221
9222 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9223
9224 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9225
9226 * custom.el (custom-initialize-default, custom-declare-variable):
9227 Use `defvar'.
9228
9229 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9230 New variables.
9231 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9232 (COMPILE_FIRST): Add macroexp and cconv.
9233 * makefile.w32-in: Mirror changes in Makefile.in.
9234
9235 * vc/cvs-status.el:
9236 * vc/diff-mode.el:
9237 * vc/log-edit.el:
9238 * vc/log-view.el:
9239 * vc/smerge-mode.el:
9240 * textmodes/bibtex-style.el:
9241 * textmodes/css.el:
9242 * startup.el:
9243 * uniquify.el:
9244 * minibuffer.el:
9245 * newcomment.el:
9246 * reveal.el:
9247 * server.el:
9248 * mpc.el:
9249 * emacs-lisp/smie.el:
9250 * doc-view.el:
9251 * dired.el:
9252 * abbrev.el: Use lexical binding.
9253
9254 2011-04-01 Eli Zaretskii <eliz@gnu.org>
9255
9256 * info.el (info-display-manual): New function.
9257
9258 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9259
9260 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9261
9262 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9263
9264 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
9265 an entry for that server in rcirc-authinfo. (Bug#8385)
9266
9267 2011-03-31 Glenn Morris <rgm@gnu.org>
9268
9269 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9270
9271 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9272
9273 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9274
9275 * progmodes/python.el (python-default-interpreter)
9276 (python-python-command-args, python-jython-command-args)
9277 (python-which-shell, python-which-args, python-which-bufname)
9278 (python-file-queue, python-comint-output-filter-function)
9279 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9280 variables and functions.
9281
9282 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9283
9284 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9285 (completion-in-region-mode): New minor mode.
9286 (completion-in-region): Use it.
9287 (completion-in-region--data, completion-in-region-mode-map): New vars.
9288 (completion-in-region--postch): New function.
9289 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9290 New vars.
9291 (completion--capf-wrapper): New function.
9292 (completion-at-point): Use it to track well-behavedness of
9293 hook functions.
9294 (completion-help-at-point): New command.
9295
9296 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9297
9298 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9299 syntax class to search for whitespace on a single line
9300 (Message-ID: <4D938140.4030905@redhat.com>).
9301
9302 2011-03-30 Leo Liu <sdl.web@gmail.com>
9303
9304 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9305 New commands.
9306 (edit-abbrevs-map): Bind them here.
9307 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9308
9309 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9310
9311 * allout.el (allout-hide-by-annotation, allout-flag-region):
9312 Reduce possibility of overlay leakage by making them volatile.
9313
9314 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9315 hash is not shared between buffers. Mode initialization is
9316 responsible for giving it a useful starting value.
9317 (allout-item-span): Reduce possibility of overlay leakage by
9318 making them volatile.
9319 (allout-widgets-count-buttons-in-region): Add diagnostic function
9320 for tracking down button overlay leaks.
9321
9322 2011-03-29 Leo Liu <sdl.web@gmail.com>
9323
9324 * ido.el (ido-read-internal): Use the default history var
9325 minibuffer-history if no HISTORY is specified.
9326
9327 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9328
9329 * net/imap.el (imap-shell-open, imap-process-connection-type):
9330 Use imap-process-connection-type for 'shell' streams as well as
9331 Kerberos, SSL, other subprocesses.
9332
9333 2011-03-28 Leo Liu <sdl.web@gmail.com>
9334
9335 * abbrev.el (abbrev-table-empty-p): New function.
9336 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9337 nonempty ones. (Bug#5937)
9338
9339 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9340
9341 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9342
9343 2011-03-27 Leo Liu <sdl.web@gmail.com>
9344
9345 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9346 for foreground and background colors.
9347 (ansi-color-make-color-map): Adapt.
9348
9349 2011-03-25 Leo Liu <sdl.web@gmail.com>
9350
9351 * midnight.el (midnight-time-float): Remove. Note it calculates
9352 the microsecond component incorrectly and seconds-to-time does the
9353 same job.
9354 Remove redundant (require 'timer).
9355
9356 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9357 (ido-completions): Remove unused arguments. (Bug#8329)
9358
9359 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9360
9361 * minibuffer.el (completion--flush-all-sorted-completions):
9362 Remove itself from hook.
9363 (completion-at-point): Let the functions perform the completion
9364 immediately and return nil or t.
9365 * comint.el (comint-dynamic-complete-functions): Now identical to
9366 completion-at-point-functions.
9367 (comint-dynamic-list-input-ring): Remove unused var `index'.
9368 (comint--match-partial-filename, comint--unquote&expand-filename):
9369 New funs, split from comint-match-partial-filename.
9370 (comint-dynamic-complete): Use completion-at-point.
9371 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9372
9373 2011-03-24 Drew Adams <drew.adams@oracle.com>
9374
9375 * thingatpt.el: Support `defun'.
9376
9377 2011-03-23 Leo Liu <sdl.web@gmail.com>
9378
9379 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9380
9381 * help-mode.el (help-mode-finish): Tweak regexp.
9382
9383 2011-03-23 Glenn Morris <rgm@gnu.org>
9384
9385 * eshell/esh-opt.el (eshell-eval-using-options):
9386 Do not bind unused local variable `eshell-option-stub'.
9387
9388 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9389
9390 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9391
9392 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9393 keymap variable in `with-no-warnings' to avoid a warning when the
9394 keymap has been already `defconst'ed.
9395
9396 2011-03-22 Leo Liu <sdl.web@gmail.com>
9397
9398 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9399 encode all chars in abbrevs; otherwise use emacs-mule or
9400 utf-8-emacs. (Bug#8308)
9401
9402 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9403
9404 * simple.el (backward-delete-char-untabify):
9405 Avoid warning about using `delete-backward-char'.
9406
9407 * image.el (image-type-file-name-regexps): Make it variable.
9408 `imagemagick-register-types' modifies it, and the user may want
9409 to add new extensions for known image types.
9410 (imagemagick-register-types): Throw error if not using ImageMagick.
9411
9412 2011-03-22 Leo Liu <sdl.web@gmail.com>
9413
9414 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9415 located before rcirc-prompt-end-marker.
9416 (rcirc-complete): Error if point is not after rcirc prompt.
9417 Handle the case when table is nil.
9418 (rcirc-user-authenticated): Define to fix compiler warning.
9419
9420 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
9421
9422 * custom.el (custom--inhibit-theme-enable): Make it affect only
9423 custom-theme-set-variables and custom-theme-set-faces.
9424 (provide-theme): Ignore custom--inhibit-theme-enable.
9425 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9426 (custom-enabling-themes): Delete variable.
9427 (enable-theme): Accept only loaded themes as arguments.
9428 Ignore the special custom-enabled-themes variable.
9429 (custom-enabled-themes): Forbid themes from setting this.
9430 Eliminate use of custom-enabling-themes.
9431 (custom-push-theme): Quote "changed" custom var entry.
9432
9433 2011-03-21 Leo Liu <sdl.web@gmail.com>
9434
9435 * ido.el (ido-read-internal): Add ido-selected to history instead
9436 of user input.
9437
9438 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9439
9440 * subr.el (deferred-action-list, deferred-action-function):
9441 Mark obsolete.
9442
9443 2011-03-21 Leo Liu <sdl.web@gmail.com>
9444
9445 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9446 change on 2011-02-13 (bug#8309).
9447
9448 * minibuffer.el (read-file-name-function): Change default value.
9449 (read-file-name--defaults): Rename from read-file-name-defaults.
9450 (read-file-name-default): Rename from read-file-name.
9451 (read-file-name): Call read-file-name-function.
9452
9453 2011-03-21 Glenn Morris <rgm@gnu.org>
9454
9455 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9456 Doc fixes.
9457
9458 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
9459
9460 * cus-theme.el: Add missing provide statement.
9461 (customize-create-theme): Extract theme value correctly.
9462 (custom-theme-visit-theme): Autoload.
9463 (customize-create-theme): Prompt before inserting default faces.
9464
9465 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9466
9467 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9468 units and musical notes.
9469
9470 2011-03-20 Leo <sdl.web@gmail.com>
9471
9472 * ido.el (ido-read-internal): Use completing-read-default.
9473 (ido-completing-read): Fix compatibility with completing-read.
9474
9475 2011-03-20 Christian Ohler <ohler@gnu.org>
9476
9477 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9478 (ert-delete-all-tests): Use `called-interactively-p' rather than
9479 `interactive-p'.
9480 (ert--make-xrefs-region): Respect END.
9481
9482 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9483
9484 * dired-aux.el (dired-create-directory): Signal an error if the
9485 directory already exists (Bug#8246).
9486
9487 * facemenu.el (list-colors-display): Call list-faces-display
9488 inside with-help-window.
9489 (list-colors-print): Use display property to align the final
9490 column, instead of checking window-width.
9491
9492 2011-03-19 Eli Zaretskii <eliz@gnu.org>
9493
9494 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
9495 windows-nt systems.
9496 (emerge-protect-metachars): Quote correctly for ms-dos and
9497 windows-nt systems.
9498
9499 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
9500
9501 * info.el (info-initialize): Replace all uses of `:' with
9502 path-separator for compatibility with non-Unix systems.
9503 Cache quoting of path-separator. (Bug#8258)
9504
9505 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
9506
9507 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9508 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9509 (mouse-avoidance-mode): Fix typos in docstrings.
9510
9511 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9512
9513 * startup.el (package-subdirectory-regexp): Move from package.el.
9514 Omit \\` and \\', and let callers add them.
9515
9516 * emacs-lisp/package.el (package-strip-version)
9517 (package-load-all-descriptors): Add \\` and \\' to
9518 package-subdirectory-regexp before using it.
9519 (package-untar-buffer): New arg DIR; ensure that file untars only
9520 into this expected directory. Remove superfluous delete-region.
9521 (package-unpack): Caller changed.
9522 (package-tar-file-info): Use package-subdirectory-regexp.
9523
9524 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9525
9526 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9527 diff-mode-shared-map (bug#8284).
9528 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
9529
9530 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9531
9532 * calendar/time-date.el (format-seconds): Use assoc instead of
9533 assoc-string, since assoc-string doesn't exist in XEmacs.
9534
9535 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
9536
9537 * custom.el (custom-known-themes): Reflow docstring.
9538 (custom-theme-load-path): Fix typo in docstring.
9539 (load-theme): Fix typo in error message.
9540 (custom-available-themes, custom-variable-theme-value):
9541 Use `let', not `let*'.
9542
9543 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9544
9545 * calc/README: Mention inclusion of musical notes.
9546
9547 * calc/calc-units.el (calc-lu-quant): Rename from
9548 `calc-logunits-quantity'.
9549 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9550 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9551 (calc-db): Rename from `calc-dblevel'.
9552 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9553 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9554 (calc-np): Rename from `calc-nplevel'.
9555 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9556 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9557 (calc-lu-plus): Rename from `calc-logunits-add'.
9558 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9559 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9560 (calc-lu-minus): Rename from `calc-logunits-sub'.
9561 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9562 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9563 (calc-lu-times): Rename from `calc-logunits-mul'.
9564 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9565 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9566 (calc-lu-divide): Rename from `calc-logunits-div'.
9567 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9568 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9569
9570 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9571 functions being autoloaded.
9572
9573 * calc/calc.el (calc-lu-power-reference): Rename from
9574 `calc-logunits-power-reference'.
9575 (calc-lu-field-reference): Rename from
9576 `calc-logunits-field-reference'.
9577
9578 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9579
9580 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9581
9582 * minibuffer.el (completion-all-sorted-completions):
9583 Use :completion-cycle-penalty text property if present.
9584
9585 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9586
9587 * allout.el (allout-yank-processing): Adjust for new rebulleting
9588 regime so bullet being yanked is used without prompting the user
9589 for a choice.
9590
9591 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9592
9593 * startup.el (command-line): Warn the user that _emacs is deprecated.
9594
9595 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9596
9597 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9598 (delphi-verbose, delphi-comment-face, delphi-string-face)
9599 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9600 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9601 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9602 (delphi-new-comment-line, delphi-font-lock-defaults)
9603 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9604 Fix typos in docstrings.
9605
9606 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9607
9608 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
9609 Invert the roles of character and string values for INSTEAD, so a
9610 string is used for the more common case of a defaulting prompt.
9611
9612 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9613
9614 * progmodes/ruby-mode.el (ruby-backward-sexp):
9615 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9616 * play/gamegrid.el (gamegrid-make-face):
9617 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9618 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9619 * notifications.el (notifications-notify):
9620 * net/xesam.el (xesam-search-engines):
9621 * net/quickurl.el (quickurl-list-insert):
9622 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9623
9624 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
9625
9626 * startup.el (command-line): Update package subdirectory regexp.
9627
9628 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9629
9630 * allout.el (allout-abbreviate-flattened-numbering)
9631 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9632
9633 * subr.el (read-char-choice): Only show the cursor after the prompt,
9634 not after the answer.
9635
9636 2011-03-15 Kevin Ryde <user42@zip.com.au>
9637
9638 * help-fns.el (variable-at-point): Skip leading quotes, if any
9639 (bug#8253).
9640
9641 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9642
9643 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9644 warning message.
9645
9646 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
9647
9648 * shell.el (shell): When called interactively, offer to change the
9649 shell file name on remote hosts.
9650
9651 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9652
9653 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9654 integration for LDAP parameters. The host, base, user or binddn,
9655 and secret tokens can be specified in a netrc file, for instance.
9656 This is optional because an `auth-source' parameter must be
9657 specified in the search attributes.
9658
9659 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
9660
9661 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9662
9663 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9666 into declaration. Remove redundant and harmful binding.
9667
9668 2011-03-12 Eli Zaretskii <eliz@gnu.org>
9669
9670 * files.el (file-ownership-preserved-p): Pass `integer' as an
9671 explicit 2nd argument to `file-attributes'. If the file's owner
9672 is the Administrators group on Windows, and the current user is
9673 Administrator, consider that a match.
9674
9675 * server.el (server-ensure-safe-dir): Consider server directory
9676 safe on MS-Windows if its owner is the Administrators group while
9677 the current Emacs user is Administrator. Use `=' to compare
9678 numerical UIDs, since they could be integers or floats.
9679
9680 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
9681
9682 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9683
9684 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
9685
9686 Sync with Tramp 2.2.1.
9687
9688 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9689
9690 * net/trampver.el: Update release number.
9691
9692 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9693
9694 * progmodes/compile.el (compilation--previous-directory): Fix up
9695 various nil/dead-marker mismatches (bug#8014).
9696 (compilation-directory-properties, compilation-error-properties):
9697 Don't call it at a position past the one we're about to change.
9698
9699 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9700 Disable obsolescence warnings in the file that declares it.
9701
9702 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9703
9704 * allout-widgets.el (allout-widgets-tally):
9705 Initialize allout-widgets-tally as a hash table rather than nil to
9706 prevent mode-line redisplay warnings. Also, clarify the module
9707 description and fix a comment typo.
9708
9709 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
9710
9711 * help-fns.el (describe-variable): Don't complete keywords.
9712 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9713
9714 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
9715
9716 * emacs-lisp/package.el (package-version-join): Impose a standard
9717 string representation for pre/alpha/beta version lists.
9718 (package-unpack-single): Standardize the directory name by passing
9719 it through package-version-join.
9720 (package-strip-rcs-id): Accept any version string that does not
9721 signal an error in version-to-list.
9722
9723 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
9724
9725 * simple.el (delete-trailing-whitespace): Return nil for the
9726 benefit of `write-file-functions'.
9727
9728 2011-03-10 Glenn Morris <rgm@gnu.org>
9729
9730 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9731
9732 * vc/vc-git.el (vc-git-program): New option.
9733 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9734 (vc-git--call): Use it.
9735
9736 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9737
9738 * cus-edit.el (Custom-newline): If no button at point, look
9739 for a subgroup button at start-of-line. (Bug#2298)
9740
9741 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9742
9743 2011-03-10 Julien Danjou <julien@danjou.info>
9744
9745 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9746 `cursor-type' is nil.
9747
9748 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9749
9750 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9751
9752 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9753
9754 * allout.el Summary: Change so yank of distinctive-bullet items
9755 preserves the existing header prefix, rebulleting it if necessary,
9756 rather than replacing it. This is necessary for proper operation
9757 of cooperative addons like allout-widgets.
9758 (allout-make-topic-prefix, allout-rebullet-heading):
9759 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9760 value as alternate bullet to be used, instead of prompting the user
9761 for a bullet character.
9762
9763 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
9764
9765 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9766 Do not use `tramp-file-name-port', because this returns also
9767 `tramp-default-port'.
9768
9769 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9770
9771 * net/rcirc.el (rcirc-handler-001): Remove useless
9772 with-rcirc-process-buffer.
9773 (rcirc-check-auth-status): Swap arguments to string-match.
9774
9775 2011-03-09 Glenn Morris <rgm@gnu.org>
9776
9777 * shell.el (shell-mode):
9778 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9779
9780 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9781 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9782
9783 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9784
9785 * emacs-lisp/package.el (package-refresh-contents)
9786 (package-menu-execute): Use condition-case-no-debug.
9787
9788 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
9789
9790 * simple.el (shell-command-to-string): Use `process-file'.
9791
9792 * emacs-lisp/package.el (package-tar-file-info): Handle also
9793 remote files.
9794
9795 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9796 Use `equal' for upload base check.
9797
9798 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9799
9800 * textmodes/texinfo.el (texinfo-environments):
9801 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9802
9803 2011-03-08 Glenn Morris <rgm@gnu.org>
9804
9805 * cus-start.el (cursor-in-non-selected-windows):
9806 Fix :set quoting oddness. (Bug#8192)
9807
9808 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9809 in some setf expressions. (Bug#2159)
9810
9811 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
9812
9813 * custom.el (custom-available-themes): Return themes in
9814 alphabetical order.
9815
9816 See ChangeLog.15 for earlier changes.
9817
9818 ;; Local Variables:
9819 ;; coding: utf-8
9820 ;; End:
9821
9822 Copyright (C) 2011 Free Software Foundation, Inc.
9823
9824 This file is part of GNU Emacs.
9825
9826 GNU Emacs is free software: you can redistribute it and/or modify
9827 it under the terms of the GNU General Public License as published by
9828 the Free Software Foundation, either version 3 of the License, or
9829 (at your option) any later version.
9830
9831 GNU Emacs is distributed in the hope that it will be useful,
9832 but WITHOUT ANY WARRANTY; without even the implied warranty of
9833 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9834 GNU General Public License for more details.
9835
9836 You should have received a copy of the GNU General Public License
9837 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.