Fix assertion violation in pop_it when org-indent-mode is used.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
bffcee0a
MA
12011-12-23 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4 existence of source file. (Bug#10325)
5
cb5e207c
AM
62011-12-23 Alan Mackenzie <acm@muc.de>
7
8 Fix unstable fontification inside templates.
9
10 * progmodes/cc-langs.el (c-before-font-lock-functions): newly
11 created from the singular version. The (c c++ objc) entry now
12 additionally has c-set-fl-decl-start. The other languages (apart
13 from AWK) have that as a single entry.
14
15 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): The
16 functionality for "local" declarations has been extracted to
17 c-set-fl-decl-start.
18
19 * progmodes/cc-mode.el: (c-common-init, c-after-change): Changes
20 due to pluralisation of c-before-font-lock-functions.
21 (c-set-fl-decl-start): New function, extracted from
22 c-font-lock-enclosing-decls and enhanced.
23
60ff536c
JB
242011-12-23 Juanma Barranquero <lekktu@gmail.com>
25
26 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
27
1c4757d6
JL
282011-12-22 Juri Linkov <juri@jurta.org>
29
30 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
31
d031f2c7
CY
322011-12-22 Chong Yidong <cyd@gnu.org>
33
34 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
35
bace743a
DA
362011-12-21 Drew Adams <drew.adams@oracle.com>
37
38 * files.el (file-remote-p): Fix docstring. (Bug#10319)
39
728a1f2b
JC
402011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
41
42 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
43
0d373f73
TZ
442011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
45
46 * progmodes/cfengine.el: Add Version.
47
48 Add CFEngine 3.x syntax highlighting and support with
49 `cfengine3-mode', and rename the old `cfengine-mode' to
50 `cfengine2-mode'. Make `cfengine-mode' an automatic content-based
51 switcher between `cfengine3-mode' and `cfengine2-mode' by aliasing
52 it to `cfengine-auto-mode'. Rename variables specific to
53 `cfengine2-mode' from cfengine-* to cfengine2-*. Change the
54 modeline indicator to "CFE2" and "CFE3" depending on the mode, to
55 save space. Mark `cfengine-mode-abbrevs' as obsolete.
56
bc86f573
CY
572011-12-21 Chong Yidong <cyd@gnu.org>
58
59 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
60 filename argument.
61
d45ba96b
MR
622011-12-20 Martin Rudalics <rudalics@gmx.at>
63
64 * window.el (window-normalize-buffer-to-display): Remove.
65 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
66
a6198c90
CY
672011-12-19 Chong Yidong <cyd@gnu.org>
68
69 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
70 Don't signal an error in a predicate function; return non-nil.
71 (vc-dir-mark-file): Move the error here.
72 (vc-dir-mark-unmark): If acting on the region, keep going if one
73 of the entries cannot be marked/unmarked.
74 (vc-dir-mark-all-files): If current entry is a directory, mark
75 only child files, as documented.
76
34c5fb55
VB
772011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
78
79 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
80 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
81 addition.
82
c803b2b7
JD
832011-12-18 Jan Djärv <jan.h.d@swipnet.se>
84
85 * term/ns-win.el (ns-get-selection-internal)
86 (ns-store-selection-internal): Declare.
1154d12e
JB
87 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
88 Declare as obsolete.
89 (ns-get-pasteboard, ns-paste-secondary):
90 Use ns-get-selection-internal.
91 (ns-set-pasteboard, ns-copy-including-secondary):
92 Use ns-store-selection-internal.
c803b2b7 93
9cff91f8 942011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
95
96 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 97 (vc-deduce-fileset): Doc fix.
99a289d9 98
f16c898a
AS
992011-12-16 Andreas Schwab <schwab@linux-m68k.org>
100
101 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
102
763237c4
SS
1032011-12-13 Sam Steingold <sds@gnu.org>
104
105 * man.el (Man-getpage-in-background): When running under a
106 window-system, ignore $MANWIDTH and $COLUMNS.
107
5fc1c122
KH
1082011-12-15 Kenichi Handa <handa@m17n.org>
109
110 * language/ethio-util.el: Change coding tag to utf-8-emacs.
111 (setup-ethiopic-environment-internal): Comment out key-binding for
112 ethio-toggle-punctuation.
113
13d49cbb
AM
1142011-12-13 Alan Mackenzie <acm@muc.de>
115
898169a2
AM
116 Add the switch statement to AWK Mode.
117
118 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
119 "default" to the keywords regexp.
120
121 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
122 expression as the rest.
123 (c-nonlabel-token-key): Allow string literals for AWK. Refactor
124 for the other modes.
125
13d49cbb
AM
126 Large brace-block initialisation makes CC Mode slow: Fix.
127 Tidy up and accelerate c-in-literal, etc. by using the
128 c-parse-state
129 routines. Limit backward searching in c-font-lock-enclosing.decl.
130
131 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
132 pp-state and literal type in addition to the limits.
133 (c-state-safe-place): New defun, extracted from
134 c-state-literal-at.
135 (c-state-literal-at): Use the above new defun.
136 (c-slow-in-literal, c-fast-in-literal): Removed.
137 (c-in-literal, c-literal-limits): Amended to use
138 c-state-pp-to-literal.
139
140 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
141 being in a literal. Add a limit for backward searching.
142
143 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
144 c-slow-in-literal.
145
15e0efc7
SM
1462011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
147
148 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
149
454592a6
MR
1502011-12-13 Martin Rudalics <rudalics@gmx.at>
151
152 * window.el (delete-other-windows): Use correct frame in call to
153 window-with-parameter.
154
87393f26
DP
1552011-12-12 Daniel Pfeiffer <occitan@t-online.de>
156
157 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
158 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
159 (makefile-gmake-statements, makefile-makepp-statements):
160 Use it and add new makepp keywords.
161 (makefile-makepp-font-lock-keywords): Add new patterns.
162 (makefile-match-function-end): Match new [...] and [[...]].
163
11636b22
JB
1642011-12-11 Juanma Barranquero <lekktu@gmail.com>
165
166 * ses.el (ses-call-printer-return, ses-cell-property-get)
167 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
168 (ses-create-cell-variable, ses-reset-header-string)
169 (ses-cell-set-formula, ses-repair-cell-reference-all)
170 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
171 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
172 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
173 (ses-aset-with-undo, ses-load, ses-truncate-cell)
174 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
175 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
176 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
177 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
178 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
179 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
180 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
181 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
182
cf018193
VB
1832011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
184
185 * ses.el: The overall change is to add cell renaming, that is
186 setting fancy names for cell symbols other than name matching
187 "\\`[A-Z]+[0-9]+\\'" regexp .
188 (ses-create-cell-variable): New defun.
189 (ses-relocate-formula): Relocate formulas only for cells the
190 symbols of which are not renamed, i.e. symbols whose names do not
191 match regexp "\\`[A-Z]+[0-9]+\\'".
192 (ses-relocate-all): Relocate values only for cells the symbols of
193 which are not renamed.
194 (ses-load): Create cells variables as the (ses-cell ...) are read,
195 in order to check row col consistency with cell symbol name only
196 for cells that are not renamed.
197 (ses-replace-name-in-formula): New defun.
198 (ses-rename-cell): New defun.
199
ee957461
CY
2002011-12-11 Chong Yidong <cyd@gnu.org>
201
202 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
203 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
204
9a9e9ef0
MR
2052011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
206
207 * window.el (other-window): Fix docstring.
208
92a8eba5
EZ
2092011-12-10 Eli Zaretskii <eliz@gnu.org>
210
211 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
212 `from' or `to' address before taking its substring. Fixes
213 incorrect display in Rmail summary buffer whereby an RFC2047
214 encoded name is chopped in the middle of the encoded string, and
215 thus displayed encoded.
216
e152e577
JB
2172011-12-10 Juanma Barranquero <lekktu@gmail.com>
218
219 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
220
e5d84bfe
EZ
2212011-12-10 Eli Zaretskii <eliz@gnu.org>
222
223 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
224 to use texinfo-update-node and commands that call it if the
225 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 226 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
227 (texinfo-all-menus-update, texinfo-master-menu)
228 (texinfo-update-node, texinfo-every-node-update)
229 (texinfo-multiple-files-update): Doc fix. Warn against updating
230 all the @node lines.
231 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
232 argument is numeric. Explain better in the doc string what the
233 function really does.
234 (texinfo-insert-master-menu-list): Improve the error message
235 displayed if there's no menu in the Top node.
236 (Bug#2975) See also this thread:
e5d84bfe
EZ
237 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
238
1d84e9bb
MG
2392011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
240
241 * speedbar.el (speedbar-supported-extension-expressions):
242 Add .adb and .ads, commonly used for Ada source code (bug#10256).
243
382c953b
JB
2442011-12-09 Juanma Barranquero <lekktu@gmail.com>
245
246 * printing.el (pr-mode-alist):
247 * simple.el (filter-buffer-substring-functions)
248 (completion-list-insert-choice-function):
249 * window.el (window-with-parameter, window-atom-root)
250 (window-sides-slots, window-size-fixed, window-min-delta)
251 (window-max-delta, window--resize-mini-window)
252 (window--resize-child-windows-normal, window-tree)
253 (delete-other-windows, quit-window, split-window)
254 (display-buffer-record-window, special-display-buffer-names)
255 (special-display-regexps, special-display-popup-frame)
256 (same-window-p, split-window-sensibly)
257 (display-buffer-overriding-action, display-buffer-alist)
258 (display-buffer-base-action, display-buffer, switch-to-buffer)
259 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
260 (fit-window-to-buffer, recenter-positions)
261 (mouse-autoselect-window-state, mouse-autoselect-window-select):
262 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
263 and remove unneeded backslashes in docstrings.
264
39c9faef
SM
2652011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
266
98449af8
SM
267 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
268
39c9faef
SM
269 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
270 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
271 end in ".mk".
272 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
273 when reading the makefile (bug#10116).
274
86ed9fdc
SM
2752011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
276
277 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
278 (bug#10116).
279
5580f89d
GM
2802011-12-06 Glenn Morris <rgm@gnu.org>
281
282 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
283
28d3917c
CY
2842011-12-06 Chong Yidong <cyd@gnu.org>
285
286 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
287
a98edce9
JB
2882011-12-06 Juanma Barranquero <lekktu@gmail.com>
289
290 * textmodes/table.el (table-shorten-cell): Fix typo.
291
e65adfac
CG
2922011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
293
294 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
295
71cc0b74
EZ
2962011-12-05 Eli Zaretskii <eliz@gnu.org>
297
298 * descr-text.el (describe-char): Fix display of strong
299 right-to-left characters and directional embeddings and overrides.
300
301 * simple.el (what-cursor-position): Fix display of codepoints of
302 strong right-to-left characters.
303
315bc30d
CY
3042011-12-05 Chong Yidong <cyd@gnu.org>
305
306 * faces.el (read-color): Doc fix.
307
58a70b94
GM
3082011-12-05 Glenn Morris <rgm@gnu.org>
309
310 * align.el (align--set-marker): Add doc-string.
311 Don't try to move something that is not a marker. (Bug#10216)
312
5158face
GM
3132011-12-04 Glenn Morris <rgm@gnu.org>
314
315 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
316 overly zealous deletion of trailing whitespace.
317
520fca41
JB
3182011-12-04 Juanma Barranquero <lekktu@gmail.com>
319
320 * server.el (server-delete-client): On Windows, do not try to delete
321 the only terminal.
322 (server-process-filter): On Windows, treat requests for a tty frame as
323 if they were for a GUI frame if the running server is in GUI mode.
324
5e605a2e
GM
3252011-12-03 Glenn Morris <rgm@gnu.org>
326
327 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
328
5c3fe83f
SM
3292011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
330
6f5e57e7
SM
331 * electric.el: Streamline electric-indent's hook.
332 (electric-indent-chars): Revert to simple list.
333 (electric-indent-functions): New var.
334 (electric-indent-post-self-insert-function): Use it.
335
5c3fe83f
SM
336 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
337 there's no inferior buffer (bug#10196).
338 (prolog-consult-compile): Don't use toggle-read-only.
339
6bdac736
MA
3402011-12-02 Michael Albinus <michael.albinus@gmx.de>
341
342 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
343 interrupt. (Bug#10187)
344
6131ba7f
SM
3452011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
346
99c79fee
SM
347 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
348 (bug#9160).
349
6131ba7f
SM
350 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
351 (bug#10191).
352
cb0a02ea
JL
3532011-12-02 Juri Linkov <juri@jurta.org>
354
355 * info.el (Info-search): Display "end of manual" when Isearch
356 reaches the end of single-file Info manual. (Bug#9918)
357
66e0570c
EZ
3582011-12-02 Eli Zaretskii <eliz@gnu.org>
359
360 * isearch.el (isearch-message-prefix): Run the input method part
361 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
362
02b16839
JL
3632011-12-02 Juri Linkov <juri@jurta.org>
364
365 * isearch.el (isearch-occur): Use `word-search-regexp' for
366 `isearch-word'.
367 (isearch-search-and-update): Add condition for `isearch-word' and
368 call `word-search-regexp'. (Bug#10145)
369
0b950688
GM
3702011-12-01 Glenn Morris <rgm@gnu.org>
371
372 * eshell/em-hist.el (eshell-hist-initialize):
373 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 374 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 375
9505c3c7
SM
3762011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
377
378 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
379
1bbe96b2 3802011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 381
a1beca85
SM
382 * progmodes/verilog-mode.el (verilog-pretty-expr):
383 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
384 verilog, such as += *= and the like.
385 (verilog-assignment-operator-re): Regular expression to find the
386 assigment operator in a verilog assignment.
387 (verilog-assignment-operation-re): Regular expression to find an
388 assignment statement for pretty-expr.
389 (verilog-in-attribute-p): Query returns true if point is in an
390 attribute context; used to skip these for expression line up from
391 pretty-expr.
392 (verilog-in-parameter-p): Query returns true if point is in an
393 parameter definition context; used to skip these for expression
394 line up from pretty-expr.
395 (verilog-in-parenthesis-p): Query returns true if point is in a
396 parenthetical expression, specifically ( ) but not [ ] or { };
397 used by pretty-expr.
398 (verilog-just-one-space): If there is no space, don't add one.
399 (verilog-get-lineup-indent-2): Specifically skip just attribute
400 contexts for expression lineup, rather than skipping all
401 parenthetical expressions.
402 (verilog-calculate-indent): Fix comment, and fix indent.
403 (verilog-do-indent): Indent declarations in lists (suggested by
404 Joachim Lechner).
405 (verilog-mode-abbrev-table): Populate abbrev mode with the various
406 skeleton items.
407 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
408 by Alain Mellan).
409
1bbe96b2 4102011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
411
412 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
413 parameters with embedded comments. Reported by Ray Stevens.
414 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
415 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
416 Reported by Tim Holt.
417 (verilog-auto): Fix AUTOing a upper module then AUTOing module
418 instantiated by upper module causing wrong expansion until AUTOed a
419 second time. Reported by K C Buckenmaier.
420 (verilog-diff-auto): Fix showing .* as a difference when
421 `verilog-auto-star-save' off. Reported by Dan Dever.
422 (verilog-auto-reset, verilog-read-always-signals)
423 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
424 temporary signals in reset list if
425 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
426 style to each signal's assignment type, bug381.
427 Reported by Thomas Esposito.
6288f0ca
WS
428 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
429 (verilog-uvm-statement-re): Support UVM indentation and
430 highlighting, with old OVM keywords only.
a1beca85
SM
431 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
432 Support AUTOTIEOFF creating non-wire data types. Suggested by Jonathan
6288f0ca
WS
433 Greenlaw.
434 (verilog-auto-insert-lisp, verilog-delete-to-paren)
435 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
436 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
437 (verilog-read-sub-decls, verilog-read-sub-decls-line):
438 Fix mismatching parenthesis inside commented out code when deleting
382c953b 439 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
440 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
441 non-numeric vector width. Reported by Alex Reed.
442 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 443 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
444 (verilog-auto-delete-trailing-whitespace):
445 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
446 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
447 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
448 Fix verilog-scan-cache corruption when running user AUTO expansion
449 hooks that call indentation routines.
450 (verilog-simplify-range-expression): Fix typo ignoring lower case
451 identifiers.
452 (verilog-delete-auto): Fix delete-autos to also remove user created
453 automatics, as long as they start with AUTO.
454 (verilog-batch-diff-auto, verilog-diff-auto)
455 (verilog-diff-function): Add `verilog-diff-auto' and bind to
456 "C-c?" to report differences in AUTO expansion, ignoring spaces.
457 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
458 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
459 (verilog-re-search-forward-quick, verilog-syntax-ppss):
460 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
461 is disabled and its cache will get corrupt, causing AUTOS not to
462 expand. Instead use only -quick functions.
463 (verilog-scan-region): Fix scanning over escaped quotes.
464 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
465 (verilog-re-search-backward-quick)
466 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
467 related functions now ignore strings, to fix misparsing of strings
468 with magic comments embedded in them.
a1beca85
SM
469 (verilog-read-auto-template):
470 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
471 Reported by Brad Dobbie.
472 (verilog-read-auto-template):
473 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 474 Reported by Brad Dobbie.
6288f0ca
WS
475 (verilog-auto-inst, verilog-auto-inst-param)
476 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
477 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
478 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
479 debugging templates without merge conflicts, bug357.
480 Reported by Brad Dobbie.
481 (verilog-read-auto-template):
482 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
483 Reported by Brad Dobbie.
484 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
485 abbrevs so user won't be asked to save.
486 (verilog-read-auto-lisp-present): Fix to start at beginning of
487 buffer in case called outside of verilog-auto.
488 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
489 to "X-2". Reported by Matthew Myers.
490 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
491 all inputs from module templates. Reported by Leith Johnson.
492 (verilog-module-inside-filename-p): Fix locating programs as with
493 modules.
494 (verilog-auto-inst-port): Fix vl-width expressions when using
495 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
496 (verilog-decls-get-regs, verilog-decls-get-signals,
497 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
498 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
499 verilog-read-decls): Combine reg and wire structures into one var
500 structure to represent SystemVerilog concepts.
501 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
502 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
503 (verilog-auto-wire-type, verilog-insert-definition):
504 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
505 SystemVerilog "logic" keyword instead of "wire"/"reg".
506 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
507 to declares outputs that also have assignments (presumably in an
a1beca85
SM
508 ifdef or generate if so there's not a driver conflict).
509 Reported by Matthew Myers.
510 (verilog-auto-declare-nettype, verilog-insert-definition):
511 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
512 `default_nettype none. Reported by Julian Gorfajn.
513 (verilog-read-always-signals-recurse, verilog-read-decls)
514 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
515 malformed end statement, bug325. Reported by Joshua Wise and
516 Andrew Drake.
517 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
518 (verilog-inst-comment-re): Fix not deleting Interfaced comment
519 when expanding .* in interfaces, bug320. Reported by Pierre-David
520 Pfister.
521 (verilog-read-module-name): Fix import statements between module
522 name and open parenthesis, bug317. Reported by Pierre-David
523 Pfister.
524 (verilog-simplify-range-expression): Fix simplification of
525 multiplications inside AUTOWIRE connections, bug303.
526 (verilog-auto-inst-port): Support parameter expansion in
527 multidimensional arrays.
528 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
529 after "assert property". Reported by Julian Gorfajn.
530 (verilog-simplify-range-expression): Fix "couldn't merge" errors
531 with multiplication, bug303.
532 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
533 Reported by Jan Frode Lonnum.
534
1bbe96b2
GM
5352011-11-30 Juanma Barranquero <lekktu@gmail.com>
536
537 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
538 (hfy-shell-file-name, hfy-shell):
539 * international/fontset.el (x-decompose-font-name): Fix typos.
540
5412011-11-29 Ken Brown <kbrown@cornell.edu>
542
543 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
544 (gdb-version): Remove defvar.
545 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
546 (gdb-gud-context-command, gdb-non-stop-handler)
547 (gdb-current-context-command, gdb-stopped): Use it.
548 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
549 (gdb-non-stop-handler): Don't enable pretty-printing here.
550 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
551 non-stop mode. Use the following.
552 (gdb-check-target-async): New defun.
553 (gud-watch, gdb-stopped): Fix whitespace.
554 (gdb-get-source-file): Don't try to display the source file if
555 `gdb-main-file' is nil.
556
5572011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
558
559 * align.el: Try to generate fewer markers (bug#10047).
560 (align--set-marker): New macro.
561 (align-region): Use it.
562
c935221f
SM
5632011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
564
565 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
566
e70b5064
CY
5672011-11-29 Chong Yidong <cyd@gnu.org>
568
569 * indent.el (indent-for-tab-command, indent-according-to-mode):
570 Doc fix.
571 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
572
f3af92b7
MA
5732011-11-29 Michael Albinus <michael.albinus@gmx.de>
574
575 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
576 aware of remote file names. (Bug#10124)
577
ed472be9
CY
5782011-11-29 Chong Yidong <cyd@gnu.org>
579
580 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
581
24510c22
SM
5822011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
583
584 * files.el (find-file): Don't use force-same-window (bug#10144).
585 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
586 use pop-to-buffer if the selected window can't be used.
587 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
588
c60c3703
EZ
5892011-11-28 Eli Zaretskii <eliz@gnu.org>
590
591 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
592 special-mode-map.
593
e95def75
CY
5942011-11-28 Chong Yidong <cyd@gnu.org>
595
596 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
597
c3f1c606
NR
5982011-11-27 Nick Roberts <nickrob@snap.net.nz>
599
600 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
601 gdb-get-source-file-list on gdb-create-source-file-list.
602
00db469c
EZ
6032011-11-26 Eli Zaretskii <eliz@gnu.org>
604
605 * whitespace.el (whitespace-newline): Use a different foreground
606 color for 16-color light-background displays.
607
4ad3bc2a
CY
6082011-11-24 Chong Yidong <cyd@gnu.org>
609
610 * window.el (display-buffer--special-action): Doc fix.
611
e9fce1ac
JB
6122011-11-25 Juanma Barranquero <lekktu@gmail.com>
613
614 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
615 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
616 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
617 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
618 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
619 (avl-tree-stack-first):
620 * emacs-lisp/cconv.el (cconv--analyse-use):
621 * net/gnutls.el (gnutls-negotiate): Fix typos.
622
cb825e5d
GM
6232011-11-24 Glenn Morris <rgm@gnu.org>
624
3adbe224
GM
625 * lpr.el (lpr-windows-system, lpr-lp-system):
626 * mail/binhex.el (binhex-begin-line):
627 * progmodes/grep.el (grep-history, grep-find-history):
628 * textmodes/flyspell.el:
629 * vc/pcvs-defs.el (cvs-global-menu):
630 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
631 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
632 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
633
321decc8
GM
634 * net/tls.el: Fix case of "GnuTLS".
635
420b63ad
GM
636 * paths.el (rmail-file-name): Format doc-string for make-docfile.
637
cb825e5d
GM
638 * version.el (emacs-build-system): Give it a doc-string.
639
a0649f08
JL
6402011-11-24 Juri Linkov <juri@jurta.org>
641
642 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
643
c0bc0fd4
GM
6442011-11-24 Glenn Morris <rgm@gnu.org>
645
646 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
647 if called on a non-mime message just toggle the headers. (Bug#8006)
648
20db1522
JB
6492011-11-24 Juanma Barranquero <lekktu@gmail.com>
650
651 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
652 (allout-lead-with-comment-string, allout-structure-deleted-hook)
653 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
654 (allout-rebullet-heading, allout-open-sibtopic)
655 (allout-toggle-current-subtree-encryption)
656 (allout-toggle-subtree-encryption, allout-encrypt-string)
657 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
658 (allout-distinctive-bullets-string, allout-auto-activation):
659 * window.el (window-normalize-buffer-to-display):
660 * progmodes/verilog-mode.el (verilog-batch-indent):
661 * textmodes/bibtex.el (bibtex-field-braces-opt)
662 (bibtex-field-strings-opt):
663 * vc/cvs-status.el (cvs-tree-merge):
664 Fix typos.
665
7262a87c
MA
6662011-11-23 Michael Albinus <michael.albinus@gmx.de>
667
668 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
669 `non-essential' to t, in order to avoid remote connections.
670
283430a1
EZ
6712011-11-23 Eli Zaretskii <eliz@gnu.org>
672
a1beca85
SM
673 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
674 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
675 case-insensitively.
676
d2992a38
ML
6772011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
678
679 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
680
50419064
GM
6812011-11-23 Glenn Morris <rgm@gnu.org>
682
da94eca1
GM
683 * paths.el (rmail-file-name): Reformat the doc-string so that it
684 is picked up.
685
9aac4de2
GM
686 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
687 (rmail-auto-file): Ignore case in the "special" field names,
688 as mail-fetch-field does for all others.
689
8038d2d2
GM
690 * mail/rmail.el (rmail-forward):
691 * mail/rmailkwd.el (rmail-set-label):
692 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
693 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
694
f3fe222a
GM
695 * mail/rmail.el (rmail-current-message): Doc fix.
696
50419064
GM
697 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
698
28109f49
SM
6992011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
700
701 * server.el (server-eval-and-print): Allow C-g (bug#6585).
702
394c65f1
GM
7032011-11-22 Glenn Morris <rgm@gnu.org>
704
705 * mail/rmailmm.el (test-rmail-mime-handler)
706 (test-rmail-mime-bulk-handler)
707 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
708
f2a0aa3a
JL
7092011-11-21 Juri Linkov <juri@jurta.org>
710
1154d12e
JB
711 * calc/calc.el (calc-read-key-sequence):
712 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 713
9c34a344
LMI
7142011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
715
716 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
717 Tell the caller that the next line needs recomputation, even
718 though it doesn't start a sexp (bug#10094).
719
f04a3be9
SM
7202011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
721
722 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
723
7978747f
SM
7242011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
725
f04a3be9
SM
726 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
727 Use force-same-window.
7978747f 728
fe7a3057
JB
7292011-11-20 Juanma Barranquero <lekktu@gmail.com>
730
731 * descr-text.el (describe-char-unicode-data):
732 * json.el (json-string-escape):
733 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
734 (Footnote-unicode, Footnote-style-p):
735 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
736
24901d61
CY
7372011-11-20 Chong Yidong <cyd@gnu.org>
738
739 * window.el (replace-buffer-in-windows): Restore interactive spec.
740
bac7ff22
SM
7412011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
742
24f3d7b9
SM
743 * electric.el (electric-indent-mode): Fix last change (too optimistic).
744
bac7ff22
SM
745 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
746 (byte-compile-global-not-obsolete-vars): New var.
747 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
748 Use it.
749 (byte-compile-warn-obsolete): Align text with the one in *Help*.
750
cd1181db
JB
7512011-11-20 Juanma Barranquero <lekktu@gmail.com>
752
753 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
754 * progmodes/pascal.el (electric-pascal-equal):
755 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
756 * xml.el (xml-substitute-special): Fix typos.
757
7fb18e9e
GM
7582011-11-20 Glenn Morris <rgm@gnu.org>
759
760 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
761 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
762 Doc fixes.
763 (rmail-decode-mime-charset): Mark as obsolete.
764
765 * mail/rmailsum.el (rmail-message-regexp-p-1):
766 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
767 Before using mime functions, check they are set. (Bug#10077)
768
d5a6b3ba
JL
7692011-11-19 Juri Linkov <juri@jurta.org>
770
771 * info.el (Info-finder-find-node): Use `package--builtins' instead
772 of `package-alist'. Use node names formed by the pattern "Keyword "
773 and the keyword name.
774
e981b61f
AS
7752011-11-19 Andreas Schwab <schwab@linux-m68k.org>
776
777 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for
778 bash.
779
3ffbc301
JL
7802011-11-19 Juri Linkov <juri@jurta.org>
781
782 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
783 that calls `revert-buffer' on all Info buffers. (Bug#9915)
784 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
785 `old-history', `old-history-forward'. Add let-binding
786 `window-selected'. Remove calls to `kill-buffer',
787 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
788 before calling `Info-find-node', so `Info-find-node-2' will reread
789 the Info file. Restore window positions only when `window-selected'
790 is non-nil.
791
30c62133
JL
7922011-11-19 Juri Linkov <juri@jurta.org>
793
794 * isearch.el (isearch-lazy-highlight-new-loop):
795 Remove condition `(not isearch-error)'. (Bug#9918)
796
797 * misearch.el (multi-isearch-search-fun): Add condition
798 `(not bound)' to ignore lazy-highlighting search.
799 Add the search-failed message "end of multi" when the end of
800 multi-sequence is reached. Uncapitalize the search-failed
801 message "Repeat for next buffer".
802
803 * info.el (Info-search): Add the search-failed message
804 "end of the manual" when the end of the manual is reached
805 in Isearch mode.
806
645ca9cf
JL
8072011-11-19 Juri Linkov <juri@jurta.org>
808
809 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
810 Use non-destructive `remove' instead of `delete' because
811 `Info-history-list' stored to `Info-isearch-initial-history-list' in
812 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
813
df754f66
JL
8142011-11-19 Juri Linkov <juri@jurta.org>
815
816 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
817 to nil instead of binding `search-ring' and `regexp-search-ring'.
818 (Bug#9185)
819
0e23d96a
EZ
8202011-11-19 Eli Zaretskii <eliz@gnu.org>
821
822 * simple.el (line-move): Force movement by logical lines for any
823 hscrolled window, not only when auto-hscroll-mode is on.
824 (line-move-visual): Update doc string to that effect. (Bug#10076)
825
8a6ccb66
AS
8262011-11-19 Andreas Schwab <schwab@linux-m68k.org>
827
828 * language/european.el (macintosh): Define as alias for mac-roman.
829
49ae5b39
EZ
8302011-11-19 Eli Zaretskii <eliz@gnu.org>
831
832 * mail/rmailmm.el (rmail-mime-display-header)
833 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
834 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
835 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
836 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
837 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
838 of a raw aref.
839 (rmail-mime-entity-segment): To get past the tagline, move forward
840 2 more lines, to account for the 2 empty lines that precede and
841 follow the line with the buttons.
842 (rmail-mime-update-tagline): Move one more line, to get past the
843 empty line that follows the buttons in the tagline. (Bug#9520)
844
c56cad4a
MR
8452011-11-19 Martin Rudalics <rudalics@gmx.at>
846
847 * window.el (window-max-delta-1, window-min-delta-1)
848 (window-min-size-1, window-state-get-1, window-state-put-1)
849 (window-state-put-2): Use "window--" prefix.
850
cbe71af3
SM
8512011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
852
2ad52c60
SM
853 * emacs-lisp/smie.el: Improve warnings and conflict detection.
854 (smie-warning-count): New var.
855 (smie-set-prec2tab): Use it.
856 (smie-bnf->prec2): Improve warnings. Add docstring.
857 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
858 (smie-bnf--set-class): New function.
859 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
860 corner case.
861
6944dbc1
SM
862 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
863 (compilation-error-properties, compilation-move-to-column):
864 Handle compilation-first-column while in the target buffer.
865
c400c4d7
SM
866 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
867 Don't hardcode point-min==1.
868
6dbe3e96
SM
869 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
870 (eshell-rewrite-for-command): Remove workaround.
871 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
872 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
873 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
874
cbe71af3
SM
875 * files-x.el (modify-file-local-variable): Obey commenting conventions.
876
a8e1496d
GM
8772011-11-17 Glenn Morris <rgm@gnu.org>
878
879 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
880 Ignore buffer-local generated-autoload-file if it is the same
881 as the global value. (Bug#10049)
882
df85d315
JB
8832011-11-17 Juanma Barranquero <lekktu@gmail.com>
884
885 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
886 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
887 (reftex-toc-previous-heading, reftex-toc-max-level)
888 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
889 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
890 (reftex-toc-do-promote, reftex-toc-promote-prepare)
891 (reftex-toc-promote-action, reftex-toc-extract-section-number)
892 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
893 (reftex-toc-rename-label, reftex-toc-visit-location)
894 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
895 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
896 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
897 leaving "*toc*" only for references to the buffer.
898
a0c2d0ae
MR
8992011-11-17 Martin Rudalics <rudalics@gmx.at>
900
901 * window.el (window-resize, delete-window, split-window):
902 Replace window-splits by window-combination-resize.
903 * cus-start.el (window-splits): Replace by
904 window-combination-resize.
905
35c0bac8
GM
9062011-11-17 Glenn Morris <rgm@gnu.org>
907
908 * progmodes/sh-script.el (sh-font-lock-keywords-var):
909 Make bash entry derive from sh entry, not shell entry.
910
d0c8fc8a
MA
9112011-11-16 Michael Albinus <michael.albinus@gmx.de>
912
d0c8fc8a
MA
913 * net/tramp-cache.el (tramp-flush-file-property): Flush also
914 properties of linked files. (Bug#9879)
915
7262a87c
MA
916 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
917 local file name.
918
7877f373
JB
9192011-11-16 Juanma Barranquero <lekktu@gmail.com>
920
921 * menu-bar.el (menu-bar-file-menu):
922 * printing.el (pr-ps-utility):
923 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
924 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
925 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
926 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
927 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
928 (icalendar--convert-cyclic-to-ical)
929 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
930 (icalendar--convert-ical-to-diary)
931 (icalendar--convert-recurring-to-diary)
932 (icalendar--convert-non-recurring-all-day-to-diary)
933 (icalendar-import-format-sample):
934 * progmodes/idlw-shell.el (idlwave-shell-mode):
935 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
936 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
937 (vhdl-ps-print-init): Fix typos.
938
10649b82
KM
9392011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
940
9d0cfcd6
GM
941 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
942 FSF and collapse date sequence, obscure author/maintainer email address
943 better, remove extra version line, track relocation of author's webpage.
10649b82 944
9d0cfcd6
GM
945 * progmodes/python.el (python-pdbtrack-input-prompt)
946 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
947 regular python pdb prompts. Adjustments shamelessly taken exactly as
948 suggested in EmacsWiki page (tiny change):
949 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 950
58179cce
JB
9512011-11-16 Juanma Barranquero <lekktu@gmail.com>
952
953 * expand.el (expand-pos, expand-index, expand-point):
954 Remove redundant info from docstring.
955 (expand-add-abbrevs): Doc fix.
956 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
957 (expand-sample-perl-mode-expand-list): Fix typos.
958
959 * net/dbus.el (dbus-event-member-name):
960 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
961 * term/pc-win.el (msdos-create-frame-with-faces):
962 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
963
b6f67890
MR
9642011-11-16 Martin Rudalics <rudalics@gmx.at>
965
966 * window.el (split-window, window-state-get-1)
967 (window-state-put-1, window-state-put-2): Rename occurrences of
968 window-nest to window-combination-limit.
969 * cus-start.el (window-nest): Rename to
970 window-combination-limit.
971
ce7ddba0
CY
9722011-11-16 Chong Yidong <cyd@gnu.org>
973
974 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
975 regexp (Bug#10033).
976
3ae704f4
SM
9772011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
978
979 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
980 `completing-read' will remove *Completions* and will preserve
981 current-buffer for us.
982 (tmm-add-prompt): Users of *Completions* will always (re)set its
983 major mode.
984 (tmm-old-comp-map): Remove.
985
6ad1cdde
GM
9862011-11-16 Glenn Morris <rgm@gnu.org>
987
988 * mail/rmailedit.el: Require rmailmm when compiling.
989 (rmail-old-mime-state): New declaration.
990 (rmail-edit-current-message): If editing a mime message,
991 edit the "raw" message from the mbox buffer.
992 (rmail-cease-edit): Handle mime messages. (Bug#9840)
993
d20faa20
GM
9942011-11-15 Glenn Morris <rgm@gnu.org>
995
996 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
997 which wasn't being used. Add optional arg to force given state.
998 (rmail-mime): Add optional arg to force given state.
999
c7015153
JB
10002011-11-15 Juanma Barranquero <lekktu@gmail.com>
1001
1002 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1003 * frame.el (display-mm-dimensions-alist):
1004 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1005 (outline-move-subtree-down):
1006 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1007 (newsticker--treeview-do-get-node):
1008 * net/quickurl.el (quickurl-list-buffer-name):
1009 * progmodes/dcl-mode.el (dcl-mode):
1010 * progmodes/gdb-mi.el (gdb-mapcar*):
1011 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1012
45261b50
GM
10132011-11-15 Glenn Morris <rgm@gnu.org>
1014
1015 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1016 in a boolean sense, so just make it a boolean, and fix the doc.
1017 (rmail-show-mime-function, rmail-mime-feature)
1018 (rmail-require-mime-maybe): Doc fixes.
1019 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1020
1021 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1022
0d26e0b6
JB
10232011-11-15 Juanma Barranquero <lekktu@gmail.com>
1024
1025 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1026 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1027 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1028 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1029
447f30f6
GM
10302011-11-15 Glenn Morris <rgm@gnu.org>
1031
672b871d
GM
1032 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1033 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1034 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1035 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1036 (rmail-mime, rmail-show-mime): Doc fixes.
1037
f6aa5bb1
GM
1038 * term/ns-win.el (mode-line-frame-identification):
1039 Leave it alone. (Bug#10051)
1040
947cd66b
GM
1041 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1042
447f30f6
GM
1043 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1044 Handle empty buffers. (Bug#9978)
1045
0b381c7e
JB
10462011-11-14 Juanma Barranquero <lekktu@gmail.com>
1047
1048 * international/mule.el (define-charset):
1049 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1050 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1051 * progmodes/verilog-mode.el (verilog-backward-token):
1052 * textmodes/ispell.el (lookup-words):
1053 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1054
71e027ac
GM
10552011-11-14 Glenn Morris <rgm@gnu.org>
1056
56632ce4
GM
1057 * progmodes/executable.el
1058 (executable-make-buffer-file-executable-if-script-p):
1059 Handle file-modes returning nil.
1060
40500957
GM
1061 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1062 message - not necessary, and causes problems. (Bug#9831)
1063
071c2340
GM
1064 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1065
d3cfca60
GM
1066 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1067
71e027ac
GM
1068 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1069 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1070 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1071
89d61221
MR
10722011-11-12 Martin Rudalics <rudalics@gmx.at>
1073
1074 * window.el (window-resize, delete-window): Use window-splits
1075 variable instead of function.
1076 (window-state-get-1, window-state-put-2, window-state-put):
1077 Don't deal with windows' splits status.
1078
98282f6f
GM
10792011-11-12 Glenn Morris <rgm@gnu.org>
1080
1081 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1082 (apropos-documentation): Doc fixes.
1083
40a8bdf6
JB
10842011-11-11 Juanma Barranquero <lekktu@gmail.com>
1085
1086 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1087 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1088
65bd19ff
SM
10892011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1090
1091 * electric.el (electric-indent-post-self-insert-function): Make it
1092 possible for a char to only indent in some circumstances.
1093 (electric-indent-mode): Simplify.
1094
54f9154c
MR
10952011-11-11 Martin Rudalics <rudalics@gmx.at>
1096
1097 * window.el (windows-with-parameter): Remove unused function.
1098 (windows-at-side): Rename to window-at-side-list.
1099 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1100 (window-side-check, window-size-ignore, window-size-fixed-1)
1101 (window-in-direction-2): Prefix with "window--".
1102 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1103
68cbc58b
GM
11042011-11-11 Glenn Morris <rgm@gnu.org>
1105
1106 * subr.el (eval-after-load): If FILE is already loaded,
1107 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1108
b2621720
GM
11092011-11-10 Glenn Morris <rgm@gnu.org>
1110
9a4de110
GM
1111 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1112 Call svn via vc-svn-command rather than vc-do-command.
1113 (vc-svn-command): Add --non-interactive. (Bug#9993)
1114 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1115
b2621720
GM
1116 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1117 Add toggle-read-only. (Bug#7292)
1118 * files.el (toggle-read-only): Mention that it should only
1119 be used interactively. (Bug#10006)
1120
1dce7193
SM
11212011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1122
d9ac1a1e
SM
1123 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1124 Adjust regexp for OCaml warnings.
1125
0c325082
SM
1126 * electric.el (electric-pair-post-self-insert-function): Let user
1127 turn it off buffer-locally (bug#9932).
1128
90132c14
SM
1129 * progmodes/python.el (python-beginning-of-statement):
1130 Rewrite (bug#2703).
1131
1dce7193
SM
1132 * progmodes/compile.el: Better handle TABs (bug#9749).
1133 (compilation-internal-error-properties)
1134 (compilation-next-error-function): Obey the target buffer's
1135 compilation-error-screen-columns.
1136
c4e7c63a
JB
11372011-11-09 Juanma Barranquero <lekktu@gmail.com>
1138
1139 * progmodes/meta-mode.el: Remove obsolete comments.
1140 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1141 Fix typos in docstrings.
1142
2cffd681
MR
11432011-11-09 Martin Rudalics <rudalics@gmx.at>
1144
1145 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1146 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1147 (window--resizable): New function. Make all callers of
1148 window-resizable call window--resizable instead.
1149 (window-resizable): Rewrite in terms of window--resizable.
1150
0edcba87
GM
11512011-11-08 Glenn Morris <rgm@gnu.org>
1152
1153 * progmodes/delphi.el (delphi-mode-syntax-table):
1154 Let define-derived-mode define a proper syntax table. (Bug#9994)
1155
4b0d61e3
SM
11562011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1157
1158 * window.el: Stay away from defsubst.
1159 (window-list-no-nils): Remove.
1160 (window-state-get-1, window-state-get): Use backquote instead.
1161
fcbcac2e 11622011-11-08 thierry <thierry.volpiatto@gmail.com>
1163
4b0d61e3 1164 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1165 Fix incorrect use of default argument in `completing-read'.
1166
e1c2c6f2
MR
11672011-11-08 Martin Rudalics <rudalics@gmx.at>
1168
1169 * window.el (display-buffer-function, special-display-function):
1170 Mention display-buffer-record-window but do not mention
1171 help-setup parameter in doc-strings.
b3f4a882 1172 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1173
105216ed
CY
11742011-11-08 Chong Yidong <cyd@gnu.org>
1175
1176 * window.el (window-total-height, window-total-width): Doc fix.
1177 (window-body-size): Move from C.
1178 (window-body-height, window-body-width): Move to C.
1179
0a9f9ab5
SM
11802011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1181
1182 * window.el: Make special-display like display-buffer-alist (bug#9532).
1183 (display-buffer--special-action): New function, morphed
1184 from display-buffer--special.
1185 (display-buffer): Use it to handle special-display-buffers at higher
1186 priority (just after display-buffer-alist).
1187 (display-buffer-fallback-action, display-buffer--other-frame-action)
1188 (pop-to-buffer-same-window): Remove display-buffer--special.
1189
a769dd15
GM
11902011-11-07 Glenn Morris <rgm@gnu.org>
1191
1192 * calendar/cal-menu.el (cal-menu-set-date-title):
1193 Do nothing if not in a calendar. (Bug#9976)
1194
05a61ee3
SM
11952011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1196
1197 * files.el (find-file): Always use selected-window.
1198
be7f5545
MR
11992011-11-07 Martin Rudalics <rudalics@gmx.at>
1200
1201 * window.el (window-combinations): Make WINDOW argument
1202 mandatory. Rewrite doc-string.
1203 (walk-window-subtree, window-atom-check, window-min-delta)
1204 (window-max-delta, window--resize-this-window)
1205 (window--resize-root-window-vertically, window-tree)
1206 (balance-windows, window-state-put): Rewrite doc-strings as to
1207 not mention the term "subwindow".
1208 (window--resize-subwindows-skip-p): Rename to
1209 window--resize-child-windows-skip-p.
1210 (window--resize-subwindows-normal): Rename to
1211 window--resize-child-windows-normal.
1212 (window--resize-subwindows): Rename to
1213 window--resize-child-windows.
1214 (window-or-subwindow-p): Rename to window--in-subtree-p.
1215
3c6702ef
ML
12162011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1217
1218 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1219 Ensure that mbox format messages end in two newlines (Bug#9974).
1220
49745b39
CY
12212011-11-06 Chong Yidong <cyd@gnu.org>
1222
1223 * window.el (window-combination-p): Function deleted; its
1224 side-effect is not used in any existing code.
1225 (window-combinations, window-combined-p): Call window-*-child
1226 directly.
1227
24300f5f
CY
12282011-11-05 Chong Yidong <cyd@gnu.org>
1229
1230 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1231 (window-size-ignore, window-state-get): Callers changed.
1232 (window-normalize-window): Rename from window-normalize-any-window.
1233 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1234 (window-normalize-live-window): Delete.
447f16b8
CY
1235 (window-combination-p, window-combined-p, window-combinations)
1236 (walk-window-subtree, window-atom-root, window-min-size)
1237 (window-sizable, window-sizable-p, window-size-fixed-p)
1238 (window-min-delta, window-max-delta, window-resizable)
1239 (window-resizable-p, window-full-height-p, window-full-width-p)
1240 (window-current-scroll-bars, window-point-1, set-window-point-1)
1241 (window-at-side-p, window-in-direction, window-resize)
1242 (adjust-window-trailing-edge, maximize-window, minimize-window)
1243 (window-deletable-p, delete-window, delete-other-windows)
1244 (record-window-buffer, unrecord-window-buffer)
1245 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1246 (quit-window, split-window, window-state-put)
1247 (set-window-text-height, fit-window-to-buffer)
1248 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1249
89bd5ee1
EZ
12502011-11-04 Eli Zaretskii <eliz@gnu.org>
1251
53479029
EZ
1252 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1253 rfc2047-decode-string.
1254 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1255 warnings.
1256
89bd5ee1
EZ
1257 * window.el (window-body-height, window-body-width): Mention in
1258 the doc string that the return values are in frame's canonical
1259 units. (Bug#9949)
1260
bd17fdee
AM
12612011-11-03 Alan Mackenzie <acm@muc.de>
1262
1263 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1264 change in cc-engine.el.
1265
acc825c5
SM
12662011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1267
1268 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1269
1885e5b8
MR
12702011-11-02 Martin Rudalics <rudalics@gmx.at>
1271
1272 * window.el (quit-window): Call unrecord-window-buffer after
1273 showing another buffer in the window. (Bug#9937)
acc825c5 1274 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1275
ebe06da9
JB
12762011-11-02 Juanma Barranquero <lekktu@gmail.com>
1277
1278 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1279 Accept status with more than 9 shelves. (Bug#9935)
1280 Reported by Colin D Bennett <colin@gibibit.com>.
1281
4ee88440
MR
12822011-11-01 Martin Rudalics <rudalics@gmx.at>
1283
1284 * help.el (with-help-window): Don't reference
1285 temp-buffer-show-specifiers in doc-string.
1286
08e1d82c
AS
12872011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1288
1289 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1290 menu-item.
1291
84bd6e9e
VJL
12922011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1293
1294 * whitespace.el: New version 13.2.2.
1295 (whitespace-newline-mode): Disable properly. Reported by Sarah
1296 <EmacsWiki>.
1297
dba0634a
UJ
12982011-10-30 Ulf Jasper <ulf.jasper@web.de>
1299
1300 * net/newst-treeview.el: Remove "Time-stamp".
1301 (newsticker--group-manage-orphan-feeds): Do not call
1302 newsticker--treeview-tree-update.
db22a3c2
JB
1303 (newsticker-treeview-update, newsticker-treeview):
1304 Call newsticker--treeview-tree-update if necessary.
dba0634a 1305
3d8daefe
MR
13062011-10-30 Martin Rudalics <rudalics@gmx.at>
1307
1308 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1309 (window-iso-combinations): Remove "iso-" infix.
1310 Suggested by Chong Yidong.
3d8daefe
MR
1311 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1312 (window-max-delta-1, window-resize, window--resize-siblings)
1313 (window--resize-this-window, adjust-window-trailing-edge)
1314 (split-window, balance-windows-1)
1315 (shrink-window-if-larger-than-buffer):
1316 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1317 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1318
1bc4c3ae
SM
13192011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1320
1321 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1322 in place (bug#9907).
1323 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1324 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1325 (eshell-structure-basic-command, eshell-rewrite-while-command)
1326 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1327 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1328 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1329 (eshell-do-pipelines-synchronously, eshell-eval-command):
1330 Use backquotes and prefer setq to set.
1331 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1332 (eshell-macrop): Use functionp.
c1e2f5fa 1333 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1334
30b65d9c
CY
13352011-10-30 Chong Yidong <cyd@gnu.org>
1336
1337 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1338 instead of set-mark (Bug#9810).
1339
2d197ffb
CY
13402011-10-30 Chong Yidong <cyd@gnu.org>
1341
1342 * window.el (split-window-below, split-window-right): Rename from
1343 split-window-above-each-other and split-window-side-by-side
1344 respectively. All callers changed.
1345 (split-window-sensibly, split-window-sensibly): Use them.
1346 (split-window-keep-point): Doc fix.
1347
1348 * isearch.el: Add isearch-scroll property to split-window-below
1349 and split-window-right.
1350
1351 * follow.el (follow-mode):
1352 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1353 * progmodes/ada-xref.el (ada-gdb-application):
1354 * emulation/vip.el (vip-buffer-in-two-windows):
1355 * image-dired.el (image-dired-dired-with-window-configuration):
1356 * dired-x.el (dired-do-find-marked-files):
1357 * dired.el (dired-pop-to-buffer):
1358 * bs.el (bs--show-with-configuration):
1359 * vc/emerge.el (emerge-setup-windows):
1360 * textmodes/two-column.el (2C-two-columns):
1361 * textmodes/reftex-toc.el (reftex-toc):
1362 * progmodes/gdb-mi.el (gdb-setup-windows):
1363 * progmodes/fortran.el (fortran-window-create):
1364 * net/newst-treeview.el (newsticker--treeview-window-init):
1365 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1366 * emulation/tpu-edt.el (tpu-gold-map):
1367 * emulation/crisp.el (crisp-mode-map):
1368 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1369
38bb2ca8
CY
13702011-10-29 Chong Yidong <cyd@gnu.org>
1371
aa4de341
CY
1372 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1373
e1eb5385
CY
1374 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1375
5d2ece3c
CY
1376 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1377 forged Ispell output (Bug#7904).
1378
38bb2ca8
CY
1379 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1380
d0af9f77
SM
13812011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1382
1383 * doc-view.el: Avoid ugly errors about not finding nil.
1384 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1385 (doc-view-dvipdf-program, doc-view-unoconv-program)
1386 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1387 Avoid nil or absolute file name as default value.
1388 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1389
52bedd34
AM
13902011-10-28 Alan Mackenzie <acm@muc.de>
1391
db22a3c2 1392 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1393
7e43cfa5
AM
13942011-10-28 Alan Mackenzie <acm@muc.de>
1395
1396 Amend the handling of c-beginning/end-of-defun in nested declaration
1397 scopes.
1398
52bedd34
AM
1399 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1400 cc-langs.el. Change it to a defcustom.
7e43cfa5 1401
52bedd34
AM
1402 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1403 cc-vars.el.
7e43cfa5 1404
d0af9f77
SM
1405 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1406 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1407
52bedd34 1408 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1409 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1410 (c-widen-to-enclosing-decl-scope): New function.
1411 (c-while-widening-to-decl-block): New macro.
1412 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1413 outward for defun boundaries, and correspondingly change symbol
1414 `respect-enclosure' to `go-outward'.
1415 (c-declaration-limits): Change algorithm to report only the "innermost"
1416 defun's boundaries.
1417
1a2ce9ee
DD
14182011-10-28 Deniz Dogan <deniz@dogan.se>
1419
1420 * net/rcirc.el (rcirc-mode): Use hard newlines.
1421
bc97a826
AM
14222011-10-28 Alan Mackenzie <acm@muc.de>
1423
1424 Amend to indent and fontify macros "which include their own semicolon"
1425 correctly, using the "virtual semicolon" mechanism.
1426
52bedd34 1427 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 1428
d0af9f77 1429 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 1430 Recode to scan one line at a time rather than having \n and \r
58179cce 1431 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 1432 (c-forward-label): Amend for virtual semicolons.
58179cce 1433 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 1434
52bedd34
AM
1435 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1436 of the new C macros.
bc97a826 1437
52bedd34 1438 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
1439 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1440 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
1441 (c-opt-cpp-macro-define): Make into a full language variable.
1442 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1443 AWK Mode (including \n, \r) removed, no longer needed.
1444
d0af9f77
SM
1445 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1446 Invoke c-make-macro-with-semi-re.
bc97a826 1447
52bedd34
AM
1448 * progmodes/cc-vars.el (c-macro-with-semi-re):
1449 (c-macro-names-with-semicolon): New variables.
58179cce 1450 (c-make-macro-with-semi-re): New function.
bc97a826 1451
7a6c0941
SM
14522011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1453
1454 * vc/log-edit.el: Fill empty field rather than adding new one.
1455 (log-edit-add-field): New function.
1456 (log-edit-insert-changelog): Use it.
1457
b0c4cdcf
ML
14582011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1459
1460 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1461
ee1f1da9
SM
14622011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1463
1464 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1465 (gdb--check-interpreter): New function.
1466 (gdb): Use it.
1467
51bc5f8b
GM
14682011-10-27 Glenn Morris <rgm@gnu.org>
1469
416a2c45
GM
1470 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1471 (least-positive-float, least-negative-float)
1472 (least-positive-normalized-float, least-negative-normalized-float)
1473 (float-epsilon, float-negative-epsilon):
1474 Remove unnecessary declarations.
1475
1476 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1477 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1478 (least-positive-float, least-negative-float)
1479 (least-positive-normalized-float, least-negative-normalized-float)
1480 (float-epsilon, float-negative-epsilon): Add doc-strings,
1481 based on those in cl.texi.
1482
51bc5f8b
GM
1483 * files.el (set-visited-file-name): If the major-mode changed,
1484 reload the local variables. (Bug#9796)
1485
15de15c6
CY
14862011-10-27 Chong Yidong <cyd@gnu.org>
1487
1488 * subr.el (change-major-mode-after-body-hook): New hook.
1489 (run-mode-hooks): Run it.
1490
ee1f1da9
SM
1491 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1492 Use change-major-mode-before-body-hook.
15de15c6
CY
1493
1494 * simple.el (fundamental-mode):
1495 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1496 change introducing fundamental-mode-hook.
1497
5430d399
JB
14982011-10-26 Juanma Barranquero <lekktu@gmail.com>
1499
acc825c5 1500 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 1501
ad74a69e
MA
15022011-10-26 Michael Albinus <michael.albinus@gmx.de>
1503
1504 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 1505 tramp.el explicitly. (Bug#7583)
ad74a69e 1506
71d4c2a5
SM
15072011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1508
1509 * progmodes/octave-mod.el:
1510 * progmodes/octave-inf.el: Update maintainer.
1511
b1f6fa26
CY
15122011-10-26 Chong Yidong <cyd@gnu.org>
1513
1514 * subr.el (with-wrapper-hook): Rewrite doc.
1515
3f04efd6
MA
15162011-10-25 Michael Albinus <michael.albinus@gmx.de>
1517
1518 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 1519 filenames "/method:foo:". (Bug#9793)
3f04efd6 1520
410488d3
SM
15212011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1522
1523 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1524 (bug#9865).
1525
c1ebb47e
GM
15262011-10-24 Glenn Morris <rgm@gnu.org>
1527
1528 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1529
7f5c46c7
MA
15302011-10-24 Michael Albinus <michael.albinus@gmx.de>
1531
1532 * notifications.el: Add the requirement of a running D-Bus session
1533 bus to the Commentary.
1534
db2440b6
JL
15352011-10-24 Juri Linkov <juri@jurta.org>
1536
1537 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1538 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1539 (Bug#9364)
1540
feecf435
JL
15412011-10-24 Juri Linkov <juri@jurta.org>
1542
1543 * info.el (Info-following-node-name-re): Add newline to the list
1544 of allowed characters for leading space. (Bug#9824)
1545
a3839de2
SM
15462011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1547
acc825c5
SM
1548 * progmodes/octave-inf.el (inferior-octave-mode-map):
1549 Fix C-c C-h binding.
a3839de2
SM
1550 * progmodes/octave-mod.el (octave-help): Remove.
1551
09388e76
MA
15522011-10-23 Michael Albinus <michael.albinus@gmx.de>
1553
1554 Sync with Tramp 2.2.3.
1555
1556 * net/tramp-cache.el (top): Pacify byte-compiler using
1557 `init-file-user' and `site-run-file'.
1558
1559 * net/trampver.el: Update release number.
1560
86c60681
CY
15612011-10-23 Chong Yidong <cyd@gnu.org>
1562
1563 * files.el (toggle-read-only): Remove obsolete comment about
1564 version control.
1565
1566 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
1567 for toggle-read-only. Note that this hasn't called vc-next-action
1568 since 2008-05-02, though it wasn't documented at the time.
1569
a3839de2
SM
1570 * vc/ediff-init.el (ediff-toggle-read-only-function):
1571 Use toggle-read-only.
86c60681 1572
cd5495ff
AM
15732011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
1574
1575 Fix bug #9560, sporadic wrong indentation; improve instrumentation
1576 of c-parse-state.
1577
00b77525 1578 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 1579 correct faulty logical expression.
cd5495ff
AM
1580 (c-parse-state-state, c-record-parse-state-state):
1581 (c-replay-parse-state-state): New defvar/defuns.
1582 (c-debug-parse-state): Use new functions.
1583
42ee24ed
MR
15842011-10-22 Martin Rudalics <rudalics@gmx.at>
1585
1586 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 1587 last fix. Use window-in-direction correctly.
42ee24ed 1588
a7dee7e7
CY
15892011-10-21 Chong Yidong <cyd@gnu.org>
1590
1591 * progmodes/idlwave.el (idlwave-mode):
1592 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
1593 require-final-newline; that's done in prog-mode.
1594 Suggested by Stefan Monnier.
a7dee7e7 1595
e07b9a6d
MR
15962011-10-21 Martin Rudalics <rudalics@gmx.at>
1597
1598 * mouse.el (mouse-drag-window-above)
1599 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
1600 (mouse-drag-mode-line-1, mouse-drag-header-line)
1601 (mouse-drag-vertical-line-rightward-window): Remove.
1602 (mouse-drag-line): New function.
1603 (mouse-drag-mode-line, mouse-drag-header-line)
1604 (mouse-drag-vertical-line): Call mouse-drag-line.
1605 * window.el (window-at-side-p, windows-at-side): New functions.
1606
7e1361d9
UM
16072011-10-21 Ulrich Mueller <ulm@gentoo.org>
1608
1609 * tar-mode.el (tar-grind-file-mode):
1610 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
1611
30fcaf3a
CY
16122011-10-21 Chong Yidong <cyd@gnu.org>
1613
1614 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
1615 * progmodes/vera-mode.el (vera-mode):
1616 Use mode-require-final-newline.
30fcaf3a 1617
516eddb0
GM
16182011-10-20 Glenn Morris <rgm@gnu.org>
1619
db22a3c2 1620 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 1621
10d5f513
CS
16222011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
1623
1624 * emulation/cua-base.el (cua-set-mark): Fix case of string.
1625
ac6c8639
CY
16262011-10-20 Chong Yidong <cyd@gnu.org>
1627
1628 * emulation/cua-base.el (cua-mode):
1629 * mail/footnote.el (footnote-mode):
1630 * mail/mailabbrev.el (mail-abbrevs-mode):
1631 * net/xesam.el (xesam-minor-mode):
1632 * progmodes/bug-reference.el (bug-reference-mode):
1633 * progmodes/cap-words.el (capitalized-words-mode):
1634 * progmodes/compile.el (compilation-minor-mode)
1635 (compilation-shell-minor-mode):
1636 * progmodes/gud.el (gud-tooltip-mode):
1637 * progmodes/hideif.el (hide-ifdef-mode):
1638 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1639 * progmodes/subword.el (subword-mode):
1640 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1641 * progmodes/which-func.el (which-function-mode):
1642 * term/tvi970.el (tvi970-set-keypad-mode):
1643 * term/vt100.el (vt100-wide-mode):
1644 * textmodes/flyspell.el (flyspell-mode):
1645 * textmodes/ispell.el (ispell-minor-mode):
1646 * textmodes/nroff-mode.el (nroff-electric-mode):
1647 * textmodes/paragraphs.el (use-hard-newlines):
1648 * textmodes/refill.el (refill-mode):
1649 * textmodes/reftex.el (reftex-mode):
1650 * textmodes/rst.el (rst-minor-mode):
1651 * textmodes/sgml-mode.el (html-autoview-mode)
1652 (sgml-electric-tag-pair-mode):
1653 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
1654 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
1655 * emulation/crisp.el (crisp-mode):
1656 * emacs-lisp/eldoc.el (eldoc-mode):
1657 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
1658 minor mode behavior.
1659
aa42ab43
JL
16602011-10-19 Juri Linkov <juri@jurta.org>
1661
1662 * descr-text.el (describe-char): Add #x2010 and #x2011 to
1663 the list of hard-coded chars with escape-glyph face.
1664
89400f1d
SM
16652011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1666
1667 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
1668
305c07f6
MA
16692011-10-19 Michael Albinus <michael.albinus@gmx.de>
1670
1671 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
1672 running process.
1673
13754b54
GM
16742011-10-19 Glenn Morris <rgm@gnu.org>
1675
1676 * vc/vc-bzr.el (vc-bzr-after-dir-status):
1677 Ignore ignored files. (Bug#9726)
1678
06e21633
CY
16792011-10-19 Chong Yidong <cyd@gnu.org>
1680
1681 Doc fix for minor modes, stating that an omitted argument enables
1682 the mode unconditionally when called from Lisp.
1683
1684 * abbrev.el (abbrev-mode):
1685 * allout.el (allout-mode):
1686 * autoinsert.el (auto-insert-mode):
1687 * autoarg.el (autoarg-mode, autoarg-kp-mode):
1688 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1689 (global-auto-revert-mode):
1690 * battery.el (display-battery-mode):
1691 * composite.el (global-auto-composition-mode)
1692 (auto-composition-mode):
1693 * delsel.el (delete-selection-mode):
1694 * desktop.el (desktop-save-mode):
1695 * dired-x.el (dired-omit-mode):
1696 * dirtrack.el (dirtrack-mode):
1697 * doc-view.el (doc-view-minor-mode):
1698 * double.el (double-mode):
1699 * electric.el (electric-indent-mode, electric-pair-mode):
1700 * emacs-lock.el (emacs-lock-mode):
1701 * epa-hook.el (auto-encryption-mode):
1702 * follow.el (follow-mode):
1703 * font-core.el (font-lock-mode):
1704 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
1705 * help.el (temp-buffer-resize-mode):
1706 * hilit-chg.el (highlight-changes-mode)
1707 (highlight-changes-visible-mode):
1708 * hi-lock.el (hi-lock-mode):
1709 * hl-line.el (hl-line-mode, global-hl-line-mode):
1710 * icomplete.el (icomplete-mode):
1711 * ido.el (ido-everywhere):
1712 * image-file.el (auto-image-file-mode):
1713 * image-mode.el (image-minor-mode):
1714 * iswitchb.el (iswitchb-mode):
1715 * jka-cmpr-hook.el (auto-compression-mode):
1716 * linum.el (linum-mode):
1717 * longlines.el (longlines-mode):
1718 * master.el (master-mode):
1719 * mb-depth.el (minibuffer-depth-indicate-mode):
1720 * menu-bar.el (menu-bar-mode):
1721 * minibuf-eldef.el (minibuffer-electric-default-mode):
1722 * mouse-sel.el (mouse-sel-mode):
1723 * msb.el (msb-mode):
1724 * mwheel.el (mouse-wheel-mode):
1725 * outline.el (outline-minor-mode):
1726 * paren.el (show-paren-mode):
1727 * recentf.el (recentf-mode):
1728 * reveal.el (reveal-mode, global-reveal-mode):
1729 * rfn-eshadow.el (file-name-shadow-mode):
1730 * ruler-mode.el (ruler-mode):
1731 * savehist.el (savehist-mode):
1732 * scroll-all.el (scroll-all-mode):
1733 * scroll-bar.el (scroll-bar-mode):
1734 * server.el (server-mode):
1735 * shell.el (shell-dirtrack-mode):
1736 * simple.el (auto-fill-mode, transient-mark-mode)
1737 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
1738 (line-number-mode, column-number-mode, size-indication-mode)
1739 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
1740 * strokes.el (strokes-mode):
1741 * time.el (display-time-mode):
1742 * t-mouse.el (gpm-mouse-mode):
1743 * tool-bar.el (tool-bar-mode):
1744 * tooltip.el (tooltip-mode):
1745 * type-break.el (type-break-mode-line-message-mode)
1746 (type-break-query-mode):
1747 * view.el (view-mode):
1748 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1749 (global-whitespace-mode, global-whitespace-newline-mode):
1750 * xt-mouse.el (xterm-mouse-mode): Doc fix.
1751
a3839de2
SM
1752 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1753 Fix autogenerated docstring.
06e21633 1754
5214e501
JL
17552011-10-19 Juri Linkov <juri@jurta.org>
1756
1757 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
1758 by checking environment variables "DESKTOP_SESSION" and
1759 "XDG_CURRENT_DESKTOP". (Bug#9779)
1760
195f8db9
JL
17612011-10-19 Juri Linkov <juri@jurta.org>
1762
1763 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
1764 (browse-url-chromium-program, browse-url-chromium-arguments):
1765 New defcustoms.
1766 (browse-url-default-browser): Check for `browse-url-chromium' and
1767 call `browse-url-chromium-program'.
1768 (browse-url-chromium): New command. (Bug#9779)
1769
343a34ff
JB
17702011-10-18 Juanma Barranquero <lekktu@gmail.com>
1771
1772 * facemenu.el (list-colors-duplicates): On Windows, detect more
1773 duplicates by assuming that only colors matching "^System" are
1774 special "system colors". (Bug#9722)
1775
6978a151
SM
17762011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1777
1778 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
1779 to distinguish the author from the committer.
1780
6a80b297
MA
17812011-10-18 Michael Albinus <michael.albinus@gmx.de>
1782
1783 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
1784
b31a5677
JK
17852011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
1786
1787 * international/mule.el (sgml-html-meta-auto-coding-function):
1788 Add support for detecting encoding in HTML5 specified only as
1789 <meta charset="UTF-8">. Implementation just makes http-equiv and
1790 content-type parts from HTML4 encoding string optional. (Bug#9716)
1791
80c6d77f
GM
17922011-10-18 Glenn Morris <rgm@gnu.org>
1793
1794 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
1795
08b0fee8
CY
17962011-10-18 Chong Yidong <cyd@gnu.org>
1797
1798 * faces.el (cursor): Doc fix.
1799
67e729a5
CY
18002011-10-17 Chong Yidong <cyd@gnu.org>
1801
1802 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
1803
343a34ff 18042011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
1805
1806 * dirtrack.el (dirtrack): Support shell buffers with path
1807 prefixes, e.g. tramp-based remote shells. (Bug#9647)
1808
0bc06380
TZ
18092011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
1810
1811 * json.el: Bump version to 1.3 and note change in History.
1812 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
1813
8b79f3e0
SM
18142011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1815
5a7c536b
SM
1816 * comint.el (comint-insert-input, comint-send-input)
1817 (comint-get-old-input-default, comint-backward-matching-input)
1818 (comint-next-prompt): Use nil instead of `input' for field property of
1819 past user input (bug#114).
1820
96a8a0df
SM
1821 * minibuffer.el (completion--replace): Inherit surrounding properties
1822 (bug#114).
1823 (minibuffer-complete-and-exit): Use it.
1824
8b79f3e0
SM
1825 * comint.el (comint--table-subvert): Quote the all-completions output
1826 (bug#9160).
1827
b8f7ff0d
MR
18282011-10-17 Martin Rudalics <rudalics@gmx.at>
1829
8b79f3e0 1830 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 1831
b8f7ff0d 1832 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 1833 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
1834 entries and separate them from frame entries.
1835
c235b555
GM
18362011-10-15 Glenn Morris <rgm@gnu.org>
1837
1838 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
1839 Doc fixes.
1840
6bbfa6e1
CY
18412011-10-15 Chong Yidong <cyd@stupidchicken.com>
1842
8b79f3e0
SM
1843 * net/network-stream.el (network-stream-open-starttls):
1844 Improve detection of failure due to lack of TLS support.
ec5c990d 1845
6bbfa6e1
CY
1846 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
1847 putting the input text in front and in bold.
1848
98488977
SM
18492011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1850
3d1337be
SM
1851 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
1852
ee0b45e4
SM
1853 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
1854 empty buffer.
1855
98488977
SM
1856 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
1857 unread-command-events rather than pushing yet-another event.
1858
186f4720
EZ
18592011-10-14 Eli Zaretskii <eliz@gnu.org>
1860
1861 * mail/sendmail.el (sendmail-query-once): Improve the wording of
1862 the explanation of the possible choices. Make the options passed
1863 to completing-read shorter.
1864
8b7a997c
AM
18652011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1866
1867 * textmodes/flyspell.el (flyspell-large-region): Make sure
1868 extended character mode is used if defined (Bug#1339).
1869
12587bbb
EZ
18702011-10-13 Eli Zaretskii <eliz@gnu.org>
1871
1872 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
1873 character info for LRE, LRO, RLE, and RLO characters by appending
1874 an invisible PDF.
12587bbb 1875
bad41229
SM
18762011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1877
1878 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
1879 even in case of error; add debug spec; simplify data flow.
1880 (with-timeout-handler): Remove.
1881
28dbc92f
MA
18822011-10-12 Michael Albinus <michael.albinus@gmx.de>
1883
1884 Fix Bug#6019, Bug#9315.
1885
1886 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
1887 complete `buffer-file-name', the local file name part could look
1888 remotely (for example on VMS).
1889
1890 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
1891 `tramp-run-real-handler'.
1892 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
1893 already quoted by '"'.
1894
1895 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
1896 Let `file-name-handler-alist' be nil, the local file name part
1897 could look remotely (for example on VMS).
1898
e1b0b23a
SM
18992011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1900
1901 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
1902 from here...
1903 (flyspell-post-command-hook): ...to here.
1904
a120bde9
SM
19052011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1906
1907 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
1908 if not needed.
1909 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
1910 using completion. Protect against "slow" callers.
1911 Remove the "message hack".
1912
7ce7717b
JL
19132011-10-11 Juri Linkov <juri@jurta.org>
1914
1915 * isearch.el (isearch-lazy-highlight-word): New variable.
1916 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1917 Use it. (Bug#9727)
1918
c02ee9d6
GM
19192011-10-11 Glenn Morris <rgm@gnu.org>
1920
1921 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
1922 like f90-previous-statement does.
1923
93e616fd 19242011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1925
1f190e73 1926 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
1927 only in interactive use, to avoid error.
1928
af7b6078
SM
19292011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1930
1931 * minibuffer.el (completion-file-name-table): Fix last change,
1932 i.e. ignore normal errors but not the other ones.
1933
0563dae9
MR
19342011-10-10 Martin Rudalics <rudalics@gmx.at>
1935
1936 * window.el (special-display-buffer-names)
1937 (special-display-regexps): Remove some remnants of earlier
1938 changes from doc-strings.
366ca7f3
MR
1939 (quit-windows-on): New function.
1940
1941 * vc/vc.el (vc-revert, vc-rollback):
1942 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
1943 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 1944 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 1945
49677495
MR
19462011-10-09 Martin Rudalics <rudalics@gmx.at>
1947
1948 * window.el (frame-auto-hide-function): Add version tag.
1949 (Bug#9699)
1950
56f2d1e1
MA
19512011-10-09 Michael Albinus <michael.albinus@gmx.de>
1952
1953 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1954 condition.
1955
112a6592
LL
19562011-10-09 Leo Liu <sdl.web@gmail.com>
1957
1958 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1959 (Bug#9701)
1960
0812589b
GM
19612011-10-08 Glenn Morris <rgm@gnu.org>
1962
1963 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1964 before the first code statement zero indent. (Bug#9690)
1965
b2b0776e
CY
19662011-10-08 Chong Yidong <cyd@stupidchicken.com>
1967
1968 * simple.el (count-words-region): Always count in the region.
1969 Report the number of lines and characters too.
1970 (count-words): New command, which counts in the buffer if the
1971 region is inactive, as count-words-region used to.
1972 (count-words--message): New function. Handle plurals.
1973 (count-lines-region): Make it an alias for count-words-region.
1974
1975 * bindings.el (esc-map): Replace count-lines-region with
1976 count-words-region.
1977
c557cd6b
MR
19782011-10-08 Martin Rudalics <rudalics@gmx.at>
1979
1980 * window.el (window--delete): Delete dedicated frame
1981 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1982 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1983
61a57ef4 19842011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1985
1986 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1987
c3833279
CY
19882011-10-07 Chong Yidong <cyd@stupidchicken.com>
1989
1990 * bindings.el ([M-left],[M-right]): Bind to left-word and
1991 right-word respectively.
1992
21ce8245
GM
19932011-10-07 Glenn Morris <rgm@gnu.org>
1994
1995 * cus-start.el (debug-on-quit): Fix custom type.
1996
6d823bb2
LMI
19972011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1998
0181e193
LMI
1999 * subr.el (define-key-after): Clarify that the function is not
2000 useful for non-menu keymaps.
2001
6d823bb2
LMI
2002 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2003
8e3459ce 20042011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2005
21ce8245 2006 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2007 in current minibuffer (Fix bug with recursive minibuffers).
2008
a1c2d21e
CY
20092011-10-06 Chong Yidong <cyd@stupidchicken.com>
2010
2011 * progmodes/gdb-mi.el (gdb): Doc fix.
2012
5a4cf282
MR
20132011-10-05 Martin Rudalics <rudalics@gmx.at>
2014
2015 * window.el (frame-auto-hide-function): New option replacing
2016 frame-auto-delete. Suggested by Stefan Monnier.
2017 (window--delete): Call frame-auto-hide-function instead of
2018 investigating frame-auto-delete.
c96111ea
MR
2019 (window-point-1, set-window-point-1): New functions.
2020 (window-in-direction, record-window-buffer, window-state-get-1)
2021 (display-buffer-record-window): Use window-point-1 instead of
2022 window-point.
2023 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2024
9854542e
SM
20252011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2028
8943cfb0
GM
20292011-10-05 Glenn Morris <rgm@gnu.org>
2030
2031 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2032 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2033
647ab967
LL
20342011-10-05 Leo Liu <sdl.web@gmail.com>
2035
2036 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2037 works with buffer object.
2038
3ddfbced
SM
20392011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2040
2041 * mpc.el (mpc-tool-bar-map): Add labels.
2042
bdfa5dd2
GM
20432011-10-04 Glenn Morris <rgm@gnu.org>
2044
2045 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2046
0e2070b5
MR
20472011-10-04 Martin Rudalics <rudalics@gmx.at>
2048
2049 * window.el (window--delete): New function.
2050 (frame-auto-delete): Resuscitate option.
2051 (bury-buffer, replace-buffer-in-windows)
2052 (quit-window): Rewrite using window--delete.
2053 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2054 Pass display-buffer-mark-dedicated to window--display-buffer-2
2055 (Bug#9639).
2056
3dc61a09
SM
20572011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2058
915a9b64
SM
2059 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2060 returns a list (bug#9554). Add remote file name completion.
2061 * comint.el (comint--table-subvert): Curry and get quote&unquote
2062 functions as arguments.
2063 (comint--complete-file-name-data): Adjust call accordingly.
2064 * pcomplete.el (pcomplete--table-subvert): Remove.
2065 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2066
3dc61a09
SM
2067 * minibuffer.el (completion-table-case-fold): Use currying.
2068 (completion--styles-type, completion--cycling-threshold-type):
2069 New constants.
2070 (completion-styles, completion-category-overrides)
2071 (completion-cycle-threshold): Use them.
2072 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2073 completion-table-case-fold.
2074
8ea0a993
SB
20752011-10-03 Stephen Berman <stephen.berman@gmx.net>
2076
2077 * minibuffer.el (completion-category-overrides): Fix type of styles
2078 and add more user friendly tags (bug#9660).
2079
8c24b7f6
SM
20802011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2081
2082 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2083 (mule-input-method-string): New widget.
2084 (default-input-method, language-info-custom-alist): Use it.
2085
428fe61a
SM
20862011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2087
32c1fffd
SM
2088 * pcomplete.el: Require comint.
2089 (pcomplete--common-suffix): Remove.
2090 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2091 (pcomplete--table-subvert): Sync with comint--table-subvert.
2092 (pcomplete--entries): Use comint-completion-file-name-table.
2093 * comint.el (comint-unquote-filename): Simplify.
2094 (comint-completion-file-name-table): New function (bug#9616).
2095 (comint--complete-file-name-data): Use it.
2096
428fe61a
SM
2097 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2098 (pcmpl-gnu-tar-buffer): Remove.
2099 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2100 around. Make sure pcomplete-suffix-list is only changed temporarily.
2101 Don't look inside the tar's file if it's too large.
428fe61a 2102
04c52e2f
CY
21032011-10-01 Chong Yidong <cyd@stupidchicken.com>
2104
ce3cefcc
CY
2105 * cus-edit.el (custom-mode-map):
2106 * epa.el (epa-key-list-mode-map):
2107 * man.el (Man-mode-map):
2108 * startup.el (splash-screen-keymap):
2109 * simple.el (special-mode-map): Use scroll-up-command and
2110 scroll-down-command.
2111
2112 * progmodes/idlw-help.el (idlwave-help-mode-map):
2113 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2114 * net/newst-plainview.el (newsticker-mode-map):
2115 * emulation/ws-mode.el (wordstar-mode-map):
2116 * emulation/vi.el (vi-com-map):
2117 * calc/calc-graph.el (calc-graph-show-dumb):
2118 * term/sun.el (terminal-init-sun):
2119 * term/ns-win.el (global-map):
2120 * progmodes/grep.el (grep-mode-map):
2121 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2122 * mail/rmail.el (rmail-mode-map):
2123 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2124
04c52e2f
CY
2125 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2126 custom-safe-themes as special.
2127
79adf8c8
JD
21282011-10-01 Julien Danjou <julien@danjou.info>
2129
2130 * notifications.el (notifications-notify): Fix docstring.
2131
63bd50d3
PS
21322011-10-01 Per Starbäck <per@starback.se>
2133
2134 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2135
199e4c7e
MR
21362011-09-30 Martin Rudalics <rudalics@gmx.at>
2137
2138 * startup.el (command-line-1): Fix last fix by inserting
2139 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2140 (Bug#9605) and (Bug#9636)
199e4c7e 2141
fe5f08dd
EZ
21422011-09-29 Eli Zaretskii <eliz@gnu.org>
2143
2144 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2145 window is hscrolled, move by logical lines. (Bug#9607)
2146 (line-move-visual): Update the doc string to the above effect.
2147
b5516bbd
MR
21482011-09-29 Martin Rudalics <rudalics@gmx.at>
2149
ccee00c0
MR
2150 * window.el (display-buffer-record-window): When WINDOW is the
2151 selected window use `point' instead of `window-point'. (Bug#9626)
2152
b5516bbd
MR
2153 * startup.el (command-line-1): Use insert-before-markers when
2154 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2155
b5516bbd
MR
2156 * help.el (help-window): Remove variable.
2157
52aa0014
GM
21582011-09-29 Glenn Morris <rgm@gnu.org>
2159
2160 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2161
df9a7357
JB
21622011-09-29 Juanma Barranquero <lekktu@gmail.com>
2163
2164 * descr-text.el (describe-char-categories): Accept category
2165 descriptions more than one line long.
2166
a8406c20
SM
21672011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2168
88d9610c
SM
2169 * simple.el (delete-trailing-whitespace): Fix last change.
2170
a5daf810
SM
2171 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2172 Don't confuse "y => 3" as the beginning of a `y' operation.
2173
a8406c20
SM
2174 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2175 object has more than 4 slots (bug#9613).
2176
a239d4e9
JB
21772011-09-28 Juanma Barranquero <lekktu@gmail.com>
2178
2179 * subr.el (with-output-to-temp-buffer):
2180 * net/quickurl.el (quickurl, quickurl-browse-url):
2181 Fix typos in docstrings.
2182
693fbdb6
EZ
21832011-09-27 Eli Zaretskii <eliz@gnu.org>
2184
2185 * minibuffer.el (completion-styles)
2186 (completion-category-overrides): Cross reference each other in doc
2187 strings.
2188
8b457e28
GM
21892011-09-27 Glenn Morris <rgm@gnu.org>
2190
2191 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2192 to split-string. (Bug#9606)
2193
85a16208
LMI
21942011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2195
2196 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2197 (bug#9615).
2198
502f9ebd
CY
21992011-09-27 Chong Yidong <cyd@stupidchicken.com>
2200
2201 * emacs-lisp/package.el (list-packages): Fix echo area message.
2202
7690bdea
LL
22032011-09-27 Leo Liu <sdl.web@gmail.com>
2204
2205 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2206
e2ee6f30
MA
22072011-09-25 Michael Albinus <michael.albinus@gmx.de>
2208
2209 * net/dbus.el (dbus-unregister-object): Don't release services for
2210 registered signals. (Bug#9581)
2211
f3f98342
TZ
22122011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2213
2214 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2215 function that picks between cfengine 2 and 3 support
2216 automatically. Update docs accordingly.
2217
dd7aa8dd
KH
22182011-09-22 Kenichi Handa <handa@m17n.org>
2219
2220 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2221 ZERO.
2222 (indian-itrans-v5-table-for-tamil): New variable.
2223 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2224
3f2b07f8
KM
22252011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2226
2227 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2228 that's true if the current command involved collapsing of text.
2229 It's reset to false at the beginning of the next command.
2230 (allout-post-command-business): Move the cursor to the beginning
2231 of entry if the cursor is hidden and collapsing activity just
2232 happened.
2233
371d6a61
CY
22342011-09-24 Chong Yidong <cyd@stupidchicken.com>
2235
2236 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2237 tracking (Bug#9541).
2238
2ac2721a
UJ
22392011-09-24 Ulf Jasper <ulf.jasper@web.de>
2240
2241 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2242 (newsticker-show-news): Automatically load html rendering package
2243 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2244 because w3m-fill-column is let-bound" and the error "Symbol's value
2245 as variable is void: w3m-fill-column".
2ac2721a 2246
fac7ae53
MA
22472011-09-24 Michael Albinus <michael.albinus@gmx.de>
2248
2249 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2250 Release services only if they are defined. (Bug#9581)
2251
e08b633b
RS
22522011-09-23 Richard Stallman <rms@gnu.org>
2253
e488d29c
RS
2254 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2255 distinguish start of paragraph from start of its text.
2256
19c38752
RS
2257 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2258
e08b633b
RS
2259 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2260 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2261 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2262
0a39f27e
AS
22632011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2264
2265 * international/mule-diag.el (mule-diag): Insert a newline after
2266 each fontset description.
2267
db4e950d
SM
22682011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2269
2270 * simple.el (delete-trailing-whitespace):
2271 Document last change; simplify.
2272
eca3f3ea
PW
22732011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2274
d68e189a
PW
2275 * simple.el (delete-trailing-whitespace): Also delete
2276 extra newlines at the end of the buffer.
2277
eca3f3ea
PW
2278 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2279 (picture-newline): Use forward-line so as to ignore fields.
2280
01c157cc
SM
22812011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2282
2283 * subr.el (with-wrapper-hook): Fix edebug spec.
2284
022de23e
LMI
22852011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2286
2287 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2288 (bug#4538).
2289
91683089
MA
22902011-09-23 Michael Albinus <michael.albinus@gmx.de>
2291
eca3f3ea
PW
2292 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2293 Fix nasty bug using wrong cached values.
91683089 2294
5bdd6fa4
AM
22952011-09-23 Alan Mackenzie <acm@muc.de>
2296
2297 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2298
97adfb97
CY
22992011-09-23 Chong Yidong <cyd@stupidchicken.com>
2300
2301 * window.el (pop-to-buffer): Ensure right window is selected if we
2302 chose another frame.
2303
d4ef2b50
EZ
23042011-09-22 Eli Zaretskii <eliz@gnu.org>
2305
2306 * simple.el (what-cursor-position): Use get-char-property-change
2307 and next-single-char-property-change, to be able to show display
2308 properties that come from overlays as well as text properties.
2309
72258fe5
CY
23102011-09-22 Chong Yidong <cyd@stupidchicken.com>
2311
2312 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2313
2314 * cmuscheme.el (run-scheme, switch-to-scheme):
2315 * cus-edit.el (customize-group, custom-buffer-create)
2316 (customize-browse):
2317 * info.el (info):
2318 * shell.el (shell):
2319 * mail/sendmail.el (mail):
2320 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2321
8f098516
RS
23222011-09-22 Richard Stallman <rms@gnu.org>
2323
2324 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2325 move back only to line beg, don't move back over blank lines.
2326
e74f1bb6
MA
23272011-09-22 Michael Albinus <michael.albinus@gmx.de>
2328
2329 * files.el (copy-directory): Set directory attributes only in case
2330 they could be retrieved from the source directory. (Bug#9565)
2331
bfeef8b6
DK
23322011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2333
2334 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2335 (hs-find-block-beginning, hs-hide-level-recursive):
2336 Ignore strings as well as comments. (Bug#9502)
2337
7e423bb8
AS
23382011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2339
2340 * progmodes/sql.el (sql-comint-postgres):
2341 Convert port number to a string. (Bug#9566)
2342
b4d72fcf
MR
23432011-09-22 Martin Rudalics <rudalics@gmx.at>
2344
2345 * window.el (quit-window): Undedicate window when switching to
2346 previous buffer. Reported by Thierry Volpiatto
2347 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2348 (special-display-popup-frame): When popping up a new frame reset
2349 its previous buffers to nil. Simplify code.
b4d72fcf 2350
a7b88dc6
MA
23512011-09-21 Michael Albinus <michael.albinus@gmx.de>
2352
2353 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2354 and process filter, as done also in `shell-command'.
2355
cf4eacfd
MR
23562011-09-21 Martin Rudalics <rudalics@gmx.at>
2357
eca3f3ea 2358 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2359 Call set-window-start with NOFORCE argument t.
2360 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2361 (quit-window): Reword doc-string. Handle new format of
2362 quit-restore parameter. Don't delete window if it has a
2363 previous buffer we can show instead of the present one.
2364 (display-buffer-record-window): Rewrite using a new format for
2365 the quit-restore window parameter
2366 (special-display-popup-frame, display-buffer-same-window)
2367 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2368 (display-buffer-pop-up-window, display-buffer-use-some-window):
2369 Adapt symbol passed to display-buffer-record-window.
2370 * help.el (help-window-setup): Handle new format of quit-restore
2371 parameter.
2372
8d28cb95
SM
23732011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2374
94ab793f
SM
2375 * faces.el (face-list): Fix docstring (bug#9564).
2376
8d28cb95
SM
2377 * window.el (display-buffer--action-function-custom-type):
2378 Don't include internal functions in the Custom interface.
2379
3820edeb
JL
23802011-09-20 Juri Linkov <juri@jurta.org>
2381
2382 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2383 (Info-forward-node, Info-backward-node, Info-next-preorder)
2384 (Info-last-preorder): Use it. (Bug#9528)
2385
5147931d
JL
23862011-09-20 Juri Linkov <juri@jurta.org>
2387
2388 * info.el (Info-last-preorder): Visit last menu item only when
2389 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2390
cf499a1a
JD
23912011-09-20 Julien Danjou <julien@danjou.info>
2392
2393 * password-cache.el (password-cache-remove): Remove entries even if the
2394 value is nil, so that password with a nil value (negative caching) is
2395 possible to invalidate.
2396
f84e2fe2
LM
23972011-09-20 Lawrence Mitchell <wence@gmx.li>
2398
2399 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2400 all whitespace around breakpoint. (Bug#9553)
2401 (f90-find-breakpoint): Only break at whitespace inside a comment.
2402
78054a46
SM
24032011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2404
2405 * minibuffer.el (completion-file-name-table): Keep track of errors.
2406 (completion-table-with-predicate): Handle the case where pred1 is nil.
2407 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2408
345083b2
SM
24092011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2410
e24e27be
SM
2411 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2412 (debugger-return-value): Signal an error if the debugging context does
2413 not await any return value.
2414
345083b2
SM
2415 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2416 * image-mode.el (image-toggle-display-text)
2417 (image-toggle-display-image): Stay away from evil `intangible'.
2418
08d355e3
LL
24192011-09-19 Leo Liu <sdl.web@gmail.com>
2420
2421 * replace.el (occur-revert-arguments): Make it permanent-local.
2422 (occur-mode): Don't call font-lock-defontify.
2423
f01da43f
CY
24242011-09-19 Chong Yidong <cyd@stupidchicken.com>
2425
2426 * net/ldap.el (ldap-search-internal): Don't push empty search
2427 result (Bug#9508).
2428
b6072fa6
SM
24292011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2430
2431 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2432
443d6696
MA
24332011-09-19 Michael Albinus <michael.albinus@gmx.de>
2434
2435 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2436 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2437
7cc6e154
JL
24382011-09-18 Juri Linkov <juri@jurta.org>
2439
2440 * buff-menu.el (Buffer-menu-mode-map):
2441 * dired.el (dired-mode-map):
2442 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2443 (lisp-interaction-mode-map):
2444 * emacs-lisp/package.el (package-menu-mode-map):
2445 * epa.el (epa-key-list-mode-map):
2446 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2447 (menu-bar-options-menu):
2448 * outline.el (outline-mode-menu-bar-map):
2449 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2450 * vc/vc-dir.el (vc-dir-menu-map):
2451 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2452 Capitalize non-function content words in menu item strings.
2453
2454 * dired.el (dired-mode-map): Add menu item for
2455 `image-dired-dired-toggle-marked-thumbs'.
2456
80302a81
JL
24572011-09-18 Juri Linkov <juri@jurta.org>
2458
2459 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2460 to `isearch-case-fold-search' and restore its original value
2461 after the `isearch-mode' call.
2462
46c5cf66
JL
24632011-09-18 Juri Linkov <juri@jurta.org>
2464
2465 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2466 because `zgrep' returns 1 for successful matches (bug#9226).
2467
d18b513b
JL
24682011-09-18 Juri Linkov <juri@jurta.org>
2469
2470 * info.el (Info-extract-menu-node-name): Check the second match
2471 for empty string (second test-case of bug#9528).
2472 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2473 intermediate nodes to the history (first test-case of bug#9528).
2474
72753f87
JL
24752011-09-18 Juri Linkov <juri@jurta.org>
2476
2477 * info.el (Info-mode-syntax-table): New variable.
1154d12e 2478 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 2479
c9384295
JL
24802011-09-18 Juri Linkov <juri@jurta.org>
2481
1154d12e
JB
2482 * info.el (Info-file-supports-index-cookies):
2483 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2484 outputs one more line for long file names (bug#4142).
c9384295 2485
d473dce8
CY
24862011-09-18 Chong Yidong <cyd@stupidchicken.com>
2487
2488 * newcomment.el (comment-normalize-vars): If prompting for
2489 comment-start, set comment-start-skip too (Bug#8424).
2490
2176854d
JB
24912011-09-18 Johan Bockgård <bojohan@gnu.org>
2492
2493 * icomplete.el: Fix previous fix of Bug#5849.
2494 (icomplete-mode): Don't set completion-show-inline-help.
2495 (icomplete-minibuffer-setup): Set completion-show-inline-help
2496 locally during icompletion.
2497
3aace4e4
CY
24982011-09-18 Chong Yidong <cyd@stupidchicken.com>
2499
c940224f
CY
2500 * woman.el (woman2-process-escapes): Don't delete unrecognized
2501 escapes (Bug#7843).
2502
3aace4e4
CY
2503 * files.el (inhibit-first-line-modes-regexps): Add image files.
2504 (hack-local-variables-prop-line): Return nil for malformed
2505 prop-lines (Bug#9044).
2506
710dec63
MA
25072011-09-18 Michael Albinus <michael.albinus@gmx.de>
2508
2509 * net/tramp.el (top): Don't require 'shell.
2510 (tramp-methods): Fix docstring.
2511 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
2512 Return complete remote file name. Handle "smb" case.
2513 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
2514 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2515
2516 * net/tramp-compat.el (top): Require 'shell.
2517
2518 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2519 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2520 `tramp-current-host'.
2521 (tramp-get-remote-tmpdir): Remove.
2522
2523 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2524 `tramp-tmpdir' entries.
2525 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2526 (tramp-smb-handle-file-attributes): Ignore errors.
2527 (tramp-smb-wait-for-output): Check also for process end.
2528
5d5ac8ec
LMI
25292011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2530
2531 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2532 when sending QUIT (bug#9312).
2533
8c0f49f0
CY
25342011-09-17 Chong Yidong <cyd@stupidchicken.com>
2535
2536 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2537 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2538 occur-mode-display-occurrence.
2539 (occur-edit-mode): Add usage message.
2540 (occur-cease-edit): New command.
2541 (occur-after-change-function): Use text properties to find the
2542 position of the prefix text.
2543 (occur-engine): Set stickiness of prefix text properties.
2544
8f1383f7
GM
25452011-09-17 Glenn Morris <rgm@gnu.org>
2546
2547 * progmodes/etags.el (complete-tag):
2548 Fix call to completion-in-region. (Bug#9526)
2549
744ba0e3
JL
25502011-09-17 Juri Linkov <juri@jurta.org>
2551
2552 * textmodes/ispell.el (ispell-word): Add to the error message
2553 the word, ispell program name and current dictionary (bug#9121).
2554 (ispell-tex-arg-end): Capitalize "error" in the error message.
2555
d9bbf400
AS
25562011-09-17 Andreas Schwab <schwab@linux-m68k.org>
2557
2558 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
2559 check. (Bug#4251)
2560
8da11505
JL
25612011-09-17 Juri Linkov <juri@jurta.org>
2562
2563 * window.el (window-safe-min-height, window-safe-min-width):
2564 Fix typos (followup to bug#9522).
2565
a91adc7e
SJ
25662011-09-17 Sven Joachim <svenjoac@gmx.de>
2567
2568 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
2569
064f328a
EZ
25702011-09-16 Eli Zaretskii <eliz@gnu.org>
2571
2572 * simple.el (line-move): If goal-column is set, move by logical
2573 lines, not by display lines. (Bug#971)
2574 (next-line, previous-line, goal-column, line-move-visual): Doc fix
2575 to reflect the above change.
2576
e69df516
SM
25772011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2578
2579 * image.el (imagemagick-register-types): Use regexp-opt.
2580
cbb0f9ab
CY
25812011-09-15 Chong Yidong <cyd@stupidchicken.com>
2582
2583 * window.el (display-buffer-base-action): Rename from
2584 display-buffer-default-action. Make default value empty.
2585 (display-buffer-overriding-action): Convert to defvar.
2586 (display-buffer-fallback-action): New var.
2587
25322144
CY
25882011-09-15 Chong Yidong <cyd@stupidchicken.com>
2589
2590 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
2591 declaration.
2592 (package--add-to-archive-contents): If there is a duplicate entry
2593 with an older version, remove it.
2594 (package-menu-mark-delete, package-menu-mark-install)
2595 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
2596 (package-menu-mark-obsolete-for-deletion):
2597 Use package-menu-get-status instead of a regexp search.
25322144
CY
2598 (package-menu-get-status): Use tabulated-list-entry.
2599 (package-menu-mark-upgrades): New command.
d770725a 2600 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
2601 (package-menu-execute): Do installation before deletion.
2602 (package-menu-refresh, package-menu-execute): Use derived-mode-p
2603 instead of checking major-mode.
2604 (package-menu--find-upgrades): New function.
2605
7520339c
LMI
26062011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2607
2608 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
2609 passwords in the log buffer.
65a046c4
LMI
2610 (smtpmail-process-filter): Update the process marker so that the
2611 "broken by peer" status message is inserted in the right place.
7520339c 2612
d3c30954
SM
26132011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2614
3fe48822
SM
2615 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
2616 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
2617 bibtex-completion-at-point-function.
2618 (bibtex-completion-at-point-function): Use them.
2619
1b8b3954
SM
2620 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
2621
d3c30954
SM
2622 * mpc.el (mpc-constraints-tag-lookup): New function.
2623 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
2624 also to browser "album|playlist".
2625
72779976
JL
26262011-09-14 Juri Linkov <juri@jurta.org>
2627
2628 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
2629 (isearch-edit-string): Use length of `isearch-string' when
2630 `isearch-fail-pos' returns nil.
2631 (isearch-message): Remove duplicate code and call
2632 `isearch-fail-pos' with arg `t'.
2633
a0bf2bcd
CY
26342011-09-14 Chong Yidong <cyd@stupidchicken.com>
2635
17bb0a2d
CY
2636 * replace.el (occur-mode-goto-occurrence): Don't force using other
2637 window (Bug#9499).
2638
a0bf2bcd
CY
2639 * dired-aux.el (dired-do-chmod): Don't provide initial input.
2640
f678e0b6
MR
26412011-09-14 Martin Rudalics <rudalics@gmx.at>
2642
2643 * window.el (display-buffer-window): Remove.
2644 (display-buffer-record-window): Use help-setup window parameter
2645 instead of variable display-buffer-window.
2646 (display-buffer-function, special-display-buffer-names)
2647 (special-display-function): Mention help-setup parameter instead
2648 of display-buffer-window in doc-string.
d3c30954
SM
2649 * help.el (help-window-setup): New argument help-window.
2650 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
2651 Reword some messages.
2652 (with-help-window): Pass window used for displaying the buffer
2653 to help-window-setup. Don't set display-buffer-window.
2654
8e39b2e8
GM
26552011-09-13 Glenn Morris <rgm@gnu.org>
2656
2657 * emacs-lisp/debug.el (debugger-make-xrefs):
2658 Preserve point. (Bug#9462)
2659
85e9c04b
CY
26602011-09-13 Chong Yidong <cyd@stupidchicken.com>
2661
2662 * window.el (window-deletable-p): Use next-frame.
2663
1b36ed6a
MR
26642011-09-13 Martin Rudalics <rudalics@gmx.at>
2665
2666 * window.el (window-auto-delete): Remove.
2667 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 2668 dedication and previous buffers.
1b36ed6a
MR
2669 (switch-to-prev-buffer): Don't delete window.
2670 (delete-windows-on): Delete a window's frame if and only if the
2671 window is dedicated.
2672 (replace-buffer-in-windows): Delete buffer's window or frame if
2673 and only if window is dedicated.
2674 (quit-window): Handle quit-restore as before last change.
4d61f28d 2675 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 2676
ef8ef9fb
CY
26772011-09-13 Chong Yidong <cyd@stupidchicken.com>
2678
2679 * window.el (window-deletable-p): Never delete the last frame on a
2680 given terminal.
2681
b2cba41e
GM
26822011-09-13 Glenn Morris <rgm@gnu.org>
2683
2684 * help.el (describe-key-briefly): Copy previous standard-output change.
2685
51553db6 26862011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
2687
2688 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
2689
b7556719
GM
26902011-09-13 Glenn Morris <rgm@gnu.org>
2691
2692 * emacs-lisp/lisp-mode.el (lisp-indent-function):
2693 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
2694
64b51947
CY
26952011-09-12 Chong Yidong <cyd@stupidchicken.com>
2696
2697 * dired-aux.el (dired-mark-read-string): Don't return default
2698 value on empty input (Bug#9361).
2699 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
2700 Omit initial minibuffer contents.
2701 (dired-do-chmod): Signal an error on empty input.
2702 (dired-mark-read-string): Don't return default on empty input.
2703
2704 * files.el (file-modes-symbolic-to-number): Doc fix.
2705
393a301e
SM
27062011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2707
2708 * international/mule-cmds.el (ucs-completions): Remove.
2709 (read-char-by-name): Use complete-with-action instead; add metadata.
2710
fa5660f9
CY
27112011-09-11 Chong Yidong <cyd@stupidchicken.com>
2712
2713 * window.el (display-buffer--action-function-custom-type)
2714 (display-buffer--action-custom-type): New vars.
2715 (display-buffer-alist, display-buffer-default-action)
2716 (display-buffer-overriding-action): Add defcustom types.
2717
4a592f66
CY
2718 * frame.el (delete-other-frames): Doc fix (Bug#276).
2719
73d56dbd
LMI
27202011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2721
2722 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
2723
37ac18a3
CY
27242011-09-11 Chong Yidong <cyd@stupidchicken.com>
2725
2726 Change modes that used same-window-* vars to use switch-to-buffer.
2727
2728 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
2729 Use switch-to-buffer.
2730
2731 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
2732 (customize-browse, custom-buffer-create-other-window):
2733 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
2734
2735 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
2736 (Info-prev, Info-up, Info-speedbar-goto-node)
2737 (info-display-manual): Use switch-to-buffer.
2738 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
2739
2740 * mail/sendmail.el (mail): Use switch-to-buffer.
2741 (mail-recover): Use switch-to-buffer-other-window.
2742
2743 * cmuscheme.el (run-scheme, switch-to-scheme):
2744 * ielm.el (ielm):
2745 * shell.el (shell):
2746 * net/rlogin.el (rlogin):
2747 * net/telnet.el (telnet, rsh):
2748 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
2749
10195bd6
AS
27502011-09-11 Andreas Schwab <schwab@linux-m68k.org>
2751
2752 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
2753
b322f63a
LMI
27542011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2755
39d7fed6
LMI
2756 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
2757 so don't mention it (bug#9301).
ba5a81f1 2758 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 2759
ee0e9f11
LMI
2760 * faces.el (face-spec-set-match-display): Make `(type graphic)'
2761 match `x', `w32' and `ns', like the manual says (bug#9029).
2762
0b1c89c1 2763 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
2764 (process-kill-buffer-query-function): Mention the buffer name in
2765 the query.
0b1c89c1 2766
77549ea8
LMI
2767 * image-mode.el (image-next-line): The line parameter is mandatory
2768 (bug#9258).
2769
803ef892
LMI
2770 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
2771 which can be useful (bug#9301).
2772
12980837
LMI
2773 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
2774
91054f8f
LMI
2775 * subr.el (match-string): Mention that the current buffer should
2776 be the same as the search was done in (bug#9282).
2777
b322f63a
LMI
2778 * facemenu.el: Disable the remove-* commands if the mark isn't
2779 active (bug#9162).
2780
3199b96f
CY
27812011-09-10 Chong Yidong <cyd@stupidchicken.com>
2782
2783 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
2784 of display-buffer.
2785 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
2786
2787 * replace.el (occur-mode-goto-occurrence)
2788 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
2789 and display-buffer.
2790
2791 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
2792 display-buffer.
2793
2794 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
2795 special-display and same-window variables.
2796 (mail-other-window): Use switch-to-buffer-other-window.
2797 (mail-other-frame): USe switch-to-buffer-other-frame.
2798
393a301e
SM
2799 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
2800 Use display-buffer-other-frame.
3199b96f
CY
2801 (gdb-display-gdb-buffer): Use pop-to-buffer.
2802
2803 * progmodes/gud.el (gud-goto-info): Use info-other-window.
2804
2805 * progmodes/python.el: Don't set same-window-buffer-names.
2806
2807 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2808
2809 * window.el (display-buffer-alist): Add *Python*.
2810
8319e0bf
CY
28112011-09-10 Chong Yidong <cyd@stupidchicken.com>
2812
2813 * window.el (display-buffer-alist): Add entry for buffers
2814 previously handled same-window-*.
2815 (display-buffer-alist, display-buffer-default-action)
2816 (display-buffer-overriding-action): Mark as risky.
2817 (display-buffer-alist): Document action function changes.
2818 (display-buffer--same-window-action)
2819 (display-buffer--other-frame-action): New variables.
2820 (switch-to-buffer, display-buffer-other-frame): Use them.
2821 (display-buffer): Rename reuse-frame entry to reusable-frames.
2822 (display-buffer-reuse-selected-window): Function deleted.
2823 (display-buffer-reuse-window): Handle reusable-frames alist entry.
2824 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
2825 (display-buffer-special): New function.
2826 (display-buffer--maybe-pop-up-frame-or-window): Rename from
2827 display-buffer-reuse-or-pop-window. Split off special-display
2828 part into display-buffer-special.
2829 (display-buffer-use-some-window): Don't perform any special
2830 pop-up-frames handling.
2831 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 2832 (display-buffer--maybe-same-window): Rename from
0d3ff375 2833 display-buffer-maybe-same-window.
8319e0bf 2834
919a69aa
CY
2835 * info.el: Don't set same-window-regexps.
2836 (info-setup): New function.
2837 (info-other-window, info): Call it.
2838
2839 * cus-edit.el: Don't set same-window-regexps.
2840 (customize-group): New argument.
2841 (customize-group-other-window): Use it.
2842 (customize-face, customize-face-other-window): Likewise.
2843 (custom-buffer-create-other-window): Use pop-to-buffer directly.
2844
8319e0bf
CY
2845 * net/rlogin.el:
2846 * net/telnet.el:
2847 * progmodes/gud.el: Don't set same-window-regexps.
2848
2849 * cmuscheme.el:
2850 * ielm.el:
2851 * shell.el:
2852 * mail/sendmail.el:
2853 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
2854
25173000
JL
28552011-09-10 Juri Linkov <juri@jurta.org>
2856
2857 * isearch.el (isearch-edit-string): Remove obsolete mention of
2858 `C-w' (`isearch-yank-word-or-char') from docstring.
2859 (isearch-query-replace): Fix typo in docstring (bug#9466).
2860
056e44ef
JL
28612011-09-10 Juri Linkov <juri@jurta.org>
2862
2863 * paren.el (show-paren-function): Don't show escaped parens.
2864 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
2865
c3760c17
EZ
28662011-09-10 Eli Zaretskii <eliz@gnu.org>
2867
2868 * mail/sendmail.el (mml-to-mime, mml-attach-file)
2869 (mm-default-file-encoding): Remove autoload forms, they are
2870 replaced with autoload cookies in mml.el and mm-encode.el.
2871 (mail-add-attachment): New command.
2872 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
2873 (mail-mode): Mention mail-insert-file and mail-add-attachment in
2874 the doc string.
2875 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
2876
fece895e
RT
28772011-09-10 Reuben Thomas <rrt@sc3d.org>
2878
e69df516
SM
2879 * simple.el (count-words-region): Use buffer if there's no region
2880 (bug#9429).
fece895e 2881
5e68ce4a
JL
28822011-09-09 Juri Linkov <juri@jurta.org>
2883
2884 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
2885 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
2886 (wdired-isearch-filter-read-only): New function. (Bug#6362)
2887
0a6b9622
AM
28882011-09-09 Alan Mackenzie <acm@muc.de>
2889
2890 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
2891 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
2892
14a29deb
EZ
28932011-09-09 Eli Zaretskii <eliz@gnu.org>
2894
2895 Fix for Savannah bug#9392.
2896 * simple.el (mail-encode-mml): New defvar.
2897
2898 * mail/rmail.el (mail-encode-mml): Add a defvar.
2899 (rmail-enable-mime-composing): Default to t.
2900 (rmail-forward): Use MIME method of forwarding only if both
2901 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
2902 Set mail-encode-mml non-nil if the MIME method was used.
2903
2904 * mail/sendmail.el (mml-to-mime): Add autoload form.
2905 (mail-encode-mml): Add a defvar.
2906 (mail-mode): Make mail-encode-mml buffer-local and initialize it
2907 to nil.
2908 (mail-send): If mail-encode-mml is non-nil, run the outgoing
2909 message through mml-to-mime, and reset mail-encode-mml to nil.
2910
28c45130
GM
29112011-09-09 Glenn Morris <rgm@gnu.org>
2912
2913 * woman.el (woman-if-body): When processing an .el block,
2914 do not delete the next .el block as well. (Bug#9447)
69f4b618 2915 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 2916
9b1c252e
MR
29172011-09-08 Martin Rudalics <rudalics@gmx.at>
2918
2919 * window.el (window-deletable-p): Make sure window is live before
2920 invoking window-prev-buffers.
2921
567457e3
LL
29222011-09-08 Leo Liu <sdl.web@gmail.com>
2923
2924 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
2925
97f05794
JL
29262011-09-08 Juri Linkov <juri@jurta.org>
2927
2928 * progmodes/compile.el (compilation-environment): Make it
2929 a defcustom (bug#8340).
2930
8b0874b5
MR
29312011-09-08 Martin Rudalics <rudalics@gmx.at>
2932
2933 * window.el (frame-auto-delete): Rename to window-auto-delete.
2934 Make it control auto-deletion of windows and/or frames.
2935 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 2936 for deleting window/frame. (Bug#9419)
8b0874b5
MR
2937 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
2938 Rewrite handling of case when window/frame can be deleted.
2939 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 2940 argument t. (Bug#9456)
8b0874b5 2941
4feb6e73
CY
29422011-09-07 Chong Yidong <cyd@stupidchicken.com>
2943
2944 * help-mode.el (help-mode): Restore autoload.
2945
91ab9c13
JL
29462011-09-07 Juri Linkov <juri@jurta.org>
2947
2948 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2949 `compilation-environment'. Set buffer-local
2950 `compilation-environment' to `thisenv' later after (funcall mode).
2951 (Bug#8340)
2952
2953 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2954 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2955 instead of replacing its value. (Bug#8340)
2956
0527e251
JL
29572011-09-07 Juri Linkov <juri@jurta.org>
2958
2959 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2960 based on text properties put by `grep-filter' instead of matching
2961 escape sequences.
2962 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2963 to the value of `grep-error-screen-columns' (bug#9438).
2964
249f792c
JL
29652011-09-07 Juri Linkov <juri@jurta.org>
2966
2967 * simple.el (next-error-highlight, next-error-highlight-no-select):
2968 Doc fix (bug#9432).
2969
ff7271b9
OT
29702011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2971
2972 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2973 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2974
183fc730
LL
29752011-09-07 Leo Liu <sdl.web@gmail.com>
2976
2977 * net/rcirc.el (rcirc-mode): Conditionally initialize
2978 rcirc-input-ring.
2979
77694924
SM
29802011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2981
2982 * emacs-lisp/find-func.el (find-function-C-source): Only set
2983 find-function-C-source-directory after checking that we found a source
2984 file there (bug#9440).
2985
d809b8eb
AM
29862011-09-06 Alan Mackenzie <acm@muc.de>
2987
2988 * isearch.el (isearch-other-meta-char): Wherever a key list is
2989 unread, "unread" the prefix arg, too. This fixes bug #8901.
2990
453de99f
OG
29912011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2992
2993 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2994
90439906
JL
29952011-09-05 Juri Linkov <juri@jurta.org>
2996
2997 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2998
f62bd846
JL
29992011-09-05 Juri Linkov <juri@jurta.org>
3000
3001 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3002 keeping point where processing of grep matches begins, and
3003 continue to delete remaining escape sequences from the same point.
3004 (grep-filter): Make leading zero optional in "0?1;31m" because
3005 git-grep emits "\033[1;31m" escape sequences unlike expected
3006 "\033[01;31m" as GNU Grep does (bug#9408).
3007 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3008
045820ec
JL
30092011-09-05 Juri Linkov <juri@jurta.org>
3010
3011 * subr.el (y-or-n-p): Capitalize "yes".
3012
f5e29b9b
MA
30132011-09-04 Michael Albinus <michael.albinus@gmx.de>
3014
3015 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3016 `tramp-cache-unload-hook' where appropriate.
3017 (tramp-methods): Rename `tramp-remote-sh' to
3018 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3019 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3020
3021 * net/tramp-sh.el (top): Don't require 'shell.
3022 (tramp-methods): Add `tramp-remote-shell' and
3023 `tramp-remote-shell-args' entries.
3024 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3025 (tramp-sh-handle-shell-command): Remove.
3026 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3027 Use `tramp-remote-shell'.
3028
2784c434
CY
30292011-09-03 Chong Yidong <cyd@stupidchicken.com>
3030
393a301e 3031 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3032 (sendmail-query-once): Save directly to send-mail-function.
3033 Update message-send-mail-function too.
3034
3035 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3036
464cdf56
CS
30372011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3038
3039 * progmodes/python.el (python-mode-map): Use correct function to
3040 start python interpreter from menu-bar (as reported by Geert
3041 Kloosterman).
3042 (inferior-python-mode-map): Fix typo.
393a301e 3043 (python-shell-map): Remove.
464cdf56 3044
d37e5c87
DD
30452011-09-03 Deniz Dogan <deniz@dogan.se>
3046
3047 * net/rcirc.el (rcirc-print): Simplify code for
3048 rcirc-scroll-show-maximum-output. There is no need to walk
3049 through all windows to find the right one.
3050
f3ada0ee
CS
30512011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3052
3053 * help.el (help-return-method): Doc fix.
3054
1f3c99ca
MR
30552011-09-03 Martin Rudalics <rudalics@gmx.at>
3056
3057 * window.el (window-deletable-p): Don't return a non-nil value
3058 when there's a buffer that was shown in the window before.
3059 (Bug#9419)
393a301e
SM
3060 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3061 Set window's previous buffers to nil.
1f3c99ca 3062
a3cf097f
EZ
30632011-09-03 Eli Zaretskii <eliz@gnu.org>
3064
3065 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3066 newline before and after the tag line, so it doesn't interfere
3067 with determining the paragraph direction of bidirectional text.
3068
3d03de90
LL
30692011-09-03 Leo Liu <sdl.web@gmail.com>
3070
3071 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3072
c3313451
CY
30732011-09-02 Chong Yidong <cyd@stupidchicken.com>
3074
393a301e 3075 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3076 (pop-to-buffer): Change interactive spec. Pass second argument
3077 directly to display-buffer.
3078 (display-buffer): Fix interactive spec. Use functionp to
3079 distinguish between a function and a list of functions.
3080
3081 * abbrev.el (edit-abbrevs):
3082 * arc-mode.el (archive-extract):
3083 * autoinsert.el (auto-insert):
3084 * bookmark.el (bookmark-bmenu-list):
3085 * files.el (find-file):
3086 * view.el (view-buffer):
3087 * progmodes/compile.el (compilation-goto-locus):
3088 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3089
89894cd8
CY
30902011-09-02 Chong Yidong <cyd@stupidchicken.com>
3091
3092 * window.el (display-buffer-alist): Doc fix.
3093 (display-buffer): Add docstring. Don't treat
3094 display-buffer-default specially.
3095 (display-buffer-reuse-selected-window)
3096 (display-buffer-same-window, display-buffer-maybe-same-window)
3097 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3098 (display-buffer-pop-up-window)
3099 (display-buffer-reuse-or-pop-window)
3100 (display-buffer-use-some-window): New functions.
3101 (display-buffer-default-action): Use them.
393a301e 3102 (display-buffer-default): Delete.
89894cd8
CY
3103 (pop-to-buffer-1): Fix choice of actions.
3104
ae0bc9fb
SM
31052011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3106
3107 * minibuffer.el (completion--insert-strings): Don't get confused by
3108 completion entries that end with an LF char.
3109
e9d90883
EZ
31102011-09-01 Eli Zaretskii <eliz@gnu.org>
3111
3112 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3113
437014c8
CY
31142011-09-01 Chong Yidong <cyd@stupidchicken.com>
3115
3116 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3117 (display-buffer-same-window, display-buffer-other-window):
3118 New functions.
437014c8
CY
3119 (pop-to-buffer-1): New function. Use the above.
3120 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3121 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3122
3123 * view.el (view-buffer-other-window, view-buffer-other-frame):
3124 Just use pop-to-buffer.
3125
a5e063d5
TV
31262011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3127
3128 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3129
793d32bb
WH
31302011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3131
3132 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3133
d65e4c15
RS
31342011-08-31 Richard Stallman <rms@gnu.org>
3135
3136 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3137 of the separation of rmail-view-buffer from rmail-buffer.
3138 If you say no to "replace original", the decrypt is in the
3139 view buffer. If you say yes, the decrypt goes into the
3140 rmail buffer also.
3141
f818cd2a
MR
31422011-08-31 Martin Rudalics <rudalics@gmx.at>
3143
3144 * window.el (display-buffer-window): Rewrite doc-string.
3145 (display-buffer-record-window): New function.
3146 (display-buffer-macro-specifiers)
3147 (display-buffer-even-window-sizes, display-buffer-set-height)
3148 (display-buffer-set-width, display-buffer-in-window)
3149 (display-buffer-reuse-window, display-buffer-split-specifiers)
3150 (display-buffer-side-specifiers, display-buffer-split-window-1)
3151 (display-buffer-split-window, display-buffer-split-atom-window)
3152 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3153 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3154 (display-buffer-other-window-means-other-frame)
3155 (display-buffer-normalize-special)
3156 (display-buffer-normalize-default)
3157 (display-buffer-normalize-argument)
3158 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3159 (display-buffer-normalize-specifiers, display-buffer-frame)
3160 (display-buffer-same-window, display-buffer-same-frame)
3161 (display-buffer-other-window)
3162 (display-buffer-same-frame-other-window)
3163 (display-buffer-other-frame, pop-to-buffer-same-window)
3164 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3165 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3166 (switch-to-buffer-same-frame)
3167 (switch-to-buffer-other-window-same-frame)
3168 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3169 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3170 (display-buffer-alist-set): Remove.
3171 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3172 (special-display-regexps, special-display-function):
3173 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3174 parameter.
3175 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3176 (special-display-frame-alist, special-display-popup-frame)
3177 (same-window-buffer-names, same-window-regexps, same-window-p)
3178 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3179 (split-window-preferred-function, split-height-threshold)
3180 (split-width-threshold, window-splittable-p)
3181 (split-window-sensibly, window--try-to-split-window)
3182 (window--frame-usable-p, even-window-heights)
3183 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3184 (window--display-buffer-2, display-buffer-other-frame):
3185 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3186 (display-buffer-default, display-buffer-assq-regexp): New functions.
3187 (display-buffer-alist): Rewrite doc-string.
3188 (display-buffer-default-action)
3189 (display-buffer-overriding-action): New variables.
3190 (display-buffer, switch-to-buffer): Rewrite.
3191 (pop-to-buffer): Restore Emacs 23 behavior but use
3192 window-normalize-buffer-to-display.
3193 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3194 Restore Emacs 23 behavior but use
3195 window-normalize-buffer-to-switch-to.
3196 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3197 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3198 Rewrite using Emacs 23 options.
f818cd2a 3199
5bc3b51d
MA
32002011-08-31 Michael Albinus <michael.albinus@gmx.de>
3201
3202 * net/tramp.el (tramp-root-regexp): Remove.
3203 (tramp-completion-file-name-regexp-unified)
3204 (tramp-completion-file-name-regexp-separate)
3205 (tramp-completion-file-name-regexp-url): Don't use leading volume
3206 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3207 (tramp-drop-volume-letter): Simplify definition.
3208 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3209
b1a4f8e1
SM
32102011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3211
3212 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3213 (bug#9356).
3214
5664fa7b
RT
32152011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3216
b1a4f8e1 3217 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3218
9a45d6c3
JL
32192011-08-29 Juri Linkov <juri@jurta.org>
3220
3221 * isearch.el (isearch-done): Don't display message "Mark saved"
3222 when arg `edit' is non-nil to prevent its flicker in the echo area.
3223
fb87e0fb
CY
32242011-08-28 Chong Yidong <cyd@stupidchicken.com>
3225
3226 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3227 obsolete packages for deletion.
3228
09ac1c2a
CS
32292011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3230
3231 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3232 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3233 view-mode from help-mode.
3234 (help-xref-override-view-map): Remove.
3235 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3236 view-mode is not used anymore.
3237
7a1ff57f
CY
32382011-08-28 Chong Yidong <cyd@stupidchicken.com>
3239
3240 * server.el (server-port): Doc fix.
3241
b9696605
CY
3242 * cus-theme.el (custom-theme-choose-mode): Inherit from
3243 special-mode (Bug#9124).
3244 (custom-theme-choose-mode-map): Add special-mode to parent.
3245
ef8cdf8c
AM
32462011-08-28 Alan Mackenzie <acm@muc.de>
3247
3248 * progmodes/cc-fonts.el
3249 (c-make-font-lock-BO-decl-search-function): New function.
3250 (c-basic-matchers-after - "Fontify the clauses after various
3251 keywords"): Extract the three keyword lists for the 3 erroneous
3252 constructs from the list of four, and use the new function above
3253 in place of an old one.
3254
27de4e20
DD
32552011-08-28 Deniz Dogan <deniz@dogan.se>
3256
3257 * net/rcirc.el (rcirc-insert-prev-input)
3258 (rcirc-insert-next-input): Remove unused argument.
3259
356a3681
SM
32602011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3261
3262 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3263
3fc9b218
AM
32642011-08-27 Alan Mackenzie <acm@muc.de>
3265
3266 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3267 handle function pointer parameters properly.
3268
538a061c
MR
32692011-08-27 Martin Rudalics <rudalics@gmx.at>
3270
3271 * window.el (display-buffer-reuse-window): Fix case where
3272 selected window was reused with non-nil OTHER-WINDOW argument.
3273 (Bug#9381)
3274
35b1c40c
DD
32752011-08-27 Deniz Dogan <deniz@dogan.se>
3276
3277 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3278 oftc's NickServ messages.
3279
2f6a3e79
GM
32802011-08-27 Glenn Morris <rgm@gnu.org>
3281
3282 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3283
7254299e
CY
32842011-08-26 Chong Yidong <cyd@stupidchicken.com>
3285
3286 * emacs-lisp/package.el (package-install): Call package-initialize
3287 if called interactively.
3288
f8ccf167
LL
32892011-08-26 Leo Liu <sdl.web@gmail.com>
3290
3291 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3292
3e8cd5ce
JL
32932011-08-25 Juri Linkov <juri@jurta.org>
3294
3295 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3296 `search-whitespace-regexp' (bug#9364).
3297
93eb7113
JL
32982011-08-25 Juri Linkov <juri@jurta.org>
3299
3300 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3301 `regexp-search-ring' to their global values to protect from
3302 updating by `read-from-minibuffer' (bug#9185).
3303
f65d1611
JL
33042011-08-25 Juri Linkov <juri@jurta.org>
3305
3306 * textmodes/ispell.el (ispell-command-loop): Add newline
3307 at the end of the "Use option `i'..." line.
3308
f1cf7a31
JL
33092011-08-25 Juri Linkov <juri@jurta.org>
3310
3311 * battery.el (display-battery-mode): If `battery-status-function'
3312 or `battery-mode-line-format' is nil, display the message and set
3313 `display-battery-mode' to nil (bug#9363).
3314
0c95fcf7
EZ
33152011-08-25 Eli Zaretskii <eliz@gnu.org>
3316
3317 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3318 bidi-string-mark-left-to-right; they are unnecessary now.
3319
a2ebe600
DD
33202011-08-25 Deniz Dogan <deniz@dogan.se>
3321
3322 * net/quickurl.el: Documentation typo fixes.
3323
e4ed06f1
CY
33242011-08-25 Chong Yidong <cyd@stupidchicken.com>
3325
3326 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3327
e5f1c99e
GM
33282011-08-25 Glenn Morris <rgm@gnu.org>
3329
b2948976
GM
3330 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3331
e5f1c99e
GM
3332 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3333 (smtpmail-via-smtp): Handle nil response from smtp.
3334
f22f4808
JL
33352011-08-24 Juri Linkov <juri@jurta.org>
3336
3337 * proced.el (proced-marked): Inherit from `error' instead of
3338 `font-lock-warning-face'.
3339
3340 * ibuffer.el (ibuffer-marked-face): Change default face from
3341 `font-lock-warning-face' to `warning'.
3342 (ibuffer-deletion-face): Change default face from
3343 `font-lock-type-face' to `error'.
3344
3345 * battery.el (battery-update): Use the face `error' instead of
3346 `font-lock-warning-face' (bug#6117).
3347
6a93965e
JL
33482011-08-24 Juri Linkov <juri@jurta.org>
3349
3350 * faces.el (success): Change face color from "Green3" to
3351 "ForestGreen" on light background (bug#9353).
3352
1ed43b09
CY
33532011-08-24 Chong Yidong <cyd@stupidchicken.com>
3354
5664fa7b
RT
3355 * window.el (quit-window): Rename from quit-restore-window.
3356 Use same arglist as old quit-window.
1ed43b09
CY
3357 (frame-auto-delete): Doc fix.
3358
3359 * view.el (view-mode-exit): Use quit-window.
3360
11dcdbb2
JL
33612011-08-24 Juri Linkov <juri@jurta.org>
3362
3363 * isearch.el (isearch-ring-adjust1): Start visiting previous
3364 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3365 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3366 for empty search string (when the last search string is reused
3367 automatically) to adjust the isearch ring to the last element and
3368 prepare the correct index for further M-p commands (bug#9185).
3369
de62b4df
KH
33702011-08-24 Kenichi Handa <handa@m17n.org>
3371
3372 * international/ucs-normalize.el: If decomposition property of
3373 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3374 nil.
3375 (nfd, nfkd): Likewise.
3376
963b492b
SM
33772011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3380 from process filters aren't reliably transmitted to the surrounding
3381 accept-process-output.
3382 (mpc-proc-check): New function.
3383 (mpc-proc-sync): Use it (bug#8293)
3384
93b6b5e1
SM
33852011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3386
3387 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3388 Add compatibility functions (bug#9313).
3389
bca633fb
EZ
33902011-08-23 Eli Zaretskii <eliz@gnu.org>
3391
b177498a
EZ
3392 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3393
bca633fb
EZ
3394 * international/uni-bidi.el: Regenerated.
3395
0902a04e
KH
33962011-08-23 Kenichi Handa <handa@m17n.org>
3397
3398 * international/charprop.el:
3399 * international/uni-bidi.el:
3400 * international/uni-category.el:
3401 * international/uni-combining.el:
3402 * international/uni-comment.el:
3403 * international/uni-decimal.el:
3404 * international/uni-decomposition.el:
3405 * international/uni-digit.el:
3406 * international/uni-lowercase.el:
3407 * international/uni-mirrored.el:
3408 * international/uni-name.el:
3409 * international/uni-numeric.el:
3410 * international/uni-old-name.el:
3411 * international/uni-titlecase.el:
3412 * international/uni-uppercase.el: Regenerate.
3413
3bbf23bc
MR
34142011-08-23 Martin Rudalics <rudalics@gmx.at>
3415
3416 * help.el (help-window-setup): Fix message displayed when other
3417 window is reused. (Bug#9341)
3418
b3fd59bd
SM
34192011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3420
1802e444
SM
3421 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3422 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3423
b3fd59bd
SM
3424 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3425 Mark obsolete.
3426 * shell.el (shell-parse-pcomplete-arguments): New function.
3427 (shell-completion-vars): Use it instead (bug#9160).
3428
4eb61348
SM
34292011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3430
867cab74
SM
3431 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3432 strings and comments (bug#9333).
3433
4eb61348
SM
3434 * emacs-lisp/debug.el (debug-arglist): New function.
3435 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3436 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3437
262a1439
JL
34382011-08-22 Juri Linkov <juri@jurta.org>
3439
56ee679c
JL
3440 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3441 Revert regexp that highlights output switches to its old
3442 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3443
262a1439
JL
3444 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3445 to check for empty output (bug#9226).
3446
f13f86fb
CY
34472011-08-22 Chong Yidong <cyd@stupidchicken.com>
3448
3449 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3450 symbol-constituent as the default, as that stops font-lock from
3451 working properly (Bug#8843).
3452
c65c9622
LMI
34532011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3454
3455 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3456 `coding-system-for-*' around the process open call to avoid
3457 auth-source side effects.
e7f2c178 3458 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
3459 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3460 probe hangs.
c65c9622 3461
23a8a5ab
CY
34622011-08-21 Chong Yidong <cyd@stupidchicken.com>
3463
ff98b2dd
CY
3464 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3465
23a8a5ab
CY
3466 * emacs-lisp/find-func.el (find-function-noselect): New arg
3467 lisp-only.
3468
3469 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3470 signal an error for built-in functions (Bug#6664).
3471
f5e3c598
LMI
34722011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3473
3474 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3475 (smtpmail-try-auth-methods): Use it.
3476
a3f2468a
CY
34772011-08-21 Chong Yidong <cyd@stupidchicken.com>
3478
2c34e8da
CY
3479 * font-lock.el (font-lock-fontify-region)
3480 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3481 (font-lock-default-unfontify-buffer)
3482 (font-lock-default-fontify-region)
3483 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3484
b3fd59bd
SM
3485 * progmodes/compile.el (compilation-error-properties):
3486 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
3487 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3488 `ant' regexp.
ee31aabc 3489
a3f2468a
CY
3490 * net/browse-url.el (browse-url-firefox): Don't call
3491 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3492
8e999f70
GM
34932011-08-20 Glenn Morris <rgm@gnu.org>
3494
c21a496a
GM
3495 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3496
59ee0542
GM
3497 * tutorial.el (tutorial--default-keys): Update some default bindings.
3498
8e999f70
GM
3499 * files.el (hack-local-variables): Fully ignore case for "mode:".
3500
e3715033
AM
35012011-08-20 Alan Mackenzie <acm@muc.de>
3502
3503 Resolve invalid use of a regexp in regexp-opt.
3504
4d61f28d
JB
3505 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3506 detection for a java annotation.
e3715033 3507
4d61f28d 3508 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
3509 detection for a java annotation.
3510
4d61f28d
JB
3511 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3512 handling for java.
e3715033
AM
3513 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3514
04ed2e9c
CY
35152011-08-20 Chong Yidong <cyd@stupidchicken.com>
3516
3517 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3518 (Bug#9274).
3519
826cee64
AM
35202011-08-20 Alan Mackenzie <acm@muc.de>
3521
58179cce 3522 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
3523 such a construct. Mainly for when jit-lock etc. starts a chunk
3524 here.
3525
58179cce 3526 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 3527 variable.
58179cce 3528 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
3529 c-make-font-lock-search-function.
3530 (c-make-font-lock-search-function): Use the above function.
3531 (c-make-font-lock-context-search-function): New function.
3532 (c-cpp-matchers): Enhance the preprocessor expression case with
3533 the above function
3534 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3535 which takes an expression.
3536
3537 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3538
13009bd8
MR
35392011-08-20 Martin Rudalics <rudalics@gmx.at>
3540
3541 * window.el (display-buffer-reuse-window)
3542 (display-buffer-pop-up-window): Don't reuse or split a side
3543 window.
3544
9234ff7f
GM
35452011-08-19 Glenn Morris <rgm@gnu.org>
3546
3547 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 3548 Downcase "Mode:". (Bug#9331)
9234ff7f 3549
f635daa1
CY
35502011-08-18 Chong Yidong <cyd@stupidchicken.com>
3551
3552 * international/characters.el: Add L and R categories.
3553
3554 * subr.el (bidi-string-mark-left-to-right): Rename from
3555 string-mark-left-to-right. Use category search.
3556
3557 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
3558
bc987f8b
JL
35592011-08-18 Juri Linkov <juri@jurta.org>
3560
3561 * faces.el (error, warning, success): New faces with definitions
3562 copied from old default values of `font-lock-warning-face',
3563 `compilation-warning', `compilation-info' (bug#6117).
3564
3565 * font-lock.el (font-lock-warning-face): Inherit from `error'.
3566
3567 * progmodes/compile.el (compilation-error): Inherit from `error'.
3568 (compilation-warning): Inherit from `warning'.
3569 (compilation-info): Inherit from `success'.
3570
3571 * dired.el (dired-marked): Inherit from `warning'.
3572 (dired-flagged): Inherit from `error'.
3573
57173b96
LMI
35742011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3575
3e79eb87
LMI
3576 * mail/smtpmail.el (auth-source): Require to avoid problems with
3577 binding variables (bug#9298). Also clean up some unused
3578 autoloads.
3579
b3fd59bd
SM
3580 * net/network-stream.el (network-stream-open-starttls):
3581 Support using starttls.el without using gnutls-cli.
57173b96 3582
02b404de
JL
35832011-08-17 Juri Linkov <juri@jurta.org>
3584
3585 * progmodes/grep.el (rgrep): Handle the case when
3586 `grep-find-command' is a cons cell (bug#9278).
3587
8c9177f2
MR
35882011-08-17 Martin Rudalics <rudalics@gmx.at>
3589
3590 * window.el (display-buffer-pop-up-frame): Run frame creation
3591 function with BUFFER current (as special-display-popup-frame
3592 does). Reported by Drew Adams.
3593
3644a0ab
DU
35942011-08-17 Daiki Ueno <ueno@unixuser.org>
3595
3596 * epa-mail.el: Simplify GnuPG group expansion using
3597 epg-expand-group.
3598 (epa-mail-group-alist, epa-mail-group-modtime)
3599 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
3600 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
3601 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
3602 Remove.
3603
5e617bc2 36042011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
3605
3606 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
3607
9c4aeabf
AM
36082011-08-16 Alan Mackenzie <acm@muc.de>
3609
3610 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
3611 Correct, to avoid the inside of macros.
3612
3a99bf64
RS
36132011-08-16 Richard Stallman <rms@gnu.org>
3614
04963aa8
RS
3615 * epa-mail.el: Handle GnuPG group definitions.
3616 (epa-mail-group-alist, epa-mail-group-modtime)
3617 (epa-mail-gnupg-conf-file): New variables.
3618 (epa-mail-parse-groups, epa-mail-sync-groups)
3619 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
3620 (epa-mail-expand-recipients): New functions.
3621 (epa-mail-encrypt): Call epa-mail-expand-recipients.
3622
177549d0
RS
3623 * mail/rmail.el (rmail-epa-decrypt): New command.
3624
fe38beef
RS
3625 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
3626 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
3627 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
3628 (epa-decrypt-armor-in-region): Make error message clearer.
3629
934eacb9
SM
36302011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3631
3632 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
3633 and "a2b" to "ab" for `prefix'.
3634
d024fb4e
CY
36352011-08-14 Chong Yidong <cyd@stupidchicken.com>
3636
3637 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
3638 filter groups.
de148fee
CY
3639 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
3640 Fourquet (Bug#8804).
d024fb4e 3641
62f1ca49
JB
36422011-08-12 Juanma Barranquero <lekktu@gmail.com>
3643
3644 * startup.el (argi): Declare as global variable (bug#9275).
3645
9ccaaa4b
CY
36462011-08-12 Chong Yidong <cyd@stupidchicken.com>
3647
3648 * subr.el (string-mark-left-to-right): Search the entire string
3649 for RTL script, not just the terminating character. Doc fix.
3650
a3dae87a
SM
36512011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3652
6cd18349
SM
3653 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
3654 New function.
3655 (js--regexp-literal, js-syntax-propertize-function): Remove.
3656 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
3657 (js-mode-map): Don't rebind electric keys.
3658 (js-insert-and-indent): Remove.
3659 (js-mode): Setup electric-layout and electric-indent instead.
3660
a3dae87a
SM
3661 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
3662
9d5cb631
DU
36632011-08-12 Daiki Ueno <ueno@unixuser.org>
3664
3665 * epa.el (epa-progress-callback-function): Fix the logic of
3666 displaying progress.
3667 * epa-file.el (epa-file-insert-file-contents): Make progress
3668 display more user-friendly.
3669 (epa-file-write-region): Ditto.
3670
3e26a4a2
CY
36712011-08-10 Chong Yidong <cyd@stupidchicken.com>
3672
3673 * subr.el (string-mark-left-to-right): New function.
3674
3675 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
3676 Use string-mark-left-to-right.
3677 (list-buffers-noselect): Caller changed.
3678
a3dae87a
SM
3679 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3680 Use string-mark-left-to-right.
3e26a4a2
CY
3681 (tabulated-list-print): Recenter after moving point.
3682
ac8cf6e6
JL
36832011-08-10 Juri Linkov <juri@jurta.org>
3684
3685 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
3686 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
3687 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
3688
8d96c9a4
CY
36892011-08-09 Chong Yidong <cyd@stupidchicken.com>
3690
3691 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
3692 (Bug#7554).
3693
7be1c708 36942011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
3695
3696 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
3697 character. (Bug#6594)
3698
37e11a63
CY
36992011-08-08 Chong Yidong <cyd@stupidchicken.com>
3700
839dde57
CY
3701 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
3702 (image-dired--with-db-file): New macro.
3703 (image-dired-write-tags, image-dired-remove-tag)
3704 (image-dired-create-gallery-lists, image-dired-write-comments)
3705 (image-dired-get-comment, image-dired-mark-tagged-files)
3706 (image-dired-list-tags, image-dired-gallery-generate): Use it.
3707 (image-dired-gallery-generate): Use insert-file-contents.
3708
37e11a63
CY
3709 * time.el (display-time-world-list, display-time-world-display):
3710 * time-stamp.el (time-stamp-string):
3711 * vc/add-log.el (add-change-log-entry): Use setenv instead of
3712 set-time-zone-rule (Bug#7337).
3713
0b4946c4
DU
37142011-08-08 Daiki Ueno <ueno@unixuser.org>
3715
3716 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
3717 (epg-error-to-string, epg-errors-to-string): New function.
3718 (epg-wait-for-completion): Reverse errors list.
3719 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
3720 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
3721 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
3722 (epg-sign-keys, epg-generate-key-from-file)
3723 (epg-generate-key-from-string): Format errors by using
3724 epg-errors-to-string (bug#9255).
3725 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
3726
75bfc667
JL
37272011-08-07 Juri Linkov <juri@jurta.org>
3728
3729 * faces.el (list-faces-display): Remove extra angle bracket
3730 from `help-mode-map'.
3731
3732 * info.el (Info-history-toc-nodes): Doc fix.
3733
3734 * longlines.el (longlines-mode): Doc fix.
3735
673e08bb
SM
37362011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
3737
4640dd88
SM
3738 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
3739 of statements and in a few more cases (bug#9183).
3740
673e08bb
SM
3741 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
3742 New functions.
3743 (cl-transform-lambda): Use them (bug#9239).
3744
89b3f019
MR
37452011-08-05 Martin Rudalics <rudalics@gmx.at>
3746
3747 * window.el (display-buffer-same-window)
3748 (display-buffer-same-frame, display-buffer-other-window)
3749 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3750 (pop-to-buffer-other-window)
3751 (pop-to-buffer-same-frame-other-window)
3752 (pop-to-buffer-other-frame): Make them defuns.
3753 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
3754
640c8776
SM
37552011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3756
3757 * subr.el (make-composed-keymap): Move from C. Change calling
3758 convention, and improve docstring to bring attention to a subtle point.
3759 * minibuffer.el (completing-read-default): Adjust accordingly.
3760
63648a95
MA
37612011-08-03 Michael Albinus <michael.albinus@gmx.de>
3762
3763 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
3764 (tramp-open-shell): Use `tramp-shell-quote-argument'.
3765
3766 * net/trampver.el: Update release number.
3767
b796c9b7
SM
37682011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3769
3770 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
3771 "in" (bug#9190).
3772
2239d7d5
LMI
37732011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3774
e07dd7c3
LMI
3775 * mail/sendmail.el (sendmail-query-once): Restore the current
3776 buffer after querying (bug#9074).
3777
0e6a2bd7
LMI
3778 * dired.el (dired-flagged): Use different faces for marked and
3779 flagged files (bug#6117).
3780
ce887515
LMI
3781 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
3782 (bug#4433).
3783
92f2affc
LMI
3784 * ido.el (ido-mode): Switch off the message if called
3785 non-interactively.
3786
57d5aff0
LMI
3787 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
3788 before 587, since it appears that that's more likely to work for
3789 more people.
3790
98cd6c18 3791 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 3792 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
3793 exist.
3794
b96dec83
LMI
3795 * info.el: Remove the `Info-beginning-of-buffer' function
3796 (bug#8325).
3797
b796c9b7
SM
3798 * net/network-stream.el (network-stream-open-starttls):
3799 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 3800
d90e2ea0
MR
38012011-08-01 Martin Rudalics <rudalics@gmx.at>
3802
3803 * window.el (display-buffer-in-window): Don't set dedicated status
3804 of window here (Bug#9215).
3805 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3806 (display-buffer-pop-up-side-window)
b796c9b7 3807 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 3808
cca09170
SM
38092011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
3812 before binding generated-autoload-file.
3813
027b979c
DD
38142011-08-01 Deniz Dogan <deniz@dogan.se>
3815
3816 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
3817
3c7ee4f3
MA
38182011-07-30 Michael Albinus <michael.albinus@gmx.de>
3819
3820 Sync with Tramp 2.2.2.
3821
3822 * net/trampver.el: Update release number.
3823
2cc8e51a
JL
38242011-07-30 Juri Linkov <juri@jurta.org>
3825
3826 * dired-aux.el (dired-touch-initial): Remove function.
3827 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
3828 current time, and `default' to the last modification time of the
3829 current marked file (bug#6887).
3830
a514d856
JM
38312011-07-28 Jose E. Marchesi <jemarch@gnu.org>
3832
3833 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 3834 numeric argument to read-number (bug#9163).
a514d856 3835
8a7eddd7
MA
38362011-07-27 Michael Albinus <michael.albinus@gmx.de>
3837
3838 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
3839 connection process, it could be nil.
3840
1ddd96f5
LL
38412011-07-27 Leo Liu <sdl.web@gmail.com>
3842
3843 Simplify url handling in rcirc-mode.
3844
3845 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
3846 (rcirc-browse-url-at-mouse): Remove.
3847 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
3848
b248a85d
AM
38492011-07-26 Alan Mackenzie <acm@muc.de>
3850
3851 Fontify bitfield declarations properly.
3852
3853 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
3854 (c-symbol-chars): Now exported as a lang variable.
3855 (c-not-primitive-type-keywords): New lang variable.
3856
3857 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
3858 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 3859 parsed as a bitfield declaration.
b248a85d 3860
b796c9b7
SM
3861 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3862 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
3863 (c-punctuation-in): New function.
3864 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
3865 declarations properly.
3866
68575ab0
UJ
38672011-07-26 Ulf Jasper <ulf.jasper@web.de>
3868
3869 * calendar/icalendar.el (icalendar--all-events): Take care of
3870 multiple vcalendars in a single file.
b796c9b7 3871 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 3872
0f0a88b9
DD
38732011-07-25 Deniz Dogan <deniz@dogan.se>
3874
3875 * image.el (insert-image): Clarifying docstring.
3876
0b3f36df
MA
38772011-07-24 Michael Albinus <michael.albinus@gmx.de>
3878
3879 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
3880 `tramp-send-command-and-check' if there is no error.
3881 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
3882
a9901f61
AM
38832011-07-22 Alan Mackenzie <acm@muc.de>
3884
3885 Prevent cc-langs.elc being loaded at run time.
3886
3887 * progmodes/cc-mode.el: Remove two autoload forms which loaded
3888 cc-langs.
3889
4d61f28d 3890 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
3891 "(require 'cc-langs)". Quote a form so it will evaluate at
3892 (cc-mode's) compilation time.
3893
11d074b2
MA
38942011-07-22 Michael Albinus <michael.albinus@gmx.de>
3895
3896 * net/tramp.el (tramp-file-name-handler): Avoid recursive
3897 loading. (Bug#9114)
3898
938b94c8
MR
38992011-07-21 Martin Rudalics <rudalics@gmx.at>
3900
3901 * window.el (display-buffer-pop-up-window)
3902 (display-buffer-pop-up-side-window)
3903 (display-buffer-in-side-window): Call display-buffer-set-height
3904 and display-buffer-set-width after setting the new window's
b796c9b7 3905 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 3906
bfa4f190
SS
39072011-07-20 Sam Steingold <sds@gnu.org>
3908
3909 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
3910 (etags-tags-included-tables): Call `convert-standard-filename' on
3911 the file names contained in TAGS so that windows Emacs can handle
3912 TAGS files created by cygwin ctags.
3913
8ca42262
LMI
39142011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3915
3916 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
3917 which apparently didn't work.
3918
5db2afd2 39192011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 3920
5db2afd2
RW
3921 * proced.el (proced-send-signal): For *Marked Processes* buffer
3922 put point at beginning of buffer.
3923
92e15d10
SB
39242011-07-19 Stephen Berman <stephen.berman@gmx.net>
3925
3926 * proced.el (proced-format): Make header lines align with the text
3927 (bug#1779).
3928
1bfd59e5
LMI
39292011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3930
3931 * view.el (view-buffer): Allow running in `special' modes if we're
3932 visiting a file (bug#8615).
3933
f5aae37c
MR
39342011-07-19 Martin Rudalics <rudalics@gmx.at>
3935
3936 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
3937 (display-buffer-alist-set-1, display-buffer-alist-set-2):
3938 New functions.
f5aae37c
MR
3939 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
3940 more accurately.
3941
bf2c1571
AM
39422011-07-18 Alan Mackenzie <acm@muc.de>
3943
3944 Fontify declarators properly when, e.g., a jit-lock chunk begins
3945 inside a declaration.
3946
3947 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
3948
b796c9b7
SM
3949 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3950 New function.
bf2c1571
AM
3951 (c-complex-decl-matchers): Insert reference to
3952 c-font-lock-enclosing-decls.
3953
3954 * progmodes/cc-engine.el (c-backward-single-comment):
3955 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3956 to nil around calls to (forward-comment -1).
3957
4e190b80
LMI
39582011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3959
12dc863d
LMI
3960 * image.el (put-image): Doc typo fix.
3961
a762e966
LMI
3962 * progmodes/etags.el (tags-search): Doc typo fix.
3963
4e190b80
LMI
3964 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3965 password if we get errors 550 to 554.
3966
f019fb21
LMI
39672011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3968
b796c9b7 3969 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3970
81746738
LMI
3971 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3972 indentation character (bug#6380).
3973
3ee3a1b5
LMI
3974 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3975
c82f64de
LMI
3976 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3977 to clarify what the problem is (bug#4291).
3978
f019fb21
LMI
3979 * simple.el (current-kill): Clarify what
3980 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3981 (auto-fill-mode): Document `auto-fill-function' in relation to
3982 `auto-fill-mode' (bug#2470).
f019fb21 3983
0794775d
LM
39842011-07-16 Lawrence Mitchell <wence@gmx.li>
3985
3986 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3987 method if slot is read-only (bug#9035).
3988
be39b8cc
MR
39892011-07-16 Martin Rudalics <rudalics@gmx.at>
3990
b796c9b7 3991 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3992 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3993 selected before, see discussion of (Bug#8615), (Bug#6954).
3994 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3995
6ccf7859
GM
39962011-07-15 Glenn Morris <rgm@gnu.org>
3997
3998 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3999 Respect help-form.
6ccf7859 4000
87e86684
LM
40012011-07-09 Lawrence Mitchell <wence@gmx.li>
4002
4003 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4004 (gnutls-negotiate): Use it.
4005
d6066239
LMI
40062011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4007
b796c9b7
SM
4008 * net/gnutls.el (gnutls-negotiate):
4009 Upcase `gnutls-algorithm-priority'.
d6066239 4010
bd23ebc0
GM
40112011-07-15 Glenn Morris <rgm@gnu.org>
4012
c65bca65
GM
4013 * jka-compr.el (jka-compr-verbose): Move from here...
4014 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4015 Add missing :version tag.
4016 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4017
478615cc
LMI
40182011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4019
7b41decb
LMI
4020 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4021 (gnutls-negotiate): Use it.
4022
dbc44fcd
LMI
4023 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4024
06789f97
LMI
4025 * info.el (Info-beginning-of-buffer): New command.
4026 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4027 announcing `b' as the key (bug#8325).
ab896c37 4028 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4029
c39da690
LMI
4030 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4031
3aa5f34b
LMI
4032 * international/mule-cmds.el
4033 (describe-specified-language-support): Make the error message
4034 clearer (bug#8905).
4035
4bf0979f
LMI
4036 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4037
478615cc
LMI
4038 * isearch.el (isearch-barrier): Add a doc string, since it's
4039 mentioned in a function doc string (bug#8678).
4040
75c68aa1
MR
40412011-07-15 Martin Rudalics <rudalics@gmx.at>
4042
4043 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4044 buffer argument (Bug#9083) and self-identifying label argument.
4045
a7c33da2
GM
40462011-07-15 Glenn Morris <rgm@gnu.org>
4047
4048 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4049
2f5c6024
LMI
40502011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4051
4052 * man.el (Man-fontify-manpage): Fix message when formatting the
4053 man page (bug#7929).
4054
0bb23927 40552011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4056
4057 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4058 argument LRM; if non-nil, append an invisible LRM character to the
4059 buffer name.
4060 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4061 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4062 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4063 paragraph direction.
cce4b0a7 4064
621ef9ab
LMI
40652011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4066
d1583c48
LMI
4067 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4068 the man page name (bug#7929).
4069
6a57fb5f
LMI
4070 * image.el (put-image): Mention the `put-image' overlay property
4071 (bug#7834).
4072
d7956b14
LMI
4073 * scroll-bar.el (set-scroll-bar-mode): Mention that
4074 `scroll-bar-mode' lists the values (bug#7772).
4075
5b2d4a66
LMI
4076 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4077 command (bug#7729).
4078
7509a874
LMI
4079 * rect.el (apply-on-rectangle): Return the point after the last
4080 operation.
4081 (string-rectangle): Go to the point after the last operation
4082 (bug#7522).
4083
4fe74b19
LMI
4084 * printing.el (pr-toggle-region): Clarify the documentation
4085 slightly (bug#7493).
4086
b796c9b7
SM
4087 * time.el (display-time-update):
4088 Allow `display-time-mail-function' to return nil (bug#7158).
4089 Fix suggested by Detlev Zundel.
ab283561 4090
fc233c9d
LMI
4091 * vc/diff.el (diff): Clarify the order the file names are read
4092 (bug#7111).
4093
43f5740b
LMI
4094 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4095 the doc string (bug#7015).
4096
f2182a76
LMI
4097 * font-lock.el (font-lock-maximum-decoration): Mention what
4098 numeric levels mean (bug#6935).
4099
621ef9ab
LMI
4100 * startup.el (initial-buffer-choice): Don't mention the `none'
4101 selection, which is against policy.
4102
adc47434
MR
41032011-07-14 Martin Rudalics <rudalics@gmx.at>
4104
b796c9b7
SM
4105 * window.el (display-buffer-normalize-special):
4106 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4107
7e5bfb8f
EZ
41082011-07-14 Eli Zaretskii <eliz@gnu.org>
4109
4110 * subr.el (version<, version<=, version=): Mention "-CVS" and
4111 "-12345" alpha version numbers.
4112
27fa387a
CY
41132011-07-14 Chong Yidong <cyd@stupidchicken.com>
4114
4115 * bindings.el: Add advertised binding for set-mark-command
4116 (Bug#5772).
4117
8bdfa064
CY
41182011-07-14 Chong Yidong <cyd@stupidchicken.com>
4119
4120 * bindings.el (mode-line-other-buffer):
4121 * bookmark.el (bookmark-bmenu-2-window):
4122 * bs.el (bs-cycle-next, bs-cycle-previous):
4123 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4124 switch-to-buffer.
4125
4126 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4127 Delete.
8bdfa064 4128
5eba16a3
JB
41292011-07-14 Juanma Barranquero <lekktu@gmail.com>
4130
4131 * follow.el (follow-debug-message, follow-redisplay):
4132 * jka-cmpr-hook.el (with-auto-compression-mode):
4133 Fix typos in docstrings.
4134
15853710
LMI
41352011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4136
a28e4607
LMI
4137 * subr.el (with-silent-modifications): Clarify somewhat what the
4138 macro inhibits (bug#6525).
4139
15853710
LMI
4140 * simple.el (eval-expression): Note what it does if called
4141 interactively (bug#6495).
4142
bee0fcef
CY
41432011-07-13 Chong Yidong <cyd@stupidchicken.com>
4144
b796c9b7
SM
4145 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4146 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4147
4148 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4149 Remove switch-to-buffer.
4150
58274504
LMI
41512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4152
bd2fcc8d
LMI
4153 * files.el (make-directory): Clarify that an error will be raised
4154 if there's an error (bug#6397).
4155
0f04b32c
LMI
4156 * startup.el (initial-buffer-choice): Add `none' as a choice
4157 (bug#6234).
4158
465c5fc8
LMI
4159 * subr.el (add-hook): Clarify section about buffer-local hooks
4160 (bug#6218).
4161
58274504
LMI
4162 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4163
bead9a43
JB
41642011-07-13 Juanma Barranquero <lekktu@gmail.com>
4165
4166 * tabify.el (untabify): Preserve the current column so that point
4167 doesn't move (bug#6032).
4168
3af98a7b
LMI
41692011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4170
b796c9b7
SM
4171 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4172 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4173
6240145a
GM
41742011-07-13 Glenn Morris <rgm@gnu.org>
4175
4176 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4177 (dired-insert-directory): Give a message the first time
4178 if ls is found not to support --dired.
4179
1d8c2ccc
LMI
41802011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4181
4182 * simple.el (toggle-truncate-lines): Clarify what is toggled
4183 (bug#5580). Text by Drew Adams.
4184
5fc4038e
CY
41852011-07-13 Chong Yidong <cyd@stupidchicken.com>
4186
4187 * simple.el (blink-matching-open): Make the error message from the
4188 last change less verbose.
4189
bf6012e5
DN
41902011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4191
4192 * font-lock.el (font-lock-comment-face): Use the high contrast
4193 "yellow" color for font-lock-comment-face on low color terminals
4194 using a dark background color (bug#4221).
4195
343c3b5a
LMI
41962011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4197
7e9505c5
LMI
4198 * dired.el (dired-insert-set-properties): Make the doc string
4199 reflect what it does now (bug#5325).
4200
c26fdcf5
LMI
4201 * simple.el (blink-matching-open): Say that we were unable to find
4202 the match within the limit, if we're limited (bug#5122).
4203
bb388cc5
LMI
4204 * international/mule-cmds.el (prefer-coding-system): Add an
4205 example (bug#4869).
4206
343c3b5a
LMI
4207 * progmodes/etags.el (tags-search): Document `file-list-form'
4208 (bug#4731).
4209
2a517d45
LM
42102011-07-13 Lawrence Mitchell <wence@gmx.li>
4211
4212 * net/browse-url.el (browse-url-default-browser)
4213 (browse-url-browser-function): Make the default browser choice a
4214 bit more logical (bug#4300). Also clean up the doc string.
4215
b6c78ef2
JB
42162011-07-13 Juanma Barranquero <lekktu@gmail.com>
4217
4218 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4219 binary endings (bug#4440).
4220
1c4dd947
LMI
42212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4222
a2014063
LMI
4223 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4224 which can be pretty annoying (bug#8971).
4225
9c9c2d88
LMI
4226 * jka-compr.el (jka-compr-verbose): New variable, and use
4227 throughout (bug#8971).
4228
1c4dd947
LMI
4229 * info.el (Info-find-file): Fall back on the installation
4230 directory if we can't find the info node anywhere else.
4231
a1c9f41b
SO
42322011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4233
4234 * vc/vc.el (vc-revert-file):
4235 Don't set file time-stamp in the past. (Bug#5181)
4236
536f3d36
LMI
42372011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4238
7152b011
LMI
4239 * files.el (after-find-file): Give a better error message when
4240 trying to find a symlink that points to a file that doesn't exist
4241 (bug#4398).
4242
536f3d36
LMI
4243 * progmodes/cc-vars.el: Remove (probably) misleading comment
4244 (bug#4396).
4245
460c0fba
JB
42462011-07-12 Johan Bockgård <bojohan@gnu.org>
4247
4248 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4249
7a6bda45
CY
42502011-07-12 Chong Yidong <cyd@stupidchicken.com>
4251
4252 * mouse-sel.el: Hack restoring functionality, while keeping
4253 compatibility with 2010-07-03 changes to mouse selection.
4254 (mouse-sel-primary-overlay): New var.
4255 (mouse-sel-selection-alist): Use it.
4256 (mouse-sel-mode): Doc fix; remove points that are default features
4257 of mouse.el.
4258
c79598ef
JB
42592011-07-12 Johan Bockgård <bojohan@gnu.org>
4260
4261 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4262 Fix previous fix (bug#2490).
4263
ff8be6ef
RW
42642011-07-12 Roland Winkler <winkler@gnu.org>
4265
b796c9b7
SM
4266 * textmodes/bibtex.el (bibtex-initialize):
4267 Use pop-to-buffer-same-window.
ff8be6ef
RW
4268 (bibtex-search-entries): Fix interactive call.
4269
296ba3ee
LMI
42702011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4271
f5242a02 4272 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4273 Fontise bytecomp Error lines more correctly (bug#2490).
4274 Fix suggested by Johan Bockgård.
f5242a02 4275
296ba3ee
LMI
4276 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4277
4278 * dired-x.el (dired-guess-default): Use `delete-dups'.
4279
f69fd0d2
CY
42802011-07-12 Chong Yidong <cyd@stupidchicken.com>
4281
4282 * dired.el (dired-mark-prompt):
4283 * dired-aux.el (dired-read-shell-command): Doc fix.
4284
eab5dc07
LMI
42852011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4286
b796c9b7
SM
4287 * mail/sendmail.el (sendmail-query-once):
4288 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4289 emacs -Q.
4290
4291 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4292
eab5dc07
LMI
4293 * cus-edit.el (custom-file): Take an optional no-error variable.
4294 (customize-save-variable): Set the variable, and give a warning if
4295 running under "emacs -q".
4296
a1e65d42
JB
42972011-07-11 Juanma Barranquero <lekktu@gmail.com>
4298
4299 * loadhist.el (unload-feature-special-hooks):
4300 Add `auto-coding-functions', `fill-nobreak-predicate' and
4301 `find-directory-functions' (bug#5327).
4302
1d52da10
LMI
43032011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4304
be958f1d
LMI
4305 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4306
5bedb26c
LMI
4307 * cus-edit.el (custom-guess-name-alist): -alist variables should
4308 use the `alist' type (bug#3120). Suggested by Drew Adams.
4309
1d52da10
LMI
4310 * printing.el: Add documentation to all the `pr-toggle-' commands.
4311
481a51b6
LL
43122011-07-11 Leo <sdl.web@gmail.com> (tiny change)
4313
4314 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4315 backends where it makes sense (bug#2623).
4316
dcc88d8a
LMI
43172011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4318
c3de9feb
LMI
4319 * dired-x.el (dired-guess-default): Remove duplicate shell command
4320 entries (bug#2028).
8a93078b 4321 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4322 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4323
dcc88d8a
LMI
4324 * subr.el (remove-duplicates): New conveniency function.
4325
505e3645
LMI
43262011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4327
4328 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4329 (bug#1526).
4330
43312011-07-10 Martin Rudalics <rudalics@gmx.at>
4332
4333 * window.el (display-buffer-normalize-default): Don't invert
4334 meaning of even-window-heights. Reported by Eli Zaretskii
4335 <eliz@gnu.org>.
4336
455e4fa1
BR
43372011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4338
4339 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4340
8e0bc3e9
CY
43412011-07-10 Chong Yidong <cyd@stupidchicken.com>
4342
4343 * window.el (display-buffer): Fix arguments to
4344 display-buffer-reuse-window in last change.
4345
fa7c3228
CY
4346 * faces.el (link): Use a less saturated blue on light backgrounds.
4347
4348 * startup.el (fancy-startup-text, fancy-about-text)
4349 (fancy-startup-tail): Use font-lock faces, for background safety.
4350
c0a7f300
BN
43512011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4352
b796c9b7
SM
4353 * emulation/viper-cmd.el (viper-change-state-to-vi):
4354 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4355
4dc2a129
MR
43562011-07-09 Martin Rudalics <rudalics@gmx.at>
4357
4358 * window.el (display-buffer-default-specifiers): Remove.
4359 (display-buffer-macro-specifiers): Remove default specifiers.
4360 (display-buffer-alist): Default to nil.
b796c9b7 4361 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4362 (display-buffer-pop-up-window): Allow splitting internal
4363 windows. Check whether a live window was created.
4364 (display-buffer-other-window-means-other-frame)
4365 (display-buffer-normalize-arguments): Rename to
4366 display-buffer-normalize-argument and rewrite. Set the
4367 other-window specifier.
4368 (display-buffer-normalize-special): New function.
4369 (display-buffer-normalize-options): Rename to
4370 display-buffer-normalize-default and rewrite.
4371 (display-buffer-normalize-options-inhibit): Remove.
4372 (display-buffer-normalize-specifiers): Rewrite.
4373 (display-buffer): Process other-window specifier and call
4374 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4375 more faithfully.
b796c9b7 4376 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4377 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4378 (display-buffer-in-window, display-buffer-alist-set):
4379 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4380 <tassilo@member.fsf.org>.
4381
2d43b8c9
LL
43822011-07-09 Leo Liu <sdl.web@gmail.com>
4383
4384 * register.el (insert-register): Restore accidental change on
4385 2011-06-26. (Bug#9028)
4386
7f9b7c53
GM
43872011-07-09 Glenn Morris <rgm@gnu.org>
4388
4389 * subr.el (remq): Handle the empty list. (Bug#9024)
4390
f042cfd8
AS
43912011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4392
4393 * mail/sendmail.el (send-mail-function): No longer delay custom
4394 initialization.
4395 * custom.el (custom-initialize-delay): Doc fix.
4396
856b2f11
SM
43972011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4398
4399 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4400
afae1d68
MA
44012011-07-08 Michael Albinus <michael.albinus@gmx.de>
4402
4403 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4404 human-friendly prompt.
4405
0757af94
SM
44062011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4407
4408 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4409 provided by a particular plugin.
4410
d760b731
LMI
44112011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4412
4413 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4414 save customizations (with "emacs -Q"), just set the variable
4415 instead of erroring out.
4416
4417 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4418
cd79ce90
JL
44192011-07-08 Juri Linkov <juri@jurta.org>
4420
4421 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4422 (archive-zip-update-case): Use 7z if found by `executable-find'.
4423 The order of searching the available programs is the same as in
4424 `archive-zip-extract' (bug#8968).
4425
14cc04aa
CY
44262011-07-07 Chong Yidong <cyd@stupidchicken.com>
4427
4428 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4429 (menu-bar-options-menu): Tweak descriptions.
4430
0a1848ec
LMI
44312011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4432
4433 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4434 menu items into verb phrases (bug#1421). Also refill to fit under
4435 80 columns.
4436
f5bd0689
CY
44372011-07-07 Chong Yidong <cyd@stupidchicken.com>
4438
538e85c6
CY
4439 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4440 (Info-read-node-name): Doc fix (Bug#1084).
4441
f5bd0689
CY
4442 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4443 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4444 (end-of-sexp, beginning-of-sexp)
4445 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4446 (forward-symbol, forward-same-syntax, word-at-point)
4447 (sentence-at-point): Doc fix (Bug#1144).
4448
56ec5115
LMI
44492011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4450
f3f8e37f
LMI
4451 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4452 should cover it (bug#1281).
4453
0757af94 4454 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 4455
e9fce1ac 4456 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
4457 negotiation fails, then possibly try again with a non-encrypted
4458 connection (bug#9017).
4459
56ec5115
LMI
4460 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4461 be used.
4462
c2f9aec8
RS
44632011-07-07 Richard Stallman <rms@gnu.org>
4464
4465 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4466 property, and handle its changed format.
4467 Look for the correct line number.
4468 Use file's line contents (but not past first =) to find
4469 correct line in message.
4470
ef7b981d 44712011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
4472
4473 * international/characters.el (build-unicode-category-table):
4474 Delete it.
0757af94 4475 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 4476
0757af94 4477 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
4478 to src/chartab.c.
4479 (get-char-code-property): Call unicode-property-table-internal to
4480 load a file. Call get-unicode-property-internal where necessary.
4481 (put-char-code-property): Call unicode-property-table-internal to
4482 load a file. Call put-unicode-property-internal where necessary.
4483 put-unicode-property-internal where necessary.
0757af94
SM
4484 (char-code-property-description):
4485 Call unicode-property-table-internal to load a file.
c805dec0
KH
4486
4487 * international/charprop.el:
4488 * international/uni-bidi.el:
4489 * international/uni-category.el:
4490 * international/uni-combining.el:
4491 * international/uni-comment.el:
4492 * international/uni-decimal.el:
4493 * international/uni-decomposition.el:
4494 * international/uni-digit.el:
4495 * international/uni-lowercase.el:
4496 * international/uni-mirrored.el:
4497 * international/uni-name.el:
4498 * international/uni-numeric.el:
4499 * international/uni-old-name.el:
4500 * international/uni-titlecase.el:
4501 * international/uni-uppercase.el: Regenerate.
4502
4503 * loadup.el: Load international/charprop.el before
4504 international/characters.
4505
e14b388a
CY
45062011-07-07 Chong Yidong <cyd@stupidchicken.com>
4507
4508 * window.el (next-buffer, previous-buffer): Signal an error if
4509 called from a minibuffer window.
4510
4511 * bindings.el: Revert 2011-07-04 change.
4512
354cf0ba
RS
45132011-07-06 Richard Stallman <rms@gnu.org>
4514
4515 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4516 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4517 Treat markers like ints.
4518 (rmail-mime-entity): Doc fix.
4519
a48868a7
LMI
45202011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4521
4906cd3d
LMI
4522 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4523 defcustom again for backwards compatibility.
4524
e0457abe
LMI
4525 * simple.el (shell-command-on-region): Fill.
4526
d67f7e1f
LMI
4527 * dired-aux.el (dired-kill-line): Add a doc string.
4528
fe204702
LMI
4529 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4530 to "\\sw\\|\\s_" (bug#358).
4531
a48868a7
LMI
4532 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4533 (dired-unmark-backward): Ditto.
4534 (dired-flag-backup-files): Ditto.
4535
4536 * dired-x.el (dired-mark-sexp): Ditto.
4537
aa8a705c
RS
45382011-07-06 Richard Stallman <rms@gnu.org>
4539
4540 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4541 (rmail-mime-entity): New arg TRUNCATED.
4542 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4543 New functions.
4544 (rmail-mime-save): Warn if entity is truncated.
4545 (rmail-mime-toggle-hidden): Likewise, for showing.
4546 (rmail-mime-process-multipart): Record when an entity is truncated.
4547
a9a936b9
RS
4548 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
4549 if ENTITY is a string.
4550
1f2b92cb
LMI
45512011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4552
f4f73198 4553 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
4554 of faces when `M-C-x'-ing their definitions (bug#8378).
4555 Also clean up the code slightly.
f4f73198 4556
12b16734 4557 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 4558 because that makes the colors go away.
12b16734 4559
f0691d22
LMI
4560 * mail/sendmail.el (send-mail-function): Change the default to
4561 `sendmail-query-once'.
9e87df06 4562 (sendmail-query-once): Add an autoload cookie.
f0691d22 4563
1f2b92cb
LMI
4564 * net/network-stream.el (network-stream-open-starttls): Try using
4565 a plain connection even if the server offered STARTTLS, and we
4566 kinda wanted to use it, if Emacs doesn't have any STARTTLS
4567 capability. This should make smtpmail.el work in slightly more
4568 configurations.
4569
1cdd2a1b
MA
45702011-07-06 Michael Albinus <michael.albinus@gmx.de>
4571
4572 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4573 New defun.
4574 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
4575
fbcc67e2
MM
45762011-07-06 Michael R. Mauger <mmaug@yahoo.com>
4577
4578 * progmodes/sql.el: Version 3.0
0757af94 4579 (sql-product-alist): Add product :completion-object,
fbcc67e2 4580 :completion-column, and :statement attributes.
0757af94 4581 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 4582 (sql-mode-syntax-table): Mark all punctuation.
0757af94 4583 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
4584 ansi keywords.
4585 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 4586 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
4587 (sql-oracle-show-reserved-words): New function for development.
4588 (sql-product-font-lock): Simplify for source code buffers.
4589 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
4590 New functions.
4591 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
4592 (sql-mode-map): Add statement movement functions.
4593 (sql-ansi-statement-starters, sql-oracle-statement-starters):
4594 New variable.
fbcc67e2
MM
4595 (sql-statement-regexp, sql-beginning-of-statement)
4596 (sql-end-of-statement, sql-signum): New functions.
0757af94 4597 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
4598 (sql-show-sqli-buffer): Bug fix.
4599 (sql-interactive-mode): Store connection data as buffer local.
0757af94 4600 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
4601 with sql-interactive-mode.
4602 (sql-save-connection): Save buffer local settings.
0757af94 4603 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
4604 (sql-product-interactive): Bug fix.
4605 (sql-preoutput-hold): New variable.
4606 (sql-interactive-remove-continuation-prompt): Bug fixes.
4607 (sql-debug-redirect): New variable.
4608 (sql-str-literal): New function.
4609 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 4610 Redesign.
fbcc67e2
MM
4611 (sql-oracle-save-settings, sql-oracle-restore-settings)
4612 (sql-oracle-list-all, sql-oracle-list-table): New functions.
4613 (sql-completion-object, sql-completion-column)
4614 (sql-completion-sqlbuf): New variables.
4615 (sql-build-completions-1, sql-build-completions)
4616 (sql-try-completion): New functions.
4617 (sql-read-table-name): Use them.
4618 (sql-contains-names): New buffer local variable.
4619 (sql-list-all, sql-list-table): Use it.
4620 (sql-oracle-completion-types): New variable.
4621 (sql-oracle-completion-object, sql-sqlite-completion-object)
4622 (sql-postgres-completion-object): New functions.
4623
d4eaeab1
GM
46242011-07-06 Glenn Morris <rgm@gnu.org>
4625
4626 * window.el (pop-to-buffer): Doc fix.
4627
322b7dab 46282011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
4629
4630 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
4631
322b7dab 46322011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 4633
322b7dab 4634 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 4635
322b7dab 4636 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 4637
605dd5bf
CY
46382011-07-05 Chong Yidong <cyd@stupidchicken.com>
4639
4640 * button.el (button): Inherit from link face. Suggested by Dan
4641 Nicolaescu.
4642
7dbfa719
SM
46432011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4644
3db614b0
SM
4645 * progmodes/gdb-mi.el: Fit in 80 columns.
4646 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
4647 switch-to-buffer.
4648
7dbfa719
SM
4649 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
4650 if imenu is simply not configured (bug#8941).
4651
919d884a
KM
46522011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
4653
4654 * allout.el (allout-post-undo-hook): New allout outline-change
4655 event hook to signal undo activity.
4656 (allout-post-command-business): Run allout-post-undo-hook if an
4657 undo just occurred.
7dbfa719
SM
4658 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
4659 * allout-widgets.el (allout-widgets-after-undo-function):
4660 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
4661 in the vicinity of an undo.
4662 (allout-widgets-mode): Include allout-widgets-after-undo-function
4663 on the new allout-post-undo-hook.
4664
450a0f09
SM
46652011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4666
4667 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
4668 Let define-derived-mode define it.
4669 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
4670 cycles of abbrev-table inheritance (bug#8998).
4671
2de69e00
RW
46722011-07-05 Roland Winkler <winkler@gnu.org>
4673
4674 * textmodes/bibtex.el: Add support for biblatex.
4675 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
4676 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
4677 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
4678 (bibtex-entry-alist, bibtex-field-alist): New variables.
4679 (bibtex-entry-field-alist): Obsolete alias for
4680 bibtex-BibTeX-entry-alist.
4681 (bibtex-entry-alist, bibtex-field-alist): New widgets.
4682 (bibtex-set-dialect): New command.
4683 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
4684 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
4685 Bind via bibtex-set-dialect.
2de69e00
RW
4686 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
4687 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
4688 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
4689 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
4690 Define via bibtex-set-dialect.
450a0f09
SM
4691 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
4692 Obey bibtex-no-opt-remove-re.
2de69e00
RW
4693 (bibtex-vec-push, bibtex-vec-incr): New functions.
4694 (bibtex-format-entry, bibtex-field-list)
4695 (bibtex-print-help-message, bibtex-validate)
4696 (bibtex-search-entries): Use new format of bibtex-entry-alist.
4697
2dcdbdd9
SM
46982011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4699
4700 * progmodes/compile.el (compilation-goto-locus):
4701 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4702 * bs.el (bs-cycle-next, bs-cycle-previous):
4703 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
4704 * bindings.el (mode-line-other-buffer):
4705 * autoinsert.el (auto-insert):
4706 * arc-mode.el (archive-extract):
4707 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
4708
b27640fe
JB
47092011-07-05 Juanma Barranquero <lekktu@gmail.com>
4710
4711 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
4712 Fix check of `emacs-lock-unlockable-modes'.
4713 Coerce true values of `emacs-lock--try-unlocking' to t.
4714
53bbe3ad
JB
47152011-07-05 Juanma Barranquero <lekktu@gmail.com>
4716
4717 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
4718 * emacs-lock.el: New file.
4719
1d3cdbc7
JD
47202011-07-05 Julien Danjou <julien@danjou.info>
4721
4722 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
4723 than `boundp' to check if face is set.
4724
9173deec
JB
47252011-07-05 Juanma Barranquero <lekktu@gmail.com>
4726
4727 * register.el (registerv-make):
4728 * window.el (window-min-height): Fix typos in docstrings.
4729
869795d6
JD
47302011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4731
9173deec 4732 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
4733 Update doc string.
4734
b768cdcd
JB
47352011-07-04 Juanma Barranquero <lekktu@gmail.com>
4736
4737 * server.el (server-execute): Catch quit and call
4738 `server-return-error' to pass the error back to emacsclient and
4739 close the connection (bug#8942).
4740
13aa217b
KM
47412011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
4742
4743 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
4744 insecure exception for current topic. Also note that auto-saves
4745 are handled differently.
4746
4747 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
4748 State variables for tracking auto-save inhibition situation.
4749
4750 (allout-write-contents-hook-handler): Rename from
4751 'allout-write-file-hook-handler', and describe how it depends on
4752 write-contents-functions sensitivity to non-nil value to prevent
4753 file write.
4754
4755 (allout-auto-save-hook-handler): Remove. auto-save does not check
4756 this in individual buffers, only in the starting buffer, so this
4757 is not the right way for us to inhibit auto-save in a buffer
4758 according to its condition.
4759
4760 (allout-mode): Use new allout-write-contents-hook-handler, and
4761 only with write-contents-functions. Remove auto-save provisions -
4762 they're implemented elsewhere.
4763
4764 (allout-before-change-handler): If undo is in progress, note that
4765 for attention of allout-post-command-business.
4766
4767 (allout-post-command-business): If the command we're following was
4768 an undo, check for change in the status of encrypted items and
4769 adjust auto-save inhibitions accordingly.
4770
4771 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
4772 according to whether there are or aren't any plain-text topics
4773 pending encryption.
4774
2dcdbdd9 4775 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
4776 Adjust buffer-saved-size and some allout state to inhibit auto-saves
4777 if there are plain-text topics pending encryption.
13aa217b
KM
4778
4779 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
4780 buffer-saved-size and some allout state to not inhibit auto-saves
4781 if there are no longer any plain-text topics pending encryption.
4782
0757af94
SM
4783 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
4784 No longer provide for exemption of the current topic.
13aa217b 4785
ac89b32c
JL
47862011-07-04 Juri Linkov <juri@jurta.org>
4787
4788 Add 7z operations to delete and save changed members (bug#8968).
4789 * arc-mode.el (archive-7z-expunge, archive-7z-update):
4790 New defcustoms.
4791 (archive-7z-write-file-member): New function.
4792 (archive-7z-summarize): Fix the number of dashes in the
4793 listing output.
4794
8fa39615
SM
47952011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4796
4797 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
4798 (bug#8958).
4799
2f11b3f1
CY
48002011-07-04 Chong Yidong <cyd@stupidchicken.com>
4801
d66fef2b
CY
4802 * bindings.el: Ignore next-buffer and previous-buffer in
4803 minibuffer-local-map.
4804
2f11b3f1
CY
4805 * font-lock.el (font-lock-builtin-face): Change light background
4806 color to dark slate blue (Bug#6693).
4807
f932a347
WD
48082011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4809
4810 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
4811
c8af70e1
SM
48122011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4813
4814 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
4815 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4816 Add switch-to-buffer.
4817
f158badc
LMI
48182011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4819
4820 * isearch.el (isearch-search-fun-function): Clarify further the
4821 meaning of the function returned.
4822
6d95bd46
MA
48232011-07-04 Michael Albinus <michael.albinus@gmx.de>
4824
4825 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
4826
4827 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
4828 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
4829 Use it.
4830 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
4831 `tramp-default-remote-path' does not exist.
4832 (tramp-send-command-and-read): New optional argument NOERROR.
4833 (tramp-open-connection-setup-interactive-shell)
4834 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
4835 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
4836 (tramp-process-sentinel): Flush also process' connection property.
4837 (tramp-sh-handle-start-file-process): Do not set process
4838 sentinel. It is done now ...
4839 (tramp-maybe-open-connection): ... here. (Bug#8929)
4840
909e6b67
MK
48412011-07-04 MON KEY <monkey@sandpframing.com>
4842
4843 * play/animate.el (animate-string): Doc fixes and allow changing
4844 the buffer name (bug#5417).
4845
48462011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4847
c8af70e1 4848 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 4849
f34755dc
PE
48502011-07-04 Paul Eggert <eggert@cs.ucla.edu>
4851
396cec72
PE
4852 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
4853 This is simpler and helps future-proof the code.
4854 (timer-until): Use time-subtract and float-time.
08235028 4855 (timer--time-less-p): Use time-less-p.
f34755dc 4856
56e6cc31
JB
48572011-07-04 Juanma Barranquero <lekktu@gmail.com>
4858
3abb79e5
JB
4859 * type-break.el (timep): Use the value of `float-time' to avoid a
4860 byte-compiler warning.
4861
56e6cc31
JB
4862 * server.el (server-eval-and-print): Return any result, even nil.
4863
7b9430b4
PE
48642011-07-03 Paul Eggert <eggert@cs.ucla.edu>
4865
4866 * type-break.el: Accept time formats that the builtins accept.
4867 (timep, type-break-time-difference): Accept any format that
4868 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
4869 This is simpler and helps future-proof the code.
4870 (type-break-time-difference): Round rather than ignoring
4871 subseconds components.
4872
3034e9e7
LMI
48732011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4874
4875 * info.el (Info-apropos-matches): Make non-interactive, since it
4876 doesn't seem to do anything useful as a command (bug#8829).
4877
1485f4c0
CY
48782011-07-03 Chong Yidong <cyd@stupidchicken.com>
4879
4880 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 4881 Move from faces.el.
1485f4c0
CY
4882 (frame-default-terminal-background): New function.
4883
4884 * custom.el (custom-push-theme): Don't record faces in `changed'
4885 theme; this doesn't work correctly for per-frame face settings.
4886 (disable-theme): Use face-set-after-frame-default to reset faces.
4887 (custom--frame-color-default): New function.
4888
9fa3dd45
LMI
48892011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4890
c8af70e1 4891 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
4892 (bug#8769).
4893
6cbbc20c
KR
48942011-03-29 Kevin Ryde <user42@zip.com.au>
4895
4896 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4897 `perl-Test2' extend to match possible "fail #N" rep count
4898 (bug#8377).
4899
c7f98048
LMI
49002011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4901
65676592
LMI
4902 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
4903 `smtpmail-via-smtp' now returns the error instead of nil.
4904
c7f98048
LMI
4905 * isearch.el (isearch-search-fun-function): Clarify the doc string
4906 (bug#8101).
4907
56e6cc31 49082011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
4909
4910 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
4911 unnecessary spaces (bug#8987).
4912
2b216704
LMI
49132011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4914
4915 * net/network-stream.el (open-network-stream): Use the
4916 :end-of-capability command thoughout.
4917
49182011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4919
4920 * net/network-stream.el (open-network-stream): Add the
4921 :end-of-capability command parameter, used by pop3.el.
4922
36adf6ce
LMI
49232011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4924
1ca0da0e
LMI
4925 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
4926
fc00f69c
LMI
4927 * fringe.el (fringe-query-style): Remove redundant text " (type ?
4928 for list)" (bug#6475).
4929
28fd8759 4930 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 4931 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
4932 an error (bug#6297).
4933
0dd8b6da
LMI
4934 * man.el (Man-reference-regexp): Allow matching possible
4935 word-wrapped references (bug#6289).
4936
ce1438d6
LMI
4937 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
4938 for consistency with the other vc buffers (bug#6197).
4939 (vc-checkin): Ditto.
4940
4941 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
4942
36adf6ce
LMI
4943 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
4944
e83cc1f7
LMI
49452011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4946
8a20ca4c
LMI
4947 * custom.el (defcustom): Clarify that :set is only used in the
4948 Customize user interface (bug#6089).
4949
83319045
LMI
4950 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4951 associated with a file, refuse to run instead of erroring out
4952 (bug#6084).
4953
a8392169
LMI
4954 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4955 the doc string, since it appears that using `fill-column' always
4956 controls the width (bug#7845).
4957
e83cc1f7
LMI
4958 * simple.el (shell-command-on-region): Say where the error output
4959 went if `shell-command-default-error-buffer' is set (bug#6857).
4960
e47ca23b
KM
49612011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4962
4963 * allout.el (allout-yank-processing): Adjust cursor position for
4964 backwards-deleted space.
4965
4966 (allout-rebullet-heading): Register changes with
4967 allout-exposure-changed-hook, so the modified topic is properly
4968 decorated.
4969
5cf56143
LMI
49702011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4971
08549772
LMI
4972 * minibuffer.el (completion-in-region): Document PREDICATE
4973 (bug#7136).
4974
48e96771
LMI
4975 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4976 of keyword/argument pairs (bug#6904).
4977
c8af70e1
SM
4978 * replace.el (multi-occur):
4979 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4980
e17d05e2
LMI
49812011-07-02 Drew Adams <drew.adams@oracle.com>
4982
4983 * dired.el (dired-mark-if): Make the message about whether it's
4984 marking or unmarking clearer (bug#8523).
4985
063b0e45
LMI
49862011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4987
4988 * disp-table.el (display-table-print-array): New function.
4989 (describe-display-table): Use it to print the vectors more pretty
4990 (Bug#8859).
4991
28545e04
MR
49922011-07-02 Martin Rudalics <rudalics@gmx.at>
4993
4994 * window.el (window-state-get-1): Don't assign clone numbers.
4995 Add clone-of item to list of window parameters.
4996 (window-state-put-2): Don't process clone numbers.
4997 (display-buffer-alist): Fix doc-string.
4998
3349e122
SM
49992011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * subr.el (remq): Don't allocate if it's not needed.
5002 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5003 (keymap--merge-bindings): New functions.
5004 (keymap-canonicalize): Use them to refine the canonicalization.
5005 * minibuffer.el (minibuffer-local-completion-map)
5006 (minibuffer-local-must-match-map): Move initialization from C.
5007 (minibuffer-local-filename-completion-map): Move initialization from C;
5008 don't inherit from anything here.
5009 (minibuffer-local-filename-must-match-map): Make obsolete.
5010 (completing-read-default): Use make-composed-keymap to combine
5011 minibuffer-local-filename-completion-map with either
5012 minibuffer-local-must-match-map or
5013 minibuffer-local-filename-completion-map.
5014
d224ac83
GM
50152011-07-01 Glenn Morris <rgm@gnu.org>
5016
3de63bf8
GM
5017 * type-break.el (type-break-time-sum): Use dolist.
5018
d224ac83
GM
5019 * textmodes/flyspell.el (flyspell-word-search-backward):
5020 Replace CL function.
5021
1a1e3f32
SM
50222011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5023
fe3f64d5
SM
5024 * mouse.el (mouse--strip-first-event): New function.
5025 (function-key-map): Use it to map fringe clicks to normal clicks
5026 by default.
5027
eb604e34
SM
5028 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5029 (vc-bzr-revision-completion-table): Add support for annotate and date.
5030
1a1e3f32
SM
5031 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5032 inherit from parent.
5033
5bd35902
LMI
50342011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5035
ace6c69c 5036 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5037 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5038
191e2bed
LMI
5039 * dired.el (dired-mode): Fix up the doc string as suggested by
5040 Drew Adams (bug#8817).
5041
5bd35902
LMI
5042 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5043 cookie, since the manual says that it should be possible to add
5044 this function to `find-file-hook' (bug#8709).
5045
eee8207a
TZ
50462011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5047
5048 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5049 here. Noted Ted Zlatanov as the maintainer.
5050 (cfengine-common-settings, cfengine-common-syntax): New functions
5051 to set up common things between `cfengine-mode' and
5052 `cfengine3-mode'.
5053 (cfengine3-mode): New mode.
5054 (cfengine3-defuns cfengine3-defuns-regex
5055 (cfengine3-class-selector-regex cfengine3-category-regex)
5056 (cfengine3-vartypes cfengine3-font-lock-keywords)
5057 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5058 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5059
36b148cf
MA
50602011-07-01 Michael Albinus <michael.albinus@gmx.de>
5061
5062 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5063
5064 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5065
0bf4ba9a
MR
50662011-07-01 Martin Rudalics <rudalics@gmx.at>
5067
5068 * window.el (same-window-buffer-names, same-window-regexps)
5069 (same-window-p, special-display-frame-alist)
5070 (special-display-popup-frame, special-display-function)
5071 (special-display-buffer-names, special-display-regexps)
5072 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5073 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5074 (split-window-preferred-function, split-height-threshold)
5075 (split-width-threshold, even-window-heights)
5076 (display-buffer-mark-dedicated, window-splittable-p)
5077 (split-window-sensibly, window-safely-shrinkable-p):
5078 Un-obsolete.
5079 (display-buffer): Don't spread args with function specifier
5080 because special-display-popup-frame won't like it.
5081
35837f51
PE
50822011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5083
d0672f86
PE
5084 Time-stamp simplifications and fixes.
5085 These improve accuracy slightly, and future-proof the code
5086 against some potential changes to current-time format.
5087
b9444d97
PE
5088 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5089 by using time-since and float-time.
5090
0ef923dc
PE
5091 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5092 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5093 + NNN microseconds".
5094
2f81380d
PE
5095 * type-break.el (type-break-time-sum): Rewrite using time-add.
5096
845b5c3e
PE
5097 * play/hanoi.el (hanoi-current-time-float): Remove.
5098 All uses replaced by float-time.
5099
ee6f1be0
PE
5100 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5101 This yields a more-accurate answer.
5102 (rng-time-to-float): Remove; no longer needed.
5103
fe955043
PE
5104 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5105
5777162a
PE
5106 * calendar/timeclock.el (timeclock-seconds-to-time):
5107 Defalias to seconds-to-time, since they're the same thing.
5108
3103f8b6 5109 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5110 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5111 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5112
0e61a35f
SM
51132011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5114
5115 * window.el (bury-buffer): Don't iconify the only frame.
5116 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5117 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5118
ddd63a1e
CY
51192011-07-01 Chong Yidong <cyd@stupidchicken.com>
5120
0e61a35f
SM
5121 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5122 Add mouse-yank-primary.
ddd63a1e 5123
055f4923
TZ
51242011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5125
5126 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5127
6a2fb145
SM
51282011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5131 (find-library-name): Use it to find relative load names when provided
5132 absolute file name (bug#8803).
5133
fd4983f2
LMI
51342011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5135
887d14ad
LMI
5136 * textmodes/flyspell.el (flyspell-word): Consider words that
5137 differ only in case as potential doublons (bug#5687).
5138
c53dc7fc
LMI
5139 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5140 Remove two rather uninteresting debugging-like messages to make
5141 debbugs.el more silent.
5142
fd4983f2
LMI
5143 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5144 a password-like phrase.
5145
b14c0c55
AM
51462011-06-30 Mastake YAMATO <yamato@redhat.com>
5147
5148 * progmodes/cc-guess.el: New file.
5149
6a2fb145 5150 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5151
5152 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5153 derived from `c-basic-common-init'.
5154
5155 * progmodes/cc-mode.el (top-level): Require cc-guess.
5156 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5157
1fa280a3
LM
51582011-06-30 Lawrence Mitchell <wence@gmx.li>
5159
5160 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5161
e6597158
AM
51622011-06-30 Alan Mackenzie <acm@muc.de>
5163
1fa280a3
LM
5164 * progmodes/cc-engine.el (c-guess-continued-construct):
5165 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5166 lock is disabled. Name this case as "CASE G".
5167
68ba37fb
KM
51682011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5169
5170 * allout.el (allout-yank-processing): Fix injection of extra space
5171 between bullet and non-whitespace character in first topic when
5172 pasting, ensuring that the actual spacing in the pasted topic
5173 following the bullet char is preserved. This extra space was
5174 causing pasted encrypted topics to get a decrypted status even
5175 when the content was actually still encrypted. Now the decryption
5176 status from before the paste is preserved.
5177
5178 (allout-flag-region): Set all allout overlays so they evaporate
5179 when reduced to zero length (evanescent), to prevent overlay
5180 leakage.
5181
887a0b34
GM
51822011-06-30 Glenn Morris <rgm@gnu.org>
5183
94b9acce
GM
5184 * w32-fns.el (w32-charset-info-alist): Declare.
5185
1d9b46d4
GM
5186 * find-dired.el (find-grep-options): Simplify.
5187
cc232200
GM
5188 * term/ns-win.el (ns-set-resource): Declare.
5189
28e77c46
GM
5190 * ses.el (row, col): Declare dynamic variables honestly.
5191
887a0b34
GM
5192 * textmodes/reftex-parse.el (index-tags): Declare.
5193
658d8eb8
CY
51942011-06-30 Chong Yidong <cyd@stupidchicken.com>
5195
5196 * cus-edit.el (customize-push-and-save): New function.
5197
5198 * files.el (hack-local-variables-confirm): Use it.
5199
1fa280a3
LM
5200 * custom.el (load-theme): New arg NO-CONFIRM.
5201 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5202 (custom-enabled-themes): Doc fix.
5203
5204 * cus-theme.el (customize-create-theme)
5205 (custom-theme-merge-theme): Callers to load-theme changed.
5206
bb617717
LMI
52072011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5208
d61bdd5d
LMI
5209 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5210 short URLs have at least one dot in them (bug #7614).
5211
bb617717
LMI
5212 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5213 nil, because using a pty is apparently too slow (bug #895).
5214
2f31f37a
LMI
52152011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5216
5217 * mail/sendmail.el (sendmail-query-once): New function.
5218 (sendmail-query-once-function): New variable.
5219
3076b24e
GM
52202011-06-29 Glenn Morris <rgm@gnu.org>
5221
faf2a174
GM
5222 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5223
3076b24e
GM
5224 * ses.el (top-level): Require cl when compiling.
5225 (ses-set-localvars): Fix error statement.
5226 Call it at compile time to silence a storm of warnings.
5227
5386012d
MR
52282011-06-29 Martin Rudalics <rudalics@gmx.at>
5229
5230 * window.el (normalize-live-buffer): Rename to
5231 window-normalize-buffer.
5232 (normalize-live-frame): Rename to window-normalize-frame.
5233 (normalize-any-window): Rename to window-normalize-any-window.
5234 (normalize-live-window): Rename to window-normalize-live-window.
5235 (make-window-atom): Rename to window-make-atom.
5236 (window-resize-reset): Rename to window--resize-reset.
5237 (window-resize-reset-1): Rename to window--resize-reset-1.
5238 (resize-mini-window): Rename to window--resize-mini-window.
5239 (resize-subwindows-skip-p): Rename to
5240 window--resize-subwindows-skip-p.
5241 (resize-subwindows-normal): Rename to
5242 window--resize-subwindows-normal.
5243 (resize-subwindows): Rename to window--resize-subwindows.
5244 (resize-other-windows): Rename to window--resize-siblings.
5245 (resize-this-window): Rename to window--resize-this-window.
5246 (resize-root-window): Rename to window--resize-root-window.
5247 (resize-root-window-vertically): Rename to
5248 window--resize-root-window-vertically.
5249 (normalize-buffer-to-display): Rename to
5250 window-normalize-buffer-to-display.
5251 (normalize-buffer-to-switch-to): Rename to
5252 window-normalize-buffer-to-switch-to.
5253 Correspondingly update all callers of the functions listed
5254 above.
5255 (display-buffer-alist, display-buffer-normalize-arguments)
5256 (display-buffer-normalize-options, display-buffer)
5257 (display-buffer-alist-set): Use "function" instead of
5258 "fun-with-args".
5259
1176868d
CY
52602011-06-28 Chong Yidong <cyd@stupidchicken.com>
5261
5262 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5263 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5264 debbugs.gnu.org. Mention acknowledgment email.
5265
20a7a65f
LMI
52662011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5267
5268 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5269 buffer multibyteness, since it shouldn't matter.
5270
5f45cca5
MR
52712011-06-28 Martin Rudalics <rudalics@gmx.at>
5272
5273 * window.el (display-buffer-in-side-window): Handle dedicated
5274 windows as in display-buffer-reuse-window.
5275 (display-buffer-normalize-alist): Use value of override
5276 specifier.
5277 (display-buffer-normalize-specifiers): Use value of
5278 other-window-means-other-frame specifier.
5279 (display-buffer-alist): Rewrite some texts in widgets.
5280 (display-buffer): Spread arguments when calling function
5281 specified by fun-with-args.
5282
ad85fe1f
DD
52832011-06-28 Deniz Dogan <deniz@dogan.se>
5284
1fa280a3
LM
5285 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5286 Unnest `let'.
da68c4c8 5287
ad85fe1f
DD
5288 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5289 selectors (Bug#5732).
ec49bd31 5290 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5291
a08cc025
JA
52922011-06-27 Jari Aalto <jari.aalto@cante.net>
5293
5294 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5295 (eshell-ls-date-format): New defcustom.
5296 (eshell-ls-file): Use it.
5297
e2b551c5
SM
52982011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5299
5300 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5301
8982b231
KY
53022011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5303
5304 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5305 (ange-ftp-make-tmp-name): New arg.
5306 (ange-ftp-file-local-copy): Use it.
5307
36c9fa27
J
53082011-06-27 Jambunathan K <kjambunathan@gmail.com>
5309
5310 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5311 no-conversion (Bug#8870).
5312
d68443dc
MR
53132011-06-27 Martin Rudalics <rudalics@gmx.at>
5314
5315 * window.el (window-right, window-left, window-child)
5316 (window-child-count, window-last-child)
5317 (window-iso-combination-p, walk-window-tree-1)
5318 (window-atom-check-1, window-tree-1, delete-window)
5319 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5320 new naming conventions - window-vchild, window-hchild,
5321 window-next and window-prev are now called window-top-child,
5322 window-left-child, window-next-sibling and window-prev-sibling
5323 respectively.
d615d6d2
MR
5324 (resize-window-reset): Rename to window-resize-reset.
5325 (resize-window-reset-1): Rename to window-resize-reset-1.
5326 (resize-window): Rename to window-resize.
5327 (window-min-height, window-min-width)
5328 (resize-mini-window, resize-this-window, resize-root-window)
5329 (resize-root-window-vertically, adjust-window-trailing-edge)
5330 (enlarge-window, shrink-window, maximize-window)
5331 (minimize-window, delete-window, quit-restore-window)
5332 (split-window, balance-windows, balance-windows-area-adjust)
5333 (balance-windows-area, window-state-put-2)
5334 (display-buffer-even-window-sizes, display-buffer-set-height)
5335 (display-buffer-set-width, set-window-text-height)
5336 (fit-window-to-buffer): Rename all "resize-window" prefixed
5337 calls to use the "window-resize" prefix convention.
5338 (display-buffer-alist): Fix symbol for label specifier.
5339 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5340 corresponding specifier.
5341 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5342
b6458526
VB
53432011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5344
5345 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5346 convention.
5347 (ses-call-printer): Does not pass an empty string to formatter when the
5348 cell is empty to keep from barking printer Calc math-format-value.
5349
d31fd9ac
RS
53502011-06-27 Richard Stallman <rms@gnu.org>
5351
43d5bf84
RS
5352 * battery.el (battery-mode-line-limit): New variable.
5353 (battery-update): Handle it.
5354
d31fd9ac
RS
5355 * mail/rmailmm.el (rmail-mime-process-multipart):
5356 Handle truncated messages.
5357
819a6054
GM
53582011-06-27 Glenn Morris <rgm@gnu.org>
5359
5360 * progmodes/flymake.el (flymake-err-line-patterns):
5361 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5362
cedc73f2
VB
53632011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5364
819a6054 5365 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5366 (ses--clean-!, ses--clean-_): New functions.
5367 (ses-range): Add configurability of readout order, and conversion
5368 to Calc vector.
5369
5e5d49b6
VB
5370 * ses.el (ses-repair-cell-reference-all): New function.
5371 (ses-cell-symbol): Set macro as safe, so that it can be used in
5372 formulas.
5373
56e6cc31 5374 * ses.el: Update cycle detection algorithm.
90ca8b49 5375 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5376 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5377 (ses-set-localvars): New function.
5378 (ses-make-cell): Add property-list as a cell element.
5379 (ses-cell-property-get-fun, ses-cell-property-get)
5380 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5381 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5382 New functions.
90ca8b49
VB
5383 (ses-cell-property-set, ses-cell-property-pop)
5384 (ses-cell-property-get-handle): New macro.
5385 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5386 New aliases, used for code readability.
5387 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5388 cycle detection.
5389 (ses-self-reference-early-detection): New defcustom.
fac916bf 5390 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5391 (ses-mode): Use ses-set-localvars.
5392 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5393 before lauching the update processing.
5394 (ses-initialize-Dijkstra-attempt): New function.
5395 (ses-recalculate-cell): Update for cycle detection based on
5396 Dijkstra algorithm.
5397
2bb63e81
VB
5398 * ses.el: Fix commenting and indenting convention.
5399
c9d29fb8
SM
54002011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5401
5402 * bs.el (bs-cycle-next): Complete last change.
5403
d8e4b68b
JB
54042011-06-27 Drew Adams <drew.adams@oracle.com>
5405
5406 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5407
40098786
LMI
54082011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5409
c9d29fb8
SM
5410 * net/network-stream.el (network-stream-open-starttls):
5411 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5412 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5413
40098786
LMI
5414 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5415 to binary to possibly avoid line encoding issues on Windows (among
5416 other things).
5417
468d09d4
LMI
54182011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5419
5420 * net/network-stream.el (open-network-stream): Return an :error
5421 saying what the problem was, if possible.
5422
5423 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5424 server.
5425
5426 * net/network-stream.el (network-stream-open-starttls): If we
5427 wanted to use STARTTLS, and the server offered it, but we weren't
5428 able to because we had no STARTTLS support, then close the connection.
5429 (open-network-stream): Return an :error element, if present.
5430
16f07dd7
CY
54312011-06-26 Chong Yidong <cyd@stupidchicken.com>
5432
88821ca0
CY
5433 * hl-line.el (hl-line-sticky-flag): Doc fix.
5434 (global-hl-line-sticky-flag): New option (Bug#8323).
5435 (global-hl-line-highlight): Obey it.
5436
16f07dd7
CY
5437 * vc/vc.el (vc-revert-show-diff): Default to t.
5438
6b5ccddf
KM
54392011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5440
c9d29fb8
SM
5441 * allout-widgets.el (allout-widgets-post-command-business):
5442 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
5443 undecorated when an isearch is continued past, and isearch
5444 automatically collapses them. This leads to "widget leaks", where
5445 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
5446 hidden widgets can slow down cursor travel, substantially.
5447 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
5448 so we're doing without this nicety.
5449
5450 (allout-widgets-tally-string): Don't try to do a hash-table-count
5451 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5452 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5453 *Messages* when allout-widgets-maintain-tally is t.
5454
355f2e07
MR
54552011-06-26 Martin Rudalics <rudalics@gmx.at>
5456
5457 * window.el (display-buffer-normalize-argument): Rename to
5458 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
5459 LABEL argument. Respect special-display-function when popping up
5460 a new frame. Fix code searching for a window showing the buffer
5461 on another frame.
c9d29fb8
SM
5462 (display-buffer-normalize-specifiers):
5463 Call display-buffer-normalize-arguments.
355f2e07
MR
5464 (display-buffer-in-window): Don't undedicate the window if its
5465 buffer remains the same.
5466 Reported by Drew Adams <drew.adams@oracle.com>.
5467 (display-buffer-alist): Add choice for same-window macro
5468 specfier.
5469 (display-buffer): Mention special meaning of LABEL argument in
5470 doc-string. Fix quoting. Don't pop up a new frame even as
5471 fallback.
5472
7ca8fc42
JB
54732011-06-26 Juanma Barranquero <lekktu@gmail.com>
5474
5475 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5476 avoid deleting the current window in some cases (bug#8911).
5477
bc312254
AS
54782011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5479
5480 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5481 (Bug#8934)
5482
2db18f3f
LMI
54832011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5484
c9d29fb8
SM
5485 * net/network-stream.el (network-stream-open-starttls):
5486 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
5487 (network-stream-open-tls): Ditto.
5488
6302e0d3
LL
54892011-06-26 Leo Liu <sdl.web@gmail.com>
5490
5491 * register.el (registerv): New struct.
5492 (registerv-make): New function.
c9d29fb8
SM
5493 (jump-to-register, describe-register-1, insert-register):
5494 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
5495 struct. (Bug#8415)
5496
5fdd4046
CY
54972011-06-26 Chong Yidong <cyd@stupidchicken.com>
5498
2afef60a
CY
5499 * vc/vc.el (vc-revert-show-diff): New defcustom.
5500 (vc-diff-internal): New arg specifying diff buffer.
5501 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5502 reuse an existing *vc-diff* buffer (Bug#8927).
5503
5fdd4046
CY
5504 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5505
e93db24a
GM
55062011-06-26 Glenn Morris <rgm@gnu.org>
5507
5508 * progmodes/f90.el (f90-critical-indent): New option.
5509 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5510 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5511 (f90-mode): Doc fix.
5512 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5513 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5514 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5515 (f90-match-end): Handle block, critical.
5516
eefff499
GM
55172011-06-25 Glenn Morris <rgm@gnu.org>
5518
f6ba4cc9
GM
5519 * calendar/diary-lib.el (diary-included-files): Doc fix.
5520 (diary-include-files): New function, extracted from
5521 diary-include-other-diary-files and diary-mark-included-diary-files.
5522 (diary-include-other-diary-files, diary-mark-included-diary-files):
5523 Just call diary-include-files.
5524 (diary-mark-entries): Reset diary-included-files on first call.
5525
16712304
GM
5526 * calendar/diary-lib.el (diary-mark-entries)
5527 (diary-mark-included-diary-files):
5528 Visit included diary-files in temp buffers.
5529
5d8e0d43
GM
5530 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5531 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5532 (f90-start-block-re, f90-imenu-generic-expression)
5533 (f90-looking-at-program-block-start, f90-no-block-limit):
5534 Add support for submodules.
5535
ccf7a5d5
GM
5536 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5537 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 5538
11fdef7d 55392011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
5540
5541 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5542 buffer-file-type before setting its value, to avoid disastrous
eefff499 5543 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 5544
74f53697
JB
55452011-06-25 Juanma Barranquero <lekktu@gmail.com>
5546
5547 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
5548
5549 * ses.el (ses-unload-function):
5550 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
5551
5552 * proced.el (proced-unload-function):
5553 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
5554
18a4ce5e
AR
55552011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
5556
5557 * server.el (server-create-window-system-frame): Add parameters arg.
5558 (server-process-filter): Doc fix. Handle frame-parameters.
5559
519d22cc
JB
55602011-06-25 Juanma Barranquero <lekktu@gmail.com>
5561
5562 Fix bug#8730, bug#8781.
5563
5564 * loadhist.el (unload--set-major-mode): New function.
5565 (unload-feature): Use it.
5566
5567 * progmodes/python.el (python-after-info-look): Add autoload cookie.
5568 (python-unload-function): New function.
5569
c206f5b0
SM
55702011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5571
5572 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
5573
f9ad64f3
GS
55742011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
5575
5576 * net/browse-url.el (browse-url-firefox-program): Add icecat to
5577 the candidates list.
5578
7d0da90e
JB
55792011-06-24 Juanma Barranquero <lekktu@gmail.com>
5580
5581 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
5582
14b4e83d
RS
55832011-06-23 Richard Stallman <rms@gnu.org>
5584
5585 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
5586 (rmail-variables): Set next-error-move-function.
5587 (rmail-what-message): Take argument POS.
5588 (rmail-next-error-move): New function.
5589
273d2baf
SM
55902011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5591
5592 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
5593 messages for adjacent non-terminals.
5594
56c2cc9a
RS
55952011-06-23 Richard Stallman <rms@gnu.org>
5596
5597 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 5598 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
5599 (rmail-start-mail): Don't specify use of rmail-mail-return;
5600 that's done by mail-bury now.
5601 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 5602
d59eb518
MA
56032011-06-23 Michael Albinus <michael.albinus@gmx.de>
5604
5605 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
5606 SIZE is a number.
5607
02cfc6d6
MR
56082011-06-23 Martin Rudalics <rudalics@gmx.at>
5609
5610 * window.el (get-lru-window, get-mru-window)
5611 (get-largest-window): Never return a minibuffer window.
5612 (display-buffer-pop-up-window): Fix a bug that could lead to
5613 reusing the minibuffer window.
5614 (display-buffer): Pass original specifier argument to
5615 display-buffer-function instead of the normalized one.
5616 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5617
4e323265
LL
56182011-06-22 Leo Liu <sdl.web@gmail.com>
5619
5620 * minibuffer.el (completing-read-function)
5621 (completing-read-default): Move from minibuf.c
5622
7a70468f
RS
56232011-06-22 Richard Stallman <rms@gnu.org>
5624
50718fc2
RS
5625 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
5626 to Rmail even if not started by a special Rmail command.
5627
7a70468f
RS
5628 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
5629 Copy the buffer currently showing just one message.
5630
297dde5a
RW
56312011-06-22 Roland Winkler <winkler@gnu.org>
5632
5633 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
5634 (bibtex-clean-entry): First delete the old key so that a
5635 customized algorithm for generating the new key does not get
5636 confused by the old key.
5637 (bibtex-url): Obey regexp of first step.
5638 (bibtex-search-entries): Do not use add-to-list with local
5639 list-var.
5640
97bb1093
LMI
56412011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5642
5643 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
5644 stored a user name, then query for the password first, instead of
5645 waiting for SMTP to give an error message and the trying again.
5646
1c0f1a19
JD
56472011-06-22 Lawrence Mitchell <wence@gmx.li>
5648
5649 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
5650 BUFFER in call-process.
5651
396f7c9d
LMI
56522011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5653
5654 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
5655 QUIT twice.
ddb7ffee
LMI
5656 (smtpmail-try-auth-methods): Require user name and password from
5657 auth-source.
396f7c9d 5658
8998d1b3
MR
56592011-06-22 Martin Rudalics <rudalics@gmx.at>
5660
5661 * window.el (display-buffer-default-specifiers)
5662 (display-buffer-alist): Remove entries for pop-up-frame-alist.
5663 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 5664 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
5665
5666 * frame.el (pop-up-frame-alist, pop-up-frame-function)
5667 (special-display-frame-alist, special-display-popup-frame):
5668 Remove duplicate declarations. These are now in window.el.
5669
4ea31e07
LMI
56702011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5671
c9d29fb8
SM
5672 * mail/smtpmail.el (smtpmail-via-smtp):
5673 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
5674 server supports it. SMTP servers that support STARTTLS commonly
5675 require it.
5676
5677 * net/network-stream.el (network-stream-open-starttls): Support
5678 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 5679 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 5680
95f41d9a
LMI
5681 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
5682 upgrades with `open-network-stream', and rely solely on
5683 auth-source for all credentials. Big changes throughout the file,
5684 but in particular:
c9d29fb8
SM
5685 (smtpmail-auth-credentials): Remove.
5686 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
5687 (smtpmail-via-smtp): Check for servers saying they want AUTH after
5688 MAIL FROM, too.
95f41d9a 5689
c9d29fb8
SM
5690 * net/network-stream.el (network-stream-open-starttls):
5691 Provide support for client certificates both for external and built-in
4ea31e07
LMI
5692 STARTTLS.
5693 (auth-source): Require.
5694 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
5695 (network-stream-certificate): Change cert-cert to cert and
5696 cert-key to key.
4ea31e07 5697
065ec2c7
MA
56982011-06-21 Michael Albinus <michael.albinus@gmx.de>
5699
5700 * net/tramp-cache.el (top): Don't load the persistency file when
5701 "emacs -Q" has been called.
5702
cd93b359
DR
57032011-06-21 Tim Harper <timcharper@gmail.com>
5704
d8e4b68b
JB
5705 * term/ns-win.el (ns-initialize-window-system):
5706 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
5707 resource to NO as it is not yet supported by the NS port.
5708
ae9c0411
JB
57092011-06-21 Juanma Barranquero <lekktu@gmail.com>
5710
5711 * misc.el (list-dynamic-libraries--refresh): Compute header here...
5712 (list-dynamic-libraries): ...not here.
5713
7f3f739f
LL
57142011-06-21 Leo Liu <sdl.web@gmail.com>
5715
5716 * subr.el (sha1): Implement sha1 using secure-hash.
5717
327c8fb1
MR
57182011-06-21 Martin Rudalics <rudalics@gmx.at>
5719
5720 * window.el (display-buffer-alist): In default value do not
5721 enforce searching a window on any but the selected frame.
5722 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5723 (display-buffer-select-window): Remove function.
5724 (display-buffer-in-window): When a window on another frame gets
5725 reused, do not select it any more but just raise its frame if
5726 necessary (Bug#8851) and (Bug#8856).
5727 (display-buffer-normalize-options): Handle pop-up-frames related
5728 options more faithfully.
5729 (pop-to-buffer): Don't rely on `display-buffer' selecting the
5730 window if it is on another frame.
c9d29fb8
SM
5731 (display-buffer-alist, display-buffer-default-specifiers):
5732 Don't make new frame unsplittable by default.
9e9de014
MR
5733 (display-buffer-normalize-argument): Fix doc-string typo and use
5734 'same-frame-other-window instead of 'other-window when associating
5735 with display-buffer-macro-specifiers.
327c8fb1 5736
7cf3f556
VB
57372011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
5738
5739 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
5740 New functions.
5741 (5x5-mode-map, 5x5-mode-menu): Bind them.
5742 (5x5-draw-grid): Tweak the solver's rendering.
5743
60a406cf
SM
57442011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5745
5746 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
5747 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
5748
d8e4b68b 57492011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
5750
5751 * menu-bar.el: Use function variable instead of switch-to-buffer.
5752 (menu-bar-select-buffer-function): New variable.
60a406cf 5753 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 5754
478d6f95
SM
57552011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5756
5757 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
5758 variable's status.
5759
ca530739
JD
57602011-06-20 Jan Djärv <jan.h.d@swipnet.se>
5761
5762 * x-dnd.el (x-dnd-version-from-flags)
5763 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
5764 and long as number (Bug#8899).
5765 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
5766
bcd70d97
SM
57672011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5768
60a406cf 5769 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
5770 (completion-try-completion, completion-all-completions): Compute the
5771 metadata argument if it's missing; make it optional (bug#8795).
5772
60a406cf 5773 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
5774 (widget-complete): Use new :completion-function property.
5775 (widget-completions-at-point): New function.
5776 (default): Use :completion-function instead of :complete.
60a406cf
SM
5777 (widget-default-completions): Rename from widget-default-complete;
5778 Rewrite.
bcd70d97
SM
5779 (widget-string-complete, widget-file-complete, widget-color-complete):
5780 Remove functions.
5781 (file, symbol, function, variable, coding-system, color):
5782 * international/mule-cmds.el (default-input-method, charset)
5783 (language-info-custom-alist):
5784 * cus-edit.el (face): Use new property :completions.
5785
5786 * progmodes/pascal.el (pascal-completions-at-point): New function.
5787 (pascal-mode): Use it.
5788 (pascal-mode-map): Use completion-at-point.
5789 (pascal-toggle-completions): Make obsolete.
5790 (pascal-complete-word, pascal-show-completions):
5791 * progmodes/octave-mod.el (octave-complete-symbol):
5792 Redefine as obsolete alias.
5793 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
5794 Signal absence of completion info for old Octave,
5795 (inferior-octave-complete): Redefine as obsolete alias.
5796 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
5797 (meta-completions-at-point): Rename from meta-complete-symbol and
5798 adapt it for use on completion-at-point-functions.
5799 (meta-common-mode): Use it.
5800 (meta-looking-at-backward, meta-match-buffer): Remove.
5801 (meta-complete-symbol): Redefine as obsolete alias.
5802 (meta-common-mode-map): Use completion-at-point.
5803 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
5804 (makefile-mode-map): Use completion-at-point.
5805 (makefile-completions-at-point): Rename from makefile-complete and
5806 adapt it for use on completion-at-point-functions.
5807 (makefile-mode): Use it.
5808 (makefile-complete): Redefine as obsolete alias.
5809
aebf69c8
DD
58102011-06-20 Deniz Dogan <deniz@dogan.se>
5811
5812 * net/rcirc.el: Delete trailing whitespaces once and for all.
5813
bfbbb27d
DC
58142011-06-20 Daniel Colascione <dan.colascione@gmail.com>
5815
5816 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
5817
d264a46b
CY
58182011-06-19 Chong Yidong <cyd@stupidchicken.com>
5819
4ca009e5
CY
5820 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
5821
d264a46b
CY
5822 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
5823
fbf5b3ce
MR
58242011-06-19 Martin Rudalics <rudalics@gmx.at>
5825
5826 * window.el (display-buffer-other-window-means-other-frame):
5827 Call display-buffer-normalize-alist.
5828 (display-buffer-normalize-specifiers-1): Rename to
5829 display-buffer-normalize-argument. New argument other-frame.
5830 Rewrite.
5831 (display-buffer-normalize-specifiers-2): Rename to
5832 display-buffer-normalize-options.
5833 (display-buffer-normalize-alist-1): New function.
5834 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
5835 display-buffer-normalize-alist.
5836 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
5837 (display-buffer-normalize-options-inhibit): New variable.
5838 (display-buffer-normalize-specifiers): Rewrite calling
5839 display-buffer-normalize-alist,
5840 display-buffer-normalize-argument, and
5841 display-buffer-normalize-options. Don't call the latter if
5842 display-buffer-normalize-options-inhibit is non-nil.
5843 (frame-auto-delete): New option.
5844 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
5845 (window-list-no-nils, window-state-ignored-parameters)
5846 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
5847 (window-state-put-1, window-state-put-2, window-state-put):
5848 New functions.
9a028c23
MR
5849 (display-buffer-normalize-options): Move special-display-p group
5850 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 5851
6d10d800
CY
58522011-06-18 Chong Yidong <cyd@stupidchicken.com>
5853
6420d28b
CY
5854 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
5855 groups (Bug#8776).
5856 (rx-submatch-n): New function.
5857 (rx): Document it.
5858
ddb8b596
CY
5859 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
5860 (Bug#8768).
5861
5862 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
5863
77080289
CY
5864 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
5865
61dfb316
CY
5866 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
5867 anytime existing face settings are present (Bug#8889).
5868
6d10d800
CY
5869 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
5870 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
5871 Remove unused argument.
5872
be3fb2b8
MR
58732011-06-18 Martin Rudalics <rudalics@gmx.at>
5874
bcd70d97
SM
5875 * window.el (display-buffer-default-specifiers):
5876 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
5877 pop-up-window-min-width, and another reuse-window specifier
5878 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
5879 (display-buffer-normalize-specifiers-2):
5880 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
5881 pop-up-windows is unset. Add a reuse-window specifier for the
5882 case popping up a new window fails.
5883 (special-display-popup-frame): Remove double quoting.
28dec25a 5884 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 5885
1c6d8c76
SM
58862011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * shell.el (shell-completion-vars): Set pcomplete-termination-string
5889 according to comint-completion-addsuffix.
5890
5891 * pcomplete.el: Convert to lexical binding and fix bug#8819.
5892 (pcomplete-suffix-list): Mark as obsolete.
5893 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
5894 pcomplete-seen in the closure.
5895 (pcomplete-comint-setup): Setup completion-at-point as well.
5896 (pcomplete--entries): New function.
5897 (pcomplete--env-regexp): New var.
5898 (pcomplete-entries): Rewrite to work with partial-completion and
5899 without relying on pcomplete-suffix-list.
5900 (pcomplete-pare-list): Remove, unused.
5901
25aef8b8
MR
59022011-06-17 Martin Rudalics <rudalics@gmx.at>
5903
5904 * window.el (display-buffer-alist): Set pop-up-window-min-height
5905 and pop-up-window-min-width in default value. Reported by
5906 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
5907 other-window-means-other-frame.
5908 (display-buffer-macro-specifiers): Comment out entry for
5909 other-window specifier.
5910 (display-buffer-other-window-means-other-frame): New function.
5911 (display-buffer-normalize-specifiers-1): New arguments
5912 buffer-name and label. Treat other-window case specially.
5913 (display-buffer-normalize-specifiers-2): Treat other-window case
5914 specially.
5915 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
5916 (display-buffer-normalize-specifiers):
5917 Call display-buffer-normalize-specifiers-3.
25aef8b8 5918
dbad4f69
MR
59192011-06-17 Martin Rudalics <rudalics@gmx.at>
5920
5921 * window.el (same-window-p): Fix two typos introduced when
5922 adding with-no-warnings.
d1067961
MR
5923 (display-buffer-normalize-specifiers-1): Don't check
5924 pop-up-frames for 'unset initialization.
5925 (display-buffer-normalize-specifiers-2): Major rewrite using
5926 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
5927 (pop-up-frames, display-buffer-reuse-frames)
5928 (display-buffer-mark-dedicated): Don't initialize to 'unset.
5929 Suggested by David Engster <deng@randomsample.de>.
5930 (even-window-heights): Initialize to 'unset.
5931 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
5932 (display-buffer-macro-specifiers): Don't pop up a new frame in the
5933 other window case.
dbad4f69 5934
9b9c9e3a
MR
59352011-06-16 Martin Rudalics <rudalics@gmx.at>
5936
bcd70d97
SM
5937 * window.el (display-buffer-normalize-specifiers-1):
5938 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 5939 second argument of display-buffer (Bug#8865).
981d5c09
MR
5940 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
5941 (switch-to-buffer-other-window-same-frame)
5942 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
5943 Adams (Bug#8875).
9c2755e9
MR
5944 (display-buffer): Don't check noninteractive when calling
5945 display-buffer-pop-up-frame.
5946 (display-buffer-pop-up-frame): Never pop up a frame in
5947 noninteractive mode (Bug#8857).
67222e1d
MR
5948 (enlarge-window, shrink-window): Don't report an error when the
5949 window can't be resized as requested (Bug#8862).
9b9c9e3a 5950
2b75be67
SM
59512011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5952
9ffdd3ba
SM
5953 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5954
cb581a67
SM
5955 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5956
2b75be67
SM
5957 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5958
8c0e3589
AM
59592011-06-15 Alan Mackenzie <acm@muc.de>
5960
cb581a67
SM
5961 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5962 for declarators, disable knr checking to speed up for normal files.
5963 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5964
b96e6cde
LMI
59652011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5966
4bba86e6
LMI
5967 * net/network-stream.el (open-network-stream): Add the keyword
5968 :always-query-capabilities for the case where you want to force a
5969 `plain' network connection, but the protocol still requires the
5970 capabilitiy command (i.e., SMTP and EHLO).
5971
2b75be67 5972 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5973 consistency with other `-live-p' functions.
5974
efdcdbf8
SM
59752011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5976
5977 * window.el (same-window-buffer-names, same-window-regexps)
5978 (special-display-frame-alist, special-display-popup-frame)
5979 (special-display-function, special-display-buffer-names)
5980 (special-display-regexps, pop-up-frame-alist)
5981 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5982 (pop-up-windows, split-window-preferred-function)
5983 (split-height-threshold, split-width-threshold, even-window-heights)
5984 (display-buffer-mark-dedicated): Don't encourage the use of
5985 display-buffer-alist from Elisp code.
5986
c5cde042
DN
59872011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5988
5989 * progmodes/python.el (python-mode): Derive from prog-mode.
5990 * progmodes/ps-mode.el (ps-mode):
5991 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5992 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5993 * progmodes/ld-script.el (ld-script-mode): Likewise.
5994
baa1c9ab
MR
59952011-06-15 Martin Rudalics <rudalics@gmx.at>
5996
5997 * window.el (display-buffer-alist): Trim default value to avoid
5998 popping up a new frame (Bug#8857) or reusing an arbitrary window
5999 on another frame.
6000 (display-buffer): Do not fall back on popping up a new frame in
6001 batch mode (Bug#8857).
6002
c5dd5a51
CY
60032011-06-14 Chong Yidong <cyd@stupidchicken.com>
6004
6005 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6006 (custom-theme-summary): New function.
6007 (customize-themes): Use it.
6008
d647b7c4
GM
60092011-06-13 Glenn Morris <rgm@gnu.org>
6010
6011 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6012
9481c002
MR
60132011-06-13 Martin Rudalics <rudalics@gmx.at>
6014
357f93d2
MR
6015 * help.el (help-window): Remove variable.
6016 (help-window-point-marker, temp-buffer-max-height)
6017 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6018 (help-print-return-message): Don't set help-window.
6019 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6020 (help-window-setup-finish): Remove.
6021 (help-window-display-message, help-window-setup)
6022 (with-help-window): Major rewrite based on new
6023 display-buffer-window variable.
6024
6025 * help-mode.el (help-mode-finish): Remove help-window related
6026 code.
6027
6028 * view.el (view-exits-all-viewing-windows): Remove reference to
6029 view-return-to-alist in doc-string.
6030 (view-return-to-alist): Make obsolete.
6031 (view-buffer): Call pop-to-buffer-same-window and remove
6032 undo-window code.
6033 (view-buffer-other-window): Call pop-to-buffer-other-window and
6034 simplify code. Ignore second argument.
6035 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6036 simplify code. Ignore second argument.
6037 (view-return-to-alist-update): Make obsolete.
6038 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6039 Rewrite using quit-restore window parameters.
2b75be67
SM
6040 (view-mode-exit): Rename second argument to EXIT-ONLY.
6041 Rewrite using quit-restore-window.
357f93d2
MR
6042 (View-exit, View-exit-and-edit, View-leave, View-quit)
6043 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6044 appropriate arguments.
6045 (view-end-message): Use quit-restore window parameter.
6046
9481c002
MR
6047 * window.el (display-buffer-function): Rewrite doc-string.
6048 (display-buffer-window, display-buffer-alist): New variables.
6049 (display-buffer-split-specifiers)
6050 (display-buffer-side-specifiers)
6051 (display-buffer-macro-specifiers): New constants.
6052 (display-buffer-even-window-sizes, display-buffer-set-height)
6053 (display-buffer-set-width, display-buffer-select-window)
6054 (display-buffer-in-window, display-buffer-reuse-window)
6055 (display-buffer-split-window-1, display-buffer-split-window)
6056 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6057 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6058 (display-buffer-in-side-window, normalize-buffer-to-display)
6059 (display-buffer-normalize-specifiers-1)
6060 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6061 (display-buffer-normalize-specifiers, display-buffer-frame):
6062 New functions.
9481c002
MR
6063 (display-buffer): Major rewrite.
6064 (display-buffer-other-window, display-buffer-other-frame)
6065 (pop-to-buffer, switch-to-buffer-other-window)
6066 (switch-to-buffer-other-frame): Rewrite.
6067 (display-buffer-same-window, display-buffer-same-frame)
6068 (display-buffer-same-frame-other-window)
6069 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6070 (pop-to-buffer-other-window)
6071 (pop-to-buffer-same-frame-other-window)
6072 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6073 (switch-to-buffer-other-window-same-frame): New functions.
6074 (same-window-p, special-display-p): Rewrite disabling warnings.
6075 Make obsolete.
6076 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6077 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6078 Make obsolete
6079 (same-window-buffer-names, same-window-regexps)
6080 (special-display-frame-alist, special-display-popup-frame)
6081 (special-display-function, special-display-buffer-names)
6082 (special-display-regexps, pop-up-frame-alist)
6083 (pop-up-frame-function, split-window-preferred-function)
6084 (split-height-threshold, split-width-threshold)
6085 (even-window-heights): Make obsolete.
6086
9db51aca
GM
60872011-06-12 Glenn Morris <rgm@gnu.org>
6088
6089 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6090 Misc simplifications.
9db51aca 6091
39cffb44
MR
60922011-06-12 Martin Rudalics <rudalics@gmx.at>
6093
6094 * window.el (window-safely-shrinkable-p): Restore function which
6095 was inadvertently removed in change from 2011-06-11. Declare as
6096 obsolete.
6097
2b75be67
SM
6098 * calendar/calendar.el (calendar-generate-window):
6099 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6100 window-safely-shrinkable-p.
6101
a8955be7
GM
61022011-06-12 Glenn Morris <rgm@gnu.org>
6103
6104 * progmodes/fortran.el (fortran-mode-syntax-table):
6105 * progmodes/f90.el (f90-mode-syntax-table):
6106 Set % to punctuation. (Bug#8820)
6107 (f90-find-tag-default): Remove, no longer needed.
6108
f0d4059d
DC
61092011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6110
6111 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6112
1100a63c
CY
61132011-06-11 Chong Yidong <cyd@stupidchicken.com>
6114
6115 * image.el (image-animated-p): Return animation delay in seconds.
6116 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6117 (image-animate-timeout): Remove DELAY argument. Don't assume
6118 every subimage has the same delay; get it from image-animated-p.
6119 (image-animate): Caller changed.
6120
def722bf
MA
61212011-06-11 Michael Albinus <michael.albinus@gmx.de>
6122
6123 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6124 to ignored backtrace functions.
6125
0a2bb1a9
GM
61262011-06-11 Glenn Morris <rgm@gnu.org>
6127
6128 * calendar/appt.el (appt-disp-window-function): Doc fix.
6129 (appt-check): Handle overlapping appointments. (Bug#8337)
6130
6198ccd0
MR
61312011-06-11 Martin Rudalics <rudalics@gmx.at>
6132
6133 * window.el (window-tree-1, window-tree): New functions, moving
6134 the latter to window.el.
6135 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6136 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6137 (bw-refresh-edges): Remove.
6138 (balance-windows-1, balance-windows-2): New functions.
6139 (balance-windows): Rewrite in terms of window tree functions,
6140 balance-windows-1 and balance-windows-2.
6141 (bw-adjust-window): Remove.
6142 (balance-windows-area-adjust): New function with functionality of
6143 bw-adjust-window but using resize-window.
2b75be67
SM
6144 (set-window-text-height): Rewrite doc-string.
6145 Use normalize-live-window and resize-window.
6146 (enlarge-window-horizontally, shrink-window-horizontally):
6147 Rename argument to DELTA.
6198ccd0
MR
6148 (window-buffer-height): New function.
6149 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6150 Rewrite using new window resize routines.
2b75be67
SM
6151 (kill-buffer-and-window, mouse-autoselect-window-select):
6152 Use ignore-errors instead of condition-case.
6198ccd0
MR
6153 (quit-window): Call delete-frame instead of delete-windows-on
6154 for the only buffer on frame.
6155
9397e56f
MR
61562011-06-10 Martin Rudalics <rudalics@gmx.at>
6157
6158 * loadup.el (top-level): Load window before files for the sake
6159 of replace-buffer-in-windows.
6160
6161 * files.el (read-buffer-to-switch)
6162 (switch-to-buffer-other-window)
2b75be67
SM
6163 (switch-to-buffer-other-frame, display-buffer-other-frame):
6164 Move to window.el.
9397e56f
MR
6165
6166 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6167 (previous-buffer): Move to window.el.
6168
6169 * bindings.el (unbury-buffer): Move to window.el.
6170
6171 * window.el (delete-other-windows-vertically): Move after
6172 definition of delete-other-windows.
6173 (other-window, delete-windows-on, replace-buffer-in-windows):
6174 Move here from window.c.
6175 (record-window-buffer, unrecord-window-buffer)
6176 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6177 (switch-to-next-buffer): New functions.
6178 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6179 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6180 (previous-buffer): Move here from simple.el.
6181 Call switch-to-prev-buffer.
9397e56f
MR
6182 (bury-buffer): Move here from buffer.c. Switch to previous
6183 buffer when window cannot be deleted.
6184 (unbury-buffer): Move here from bindings.el.
6185 (ctl-x-map): Move binding for other-window from window.c to
6186 here.
6187 (read-buffer-to-switch, switch-to-buffer-other-window)
6188 (switch-to-buffer-other-frame): Move here from files.el.
6189 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6190 (switch-to-buffer): Move here from buffer.c.
6191 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6192
562dd5e9
MR
61932011-06-10 Martin Rudalics <rudalics@gmx.at>
6194
6195 * window.el (window-min-height, window-min-width): Move here
6196 from window.c. Add defcustoms and rewrite doc-strings.
6197 (resize-mini-window, resize-window): New functions.
6198 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6199 Move here from window.c.
6200 (maximize-window, minimize-window): New functions.
6201 (delete-window, delete-other-windows, split-window): Move here
6202 from window.c.
6203 (window-split-min-size): New function.
6204 (split-window-keep-point): Mention split-window-above-each-other
6205 instead of split-window-vertically.
2b75be67 6206 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6207 Rename split-window-vertically to split-window-above-each-other
6208 and provide defalias for old definition.
6209 (split-window-side-by-side, split-window-horizontally):
6210 Rename split-window-horizontally to split-window-side-by-side
6211 and provide defalias for the old definition.
562dd5e9
MR
6212 (ctl-x-map): Move bindings for delete-window,
6213 delete-other-windows and enlarge-window here from window.c.
6214 Replace bindings for split-window-vertically and
6215 split-window-horizontally by bindings for
6216 split-window-above-each-other and split-window-side-by-side.
6217
6218 * cus-start.el (all): Remove entries for window-min-height and
6219 window-min-width. Add entries for window-splits and
6220 window-nest.
6221
f0da764a
GM
62222011-06-09 Glenn Morris <rgm@gnu.org>
6223
80675c21
GM
6224 * calendar/appt.el (appt-mode-line): New function.
6225 (appt-check, appt-disp-window): Use it.
6226
f0da764a
GM
6227 * files.el (hack-one-local-variable-eval-safep):
6228 Allow minor-modes with explicit +/-1 arguments.
6229
59f623b7
TZ
62302011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6231
6232 * term/xterm.el (xterm): Add defgroup.
6233 (xterm-extra-capabilities): Add defcustom to supply known xterm
6234 capabilities, skip querying them, or query them (default).
6235 (terminal-init-xterm): Use it.
6236 (terminal-init-xterm-modify-other-keys): New function to set up
6237 modifyOtherKeys support to simplify `terminal-init-xterm'.
6238
9aab8e0d
MR
62392011-06-09 Martin Rudalics <rudalics@gmx.at>
6240
6241 * window.el (resize-window-reset, resize-window-reset-1)
6242 (resize-subwindows-skip-p, resize-subwindows-normal)
6243 (resize-subwindows, resize-other-windows, resize-this-window)
6244 (resize-root-window, resize-root-window-vertically)
6245 (window-deletable-p, window-or-subwindow-p)
6246 (frame-root-window-p): New functions.
6247
e8b08aee
GM
62482011-06-09 Glenn Morris <rgm@gnu.org>
6249
6250 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6251 (ange-ftp-get-files): Use it.
6252
254c37a5
AK
62532011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6254
6255 * mail/sendmail.el (mail-recover-1, mail-recover):
6256 * files.el (recover-file, recover-session):
6257 Handle dired-listing-switches not being just a single short option.
6258
35d7dbd3
GM
62592011-06-09 Glenn Morris <rgm@gnu.org>
6260
6261 * calendar/appt.el (appt-display-message, appt-disp-window):
6262 Handle lists of appointments.
6263
387522b2
MR
62642011-06-08 Martin Rudalics <rudalics@gmx.at>
6265
2b75be67
SM
6266 * window.el (one-window-p): Move down in code.
6267 Rewrite doc-string.
6268 (window-current-scroll-bars): Rewrite doc-string.
6269 Normalize live window argument.
387522b2
MR
6270 (walk-windows, get-window-with-predicate, count-windows):
6271 Rewrite doc-string. Use window-list-1.
6272 (window-in-direction-2, window-in-direction, get-mru-window):
6273 New functions.
6274
d8e4b68b 62752011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6276
6277 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6278 Doc fix (Bug#8713).
6279
62802011-06-08 Chong Yidong <cyd@stupidchicken.com>
6281
6282 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6283
62842011-06-08 Juanma Barranquero <lekktu@gmail.com>
6285
6286 * loadhist.el (unload-feature-special-hooks):
6287 Add `comint-output-filter-functions'.
6288
0de12c52
IK
62892011-06-08 Ivan Kanis <gnu@kanis.fr>
6290
6291 * calendar/appt.el (appt-check): Move some initializations into the let.
6292
f3d1777e
MR
62932011-06-08 Martin Rudalics <rudalics@gmx.at>
6294
6295 * window.el (window-height): Defalias to window-total-height.
6296 (window-width): Defalias to window-body-width.
6297
18af70d0
CY
62982011-06-07 Chong Yidong <cyd@stupidchicken.com>
6299
6300 * image-mode.el (image-toggle-animation): New command.
6301 (image-mode-map): Bind it to RET.
6302 (image-mode): Update message.
6303 (image-toggle-display-image): Avoid a spurious cache flush.
6304 (image-transform-rotation): Doc fix.
6305 (image-transform-properties): Return quickly in the normal case.
6306 (image-animate-loop): Rename from image-animate-max-time.
6307
2b75be67 6308 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6309 (create-animated-image): Remove unnecessary function.
6310 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6311 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6312 (image-animate-timer): Use car-safe.
6313 (image-animate-timeout): Rename argument.
6314
190b47e6
MR
63152011-06-07 Martin Rudalics <rudalics@gmx.at>
6316
6317 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6318 window.c. Rename first argument to ALL-FRAMES.
6319 Rephrase doc-strings.
6320 (get-buffer-window-list): Rewrite using window-list-1.
6321 Rephrase doc-string.
a1511caf
MR
6322 (window-safe-min-height, window-safe-min-width): New constants.
6323 (window-size-ignore, window-min-size, window-min-size-1)
6324 (window-sizable, window-sizable-p, window-size-fixed-1)
6325 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6326 (window-max-delta-1, window-max-delta, window-resizable)
6327 (window-resizable-p, window-total-height, window-total-width)
6328 (window-body-width): New functions.
6329 (window-full-height-p, window-full-width-p): Rewrite using
6330 window-total-size.
6331 (window-body-height): Rewrite using window-body-size.
190b47e6 6332
85cc1f11
MR
63332011-06-06 Martin Rudalics <rudalics@gmx.at>
6334
6335 * window.el (window-right, window-left, window-child)
6336 (window-child-count, window-last-child, window-any-p)
6337 (normalize-live-buffer, normalize-live-frame)
6338 (normalize-any-window, normalize-live-window)
6339 (window-iso-combination-p, window-iso-combined-p)
6340 (window-iso-combinations)
6341 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6342 (windows-with-parameter, window-with-parameter)
6343 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6344 (window-atom-check, window-side-check, window-check):
6345 New functions.
85cc1f11
MR
6346 (ignore-window-parameters, window-sides, window-sides-vertical)
6347 (window-sides-slots): New variables.
6348 (window-size-fixed): Move down in code. Minor doc-string fix.
6349
e7156492
AS
63502011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6351
6352 * comint.el (comint-dynamic-complete-as-filename)
6353 (comint-dynamic-complete-filename): Correctly call
6354 completion-in-region.
6355
7e821d0d
DD
63562011-06-05 Deniz Dogan <deniz@dogan.se>
6357
6358 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6359 in last change.
6360
ac09b8a1
DD
63612011-06-05 Deniz Dogan <deniz@dogan.se>
6362
6363 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6364 (rcirc): Use it to prompt for encryption.
6365
34699b85
RW
63662011-06-05 Roland Winkler <winkler@gnu.org>
6367
6368 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6369 (bibtex-search-entries): New command bound to C-c C-a.
6370 (bibtex-display-entries): New function.
6371
004dedd3
RW
63722011-06-05 Roland Winkler <winkler@gnu.org>
6373
6374 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6375 (bibtex-insert-kill): After yanking insert newline if necessary.
6376 (bibtex-initialize): Call bibtex-string-files-init only once.
6377 (bibtex-mode): Do not call easy-menu-add.
6378 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6379 (bibtex-yank): Set arg properly if nil.
6380
022fe7ce
RW
63812011-06-05 Roland Winkler <winkler@gnu.org>
6382
2b75be67
SM
6383 * textmodes/bibtex.el (bibtex-search-entry-globally):
6384 New variable.
022fe7ce
RW
6385 (bibtex-search-entry): Use it.
6386
b7c3692a
RW
63872011-06-05 Roland Winkler <winkler@gnu.org>
6388
6389 * textmodes/bibtex.el (bibtex-entry-format): New option
6390 sort-fields.
6391 (bibtex-format-entry, bibtex-reformat): Honor this option.
6392 (bibtex-parse-entry): Return fields in proper order.
6393
8eda563d
JB
63942011-06-05 Juanma Barranquero <lekktu@gmail.com>
6395
6396 * doc-view.el (doc-view-remove-if): Move computation of result out
6397 of `dolist' to silence misleading lexical-binding warning.
6398
7dbe3dbc
CY
63992011-06-04 Chong Yidong <cyd@stupidchicken.com>
6400
6401 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6402 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6403
0c33dd17
MA
64042011-06-04 Michael Albinus <michael.albinus@gmx.de>
6405
6406 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6407 "SunOS 5.10".
6408
f8f91c2b
MA
64092011-06-04 Michael Albinus <michael.albinus@gmx.de>
6410
6411 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6412 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6413 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6414 (tramp-parse-putty):
6415 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6416 (tramp-completion-function-alist-ssh)
6417 (tramp-completion-function-alist-telnet)
6418 (tramp-completion-function-alist-su)
6419 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6420 cookie.
6421
6422 * net/tramp-ftp.el:
6423 * net/tramp-sh.el:
6424 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6425 load "tramp.el" `tramp-set-completion-function'.
6426
e17d9003
SM
64272011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6428
6429 * shell.el: Require and use pcomplete.
6430 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6431 (shell-completion-vars): Set pcomplete-default-completion-function.
6432
6c4cab03
DD
64332011-06-04 Deniz Dogan <deniz@dogan.se>
6434
6435 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6436 `memq' (Bug#8799).
6437
ea9fafe0
SM
64382011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6439
6440 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6441
b3e945d3
JB
64422011-06-02 Juanma Barranquero <lekktu@gmail.com>
6443
6444 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6445 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6446 * vc/log-view.el (log-view-beginning-of-defun):
6447 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6448 (smerge-refine-forward, smerge-refine-chopup-region):
6449 Silence warning for unused `dotimes' counter variables.
6450
7d520089
SM
64512011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6452
6453 * net/tramp.el (tramp-with-progress-reporter): Rename from
6454 with-progress-reporter. Use `declare'.
6455 * net/tramp-smb.el:
6456 * net/tramp-sh.el:
6457 * net/tramp-gvfs.el: Update all uses.
6458
a1c2400f
JB
64592011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6460
6461 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6462 buffer isn't killed before making it current.
6463
2403c841
SM
64642011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6465
6466 Silence various byte-compiler warnings.
6467 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6468 `access-type' and new obsolescence format.
6469 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6470 new format.
6471 (byte-compile-check-variable): New `access-type' argument.
6472 Only warn if the access-type is obsolete.
6473 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6474 (byte-compile-variable-set): Adjust callers.
6475 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6476 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6477 setting it as obsolete.
6478 * simple.el (minibuffer-completing-symbol):
6479 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6480 access as obsolete.
6481 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6482 obsolete yet.
6483 * international/quail.el (quail-mouse-choose-completion): Remove unused
6484 code referring to obsolete var.
6485 (quail-choose-completion-string): Remove.
6486 * server.el (server-clients-with, server-kill-buffer-query-function)
6487 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6488 * proced.el (proced-send-signal):
6489 * emacs-lisp/lisp.el (lisp-complete-symbol):
6490 Replace completion-annotate-function with completion-extra-properties.
6491
2462470b
SM
64922011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6493
fb5b2591
SM
6494 * simple.el (goto-line): Use read-number.
6495 (overriding-map-is-bound): Remove.
6496 (saved-overriding-map): Change default.
6497 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6498 Take the map as argument.
6499 (universal-argument, negative-argument, digit-argument): Use it.
6500 (restore-overriding-map): Adjust.
6501 (do-auto-fill): Use fill-forward-paragraph.
6502 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6503
fd6fa53f
SM
6504 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6505 (minibuffer-inactive-mode): New major mode.
6506 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6507 the *Messages* buffer" hack.
6508 (mouse-popup-menubar): Don't burp if the event is a normal key.
6509
2462470b
SM
6510 Miscellaneous tweaks.
6511 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6512 lexical scoping as in subr.el's dolist and dotimes.
6513 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6514 Silence compiler warning.
6515 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6516 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6517 * international/ccl.el (ccl-compile): Trivial simplification.
6518 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6519 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6520 `printflag' argument.
6521 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6522 Purecopy the whole obsolescence data.
6523
108bf785
LL
65242011-06-01 Leo Liu <sdl.web@gmail.com>
6525
6526 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6527 improve doc-string as suggested by Marco Pessotto
6528 <melmothx@gmail.com>.
6529 (rcirc-print): Fix last change.
6530
30a23501
SM
65312011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6532
6533 * minibuffer.el (complete-with-action): Return nil for the metadata and
6534 boundaries of non-functional tables.
6535 (completion-table-dynamic): Return nil for the metadata.
6536 (completion-table-with-terminator): Add default case, using
6537 complete-with-action.
6538 (completion--metadata): New function.
6539 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6540 to try and avoid pathological performance problems.
6541 (completion--embedded-envvar-table): Return `category' metadata.
6542
bcd54f83
LMI
65432011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6544
6545 * subr.el (process-alive-p): New tiny convenience function.
6546
e227544d
SM
65472011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6548
6549 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
6550 content but also its previous major mode.
6551
e8296fdc
HE
65522011-05-31 Helmut Eller <eller.helmut@gmail.com>
6553
4d61f28d 6554 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
6555 *Backtrace* buffer when we exit with C-M-c.
6556
620c53a6
SM
65572011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6558
6559 * minibuffer.el: Add metadata method to completion tables.
6560 (completion-category-overrides): New defcustom.
6561 (completion-metadata, completion--field-metadata)
6562 (completion-metadata-get, completion--styles)
6563 (completion--cycle-threshold): New functions.
6564 (completion-try-completion, completion-all-completions):
6565 Add `metadata' argument to choose completion-styles.
6566 (completion--do-completion): Use metadata to choose cycling.
6567 (completion-all-sorted-completions): Use metadata for sorting.
6568 Remove :completion-cycle-penalty which is not needed any more.
6569 (completion--try-word-completion): Add `metadata' argument.
6570 (minibuffer-completion-help): Check metadata for annotation function
6571 and sorting.
6572 (completion-file-name-table): Return `category' metadata.
6573 (minibuffer-completing-file-name): Make obsolete.
6574 * simple.el (minibuffer-completing-symbol): Make obsolete.
6575 * icomplete.el (icomplete-completions): Pass new `metadata' param to
6576 completion-try-completion.
6577
1257e755
SM
65782011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6579
6580 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
6581
3767e706
LL
65822011-05-30 Leo Liu <sdl.web@gmail.com>
6583
6584 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
6585 (rcirc-print): Decode all incoming messages (bug#8744).
6586 (rcirc-decode-coding-system): Allow value nil for automatic coding
6587 system detection.
3767e706 6588
d1a5d56a
GM
65892011-06-01 Glenn Morris <rgm@gnu.org>
6590
6591 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
6592
e8cbec34
CY
65932011-05-29 Chong Yidong <cyd@stupidchicken.com>
6594
6595 * image.el (image-animate-max-time): Allow nil and t values.
6596 Default to nil.
6597 (create-animated-image): Doc fix.
6598 (image-animate-start): Remove second arg; just use
6599 image-animate-max-time.
6600 (image-animate-timeout): Doc fix. Args changed.
6601
6602 * image-mode.el (image-toggle-display-image): Ensure that the
6603 image spec passed to the animate timer is the same object as in
58179cce 6604 the buffer's display property (Bug#6981).
e8cbec34
CY
6605 (image-transform-properties): Doc fix.
6606
6607 * image.el (image-animate-max-time): Default to nil.
6608
159daf87
MR
66092011-05-29 Martin Rudalics <rudalics@gmx.at>
6610
6611 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
6612 entire buffer list (Bug#8184).
6613
d66c4c7c
CY
66142011-05-29 Chong Yidong <cyd@stupidchicken.com>
6615
6616 * image.el (imagemagick-types-inhibit)
6617 (imagemagick-register-types): Doc fix.
6618
80aec780
DD
66192011-05-29 Deniz Dogan <deniz@dogan.se>
6620
6621 * net/rcirc.el (rcirc): Use the user's stored encryption method by
6622 default.
6623
1dd3c2d9
CY
66242011-05-29 Chong Yidong <cyd@stupidchicken.com>
6625
6626 * select.el: Don't perform clipboard-manager saving in hooks;
6627 leave the hooks empty.
6628
60e56523
LL
66292011-05-28 Leo Liu <sdl.web@gmail.com>
6630
6631 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
6632 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
6633 (occur-edit-mode): New major mode (Bug#8463).
6634 (occur-after-change-function): New function.
6635 (occur-engine): Give Occur tags a read-only property.
6636
2b1e1a22
KR
66372011-05-28 Kevin Ryde <user42@zip.com.au>
6638
6639 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
6640
5d344e88
CY
66412011-05-28 Chong Yidong <cyd@stupidchicken.com>
6642
8e6ca83d
CY
6643 * bindings.el (help-echo): Make the initial non-indicator dash
6644 empty on graphical terminals (Bug#7295).
6645
5d344e88
CY
6646 * files.el (auto-mode-alist): Move config rule after the
6647 in-stripping one (Bug#8547).
6648
bfbbace7
CY
6649 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
6650
fbeba6e2
CY
6651 * startup.el (normal-splash-screen): Remove gratuitous mode-line
6652 setting (Bug#8740).
6653
60ed8c72
AA
66542011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
6655
4ac619f0
AA
6656 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
6657 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
6658 (Bug#8539).
60ed8c72 6659
23db196e
CY
66602011-05-28 Chong Yidong <cyd@stupidchicken.com>
6661
6662 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
6663
5012f24c
DK
66642011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
6665
6666 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
6667 (hs-hide-block-at-point, hs-find-block-beginning)
6668 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
6669 (Bug#8279).
6670
6a639b16
GM
66712011-05-28 Glenn Morris <rgm@gnu.org>
6672
6673 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
6674
d43eaf2c
CY
66752011-05-28 Chong Yidong <cyd@stupidchicken.com>
6676
5199bde1
CY
6677 * help-fns.el (describe-function-1): If the function is a derived
6678 major mode, print the parent mode.
6679
d43eaf2c
CY
6680 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
6681 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
6682
423428a8
SM
66832011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6684
0ff8e1ba 6685 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 6686 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
6687 * progmodes/etags.el (tags-completion-at-point-function):
6688 * info-look.el (info-lookup-completions-at-point): Mark as
6689 non-exclusive.
6690 (info-complete): Adjust accordingly.
6691
423428a8
SM
6692 * info-look.el: Convert to lexical-binding and completion-at-point.
6693 (info-lookup-completions-at-point): New function.
6694 (info-complete): Use it and completion-in-region.
6695
b74aa22b
DA
66962011-05-28 Drew Adams <drew.adams@oracle.com>
6697
6698 * isearch.el: Let M-e start with point at the first mismatched char.
6699 (isearch-fail-pos): New function.
6700 (isearch-edit-string): Use it.
6701
66e2e71d
DK
67022011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6703
6704 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6705
eb95d01d
TC
67062009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6707
6708 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
6709 traversal functions for avl-trees.
6710 (avl-tree--stack): New struct.
6711 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
6712 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
6713 (avl-tree--do-enter): Add optional `updatefun' arg.
6714 Change return value.
eb95d01d 6715 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
6716 (avl-tree--do-delete): Add `test' and `nilflag' args.
6717 Change return value.
eb95d01d
TC
6718 (avl-tree-member): Add optional `nilflag'
6719 (avl-tree-member-p): New function.
6720 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
6721 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
6722 (avl-tree-stack-empty-p): New functions.
6723
3769ddcf
TC
67242009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
6725
6726 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
6727 avl-tree--del-balance1 and make it work both ways.
6728 (avl-tree--del-balance2): Remove.
6729 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
6730 make it work both ways.
6731 (avl-tree--enter-balance2): Remove.
6732 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
6733 New macros.
6734 (avl-tree--mapc, avl-tree-map): Add direction argument.
6735
eb95d01d 67362011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
6737
6738 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
6739
a9f737ee
CY
67402011-05-27 Chong Yidong <cyd@stupidchicken.com>
6741
6742 * select.el: Support clipboard managers with built-in function
6743 x-clipboard-manager-save, via delete-frame-functions and
6744 kill-emacs-hook.
6745 (xselect-convert-to-targets): Add MULTIPLE target to list.
6746 (xselect-convert-to-save-targets): New function.
6747
c92a1e54
KH
67482011-05-27 Kenichi Handa <handa@m17n.org>
6749
6750 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
6751 let-binding rfc2047-encode-encoded-words to nil.
6752
e145f188
GM
67532011-05-27 Glenn Morris <rgm@gnu.org>
6754
5ec8a862
GM
6755 * mail/emacsbug.el: Don't require url-util.
6756
4b29d9fb
GM
6757 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
6758
e145f188
GM
6759 * files.el (set-auto-mode):
6760 Also respect mode: entries at the end of the file. (Bug#8586)
6761
7d15102b
GM
67622011-05-26 Glenn Morris <rgm@gnu.org>
6763
98f593b8
GM
6764 * files.el (hack-local-variables-prop-line, hack-local-variables):
6765 Downcase mode names, as seems to be traditional.
27b48e63 6766 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 6767
7d15102b
GM
6768 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
6769 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
6770
51d5b4ec
JD
67712011-05-25 Julien Danjou <julien@danjou.info>
6772
6773 * textmodes/rst.el (rst-define-level-faces): Do not define face
6774 symbol if it is already defined.
6775
91513f63
VB
67762011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
6777
6778 * play/5x5.el (5x5-new-game, 5x5-randomize):
6779 Reset 5x5-solver-output to nil when a new grid is cast.
6780 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
6781 these debugging traces, as defmacro breaks the compiled code.
6782
4d90d6d0
DK
67832011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
6784
6785 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
6786
e1b90ef6
LL
67872011-05-24 Leo Liu <sdl.web@gmail.com>
6788
6789 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
6790 (vc-bzr-sha1): Adapt.
6791
d8e4b68b 6792 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
6793
6794 * bindings.el: Provide sha1 feature.
6795
db0406bb 67962011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
6797
6798 * mail/sendmail.el: Require `rfc2047'.
6799 (mail-insert-from-field): Do not perform RFC2047 encoding.
6800 (mail-encode-header): New function.
6801 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
6802 buffer to the return value of select-message-coding-system.
6803 Call mail-encode-header.
b8d747b9
KH
6804
6805 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
6806
db0406bb 68072011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 6808
4d90d6d0
DK
6809 * mail/supercite.el (sc-default-cite-frame):
6810 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 6811
eb8a5e9b
GM
68122011-05-24 Glenn Morris <rgm@gnu.org>
6813
f8630703
GM
6814 * progmodes/python.el (brm-menu): Declare.
6815
8831bbed
GM
6816 * emulation/viper.el (viper-set-hooks): Declare.
6817
eb8a5e9b
GM
6818 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
6819 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
6820 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
6821 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
6822 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
6823 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
6824
a2a25d24
SM
68252011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6826
6827 Add an :exit-function for completion-at-point.
6828
6829 * minibuffer.el (completion--done): New fun.
6830 (completion--do-completion): Use it. New arg `expect-exact'.
6831 (minibuffer-complete, minibuffer-complete-word): Don't output message,
6832 since completion--do-completion does it for us now.
6833 (minibuffer-force-complete): Use completion--done and
6834 completion--replace. Handle sole-completion case with more care.
6835 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
6836 (completion-extra-properties): New var.
6837 (completion-annotate-function): Make obsolete.
6838 (minibuffer-completion-help): Adjust accordingly.
6839 Use completion-list-insert-choice-function.
6840 (completion-at-point, completion-help-at-point):
6841 Bind completion-extra-properties.
6842 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
6843 * simple.el (completion-list-insert-choice-function): New var.
6844 (completion-setup-function): Preserve it.
6845 (choose-completion): Pay attention to it, shuffle the code a bit.
6846 (choose-completion-string): New arg `insert-function'.
6847
6848 * textmodes/bibtex.el: Convert to lexical binding.
6849 (bibtex-mode-map): Use completion-at-point.
6850 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
6851 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
6852 (bibtex-complete): Define as obsolete alias.
6853 (bibtex-complete-internal): Remove.
6854 (bibtex-format-entry): Remove unused sub-group in regexp.
6855 * shell.el (shell--command-completion-data)
6856 (shell-environment-variable-completion):
6857 * pcomplete.el (pcomplete-completions-at-point):
6858 * comint.el (comint--complete-file-name-data): Use :exit-function
6859 instead of completion-table-with-terminator so it also works for
6860 choose-completion.
6861
e44e373d
SM
68622011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6863
4f91a816
SM
6864 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
6865
782fc819
SM
6866 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
6867 (bug#8710).
6868
e44e373d
SM
6869 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
6870
381987c3
KM
68712011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
6872
6873 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
6874 customization variable and implement: If non-nil, auto-fill will
6875 be inhibited while on topic's header line.
6876
b776bc70
VB
68772011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
6878
6879 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 6880 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
6881 always have a solution in grid size = 5 cases.
6882 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
6883 (5x5-solver-output, 5x5-log-buffer): New vars.
6884 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
6885 Make these variables buffer local to achieve 5x5 multi-session-ness.
6886 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
6887 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
6888 (5x5-solve-suggest): New funs.
6889 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
6890 randomize a grid so that we ensure that there is always a solution.
6891 (5x5-make-random-grid): Allow other movement than flipping.
6892
7de88b6e
KR
68932011-05-23 Kevin Ryde <user42@zip.com.au>
6894
6895 * emacs-lisp/advice.el (ad-read-advised-function):
6896 Use `function-called-at-point' as the default default, if it has
6897 advice and passes PREDICATE.
6898
b1ef1257
SM
68992011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6900
bbca48fe
SM
6901 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
6902 byte-compile-lambda if it's actually a lambda.
6903
b1ef1257
SM
6904 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
6905 Fix function quoting. Use backquote better.
6906
92a9cc65
YS
69072011-05-22 Yuanle Song <sylecn@gmail.com>
6908
6909 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
6910 matching (Bug#8516).
6911
f0fb8059
JA
69122011-01-22 Jari Aalto <jari.aalto@cante.net>
6913
6914 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
6915 different face (Bug#8178).
6916
d5b44c93
CY
69172011-05-22 Chong Yidong <cyd@stupidchicken.com>
6918
6919 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
6920 defface (Bug#8144).
6921
79106a44
SM
69222011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6923
9c848d8a
SM
6924 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
6925 funcall as well (bug#8712). Warn when performing those conversions.
6926 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
6927
79106a44
SM
6928 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
6929
88dfa756
GM
69302011-05-22 Glenn Morris <rgm@gnu.org>
6931
6932 * files.el (hack-local-variables-prop-line): Small simplifications.
6933 (hack-local-variables, hack-local-variables-prop-line):
6934 If MODE-ONLY, return the mode, rather than just `t'.
6935
b7cf2c79
SM
69362011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6937
6938 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
6939
3f1a8558
GM
69402011-05-21 Glenn Morris <rgm@gnu.org>
6941
7e4ccca3
GM
6942 * files.el (hack-local-variables-prop-line, hack-local-variables):
6943 If only interested in the mode, don't bother doing the other stuff.
6944
637d46ca
GM
6945 * image-mode.el (image-after-revert-hook):
6946 Redraw all frames on which the image is visible. (Bug#8567)
6947
973d955b
GM
6948 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6949
3f1a8558
GM
6950 * wid-edit.el (widget-checklist-match-inline):
6951 Fix 2011-04-19 change. (Bug#8649)
6952
96479927
SM
69532011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6954
1dcf791f
SM
6955 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6956 Also allow singlespace after single-letter capitals followed by a dot.
6957
96479927
SM
6958 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6959 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6960
35fd0881
N
69612011-05-20 Nix <nix@esperi.org.uk>
6962
6963 * files.el (basic-save-buffer-2):
6964 Fix handling of break-hardlink-on-save with non-existent files.
6965
82745640
DD
69662011-05-19 Deniz Dogan <deniz@dogan.se>
6967
6968 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6969 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6970
4a720484
GM
69712011-05-19 Glenn Morris <rgm@gnu.org>
6972
d1f21341
GM
6973 * progmodes/f90.el (f90-type-def-re):
6974 Handle "type, bind(c)". (Bug#8691)
6975
4a720484
GM
6976 * emacs-lisp/autoload.el (batch-update-autoloads):
6977 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6978
2fb0a219
MA
69792011-05-18 Michael Albinus <michael.albinus@gmx.de>
6980
6981 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6982 property for the correct connection in case of multihops.
6983
e565dd37
GM
69842011-05-18 Glenn Morris <rgm@gnu.org>
6985
c2571358 6986 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6987 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6988
e565dd37
GM
6989 Rationalize calendar handling of day and month abbrev-arrays.
6990 * calendar/calendar.el (calendar-customized-p): New function.
6991 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6992 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6993 Add :set function.
6994 (calendar-abbrev-length, calendar-day-abbrev-array)
6995 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6996 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6997 Elements may no longer be nil.
6998 (calendar-day-name, calendar-month-name):
6999 Update for changed nature of abbrev arrays.
7000 * calendar/diary-lib.el (diary-name-pattern):
7001 Update for changed nature of abbrev arrays.
7002 (diary-mark-entries-1): Update calendar-make-alist calls.
7003 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7004 * calendar/cal-html.el (cal-html-day-abbrev-array):
7005 Simply inherit from calendar-day-abbrev-array.
7006
1d99a745
SM
70072011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7008
7009 * progmodes/grep.el (grep-mode): Disable default
7010 compilation-directory-matcher setting (bug#8684).
7011
7c1d9aa0
MA
70122011-05-17 Michael Albinus <michael.albinus@gmx.de>
7013
7014 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7015 instead of "head" and "tail". There were problems with SunOS 5.9,
7016 and it performs better.
7017
3952e9d8
GM
70182011-05-17 Glenn Morris <rgm@gnu.org>
7019
2dd12e7f
GM
7020 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7021
e4157b9c
GM
7022 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7023 Replace obsolete function.
7024
8e249bbd
GM
7025 * shell.el (pcomplete-parse-arguments-function): Declare.
7026
3952e9d8
GM
7027 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7028 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7029 (appt-check): Doc fixes.
7030 (appt-disp-window-function, appt-delete-window-function):
7031 Remove needless special case in custom :type.
7032 (appt-display-count): Default to 0, not nil.
7033 (appt-check): Reset appt-display-count to 0, not nil.
7034
c71a0d48 70352011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7036
c71a0d48
GM
7037 * progmodes/python.el (python-font-lock-keywords):
7038 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7039
31d55be9
SM
70402011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7041
7042 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7043
3bfacb2f
KR
70442011-05-16 Kevin Ryde <user42@zip.com.au>
7045
7046 * info-look.el (makefile-automake-mode): New setups, looking in
7047 automake manual, then makefile-mode.
7048 (makefile-mode): Remove automake manual, have it just in
7049 makefile-automake-mode since there's various things different or
7050 not relevant to plain make.
7051 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7052 believe a hypothetical automake-mode would go to makefile-mode,
7053 not the other way around.
7054
c8e83751
CY
70552011-05-15 Chong Yidong <cyd@stupidchicken.com>
7056
5e9e35cd
CY
7057 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7058 hunk-end tags (Bug#8672).
7059
c8e83751
CY
7060 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7061 vc-annotate-show-diff-revision-at-line (Bug#8671).
7062
50b23e5a
GM
70632011-05-14 Glenn Morris <rgm@gnu.org>
7064
7210a739
GM
7065 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7066 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7067 (change-log-font-lock-keywords): Also handle multiple author lines
7068 with leading tabs. (Bug#8644)
7210a739 7069
4691905a
GM
7070 * calendar/appt.el (appt-check): Rename some local variables.
7071 Some simplification/reordering.
7072
50b23e5a
GM
7073 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7074 (feedmail-sendmail-f-doesnt-sell-me-out)
7075 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7076 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7077 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7078 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7079 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7080 (feedmail-binmail-gnulinuxish-template):
7081 Rename from feedmail-binmail-linuxish-template.
7082 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7083 Use insert-buffer-substring.
7084
215cda7c
BC
70852011-05-14 Bill Carpenter <bill@carpenter.org>
7086
7087 * mail/feedmail.el (feedmail-patch-level): Increase.
7088 (feedmail-debug): New custom group.
7089 (feedmail-confirm-outgoing-timeout)
7090 (feedmail-sendmail-f-doesnt-sell-me-out)
7091 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7092 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7093 (feedmail-sender-line, feedmail-from-line)
7094 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7095 (feedmail-spray-this-address)
215cda7c
BC
7096 (feedmail-spray-address-fiddle-plex-list)
7097 (feedmail-queue-use-send-time-for-date)
7098 (feedmail-queue-use-send-time-for-message-id)
7099 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7100 (feedmail-buffer-eating-function):
7101 Doc fixes.
7102 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7103 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7104 (feedmail-message-action-scroll-down): New functions.
7105 (feedmail-queue-directory, feedmail-queue-draft-directory):
7106 Use expand-file-name.
7107 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7108 Remove C-v help entry.
7109 (feedmail-queue-buffer-file-name): New variable.
7110 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7111 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7112 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7113 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7114 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7115 (feedmail-message-action-toggle-spray)
7116 (feedmail-run-the-queue-no-prompts)
7117 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7118 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7119 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7120 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7121 (feedmail-envelope-deducer, feedmail-fiddle-from)
7122 (feedmail-fiddle-sender, feedmail-default-date-generator)
7123 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7124 (feedmail-fiddle-spray-address)
7125 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7126 (feedmail-fiddle-list-of-fiddle-plexes)
7127 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7128 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7129 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7130 Change default. Doc fix.
7131 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7132 (feedmail-binmail-linuxish-template): New constant.
7133 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7134 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7135 (feedmail-send-it): Add debug call.
7136 Use feedmail-queue-buffer-file-name, and
7137 feedmail-send-it-immediately-wrapper.
7138 (feedmail-message-action-send): Add debug call.
7139 Use feedmail-send-it-immediately-wrapper.
7140 (feedmail-queue-express-to-queue): Add debug call.
7141 Run feedmail-queue-express-hook.
7142 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7143 (feedmail-message-action-help-blat):
7144 Rename from feedmail-queue-send-edit-prompt-help-first.
7145 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7146 Check line-endings. Handle errors better.
7147 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7148 Doc fix. Add debug call.
7149 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7150 Use feedmail-queue-send-edit-prompt-inner.
7151 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7152 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7153 from feedmail-queue-send-edit-prompt.
7154 (feedmail-queue-send-edit-prompt-help)
7155 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7156 (feedmail-tidy-up-slug): Add debug call.
7157 Respect feedmail-queue-slug-suspect-regexp.
7158 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7159 (feedmail-dump-message-to-queue): Add debug call.
7160 Expand queue-directory.
7161 (feedmail-dump-message-to-queue): Change message slightly.
7162 Use feedmail-say-chatter.
7163 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7164 (feedmail-send-it-immediately-wrapper): New function.
7165 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7166 Insert empty string rather than newline. Handle full-frame case.
7167 Use catch/throw. Use feedmail-say-chatter.
7168 (feedmail-fiddle-from): Try mail-host-address.
7169 (feedmail-default-message-id-generator): Doc fix.
7170 Bind system-time-locale. Handle missing end.
7171 (feedmail-fiddle-x-mailer): Add debug call.
7172 Handle feedmail-x-mailer-line being nil.
7173 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7174 Add debug call. Use buffer-substring-no-properties.
7175 (feedmail-say-debug, feedmail-say-chatter): New functions.
7176 (feedmail-find-eoh): Give an explicit error.
7177
42c7e61e
UJ
71782011-05-13 Ulf Jasper <ulf.jasper@web.de>
7179
c2571358 7180 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7181 family from helvetica to sans.
c2571358 7182 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7183 etc/images/newsticker.
7184
c2571358 7185 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7186 family from helvetica to sans.
7187
7188 * net/newst-plainview.el (newsticker-new-item-face)
7189 (newsticker-old-item-face, newsticker-immortal-item-face)
7190 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7191 (newsticker-statistics-face): Change default family from
42c7e61e 7192 helvetica to sans.
c2571358 7193 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7194 etc/images/newsticker.
7195
7196 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7197 (newsticker--process-auto-mark-filter-match): : Tell user about
7198 auto-marking.
7199
8497a297
DV
72002011-05-13 Didier Verna <didier@xemacs.org>
7201
7202 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7203 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7204 TODO entries.
8497a297
DV
7205 (lisp-lambda-list-keyword-parameter-indentation)
7206 (lisp-lambda-list-keyword-parameter-alignment)
7207 (lisp-lambda-list-keyword-alignment): New customizable user options.
7208 (lisp-indent-defun-method): Improve docstring.
7209 (extended-loop-p): Fix comment.
7210 (lisp-indent-lambda-list-keywords-regexp): New variable.
7211 (lisp-indent-lambda-list): New function.
7212 (lisp-indent-259): Use it.
7213 (lisp-indent-defmethod): Support for more than one
7214 method qualifier and properly indent methods lambda-lists.
7215 (defgeneric): Provide a missing common-lisp-indent-function property.
7216
f278f87f
SM
72172011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7218
7219 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7220 bounds for the empty string (bug#8667).
7221
5233edd7
GM
72222011-05-13 Glenn Morris <rgm@gnu.org>
7223
5237a44f
GM
7224 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7225
8340026c 7226 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7227 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7228
5233edd7 7229 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7230 (appt-time-msg-list): Doc fix.
a5464014 7231 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7232
92d10796
AS
72332011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7234
7235 * progmodes/ld-script.el (ld-script-keywords)
7236 (ld-script-builtins): Update keywords list.
7237
914a0ae1
SM
72382011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7239
c89be45f
SM
7240 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7241
914a0ae1
SM
7242 * shell.el (shell-completion-vars): New function.
7243 (shell-mode):
7244 * simple.el (read-shell-command): Use it.
7245 (blink-matching-open): No need for " [...]" in minibuffer-message.
7246
98dc3df3
GM
72472011-05-12 Glenn Morris <rgm@gnu.org>
7248
7249 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7250 (appt-check): Simplify.
7251
d2fc7e3d 72522011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7253
4d61f28d 7254 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7255 literal "/dev/null".
7256
d2fc7e3d 72572011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7258
7259 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7260 Fix typo.
7261
d2fc7e3d 72622011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7263
3f254caa
SM
7264 * progmodes/which-func.el (which-function):
7265 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7266 which might not be defined (Bug#8260).
7267
d45885f7
GM
72682011-05-12 Glenn Morris <rgm@gnu.org>
7269
7270 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7271 Let byte-compile-initial-macro-environment always take precedence.
7272
488086f4
SM
72732011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7274
7275 * net/rcirc.el: Add support for SSL/TLS connections.
7276 (rcirc-server-alist): New field `encryption'.
7277 (rcirc): Check `encryption' settings.
7278 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7279 Merge make-local-variable into `set'.
7280 (rcirc--connection-open-p): New function.
7281 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7282 the process is not a network process (e.g. running gnutls-cli).
7283 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7284 Make rcirc-(en|de)code-coding-system local here.
7285 (rcirc-mode): Merge make-local-variable into `set'.
7286 (rcirc-parent-buffer): Make permanent buffer-local.
7287 (rcirc-multiline-minor-mode): Don't do it here.
7288 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7289 there's no server buffer.
7290
7d3b9d44
GM
72912011-05-11 Glenn Morris <rgm@gnu.org>
7292
f64049c6
GM
7293 * newcomment.el (comment-kill): Prefix "unused" local.
7294
93c9df73
GM
7295 * term/w32console.el (get-screen-color): Declare.
7296
7d3b9d44
GM
7297 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7298 Handle symbol elements of byte-compile-initial-macro-environment.
7299
9e2dd53f
LL
73002011-05-10 Leo Liu <sdl.web@gmail.com>
7301
488086f4
SM
7302 * bookmark.el (bookmark-bmenu-mode-map):
7303 Bind bookmark-bmenu-search to `/'.
8b340240 7304
9e2dd53f 7305 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7306 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7307 (Footnote-unicode): New function.
7308 (footnote-style-alist): Add unicode style to the list.
7309 (footnote-style): Doc fix.
9e2dd53f 7310
79b70037
GM
73112011-05-10 Jim Meyering <meyering@redhat.com>
7312
7313 Fix doubled-word typos.
7314 * international/quail.el (quail-insert-kbd-layout): and and -> and
7315 * kermit.el: and and -> and
7316 * net/ldap.el (ldap-search-internal): to to -> to
7317 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7318 * progmodes/js.el (js-mode): and and -> and
7319 * textmodes/artist.el (artist-move-to-xy): at at -> at
7320 (artist-draw-region-trim-line-endings): if if -> if
7321 And Safetyc -> Safety.
7322 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7323
b8f82dc1 73242011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7325 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7326
7327 * files.el (hack-one-local-variable-eval-safep):
7328 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7329
4f99f44b
GM
73302011-05-10 Glenn Morris <rgm@gnu.org>
7331
7332 * calendar/diary-lib.el (diary-list-entries-hook)
7333 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7334 (diary-nongregorian-marking-hook, diary-list-entries)
7335 (diary-include-other-diary-files, diary-mark-entries)
7336 (diary-mark-included-diary-files): Doc fixes.
7337
84f29e6b
JB
73382011-05-09 Juanma Barranquero <lekktu@gmail.com>
7339
7340 * misc.el: Require tabulated-list.el during compilation.
7341
9bedd73a
CY
73422011-05-09 Chong Yidong <cyd@stupidchicken.com>
7343
488086f4
SM
7344 * progmodes/compile.el (compilation-start):
7345 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7346 (compilation-filter-hook): Doc fix.
7347
797c735c
DD
73482011-05-09 Deniz Dogan <deniz@dogan.se>
7349
7350 * wdired.el: Remove outdated installation comment. Fix usage
7351 comment.
7352
5f4b1dfe
JB
73532011-05-09 Juanma Barranquero <lekktu@gmail.com>
7354
7355 * misc.el: Implement new command `list-dynamic-libraries'.
7356 (list-dynamic-libraries--loaded-only-p): New variable.
7357 (list-dynamic-libraries--refresh): New function.
7358 (list-dynamic-libraries): New command.
7359
4c44026c
CY
73602011-05-09 Chong Yidong <cyd@stupidchicken.com>
7361
488086f4
SM
7362 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7363 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7364 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7365 higher priority to avoid clobbering by gnu.
7366
027f966d
CY
73672011-05-08 Chong Yidong <cyd@stupidchicken.com>
7368
7369 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7370 if the face has existing theme settings (Bug#8454).
7371
085f5d7d
CY
73722011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7373
488086f4
SM
7374 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7375 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7376
2a86a00c
RS
7377 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7378 special file names `.' and `..' (Bug#8259).
7379
d9c54a06
CY
73802011-05-08 Chong Yidong <cyd@stupidchicken.com>
7381
488086f4
SM
7382 * progmodes/grep.el (grep-mode-font-lock-keywords):
7383 Remove buffer-changing entries.
d9c54a06
CY
7384 (grep-filter): New function.
7385 (grep-mode): Add it to compilation-filter-hook.
7386
7387 * progmodes/compile.el (compilation-filter-hook)
7388 (compilation-filter-start): New defvars.
7389 (compilation-filter): Call compilation-filter-hook prior to
7390 updating the process mark.
7391
c4662635
SM
73922011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7393
7394 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7395
b0512a1d
EZ
73962011-05-07 Eli Zaretskii <eliz@gnu.org>
7397
605c9376
EZ
7398 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7399 mailclient-send-it even if window-system is nil. (Bug#8595)
7400
c4662635
SM
7401 * term/w32console.el (terminal-init-w32console):
7402 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7403 background-mode. (Bug#8597)
7404
d1dc2cc2
SM
74052011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7406
7407 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7408 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7409 New functions.
7410 (defgeneric, eieio--defmethod): Use them.
7411 (eieio-defgeneric): Remove.
7412 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7413
915d1300
GM
74142011-05-07 Glenn Morris <rgm@gnu.org>
7415
a3961c3e
GM
7416 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7417 Use let rather than let*.
7418 (timeclock-find-discrep): Remove unused local.
7419
314347b9
GM
7420 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7421
915d1300
GM
7422 * calendar/appt.el (appt-time-msg-list): Doc fix.
7423
275b59b0
NF
74242011-05-06 Noah Friedman <friedman@splode.com>
7425
7426 * apropos.el (apropos-print-doc): Only use
7427 emacs-lisp-docstring-fill-column when it is bound to an integer,
7428 per that variable's documentation.
7429
6c19f744
SM
74302011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7431
7432 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 7433 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 7434
60f884b2
GM
74352011-05-06 Glenn Morris <rgm@gnu.org>
7436
5006e634
GM
7437 * calendar/appt.el (appt-message-warning-time): Doc fix.
7438 (appt-warning-time-regexp): New option.
7439 (appt-make-list): Respect appt-message-warning-time.
7440
548d0a63
GM
7441 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7442 New options.
7443 (diary-add-to-list): Strip comments from the displayed string.
7444 (diary-mode): Set comment-start and comment-end.
7445
60f884b2
GM
7446 * vc/diff-mode.el (smerge-refine-subst): Declare.
7447 (diff-refine-hunk): Don't require smerge-mode when compiling.
7448
989681bb
JB
74492011-05-06 Juanma Barranquero <lekktu@gmail.com>
7450
7451 * simple.el (list-processes): Return nil as the docstring says.
7452
a6bc05e1
MA
74532011-05-05 Michael Albinus <michael.albinus@gmx.de>
7454
7455 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7456 to "".
7457 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7458 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7459 determining of binary transfer. (Bug#7383)
7460
23c22e9a
MA
74612011-05-05 Michael Albinus <michael.albinus@gmx.de>
7462
c4662635
SM
7463 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7464 Fix port computation bug. (Bug#8618)
23c22e9a 7465
0bff894f
GM
74662011-05-05 Glenn Morris <rgm@gnu.org>
7467
b8296902
GM
7468 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7469
1f522ce8
GM
7470 * simple.el (shell-dynamic-complete-functions)
7471 (comint-dynamic-complete-functions): Declare.
7472
cf5bee67
GM
7473 * net/network-stream.el (gnutls-negotiate):
7474 * simple.el (tabulated-list-print): Fix declarations.
7475
7476 * progmodes/gud.el (syntax-symbol, syntax-point):
7477 Remove unnecessary and incorrect declarations.
7478
0bff894f
GM
7479 * emacs-lisp/check-declare.el (check-declare-scan):
7480 Handle byte-compile-initial-macro-environment in bytecomp.el
7481
9869b3ae
SM
74822011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7483
7484 Fix earlier half-done eieio-defmethod change (bug#8338).
7485 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7486 Streamline and change calling convention.
7487 (defmethod): Adjust accordingly and simplify.
7488 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7489 new eieio--defmethod.
7490 (slot-boundp): Minor CSE simplification.
7491
9c1d5ac5
MZ
74922011-05-05 Milan Zamazal <pdm@zamazal.org>
7493
7494 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7495 (glasses-make-readable): Use glasses-separate-capital-groups.
7496
455c834e
JB
74972011-05-05 Juanma Barranquero <lekktu@gmail.com>
7498
7499 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7500 (warning-series): Doc fix.
7501 (display-warning): Don't try to create the buffer if we just found it.
7502
9ed7c8cb
CY
75032011-05-04 Chong Yidong <cyd@stupidchicken.com>
7504
7505 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7506 (autoload-find-generated-file): New function.
7507 (generate-file-autoloads): Bind generated-autoload-file to
7508 buffer-file-name.
9869b3ae
SM
7509 (update-file-autoloads, update-directory-autoloads):
7510 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
7511 output file (Bug#7989).
7512 (batch-update-autoloads): Doc fix.
7513
0898ca10
JB
75142011-05-04 Juanma Barranquero <lekktu@gmail.com>
7515
7516 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7517
31dfb76c
GM
75182011-05-04 Glenn Morris <rgm@gnu.org>
7519
f330b642
GM
7520 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7521 function, so it follows changes in calendar-date-style.
7522 (diary-fancy-date-matcher): New function.
7523 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7524 (diary-fancy-font-lock-fontify-region-function):
7525 Use diary-fancy-date-pattern as a function.
7526
31dfb76c
GM
7527 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7528 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7529
48e79d6a
TZ
75302011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7531
7532 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7533 instead of positional arguments. Allow :keylist and :crlfiles
7534 arguments.
7535 (open-gnutls-stream): Call it.
7536
7537 * net/network-stream.el (network-stream-open-starttls): Adjust to
7538 call `gnutls-negotiate' with :process and :hostname arguments.
7539
dd5a5ee0
SM
75402011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7541
ef80fc09
SM
7542 * minibuffer.el (completion--message): New function.
7543 (completion--do-completion, minibuffer-complete)
7544 (minibuffer-force-complete, minibuffer-complete-word): Use it.
7545 (completion--do-completion): Don't ignore completion-auto-help when in
7546 icomplete-mode.
7547
dd5a5ee0
SM
7548 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
7549 internal encoding (e.g. tibetan zero is not whitespace).
7550 (global-whitespace-mode): Prefer save-current-buffer.
7551 (whitespace-trailing-regexp): Remove useless save-match-data.
7552 (whitespace-empty-at-bob-regexp): Minor simplification.
7553
b7d22a83
CY
75542011-05-03 Chong Yidong <cyd@stupidchicken.com>
7555
7556 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
7557
5192af46
AM
75582011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7559
7560 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 7561 Use `concat' to create string for insertion.
5192af46 7562
5767d190
SM
75632011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7564
7565 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
7566 Avoid open-line which runs post-self-insert-hook.
7567 (bibtex-fill-entry): Remove unused `end' var.
7568
bf242939
AM
75692011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
7570
5767d190
SM
7571 * textmodes/ispell.el (ispell-add-per-file-word-list):
7572 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 7573
25666126
LL
75742011-05-03 Leo Liu <sdl.web@gmail.com>
7575
7576 * isearch.el (isearch-yank-pop): New command.
5767d190 7577 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
7578 (isearch-forward): Mention it.
7579
52d3c2d0
SM
75802011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7581
1bcace58
SM
7582 * simple.el (minibuffer-complete-shell-command): Remove.
7583 (minibuffer-local-shell-command-map): Use completion-at-point.
7584 (read-shell-command): Setup completion vars here instead.
7585 (read-expression-map): Bind TAB to symbol completion.
7586
52d3c2d0
SM
7587 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
7588 error directly rather via storing it into `results'.
7589
35813471
LL
75902011-05-02 Leo Liu <sdl.web@gmail.com>
7591
7592 * vc/diff.el: Fix description.
7593
e793a940
LMI
75942011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7595
7596 * server.el (server-eval-at): New function.
7597
8de66e05
LMI
75982011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7599
7600 * net/network-stream.el (open-network-stream): Take a :nowait
7601 parameter and pass it on to `make-network-process'.
7602 (network-stream-open-plain): Ditto.
7603
dcb79f20
AS
76042011-04-30 Andreas Schwab <schwab@linux-m68k.org>
7605
7606 * faces.el (face-spec-set-match-display): Don't match toolkit
7607 options on terminal frames.
7608
14a7fbd8
SM
76092011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7610
7eabc1be
SM
7611 * progmodes/pascal.el: Use lexical binding.
7612 (pascal-mode-map): Remove author preferences.
7613
14a7fbd8
SM
7614 * pcomplete.el (pcomplete-std-complete): Don't abuse
7615 completion-at-point.
7616
50f84510
JB
76172011-04-28 Juanma Barranquero <lekktu@gmail.com>
7618
6e087a44
JB
7619 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
7620 removing code that has been dead since 1991 or so.
7621
50f84510
JB
7622 * startup.el (command-line): When warning about "_emacs", use a
7623 delayed warning to allow the user to filter it out.
7624
0ba690bd
DD
76252011-04-28 Deniz Dogan <deniz@dogan.se>
7626
7627 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
7628 user has not joined.
7629
08abfaad
SM
76302011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7631
7632 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
7633 aren't any completions at point.
7634
638f053a
JB
76352011-04-28 Juanma Barranquero <lekktu@gmail.com>
7636
7637 * subr.el (display-delayed-warnings): New function.
7638 (delayed-warnings-hook): New variable.
7639
8fff8daa
SM
76402011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7641
08abfaad
SM
7642 * minibuffer.el (completion-at-point, completion-help-at-point):
7643 Don't presume that a given completion-at-point-function will always
7644 use the same calling convention.
7645
8fff8daa
SM
7646 * pcomplete.el (pcomplete-completions-at-point):
7647 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
7648 pcomplete-seen is non-nil.
7649 (pcomplete-comint-setup): Also recognize the new comint/shell
7650 completion functions.
7651 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
7652 pcomplete-seen is non-nil.
7653
841a1577 76542011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 7655
841a1577 7656 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 7657 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 7658 the first character in the entry. This allows for code to add its
211ec907
UJ
7659 own uid to the entry.
7660 (icalendar--convert-float-to-ical): Add export of
7661 `diary-float'-entries save for those with the optional DAY
7662 argument.
7663
2a782793
DC
76642011-04-27 Daniel Colascione <dan.colascione@gmail.com>
7665
7666 * subr.el (shell-quote-argument): Use alternate escaping strategy
7667 when we spot a variable reference in a string.
7668
0438ce91
DC
76692011-04-26 Daniel Colascione <dan.colascione@gmail.com>
7670
7671 * cus-start.el (all): Define customization for debug-on-event.
7672
841a1577 76732011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
7674
7675 * subr.el (shell-quote-argument): Escape correctly under Windows.
7676
d090ed6c
SM
76772011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7678
7679 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
7680
bfd31217
MA
76812011-04-25 Michael Albinus <michael.albinus@gmx.de>
7682
d090ed6c
SM
7683 * net/tramp.el (tramp-process-actions): Add POS argument.
7684 Delete region between POS and (pos).
bfd31217 7685
d090ed6c
SM
7686 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7687 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
7688 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
7689
7690 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
7691 position in `tramp-process-actions' call.
7692
7693 * net/trampver.el: Update release number.
7694
e92f3bd3
SM
76952011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7696
850256b5
SM
7697 * custom.el (defcustom): Obey lexical-binding.
7698
e92f3bd3
SM
7699 Fix octave-inf completion problems reported by Alexander Klimov.
7700 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
7701 Inherit from octave-mode-syntax-table.
7702 (inferior-octave-mode): Set info-lookup-mode.
7703 (inferior-octave-completion-at-point): New function.
7704 (inferior-octave-complete): Use it and completion-in-region.
7705 (inferior-octave-dynamic-complete-functions): Use it as well, and use
7706 comint-filename-completion.
7707 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
7708 symbol elements which shouldn't be word elements.
7709 (octave-font-lock-keywords, octave-beginning-of-defun)
7710 (octave-function-header-regexp): Adjust regexps accordingly.
7711 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
7712
cd22b309
JB
77132011-04-25 Juanma Barranquero <lekktu@gmail.com>
7714
7715 * net/gnutls.el (gnutls-errorp): Declare before first use.
7716
8b492194
TZ
77172011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
7718
7719 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
7720 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
7721 default trustfile exists before going to use it. Add missing
7722 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
7723 Reported by Claudio Bley <claudio.bley@gmail.com>.
7724 (open-gnutls-stream): Add usage example.
7725
7726 * net/network-stream.el (network-stream-open-starttls): Give host
7727 parameter to `gnutls-negotiate'.
7728 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 7729 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 7730
841a1577 77312011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 7732
cd22b309
JB
7733 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
7734 Use correct match group (bug#8438).
05842630 7735
3ba7869c
CY
77362011-04-24 Chong Yidong <cyd@stupidchicken.com>
7737
512e3ae1
CY
7738 * emacs-lisp/package.el (package-built-in-p): Fix typo.
7739 (package-menu--generate): New arg specifying packages to show.
7740 (package-menu-refresh, package-menu-execute, list-packages):
7741 Callers changed.
7742 (package-show-package-list): New function, replacing deleted
7743 package--list-packages (renamed because it is non-internal).
7744
7745 * finder.el (finder-list-matches): Use package-show-package-list
7746 instead of deleted package--list-packages.
7747
e92f3bd3
SM
7748 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
7749 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
7750 (vc-annotate-mode-map): Bind it to RET.
7751
7031be6d
UR
77522011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
7753
7754 * progmodes/etags.el (next-file): Don't use set-buffer to change
7755 buffers (Bug#8478).
7756
4ef177aa
CY
77572011-04-24 Chong Yidong <cyd@stupidchicken.com>
7758
c8d173eb
CY
7759 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
7760
4ef177aa
CY
7761 * apropos.el (apropos-label-face): Avoid variable-pitch face.
7762 (apropos-accumulator): Doc fix.
7763 (apropos-function, apropos-macro, apropos-command)
7764 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7765 (apropos-plist): Add face property.
7766 (apropos-symbols-internal): Fix indentation.
7767 (apropos-print): Simplify help, and recognize apropos-multi-type.
7768 (apropos-print-doc): Use button-type-get to extract the button's
7769 face property. Fill docstring (Bug#8352).
7770
4ffd0d6b 77712011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
7772
7773 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
7774
c6c32125 7775 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 7776 (mpuz-mode-map): Use mapc.
c6c32125
JB
7777 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
7778 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
7779 Fix typos in docstrings.
7780
58d468b4
JB
7781 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
7782 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
7783
6470c3c6
JB
7784 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
7785
4ffd0d6b 77862011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
7787
7788 * minibuffer.el (completion--do-completion): Avoid the "Next char
7789 not unique" prompt if icomplete-mode is enabled (Bug#5849).
7790
3ad8bad0
CY
7791 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
7792 mouse-2 into unread-command-events, it is interpreted correctly.
7793
71d73c9c 7794 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 7795 (image-toggle-display): Doc fix.
71d73c9c 7796
841a1577 77972011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 7798
4ffd0d6b
GM
7799 * textmodes/page.el (what-page): Use line-number-at-pos to
7800 calculate line number (Bug#6825).
6e1dbaa9 7801
c2fb1b60
JB
78022011-04-22 Juanma Barranquero <lekktu@gmail.com>
7803
7804 * eshell/esh-mode.el (find-tag-interactive): Declare function.
7805 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
7806 Pass argument NO-DEFAULT to `find-tag-interactive'.
7807
e02f48d7
JB
78082011-04-22 Juanma Barranquero <lekktu@gmail.com>
7809
7810 Lexical-binding cleanup.
7811
7812 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
7813 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
7814 * progmodes/ada-prj.el (ada-prj-initialize-values)
7815 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
7816 (ada-prj-show-value):
7817 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
7818 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
7819 (antlr-invalidate-context-cache, antlr-options-menu-filter)
7820 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
7821 * progmodes/bug-reference.el (bug-reference-push-button):
7822 * progmodes/fortran.el (fortran-line-length):
7823 * progmodes/glasses.el (glasses-change):
7824 * progmodes/octave-mod.el (octave-fill-paragraph):
7825 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
7826 (python-pdbtrack-grub-for-buffer, python-sentinel):
7827 * progmodes/sql.el (sql-save-connection):
7828 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
7829 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
7830 Mark unused parameters.
7831
7832 * progmodes/compile.el (compilation--flush-directory-cache)
7833 (compilation--flush-parse, compile-internal): Mark unused parameters.
7834 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
7835 (compilation-next-error-function): Remove unused variable `timestamp'.
7836
7837 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
7838 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
7839
7840 * progmodes/dcl-mode.el (dcl-end-of-command):
7841 Remove unused variable `start'.
7842 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
7843 (dcl-option-value-basic, dcl-option-value-offset)
7844 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
7845 Mark unused parameters.
7846 (dcl-save-local-variable): Remove unused variable `val'.
7847 (mode): Declare.
7848
7849 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
7850 Mark unused parameters.
7851 (delphi-ignore-changes): Move before first use.
7852 (delphi-charset-token-at): Remove unused variable `start'.
7853 (delphi-else-start): Remove unused variable `if-count'.
7854 (delphi-comment-block-start, delphi-comment-block-end):
7855 Remove unused variable `kind'.
7856 (delphi-indent-line): Remove unused variable `new-point'.
7857
7858 * progmodes/ebrowse.el (ebrowse-files-list)
7859 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
7860 Mark unused parameters. Don't quote `lambda'.
7861 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
7862 Don't quote `lambda'.
7863 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
7864 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
7865 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
7866 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
7867 Use `ignore-errors'.
7868 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
7869 (ebrowse-view/find-file-and-search-pattern)
7870 (ebrowse-view/find-member-declaration/definition):
7871 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
7872 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
7873 Rename parameter PREFIX-ARG to PREFIX.
7874 (ebrowse-tags-read-name): Remove unused variables `start' and
7875 `member-info'.
7876 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
7877 to `tags-file'.
7878
7879 * progmodes/etags.el (local-find-tag-hook): Declare.
7880 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
7881 Mark unused parameters.
7882
7883 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
7884 (executable-interpret): Mark unused parameter.
7885
7886 * progmodes/flymake.el (flymake-process-sentinel)
7887 (flymake-after-change-function)
7888 (flymake-create-temp-with-folder-structure)
7889 (flymake-get-include-dirs-dot): Mark unused parameters.
7890 (flymake-safe-delete-directory): Remove unused variable `err'.
7891
7892 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
7893 (speedbar-timer-fn, speedbar-line-text)
7894 (speedbar-change-expand-button-char, speedbar-delete-subblock)
7895 (speedbar-center-buffer-smartly): Declare functions.
7896 (gdb-find-watch-expression): Remove unused variable `array'.
7897 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
7898 (gdb-starting): Mark unused parameters.
7899 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
7900 (gdb-table-string): Remove unused variable `res'.
7901 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
7902 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
7903 (gdb-display-buffer): Remove unused variable `cur-size'.
7904
7905 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
7906 allow lexical-binding compilation.
7907 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
7908 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
7909 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
7910 Mark unused parameters.
7911 (gud-gdb-marker-filter): Remove unused variable `match'.
7912 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
7913 lambda expressions and funcall them, instead of using `fset'.
7914
7915 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
7916 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
7917
7918 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
7919 variable `header-beg'; use `let'.
7920
7921 * progmodes/icon.el (indent-icon-exp): Remove unused variables
7922 `restart', `last-sexp' and `at-do'.
7923
7924 * progmodes/js.el (js--debug): Mark unused parameter.
7925 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
7926 (js--splice-into-items): Remove unused variable `item'.
7927 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
7928
7929 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
7930 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
7931 (makefile-complete): Remove unused variable `try'.
7932 (makefile-fill-paragraph, makefile-match-function-end):
7933 Mark unused parameters.
7934
7935 * progmodes/octave-inf.el (inferior-octave-complete):
7936 Remove unused variable `proc'.
7937 (inferior-octave-output-digest): Mark unused parameter.
7938
7939 * progmodes/perl-mode.el (perl-calculate-indent):
7940 Remove unused variable `err'.
7941
7942 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
7943 (prolog-indent-line): Mark unused parameters.
7944 (prolog-indent-line): Remove unused variable `beg'.
7945
7946 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
7947 (reporter-dont-compact-list): Declare.
7948
7949 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7950 Remove unused variable `char'.
7951 (sh-debug): Mark unused parameter.
7952 (sh-get-indent-info): Remove unused variable `start'.
7953 (sh-calculate-indent): Remove unused variable `var'.
7954
7955 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7956 (simula-electric-keyword): Remove unused variable `null'.
7957 (simula-search-backward, simula-search-forward): Remove unused
7958 variables `begin' and `end'.
7959
7960 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7961 Remove unused variable `pos'.
7962 (vera-electric-tab, vera-comment-uncomment-region):
7963 Mark unused parameters.
7964 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7965
7ede3b65
CY
79662011-04-22 Chong Yidong <cyd@stupidchicken.com>
7967
7968 * emacs-lisp/package.el (package--builtins, package-alist)
7969 (package-load-descriptor, package-built-in-p, package-activate)
7970 (define-package, package-installed-p)
7971 (package-compute-transaction, package-buffer-info)
7972 (package--push): Doc fix. Distinguish more clearly between
7973 version strings and version lists.
7974
121656e9
JB
79752011-04-21 Juanma Barranquero <lekktu@gmail.com>
7976
7977 Lexical-binding cleanup.
7978
7979 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7980 (5x5-make-mutate-best):
7981 * play/fortune.el (fortune-in-buffer):
7982 * play/gomoku.el (gomoku-init-display):
7983 * play/solitaire.el (solitaire, solitaire-do-check):
7984 * play/tetris.el (tetris-default-update-speed-function):
7985 Mark unused parameters.
7986
7987 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7988 (bubbles--shift): Remove unused variable `char-org'.
7989 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7990 (bubbles--show-images): Remove unused variable `char'.
7991
7992 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7993 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7994 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7995 (decipher-analyze-buffer): Use ?\s.
7996 (decipher-make-checkpoint): Remove unused variable `mapping'.
7997
7998 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7999
8000 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8001 Remove unused variable `result'; use `let'.
8002
8003 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8004 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8005 (gametree-children-shown-p, gametree-compute-reduced-score):
8006 Use `ignore-errors'.
8007
8008 * play/handwrite.el (ps-lpr-switches): Declare.
8009 (handwrite): Remove unused variables `pmin' and `lastp'.
8010
8011 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8012
8013 * play/landmark.el (landmark-init-display)
8014 (landmark-update-naught-weights): Mark unused parameters.
8015 (landmark-y): Remove unused variable `noise'. Simplify.
8016 (landmark-human-plays): Remove unused variable `score'.
8017
8018 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8019 (mpuz-try-proposal): Remove unused variable `game'.
8020
8021 * play/zone.el (life-patterns): Declare.
8022
80f499c7
JB
80232011-04-20 Juanma Barranquero <lekktu@gmail.com>
8024
8025 * vc/vc.el (ediff-vc-internal): Declare function.
8026
024ff170
SM
80272011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8028
c0a193ea
SM
8029 * shell.el: Use lexical-binding and std completion UI.
8030 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8031 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8032 comint-preoutput-filter-functions rather than on
8033 comint-output-filter-functions.
8034 (shell-command-completion, shell--command-completion-data)
8035 (shell-filename-completion, shell-environment-variable-completion)
8036 (shell-c-a-p-replace-by-expanded-directory): New functions.
8037 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8038 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8039 (shell-dynamic-complete-environment-variable): Use them.
8040 (shell-dynamic-complete-as-environment-variable)
8041 (shell-dynamic-complete-as-command): Remove.
8042 (shell-match-partial-variable): Match past point.
8043 * comint.el: Clean up use of completion-at-point-functions.
8044 (comint-completion-at-point): New function.
8045 (comint-mode): Use it completion-at-point-functions.
8046 (comint-dynamic-complete): Make it obsolete.
8047 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8048 (comint-c-a-p-replace-by-expanded-history): New function.
8049 (comint-dynamic-complete-functions)
8050 (comint-replace-by-expanded-history): Use it.
8051 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8052 termination strings. Try harder to avoid second try-completion.
8053 (completion-in-region-mode-map): Disable bindings that don't work yet.
8054
2dbaa080
SM
8055 * comint.el: Use lexical-binding. Require CL.
8056 (comint-dynamic-complete-functions): Use comint-filename-completion.
8057 (comint-completion-addsuffix): Tweak custom type.
8058 (comint-filename-completion, comint--common-suffix)
8059 (comint--common-quoted-suffix, comint--table-subvert)
8060 (comint--complete-file-name-data): New functions.
8061 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8062 (comint-dynamic-list-filename-completions): Use them.
8063 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8064
2dbaa080
SM
8065 * minibuffer.el (completion-in-region-mode):
8066 Keep completion-in-region-mode--predicate global.
8067 (completion-in-region--postch):
8068 Assume completion-in-region-mode--predicate is not null.
8069
c79a6f38
SM
8070 * progmodes/flymake.el (flymake-start-syntax-check-process):
8071 Obey `dir'. Simplify.
8072
024ff170
SM
8073 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8074 we're in VC after all.
8075
1c6c854e
CS
80762011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8077
8078 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8079 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8080 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8081
bed7f140
SM
80822011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8083
332e62ab
SM
8084 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8085 add sanity check.
8086
bed7f140
SM
8087 * obsolete/erc-hecomplete.el: Make obsolete.
8088 * obsolete/: Standardize obsolescence info in the header.
8089
f195c582
GM
80902011-04-20 Glenn Morris <rgm@gnu.org>
8091
8092 * calendar/solar.el (solar-horizontal-coordinates):
8093 Use the longitude argument rather than `calendar-longitude'.
8094 (solar-date-next-longitude): Remove unused locals.
8095
cb79b8c0
VJL
80962011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8097
8098 * whitespace.el: New version 13.2.1.
8099
81002011-04-20 felix <EmacsWiki> (tiny change)
8101
d8e4b68b 8102 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8103 switching between major modes on a file.
8104
602ea69d
SM
81052011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8106
8107 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8108 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8109 multi-line comments as well.
8110
06b60517
JB
81112011-04-19 Juanma Barranquero <lekktu@gmail.com>
8112
8113 Lexical-binding cleanup.
8114
8115 * arc-mode.el (archive-mode-revert):
8116 * cmuscheme.el (scheme-interactively-start-process):
8117 * custom.el (custom-initialize-delay):
8118 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8119 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8120 * emacs-lock.el (emacs-lock-clear-sentinel):
8121 * ezimage.el (defezimage):
8122 * follow.el (follow-avoid-tail-recenter):
8123 * fringe.el (set-fringe-mode-1):
8124 * generic-x.el (bat-generic-mode-compile):
8125 * help-mode.el (help-info-variable, help-do-xref)
8126 (help-mode-revert-buffer):
8127 * help.el (view-emacs-todo):
8128 * iswitchb.el (iswitchb-completion-help):
8129 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8130 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8131 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8132 * locate.el (locate-update):
8133 * longlines.el (longlines-encode-region)
8134 (longlines-after-change-function):
8135 * outline.el (outline-isearch-open-invisible):
8136 * ps-def.el (declare-function, charset-dimension, char-width)
8137 (encode-char):
8138 * ps-mule.el (ps-mule-plot-string):
8139 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8140 (recentf-edit-list-select, recentf-edit-list-validate)
8141 (recentf-open-files-action):
8142 * rect.el (delete-whitespace-rectangle-line)
8143 (rectangle-number-line-callback):
8144 * register.el (window-configuration-to-register)
8145 (frame-configuration-to-register):
8146 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8147 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8148 (xselect-convert-to-targets, xselect-convert-to-delete)
8149 (xselect-convert-to-filename, xselect-convert-to-charpos)
8150 (xselect-convert-to-lineno, xselect-convert-to-colno)
8151 (xselect-convert-to-os, xselect-convert-to-host)
8152 (xselect-convert-to-user, xselect-convert-to-class)
8153 (xselect-convert-to-name, xselect-convert-to-integer)
8154 (xselect-convert-to-atom, xselect-convert-to-identity):
8155 * subr.el (declare, ignore, process-kill-without-query)
8156 (text-clone-maintain):
8157 * terminal.el (te-get-char, te-tic-sentinel):
8158 * tool-bar.el (tool-bar-make-keymap):
8159 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8160 * type-break.el (type-break-mode, type-break-noninteractive-query):
8161 * view.el (View-back-to-mark):
8162 * wid-browse.el (widget-browse-action, widget-browse-widget)
8163 (widget-browse-widgets, widget-browse-sexp):
8164 * widget.el (define-widget-keywords):
8165 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8166 Mark unused parameters.
8167
8168 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8169 (align-areas): Remove unused variable `look'.
8170 (align-region): Remove unused variables `real-end' and `pos-list'.
8171
8172 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8173
8174 * bindings.el (mode-line-modified, mode-line-remote):
8175 Mark unused parameters.
8176 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8177
8178 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8179 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8180
8181 * comint.el (comint-history-isearch-pop-state)
8182 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8183 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8184 (comint-substitute-in-file-name): Doc fix.
8185
8186 * completion.el (cmpl-statistics-block): Mark unused parameter.
8187 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8188 (save-completions-to-file, load-completions-from-file):
8189 Remove unused local variable `e'.
8190
8191 * composite.el (compose-chars): Remove unused variable `len'.
8192 (lgstring-insert-glyph): Remove unused variable `g'.
8193 (compose-glyph-string): Remove unused variables `ascent',
8194 `descent', `lbearing' and `rbearing'.
8195 (compose-glyph-string-relative): Remove unused variables
8196 `lbearing', `rbearing' and `wadjust'.
8197 (compose-gstring-for-graphic): Remove unused variables `header',
8198 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8199 (compose-gstring-for-terminal): Remove unused variables `header'
8200 and `nchars'. Use `let', not `let*'.
8201
8202 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8203 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8204 (Custom-buffer-done, custom-buffer-create-internal)
8205 (custom-browse-visibility-action, custom-browse-group-tag-action)
8206 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8207 (widget-magic-mouse-down-action, custom-toggle-parent)
8208 (custom-add-parent-links, custom-toggle-hide-variable)
8209 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8210 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8211 (custom-face-menu-create, custom-variable-menu-create, get)
8212 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8213 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8214 (customize-apropos): Remove unused variable `tests'.
8215 (custom-group-value-create): Remove unused variable `hidden-p'.
8216 (sort-fold-case): Declare.
8217
8218 * cus-theme.el (custom-reset-standard-faces-list)
8219 (custom-reset-standard-variables-list): Declare.
8220 (customize-create-theme, custom-theme-revert, custom-theme-write)
8221 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8222 Mark unused parameters.
8223
8224 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8225
8226 * delim-col.el (delimit-columns-max): Move defvar before first use.
8227
8228 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8229 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8230
8231 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8232 (auto-insert): Declare.
8233 (desktop-restore-file-buffer): Rename desktop-* parameters;
8234 mark unused ones.
8235 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8236 (desktop-buffer): Rename desktop-* parameters.
8237
8238 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8239 (dframe-reposition-frame-xemacs, dframe-help-echo)
8240 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8241 Mark unused parameters.
8242
8243 * dired-aux.el (backup-extract-version-start, overwrite-query)
8244 (overwrite-backup-query, rename-regexp-query)
8245 (rename-non-directory-query): Declare.
8246 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8247 (dired-add-entry): Remove unused variable `orig-file-name'.
8248 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8249 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8250 `dired-copy-preserve-time' directly.
8251 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8252 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8253
8254 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8255 (dired-virtual-revert, dired-make-relative-symlink):
8256 Mark unused parameters.
8257 (manual-program): Declare.
8258 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8259 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8260 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8261
8262 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8263
8264 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8265
8266 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8267 Declare.
8268
8269 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8270
8271 * electric.el (Electric-command-loop): Rename parameter
8272 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8273
8274 * expand.el (expand-in-literal): Remove unused variable `here'.
8275
8276 * facemenu.el (facemenu-add-new-color):
8277 Remove unused variable `docstring'.
8278
8279 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8280 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8281 (face-attr-construct): Mark unused parameter. Doc fix.
8282 (read-color): Remove unused variable `hex-string'.
8283
8284 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8285 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8286 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8287 (display-buffer-other-frame): Remove unused variable `old-window'.
8288 (kill-buffer-hook): Declare.
8289 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8290 Mark unused parameters.
8291 (after-find-file): Pass 1 to `auto-save-mode', not t.
8292
8293 * files-x.el (auto-insert): Declare.
8294 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8295
8296 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8297 variable `buf'. Mark unused parameter.
06b60517
JB
8298 (find-lisp-insert-directory): Mark unused parameter.
8299
8300 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8301 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8302 (format-common-tail): Remove, unused.
8303 (format-deannotate-region): Remove unused variable `loc'.
8304 (format-annotate-region): Remove unused variable `p'.
8305 (format-annotate-single-property-change): Remove unused variables
8306 `default' and `tail'.
8307
8308 * forms.el (read-file-filter): Declare.
8309 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8310
8311 * frame.el (frame-creation-function-alist): Mark unused parameter.
8312 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8313
8314 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8315 Remove unused parameters.
8316 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8317 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8318
8319 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8320 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8321 (hfy-prepare-tag-map): Mark unused parameters.
8322 (htmlfontify-buffer): Use `called-interactively-p'.
8323
8324 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8325 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8326 (ibuffer-do-occur): Mark unused parameters.
8327 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8328 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8329
8330 * ibuffer.el: Don't quote `lambda'.
8331 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8332 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8333 Mark unused parameters.
8334
8335 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8336 (ido-completing-read): Mark unused parameters.
8337 (ido-copy-current-word): Mark unused parameters;
8338 remove unused variable `name'.
8339 (ido-sort-merged-list): Remove unused parameter `dirs'.
8340
8341 * ielm.el (ielm-input-sender): Mark unused parameter.
8342 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8343 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8344 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8345 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8346 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8347
8348 * image-dired.el (image-dired-display-thumbs): Remove unused
8349 variables `curr-file' and `count'.
8350 (image-dired-remove-tag): Remove unused variable `start'.
8351 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8352 variable `curr-file'
8353 (image-dired-rotate-original): Remove unused variable `temp-file'.
8354 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8355 Remove unused variable `file'.
8356 (image-dired-gallery-generate): Remove unused variable `curr'.
8357 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8358
8359 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8360
8361 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8362
8363 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8364
8365 * isearch.el (minibuffer-history-symbol): Declare.
8366 (isearch-edit-string): Remove unused variable `err'.
8367 (isearch-message-prefix, isearch-message-suffix):
8368 Mark unused parameters.
8369
8370 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8371
8372 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8373
8374 * makesum.el (double-column): Remove unused variable `cnt'.
8375
8376 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8377 (ido-ignore-item-temp-list): Declare.
8378
8379 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8380 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8381 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8382 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8383 `mouse-col-delta'.
8384
8385 * mouse-sel.el (mouse-extend-internal):
8386 Remove unused variable `orig-window-frame'.
8387
8388 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8389 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8390 Move declarations before first use.
8391 (pcomplete-opt): Mark unused parameters; doc fix.
8392
8393 * proced.el (proced-revert): Mark unused parameter.
8394 (proced-send-signal): Remove unused variable `err'.
8395
8396 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8397 Rename parameter PREFIX-ARG to ARG.
8398 (ps-basic-plot-string, ps-basic-plot-whitespace):
8399 Mark unused parameters.
8400
8401 * replace.el (replace-count): Define.
8402 (occur-revert-function): Mark unused parameters.
8403 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8404 (isearch-case-fold-search, isearch-string): Declare.
8405 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8406 bind `case-fold-search'. Remove unused variables `beg' and `end',
8407 and simplify.
8408 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8409 COUNT and bind `replace-count'.
8410 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8411 to COUNT.
8412
8413 * savehist.el (print-readably, print-string-length): Declare.
8414
8415 * shadowfile.el (shadow-expand-cluster-in-file-name):
8416 Remove unused variable `cluster'.
8417 (shadow-copy-file): Remove unused variable `i'.
8418 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8419 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8420 (shadow-define-literal-group, shadow-define-regexp-group)
8421 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8422
8423 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8424 (shell): Use `called-interactively-p'.
8425 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8426
8427 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8428 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8429 (delete-backward-char): Remove unused variable `ocol'.
8430 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8431 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8432 (event-apply-hyper-modifier, event-apply-shift-modifier)
8433 (event-apply-control-modifier, event-apply-meta-modifier):
8434 Mark unused parameters.
8435 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8436 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8437
8438 * speedbar.el (speedbar-ignored-directory-expressions)
8439 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8440 (speedbar-find-file, speedbar-dir-follow)
8441 (speedbar-directory-buttons-follow, speedbar-tag-find)
8442 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8443 (speedbar-buffers-line-directory, speedbar-buffer-click):
8444 Mark unused parameters.
8445 (speedbar-tag-file): Remove unused variable `mode'.
8446 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8447
8448 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8449
8450 * talk.el (talk): Remove unused variable `display'.
8451
8452 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8453 (tar-write-region-annotate): Mark unused parameter.
8454
8455 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8456 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8457 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8458 warning by another.
8459
8460 * time-stamp.el (time-stamp-string-preprocess):
8461 Remove unused variable `require-padding'.
8462
8463 * tree-widget.el (widget-glyph-enable): Declare.
8464 (tree-widget-action): Mark unused parameter.
8465
8466 * w32-fns.el (x-get-selection): Mark unused parameter.
8467 (autoload-make-program, generated-autoload-file): Declare.
8468
8469 * wdired.el (wdired-revert): Mark unused parameters.
8470 (wdired-xcase-word): Remove unused variable `err'.
8471
8472 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8473 (whitespace-help-scroll): Remove unused variable `data-help'.
8474
8475 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8476 (widget-image-insert, widget-after-change, default)
8477 (widget-default-format-handler, widget-default-notify)
8478 (widget-default-prompt-value, widget-info-link-action)
8479 (widget-url-link-action, widget-function-link-action)
8480 (widget-variable-link-action, widget-file-link-action)
8481 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8482 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8483 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8484 (widget-insert-button-action, widget-delete-button-action, visibility)
8485 (widget-documentation-link-action, widget-documentation-string-action)
8486 (widget-const-prompt-value, widget-regexp-match, symbol)
8487 (widget-coding-system-prompt-value)
8488 (widget-key-sequence-value-to-external, sexp)
8489 (widget-sexp-value-to-internal, character, vector, cons)
8490 (widget-choice-prompt-value, widget-boolean-prompt-value)
8491 (widget-color--choose-action): Mark unused parameters.
8492 (widget-item-match-inline, widget-choice-match-inline)
8493 (widget-checklist-match, widget-checklist-match-inline)
8494 (widget-group-match): Rename parameter VALUES to VALS.
8495 (widget-field-value-set): Remove unused variable `size'.
8496 (widget-color-action): Remove unused variables `value' and `start'.
8497
8498 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 8499 variable `dir'. Doc fix.
06b60517
JB
8500 (windmove-find-other-window): Don't pass it.
8501
8502 * window.el (count-windows): Mark unused parameter.
8503 (bw-adjust-window): Remove unused variable `err'.
8504
8505 * woman.el (woman-file-name): Remove unused variable `default'.
8506 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8507 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8508 (global-font-lock-mode): Declare.
8509 (woman-decode-region): Mark unused parameter.
8510 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8511
8512 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8513 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8514 (x-dnd-handle-moz-url): Remove unused variable `title'.
8515 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8516
8517 * xml.el (xml-parse-tag, xml-parse-attlist):
8518 Remove unused variable `pos'.
8519
bc4f7f3d
GM
85202011-04-19 Glenn Morris <rgm@gnu.org>
8521
8522 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8523 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8524 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8525 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8526 * calendar/cal-html.el (cal-html-insert-minical):
8527 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8528 (calendar-mark-date-pattern):
8529 Prefix "unused" locals.
8530
8531 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8532 optional argument `style'.
8533
8534 * calendar/appt.el (appt-make-list):
8535 * calendar/cal-china.el (calendar-chinese-date-string):
8536 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8537 (diary-hebrew-yahrzeit):
8538 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8539 * calendar/calendar.el (calendar-generate-window):
8540 * calendar/time-date.el (time-to-days):
8541 Remove unused local variables.
8542
16a43933
CY
85432011-04-18 Chong Yidong <cyd@stupidchicken.com>
8544
8545 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
8546 glyphless-char-display table.
8547 (tabulated-list-glyphless-char-display): New var.
8548
7eed1860
SS
85492011-04-18 Sam Steingold <sds@gnu.org>
8550
8551 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
8552 to acknowledgments.
8553
4d2d1ccd
GM
85542011-04-17 Glenn Morris <rgm@gnu.org>
8555
8556 * calendar/diary-lib.el (diary-sexp-entry):
8557 * calendar/holidays.el (holiday-sexp):
8558 Set debug-on-error rather than the removed stack-trace-on-error.
8559
239da61d
GM
85602011-04-16 Glenn Morris <rgm@gnu.org>
8561
8562 * progmodes/f90.el: Use lexical-binding.
8563 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
8564
8b05752a
SM
85652011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8566
daca8ba5
SM
8567 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
8568 (mail-mode): Setup mailalias completion here instead.
8569 * mail/mailalias.el: Use lexical-binding.
8570 (pattern, mailalias-done): Declare dynamic.
8571 (mail-completion-at-point-function): New function, from mail-complete.
8572 (mail-complete): Use it.
8573 (mail-completion-expand): New function.
8574 (mail-get-names): Use it.
8575 (mail-directory, mail-directory-process, mail-directory-stream):
8576 Don't use `pattern' for lexically bound arg.
8577
6f542485
SM
8578 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
8579
037e7c3f
SM
8580 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
8581 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
8582 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
8583
8b05752a
SM
8584 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
8585 (byte-save-window-excursion, byte-temp-output-buffer-setup)
8586 (byte-interactive-p): Define them again, for use when inlining
8587 old code.
8588
49093f60
JB
85892011-04-15 Juanma Barranquero <lekktu@gmail.com>
8590
8591 * loadup.el: Use `string-to-number', not `string-to-int'.
8592
b5b8e7de
SM
85932011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8594
8595 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
8596 gud-gdb-complete-command.
8597 (gud-gdb-completions): New function, from gud-gdb-complete-command.
8598 (gud-gdb-completion-at-point): New function.
8599 (gud-gdb-completions): Remove.
8600
f42efeb5
MA
86012011-04-14 Michael Albinus <michael.albinus@gmx.de>
8602
49093f60
JB
8603 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
8604 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
8605 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
8606 whether `executable-find' is bound.
f42efeb5
MA
8607
8608 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
8609
e240cc21
SM
86102011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8611
8612 * minibuffer.el (completion-in-region-mode-predicate)
8613 (completion-in-region-mode--predicate): New vars.
8614 (completion-in-region, completion-in-region--postch)
8615 (completion-in-region-mode): Use them.
8616 (completion--capf-wrapper): Also return the hook function.
8617 (completion-at-point, completion-help-at-point):
8618 Adjust and provide a predicate.
c2bd2ab0
SM
8619
8620 Preserve arg names for advice of subr and lexical functions (bug#8457).
8621 * help-fns.el (help-function-arglist): Consolidate the subr and
8622 new-byte-code cases. Add argument `preserve-names' to extract names
8623 from the docstring when needed.
8624 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
8625 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
8626 (ad-arglist): Use help-function-arglist's new arg.
8627 (ad-definition-type): Use cond.
8628
c183f693
JB
86292011-04-13 Juanma Barranquero <lekktu@gmail.com>
8630
06641a47
JB
8631 * autorevert.el (auto-revert-handler):
8632 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
8633 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
8634 Don't quote lambda.
8635
c183f693
JB
8636 * image-mode.el (image-transform-set-scale):
8637 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
8638
1e3b6001
G
86392011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8640
8641 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 8642 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
8643 Upgrades via gnutls-cli are too slow to be done opportunistically.
8644
2d6af8dd
JB
86452011-04-12 Juanma Barranquero <lekktu@gmail.com>
8646
8647 * dframe.el (dframe-current-frame): Remove spurious quote.
8648
c0749a51
GM
86492011-04-12 Glenn Morris <rgm@gnu.org>
8650
088d0d61
GM
8651 * calendar/cal-tex.el (cal-tex-end-document):
8652 Try to automatically use latin1 input if needed.
8653
c0749a51
GM
8654 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
8655 Don't try to cons a mark onto an empty element.
8656
5c90fde0
LL
86572011-04-11 Leo Liu <sdl.web@gmail.com>
8658
8659 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
8660 buffers.
8661 (ido-kill-buffer-at-head): Support killing virtual buffers.
8662
369e974d
CY
86632011-04-10 Chong Yidong <cyd@stupidchicken.com>
8664
8665 * minibuffer.el (completion-show-inline-help): New var.
8666 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
8667 (minibuffer-force-complete, minibuffer-complete-word):
8668 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
8669
8670 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
8671 to avoid interference from inline help (Bug#5849).
8672
37f1c930
LL
86732011-04-10 Leo Liu <sdl.web@gmail.com>
8674
099c39a4
JB
8675 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8676 Fix typo.
37f1c930 8677
a32d4040
CY
86782011-04-09 Chong Yidong <cyd@stupidchicken.com>
8679
8680 * image-mode.el (image-toggle-display-image): Signal an error if
8681 not in Image mode.
8682 (image-transform-mode, image-transform-resize)
8683 (image-transform-set-rotation): Doc fix.
daca8ba5 8684 (image-transform-set-resize): Delete.
a32d4040
CY
8685 (image-transform-set-scale, image-transform-fit-to-height)
8686 (image-transform-fit-to-width): Handle image-toggle-display-image
8687 and image-transform-resize directly.
8688
099c39a4 86892011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
8690
8691 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
8692 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
8693 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
8694 (doc-view-mode-map): Add bindings for the new functions.
8695
099c39a4 86962011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 8697
4d61f28d 8698 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
8699 Fix typo in docstring.
8700
3726838a
EZ
87012011-04-08 Eli Zaretskii <eliz@gnu.org>
8702
04f33f1e
EZ
8703 * files.el (file-size-human-readable): Produce one digit after
8704 decimal, like "ls -lh" does.
8705
8706 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
8707 the file size representation.
8708
3726838a
EZ
8709 * simple.el (list-processes): If async subprocesses are not
8710 available, error out with a clear error message.
8711
cbb59342
CY
87122011-04-08 Chong Yidong <cyd@stupidchicken.com>
8713
8714 * help.el (help-form-show): New function, to be called from C.
8715 Put help-form output in a buffer named differently than *Help*.
8716
e3971c44
EZ
87172011-04-08 Eli Zaretskii <eliz@gnu.org>
8718
8719 * files.el (file-size-human-readable): New function.
8720
8721 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
8722 computing the representation inline. Don't require `cl'.
8723
12544bbe
GM
87242011-04-08 Glenn Morris <rgm@gnu.org>
8725
a1de6c6a
GM
8726 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
8727
3c4671f4
GM
8728 * net/browse-url.el (browse-url-firefox):
8729 Test system-type, not system-configuration.
8730
b605679c
GM
8731 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
8732 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
8733 Use log-edit-empty-buffer-p. (Bug#7598)
8734
56442f0c
GM
8735 * net/rlogin.el (rlogin-process-connection-type): Simplify.
8736 (rlogin-mode-map): Initialize in the defvar.
8737 (rlogin): Use ignore-errors.
8738
12544bbe
GM
8739 * replace.el (occur-mode-map): Some fixes for menu items.
8740
eb237b0f
AH
87412011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8742
8743 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
8744
7d668f2c
CY
87452011-04-06 Chong Yidong <cyd@stupidchicken.com>
8746
e67a13ab
CY
8747 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
8748 issuing unused warnings.
8749
8750 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
8751 macro directly.
8752
7d668f2c
CY
8753 * simple.el: Lisp reimplement of list-processes. Based on an
8754 earlier reimplementation by Leo Liu, but using tabulated-list.el.
8755 (process-menu-mode): New major mode.
8756 (list-processes--refresh, list-processes):
8757 (process-menu-visit-buffer): New functions.
8758
8759 * files.el (save-buffers-kill-emacs): Don't assume any return
8760 value of list-processes, which is undocumented anyway.
8761
a83ec3c9
CY
87622011-04-06 Chong Yidong <cyd@stupidchicken.com>
8763
8764 * emacs-lisp/tabulated-list.el: New file.
8765
e91a96fe
CY
8766 * emacs-lisp/package.el: Use Tabulated List mode.
8767 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
8768 (package-menu-mode): Derive from tabulated-list-mode. Set up the
8769 table format using Tabulated List mode variables.
8770 (package--push): New macro, replacing package-list-maybe-add.
8771 (package-menu--generate): Use package--push. Renamed from
8772 package--generate-package-list.
8773 (package-menu-refresh, list-packages): Use it.
daca8ba5 8774 (package-menu--print-info): Rename from package-print-package.
e91a96fe 8775 Return insertion data instead of inserting it directly.
099c39a4
JB
8776 (package-menu-describe-package, package-menu-execute):
8777 Use tabulated-list-get-id.
e91a96fe
CY
8778 (package-menu-mark-delete, package-menu-mark-install)
8779 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
8780 (package-menu-mark-obsolete-for-deletion):
8781 Use tabulated-list-put-tag.
e91a96fe
CY
8782 (package--list-packages, package-menu-revert)
8783 (package-menu-get-package, package-menu-get-version)
8784 (package-menu-sort-by-column): Functions deleted.
8785 (package-menu-package-list, package-menu-sort-key): Vars deleted.
8786 (package-menu--status-predicate, package-menu--version-predicate)
8787 (package-menu--name-predicate)
8788 (package-menu--description-predicate): Handle arguments in the
8789 Tabulated List format.
8790 (package-list-packages-no-fetch): Call list-packages.
8791
3e214b50
JB
87922011-04-06 Juanma Barranquero <lekktu@gmail.com>
8793
8794 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 8795 (after-find-file): Don't bind it.
3e214b50
JB
8796 (revert-buffer-in-progress-p): New variable.
8797 (revert-buffer): Bind it.
8798 Pass nil for `after-find-file-from-revert-buffer'.
8799
8800 * saveplace.el (save-place-find-file-hook): Use new variable
8801 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
8802
3f0f1700
GM
88032011-04-06 Glenn Morris <rgm@gnu.org>
8804
c0274801
GM
8805 * Makefile.in (AUTOGEN_VCS): New variable.
8806 (autoloads): Use $AUTOGEN_VCS.
8807
3f0f1700
GM
8808 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
8809 * calendar/calendar.el (calendar-mode-map):
8810 Check for toolkit scroll bars. (Bug#8305)
8811
41ea9e48
CY
88122011-04-05 Chong Yidong <cyd@stupidchicken.com>
8813
8814 * minibuffer.el (completion-in-region--postch)
8815 (completion-in-region-mode): Remove unnecessary messages.
8816
6194c800
JB
88172011-04-05 Juanma Barranquero <lekktu@gmail.com>
8818
33256f14
JB
8819 * font-lock.el (font-lock-refresh-defaults):
8820 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
8821 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
8822
6194c800
JB
8823 * info.el (Info-directory-list, Info-read-node-name-2)
8824 (Info-split-parameter-string): Doc fixes.
8825 (Info-virtual-nodes): Reflow docstring.
8826 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
8827 (Info-apropos-toc-nodes, info-finder, Info-get-token)
8828 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
8829 Fix typos in docstrings.
8830 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
8831 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
8832 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
8833 (Info-restore-desktop-buffer): Mark unused parameters.
8834 (Info-directory-find-file, Info-directory-find-node)
8835 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
8836 (Info-virtual-index-find-node, Info-apropos-find-file)
8837 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 8838 Mark unused parameters; fix typos in docstrings.
6194c800
JB
8839 (Info-virtual-index): Remove unused local variable `nodename'.
8840
b87a8200 88412011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 8842
b87a8200
DD
8843 * net/rcirc.el: Update my e-mail address.
8844 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 8845
3b2ff876
CY
88462011-04-05 Chong Yidong <cyd@stupidchicken.com>
8847
8848 * startup.el (command-line): Save the cursor's theme-face
8849 directly, instead of using face-override-spec.
8850
8851 * custom.el (load-theme): Minor optimization in assigning faces.
8852
8d17e7ca
JB
88532011-04-04 Juanma Barranquero <lekktu@gmail.com>
8854
8855 * help-fns.el (describe-variable): Complete all variables having
8856 documentation, including keywords.
8857 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
8858
2fbc1934
JB
88592011-04-04 Juanma Barranquero <lekktu@gmail.com>
8860
8861 Convert to lexical-binding.
8862
8863 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
8864 (bs--get-marked-string, bs--get-modified-string)
8865 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
8866 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
8867 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
8868
8869 * ehelp.el (electric-help-execute-extended)
8870 (electric-help-ctrl-x-prefix):
8871 * hexl.el (hexl-revert-buffer-function):
8872 * linum.el (linum-after-change, linum-after-scroll):
8873 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
8874
8875 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
8876
74f50695
DU
88772011-04-04 Daiki Ueno <ueno@unixuser.org>
8878
8879 * epa-dired.el:
8880 * epa-mail.el:
8881 * epa-hook.el:
8882 * epa-file.el:
8883 * epa.el:
8884 * epg.el: Use lexical binding.
8885
c11325f7
CY
88862011-04-03 Chong Yidong <cyd@stupidchicken.com>
8887
0d9e9a12
CY
8888 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
8889
c11325f7 8890 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
8891 dictionary case for flyspell-mark-duplications-exceptions.
8892 Use regexp matching for languages.
c11325f7
CY
8893 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
8894 default dictionary (Bug#7926).
8895
da91b5f2
CY
88962011-04-02 Chong Yidong <cyd@stupidchicken.com>
8897
099c39a4
JB
8898 * emacs-lisp/package.el (package--with-work-buffer):
8899 Recognize https URLs.
da91b5f2 8900
099c39a4
JB
8901 * net/network-stream.el: Move from gnus/proto-stream.el.
8902 Change prefix to network-stream throughout.
da91b5f2
CY
8903 (open-protocol-stream): Merge into open-network-stream, leaving
8904 open-protocol-stream as an alias. Handle nil BUFFER args.
8905
8906 * subr.el (open-network-stream): Move to net/network-stream.el.
8907
afa8e9f6
GM
89082011-04-02 Glenn Morris <rgm@gnu.org>
8909
1d2e369d
GM
8910 * find-dired.el (find-exec-terminator): New option.
8911 (find-ls-option): Test for -ls support.
8912 (find-ls-subdir-switches): Test for -b in find-ls-option.
8913 (find-dired, find-grep-dired): Doc fixes.
8914 (find-dired): Use find-exec-terminator.
8915
8abb7da8 8916 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
8917 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
8918 (find-name-arg): Remove purecopy.
8abb7da8 8919
f3ca7378
GM
8920 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
8921 (grep-compute-defaults): Check for `-exec COMMAND +' support.
8922 Set grep-find-use-xargs, grep-find-command, and grep-find-template
8923 accordingly. Don't add the null-device if not needed.
8924
afa8e9f6
GM
8925 * files.el (save-some-buffers): Doc fix.
8926
35eae264
EZ
89272011-04-02 Eli Zaretskii <eliz@gnu.org>
8928
8929 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
8930
26b51db5
JB
89312011-04-01 Juanma Barranquero <lekktu@gmail.com>
8932
8933 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
8934 Use `dolist' rather than `mapcar'.
8935
7200d79c
SM
89362011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8937
03408648 8938 Add lexical binding.
7200d79c 8939
03408648
SM
8940 * subr.el (apply-partially): Use new closures rather than CL.
8941 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
8942 (dolist, dotimes): Use slightly different expansion for lexical code.
8943 (functionp): Move to C.
8944 (letrec): New macro.
8945 (with-wrapper-hook): Use it and apply-partially instead of CL.
8946 (eval-after-load): Preserve lexical-binding.
8947 (save-window-excursion, with-output-to-temp-buffer): Turn them
8948 into macros.
7200d79c 8949
03408648
SM
8950 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8951
8952 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8953 than the arglist.
8954 (help-add-fundoc-usage): Don't add `Not documented'.
8955 (help-function-arglist): Handle closures, subroutines, and new
8956 byte-code-functions.
8957 (help-make-usage): Remove leading underscores.
8958 (describe-function-1): Handle closures.
8959 (describe-variable): Use special-variable-p for completion.
8960
8961 * files.el (lexical-binding): Declare safe.
f488fb65 8962
03408648
SM
8963 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8964 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8965 (pcase): Add `let' pattern.
8966 Change memoization so it actually works.
8967 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8968 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8969 <let>: New case.
f488fb65 8970
03408648
SM
8971 * emacs-lisp/macroexp.el: Use lexical binding.
8972 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8973 Don't convert ' to #' without checking that it's indeed quoting
8974 a lambda.
8975
8976 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8977 Use eval-sexp-add-defvars.
03408648
SM
8978 (eval-sexp-add-defvars): New fun.
8979
8980 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8981
8982 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8983 Don't autoload.
8984 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8985 than the internal `byte-compile-lambda'.
8986 (defmethod): Don't hide code under quotes.
8987 (eieio-defmethod): New `code' argument.
8988
8989 * emacs-lisp/eieio-comp.el: Remove.
8990
8991 * emacs-lisp/edebug.el (edebug-eval-defun)
8992 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8993 (edebug-toggle): Avoid `eval'.
8994
8995 * emacs-lisp/disass.el (disassemble-internal): Handle new
8996 `closure' objects.
8997 (disassemble-1): Handle new byte codes.
8998
8999 * emacs-lisp/cl.el (pushnew): Silence warning.
9000
9001 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9002 (cl-byte-compile-throw): Remove.
9003 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9004
9005 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9006 closures.
9007
9008 * emacs-lisp/cconv.el: New file.
9009
9010 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9011 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9012 (byte-compile-initial-macro-environment):
9013 Handle declare-function here.
9014 (byte-compile--lexical-environment): New var.
9015 (byte-stack-ref, byte-stack-set, byte-discardN)
9016 (byte-discardN-preserve-tos): New lap codes.
9017 (byte-interactive-p): Don't use any more.
9018 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9019 New macros.
9020 (byte-compile-lapcode): Use them and handle new lap codes.
9021 (byte-compile-obsolete): Remove.
9022 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9023 (byte-compile-arglist-warn): Check late def of inlinable funs.
9024 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9025 since they should have been expanded by now.
9026 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9027 (byte-compile-from-buffer): Remove unused second arg.
9028 (byte-compile-preprocess): New function.
9029 (byte-compile-toplevel-file-form): New function to distinguish
9030 file-form calls from outside from file-form calls from hunk-handlers.
9031 (byte-compile-file-form): Simplify.
9032 (byte-compile-file-form-defsubst): Remove.
9033 (byte-compile-file-form-defmumble): Simplify now that
9034 byte-compile-lambda always returns a byte-code-function.
9035 (byte-compile): Preprocess.
9036 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9037 Remove, not used any more.
9038 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9039 (byte-compile-make-args-desc): New funs.
9040 (byte-compile-lambda): Handle lexical functions. Always return
9041 a byte-code-function.
9042 (byte-compile-reserved-constants): New var, to make up room for
9043 closed-over variables.
9044 (byte-compile-constants-vector): Obey it.
9045 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9046 (byte-compile-macroexpand-declare-function): New function.
9047 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9048 byte-code-functions.
9049 (byte-compile-form): Check obsolescence here.
9050 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9051 (byte-compile-variable-ref): Remove.
9052 (byte-compile-dynamic-variable-op): New fun.
9053 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9054 (byte-compile-variable-set): New funs.
9055 (byte-compile-discard): Add 2 args.
9056 (byte-compile-stack-ref, byte-compile-stack-set)
9057 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9058 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9059 macroexpand-all instead.
9060 (byte-compile-quote-form): Remove.
9061 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9062 (byte-compile-bind, byte-compile-unbind): New funs.
9063 (byte-compile-let): Handle let* and lexical binding.
9064 (byte-compile-let*): Remove.
9065 (byte-compile-catch, byte-compile-unwind-protect)
9066 (byte-compile-track-mouse, byte-compile-condition-case):
9067 Handle a new :fun-body form, used for lexical scoping.
9068 (byte-compile-save-window-excursion)
9069 (byte-compile-with-output-to-temp-buffer): Remove.
9070 (byte-compile-defun): Simplify.
9071 (byte-compile-stack-adjustment): New fun.
9072 (byte-compile-out): Use it.
9073 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9074
9075 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9076 handler any more.
9077
9078 * emacs-lisp/byte-opt.el: Use lexical binding.
9079 (byte-inline-lapcode): Remove (to bytecomp).
9080 (byte-compile-inline-expand): Pay attention to inlining to/from
9081 lexically bound code.
9082 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9083 any more.
9084 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9085 any more and don't call compiler-macros.
9086 (byte-compile-splice-in-already-compiled-code): Remove.
9087 (byte-code): Don't inline any more.
9088 (disassemble-offset): Receive `bytes' as argument rather than via
9089 dynamic scoping.
9090 (byte-compile-tag-number): Declare before first use.
9091 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9092 `return' even if make-spliceable.
9093 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9094 obsolete interactive-p.
9095 (byte-optimize-lapcode): Optimize new lap-codes.
9096 Don't trip up on new form of `byte-constant' lap code.
9097
9098 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9099
9100 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9101
9102 * custom.el (custom-initialize-default, custom-declare-variable):
9103 Use `defvar'.
9104
9105 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9106 New variables.
9107 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9108 (COMPILE_FIRST): Add macroexp and cconv.
9109 * makefile.w32-in: Mirror changes in Makefile.in.
9110
9111 * vc/cvs-status.el:
9112 * vc/diff-mode.el:
9113 * vc/log-edit.el:
9114 * vc/log-view.el:
9115 * vc/smerge-mode.el:
9116 * textmodes/bibtex-style.el:
9117 * textmodes/css.el:
9118 * startup.el:
9119 * uniquify.el:
da91b5f2
CY
9120 * minibuffer.el:
9121 * newcomment.el:
9122 * reveal.el:
9123 * server.el:
9124 * mpc.el:
9125 * emacs-lisp/smie.el:
9126 * doc-view.el:
9127 * dired.el:
03408648
SM
9128 * abbrev.el: Use lexical binding.
9129
0f0c1f27
EZ
91302011-04-01 Eli Zaretskii <eliz@gnu.org>
9131
9132 * info.el (info-display-manual): New function.
9133
c82b2579
SM
91342011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9135
9136 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9137
221ddf68
TH
91382011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9139
9140 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9141 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9142
cba6e77e
GM
91432011-03-31 Glenn Morris <rgm@gnu.org>
9144
e040639f
GM
9145 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9146
cba6e77e
GM
9147 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9148
6d0f1c9e
CS
91492011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9150
9151 * progmodes/python.el (python-default-interpreter)
9152 (python-python-command-args, python-jython-command-args)
9153 (python-which-shell, python-which-args, python-which-bufname)
9154 (python-file-queue, python-comint-output-filter-function)
9155 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9156 variables and functions.
9157
3e2d70fd
SM
91582011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9159
9160 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9161 (completion-in-region-mode): New minor mode.
9162 (completion-in-region): Use it.
9163 (completion-in-region--data, completion-in-region-mode-map): New vars.
9164 (completion-in-region--postch): New function.
9165 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9166 New vars.
9167 (completion--capf-wrapper): New function.
9168 (completion-at-point): Use it to track well-behavedness of
9169 hook functions.
9170 (completion-help-at-point): New command.
9171
f3e4086c
JM
91722011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9173
9174 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9175 syntax class to search for whitespace on a single line
9176 (Message-ID: <4D938140.4030905@redhat.com>).
9177
eb7ffc14
LL
91782011-03-30 Leo Liu <sdl.web@gmail.com>
9179
9180 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9181 New commands.
9182 (edit-abbrevs-map): Bind them here.
9183 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9184
d806ab68
KM
91852011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9186
9187 * allout.el (allout-hide-by-annotation, allout-flag-region):
9188 Reduce possibility of overlay leakage by making them volatile.
9189
9190 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9191 hash is not shared between buffers. Mode initialization is
9192 responsible for giving it a useful starting value.
9193 (allout-item-span): Reduce possibility of overlay leakage by
9194 making them volatile.
9195 (allout-widgets-count-buttons-in-region): Add diagnostic function
9196 for tracking down button overlay leaks.
9197
ea622834
LL
91982011-03-29 Leo Liu <sdl.web@gmail.com>
9199
9200 * ido.el (ido-read-internal): Use the default history var
9201 minibuffer-history if no HISTORY is specified.
9202
b62f8267
G
92032011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9204
03408648
SM
9205 * net/imap.el (imap-shell-open, imap-process-connection-type):
9206 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9207 Kerberos, SSL, other subprocesses.
9208
947b6566
LL
92092011-03-28 Leo Liu <sdl.web@gmail.com>
9210
9211 * abbrev.el (abbrev-table-empty-p): New function.
9212 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9213 nonempty ones. (Bug#5937)
9214
5ffb62aa
JD
92152011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9216
9217 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9218
7a097943
LL
92192011-03-27 Leo Liu <sdl.web@gmail.com>
9220
9221 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9222 for foreground and background colors.
9223 (ansi-color-make-color-map): Adapt.
9224
c5b40130
LL
92252011-03-25 Leo Liu <sdl.web@gmail.com>
9226
1f48f7d2
LL
9227 * midnight.el (midnight-time-float): Remove. Note it calculates
9228 the microsecond component incorrectly and seconds-to-time does the
9229 same job.
625897ec 9230 Remove redundant (require 'timer).
1f48f7d2 9231
c5b40130
LL
9232 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9233 (ido-completions): Remove unused arguments. (Bug#8329)
9234
d86d2721
SM
92352011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9236
9237 * minibuffer.el (completion--flush-all-sorted-completions):
9238 Remove itself from hook.
9239 (completion-at-point): Let the functions perform the completion
9240 immediately and return nil or t.
9241 * comint.el (comint-dynamic-complete-functions): Now identical to
9242 completion-at-point-functions.
9243 (comint-dynamic-list-input-ring): Remove unused var `index'.
9244 (comint--match-partial-filename, comint--unquote&expand-filename):
9245 New funs, split from comint-match-partial-filename.
9246 (comint-dynamic-complete): Use completion-at-point.
9247 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9248
e8974c48
DA
92492011-03-24 Drew Adams <drew.adams@oracle.com>
9250
9251 * thingatpt.el: Support `defun'.
9252
def71b5e
LL
92532011-03-23 Leo Liu <sdl.web@gmail.com>
9254
cb5af48e
LL
9255 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9256
def71b5e
LL
9257 * help-mode.el (help-mode-finish): Tweak regexp.
9258
927c53e7
GM
92592011-03-23 Glenn Morris <rgm@gnu.org>
9260
18d05bed
GM
9261 * eshell/esh-opt.el (eshell-eval-using-options):
9262 Do not bind unused local variable `eshell-option-stub'.
9263
927c53e7
GM
9264 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9265
9d0da923
JB
92662011-03-22 Juanma Barranquero <lekktu@gmail.com>
9267
9268 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9269 keymap variable in `with-no-warnings' to avoid a warning when the
9270 keymap has been already `defconst'ed.
9271
4b978a67
LL
92722011-03-22 Leo Liu <sdl.web@gmail.com>
9273
9274 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9275 encode all chars in abbrevs; otherwise use emacs-mule or
9276 utf-8-emacs. (Bug#8308)
9277
5fd62452
JB
92782011-03-22 Juanma Barranquero <lekktu@gmail.com>
9279
0b1596c6
JB
9280 * simple.el (backward-delete-char-untabify):
9281 Avoid warning about using `delete-backward-char'.
9282
5fd62452
JB
9283 * image.el (image-type-file-name-regexps): Make it variable.
9284 `imagemagick-register-types' modifies it, and the user may want
9285 to add new extensions for known image types.
9286 (imagemagick-register-types): Throw error if not using ImageMagick.
9287
0b4e93f1
LL
92882011-03-22 Leo Liu <sdl.web@gmail.com>
9289
9290 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9291 located before rcirc-prompt-end-marker.
9292 (rcirc-complete): Error if point is not after rcirc prompt.
9293 Handle the case when table is nil.
9882e214 9294 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9295
fccee4ab
CY
92962011-03-22 Chong Yidong <cyd@stupidchicken.com>
9297
9298 * custom.el (custom--inhibit-theme-enable): Make it affect only
9299 custom-theme-set-variables and custom-theme-set-faces.
9300 (provide-theme): Ignore custom--inhibit-theme-enable.
9301 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9302 (custom-enabling-themes): Delete variable.
d86d2721
SM
9303 (enable-theme): Accept only loaded themes as arguments.
9304 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9305 (custom-enabled-themes): Forbid themes from setting this.
9306 Eliminate use of custom-enabling-themes.
9307 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9308
af896da6
LL
93092011-03-21 Leo Liu <sdl.web@gmail.com>
9310
9311 * ido.el (ido-read-internal): Add ido-selected to history instead
9312 of user input.
9313
78f64af0
SM
93142011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9315
9316 * subr.el (deferred-action-list, deferred-action-function):
9317 Mark obsolete.
9318
b16ac1ec
LL
93192011-03-21 Leo Liu <sdl.web@gmail.com>
9320
810f7698
LL
9321 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9322 change on 2011-02-13 (bug#8309).
9323
b16ac1ec
LL
9324 * minibuffer.el (read-file-name-function): Change default value.
9325 (read-file-name--defaults): Rename from read-file-name-defaults.
9326 (read-file-name-default): Rename from read-file-name.
9327 (read-file-name): Call read-file-name-function.
9328
4e05e67e
GM
93292011-03-21 Glenn Morris <rgm@gnu.org>
9330
9331 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9332 Doc fixes.
9333
4359915b
CY
93342011-03-21 Chong Yidong <cyd@stupidchicken.com>
9335
9336 * cus-theme.el: Add missing provide statement.
9337 (customize-create-theme): Extract theme value correctly.
9338 (custom-theme-visit-theme): Autoload.
9339 (customize-create-theme): Prompt before inserting default faces.
9340
1fe275ee
JB
93412011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9342
9343 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9344 units and musical notes.
9345
3ec03f7e
LL
93462011-03-20 Leo <sdl.web@gmail.com>
9347
9348 * ido.el (ido-read-internal): Use completing-read-default.
9349 (ido-completing-read): Fix compatibility with completing-read.
9350
7d476bde
CO
93512011-03-20 Christian Ohler <ohler@gnu.org>
9352
9353 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9354 (ert-delete-all-tests): Use `called-interactively-p' rather than
9355 `interactive-p'.
9356 (ert--make-xrefs-region): Respect END.
9357
fe0fb33e
CY
93582011-03-19 Chong Yidong <cyd@stupidchicken.com>
9359
ff854b0b
CY
9360 * dired-aux.el (dired-create-directory): Signal an error if the
9361 directory already exists (Bug#8246).
9362
fe0fb33e
CY
9363 * facemenu.el (list-colors-display): Call list-faces-display
9364 inside with-help-window.
9365 (list-colors-print): Use display property to align the final
9366 column, instead of checking window-width.
9367
576bce32
EZ
93682011-03-19 Eli Zaretskii <eliz@gnu.org>
9369
4d61f28d 9370 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9371 windows-nt systems.
9372 (emerge-protect-metachars): Quote correctly for ms-dos and
9373 windows-nt systems.
9374
89c41d68 93752011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9376
9377 * info.el (info-initialize): Replace all uses of `:' with
9378 path-separator for compatibility with non-Unix systems.
9379 Cache quoting of path-separator. (Bug#8258)
9380
b14e3e21 93812011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9382
9383 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9384 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9385 (mouse-avoidance-mode): Fix typos in docstrings.
9386
4525ce3e
CY
93872011-03-19 Chong Yidong <cyd@stupidchicken.com>
9388
9389 * startup.el (package-subdirectory-regexp): Move from package.el.
9390 Omit \\` and \\', and let callers add them.
9391
9392 * emacs-lisp/package.el (package-strip-version)
9393 (package-load-all-descriptors): Add \\` and \\' to
9394 package-subdirectory-regexp before using it.
9395 (package-untar-buffer): New arg DIR; ensure that file untars only
9396 into this expected directory. Remove superfluous delete-region.
9397 (package-unpack): Caller changed.
9398 (package-tar-file-info): Use package-subdirectory-regexp.
9399
a904a09a 94002011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9401
a904a09a
SM
9402 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9403 diff-mode-shared-map (bug#8284).
9404 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9405
94062011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9407
9408 * calendar/time-date.el (format-seconds): Use assoc instead of
9409 assoc-string, since assoc-string doesn't exist in XEmacs.
9410
171fc304
JB
94112011-03-17 Juanma Barranquero <lekktu@gmail.com>
9412
9413 * custom.el (custom-known-themes): Reflow docstring.
9414 (custom-theme-load-path): Fix typo in docstring.
9415 (load-theme): Fix typo in error message.
9416 (custom-available-themes, custom-variable-theme-value):
9417 Use `let', not `let*'.
9418
d71990a1
JB
94192011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9420
9421 * calc/README: Mention inclusion of musical notes.
9422
9423 * calc/calc-units.el (calc-lu-quant): Rename from
9424 `calc-logunits-quantity'.
9425 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9426 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9427 (calc-db): Rename from `calc-dblevel'.
9428 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9429 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9430 (calc-np): Rename from `calc-nplevel'.
9431 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9432 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9433 (calc-lu-plus): Rename from `calc-logunits-add'.
9434 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9435 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9436 (calc-lu-minus): Rename from `calc-logunits-sub'.
9437 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9438 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9439 (calc-lu-times): Rename from `calc-logunits-mul'.
9440 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9441 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9442 (calc-lu-divide): Rename from `calc-logunits-div'.
9443 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9444 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9445
9446 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9447 functions being autoloaded.
9448
9449 * calc/calc.el (calc-lu-power-reference): Rename from
9450 `calc-logunits-power-reference'.
9451 (calc-lu-field-reference): Rename from
9452 `calc-logunits-field-reference'.
9453
9454 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9455
40c2934b
SM
94562011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9457
9458 * minibuffer.el (completion-all-sorted-completions):
9459 Use :completion-cycle-penalty text property if present.
9460
b0911414
KM
94612011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9462
9463 * allout.el (allout-yank-processing): Adjust for new rebulleting
9464 regime so bullet being yanked is used without prompting the user
9465 for a choice.
9466
8a05b668
JB
94672011-03-16 Juanma Barranquero <lekktu@gmail.com>
9468
9469 * startup.el (command-line): Warn the user that _emacs is deprecated.
9470
5ba5fb81
JB
94712011-03-16 Juanma Barranquero <lekktu@gmail.com>
9472
9473 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9474 (delphi-verbose, delphi-comment-face, delphi-string-face)
9475 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9476 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9477 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9478 (delphi-new-comment-line, delphi-font-lock-defaults)
9479 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9480 Fix typos in docstrings.
9481
2dab465b
KM
94822011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9483
5ba5fb81 9484 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
9485 Invert the roles of character and string values for INSTEAD, so a
9486 string is used for the more common case of a defaulting prompt.
9487
0adf5618
SM
94882011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9489
9490 * progmodes/ruby-mode.el (ruby-backward-sexp):
9491 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9492 * play/gamegrid.el (gamegrid-make-face):
9493 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9494 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9495 * notifications.el (notifications-notify):
9496 * net/xesam.el (xesam-search-engines):
9497 * net/quickurl.el (quickurl-list-insert):
9498 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9499
d72700e5
CY
95002011-03-15 Chong Yidong <cyd@stupidchicken.com>
9501
9502 * startup.el (command-line): Update package subdirectory regexp.
9503
49c5410a
SM
95042011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9505
c6eee9aa
SM
9506 * allout.el (allout-abbreviate-flattened-numbering)
9507 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9508
49c5410a
SM
9509 * subr.el (read-char-choice): Only show the cursor after the prompt,
9510 not after the answer.
9511
047b2bb9
KR
95122011-03-15 Kevin Ryde <user42@zip.com.au>
9513
9514 * help-fns.el (variable-at-point): Skip leading quotes, if any
9515 (bug#8253).
9516
0a57d256
SM
95172011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9520 warning message.
9521
77c992bc
MA
95222011-03-14 Michael Albinus <michael.albinus@gmx.de>
9523
9524 * shell.el (shell): When called interactively, offer to change the
9525 shell file name on remote hosts.
9526
eebc475d
TZ
95272011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9528
9529 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9530 integration for LDAP parameters. The host, base, user or binddn,
9531 and secret tokens can be specified in a netrc file, for instance.
9532 This is optional because an `auth-source' parameter must be
9533 specified in the search attributes.
9534
9d05d1ba
JB
95352011-03-13 Juanma Barranquero <lekktu@gmail.com>
9536
9537 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9538
09d9db2c
GM
95392011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9540
9541 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9542 into declaration. Remove redundant and harmful binding.
9543
95442011-03-12 Eli Zaretskii <eliz@gnu.org>
9545
9546 * files.el (file-ownership-preserved-p): Pass `integer' as an
9547 explicit 2nd argument to `file-attributes'. If the file's owner
9548 is the Administrators group on Windows, and the current user is
9549 Administrator, consider that a match.
9550
9551 * server.el (server-ensure-safe-dir): Consider server directory
9552 safe on MS-Windows if its owner is the Administrators group while
9553 the current Emacs user is Administrator. Use `=' to compare
9554 numerical UIDs, since they could be integers or floats.
9555
219bd536
JB
95562011-03-12 Juanma Barranquero <lekktu@gmail.com>
9557
9558 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
9559
f3afd36b
MA
95602011-03-12 Michael Albinus <michael.albinus@gmx.de>
9561
9562 Sync with Tramp 2.2.1.
9563
9564 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
9565
9566 * net/trampver.el: Update release number.
9567
3aaaa6f1
SM
95682011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9569
94642599
SM
9570 * progmodes/compile.el (compilation--previous-directory): Fix up
9571 various nil/dead-marker mismatches (bug#8014).
9572 (compilation-directory-properties, compilation-error-properties):
9573 Don't call it at a position past the one we're about to change.
9574
3aaaa6f1
SM
9575 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
9576 Disable obsolescence warnings in the file that declares it.
9577
14239447
KM
95782011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
9579
099c39a4
JB
9580 * allout-widgets.el (allout-widgets-tally):
9581 Initialize allout-widgets-tally as a hash table rather than nil to
9582 prevent mode-line redisplay warnings. Also, clarify the module
9583 description and fix a comment typo.
14239447 9584
135e287c
JB
95852011-03-11 Juanma Barranquero <lekktu@gmail.com>
9586
9587 * help-fns.el (describe-variable): Don't complete keywords.
9588 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
9589
ffbf300e
CY
95902011-03-10 Chong Yidong <cyd@stupidchicken.com>
9591
ba08b241
CY
9592 * emacs-lisp/package.el (package-version-join): Impose a standard
9593 string representation for pre/alpha/beta version lists.
9594 (package-unpack-single): Standardize the directory name by passing
9595 it through package-version-join.
9596 (package-strip-rcs-id): Accept any version string that does not
9597 signal an error in version-to-list.
ffbf300e 9598
f346fd6b
MA
95992011-03-10 Michael Albinus <michael.albinus@gmx.de>
9600
9601 * simple.el (delete-trailing-whitespace): Return nil for the
9602 benefit of `write-file-functions'.
9603
ccb55d27
GM
96042011-03-10 Glenn Morris <rgm@gnu.org>
9605
5ceaac0c
GM
9606 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
9607
02da65ff
GM
9608 * vc/vc-git.el (vc-git-program): New option.
9609 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
9610 (vc-git--call): Use it.
9611
b2f603cc
GM
9612 * eshell/esh-util.el (eshell-condition-case): Doc fix.
9613
5772caab
GM
9614 * cus-edit.el (Custom-newline): If no button at point, look
9615 for a subgroup button at start-of-line. (Bug#2298)
9616
ccb55d27
GM
9617 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
9618
ec6ecaed
JD
96192011-03-10 Julien Danjou <julien@danjou.info>
9620
9621 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
9622 `cursor-type' is nil.
9623
9d5aa01d
JB
96242011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
9625
9626 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
9627
b6a5875b
KM
96282011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
9629
9630 * allout.el Summary: Change so yank of distinctive-bullet items
9631 preserves the existing header prefix, rebulleting it if necessary,
9632 rather than replacing it. This is necessary for proper operation
9633 of cooperative addons like allout-widgets.
1154d12e
JB
9634 (allout-make-topic-prefix, allout-rebullet-heading):
9635 Change SOLICIT arg to INSTEAD, and interpret additionally a string
9636 value as alternate bullet to be used, instead of prompting the user
9637 for a bullet character.
b6a5875b 9638
ee545c35
MA
96392011-03-09 Michael Albinus <michael.albinus@gmx.de>
9640
d86d2721
SM
9641 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9642 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
9643 `tramp-default-port'.
9644
c47971d7
DD
96452011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9646
9647 * net/rcirc.el (rcirc-handler-001): Remove useless
9648 with-rcirc-process-buffer.
9649 (rcirc-check-auth-status): Swap arguments to string-match.
9650
13522cb4
GM
96512011-03-09 Glenn Morris <rgm@gnu.org>
9652
0be6f4f1
GM
9653 * shell.el (shell-mode):
9654 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
9655
13522cb4
GM
9656 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
9657 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
9658
515de2e3
CY
96592011-03-08 Chong Yidong <cyd@stupidchicken.com>
9660
9661 * emacs-lisp/package.el (package-refresh-contents)
9662 (package-menu-execute): Use condition-case-no-debug.
9663
b511b994
MA
96642011-03-08 Michael Albinus <michael.albinus@gmx.de>
9665
9666 * simple.el (shell-command-to-string): Use `process-file'.
9667
9668 * emacs-lisp/package.el (package-tar-file-info): Handle also
9669 remote files.
9670
d86d2721
SM
9671 * emacs-lisp/package-x.el (package-upload-buffer-internal):
9672 Use `equal' for upload base check.
b511b994 9673
25bbfb31
AM
96742011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
9675
9676 * textmodes/texinfo.el (texinfo-environments):
9677 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
9678
be996521
GM
96792011-03-08 Glenn Morris <rgm@gnu.org>
9680
e9c8529f
GM
9681 * cus-start.el (cursor-in-non-selected-windows):
9682 Fix :set quoting oddness. (Bug#8192)
9683
be996521
GM
9684 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
9685 in some setf expressions. (Bug#2159)
9686
2bb5649e
CY
96872011-03-08 Chong Yidong <cyd@stupidchicken.com>
9688
9689 * custom.el (custom-available-themes): Return themes in
9690 alphabetical order.
9691
33383987 9692See ChangeLog.15 for earlier changes.
e3d51b27
MR
9693
9694;; Local Variables:
9695;; coding: utf-8
e3d51b27
MR
9696;; End:
9697
33383987 9698 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
9699
9700 This file is part of GNU Emacs.
9701
9702 GNU Emacs is free software: you can redistribute it and/or modify
9703 it under the terms of the GNU General Public License as published by
9704 the Free Software Foundation, either version 3 of the License, or
9705 (at your option) any later version.
9706
9707 GNU Emacs is distributed in the hope that it will be useful,
9708 but WITHOUT ANY WARRANTY; without even the implied warranty of
9709 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9710 GNU General Public License for more details.
9711
9712 You should have received a copy of the GNU General Public License
9713 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.