Add support for italic text on ttys.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4f5d2ba1
CY
12012-06-09 Chong Yidong <cyd@gnu.org>
2
3 * ebuff-menu.el (electric-buffer-list): Preserve header line.
4
e75852fd
MR
52012-06-09 Martin Rudalics <rudalics@gmx.at>
6
7 * window.el (special-display-popup-frame): Don't use
8 window--display-buffer (Bug#11651).
9
1e48e282
EZ
102012-06-09 Eli Zaretskii <eliz@gnu.org>
11
8a26b487
EZ
12 Fix parallel builds: make sure loaddefs.el is not being written
13 while Lisp files are compiled.
14 (compile): Don't depend on 'mh-autoloads'.
15 (compile-CMD, compile-SH): Depend on 'autoloads'.
16 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
17
1e48e282
EZ
18 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
19
6175e34b
CY
202012-06-09 Chong Yidong <cyd@gnu.org>
21
22 * face-remap.el (face-remap-add-relative, face-remap-set-base)
23 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
24 Doc fixes (Bug#11225).
25
d9857e53
SM
262012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
27
28 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
29 a function if there's a clear indication that it has a compiler-macro.
30 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
31 (macro-declarations-alist): Add arglist to declaration functions.
32 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
33 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
34 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
35 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
36 Also add autoload to find the compiler macro.
37 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
38 (cl--compiler-macro-member, cl--compiler-macro-assoc)
39 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
40 (cl--compiler-macro-get): New functions, replacing calls to
41 cl-define-compiler-macro.
42 (cl-typep) [compiler-macro]: Use macroexp-let².
43
f81298f8 442012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
45
46 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
47 string properly, fixes Bug#11473.
48
4b56d0fe
CY
492012-06-08 Chong Yidong <cyd@gnu.org>
50
51 * faces.el (set-face-attribute): Doc fix.
52 (modify-face): Don't use :bold and :italic.
53 (error, warning, success): Tweak definitions.
54
55 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
56 (custom-modified, custom-set, custom-changed, custom-themed)
57 (custom-saved, custom-button, custom-button-mouse)
58 (custom-button-pressed, custom-state, custom-comment-tag)
59 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
60 (custom-group-subtitle): Use new-style face specs.
61 (custom-invalid-face, custom-rogue-face, custom-modified-face)
62 (custom-set-face, custom-changed-face, custom-saved-face)
63 (custom-button-face, custom-button-pressed-face)
64 (custom-documentation-face, custom-state-face)
65 (custom-comment-face, custom-comment-tag-face)
66 (custom-variable-tag-face, custom-variable-button-face)
67 (custom-face-tag-face, custom-group-tag-face-1)
68 (custom-group-tag-face): Remove obsolete face alias.
69
70 * epa.el (epa-validity-high, epa-validity-medium)
71 (epa-validity-low, epa-mark, epa-field-name, epa-string)
72 (epa-field-name, epa-field-body):
73 * font-lock.el (font-lock-comment-face, font-lock-string-face)
74 (font-lock-keyword-face, font-lock-builtin-face)
75 (font-lock-function-name-face, font-lock-variable-name-face)
76 (font-lock-type-face, font-lock-constant-face):
77 * ido.el (ido-first-match, ido-only-match, ido-subdir)
78 (ido-virtual, ido-indicator, ido-incomplete-regexp):
79 * speedbar.el (speedbar-button-face, speedbar-file-face)
80 (speedbar-directory-face, speedbar-tag-face)
81 (speedbar-selected-face, speedbar-highlight-face)
82 (speedbar-separator-face):
83 * whitespace.el (whitespace-newline, whitespace-space)
84 (whitespace-hspace, whitespace-tab, whitespace-trailing)
85 (whitespace-line, whitespace-space-before-tab)
86 (whitespace-space-after-tab, whitespace-indentation)
87 (whitespace-empty):
88 * emulation/cua-base.el (cua-global-mark):
89 * eshell/em-prompt.el (eshell-prompt):
90 * net/newst-plainview.el (newsticker-new-item-face)
91 (newsticker-old-item-face, newsticker-immortal-item-face)
92 (newsticker-obsolete-item-face, newsticker-date-face)
93 (newsticker-statistics-face, newsticker-default-face):
94 * net/newst-reader.el (newsticker-feed-face)
95 (newsticker-extra-face, newsticker-enclosure-face):
96 * net/newst-treeview.el (newsticker-treeview-face)
97 (newsticker-treeview-new-face, newsticker-treeview-old-face)
98 (newsticker-treeview-immortal-face)
99 (newsticker-treeview-obsolete-face)
100 (newsticker-treeview-selection-face):
101 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
102 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
103 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
104 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
105 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
106 (nxml-outline-active-indicator, nxml-outline-ellipsis):
107 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
108 (mpuz-text):
109 * progmodes/vera-mode.el (vera-font-lock-number)
110 (vera-font-lock-function, vera-font-lock-interface):
111 * textmodes/table.el (table-cell): Use new-style face specs, and
112 don't use the old :bold and :italic attributes.
113
114 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
115 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
116 (ebrowse-member-class, ebrowse-progress): Likewise.
117 (ebrowse-tree-mark-face, ebrowse-root-class-face)
118 (ebrowse-file-name-face, ebrowse-default-face)
119 (ebrowse-member-attribute-face, ebrowse-member-class-face)
120 (ebrowse-progress-face): Remove obsolete faces.
121
122 * progmodes/flymake.el (flymake-errline, flymake-warnline):
123 Inherit from error and warning faces respectively.
124
125 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
126 Likewise.
127 (flyspell-incorrect-face, flyspell-duplicate-face): Remove
128 obsolete aliases.
129
03310646
MA
1302012-06-08 Michael Albinus <michael.albinus@gmx.de>
131
132 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
133 Avoid infloop.
134
513749ee
SM
1352012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
136
137 * startup.el (argv, argi): Make lexically scoped.
138 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
139 * emacs-lisp/cl-macs.el: Use lexical-binding.
140 Rename cl-bind-* to cl--bind-*.
141 * files.el: Don't require `cl' since it doesn't use it.
142 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
143
595ef4ad
JB
1442012-06-08 Juanma Barranquero <lekktu@gmail.com>
145
146 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
147 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
148 instead of calling external sort utility.
149 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
150
e9f66fcb
EZ
1512012-06-08 Eli Zaretskii <eliz@gnu.org>
152
153 * descr-text.el (describe-char): Mention how to insert the
154 character, if the current input method doesn't support it.
155 See the discussion in this thread for the details:
156 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
157
3d10db47
SS
1582012-06-08 Sam Steingold <sds@gnu.org>
159
160 * bindings.el (global-map): Bind XF86Forward to next-buffer and
161 XF86Back to previous-buffer.
162 (minibuffer-local-map): Bind them to next-history-element and
163 previous-history-element respectively.
164 * help-mode.el (help-mode-map): Bind them to help-go-forward and
165 help-go-back respectively.
166 * info.el (Info-mode-map): Bind them to Info-history-forward and
167 Info-history-back respectively.
168 These are the keys next to Up on the ThinkPad keyboard.
169
de7e2b36
SM
1702012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
171
172 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
173 * emacs-lisp/cl-macs.el: Provide itself.
174 (cl--labels-convert-cache): New var.
175 (cl--labels-convert): New function.
176 (cl-flet, cl-labels): New implementation with new semantics, relying on
177 lexical-binding.
178 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
179 (cl-closure-vars, cl--function-convert-cache)
180 (cl--function-convert): Move from cl-macs.el.
181 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
182 rename by removing the "cl-" prefix.
183 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
184
6fa6c4ae
SM
1852012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
186
187 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
188 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
189 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
190 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
191 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
192 (cl-hash-table-count): Add old compatibility aliases.
193
194 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
195 Use macroexpand-all-environment instead.
196 (cl--old-macroexpand): New var.
197 (cl--sm-macroexpand): New function.
198 (cl-symbol-macrolet): Use it during macro expansion.
199 (cl--function-convert-cache): New var.
200 (cl--function-convert): New function, extracted from
201 cl-macroexpand-all.
202 (cl-lexical-let): Use it.
203
204 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
205 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
206 (cl-member): Remove old alias.
207
208 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
209 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
210 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
211 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
212 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
213 (cl-macroexpand-cmacs): Remove var.
214 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
215 Use macroexpand-all instead.
216
4dd1c416
SM
2172012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
218
219 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
220 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
221 (macroexp-copyable-p): New functions and macros.
222 * emacs-lisp/edebug.el (edebug-unwrap):
223 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
224 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
225 (pcase--let*): Remove.
226 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
227 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
228 macroexp-const-p instead.
229 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
230
231 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
232 instead of "cl-" for internal definitions. Use macroexp-const-p.
233 (cl-old-bc-file-form): Remove var.
234 (cl-const-exprs-p): Remove fun.
235 (cl-labels, cl-macrolet): Use backquote.
236 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
237 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
238 (cl-define-setf-expander): Rename from cl-define-setf-method.
239 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
240
241 * international/mule-cmds.el: Don't require CL.
242 (view-hello-file): Don't use `letf'.
243
ed8bd4d7
SM
2442012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
245
7287f2f3
SM
246 * tmm.el (tmm-prompt): Use string-prefix-p.
247 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
248 (tmm-add-prompt): Use minibuffer-completion-help.
249 (tmm-delete-map): Remove.
250
ed8bd4d7
SM
251 * subr.el (kbd): Make it its own function.
252
7b4cdbf4
SM
2532012-06-07 Stefan Merten <smerten@oekonux.de>
254
255 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
256 Silence compiler warnings. Fix versions.
ed8bd4d7 257 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 258 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 259 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
260 (rst-package-emacs-version-alist): Correct Emacs version to
261 represent major merge with upstream.
ed8bd4d7 262 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 263
2b48d721
GM
2642012-06-06 Glenn Morris <rgm@gnu.org>
265
266 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
267 Only print environment variables if set.
268
fa779ab0
SM
2692012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
270
271 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
272 (macroexp--cons): Rename from maybe-cons.
273 (macroexp--accumulate): Rename from macroexp-accumulate.
274 (macroexp--all-forms): Rename from macroexpand-all-forms.
275 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
276 (macroexp--expand-all): Rename from macroexpand-all-1.
277
628299e0
SS
2782012-06-06 Sam Steingold <sds@gnu.org>
279
280 * calendar/calendar.el (calendar-in-read-only-buffer):
281 Call `special-mode' to enable the standard read-only keybindings.
282
b7bb5838
SM
2832012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
284
285 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
286 with "loading" messages (bug#11635).
287
dfb308ba
MA
2882012-06-06 Michael Albinus <michael.albinus@gmx.de>
289
290 * files.el (enable-remote-dir-locals): New option.
291 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
292
0372ee92
MA
293 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
294 Ensure, that the temp directory is local.
295
296 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
297 `temporary-file-directory'.
298
eed0bb91
MA
299 * progmodes/python.el (python-send-region): Ensure, that the
300 temporary file is created also in the remote case.
301
7a58f64d
GM
3022012-06-06 Glenn Morris <rgm@gnu.org>
303
f7dd4e98
GM
304 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
305 (vc-rcs-update-changelog): Use it.
306
276d5f5d
GM
307 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
308
7a58f64d
GM
309 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
310 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
311 (vc-sccs-diff): Replace use of the external vcdiff script.
312
daed4003
GM
3132012-06-05 Glenn Morris <rgm@gnu.org>
314
315 * ledit.el: Move to obsolete/.
316
48c455c7
SS
3172012-06-05 Sam Steingold <sds@gnu.org>
318
319 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
320 patch (Bug#11140).
321
57a7d507
SM
3222012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
323
d32926ff
SM
324 * emacs-list/cust-print.el: Move to obsolete.
325
53aacf21
SM
326 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
327 compiler-macro expansion.
328
57a7d507
SM
329 Add native compiler-macro support.
330 * emacs-lisp/macroexp.el (macroexpand-all-1):
331 Support compiler-macros directly. Properly follow aliases and apply
332 the compiler macros more thoroughly.
333 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
334 macroexpand now properly follows aliases.
335 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
336 (cl-compiler-macroexpand): Use new prop.
337 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
338
339 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
340
51a5f9d8
MR
3412012-06-05 Martin Rudalics <rudalics@gmx.at>
342
343 * window.el (get-lru-window, get-mru-window, get-largest-window):
344 New argument NOT-SELECTED to avoid picking the selected window.
345 (window--display-buffer-1, window--display-buffer-2): Replace by
346 new function window--display-buffer
347 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
348 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
349 Use window--display-buffer.
51a5f9d8
MR
350 (display-buffer-use-some-window): Remove temporary dedication
351 hack by calling get-lru-window and get-largest-window with
352 NOT-SELECTED argument non-nil. Call window--display-buffer.
353
08f9f738
GM
3542012-06-05 Glenn Morris <rgm@gnu.org>
355
356 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
357 Replace external vcdiff script.
358
e364a2b7
SM
3592012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
360
361 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
362
041df390
CY
3632012-06-04 Chong Yidong <cyd@gnu.org>
364
e364a2b7
SM
365 * image.el (imagemagick-types-inhibit): Revert last change.
366 Add INFO and M.
47b36b94 367 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 368
7c1898a7
SM
3692012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
370
371 * emacs-lisp/cl-lib.el: Rename from cl.el.
372 * emacs-lisp/cl.el: New compatibility file.
373 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
374 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
375 to obey the "cl-" prefix.
376 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
377
0c3461de
GM
3782012-06-03 Glenn Morris <rgm@gnu.org>
379
1e266c88
GM
380 * emacs-lisp/authors.el (authors-aliases): Addition.
381
0c3461de
GM
382 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
383 Fix :version.
384
d8a52e15
SM
3852012-06-03 Stefan Merten <smerten@oekonux.de>
386
387 * textmodes/rst.el: Add comments.
388 (rst-transition, rst-adornment): New faces.
389 (rst-adornment-faces-alist): Make default safe to reevaluate.
390 Fixes
391 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
392 Improve customization tags.
393 (rst-define-level-faces): Clarify meaning.
394
5205d6f6
CY
3952012-06-03 Chong Yidong <cyd@gnu.org>
396
397 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
398 (compilation-mode-line-run, compilation-mode-line-exit):
399 New faces.
5205d6f6
CY
400 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
401
757ee657
JD
4022012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
403
7c1898a7
SM
404 * progmodes/which-func.el (which-func-update-ediff-windows):
405 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 406
5f2c76c6
CY
4072012-06-03 Chong Yidong <cyd@gnu.org>
408
409 * bindings.el: Remove explicit help text from format-mode-line.
410 It is now supplied by mode-line-default-help-echo.
411 (mode-line-front-space, mode-line-end-spaces)
412 (mode-line-misc-info): New variables.
413 (mode-line-modes, mode-line-position): Move the default value to
414 the variable definition.
415 (mode-line-default-help-echo): New defcustom.
383f7350
CY
416 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
417 (mode-line-modified-help-echo): New functions.
418 (mode-line-mule-info, mode-line-modified): Use them.
419 (mode-line-eol-desc, propertized-buffer-identification):
420 Consistency fixes for help text.
cbe46e5f
CY
421 (mode-line-coding-system-map): Allow using mouse-3 to invoke
422 set-buffer-file-coding-system (Bug#289).
423 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 424
f2d6a3df
SM
4252012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
426
427 * simple.el (execute-extended-command): Set real-this-command
428 (bug#11506).
429
37269466
CY
4302012-06-02 Chong Yidong <cyd@gnu.org>
431
432 Remove incorrect uses of "modeline" in comments, docstrings, and
433 function/variable names (Bug#10329).
434
435 * cus-edit.el (mode-line):
436 * dframe.el (dframe-mouse-hscroll):
437 * emacs-lisp/re-builder.el:
438 * emacs-lisp/easy-mmode.el (define-minor-mode):
439 * frame.el (set-frame-name):
440 * help.el (lookup-minor-mode-from-indicator):
441 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
442 * progmodes/cc-cmds.el (c-toggle-auto-newline)
443 (c-toggle-hungry-state):
444 * progmodes/antlr-mode.el (antlr-language-alist):
445 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
446 * progmodes/vhdl-mode.el (vhdl-mode):
447 * progmodes/which-func.el (which-func, which-func-cleanup-function):
448 * term/ns-win.el (ns-face-at-pos):
449 * term/sup-mouse.el (sup-mouse-report):
450 * textmodes/flyspell.el (flyspell-mode-line-string):
451 * textmodes/ispell.el (ispell-highlight-face):
452 * textmodes/reftex-global.el:
453 * vc/vc-arch.el (vc-arch-mode-line-string):
454 * vc/vc-cvs.el (vc-cvs-mode-line-string):
455 * vc/vc-git.el (vc-git-mode-line-string):
456 * vc/vc-hooks.el (vc-display-status)
457 (vc-default-mode-line-string):
458 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
459
460 * ansi-color.el (ansi-color-faces-vector): Change default faces.
461
462 * dired.el (dired-sort-set-mode-line): Rename from
463 dired-sort-set-modeline. All callers changed.
464
465 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
466 eshell-status-in-modeline.
467
468 * foldout.el (foldout-mode-line-string): Rename from
469 foldout-modeline-string. All callers changed.
470 (foldout-update-mode-line): Rename from foldout-update-modeline.
471
472 * subr.el (redraw-modeline): Make into obsolete alias.
473
474 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
475 timeclock-modeline-display. Make old name an alias.
476 (timeclock-update-mode-line): Likewise. All callers changed.
477 (timeclock-mode-line-display): No need to check before using
478 add-hook.
479 (timeclock-relative, timeclock-day-over-hook)
480 (timeclock-use-elapsed, timeclock-mode-string)
481 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
482
483 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
484 crisp-mode-modeline-string.
485
486 * play/solitaire.el (solitaire-build-mode-line): Rename from
487 solitaire-build-modeline. All callers changed.
488
489 * play/zone.el (zone-hiding-mode-line): Rename from
490 zone-hiding-modeline. All callers changed.
491 (zone): Remove unusued `modeline-hidden-level' property.
492
493 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
494 xscheme-modeline-initialize. All callers changed.
495
496 * strokes.el (strokes-lighter): Rename from
497 strokes-modeline-string.
498
499 * textmodes/sgml-mode.el (html-face-tag-alist)
500 (html-tag-face-alist): Use mode-line face instead of obsolete
501 alias modeline.
502
42152ee4
SM
5032012-06-02 Stefan Merten <smerten@oekonux.de>
504
505 * textmodes/rst.el: Always require `cl'.
4cf9b38d 506 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 507
95f520b5
CY
5082012-06-02 Chong Yidong <cyd@gnu.org>
509
510 * image.el (imagemagick-enabled-types): Rename from
511 imagemagick-types-enable. Add many more types.
512 (imagemagick-types-inhibit): Change default to nil.
513 (imagemagick-filter-types): Caller changed.
514
4a5f187a
SM
5152012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
516
03fef3e6
SM
517 * emacs-lisp/cl-macs.el: Use backquotes.
518 (cl-transform-function-property): Use eval-and-compile rather than
519 abusing `require'.
520 (defstruct): Use declare-function instead of with-no-warnings.
521
4a5f187a
SM
522 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
523 (byte-compile-output-docform): Re-add the print-circle bindings.
524 (byte-compile-fix-header): Use #$ just because it's shorter.
525 (byte-compile-output-file-form): Remove defun/defmacro.
526
bd56924f
MR
5272012-06-01 Martin Rudalics <rudalics@gmx.at>
528
529 * simple.el (choose-completion): Remove now obsolete binding for
530 owindow.
531
046e38ce
MA
5322012-06-01 Michael Albinus <michael.albinus@gmx.de>
533
534 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
535 in order to avoid "Stack overflow in regexp matcher".
536
32d72c2f
GM
5372012-05-31 Glenn Morris <rgm@gnu.org>
538
539 * image.el: For clarity, call imagemagick-register-types at
540 top-level, rather than relying on a custom :initialize.
541 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
542 (imagemagick-filter-types): New function. (Bug#7406)
543 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
544 If disabling support, remove elements altogether rather
545 than using an impossible regexp.
546 (imagemagick-types-inhibit): Give it the default init function.
547
dd41169b
SM
5482012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
549
4a5f187a
SM
550 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
551 Handle arbitrary file name lengths (Bug#11585).
dd41169b 552
efc00ab1 5532012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
554
555 * desktop.el (desktop-read): Clear previous and next buffers for
556 all windows and bury *Messages* buffer (bug#11556).
557
500fcedc
SM
5582012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
559
560 Add `declare' for `defun'. Align `defmacro's with it.
561 * emacs-lisp/easy-mmode.el (define-minor-mode)
562 (define-globalized-minor-mode): Don't autoload the var definitions.
563 * emacs-lisp/byte-run.el: Use lexical-binding.
564 (defun-declarations-alist, macro-declarations-alist): New vars.
565 (defmacro, defun): Use them.
566 (make-obsolete, define-obsolete-function-alias)
567 (make-obsolete-variable, define-obsolete-variable-alias):
568 Use `declare'.
569 (macro-declaration-function): Mark obsolete.
570 * emacs-lisp/autoload.el: Use lexical-binding.
571 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
572
6e8a1786
AM
5732012-05-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
574
575 * textmodes/ispell.el (ispell-with-no-warnings):
576 Define as a macro.
500fcedc
SM
577 (ispell-kill-ispell, ispell-change-dictionary):
578 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
579 `interactive-p'.
580
61b108cc
SM
5812012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
582
583 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
584 (macro-declaration-function): Move var from C code.
585 (macro-declaration-function): Define function with defalias.
586 * emacs-lisp/macroexp.el (macroexpand-all-1):
587 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
588 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
589 defun/defmacro any more.
590 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
591 Provide fallback for unknown arglist.
592 (byte-compile-arglist-warn): Change calling convention.
593 (byte-compile-output-file-form): Move print-vars binding.
594 (byte-compile-output-docform): Simplify accordingly.
595 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
596 (byte-compile-defmacro-declaration): Remove.
597 (byte-compile-file-form-defmumble): Generalize to defalias.
598 (byte-compile-output-as-comment): Return byte-positions.
599 Simplify callers accordingly.
600 (byte-compile-lambda): Use `assert'.
601 (byte-compile-defun, byte-compile-defmacro): Remove.
602 (byte-compile-file-form-defalias):
603 Use byte-compile-file-form-defmumble.
604 (byte-compile-defalias-warn): Remove.
605
6d3f7c2f
SM
6062012-05-29 Stefan Merten <smerten@oekonux.de>
607
608 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 609 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
610
611 (rst-mode-abbrev-table): Merge definition.
612 (rst-mode): Make sure `font-lock-defaults' is buffer local.
613 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
614
6dbaa1c7
UJ
6152012-05-29 Ulf Jasper <ulf.jasper@web.de>
616
617 * calendar/icalendar.el
618 (icalendar-export-region): Export UID properly.
619
6202012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
621 * calendar/icalendar.el (icalendar-import-format):
622 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
623 (icalendar-import-format-uid): New.
624 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
625 Export UID.
626
6876a58d
SM
6272012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
628
629 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
630 different alternative patterns.
631 (pcase-codegen): Be more careful to preserve identity.
632 (pcase--u1): Don't forget to mark vars as used.
633
634 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
635 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
636 (byte-compile-from-buffer): ...rather than here.
637
638 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
639 functions from byte-compile-function-environment.
640
46b7967e
TN
6412012-05-29 Troels Nielsen <bn.troels@gmail.com>
642
643 * window.el (window-deletable-p): Avoid deleting the root window
644 of a frame with an active minibuffer.
645
69d565e2
MR
6462012-05-29 Martin Rudalics <rudalics@gmx.at>
647
648 * simple.el (choose-completion): Use quit-window (Bug#11567).
649
a149fa51
CY
6502012-05-29 Chong Yidong <cyd@gnu.org>
651
652 * whitespace.el (whitespace-cleanup): Fix usage of
653 whitespace-empty-at-bob-regexp (Bug#11492).
654
2b311310
AH
6552012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
656
657 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
658 revert (Bug#11488).
659
b9cb2387
JL
6602012-05-29 Juri Linkov <juri@jurta.org>
661
662 * isearch.el (isearch-mode-map): Bind `M-s _' to
663 `isearch-toggle-symbol'. Bind `M-s c' to
664 `isearch-toggle-case-fold'.
665 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
666 (isearch-forward): Add `M-s _' to the docstring.
667 (isearch-forward-symbol, isearch-toggle-case-fold)
668 (isearch-symbol-regexp): New functions. (Bug#11381)
669
d5e61c1c
JL
6702012-05-29 Juri Linkov <juri@jurta.org>
671
672 * isearch.el (isearch-word): Add docstring. (Bug#11381)
673 (isearch-occur, isearch-search-and-update): If `isearch-word' is
674 a function, call it to get the regexp.
675 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
676 property `isearch-message-prefix' instead of the string "word ".
677 (isearch-search-fun-default): For the case of `isearch-word',
678 return a lambda that calls re-search-forward/re-search-backward
679 with a regexp returned by `word-search-regexp' or by the function
680 in `isearch-word'.
681
8cbd80f7
JL
6822012-05-29 Juri Linkov <juri@jurta.org>
683
684 * isearch.el (isearch-search-fun-default): New function.
685 (isearch-search-fun): Move default part to the new function
686 `isearch-search-fun-default'.
687 (isearch-search-fun-function): Set the default value to
688 `isearch-search-fun-default'. (Bug#11381)
689
690 * comint.el (comint-history-isearch-end):
691 Use `isearch-search-fun-default'.
692 (comint-history-isearch-search): Use `isearch-search-fun-default'
693 and remove spacial case for `isearch-word'.
694 (comint-history-isearch-wrap): Remove spacial case for
695 `isearch-word'.
696
697 * hexl.el (hexl-isearch-search-function):
698 Use `isearch-search-fun-default'.
699
700 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
701 Use `word-search-regexp' for `isearch-word'.
702
703 * misearch.el (multi-isearch-search-fun):
704 Use `isearch-search-fun-default'.
705
706 * simple.el (minibuffer-history-isearch-search):
707 Use `isearch-search-fun-default' and remove spacial case for
708 `isearch-word'.
709 (minibuffer-history-isearch-wrap): Remove spacial case for
710 `isearch-word'.
711
712 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
713 Remove spacial case for `isearch-word'.
714 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
715
85c8c5b6
AM
7162012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
717
718 Decrease XEmacs incompatibilities.
719 * textmodes/flyspell.el (flyspell-check-pre-word-p):
720 Use `string-match'.
721 (flyspell-delete-region-overlays): Use alternative definition for
722 XEmacs.
723 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
724 (flyspell-word): Use `process-kill-without-query' if XEmacs.
725 (flyspell-mode-on): Use `interactive-p' if XEmacs.
726 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
727 `define-obsolete-face-alias' under XEmacs, but old method.
728
729 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
730 `with-no-warnings' definition or Emacs alias.
731 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
732 (ispell-word): Do not use `region-p' if XEmacs.
733
8cab9efc
AM
7342012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
735
736 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
737 Check for `ispell-dictionary-base-alist' instead of full
738 `ispell-dictionary-alist'.
739 (ispell-init-process): Show spellchecker when starting new Ispell
740 process.
741
fda91268
RZ
7422012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
743
744 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
745 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
746
694ea8e3
JB
7472012-05-27 Juanma Barranquero <lekktu@gmail.com>
748
749 * version.el (motif-version-string, gtk-version-string)
750 (ns-version-string): Declare.
751
e4d4f539
JL
7522012-05-27 Juri Linkov <juri@jurta.org>
753
754 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
755 after the `eval-defun-1' specialcaseing
756 like in `edebug-eval-defun' (bug#10181).
757
758 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
759 like in `eval-defun-1'.
760
33017faf 7612012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 762
fda91268
RZ
763 * mail/sendmail.el (mail-yank-region):
764 Recognize rmail-yank-current-message in addition to insert-buffer.
765 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
766 a *mail* buffer created through rmail-start-mail with sendmail as
767 mail-user-agent.
768
33017faf
GM
7692012-05-27 Chong Yidong <cyd@gnu.org>
770
771 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
772 Default to 256 (Bug#11267).
773
774 * help.el (describe-mode): Doc fix.
775
04188bb9
GM
7762012-05-26 Glenn Morris <rgm@gnu.org>
777
38264cc9
GM
778 * w32-fns.el (w32-init-info): Remove.
779 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
780
eb7afdad
GM
781 * info.el (info-initialize): For self-contained NS builds, put the
782 included info/ directory at the front. (Bug#2791)
783
04188bb9
GM
784 * paths.el (Info-default-directory-list): Make it a defcustom,
785 mainly so that we can use custom-initialize-delay.
786
a179e3f7
SM
7872012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
788
43416392
SM
789 * subr.el (buffer-has-markers-at): Mark obsolete.
790
a179e3f7 791 * subr.el (lambda): Use declare.
43416392 792
a179e3f7
SM
793 * emacs-lisp/lisp-mode.el (lambda):
794 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
795
34a008d9
AH
7962012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
797
798 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
799
0a3b289f
GM
8002012-05-26 Glenn Morris <rgm@gnu.org>
801
802 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
803
758c81e8
GM
8042012-05-25 Glenn Morris <rgm@gnu.org>
805
f9f334f0
GM
806 * paths.el: Remove no-byte-compile.
807 * loadup.el: No need to load paths.el uncompiled.
808
87eb79c2
GM
809 * image.el (imagemagick-types-inhibit): Doc fix.
810
758c81e8
GM
811 * version.el: Remove no-byte-compile and associated formatting.
812 * loadup.el: No need to load version.el uncompiled. AFAICS, this
813 is ancient code from when there was an "inc-vers.el".
814
e7e85dc0
SM
8152012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
816
817 * progmodes/gdb-mi.el: Minor style changes.
818 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
819 Turn into minor modes.
820 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
821 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
822 (gdb-shell): Remove unneeded let-binding.
823 (gdb-get-many-fields): Eliminate O(n²) behavior.
824
f31237a4
EZ
8252012-05-25 Eli Zaretskii <eliz@gnu.org>
826
827 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
828 platforms that don't link in fontset.c.
829
bc1b21bb
JL
8302012-05-25 Juri Linkov <juri@jurta.org>
831
832 Use the same diff color scheme as in modern VCSes (bug#10181).
833
834 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
835 to avoid confusion with `diff-added' that now uses green colors.
836 (diff-removed): Use shades of red.
837 (diff-added): Use shades of green.
838 (diff-changed): Leave just the yellow color.
839 (diff-use-changed-face): New variable.
840 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
841 how to highlight context diff changes.
842 (diff-refine-change): Use shades of yellow.
843 (diff-refine-removed): New face that uses shades of red.
844 (diff-refine-added): New face that uses shades of green.
845 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
846 `diff-refine-removed' in the call to `smerge-refine-subst'
847 depending on the value of `diff-use-changed-face'.
848
849 * vc/smerge-mode.el (smerge-mine): Use shades of red.
850 (smerge-other): Use shades of green.
851 (smerge-base): Use shades of yellow.
852 (smerge-refined-change): Empty face.
853 (smerge-refined-removed): New face that uses shades of red.
854 (smerge-refined-added): New face that uses shades of green.
855 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
856 args `props-r' and `props-a', and use them. Doc fix.
857 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
858 on its value use different faces `smerge-refined-change',
859 `smerge-refined-removed', `smerge-refined-added' in the call to
860 `smerge-refine-subst'.
861
862 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
863 Add face condition `min-colors 88' with shades of red.
864 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
865 `min-colors 88' with shades of green.
866 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
867 `min-colors 88' with shades of yellow.
868
6df9112c
GM
8692012-05-24 Glenn Morris <rgm@gnu.org>
870
ead5edc0
GM
871 * paths.el (prune-directory-list, remote-shell-program): Move to...
872 * files.el (prune-directory-list, remote-shell-program): ...here.
873 For the latter, delay initialization, prefer ssh, just search PATH.
874
f18b81e6
GM
875 * paths.el (term-file-prefix): Move to faces.el (the only user).
876 * faces.el (term-file-prefix): Move here, make it a defcustom.
877
ee2f89a6
GM
878 * paths.el (news-directory, news-path, news-inews-program):
879 Move to gnus/nnspool.el.
61a583ca 880
f8815e4c
GM
881 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
882
c8f3b42c
GM
883 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
884 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
885 Make the latter a defcustom, with a delayed initialization.
886
6df9112c
GM
887 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
888 These were deleted from Gnus itself late 2010.
889
5dadff36
JB
8902012-05-22 Juanma Barranquero <lekktu@gmail.com>
891
9e1701c6
JB
892 * progmodes/which-func.el (which-func-ff-hook):
893 Check against user-error, not error.
894
bd7239f5 895 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
896 cl-specs.el, which no longer exists.
897
3290526d
GM
8982012-05-22 Glenn Morris <rgm@gnu.org>
899
900 * info.el (info-emacs-bug): New command.
901 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
902 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
903
ff0c3cfb
GM
9042012-05-21 Glenn Morris <rgm@gnu.org>
905
906 * makefile.w32-in (update-subdirs-SH):
907 * Makefile.in (update-subdirs): Update for moved update-subdirs.
908
5814f126
SM
9092012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
910
a52c0aa0
SM
911 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
912
5814f126
SM
913 * progmodes/compile.el (compilation-error-regexp-alist-alist):
914 Simplify Maven regexp, and make sure the file can't start with a space
915 (bug#11517).
916
b847032c
GM
9172012-05-21 Glenn Morris <rgm@gnu.org>
918
919 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
920 Scrap superfluous subshells.
921
3858bfe7
SM
9222012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
923
924 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
925 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
926
d14b0029
JB
9272012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
928
929 * calc/calc.el (calc-ensure-consistent-units): New variable.
930
a52c0aa0
SM
931 * calc/calc-units.el (math-consistent-units-p)
932 (math-check-unit-consistency): New functions.
933 (calc-quick-units, calc-convert-units):
934 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
935 is non-nil.
d14b0029
JB
936 (calc-extract-units): Fix typo.
937
60c4db3a
SM
9382012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
939
77f3b62e
SM
940 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
941
60c4db3a
SM
942 * textmodes/flyspell.el: Commenting style, plus code simplifications.
943 (flyspell-default-deplacement-commands): Don't spell check after
944 repeated window/frame switches (e.g. triggered by mouse-movement).
945 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
946 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
947 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
948 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
949 Remove unused vars.
950 (flyspell-get-casechars, flyspell-get-not-casechars):
951 Simplify; Don't bother removing a ] just to add it back.
952 * textmodes/ispell.el (ispell-program-name): Use executable-find.
953
b1a10716
RS
9542012-05-18 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
955
956 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
957 New functions.
bd7239f5 958 (math-function-table): Add support for more C functions.
b1a10716 959
3f1b25b5
AM
9602012-05-18 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
961
962 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
963 (flyspell-debug-signal-word-checked): Protect delay handling for
964 otherchars against empty otherchars.
965
b581bb5c
SM
9662012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
967
968 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
969 their respective macro declarations.
970 * skeleton.el (define-skeleton):
971 * progmodes/compile.el (define-compilation-mode):
972 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
973 (define-ibuffer-filter):
974 * emacs-lisp/generic.el (define-generic-mode):
975 * emacs-lisp/easy-mmode.el (define-minor-mode)
976 (define-globalized-minor-mode):
977 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
978 * emacs-lisp/byte-run.el (defsubst):
979 * custom.el (deftheme): Add doc-string metadata.
980
70b8ef8f
SM
9812012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
982
983 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
984
b1198e17
SM
9852012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
986
9abdc45d
SM
987 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
988
b1198e17
SM
989 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
990 * emacs-lisp/cl-macs.el: Idem.
991 * emacs-lisp/cl-specs.el: Remove.
992
4735906a
SM
9932012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
994
995 Minor renaming of internal CL functions and variables.
996 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
997 (cl--position): Rename from cl-position.
998 (cl--delete-duplicates): Rename from cl-delete-duplicates.
999 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
1000 (cl--random-state): Rename from *random-state*.
1001
ac348012
SM
10022012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1003
1004 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
1005 parens around the arg list (bug#11499).
1006
a0a79cde
JL
10072012-05-17 Juri Linkov <juri@jurta.org>
1008
1009 * isearch.el (word-search-regexp, word-search-backward)
1010 (word-search-forward, word-search-backward-lax)
1011 (word-search-forward-lax): Move functions from search.c
1012 (bug#10145, bug#11381).
1013
65034a51
AM
10142012-05-16 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
1015
1016 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1017 (flyspell-debug-signal-word-checked): Delay for otherchars as for
1018 normal word components.
1019
1a72a195
SM
10202012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1021
1022 * minibuffer.el (completion--sifn-requote): Fix last change.
1023 (minibuffer-local-must-match-filename-map):
1024 Move define-obsolete-variable-alias before its var.
1025
fdb058c2
SM
10262012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1027
c41045e6
SM
1028 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
1029
036dfb8b
SM
1030 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
1031 behavior.
1032 (completion--string-equal-p): New function.
1033 (completion--twq-all): Use it to get better assertion failure data.
1034
2473256d
SM
1035 Only handle ".." and '..' quoting in shell-mode (bug#11466).
1036 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
1037 (shell--requote-argument): New functions.
1038 (shell-completion-vars): Use them.
1039 (shell--parse-pcomplete-arguments): Rename from
1040 shell-parse-pcomplete-arguments.
1041 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
1042 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
1043 Obey comint-file-name-quote-list.
1044
fdb058c2
SM
1045 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
1046 (smie-indent-keyword): Use it.
1047
51fa99f1
SM
10482012-05-14 Stefan Merten <smerten@oekonux.de>
1049
1050 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
1051
e18afed7 10522012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
1053
1054 * net/rlogin.el (rlogin-mode-map): Fix last change.
1055
e18afed7 10562012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
1057
1058 * mail/smtpmail.el (smtpmail-send-command): Send the command and
1059 the following \r\n using a single `process-send-string', since the
1060 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 1061 with two `process-send-string's (Bug#11444).
8633b1f4 1062
e18afed7 10632012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 1064
fdb058c2
SM
1065 * shell.el (shell-parse-pcomplete-arguments):
1066 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 1067
2d21d7f6
WJ
10682012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1069
e18afed7 1070 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
1071 (image-transform-scale, image-transform-right-angle-fudge): New vars.
1072 (image-transform-width, image-transform-fit-width): New functions.
1073 (image-transform-properties): Use them.
1074 (image-transform-check-size): New function.
1075 (image-toggle-display-image): Use it (for testing).
1076 (image-transform-set-rotation): Reduce angle mod 360.
1077 Delete obsolete comment.
1078
7102e6d0
WJ
10792012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1080
1081 * image-mode.el: Fix scaling (bug#11399).
1082 (image-transform-resize): Doc fix.
1083 (image-transform-properties): Default scale is 1 and height should
1084 be an integer.
1085
06bc5e6e
SM
10862012-05-13 Johan BockgĂ¥rd <bojohan@gnu.org>
1087
1088 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
1089 than hard-coding `car', to fix misbehavior when moving forward.
1090
0ae03b6a
CY
10912012-05-13 Chong Yidong <cyd@gnu.org>
1092
1093 * emacs-lisp/tabulated-list.el (tabulated-list-format)
1094 (tabulated-list-entries, tabulated-list-padding)
1095 (tabulated-list-sort-key): Make permanent-local.
1096
1097 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
1098 (electric-buffer-list): Put electric buffer menu
1099 command descriptions in this docstring, instead of the docstring
1100 of electric-buffer-menu-mode. Code cleanups.
1101 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
1102 Electric-buffer-menu-mode.
1103 (electric-buffer-update-highlight): Minor code cleanup.
1104
205a7391
MA
11052012-05-13 Michael Albinus <michael.albinus@gmx.de>
1106
1107 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
1108 (Bug#11447)
1109
e5bd0a28
SM
11102012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1111
1112 Move define-obsolete-variable-alias before the var's definition.
1113 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
1114 * tooltip.el (tooltip-hook):
1115 * textmodes/reftex-toc.el (reftex-toc-map):
1116 * textmodes/reftex-sel.el (reftex-select-label-map)
1117 (reftex-select-bib-map):
1118 * textmodes/reftex-index.el (reftex-index-map)
1119 (reftex-index-phrases-map):
1120 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
1121 * progmodes/meta-mode.el (meta-mode-map):
1122 * novice.el (disabled-command-hook):
1123 * loadhist.el (unload-hook-features-list):
1124 * frame.el (blink-cursor):
1125 * files.el (find-file-not-found-hooks, write-file-hooks)
1126 (write-contents-hooks):
1127 * emulation/tpu-edt.el (GOLD-map):
1128 * emacs-lock.el (emacs-lock-from-exiting):
1129 * emacs-lisp/generic.el (generic-font-lock-defaults):
1130 * emacs-lisp/chart.el (chart-map):
1131 * dos-fns.el (register-name-alist):
1132 * dired-x.el (dired-omit-files-p):
1133 * desktop.el (desktop-enable):
1134 * cus-edit.el (custom-mode-hook):
1135 * buff-menu.el (buffer-menu-mode-hook):
1136 * bookmark.el (bookmark-read-annotation-text-func)
1137 (bookmark-exit-hooks):
1138 * allout.el (allout-mode-deactivate-hook)
1139 (allout-exposure-change-hook, allout-structure-added-hook)
1140 (allout-structure-deleted-hook, allout-structure-shifted-hook):
1141 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
1142 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
1143 comes before the corresponding variable's definition.
1144
ac59c2f6
CY
11452012-05-12 Chong Yidong <cyd@gnu.org>
1146
1147 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
1148 (Buffer-menu-mouse-select): Restore function (Bug#11459).
1149 (Buffer-menu-mode-map): Bind it.
1150 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 1151
dee6c9a3
SM
11522012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1153
2171cea5
SM
1154 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
1155 (prolog-upper-case-string, prolog-lower-case-string)
1156 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
1157 (prolog-use-smie, prolog-smie-grammar): New vars.
1158 (prolog-smie-forward-token, prolog-smie-backward-token)
1159 (prolog-smie-rules): New funs.
1160 (prolog-comment-indent): Remove.
1161 (prolog-mode-variables): Use default comment indentation instead.
1162 Setup SMIE.
1163 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
1164 (prolog-mode): Don't call them any more.
1165 (prolog-electric-colon, prolog-electric-dash)
1166 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
1167
aa0382bd
SM
1168 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
1169
dbacb4bd
SM
1170 * minibuffer.el (completion--twq-all): Again, allow case differences.
1171
13bdd94c
SM
1172 * term.el: Move keymap initialization code to be more idiomatic.
1173 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
1174 (term-terminal-menu): Move initialization into declaration.
1175 (term-escape-char): Let the user set it in her .emacs.
1176
ff46c759
SM
1177 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
1178 Provide SMIE-based indentation (not enabled by default yet).
1179 (sh-mode-map): Don't bind electric keys.
1180 Use electric-pair-mode instead of skeleton-pair.
1181 (sh-assignment-regexp): Fit within 80 columns.
1182 (sh-indent-supported): Specify actual shell name instead of boolean.
1183 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
1184 (sh-maybe-here-document): Use it. Make obsolete.
1185 (sh-electric-here-document-mode) New minor mode.
1186 (sh-mode): Use it. Don't set sh-indent-supported-here here.
1187 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
1188 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
1189 (sh-smie-rc-grammar, sh-use-smie): New vars.
1190 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
1191 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
1192 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
1193 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
1194 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
1195 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
1196 (sh-set-shell): Use smie-setup if requested.
1197
dee6c9a3
SM
1198 * term.el (term-set-escape-char): Properly set term-escape-char.
1199 See http://stackoverflow.com/questions/10524656.
1200
9f9aa044
CY
12012012-05-10 Chong Yidong <cyd@gnu.org>
1202
1203 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
1204 Use url-generic-parse-url, and handle host names and Windows
1205 filenames properly.
1206 (ffap-url-unwrap-remote): Use url-generic-parse-url.
1207 (ffap-url-unwrap-remote): Accept list values, specifying a list of
1208 URL schemes to work on.
1209 (ffap--toggle-read-only): New function.
1210 (ffap-read-only, ffap-read-only-other-window)
1211 (ffap-read-only-other-frame): Use it.
1212 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
1213 necessary for ffap-url-unwrap-remote.
1214
836d29b3
DA
12152012-05-10 Dave Abrahams <dave@boostpro.com>
1216
1217 * cus-start.el (create-lockfiles): Add it.
1218
00fd78ed
CY
12192012-05-09 Chong Yidong <cyd@gnu.org>
1220
1221 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
1222 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
1223
666b903b 12242012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
1225
1226 * shell.el (shell-completion-vars): Fix last change (bug#11348).
1227
666b903b 12282012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
1229
1230 * ansi-color.el (ansi-color-process-output): Check for validity of
1231 comint-last-output-start before using it. This avoids a bad
1232 interaction with gdb-mi's input/output buffer.
1233
666b903b 12342012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
1235
1236 * files.el (dir-locals-read-from-file):
1237 Mention dir-locals in any error message.
1238
666b903b 12392012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
1240
1241 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
1242 package (Bug#11410).
1243
f677562b
CY
1244 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
1245 variables into description.
1246
666b903b 12472012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
1248
1249 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
1250 shell-delimiter-argument-list (bug#11348).
1251 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
1252
b499d8d0
JB
12532012-05-09 Juanma Barranquero <lekktu@gmail.com>
1254
8f6b6da8
JB
1255 * textmodes/rst.el: Silence byte-compiler warnings.
1256 (rst-re-alist, rst-reset-section-caches): Move around.
1257 (rst-re): Use `characterp', not `char-valid-p'.
1258 (font-lock-beg, font-lock-end): Declare.
1259
4824146a
JB
1260 * progmodes/idlw-shell.el (specs): Remove reference to deleted
1261 variable `idlwave-shell-activate-alt-keybindings' and simplify.
1262
b499d8d0
JB
1263 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
1264
ad89bb83
GM
12652012-05-08 Glenn Morris <rgm@gnu.org>
1266
1267 * files.el (auto-mode-alist): Treat ".make" like ".mk".
1268
8bba5a75
SM
12692012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1270
49ed9c8e
SM
1271 * vc/log-edit.el: Add GNU coding standards highlighting.
1272 (log-edit-font-lock-gnu-style)
1273 (log-edit-font-lock-gnu-keywords): New vars.
1274 (log-edit-font-lock-keywords): New fun.
1275 (log-edit-mode): Don't fold case in font-lock.
1276 (log-edit-font-lock-keywords): Do not assume case-folding.
1277
07d00b56
SM
1278 * imenu.el: Misc cleanup. Make docstrings out of comments.
1279 Use lexical-binding.
1280 (imenu--index-alist, imenu--last-menubar-index-alist)
1281 (imenu-menubar-modified-tick): Use defvar-local.
1282 (imenu--split-menu): Remove unused var.
1283 (imenu--cleanup-seen): Declare as global.
1284 (imenu--cleanup): Use dolist.
1285
8bba5a75
SM
1286 * subr.el (defvar-local): Add debug spec and doc-string position.
1287
5075bdb5
GM
12882012-05-08 Glenn Morris <rgm@gnu.org>
1289
c052c904
GM
1290 * lisp/language/burmese.el, language/cham.el, language/czech.el:
1291 * language/english.el, language/georgian.el, language/greek.el:
1292 * language/japanese.el, language/khmer.el, language/korean.el:
1293 * language/lao.el, language/misc-lang.el, language/romanian.el:
1294 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
1295 * language/thai.el, language/utf-8-lang.el:
1296 Remove no-byte-compile setting.
1297
5075bdb5
GM
1298 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
1299
06f679a7
AH
13002012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1301
1302 * progmodes/make-mode.el (makefile-browse):
1303 Remove unnecessary interactive. (Bug#11324)
1304
03794570
GM
13052012-05-07 Glenn Morris <rgm@gnu.org>
1306
af8630f4
GM
1307 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
1308
03794570
GM
1309 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
1310
f0809a9d
SM
13112012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1312
28be5ce7
SM
1313 * loadup.el: Preload newcomment.el.
1314 * newcomment.el: Move autoload-only code to toplevel.
1315
f0809a9d
SM
1316 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
1317 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
1318 Handle new :right-align column property.
1319 (tabulated-list-print-col): Idem, plus use `display' text-property to
1320 try and preserve alignment for variable pitch fonts.
1321
1241b724
CY
13222012-05-07 Chong Yidong <cyd@gnu.org>
1323
1324 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
1325 (tabulated-list-use-header-line): New var.
1326 (tabulated-list-init-header): Use it.
1327 (tabulated-list-print-fake-header): New function.
1328 (tabulated-list-print): Use it.
1329 (tabulated-list-sort-button-map): Add non-header-line commands.
1330 (tabulated-list-init-header): Add column name property to basic
1331 labels as well.
1332 (tabulated-list-col-sort): Handle non-header-line button case.
1333 (tabulated-list--sort-by-column-name): Fix a corner case.
1334
f0809a9d
SM
1335 * buff-menu.el (list-buffers--refresh):
1336 Handle Buffer-menu-use-header-line.
1241b724 1337
e5f9458f
CY
13382012-05-06 Chong Yidong <cyd@gnu.org>
1339
1340 * buff-menu.el: Convert to Tabulated List mode.
1341 (Buffer-menu-buffer+size-width): Make obsolete.
1342 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
1343 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
1344 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
1345 documentation into docstring of buffer-menu.
1346 (Buffer-menu-toggle-files-only): Add an informative message.
1347 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
1348 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
1349 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
1350 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
1351 (Buffer-menu-execute, Buffer-menu-select)
1352 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
1353 (Buffer-menu-bury): Use Tabulated List machinery.
1354 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
1355 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 1356 Delete.
e5f9458f
CY
1357 (list-buffers--refresh): New function.
1358 (list-buffers-noselect): Use it.
1359 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
1360 (Buffer-menu--pretty-file-name): New helper functions.
1361
1362 * loadup.el: Preload tabulated-list.
1363
1364 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
1365 tabulated-list-sort-column.
1366 (tabulated-list-init-header): Add the initial aligning space even
1367 if tabulated-list-padding is zero.
1368
e129292c
CS
13692012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
1370
1371 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
1372 whose cdr is not a cons cell correctly (bug#11038).
1373
6632d361
CY
13742012-05-06 Chong Yidong <cyd@gnu.org>
1375
e129292c
CS
1376 * emacs-lisp/tabulated-list.el (tabulated-list-format):
1377 Accept additional plist in column descriptors.
6632d361
CY
1378 (tabulated-list-init-header): Obey it.
1379 (tabulated-list-get-entry): New function.
1380 (tabulated-list-put-tag): Use it. Use string-width instead of
1381 length.
1382 (tabulated-list--column-number): New function.
1383 (tabulated-list-print): Use it.
e129292c
CS
1384 (tabulated-list-print-col): New function.
1385 Set `tabulated-list-column-name' property on each column's text.
6632d361 1386 (tabulated-list-print-entry): Use it.
e129292c
CS
1387 (tabulated-list-delete-entry, tabulated-list-set-col):
1388 New functions.
6632d361
CY
1389 (tabulated-list-sort-column): New command (Bug#11337).
1390
3cc99f68
CY
1391 * buff-menu.el (list-buffers): Move C-x C-b binding from
1392 buff-menu.el to bindings.el.
1393
1394 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
1395 :advertised-binding feature.
1396
52b61776
TN
13972012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
1398
1399 * progmodes/compile.el (compilation-internal-error-properties):
1400 Calculate start position correctly when end-col is set but
1401 end-line is not (Bug#11382).
1402
ebfe2597
WJ
14032012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
1404
1405 * man.el (Man-unindent): Use text-property-default-nonsticky to
1406 prevent untabify from inheriting face properties (Bug#11408).
1407
6d3f7c2f
SM
14082012-05-05 Stefan Merten <smerten@oekonux.de>
1409
1410 * textmodes/rst.el: Major merge with upstream development up to
1411 Docutils SVN r7399 / rst.el V1.2.1.
1412
1413 Clarify maintainership and authors.
1414
1415 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
1416 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
1417 (rst-official-version, rst-official-cvs-rev, rst-version)
1418 (rst-package-emacs-version-alist): New functions and variables
1419 for version information.
1420
1421 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
1422 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
1423 (rst-mode-syntax-table, rst-mode): New and corrected functions
1424 and variables representing reStructuredText features.
1425
1426 (rst-re): New function for reStructuredText regexes. Use in
1427 many places.
1428
1429 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
1430 (rst-mode-map): Rebind keys.
1431
1432 (rst-mode-lazy, rst-font-lock-keywords)
1433 (rst-font-lock-extend-region)
1434 (rst-font-lock-extend-region-internal)
1435 (rst-font-lock-extend-region-extend)
1436 (rst-font-lock-find-unindented-line-limit)
1437 (rst-font-lock-find-unindented-line-match)
1438 (rst-adornment-level, rst-font-lock-adornment-level)
1439 (rst-font-lock-adornment-match)
1440 (rst-font-lock-handle-adornment-pre-match-form)
1441 (rst-font-lock-handle-adornment-matcher): Major revision of
1442 font-locking. Integrate with other code. Use `jit-lock-mode'.
1443
1444 (rst-preferred-adornments, rst-adjust-hook)
1445 (rst-new-adornment-down, rst-preferred-bullets)
1446 (rst-preferred-bullets, rst-indent, rst-indent-width)
1447 (rst-indent-field, rst-indent-literal-normal)
1448 (rst-indent-literal-minimized, rst-indent-comment): Change,
1449 extend and improve customization.
1450
1451 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
1452 (rst-normalize-cursor-position, rst-get-decoration)
1453 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
1454 (rst-rstrip, rst-toc-insert-find-delete-contents)
1455 (rst-shift-fill-region, rst-compute-bullet-tabs)
1456 (rst-debug-print-tabs, rst-debug-mark-found)
1457 (rst-shift-region-guts, rst-shift-region-right)
1458 (rst-shift-region-left, rst-use-char-classes)
1459 (rst-font-lock-keywords-function)
1460 (rst-font-lock-indentation-point)
1461 (rst-font-lock-find-unindented-line-begin)
1462 (rst-font-lock-find-unindented-line-end)
1463 (rst-font-lock-find-unindented-line)
1464 (rst-font-lock-adornment-point, rst-font-lock-level)
1465 (rst-adornment-level-alist): Remove functions and variables.
1466
1467 (rst-compare-adornments, rst-get-adornment-match)
1468 (rst-suggest-new-adornment, rst-get-adornments-around)
1469 (rst-adornment-complete-p, rst-get-next-adornment)
1470 (rst-adjust-adornment, rst-display-adornments-hierarchy)
1471 (rst-straighten-adornments): Standardize function names to
1472 use "adornment" instead of "decoration". Correct callers.
1473 Similar standardizing in many places.
1474
1475 (rst-update-section, rst-adjust, rst-promote-region)
1476 (rst-enumerate-region, rst-bullet-list-region)
1477 (rst-repeat-last-character): Correct use of `interactive'.
1478
1479 (rst-classify-adornment, rst-find-all-adornments)
1480 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
1481 (rst-find-leftmost-column, rst-repeat-last-character):
1482 Refactor functions.
1483
1484 (rst-find-title-line, rst-reset-section-caches)
1485 (rst-get-adornments-around, rst-adjust-adornment-work)
1486 (rst-arabic-to-roman, rst-roman-to-arabic)
1487 (rst-insert-list-pos, rst-insert-list-new-item)
1488 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
1489 New functions.
1490
1491 (rst-all-sections, rst-section-hierarchy)
1492 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
1493 New variables.
1494
1495 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
1496 configuration instead of only buffer. Change where necessary.
1497
1498 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
1499 (rst-shift-region, rst-adaptive-fill): New functions for
1500 indentation and filling.
1501
1502 (rst-comment-line-break, rst-comment-indent)
1503 (rst-comment-insert-comment, rst-comment-region)
1504 (rst-uncomment-region): New functions for handling comments.
1505
1506 (rst-compile): Quote shell arguments.
1507
1508 (rst-compile-pdf-preview, rst-compile-slides-preview):
1509 Delete temporary files after use.
1510
a43f98b3
GM
15112012-05-05 Glenn Morris <rgm@gnu.org>
1512
48176e8b
GM
1513 * calendar/cal-html.el: Optionally include holidays in the output.
1514 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
1515 (cal-html-holidays): New option.
1516 (cal-html-css-default): Add holiday entry.
1517 (holiday-in-range): Autoload it.
1518 (cal-html-htmlify-entry): Add optional class argument.
1519 (cal-html-htmlify-list): Add optional holidays argument.
1520 (cal-html-insert-agenda-days): Include holidays in the output.
1521 (cal-html-one-month): Maybe include holidays.
1522
a43f98b3
GM
1523 * calendar/holidays.el (holiday-in-range):
1524 Move here from cal-tex-list-holidays.
1525 * calendar/cal-tex.el (cal-tex-list-holidays):
1526 Make it an obsolete alias for holiday-in-range. Update all callers.
1527
fef9d149 15282012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
1529
1530 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
1531 Nextstep.
1532
248da2f4
RW
15332012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
1534
1535 * files.el (file-auto-mode-skip): New var.
1536 (set-auto-mode-1): Use it.
1537
f95e9344
SM
15382012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1539
df96ab1e
SM
1540 * repeat.el: Use lexical-binding.
1541 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
1542 (repeat-undo-count): Remove.
1543 (repeat):
1544 * progmodes/octave-mod.el (octave-abbrev-start):
1545 * progmodes/f90.el (f90-abbrev-start):
1546 * face-remap.el (text-scale-adjust):
1547 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
1548
5342bb06
SM
1549 * emacs-lisp/pcase.el (pcase--let*): New function.
1550 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
1551 a bit more.
1552 (pcase--split-pred): Be more clever about ruling out overlap between
1553 a predicate and some constant pattern.
1554 (pcase--q1): Use `null' instead of (eq foo nil).
1555
f95e9344
SM
1556 * subr.el (setq-local, defvar-local): New macros.
1557 (kbd): Redefine as an alias.
1558 (with-selected-window): Leave unrelated frames alone.
1559 (set-temporary-overlay-map): New function.
1560
71873e2b
SM
15612012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1562
1563 * subr.el (user-error): New function.
1564 * window.el (switch-to-buffer):
1565 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
1566 (smerge-match-conflict):
1567 * simple.el (previous-matching-history-element)
1568 (next-matching-history-element, goto-history-element, undo-more)
1569 (undo-start):
1570 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
1571 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
1572 (next-file, tags-loop-scan, list-tags, complete-tag):
1573 * progmodes/compile.el (compilation-loop):
1574 * mouse.el (mouse-minibuffer-check):
1575 * man.el (Man-bgproc-sentinel, Man-goto-page):
1576 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
1577 (Info-history-forward, Info-follow-reference, Info-menu)
1578 (Info-extract-menu-item, Info-extract-menu-counting)
1579 (Info-forward-node, Info-backward-node, Info-next-menu-item)
1580 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
1581 (Info-next-reference, Info-prev-reference, Info-index)
1582 (Info-index-next, Info-follow-nearest-node)
1583 (Info-copy-current-node-name):
1584 * imenu.el (imenu--make-index-alist)
1585 (imenu-default-create-index-function, imenu-add-to-menubar):
1586 * files.el (basic-save-buffer, recover-file):
1587 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1588 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1589 (checkdoc-message-text, checkdoc-defun):
1590 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
1591 * cus-edit.el (customize-changed-options, customize-rogue)
1592 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
1593 (custom-variable-mark-to-reset-standard)
1594 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
1595 (custom-file):
1596 * completion.el (check-completion-length):
1597 * comint.el (comint-search-arg)
1598 (comint-previous-matching-input-string-position)
1599 (comint-previous-matching-input)
1600 (comint-replace-by-expanded-history-before-point, comint-send-input)
1601 (comint-copy-old-input, comint-backward-matching-input)
1602 (comint-goto-process-mark, comint-set-process-mark):
1603 * calendar/calendar.el (calendar-cursor-to-date): Use it.
1604 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
1605
8a61ee22
SM
16062012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1607
66408d1e
SM
1608 * dabbrev.el (dabbrev--ignore-case-p): New function.
1609 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
1610 Use it.
1611
8a61ee22
SM
1612 * files.el (automount-dir-prefix): Mark as obsolete.
1613
3c74813a
GM
16142012-05-04 Glenn Morris <rgm@gnu.org>
1615
1616 * patcomp.el, play/bruce.el: Move to obsolete/.
1617
0bfcf5c5
PE
16182012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1619
1620 Fix minor Y10k bugs.
1621 * arc-mode.el (archive-unixdate):
1622 * autoinsert.el (auto-insert-alist):
1623 * calc/calc-forms.el (math-this-year):
1624 * emacs-lisp/copyright.el (copyright-current-year)
1625 (copyright-update-year, copyright):
1626 * tar-mode.el (tar-clip-time-string):
1627 * time.el (display-time-update):
1628 Don't assume years have 4 digits.
1629
78f3273a
CY
16302012-05-04 Chong Yidong <cyd@gnu.org>
1631
1632 * dos-w32.el (file-name-buffer-file-type-alist)
1633 (direct-print-region-use-command-dot-com):
1634 * ffap.el (ffap-menu-regexp):
1635 * find-file.el (ff-special-constructs):
1636 * follow.el (follow-debug):
1637 * forms.el (forms--debug):
1638 * iswitchb.el (iswitchb-all-frames):
1639 * ido.el (ido-all-frames):
1640 * emacs-lisp/timer.el (timer-max-repeats):
1641 * mail/feedmail.el (feedmail-mail-send-hook)
1642 (feedmail-mail-send-hook-queued):
1643 * mail/footnote.el (footnote-signature-separator):
1644 * mail/mailabbrev.el (mail-alias-separator-string)
1645 (mail-abbrev-mode-regexp):
1646 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
1647 * progmodes/idlwave.el (idlwave-libinfo-file)
1648 (idlwave-default-completion-case-is-down)
1649 (idlwave-library-routines): Convert defvars to defcustoms.
1650
1651 * mail/rmail.el (rmail-decode-mime-charset):
1652 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
1653 (idlwave-shell-fix-inserted-breaks)
1654 (idlwave-shell-activate-alt-keybindings)
1655 (idlwave-shell-use-breakpoint-glyph):
1656 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
1657
f7ae6719
SM
16582012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1659
1660 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
1661
47086495
WS
16622012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
1663
1664 * progmodes/verilog-mode.el (font-lock-keywords):
1665 Fix mis-highligting auto. Reported by Craig Barner.
1666 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
1667 defines from global name space. Reported by Dan Dever.
1668 (verilog-auto-reset, verilog-auto-reset-widths)
1669 (verilog-auto-tieoff): Support using unbased numbers for
1670 AUTORESET and AUTOTIEOFF.
1671 (verilog-submit-bug-report): Update variable list.
1672 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
1673 parenthesis from not matching. Reported by Michael Rytting.
1674 (verilog-auto-template-lint): Fix hash error when linting modules
1675 with no used templates.
1676 (verilog-warn, verilog-warn-error)
1677 (verilog-warn-fatal): When non-interactive report multiple
1678 warnings before exiting. Suggested by Brad Dobbie.
1679 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
1680 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
1681 to report unused template errors. Reported by Brad Dobbie.
1682 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
1683 nets, bug438. Reported by Vns Blore.
1684 (verilog-auto-inout-module, verilog-auto-reg)
1685 (verilog-read-decls, verilog-read-sub-decls-sig)
1686 (verilog-signals-edit-wire-reg, verilog-signals-with):
1687 Fix passing of Verilog data types in ANSI input/output ports
1688 such as "output logic" into the AUTOs. Special case "wire" and
1689 "reg" for backwards compatibility presuming Verilog 2001.
1690 (verilog-auto-ascii-enum): Add "auto enum" as alias.
1691 (verilog-preprocess): Fix replication of preprocess output.
1692 Reported by Brad Dobbie.
1693 (verilog-auto-inst-interfaced-ports):
1694 Create verilog-auto-inst-interfaced-ports, bug429.
1695 Reported by Julian Gorfajn.
1696 (verilog-after-save-font-hook)
1697 (verilog-before-save-font-hook): New variable.
1698 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
1699 (verilog-save-font-mods): Wrap disabling fontification, reported
1700 by David Rogoff.
1701 (verilog-do-indent, verilog-pretty-declarations-auto)
1702 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
1703 Reported by Pierre-David Pfister.
1704 (verilog-set-auto-endcomments): Fix endtask auto comments outside
1705 of class declarations, bug292. Reported by Kevin Heilman.
1706 (verilog-read-decls): Fix 'parameter type' not appearing in
1707 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
1708 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
1709 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
1710 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
1711 Reported by David Kravitz.
1712
17132012-05-03 Michael McNamara <mac@mail.brushroad.com>
1714
1715 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
1716 assignment with tests in ifs and for loops.
1717 (verilog-extended-complete-re, verilog-complete-reg): Change so
1718 that DPI inport functions don't look like fuction declarations.
1719 (verilog-pretty-expr): Don't line up assignment
1720 operations to the test and increment in if and for loops
1721 (verilog-extended-complete-re, verilog-complete-reg): Change so
1722 that DPI inport functions don't look like fuction declarations
1723
2e51d4b5
KH
17242012-05-03 Kenichi Handa <handa@m17n.org>
1725
1726 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 1727 decoding, and show a warning message without signaling an error
2e51d4b5
KH
1728 (Bug#11282).
1729
2bd785a2
SM
17302012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * emacs-lisp/bytecomp.el
1733 (byte-compile-file-form-custom-declare-variable): Compile all elements,
1734 since cconv.el might have introduced :fun-body, internal-make-closure,
1735 and friends for bytecomp to handle (bug#11391).
1736 * custom.el (defcustom): Avoid ((λ ..) ..).
1737
99d27583
SM
17382012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1739
1740 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
1741
55a71479
JB
17422012-05-02 Juanma Barranquero <lekktu@gmail.com>
1743
1744 * notifications.el (dbus-debug):
1745 * term/linux.el (gpm-mouse-enable):
1746 * term/screen.el (xterm-register-default-colors): Declare.
1747
7b97c764
CY
17482012-05-02 Chong Yidong <cyd@gnu.org>
1749
2bc356d7
CY
1750 * cus-start.el (gc-cons-percentage, exec-suffixes)
1751 (dos-display-scancodes, dos-hyper-key, dos-super-key)
1752 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
1753 (make-cursor-line-fully-visible, void-text-area-pointer)
1754 (font-list-limit): Add customization data.
1755
7b97c764
CY
1756 * allout.el (allout-exposure-change-functions)
1757 (allout-structure-added-functions)
1758 (allout-structure-deleted-functions)
1759 (allout-structure-shifted-functions): Rename abnormal hooks from
1760 *-hook, and convert to defcustoms.
5d3385a0
JB
1761 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
1762 Convert to defcustoms.
7b97c764
CY
1763 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
1764
1765 * allout-widgets.el: Hook callers changed.
1766
90207a15 17672012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
1768
1769 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
1770 the yanked message in preference to the default value of
1771 buffer-file-coding-system.
1772
90207a15 17732012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 1774
5d3385a0
JB
1775 * window.el (display-buffer--action-function-custom-type):
1776 Fix entry.
d9558cad 1777
90207a15 17782012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
1779
1780 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
1781
d80ac57b
GM
17822012-05-01 Glenn Morris <rgm@gnu.org>
1783
976f7668
GM
1784 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
1785
beb83b5a
GM
1786 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
1787
d80ac57b
GM
1788 * cus-edit.el (custom-variable-documentation): Simplify with format.
1789
b593d6a9
AH
17902012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1791 Stefan Monnier <monnier@iro.umontreal.ca>
1792
1793 * simple.el (suggest-key-bindings, execute-extended-command):
1794 Move from keyboard.c.
1795
782fbf2a
CY
17962012-05-01 Chong Yidong <cyd@gnu.org>
1797
1798 * follow.el: Eliminate advice.
1799 (set-process-filter, process-filter, sit-for): Advice deleted.
1800 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
1801 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
1802 Vars deleted.
782fbf2a
CY
1803 (follow-auto): Use a :set function.
1804 (follow-mode): Rewritten. Don't advise process filters.
1805 (follow-switch-to-current-buffer-all, follow-scroll-up)
1806 (follow-scroll-down): Assume follow-mode is bound.
1807 (follow-comint-scroll-to-bottom)
1808 (follow-align-compilation-windows): New functions.
1809 (follow--window-sorter): New function.
1810 (follow-all-followers): Use it to explicitly sort windows by their
1811 positions; don't make assumptions about next-window order.
1812 (follow-windows-start-end, follow-delete-other-windows-and-split)
1813 (follow-calc-win-start): Doc fix.
1814 (follow-windows-aligned-p, follow-select-if-visible): Don't call
1815 vertical-motion unnecessarily.
1816 (follow-adjust-window): New function.
1817 (follow-post-command-hook): Use it.
1818 (follow-call-set-process-filter, follow-call-process-filter)
1819 (follow-intercept-process-output, follow-tidy-process-filter-alist)
1820 (follow-stop-intercept-process-output, follow-generic-filter):
1821 Functions deleted.
1822 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
1823 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
1824 New functions, replacing advice on scroll-bar-* commands.
87233a14 1825 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
1826
1827 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
1828 (comint-postoutput-scroll-to-bottom): Use it.
1829 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 1830
290af740
GM
18312012-05-01 Glenn Morris <rgm@gnu.org>
1832
1833 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
1834 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
1835 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
1836 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
1837 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
1838 Remove no-byte-compile setting.
1839
6eac8dc9
SM
18402012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1841
1842 * minibuffer.el (completion-table-with-quoting): Fix compatibility
1843 all-completions code to not return a number in the last cdr.
1844
9cc7819c
LL
18452012-04-30 Leo Liu <sdl.web@gmail.com>
1846
1847 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
1848 read-only error.
1849
c93b886f
CY
18502012-04-29 Chong Yidong <cyd@gnu.org>
1851
1852 * follow.el (follow-calc-win-end): Rewrite to handle partial
1853 screen lines correctly (Bug#8390).
1854 (follow-avoid-tail-recenter): Minor cleanup.
1855
8b6c19f4
SM
18562012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1857
1858 Avoid the obsolete `assoc' package.
1859 * speedbar.el (speedbar-refresh): Avoid adelete.
1860 (speedbar-file-lists): Simplify and avoid aput.
1861 * man.el (Man--sections, Man--refpages): New vars, replacing
1862 Man-sections-alist and Man-refpages-alist.
1863 (Man-build-section-alist, Man-build-references-alist):
1864 Use them; avoid aput.
1865 (Man--last-section, Man--last-refpage): New vars.
1866 (Man-follow-manual-reference): Use them.
1867 Use the `default' arg of completing-read.
1868 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
1869
c5bb7569
CY
18702012-04-27 Chong Yidong <cyd@gnu.org>
1871
d1d2e2e8
CY
1872 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
1873
15cd8efd
CY
1874 * startup.el (x-apply-session-resources): New function.
1875
1876 * term/ns-win.el (ns-initialize-window-system):
1877 * term/w32-win.el (w32-initialize-window-system):
1878 * term/x-win.el (x-initialize-window-system): Use it to properly
1879 set menu-bar-mode and other vars from X resources, even if the
1880 initial frame is not a window-system frame (Bug#2299).
1881
c5bb7569
CY
1882 * subr.el (read-key): Avoid running filter function when setting
1883 up temporary tool bar entries (Bug#9922).
1884
a8e7d6d7 18852012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
1886
1887 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
1888 (Bug#11344)
1889
a8e7d6d7 18902012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
1891
1892 * select.el (xselect--encode-string): New function, split from
1893 xselect-convert-to-string.
1894 (xselect-convert-to-string): Use it.
1895 (xselect-convert-to-filename, xselect-convert-to-os)
1896 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
1897 returned strings are properly encoded (Bug#11315).
1898
a8e7d6d7 18992012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
1900
1901 * simple.el (delete-active-region): Move to killing custom group.
1902
a8e7d6d7 19032012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
1904
1905 * progmodes/which-func.el (which-func-current): Quote %
1906 characters for mode-line processing.
1907
578c1d4b 19082012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
1909
1910 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
1911 reaching eob (Bug#11286).
1912
a8e7d6d7 19132012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
1914
1915 * progmodes/gdb-mi.el (gdb-control-level): New variable.
1916 (gdb): Make it buffer-local and init to zero.
1917 (gdb-control-commands-regexp): New variable.
1918 (gdb-send): Don't wrap in "-interpreter-exec console" if
1919 gdb-control-level is positive. Increment gdb-control-level
1920 whenever the command matches gdb-control-commands-regexp, and
1921 decrement it each time the command is "end". (Bug#11279)
1922
a8e7d6d7 19232012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
1924
1925 * window.el (adjust-window-trailing-edge, enlarge-window)
1926 (shrink-window, window-resize):
1927 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
1928 windows (Bug#11276).
1929
b3608390
CY
19302012-04-27 Chong Yidong <cyd@gnu.org>
1931
1932 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 1933 fix "missing prefix" warning. All callers changed.
b3608390 1934
797e6e88
SM
19352012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1936
1937 * emacs-lisp/assoc.el: Move to obsolete/.
1938
e95a67dc
SM
19392012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1940
657c21e4 1941 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
1942
1943 * term/ns-win.el (ns-define-service):
1944 * progmodes/pascal.el (pascal-goto-defun):
1945 * progmodes/js.el (js--read-tab):
1946 * progmodes/etags.el (tags-lazy-completion-table):
1947 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
1948 * emacs-lisp/ewoc.el (ewoc--wrap):
1949 * emacs-lisp/assoc.el (aput, adelete, amake):
1950 * doc-view.el (doc-view-convert-current-doc):
1951 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
1952
cb3e7ae0
CY
19532012-04-26 Chong Yidong <cyd@gnu.org>
1954
dce04f7f
CY
1955 * image.el (image-type-from-buffer): Only return supported image
1956 type (Bug#9045).
1957
cb3e7ae0
CY
1958 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
1959 value, for symmetry with diff-end-of-hunk.
1960 (diff-split-hunk, diff-find-source-location)
1961 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
1962 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
1963 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
1964 compute the relevant hunk or file properly (Bug#6005).
1965 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
1966
0d42eb3e
SM
19672012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1968
1969 * vc/vc-mtn.el:
1970 * vc/vc-hg.el:
1971 * vc/vc-git.el:
1972 * vc/vc-dir.el:
1973 * vc/vc-cvs.el:
1974 * vc/vc-bzr.el:
1975 * vc/vc-arch.el:
1976 * vc/vc.el: Replace lexical-let by lexical-binding.
1977 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
1978 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
1979 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
1980
f08ae1c9
CY
19812012-04-26 Chong Yidong <cyd@gnu.org>
1982
8b71081d
CY
1983 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
1984 (diff-mode-shared-map): Bind it to / and [remap undo].
1985
f08ae1c9
CY
1986 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
1987 (ediff-window-setup-function): Use it as the default, to set up
1988 windows based on whether the current frame is graphical (Bug#2138).
1989 (ediff-choose-window-setup-function-automatically): Make obsolete.
1990
1991 * vc/ediff-init.el: Always define ediff-pixel-width/height.
1992
ef24141c
SM
19932012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
1994
cc356a5d
SM
1995 * ffap.el: Remove old code for obsolete package.
1996 (ffap-complete-as-file-p): Remove.
1997
b4ff4f1f
SM
1998 Use completion-table-with-quoting for comint and pcomplete.
1999 * comint.el (comint--unquote&requote-argument)
2000 (comint--unquote-argument, comint--requote-argument): New functions.
2001 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
2002 (comint-quote-filename): Use regexp-opt-charset.
2003 (comint--common-suffix, comint--common-quoted-suffix)
2004 (comint--table-subvert): Remove.
2005 (comint-unquote-function, comint-requote-function): New vars.
2006 (comint--complete-file-name-data): Use them with
2007 completion-table-with-quoting.
2008 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
2009 * pcomplete.el (pcomplete-arg-quote-list)
2010 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
2011 (pcomplete-unquote-argument-function): Default to non-nil.
2012 (pcomplete-unquote-argument): Simplify.
2013 (pcomplete--common-quoted-suffix): Remove.
2014 (pcomplete-requote-argument-function): New var.
2015 (pcomplete--common-suffix): New function.
2016 (pcomplete-completions-at-point): Use completion-table-with-quoting
2017 and completion-table-subvert.
2018
79c4eeb4
SM
2019 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
2020 (minibuffer--double-dollars): Preserve properties.
2021 (completion--sifn-requote): New function.
2022 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
2023
ef24141c
SM
2024 * minibuffer.el: Add support for completion of quoted/escaped data.
2025 (completion-table-with-quoting, completion-table-subvert): New funs.
2026 (completion--twq-try, completion--twq-all): New functions.
2027 (completion--nth-completion): New function.
2028 (completion-try-completion, completion-all-completions): Use it.
2029
784e7d6e
LL
20302012-04-25 Leo Liu <sdl.web@gmail.com>
2031
dd2ac746
SM
2032 * progmodes/python.el (python-pdbtrack-get-source-buffer):
2033 Use compilation-message if available to find real filename.
784e7d6e 2034
07875ee7
CY
20352012-04-25 Chong Yidong <cyd@gnu.org>
2036
2037 * vc/diff-mode.el (diff-setup-whitespace): New function.
2038 (diff-mode): Use it.
2039
2040 * vc/diff.el (diff-sentinel):
2041 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
2042 Whitespace mode variables based on diff style (Bug#8612).
2043
5055880d
LL
20442012-04-25 Leo Liu <sdl.web@gmail.com>
2045
daf75653
LL
2046 * progmodes/python.el (python-send-region): Add suffix .py to the
2047 temp file.
2048
5055880d
LL
2049 * files.el (auto-mode-alist): Use javascript-mode instead.
2050
db9b177b
AH
20512012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
2052
ef24141c 2053 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
2054
2055 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 2056 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 2057 references, see Bug#9.
ef24141c 2058 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 2059 when receiving a fault reply.
ef24141c 2060 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
2061
2062 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 2063 (soap-inspect-simple-type): New function.
db9b177b 2064
ef24141c 2065 * soap-client.el (soap-simple-type): New struct.
db9b177b 2066 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
2067 (soap-decode-basic-type, soap-encode-basic-type):
2068 support unsignedInt and double basic types.
db9b177b 2069 (soap-resolve-references-for-simple-type)
ef24141c
SM
2070 (soap-parse-simple-type, soap-encode-simple-type): New function.
2071 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
2072
2073 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
2074 (soap-default-soapenc-types): Add integer, byte and anyURI types.
2075 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
2076 the local name of "soapenc:Array".
2077 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
2078 decoding integer, byte and anyURI xsd types.
2079
1fc6097b
CY
20802012-04-25 Chong Yidong <cyd@gnu.org>
2081
2082 * cus-edit.el (custom-buffer-create-internal): Update header text.
2083
afc6df87
EZ
20842012-04-25 Eli Zaretskii <eliz@gnu.org>
2085
2086 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
2087 settings on 'system-type', not on 'window-system'. On MS-Windows,
2088 set interactive-mode on in GDB.
2089
dfbd787f
SM
20902012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2091
2092 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
2093 (ruby-syntax-propertize-regexp): Remove.
2094 (ruby-syntax-propertize-function): Split regexp into chunks.
2095 Match following code directly.
2096
85222d44
DG
20972012-04-24 Dmitry Gutov <dgutov@yandex.ru>
2098
51a8ea2a
DG
2099 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
2100 (ruby-syntax-propertize-regexp): New function.
2101 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
2102 by a special keyword.
2103
85222d44
DG
2104 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
2105 (ruby-syntax-general-delimiters-goto-beg)
2106 (ruby-syntax-propertize-general-delimiters): New functions.
2107 (ruby-syntax-propertize-function): Use them to handle GDL.
2108 (ruby-font-lock-keywords): Move old handling of GDL...
2109 (ruby-font-lock-syntactic-keywords): .. to here.
2110 (ruby-calculate-indent): Adjust indentation for GDL.
2111
b613912b
MA
21122012-04-24 Michael Albinus <michael.albinus@gmx.de>
2113
b5380639
MA
2114 * notifications.el (top): Remove unneeded declarations.
2115 (notifications-specification-version): Change to "1.2".
e43042fe 2116 (notifications-interface, notifications-notify-method)
b613912b
MA
2117 (notifications-close-notification-method): Fix docstring.
2118 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
2119 (notifications-notify): Add :action-items, :resident and
2120 :transient hints. Change "image_data" to "image-data" and
2121 "image_path" to "image-path".
b613912b
MA
2122 (notifications-get-capabilities): New defun.
2123
257440aa
LL
21242012-04-24 Leo Liu <sdl.web@gmail.com>
2125
2126 * progmodes/python.el: Move hideshow setup to the end.
2127
b1bac16e
MR
21282012-04-24 Martin Rudalics <rudalics@gmx.at>
2129
2130 * window.el (handle-select-window): Clear echo area since this is
2131 no more done by read_char (Bug#11304).
2132
d81bd059
SM
21332012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2134
2135 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
2136 and `/ M' to filter-derived-mode.
2137 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
2138 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
2139 (ibuffer-mark-by-mode): Use default rather than initial-input.
2140 (ibuffer-filter-by-derived-mode): Autoload and require-match.
2141
c4cf6d91
IA
21422012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
2143
2144 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
2145 (ibuffer-filter-by-derived-mode): New filter.
2146 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
2147
7511ded8
CY
21482012-04-23 Andreas Politz <politza@fh-trier.de>
2149
2150 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
2151
775c916b
CY
21522012-04-23 Chong Yidong <cyd@gnu.org>
2153
2154 * cus-edit.el (customize-apropos, customize-apropos-options):
2155 Disable matching of non-option variables (Bug#11176).
2156 (customize-option, customize-option-other-window)
2157 (customize-changed-options): Doc fix.
2158 (customize-apropos-options, customize-apropos-faces)
2159 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
2160
2161 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 2162 Fix word list splitting (Bug#11132).
46c71e23
CY
2163 (apropos-symbol, apropos-keybinding, apropos-label)
2164 (apropos-property, apropos-function-button)
2165 (apropos-variable-button, apropos-misc-button): New faces.
2166 (apropos-symbol-face, apropos-keybinding-face)
2167 (apropos-label-face, apropos-property-face, apropos-match-face):
2168 Variables removed (Bug#8396).
2169 (apropos-library-button, apropos-format-plist, apropos-print)
2170 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 2171
2df41f9c
MA
21722012-04-23 Michael Albinus <michael.albinus@gmx.de>
2173
2174 * net/xesam.el (xesam-mode-map): Use let-bound map in
2175 initialization. (Bug#11292)
2176
da00640a
AM
21772012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
2178
2179 Preserve ispell session localwords when switching back to
2180 original buffer.
2181
2182 * ispell.el (ispell-buffer-session-localwords): New buffer-local
2183 variable to hold buffer session localwords.
2184 (ispell-kill-ispell): add option 'clear to delete session
2185 localwords.
2186 (ispell-command-loop, ispell-change-dictionary)
2187 (ispell-buffer-local-words): Preserve session localwords when
2188 needed.
2189
2190 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
2191 Preserve session localwords when needed.
2192
f621ccf5
AM
21932012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
2194
2195 * ispell.el (ispell-insert-word) Remove unneeded function using
2196 obsolete `translation-table-for-input'.
ef24141c
SM
2197 (ispell-word, ispell-process-line, ispell-complete-word):
2198 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 2199
c2d1019e
CY
22002012-04-22 Chong Yidong <cyd@gnu.org>
2201
2202 * cus-edit.el (custom-variable-menu)
2203 (custom-variable-reset-saved, custom-face-menu)
2204 (custom-face-reset-saved): If there is no saved value, make the
2205 "reset-saved" operation bring back the default (Bug#9509).
2206 (custom-face-state): Properly detect themed faces.
2207
eeddc531
CY
2208 * faces.el (face-spec-set): Stop supporting deprecated form of
2209 third arg.
2210
dcbf5805
MA
22112012-04-22 Michael Albinus <michael.albinus@gmx.de>
2212
2213 Move functions from C to Lisp. Make non-blocking method calls
2214 the default. Implement further D-Bus standard interfaces.
2215
ef24141c
SM
2216 * net/dbus.el (dbus-message-internal): Declare function.
2217 Remove unneeded function declarations.
dcbf5805
MA
2218 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
2219 (dbus-message-type-method-return, dbus-message-type-error)
2220 (dbus-message-type-signal): Declare variables. Remove local
2221 definitions.
2222 (dbus-interface-dbus, dbus-interface-peer)
2223 (dbus-interface-introspectable, dbus-interface-properties)
2224 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
2225 Adapt docstring.
2226 (dbus-interface-objectmanager): New defconst.
2227 (dbus-call-method, dbus-call-method-asynchronously)
2228 (dbus-send-signal, dbus-method-return-internal)
2229 (dbus-method-error-internal, dbus-register-service)
2230 (dbus-register-signal, dbus-register-method): New defuns, moved
2231 from dbusbind.c
2232 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
2233 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
2234 New defuns.
dcbf5805
MA
2235 (dbus-call-method-non-blocking): Make it an obsolete function.
2236 (dbus-unregister-object, dbus-unregister-service)
2237 (dbus-handle-event, dbus-register-property)
2238 (dbus-property-handler): Obey the new structure of
2239 `bus-registered-objects'.
2240 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
2241 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2242 Use `dbus-call-method'.
2243
cf20dee0
CY
22442012-04-22 Chong Yidong <cyd@gnu.org>
2245
2246 * cus-edit.el (custom-commands, custom-reset-menu)
2247 (Custom-reset-standard): Tweak labels.
2248 (custom-reset-button-menu): Change default to t.
2249 (custom-buffer-create-internal): For the custom-reset-button-menu
2250 case, put the revert button first.
2251 (custom-group-subtitle): New face.
2252 (custom-group-value-create): Align docstring to a specific column.
2253
2254 * wid-edit.el (widget-documentation-link-add): Don't handle
2255 indentation in this function.
2256 (widget-documentation-string-indent-to): New function.
2257 (widget-documentation-string-value-create): Use it.
2258
2259 * autorevert.el (auto-revert):
2260 * epg-config.el (epg):
2261 * ibuffer.el (ibuffer):
2262 * mpc.el (mpc):
2263 * ses.el (ses):
2264 * eshell/eshell.el (eshell):
2265 * net/ange-ftp.el (ange-ftp):
2266 * progmodes/ebnf2ps.el (postscript):
2267 * progmodes/flymake.el (flymake):
2268 * progmodes/prolog.el (prolog):
2269 * progmodes/verilog-mode.el (verilog-mode):
2270 * progmodes/which-func.el (which-func):
2271 * term/xterm.el (xterm):
2272 * textmodes/picture.el (picture):
2273 * textmodes/tildify.el (tildify):
2274 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
2275 customization buffers.
2276
583e23bd
AM
22772012-04-22 Alan Mackenzie <acm@muc.de>
2278
2279 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2280 Adding a ) can hide the resulting (..) from searches. Fix it.
2281 Bound the backward search to the position of the existing (.
2282
7dd51bf1
JB
22832012-04-21 Juanma Barranquero <lekktu@gmail.com>
2284
2285 * progmodes/verilog-mode.el (verilog-mode): Check whether
2286 which-func-modes is t before adding verilog-mode.
2287 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
2288
d64a438f
LL
22892012-04-21 Leo Liu <sdl.web@gmail.com>
2290
7dd51bf1 2291 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 2292
081e8d65
MV
22932012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
2294
2295 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
2296 filling of the last column of a table (Bug#5635).
2297 (woman-find-next-control-line): New arg, specifying an additional
2298 regexp component for the control line.
2299 (woman2-roff-buffer): Use it.
2300 (woman-break-table): New function.
2301 (woman2-TS): Use it.
2302
23032012-04-21 Chong Yidong <cyd@gnu.org>
2304
2305 * woman.el (woman-set-buffer-display-table, woman-decode-region)
2306 (woman-horizontal-escapes, woman-negative-vertical-space)
2307 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
2308 (WoMan-warn-ignored): Use ?\s instead of ?\ .
2309
ed571ccb
SM
23102012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2311
2312 * minibuffer.el (completion-file-name-table): Complete user names.
2313
39773899
LL
23142012-04-20 Leo Liu <sdl.web@gmail.com>
2315
2316 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
2317 and pcase-let*.
2318
de6ff46d
CY
23192012-04-20 Chong Yidong <cyd@gnu.org>
2320
2321 * server.el (server-execute): Respect initial-buffer-choice if it
2322 is a string and there are no files to open (Bug#2825).
2323 (server-create-window-system-frame, server-create-tty-frame):
2324 Don't switch buffers here.
2d0e8e61
CY
2325 (server-process-filter): Only try to open a window system frame if
2326 compiled with graphical support (Bug#8314).
de6ff46d 2327
54071013
DN
23282012-04-20 Dan Nicolaescu <dann@gnu.org>
2329
2330 * battery.el (battery-echo-area-format): Display remaining time
2331 for sysfs backend too (Bug#11269).
2332 (battery-linux-sysfs): Fix conditional for the charge.
2333
f30d612a
CY
23342012-04-20 Chong Yidong <cyd@gnu.org>
2335
c07a4c0b 2336 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
2337 (gdb-inferior-io--init-proc): New function.
2338 (gdb-init-1): Use it.
2339 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
2340 responsible for allocating a new pty and hooking it to gdb when
2341 the old pty gets an EIO due to process exit.
2342 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
2343 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
2344 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
2345
2116e93c
EZ
23462012-04-20 Eli Zaretskii <eliz@gnu.org>
2347
2348 * window.el (window-min-size, window-sizable, window-min-delta)
2349 (window-max-delta, window--resizable, window-resizable)
2350 (window-total-size, window-full-height-p, window-full-width-p)
2351 (window-in-direction, window--resize-mini-window, window-resize)
2352 (window--resize-child-windows-normal)
2353 (window--resize-child-windows, window--resize-siblings)
2354 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 2355 (enlarge-window, shrink-window): Doc fixes.
2116e93c 2356
c07a4c0b 23572012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 2358
ef24141c
SM
2359 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
2360 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
2361 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
2362 pty process (Bug#11273).
2363 (gdb-update): New arg to suppress talking to the gdb process.
2364 (gdb-done-or-error): Use it.
2365 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
2366 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
2367 sentinel not being called.
2368
2369 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
2370
d02766ab
CY
2371 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
2372
c07a4c0b 23732012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
2374
2375 * net/network-stream.el (open-network-stream): Doc fix.
2376
c07a4c0b 23772012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
2378
2379 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
2380
c07a4c0b 23812012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
2382
2383 Ensure searching for keywords is case sensitive.
2384
2385 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
2386 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
2387 (c-defun-name, c-mark-function, c-cpp-define-name)
2388 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 2389 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 2390
ef24141c
SM
2391 * progmodes/cc-mode.el (c-font-lock-fontify-region):
2392 Bind case-fold-search to nil.
f0f6bc35 2393
c07a4c0b 23942012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
2395
2396 * mail/sendmail.el (mail-bury): Call return action with the right
2397 Rmail buffer (Bug#11242).
2398
9a864fa2
CY
2399 * server.el (server-process-filter): Handle corner case where both
2400 tty and nowait options are present (Bug#11102).
2401
539aa513
EZ
24022012-04-20 Eli Zaretskii <eliz@gnu.org>
2403
2404 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
2405 (top level): Put into the executable the ident-style '$Id:' tag on
2406 windows-nt as well.
539aa513 2407
cfc7d5da
SM
24082012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2409
2410 * electric.el (electric-indent-post-self-insert-function): Check that
2411 electric-indent-mode is enabled in current buffer.
2412
5b01685c
JB
24132012-04-19 Juanma Barranquero <lekktu@gmail.com>
2414
2415 * imenu.el (imenu-progress-message): Restore; it is "used" in
2416 erc/erc-imenu.el and net/snmp-mode.el.
2417
4d6769e1
JB
24182012-04-19 Juanma Barranquero <lekktu@gmail.com>
2419
2420 * avoid.el (mouse-avoidance-mode): Mark unused arg.
2421 (mouse-avoidance-nudge-mouse): Remove unused binding.
2422
2423 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
2424
2425 * descr-text.el (describe-char):
2426 * progmodes/python.el (python-describe-symbol):
2427 Don't call `toggle-read-only', set `buffer-read-only'.
2428
2429 * imenu.el (imenu-default-goto-function): Mark unused args.
2430 (imenu-progress-message): Remove obsolete macro; all callers changed.
2431
2432 * subr.el (keymap-canonicalize): Remove unused binding.
2433 (read-passwd): Mark unused arg.
2434
2435 * tutorial.el (tutorial--display-changes): Remove unused binding.
2436 (tutorial--save-tutorial-to): Remove unused variable.
2437
2438 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
2439 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
2440 (package-generate-autoloads, package-menu--generate)
2441 (package-menu--find-upgrades): Remove unused bindings.
2442
2443 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
2444 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
2445 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
2446 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
2447 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
2448 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
2449 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
2450 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
2451 (cua-delete-char-rectangle): Mark unused args.
2452 (cua-align-rectangle): Remove unused binding.
2453
2454 * mail/rmail.el (compilation--message->loc)
2455 (epa--find-coding-system-for-mime-charset): Declare.
2456
2457 * net/dbus.el (dbus-register-service): Declare.
2458 (dbus-name-owner-changed-handler): Remove unused binding.
2459
2460 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
2461 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
2462 (nxml-scan-backward-within): Mark unused arg.
2463 (nxml-dynamic-markup-word): Remove unused binding.
2464
2465 * mouse.el (mouse-menu-major-mode-map):
2466 * emacs-lisp/authors.el (authors-scan-change-log)
2467 (authors-add-to-author-list):
2468 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
2469 * emacs-lisp/smie.el (smie-auto-fill):
2470 * mail/sendmail.el (mail-bury):
2471 * mail/unrmail.el (unrmail):
2472 * net/tls.el (open-tls-stream):
2473 * textmodes/picture.el (picture-mouse-set-point):
2474 Remove unused bindings.
2475
8c8fc5df
MA
24762012-04-19 Michael Albinus <michael.albinus@gmx.de>
2477
2478 * net/tramp.el (tramp-action-password): Let-bind
2479 `enable-recursive-minibuffers' to t.
2480
a77b0ac9
SS
24812012-04-18 Sam Steingold <sds@gnu.org>
2482
2483 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
2484 instead of 'string to accommodate values like [f11].
2485 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
2486 * progmodes/gdb-mi.el: Likewise.
2487
12a106a9
LL
24882012-04-18 Leo Liu <sdl.web@gmail.com>
2489
2490 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
2491 current buffer.
2492 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
2493 LOCAL is nil.
2494
bc6494ef
CY
24952012-04-18 Chong Yidong <cyd@gnu.org>
2496
2497 * simple.el (line-move): Use forward-line if in batch mode
2498 (Bug#11053).
2499
c09c46b2
CS
25002012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
2501
2502 * files.el (after-find-file): Do not try to add a final newline if
2503 the buffer is read-only (Bug#11156).
2504
5f6530ea
RS
25052012-04-17 Richard Stallman <rms@gnu.org>
2506
2507 * mail/rmail.el (rmail-start-mail):
2508 Pass (rmail-mail-return...) for the return-action.
2509 Pass (rmail-yank-current-message...) for the yank-action.
2510 (rmail-yank-current-message): New function.
2511 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
2512 (rmail-reply): Likewise.
2513 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
2514
2515 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 2516 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
2517 buffer, not newbuf.
2518
197b6f3c
JB
25192012-04-17 Juanma Barranquero <lekktu@gmail.com>
2520
2521 * server.el (server-ensure-safe-dir): Simplify.
2522
2311d8e5 25232012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 2524
2311d8e5
GM
2525 * emacs-lisp/smie.el: Provide smarter auto-filling.
2526 (smie-auto-fill): New function.
2527 (smie-setup): Use it.
98fb480e 2528
2311d8e5
GM
2529 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
2530
25312012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
2532
2533 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
2534 (comment-indent): Use it.
2535
2311d8e5 25362012-04-17 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
2537
2538 * ses.el: The overall change is to add cell renaming, that is
2539 setting fancy names for cell symbols other than name matching
2540 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 2541 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 2542 (ses-create-cell-variable): New defun.
2311d8e5 2543 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
2544 (ses-relocate-formula): Relocate formulas only for cells the
2545 symbols of which are not renamed, i.e. symbols whose names do not
2546 match regexp "\\`[A-Z]+[0-9]+\\'".
2547 (ses-relocate-all): Relocate values only for cells the symbols of
2548 which are not renamed.
2549 (ses-load): Create cells variables as the (ses-cell ...) are read,
2550 in order to check row col consistency with cell symbol name only
2551 for cells that are not renamed.
2552 (ses-replace-name-in-formula): New defun.
2553 (ses-rename-cell): New defun.
4bdf2ad2 2554
fc72b15c
PO
25552012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
2556
2557 * progmodes/perl-mode.el (perl-indent-parens-as-block):
2558 New option (bug#11118).
2559 (perl-calculate-indent): Respect it.
2560
12e10e61
GM
25612012-04-17 Glenn Morris <rgm@gnu.org>
2562
2563 * dired-aux.el (dired-mark-read-string): Doc fix.
2564
30009afd
DA
25652012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
2566
2567 * dired-aux.el (dired-mark-read-string): Offer optional completion.
2568 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
2569
41f03f4d
GM
25702012-04-17 Glenn Morris <rgm@gnu.org>
2571
2572 * mouse.el (mouse-drag-track):
2573 * speedbar.el (speedbar-frame-mode):
2574 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
2575
f45f90f3
LL
25762012-04-16 Leo Liu <sdl.web@gmail.com>
2577
2578 * progmodes/python.el: Trivial cleanup.
2579
94ee8db5
GM
25802012-04-16 Glenn Morris <rgm@gnu.org>
2581
121b8917
GM
2582 * vc/vc.el (vc-string-prefix-p):
2583 * vc/pcvs-util.el (cvs-string-prefix-p):
2584 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
2585 * mpc.el (mpc-string-prefix-p):
2586 Make all of these into obsolete aliases for string-prefix-p.
2587 Update callers.
2588 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
2589
1197ecfa
GM
2590 * textmodes/two-column.el: Move custom options to the start.
2591 (frame-width): Remove compat definition.
2592 (2C-associate-buffer, 2C-dissociate):
2593 Use with-current-buffer rather than save-excursion.
2594 (2C-dissociate): Force a mode-line update.
2595 (2C-autoscroll): Use ignore-errors.
2596
099e7202
GM
2597 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
2598 Autoload trivia.
2599
bf350d6a
GM
2600 * emacs-lisp/cl-extra.el (*random-state*):
2601 Remove unnecessary declaration.
2602
0e829eab
GM
2603 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
2604
e3ad7552
GM
2605 * play/cookie1.el (cookie-snarf):
2606 Give an explicit error if input file cannot be read.
2607
68892d27
GM
2608 * play/yow.el (yow-file): Use expand-file-name rather than concat.
2609
20f0c46d
GM
2610 * progmodes/perl-mode.el (c-macro-expand):
2611 Remove unnecessary autoload (it is in loaddefs.el).
2612
5a0978ce
GM
2613 * textmodes/picture.el (picture-desired-column)
2614 (picture-update-desired-column): Convert comments to doc-strings.
2615 (picture-substitute): Remove function.
2616 (picture-mode-map): Initialize in the defvar.
2617
6b955486
GM
2618 * woman.el: Remove eval-after-load for tar-mode.
2619 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
2620 (woman-tar-extract-file): Autoload it.
2621
94ee8db5
GM
2622 * frame.el (automatic-hscrolling): Make this alias obsolete.
2623
177eca34
AM
26242012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
2625
2626 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 2627 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
2628 (ispell-dictionary-base-alist): Revert to original XEmacs
2629 friendly version for default. [:alpha:] will be added in
2630 `ispell-set-spellchecker-params' if needed
177eca34 2631
c505aaeb
CY
26322012-04-16 Chong Yidong <cyd@gnu.org>
2633
2634 * image.el (imagemagick--extension-regexp): New variable.
2635 (imagemagick-register-types): Use it.
2636 (imagemagick-types-inhibit): Add :set function. Allow new value
2637 of t to inhibit all types.
2638
2639 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
2640 so we can preload it.
2641
2642 * loadup.el (fboundp): Preload regexp-opt, needed by
2643 imagemagick-register-types.
2644
60efac0f
CY
26452012-04-15 Chong Yidong <cyd@gnu.org>
2646
2647 * frame.el (scrolling): Remove nearly unused customization group.
2648
2649 * scroll-all.el (scroll-all-mode): Move to windows group.
2650
5dd1713e
CY
26512012-04-15 Chong Yidong <cyd@gnu.org>
2652
2653 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
2654
e6fd457e
CY
26552012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2656
2657 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 2658 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 2659
e153c136
GM
26602012-04-15 Glenn Morris <rgm@gnu.org>
2661
2662 * simple.el (process-file-side-effects): Doc fix.
2663
e6fd457e 26642012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
2665
2666 * international/mule-cmds.el (set-language-environment): Doc fix.
2667
3603c3b1
JB
26682012-04-14 Juanma Barranquero <lekktu@gmail.com>
2669
2670 * server.el (server-auth-key, server-generate-key): Doc fixes.
2671 (server-get-auth-key): Doc fix. Use `string-match-p'.
2672 (server-start): Reflow docstring.
2673
e6de100c
LI
26742012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
2675
2676 * server.el (server-generate-key): `called-interactively-p'
2677 requires a parameter.
2678
29734c21
MN
26792012-04-14 Michal Nazarewicz <mina86@mina86.com>
2680
2681 * server.el (server-auth-key): New variable.
75f1671a 2682 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
2683 (server-start): Use the new variable and functions to allow
2684 setting a permanent server key (bug#9423).
2685
d65c9521
LL
26862012-04-14 Leo Liu <sdl.web@gmail.com>
2687
2688 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
2689
5ae255c7
PE
26902012-04-14 Paul Eggert <eggert@cs.ucla.edu>
2691
2692 Spelling fixes.
2693 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
2694 Emacs uses American spelling.
2695
d5e6342e
JB
26962012-04-14 Juanma Barranquero <lekktu@gmail.com>
2697
2698 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
2699 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
2700 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
2701 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
2702
ab036cd7
SM
27032012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2704
2705 * progmodes/which-func.el (which-func-modes): Change default.
2706
35dc09a1 27072012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
2708
2709 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
2710 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
2711
35dc09a1 27122012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
2713
2714 * custom.el (custom-theme-set-variables): Doc fix.
2715
35dc09a1 27162012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
2717
2718 * international/mule.el (set-auto-coding-for-load): Doc fix.
2719
35dc09a1 27202012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 2721
35dc09a1
GM
2722 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
2723 imenu work again for Objective C Mode. Correct the *-index values,
2724 these having been disturbed by a previous change in 2011-08.
57f845ee 2725
0de3da9f
AM
2726 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
2727 Correct two search limits.
2728
35dc09a1 27292012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
2730
2731 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
2732
35dc09a1 27332012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
2734
2735 * international/characters.el: Fix sorting.
2736
35dc09a1 27372012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
2738
2739 * international/characters.el: Add more missing Latin case pairs.
2740
35dc09a1 27412012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
2742
2743 * files.el (dir-locals-set-class-variables): Doc fix.
2744
35dc09a1 27452012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 2746
3f1b5bf8
EZ
2747 * international/characters.el: Add set-case-syntax-pair call for
2748 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
2749 counterpart. (Bug#11209)
2750
9f847f41
EZ
2751 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
2752
35dc09a1 27532012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
2754
2755 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2756
35dc09a1 27572012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 2758
35dc09a1
GM
2759 * textmodes/ispell.el (ispell-dictionary-base-alist):
2760 Add data for Hebrew.
e2627d21 2761
35dc09a1 27622012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 2763
35dc09a1
GM
2764 * net/rcirc.el (rcirc-cmd-quit):
2765 Revert 2012-03-18 change (Bug#11192).
5c14e333 2766
35dc09a1 27672012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
2768
2769 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
2770
35dc09a1 27712012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 2772
4517fe3a
SM
2773 * minibuffer.el (completion-in-region-mode-map):
2774 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 2775
b472a594
VD
27762012-04-13 Vivek Dasmohapatra <vivek@etla.org>
2777
2778 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
2779
09b95ce3
MY
27802012-04-13 Masatake YAMATO <yamato@redhat.com>
2781
2782 * minibuffer.el (minibuffer-local-filename-syntax): New variable
2783 to allow `C-M-f' and `C-M-b' to move to the nearest path
2784 separator (bug#9511).
2785
4b63a9ca
LI
27862012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
2787
2788 * avoid.el: Require cl when compiling. And also move the
2789 `provide' to the end.
2790
7b55b8bf
TV
27912012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2792
2793 * avoid.el (mouse-avoidance-banish-position): New variable.
2794 (mouse-avoidance-banish-destination): Use it (bug#10165).
2795
adedaa1f
LL
27962012-04-13 Leo Liu <sdl.web@gmail.com>
2797
2798 * progmodes/which-func.el (which-func-modes): Add objc-mode.
2799
70e74021
KB
28002012-04-13 Ken Brown <kbrown@cornell.edu>
2801
2802 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 2803 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
2804 (browse-url-filename-alist): For the same reason, don't modify
2805 file:// URLs on Cygwin.
2806
e75e89ba
SM
28072012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2808
2809 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
2810 the region on shift if the binding is already shifted (bug#11221).
2811
82f289a4
GM
28122012-04-12 Glenn Morris <rgm@gnu.org>
2813
2814 * mail/mailpost.el: Move to obsolete/.
2815
d333dc4c
DA
28162012-04-12 Drew Adams <drew.adams@oracle.com>
2817
2818 * imenu.el (imenu--generic-function): Ignore invisible definitions
2819 (bug#10123).
2820
0d15b5ba
VD
28212012-04-12 Vivek Dasmohapatra <vivek@etla.org>
2822
2823 * hexl.el (hexl-bits): New variable.
2824 (hexl-options): Mention the variable in the doc string.
75f1671a 2825 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 2826 (hexl-mode): Mention the new variable.
75f1671a
JB
2827 (hexl-mode, hexl-current-address, hexl-current-address):
2828 Use the displen.
0d15b5ba
VD
2829 (hexl-ascii-start-column): New function.
2830 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
2831 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
2832
64a440db
AM
28332012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
2834
2835 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
2836 '("-i" ENCODING), in 2 separate command-line arguments, to specify
2837 the encoding, as expected by hunspell.
2838
6decb6c2
SM
28392012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2840
2841 * battery.el (battery--linux-sysfs-regexp): New const.
2842 (battery-status-function): Use it. Remove yeeloong special case.
2843 (battery-yeeloong-sysfs): Remove.
2844 (battery-echo-area-format): Remove yeeloong special case.
2845
088be6fb
SM
28462012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2847
6622e416
SM
2848 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
2849 Reported by Noah Friedman.
2850
088be6fb
SM
2851 * subr.el (read-passwd): Use read-string.
2852
b49f886e
LMI
28532012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2854
2855 * vcursor.el (vcursor-move): Increase the priority of the overlay
2856 (bug#9663).
2857
a63067fc
DD
28582012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2859
2860 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
2861 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
2862
ac3cf14a
WS
28632012-04-11 William Stevenson <yhvh2000@gmail.com>
2864
2865 * textmodes/artist.el (artist-mode): Convert artist-mode to use
2866 define-minor-mode (bug#10760).
2867
c4fc691b 28682012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 2869
4d6769e1 2870 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
2871 that directories matching `grep-find-ignored-files' won't be
2872 pruned (bug#10351).
2873
af23e2e5
CY
28742012-04-11 Chong Yidong <cyd@gnu.org>
2875
2876 * startup.el (command-line): Remove support for long-obsolete
2877 variable font-lock-face-attributes.
2878
ab7ce8c1
GM
28792012-04-11 Glenn Morris <rgm@gnu.org>
2880
2881 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
2882
de8c03dc
SM
28832012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2884
2885 * window.el (window--state-get-1): Obey window-point-insertion-type.
2886
050cc68b
LB
28872012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
2888
2889 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
2890 to previous function when point is on the first character of a
75f1671a 2891 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 2892
a38c310c
GM
28932012-04-11 Glenn Morris <rgm@gnu.org>
2894
effed0c2
GM
2895 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
2896 not just file-errors.
2897
a38c310c
GM
2898 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
2899 (vc-bzr-sha1): Use internal sha1.
2900
0221e323
SM
29012012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2902
2903 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
2904
43956923
SG
29052012-04-10 SĂ©bastien Gross <seb@chezwam.org> (tiny change)
2906
2907 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
2908 that start in the middle of the line (bug#10496).
2909
6a8c9eaf
DN
29102012-04-10 Dan Nicolaescu <dann@gnu.org>
2911
2912 * battery.el (battery-linux-proc-acpi): Only one battery is
2913 discharged at a time, but that seems to confuse battery.el when
2914 computing `rate-type' for the battery not being discharged
2915 (bug#10332).
2916
1930bf5d
SM
29172012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2918
2a718f6f
SM
2919 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
2920
599430d0
SM
2921 * international/quail.el: Use dolist and simplify.
2922 (quail-define-package, quail-update-keyboard-layout)
2923 (quail-define-rules): Use dolist.
2924 (quail-insert-kbd-layout, quail-get-translation): CSE.
2925
a2754b6c
SM
2926 * tmm.el: Use dolist, remove left over hook.
2927 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
2928 Use dolist.
2929 (calendar-load-hook): Don't mess with it.
2930
1930bf5d
SM
2931 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2932 Use derived-mode-p. Run the diff asynchronously.
2933
9f67961c
LMI
29342012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2935
2936 * obsolete/mouse-sel.el: Add an Obsolete-since header.
2937
2a8ce227
JB
29382012-04-10 Juanma Barranquero <lekktu@gmail.com>
2939
2940 * misc.el: Display absolute path of loaded DLLs (bug#10424).
2941 (list-dynamic-libraries--loaded): New function.
2942 (list-dynamic-libraries--refresh): Use it.
2943
8f33b5f8
NW
29442012-04-10 Nathan Weizenbaum <nweiz@google.com>
2945
1930bf5d
SM
2946 * progmodes/python.el (python-fill-paragraph):
2947 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
2948 disabled (bug#7018).
2949
b12f0439
L
29502012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
2951
1930bf5d 2952 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
2953 DOS/MS Windows for the Baltic languages. There are still plenty
2954 of texts written in this encoding/codepage (bug#6519).
b12f0439 2955
57c3bd01
GM
29562012-04-10 Glenn Morris <rgm@gnu.org>
2957
2958 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
2959 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
2960
6c3eab30
FA
29612012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
2962
1930bf5d 2963 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
2964 next-line "n" and previous-line "p" in order to make recentf more
2965 consistent with ibuffer, dired or org-mode (bug#9387).
2966
24d78a88
LMI
29672012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2968
bc72b5d9
LMI
2969 * image.el (put-image): Return the overlay created instead of the
2970 optional input string (bug#7834). Note that this may break code
2971 that is (for some reason or other) depending on `put-image'
2972 returning the string.
2973
bd2dba5a
LMI
2974 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
2975
74beb59f
LMI
2976 * simple.el (zap-to-char): Allow zapping using input methods
2977 (bug#1580).
2978
24d78a88
LMI
2979 * textmodes/fill.el (fill-region): Leave point and mark where they
2980 were before filling (bug#5399).
2981
263f20cd
GM
29822012-04-09 Glenn Morris <rgm@gnu.org>
2983
2984 * version.el (emacs-bzr-get-version):
2985 Handle lightweight checkouts of local branches.
2986
58d1f797
AS
29872012-04-09 Andreas Schwab <schwab@linux-m68k.org>
2988
263f20cd 2989 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 2990
b4d3bc10
CY
29912012-04-09 Chong Yidong <cyd@gnu.org>
2992
2993 * custom.el (custom-variable-p): Return nil for non-symbol
2994 arguments instead of signaling an error.
2995 (user-variable-p): Obsolete alias for custom-variable-p.
2996
2997 * apropos.el (apropos-variable):
2998 * files-x.el (read-file-local-variable):
2999 * simple.el (set-variable):
3000 * woman.el (woman-mini-help):
3001 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
3002
fd06db5d
GM
30032012-04-09 Glenn Morris <rgm@gnu.org>
3004
e5fcdb5e
GM
3005 * startup.el (normal-top-level): Don't look for leim-list.el
3006 in places where it will not be found. (Bug#910)
3007
fd06db5d
GM
3008 * international/mule-cmds.el (set-default-coding-systems):
3009 * files.el (normal-mode):
3010 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
3011 This function was removed with ucs-tables.el in 2008.
3012
b39bb7e1
EZ
30132012-04-08 Eli Zaretskii <eliz@gnu.org>
3014
3015 * textmodes/ispell.el (ispell-check-version): For hunspell, set
3016 ispell-encoding8-command to "-i", without a trailing space.
3017 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
3018 separate command-line arguments, to specify the encoding, since
3019 that's how hunspell expects it.
3020
5c5b8e23
GM
30212012-04-08 Glenn Morris <rgm@gnu.org>
3022
3023 * loadup.el: Load bindings before cus-start.
3024 This reduces somewhat the number of "rogue" settings in emacs -Q.
3025
a1ed8b05
GM
30262012-04-07 Glenn Morris <rgm@gnu.org>
3027
3028 * version.el (emacs-bzr-get-version): New function.
dfae128a 3029 (emacs-bzr-version): New variable.
a1ed8b05
GM
3030 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
3031 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
3032
b142f158
EZ
30332012-04-07 Eli Zaretskii <eliz@gnu.org>
3034
dfae128a
GM
3035 * international/uni-bidi.el, international/uni-category.el:
3036 * international/uni-combining.el, international/uni-decimal.el:
3037 * international/uni-decomposition.el, international/uni-digit.el:
3038 * international/uni-lowercase.el, international/uni-mirrored.el:
3039 * international/uni-name.el, international/uni-numeric.el:
3040 * international/uni-titlecase.el, international/uni-uppercase.el:
3041 Update for Unicode 6.1.
b142f158 3042
9078ead6
EZ
30432012-04-07 Eli Zaretskii <eliz@gnu.org>
3044
3045 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
3046
f23d2c7d
LMI
30472012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3048
3049 * window.el (shrink-window): Mention the `window-min-height'
3050 variable in the doc string.
3051
0a0a3573
BG
30522012-04-05 Bastien Guerry <bzg@altern.org>
3053
3054 * color.el (color-lighten-name): Fix typo.
3055
e5248ac9
SM
30562012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3057
3058 * server.el (server--on-display-p): New function.
3059 (server--on-display-p): Use it.
3060
b4243e22
GV
30612012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
3062
3063 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
3064 (bug#11145).
3065
305d9f44
SM
30662012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3067
3068 * comint.el (comint--common-quoted-suffix): Check string boundary
3069 before comparing (bug#11158).
3070 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
3071
3d439cd1
CY
30722012-04-04 Chong Yidong <cyd@gnu.org>
3073
321cc491
CY
3074 * minibuffer.el (completion-extra-properties): Doc fix.
3075
3d439cd1
CY
3076 * subr.el (delayed-warnings-hook): Doc fix.
3077
2d562c0f
DU
30782012-04-04 Daiki Ueno <ueno@unixuser.org>
3079
3080 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
3081 selection (Bug#11159).
3082 (epa-insert-keys): Inform that the default public key will be
3083 exported if no key is selected.
3084
4443f204
RS
30852012-04-04 Richard Stallman <rms@gnu.org>
3086
3087 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
3088
529c06b6
CY
30892012-04-03 Chong Yidong <cyd@gnu.org>
3090
3091 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
3092 mail-insert-file, not its obsolete alias mail-attach-file.
3093
66b907dc
MA
30942012-04-03 Michael Albinus <michael.albinus@gmx.de>
3095
3096 * notifications.el (notifications-notify): Fix docstring.
3097
c0ea195d
GM
30982012-04-02 Glenn Morris <rgm@gnu.org>
3099
3100 * emacs-lisp/authors.el (authors-aliases): Another addition.
3101
5ca64e00
MA
31022012-04-02 Michael Albinus <michael.albinus@gmx.de>
3103
3104 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
3105 `tramp-compat-call-process' instead of `tramp-local-call-process'.
3106 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
3107
42ee526b
CY
31082012-04-01 Chong Yidong <cyd@gnu.org>
3109
3110 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
3111 Handle root directory properly.
3112 (copy-directory): Caller changed.
3113
3114 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3115 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
3116
0b021094
GM
31172012-03-31 Glenn Morris <rgm@gnu.org>
3118
40f86458
GM
3119 * term/xterm.el (xterm-extra-capabilities): Doc fix.
3120
7019c177
GM
3121 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
3122
a1daddd6
GM
3123 * calendar/calendar.el (calendar-window-list)
3124 (calendar-hide-window): Restore. (Bug#11140)
3125 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
3126
0b021094
GM
3127 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
3128
40311efc
TV
31292012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3130
3131 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3132 Check if file is a symlink (Bug#10489).
3133
3134 * files.el (copy-directory): Likewise.
3135
5319014e
CY
31362012-03-30 Chong Yidong <cyd@gnu.org>
3137
3138 * image.el (imagemagick-types-inhibit)
3139 (imagemagick-register-types): Doc fix.
3140
935d1290
AM
31412012-03-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
3142
ef24141c
SM
3143 * ispell.el (ispell-get-extended-character-mode):
3144 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 3145 and treats ~word as ordinary words in pipe mode.
935d1290 3146
61c6e8fd
GM
31472012-03-30 Glenn Morris <rgm@gnu.org>
3148
3149 * tutorial.el (help-with-tutorial): Ensure local variables don't
3150 happen to make the buffer read-only. (Bug#11127)
3151
81fdff00
SM
31522012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3153
3154 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
3155 (perl-calculate-indent): Return `noindent' in strings.
3156
6e7a6ec0
SS
31572012-03-28 Sam Steingold <sds@gnu.org>
3158
3159 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
3160 instead of the broken adhockery which does not prevent calendar
3161 buffers from being displayed at random after exit.
3162 (calendar-window-list, calendar-hide-window): Remove the broken
3163 adhockery.
3164
fee88ca0
GM
31652012-03-28 Glenn Morris <rgm@gnu.org>
3166
3167 * replace.el (query-replace-map): Doc fix.
3168
38de3354
AS
31692012-03-28 Andreas Schwab <schwab@linux-m68k.org>
3170
3171 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
3172 contents. (Bug#11109)
3173
b973155e
SM
31742012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3175
3176 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
3177 (bug#11077).
3178 (avl-tree--check, avl-tree--check-node): New funs.
3179
dcb6e7b3
MR
31802012-03-27 Martin Rudalics <rudalics@gmx.at>
3181
3182 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
3183 (switch-to-prev-buffer, switch-to-next-buffer):
3184 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
3185 showing a buffer already is done on the same frame.
3186
b4fa35fa
GM
31872012-03-27 Glenn Morris <rgm@gnu.org>
3188
3189 * startup.el (mail-host-address): Doc fix.
3190
f9210e18
SM
31912012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3192
3193 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
3194 than 197 variables.
3195
c0bf7753
AF
31962012-03-26 Ami Fischman <ami@fischman.org>
3197
3198 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
3199
33da7b16
GM
32002012-03-26 Glenn Morris <rgm@gnu.org>
3201
02243d9d
GM
3202 * files.el (save-buffers-kill-emacs): Doc fix.
3203
33da7b16
GM
3204 * startup.el (normal-top-level, command-line, command-line-1):
3205 Give them doc strings.
3206
e5a69fd0
EZ
32072012-03-25 Eli Zaretskii <eliz@gnu.org>
3208
3209 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 3210 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 3211
9a69676a
CY
32122012-03-25 Chong Yidong <cyd@gnu.org>
3213
4125cb8b
CY
3214 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
3215 theme if it was previously enabled before (Bug#11031).
3216
dd470960
CY
3217 * cus-theme.el (custom-theme-write-faces): Retrieve current face
3218 spec with custom-face-get-current-spec if its :shown-value is not
3219 determined yet (Bug#9337).
4125cb8b 3220 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 3221
9a69676a
CY
3222 * button.el (button-at): Minor addition to docstring.
3223
6e7e90fa
SL
32242012-03-24 Simon Leinen <simon.leinen@gmail.com>
3225
3226 * vc/vc.el (vc-merge): Fix a prompt.
3227
f06e2758
CY
32282012-03-24 Chong Yidong <cyd@gnu.org>
3229
3230 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
3231 point (Bug#9623).
3232
6e7e90fa
SL
3233 * button.el (button-at): Minor addition to docstring.
3234
b9d0879b
SM
32352012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
3236
3237 * newcomment.el (comment-choose-indent): No space after BOL.
3238
e71cebb3
SS
32392012-03-22 Sam Steingold <sds@gnu.org>
3240
3241 * window.el (switch-to-prev-buffer): Revert last patch because the
3242 bug turned out to be an advertised feature (Elisp manual 28.14).
3243
335aff35
GM
32442012-03-22 Glenn Morris <rgm@gnu.org>
3245
3246 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
3247 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
3248
c676576a
LMI
32492012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3250
3251 * net/network-stream.el (network-stream-open-starttls): Make error
3252 message under Windows be less misleading.
3253
126f3d39
LW
32542012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
3255
3256 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
3257 understands (bug#9942).
3258
64fee311
CY
32592012-03-22 Chong Yidong <cyd@gnu.org>
3260
3261 * simple.el (end-of-visible-line): Handle return value of
3262 next-single-property-change properly (Bug#9371).
3263
a640d29a
KH
32642012-03-22 Kenichi Handa <handa@m17n.org>
3265
3266 * international/quail.el (quail-insert-kbd-layout): Fix previous
3267 change. To avoid unwanted bidi reordering, use
3268 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
3269
39675016
DG
32702012-03-21 Dmitry Gutov <dgutov@yandex.ru>
3271
3272 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
3273 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
3274 (ruby-beginning-of-indent): Be more careful with the difference
3275 between word-boundary and symbol boundary.
3276 (ruby-mode-syntax-table): Make : a symbol constituent.
3277
0a6934fc 32782012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 3279
3d008e4f
SM
3280 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
3281
0a6934fc
SM
32822012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3283
af67c9d7
SM
3284 * progmodes/etags.el (tags-completion-at-point-function):
3285 Improve last fix.
3286
1acad97c
SM
3287 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
3288
e298b5da
SS
32892012-03-21 Sam Steingold <sds@gnu.org>
3290
3291 * progmodes/etags.el (tags-completion-at-point-function):
3292 Avoid the error when point is inside the pattern.
3293
91d82a70
JY
32942012-03-21 John Yates <john@yates-sheets.org> (tiny change)
3295
3296 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
3297 line (Bug#10855).
3298
69188b79
CY
32992012-03-21 Drew Adams <drew.adams@oracle.com>
3300
3301 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
3302
99fc91fe
AK
33032012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
3304
3305 * ido.el (ido-set-current-directory, ido-read-internal)
3306 (ido-choose-completion-string, ido-completion-help): Handle nil
3307 value of ido-completion-buffer (Bug#11008).
3308
087bbb4c
SS
33092012-03-21 Sam Steingold <sds@gnu.org>
3310
3311 * window.el (switch-to-prev-buffer): Do not switch to a visible
3312 window previous buffer, just like with the frame previous buffers.
3313
fb5b8aca
CY
33142012-03-21 Chong Yidong <cyd@gnu.org>
3315
3316 * faces.el (make-face, make-empty-face, copy-face):
3317 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3318 Doc fixes.
3319
dc9924b8
SM
33202012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3321
3322 * wid-edit.el (widget-complete-field): Remove (bug#11051).
3323 (widget-complete): Remove broken use of it.
3324
f0bcceb9
CY
33252012-03-20 Chong Yidong <cyd@gnu.org>
3326
dc9924b8
SM
3327 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3328 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
3329 characters.
3330
ee52ebf3
TH
33312012-03-20 Tassilo Horn <tassilo@member.fsf.org>
3332
3333 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
3334 to draw rectangles, not squares. (Regression introduced by revno
3335 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
3336
4c5779ab
CY
33372012-03-18 Chong Yidong <cyd@gnu.org>
3338
3339 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
3340 it is not yet defined (for temacs).
3341
15360934
LL
33422012-03-18 Leo Liu <sdl.web@gmail.com>
3343
dc9924b8 3344 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 3345
d9a8eb66
EZ
33462012-03-17 Eli Zaretskii <eliz@gnu.org>
3347
3348 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
3349 (ispell-choices-win-default-height, ispell-silently-savep)
3350 (ispell-dictionary-alist, ispell-encoding8-command)
3351 (ispell-check-version, ispell-aspell-find-dictionary)
3352 (ispell-valid-dictionary-list, ispell-words-keyword)
3353 (ispell-get-word, ispell-internal-change-dictionary)
3354 (ispell-region, ispell-skip-region-list)
3355 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
3356 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
3357 (ispell-message-text-end, ispell-message)
3358 (ispell-buffer-local-parsing): Doc fix.
3359
f02ff80d
J
33602012-03-13 Jambunathan K <kjambunathan@gmail.com>
3361
3362 * htmlfontify.el: Add support for code block fontification for ODT
3363 export (Bug #9914).
3364 (hfy-optimisations): Define new option
3365 `body-text-only'
3366 (hfy-fontify-buffer): Honor above setting.
3367 (hfy-begin-span, hfy-end-span): New routines factored out form
3368 `hfy-fontify-buffer'.
3369 (hfy-begin-span-handler, hfy-end-span-handler): New variables
3370 that permit insertion of custom tags.
3371 (hfy-fontify-buffer): Use above handlers.
3372 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
3373 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 3374 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 3375 over multiple runs. This is made possible by having the caller let
f02ff80d
J
3376 bind a special variable `hfy-user-sheet-assoc'.
3377 (htmlfontify-string): New defun.
3378 (hfy-compile-face-map): Make sure that the last char in the
3379 buffer is correctly fontified.
3380 (hfy-face-resolve-face): Whitespace only change.
3381
9ac7a13f
EZ
33822012-03-17 Eli Zaretskii <eliz@gnu.org>
3383
3384 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
3385 message more clear.
3386
e2b5bdd7
LL
33872012-03-16 Leo Liu <sdl.web@gmail.com>
3388
3389 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
3390
2e492df3
AM
33912012-03-16 Alan Mackenzie <acm@muc.de>
3392
3393 Further optimise the handling of large macros.
3394
3395 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
3396 limit to a call of `c-literal-limits'.
3397 (c-determine-+ve-limit): New function.
dc9924b8
SM
3398 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
3399 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
3400 In CASE 5B, restrict a search limit to 500.
3401 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
3402
3403 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
3404 Restrict macro bounds to +-500 from after-change's BEG END.
3405
50e94f0c
LL
34062012-03-16 Leo Liu <sdl.web@gmail.com>
3407
3408 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
3409
6f09f6ed
AH
34102012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
3411
3412 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 3413 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 3414
c7e73d51
GM
34152012-03-16 Glenn Morris <rgm@gnu.org>
3416
da986230
GM
3417 * view.el (view-buffer, view-buffer-other-window)
3418 (view-buffer-other-frame): Doc fixes re special mode-class.
3419
0835f01e
GM
3420 * subr.el (eval-after-load): If named feature is provided not from
3421 a file, run after-load forms. (Bug#10946)
3422
c7e73d51
GM
3423 * calendar/calendar.el (calendar-insert-at-column):
3424 Handle non-unit-width characters a bit better. (Bug#10978)
3425
3f2eafd1
CY
34262012-03-15 Chong Yidong <cyd@gnu.org>
3427
3428 * emacs-lisp/ring.el (ring-extend): New function.
3429 (ring-insert+extend): Extend the ring correctly (Bug#11019).
3430
3431 * comint.el (comint-read-input-ring)
3432 (comint-add-to-input-history): Grow comint-input-ring lazily.
3433
103af3fe
SM
34342012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3435
663b1677
SM
3436 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
3437 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
3438
103af3fe
SM
3439 * imenu.el: Fix multiple inheritance breakage (bug#9199).
3440 (imenu-add-to-menubar): Don't add a redundant index.
3441 (imenu-update-menubar): Handle a dynamically composed keymap.
3442
899cb7cb
KY
34432012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3444
3445 * mail/sendmail.el (mail-encode-header):
3446 Bind rfc2047-encode-encoded-words to nil.
3447
3809f91d
GM
34482012-03-13 Glenn Morris <rgm@gnu.org>
3449
3450 * calendar/calendar.el (calendar-string-spread):
3451 Handle non-unit-width characters a bit better. (Bug#10978)
3452
9e345a01
LL
34532012-03-13 Leo Liu <sdl.web@gmail.com>
3454
3455 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
3456 directory and file as argument (Bug#10822).
3457
4a07df36
KS
34582012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3459
3460 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
3461 For dynamically generated code, follow $PC.
3462 (gdb-disassembly-handler-custom): Handle no function name case.
3463
4aaa9356
TL
34642012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
3465
3466 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
3467 * emulation/ws-mode.el (ws-query-replace):
3468 * sort.el (sort-regexp-fields):
3469 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
3470
225979da
SM
34712012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3472
3473 * dabbrev.el: Fix cycle completion order (bug#10963).
3474 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
3475 (dabbrev-completion): Don't use an obarray; provide
3476 a cycle-sort-function.
3477
e2f1fdab
LL
34782012-03-12 Leo Liu <sdl.web@gmail.com>
3479
dc9924b8 3480 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
3481 (kill-do-not-save-duplicates): Doc fix.
3482
b19490ed
SM
34832012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3484
3485 * dabbrev.el: Fix cycle completion (bug#10963).
3486 Use lexical binding and wrap to 80 columns.
3487 (dabbrev-completion): Delay computing the list of completions.
3488
4b05d722
KH
34892012-03-12 Kenichi Handa <handa@m17n.org>
3490
3491 * international/quail.el (quail-insert-kbd-layout): Surround each
3492 row by LRO and PDF instead of inserting many LRMs. Pad the left
3493 and right of each non-spacing marks. Insert invisible space
3494 between lower and upper characters to prevent composition.
3495
dbbc2e69
SM
34962012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3497
3498 * minibuffer.el (minibuffer-complete): Don't get confused when the
3499 function is run twice via different commands (bug#10958).
3500 (complete-with-action): Fix docstring.
3501
292112ed
CY
35022012-03-12 Chong Yidong <cyd@gnu.org>
3503
5d1ac394
CY
3504 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
3505 (nxml-completion-at-point-function): New function.
3506 (nxml-mode): Use it.
3507 (nxml-bind-meta-tab-to-complete-flag): Default to t.
3508
292112ed
CY
3509 * emacs-lisp/package.el (package-unpack, package-unpack-single):
3510 Load generated autoloads file before byte compiling (Bug#10970).
3511 (package--make-autoloads-and-compile): New helper fun.
3512
4098f8f7
CS
35132012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
3514
3515 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
3516
8f754691
MA
35172012-03-11 Michael Albinus <michael.albinus@gmx.de>
3518
3519 * autorevert.el (auto-revert-handler): Ensure, that
3520 file-readable-p is applied only for local files or in
3521 auto-revert-tail-mode.
3522
e29ab36b
AS
35232012-03-11 Andreas Schwab <schwab@linux-m68k.org>
3524
dbbc2e69
SM
3525 * server.el (server-eval-at): Handle non-tcp connections.
3526 Decode result string.
ad0bf5b6 3527
e29ab36b
AS
3528 * server.el (server-msg-size): New constant.
3529 (server-reply-print): New function.
3530 (server-eval-and-print): Use it.
3531 (server-eval-at): Use server-quote-arg and server-unquote-arg.
3532 Handle -print-nonl.
3533
de5939ba
CS
35342012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
3535
3536 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
3537 (Bug#10987).
3538
0c93eabf
CY
35392012-03-11 Chong Yidong <cyd@gnu.org>
3540
397a688f
CY
3541 * simple.el (goto-line): Doc fix (Bug#9938).
3542
2cc775f9
CY
3543 * subr.el (save-window-excursion): Doc fix (Bug#9979).
3544
0c93eabf
CY
3545 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
3546 when finished (Bug#10963).
3547
c491fa41
MR
35482012-03-11 Martin Rudalics <rudalics@gmx.at>
3549
3550 * window.el (split-window-below): Fix bug in case where
3551 split-window-keep-point is nil (Bug#10971).
3552
300e8fa5
JL
35532012-03-11 Juri Linkov <juri@jurta.org>
3554
3555 * replace.el (replace-highlight): Set isearch-word to nil
3556 unconditionally. (Bug#10887)
3557
dbf6c5a1
EZ
35582012-03-10 Eli Zaretskii <eliz@gnu.org>
3559
3560 * net/mairix.el (mairix-replace-invalid-chars): Rename from
3561 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 3562 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
3563 (mairix-widget-create-query): Add usage information about mairix
3564 search forms: negating words, searching for substrings, etc.
3565
b9e501de
JP
35662012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
3567
3568 * international/fontset.el (font-encoding-alist): Add an entry for
3569 ksx1001 (Bug#5667).
3570
92795c91
RS
35712012-03-10 Richard Stallman <rms@gnu.org>
3572
1694e6c1
RS
3573 * mail/sendmail.el (mail-encode-header):
3574 Set rfc2047-encode-encoded-words.
3575
607e8555
RS
3576 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
3577
de3bc99a
RS
3578 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
3579 view buffer means not swapped.
3580 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
3581 (rmail-write-region-annotate): Error if real text has disappeared.
3582
92795c91
RS
3583 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
3584
699bd04e
CY
35852012-03-10 Chong Yidong <cyd@gnu.org>
3586
3587 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
3588 * emulation/cua-base.el (cua--init-keymaps):
3589 Add delete-forward-char to remappings (Bug#9666).
699bd04e 3590
570a1714
MR
35912012-03-10 Martin Rudalics <rudalics@gmx.at>
3592
dbbc2e69
SM
3593 * speedbar.el (speedbar-unhighlight-one-tag-line):
3594 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 3595
82dcf4e4
CY
35962012-03-10 Chong Yidong <cyd@gnu.org>
3597
7a2c7ca7
CY
3598 * minibuffer.el (completion-in-region, completion-help-at-point):
3599 Give the completion field overlay a high priority (Bug#6830).
3600
82dcf4e4
CY
3601 * dired.el (dired-goto-file): Recognize absolute file name
3602 listings (Bug#7126).
3603 (dired-goto-file-1): New helper function.
3604 (dired-toggle-read-only): Inhibit warnings.
3605
052e28ac
MA
36062012-03-09 Michael Albinus <michael.albinus@gmx.de>
3607
75f1671a 3608 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
3609 there are no properties.
3610
95d5e396
LL
36112012-03-09 Leo Liu <sdl.web@gmail.com>
3612
3613 * savehist.el (savehist-printable): Stricter check for string
3614 value (Bug#10937).
3615
3f018d6d
EZ
36162012-03-09 Eli Zaretskii <eliz@gnu.org>
3617
dbbc2e69
SM
3618 * mail/smtpmail.el (smtpmail-send-it):
3619 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
3620 valid mbox format.
3621
f7fd3d79
GM
36222012-03-09 Glenn Morris <rgm@gnu.org>
3623
3624 * files.el (dir-locals-find-file):
3625 Don't check result is regular, readable.
3626 (dir-locals-read-from-file): Demote errors.
3627
6ff6e72f
EZ
36282012-03-08 Eli Zaretskii <eliz@gnu.org>
3629
dbbc2e69
SM
3630 * international/quail.el (quail-insert-kbd-layout):
3631 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
3632 layout cell, to prevent their reordering by bidi display engine.
3633 For details, see the discussion in
3634 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
3635
9cec7834
AM
36362012-03-08 Alan Mackenzie <acm@muc.de>
3637
3638 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
3639 the starting position; make it extend the marked region when
3640 invoked repeatedly - all under appropriate circumstances.
3641 Fixes bugs #5525, #10906.
3642
9a40b8d4
GM
36432012-03-08 Glenn Morris <rgm@gnu.org>
3644
3645 * files.el (locate-dominating-file, dir-locals-find-file):
3646 Undo 2012-03-06 change.
3647
7a08ed35
EZ
36482012-03-07 Eli Zaretskii <eliz@gnu.org>
3649
dbbc2e69
SM
3650 * international/quail.el (quail-help):
3651 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
3652 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
3653 for the reason.
3654
5aca4f71 36552012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
3656
3657 Avoid superfluous registering of signals. (Bug#10807)
3658
3659 * notifications.el (notifications-on-action-object)
3660 (notifications-on-close-object): New defvars.
3661 (notifications-on-action-signal, notifications-on-closed-signal):
3662 Unregister the signal if not needed any longer.
3663 (notifications-notify): Register `notifications-action-signal' or
3664 `notifications-closed-signal', if :on-action or :on-close has been
3665 passed as argument.
3666
78e8b10a
CY
36672012-03-07 Chong Yidong <cyd@gnu.org>
3668
3669 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
3670 non-X platforms.
3671
69481eb8
GM
36722012-03-06 Glenn Morris <rgm@gnu.org>
3673
3674 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3675 (x-disown-selection-internal, x-get-selection-internal):
3676 Doc fix (add arglist signatures). (Bug#10783)
3677
133b8e11
KS
36782012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3679
3680 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
3681 Handle breakpoints with no "type".
3682
99a83064
GM
36832012-03-06 Glenn Morris <rgm@gnu.org>
3684
3685 * files.el (locate-dominating-file): Add optional predicate argument.
3686 (dir-locals-find-file): Make use of above change.
3687
17798e78
TTN
36882012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
3689
3690 * info.el (Info-insert-dir): Also try "dir.gz".
3691
eb182446
GM
36922012-03-06 Glenn Morris <rgm@gnu.org>
3693
8f2114ee
GM
3694 * files.el (dir-locals-find-file):
3695 Ignore non-readable or non-regular files. (Bug#10928)
3696
eb182446
GM
3697 * files.el (locate-dominating-file): Doc fix.
3698
24679323
AS
36992012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
3700
3701 * calendar/calendar.el (calendar-set-mode-line):
3702 `getenv' returns a string. (Bug#10951)
3703
01d972a9
LL
37042012-03-05 Leo Liu <sdl.web@gmail.com>
3705
109aa8a9
LL
3706 * simple.el (backward-delete-char-untabify): Constrain point to
3707 field (Bug#10939).
3708
01d972a9
LL
3709 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
3710
10607bea
CY
37112012-03-05 Chong Yidong <cyd@gnu.org>
3712
3713 * simple.el (count-words): If called from Lisp, return the word
3714 count, for symmetry with `count-lines'. Arglist changed.
3715 (count-words--message): Args changed. Consolidate counting code
3716 from count-words and count-words-region.
3717 (count-words-region): Caller changed.
3718 (count-lines-region): Make it an obsolete alias.
3719
5dd11cfe
TH
37202012-03-04 Tassilo Horn <tassilo@member.fsf.org>
3721
3722 * saveplace.el (save-place-to-alist)
3723 (save-place-ignore-files-regexp): Allow value nil to disable this
3724 feature.
3725
c349f4e6
CY
37262012-03-04 Chong Yidong <cyd@gnu.org>
3727
3728 * faces.el (face-spec-reset-face): For the default face, reset the
3729 attributes to default values (Bug#10748).
3730
e627be4c
LMI
37312012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3732
3733 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
3734 previous patch: Check `message-send-mail-function', and not the
3735 default function (bug#10897).
3736
ebeabff4
MA
37372012-03-04 Michael Albinus <michael.albinus@gmx.de>
3738
a41a6cf4
MA
3739 * notifications.el (notifications-on-action-signal)
3740 (notifications-on-closed-signal): Check for unique service name of
3741 incoming event. Fix error in removing entry.
ebeabff4 3742 (top): Register for signals with wildcard service name.
a41a6cf4 3743 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 3744
c1ca42b4
CY
37452012-03-04 Chong Yidong <cyd@gnu.org>
3746
dc9924b8 3747 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 3748
ea16568d
GM
37492012-03-04 Glenn Morris <rgm@gnu.org>
3750
3751 * abbrev.el (copy-abbrev-table, abbrev-table-p)
3752 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
3753 (expand-abbrev, define-abbrev-table): Doc fixes.
3754
fbae4637
LMI
37552012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3756
3757 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
3758 `message-default-send-mail-function' and not `send-mail-function'
3759 when doing the prompting for `sendmail-query-once' before sending
3760 in Message buffers (bug#10897).
3761
a1e7225c
LMI
3762 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3763 This is inconsistent with all the other stream functions, which leave
3764 the setting up to the higher levels (if so wanted) (bug#10931).
3765
56d093a9
AM
37662012-03-02 Alan Mackenzie <acm@muc.de>
3767
3768 Depessimize the handling of very large macros.
3769
3770 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
3771 (c-macro-cache-syntactic): New variables to implement a one
3772 element macro cache.
3773 (c-invalidate-macro-cache): New function.
3774 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
3775 Adapt to use the new cache.
3776 (c-state-safe-place): Use better the cache of safe positions.
3777 (c-state-semi-nonlit-pos-cache)
3778 (c-state-semi-nonlit-pos-cache-limit):
3779 New variables for...
3780 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
3781 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
3782 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
3783 Use c-state-semi-safe-place.
56d093a9 3784
dbbc2e69
SM
3785 * progmodes/cc-langs.el (c-get-state-before-change-functions):
3786 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 3787
817e5c3d
MA
37882012-03-02 Michael Albinus <michael.albinus@gmx.de>
3789
dbbc2e69
SM
3790 * jka-compr.el (jka-compr-call-process):
3791 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
3792 not remote.
3793
a032a702
MA
37942012-03-01 Michael Albinus <michael.albinus@gmx.de>
3795
3796 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
3797 access of FILE2, if FILE1 does not exist.
3798
99a54f21
MA
3799 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
3800 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
3801
3802 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
3803 Add "PAGER=" to `process-environment'.
3804
f6561e1f
MM
38052012-03-01 Michael R. Mauger <mmaug@yahoo.com>
3806
3807 * progmodes/sql.el: Bug fix
3808 (sql-get-login-ext): Save login values in globals.
3809 (sql-get-login): Use new version of `sql-get-login-ext'.
3810 (sql-interactive-mode): Set global `sql-connection' to nil.
3811 (sql-connect): Set global values for connection.
3812 (sql-product-interactive): Save global values as buffer local.
3813
2d44d9cc
LL
38142012-02-29 Leo Liu <sdl.web@gmail.com>
3815
3816 * abbrev.el (define-abbrevs): Reset sys to nil.
3817
96b49301 38182012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3819
bf7f9bc5
JB
3820 * files.el (file-equal-p): Rename from `files-equal-p'.
3821 Return nil when one or both files don't exist.
96b49301 3822 (file-subdir-of-p): Now only top directory must exists,
3823 return nil if it doesn't.
bf7f9bc5
JB
3824 (copy-directory): No need to test with `file-subdir-of-p' after
3825 creating dir.
3826 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
3827 to `file-equal-p'.
96b49301 3828
44e97401
GM
38292012-02-28 Glenn Morris <rgm@gnu.org>
3830
3831 * shell.el (shell-mode):
3832 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
3833 * play/landmark.el (landmark-font-lock-face-O):
3834 * play/handwrite.el (handwrite):
3835 * play/gomoku.el (gomoku-O):
3836 * net/browse-url.el (browse-url-browser-display):
3837 * international/mule.el (define-charset):
3838 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
3839 * filesets.el (filesets-find-file-delay):
3840 * eshell/em-xtra.el (eshell-xtra):
3841 * eshell/em-unix.el (eshell-grep):
3842 * emulation/viper.el (viper-mode):
3843 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3844 * emacs-lisp/easymenu.el (easy-menu-define):
3845 * calendar/timeclock.el (timeclock-use-display-time):
3846 * bs.el (bs-mode):
3847 * bookmark.el (bookmark-save-flag):
3848 Doc fix (standardize possessive apostrophe usage).
3849
c98c6276
CY
38502012-02-27 Chong Yidong <cyd@gnu.org>
3851
bf7f9bc5
JB
3852 * emulation/viper-cmd.el (viper-intercept-ESC-key):
3853 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 3854
c98c6276
CY
3855 * font-lock.el (font-lock-specified-p): Rename from
3856 font-lock-spec-present. Callers changed.
3857
9c62cd04 38582012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 3859
bf7f9bc5
JB
3860 * emacs-lisp/package.el (package-compute-transaction):
3861 Handle holding a package version to t in package-load-list.
8ac9e529 3862
530739c9
MA
38632012-02-26 Michael Albinus <michael.albinus@gmx.de>
3864
3865 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
3866 (tramp-get-inode, tramp-get-device): Use cached values.
3867
487915d7
AM
38682012-02-26 Alan Mackenzie <acm@muc.de>
3869
3870 Check there is a font-lock specification before doing initial
3871 fontification.
3872
3873 * font-core.el (font-lock-mode): Move the conditional from
3874 :after-hook to font-lock-initial-fontify.
3875 (font-lock-default-function): Move the check for a specification
3876 to font-lock-spec-present.
3877
dc9924b8 3878 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
3879 (font-lock-spec-present): New function.
3880
4fd96557
JB
38812012-02-26 Jim Blandy <jimb@red-bean.com>
3882
3883 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
3884 (gdb-send): Apply it to the operand of the '-interpreter-exec
3885 console' command, so that we can pass arguments with (say) quotes
3886 in them. Store exact string sent in gdb-debug-log (Bug#10765).
3887
9a4888c0
CY
38882012-02-26 Chong Yidong <cyd@gnu.org>
3889
07498861
CY
3890 * help-fns.el (describe-function-1): Clarify description of
3891 remapping (Bug#10844).
3892
9a4888c0
CY
3893 * files.el (files-equal-p): Doc fix.
3894 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
3895 and quit the loop once a mismatch is found.
3896
ea8fb88d
JB
38972012-02-25 Juanma Barranquero <lekktu@gmail.com>
3898
3899 * bs.el (bs--show-with-configuration): Don't throw an error
3900 if the window cannot be split; otherwise, subsequent calls to
3901 bs-show fail, restoring a stale window config. (Bug#10882)
3902
525795c1
JD
39032012-02-25 Jan Djärv <jan.h.d@swipnet.se>
3904
3905 * term/ns-win.el (global-map): Bind ns-drag-file to
3906 ns-find-file (Bug#5855, Bug#10050).
3907
f008086f
AS
39082012-02-25 Andreas Schwab <schwab@linux-m68k.org>
3909
3910 * calendar/parse-time.el (parse-time-string): Allow extractor to
3911 return nil.
3912
a3fcfa99
MA
39132012-02-25 Michael Albinus <michael.albinus@gmx.de>
3914
91027d08
JB
3915 * net/tramp.el (tramp-file-name-for-operation):
3916 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
3917
3918 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
3919 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
3920 Add COPY-CONTENTS argument.
a3fcfa99 3921
67b0de11
CY
39222012-02-25 Chong Yidong <cyd@gnu.org>
3923
3924 Add custom groups for VC backends, for consistency with vc-bzr.
3925
3926 * vc/vc-arch.el (vc-arch):
3927 * vc/vc-cvs.el (vc-cvs):
3928 * vc/vc-git.el (vc-git):
3929 * vc/vc-hg.el (vc-hg):
3930 * vc/vc-mtn.el (vc-mtn):
3931 * vc/vc-rcs.el (vc-rcs):
3932 * vc/vc-sccs.el (vc-sccs):
3933 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
3934 All relevant defcustoms reassigned.
3935
3c9dfce6
CY
39362012-02-25 Chong Yidong <cyd@gnu.org>
3937
1339bf43
CY
3938 * newcomment.el (comment-styles): Add autoload (Bug#10868).
3939
3c9dfce6
CY
3940 * term/x-win.el (x-initialize-window-system): Reduce default for
3941 x-selection-timeout to 5 seconds (Bug#8869).
3942
25b2e303 39432012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3944
ec70a47d
GM
3945 * files.el (files-equal-p, file-subdir-of-p): New functions.
3946 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 3947 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
3948 * dired-aux.el (dired-copy-file-recursive): Same.
3949 (dired-create-files): Modify destination when source is equal to
3950 dest when copying files.
53a46cd0 3951 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 3952
914260cd
MA
39532012-02-24 Michael Albinus <michael.albinus@gmx.de>
3954
3955 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
3956 (Bug#10874)
3957
2cb228f7
AM
39582012-02-23 Alan Mackenzie <acm@muc.de>
3959
3960 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
3961 parameter "after-hook:" to allow the expansion to run code after
3962 the execution of the mode hooks.
3963
3964 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 3965 from font-lock-mode-internal.
2cb228f7 3966
91027d08 3967 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
3968 :after-hook.
3969
8f0fde21
SM
39702012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3e88618b
SM
3972 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
3973 (completion--cache-all-sorted-completions): New function.
3974 (completion-all-sorted-completions): Use it.
3975 (completion--do-completion, minibuffer-force-complete):
3976 Use it to re-instate the flush hook.
3977
8f0fde21
SM
3978 * icomplete.el (icomplete-completions): Replace last fix with a better
3979 one (bug#10850).
3980
8e911f6f
DG
39812012-02-23 Dmitry Gutov <dgutov@yandex.ru>
3982
3983 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
3984 when it might call us back infinitely (bug#10797).
3985
49fe4321
GM
39862012-02-23 Glenn Morris <rgm@gnu.org>
3987
3988 * minibuffer.el (completion-category-overrides): Doc fix.
3989
b291b572
SM
39902012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3991
3992 * minibuffer.el (completion-table-with-context): Fix inf-loop.
3993 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
3994
31a9ef2e
GM
39952012-02-23 Glenn Morris <rgm@gnu.org>
3996
5e6e6794 3997 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
3998 (authors-obsolete-files-regexps, authors-ignored-files)
3999 (authors-ambiguous-files, authors-renamed-files-alist):
4000 Add more entries.
4001
0bd1e074
JL
40022012-02-23 Juri Linkov <juri@jurta.org>
4003
4004 * isearch.el (isearch-occur): Sync interactive spec with occur's
4005 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
4006
b617673c
JL
4007 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
4008
19e9789e
JL
40092012-02-22 Juri Linkov <juri@jurta.org>
4010
4011 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
4012 (ucs-insert): Doc fix. Check for hex digits in the string.
4013 Don't display `nil' in the error message. (Bug#10857)
4014
f41ce09d
AM
40152012-02-22 Alan Mackenzie <acm@muc.de>
4016
7a71b18d 4017 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 4018
ac2eceee
GM
40192012-02-22 Glenn Morris <rgm@gnu.org>
4020
4021 * ffap.el (ffap-c-path):
4022 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
4023
abd1f678
CY
40242012-02-22 Chong Yidong <cyd@gnu.org>
4025
4026 * custom.el (load-theme): Doc fix.
4027
f25aef2e
GM
40282012-02-22 Glenn Morris <rgm@gnu.org>
4029
4030 * dired-x.el (dired-guess-shell-alist-default):
4031 Remove escape sequences from nroff output. (Bug#172)
4032
5f8dc2ca
GM
40332012-02-21 Glenn Morris <rgm@gnu.org>
4034
6ff86ec4
GM
4035 * vc/emerge.el (emerge-defvar-local):
4036 Set `permanent-local' property rather than unused `preserved'.
4037
be3223a3 4038 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
4039 (picture-mode-map): Use it. (Bug#10860)
4040 (picture-mode): Doc fix.
4041
3fe58f4f
JB
40422012-02-21 Juanma Barranquero <lekktu@gmail.com>
4043
4044 * newcomment.el (uncomment-region-default): Remove unused binding.
4045
f9a998c3
GM
40462012-02-21 Glenn Morris <rgm@gnu.org>
4047
4048 * textmodes/picture.el (picture-motion, picture-motion-reverse)
4049 (picture-self-insert, picture-tab-chars): Doc fix.
4050 (picture-mode-map): Fix C-a, C-e.
4051
c6029348
GM
40522012-02-20 Glenn Morris <rgm@gnu.org>
4053
4054 * emacs-lisp/authors.el (authors-aliases): Add another entry.
4055
ab1ce9d7
LL
40562012-02-20 Leo Liu <sdl.web@gmail.com>
4057
4058 * icomplete.el (icomplete-completions): Check FROM arg before
4059 passing to substring (Bug#10850).
4060
0fd40f89
CY
40612012-02-19 Chong Yidong <cyd@gnu.org>
4062
4063 * comint.el: Require ansi-color.
4064 (comint-output-filter-functions): Add ansi-color-process-output.
4065
4066 * ansi-color.el: Don't set comint-output-filter-functions; it is
4067 now in the initial value defined in comint.el.
4068 (ansi-color-apply-face-function): New variable.
4069 (ansi-color-apply-on-region): Use it.
4070 (ansi-color-apply-overlay-face): New function.
4071
4072 * shell.el (shell): No need to require ansi-color.
4073 (shell-mode): Use ansi-color-apply-face-function to highlight
4074 color escapes using font-lock-face property (Bug#10835).
4075
20af2394
CY
40762012-02-19 Chong Yidong <cyd@gnu.org>
4077
4078 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
4079 mode-line formats (Bug#10839).
4080
e23a3fbe
GM
40812012-02-18 Glenn Morris <rgm@gnu.org>
4082
b474519e
GM
4083 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
4084
4085 * mail/undigest.el (unforward-rmail-message): Doc fix.
4086
e23a3fbe
GM
4087 * saveplace.el (save-place-ignore-files-regexp): Add :version.
4088
57939ff4
EZ
40892012-02-18 Eli Zaretskii <eliz@gnu.org>
4090
4091 * international/characters.el (script-list): Sync with the latest
4092 Unicode Character Database.
4093
0c23686e
AS
40942012-02-18 Andreas Schwab <schwab@linux-m68k.org>
4095
4096 * international/titdic-cnv.el: Remove duplicate coding tag.
4097 * language/cham.el: Likewise.
4098 * language/tai-viet.el: Likewise.
4099
6818b449
GM
41002012-02-18 Glenn Morris <rgm@gnu.org>
4101
4102 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
4103 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
4104 (calendar-bahai-all-holidays-flag, calendar-other-dates):
4105 * calendar/diary-lib.el (diary-abbreviated-year-flag):
4106 * calendar/holidays.el (holiday-bahai-holidays)
4107 (calendar-holidays, list-holidays):
4108 Use utf-8 BahĂ¡'Ă­ in doc-strings, menus, etc.
4109
0311a3fc
TH
41102012-02-17 Tassilo Horn <tassilo@member.fsf.org>
4111
4112 * saveplace.el (save-place-ignore-files-regexp): New variable
4113 allowing for excluding files from saving their location of point.
4114 The default value matches the temporary commit message editing
4115 files from Git, SVN, Bazaar, and Mercurial.
4116 (save-place-to-alist): Use it.
4117
eb864a71
LM
41182012-02-17 Lawrence Mitchell <wence@gmx.li>
4119 Stefan Monnier <monnier@iro.umontreal.ca>
4120
4121 * newcomment.el (uncomment-region-default): Don't leave extra space
4122 when an arg is provided (bug#8150).
4123
ee0ce425
TZ
41242012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4125
eb864a71 4126 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 4127
95ddf442
GM
41282012-02-17 Glenn Morris <rgm@gnu.org>
4129
4130 * net/socks.el: Require network-stream. (Bug#10599)
4131
48dd1e39 41322012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
4133
4134 * international/charprop.el:
4135 * international/uni-name.el:
4136 * international/uni-old-name.el:
4137 * international/uni-comment.el: Regenerate.
4138
d68cd087
GM
41392012-02-16 Glenn Morris <rgm@gnu.org>
4140
4141 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
4142 Interactively in calendar buffer, give an error if not on a date.
4143
13932042
GM
41442012-02-15 Glenn Morris <rgm@gnu.org>
4145
4146 * shell.el (shell-delimiter-argument-list):
4147 Revert 2011-02-17 change. (Bug#8027)
4148
c3a70e2b
CY
41492012-02-15 Chong Yidong <cyd@gnu.org>
4150
60236b0d
CY
4151 * minibuffer.el (completion-at-point-functions): Doc fix.
4152
c3a70e2b
CY
4153 * custom.el (defcustom): Doc fix; note use of defvar.
4154
9f26dc24
GM
41552012-02-15 Glenn Morris <rgm@gnu.org>
4156
4157 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
4158 Doc fixes.
4159
6546b134
GM
41602012-02-14 Glenn Morris <rgm@gnu.org>
4161
4162 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
4163
d29b2b4c
LI
41642012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4165
4166 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
4167 way the ports list is computed.
835bdcba
LI
4168 (smtpmail-query-smtp-server): Prompt the user for a port number if
4169 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 4170
08dcdbc9
TZ
41712012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4172
4173 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
4174
2605051a
GM
41752012-02-13 Glenn Morris <rgm@gnu.org>
4176
4177 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
4178
7ee99f32
TZ
41792012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
4180
4181 * net/gnutls.el (gnutls-trustfiles): New variable.
4182 (gnutls-negotiate): Use it.
4183
5f0af64f
LI
41842012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4185
4186 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
4187 does its stuff if Gnus is running.
4188
c14fcc95
AM
41892012-02-13 Alan Mackenzie <acm@muc.de>
4190
4191 Fix a loop in c-set-fl-decl-start.
4192
7a71b18d 4193 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
4194 c-backward-syntactic-ws actually moves backwards.
4195
142b4d90
LL
41962012-02-13 Leo Liu <sdl.web@gmail.com>
4197
4198 * net/rcirc.el (rcirc-markup-attributes): Move point to the
4199 beginning so that all \C-o chars are removed.
4200
fa9958a6
TZ
42012012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
4202
dc9924b8 4203 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 4204
0bc5886a
AM
42052012-02-12 Alan Mackenzie <acm@muc.de>
4206
4207 Fix infinite loop with long macros.
4d6769e1 4208 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 4209
d4bd55e7
CY
42102012-02-12 Chong Yidong <cyd@gnu.org>
4211
4212 * window.el (display-buffer): Doc fix (Bug#10785).
4213
66f3fe22
GM
42142012-02-12 Glenn Morris <rgm@gnu.org>
4215
bd7da63e
GM
4216 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4217 (x-disown-selection-internal, x-get-selection-internal):
4218 Sync docs with the xselect.c versions.
4219
66f3fe22
GM
4220 * allout-widgets.el: Add missing license notice.
4221
3e0d2fa7
GM
42222012-02-11 Glenn Morris <rgm@gnu.org>
4223
cfecdf09
GM
4224 * select.el (x-get-selection-internal, x-own-selection-internal)
4225 (x-disown-selection-internal):
4226 * x-dnd.el (x-get-selection-internal): Update declarations.
4227
6d216d7f
GM
4228 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
4229
2bed3f04
GM
4230 * window.el (window-sides-slots):
4231 * tool-bar.el (tool-bar-position):
4232 * term/xterm.el (xterm-extra-capabilities):
4233 * ses.el (ses-self-reference-early-detection):
4234 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
4235 (verilog-auto-wire-type)
4236 (verilog-auto-delete-trailing-whitespace)
4237 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
4238 (verilog-auto-tieoff-declaration):
4239 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
4240 (sql-oracle-statement-starters, sql-oracle-scan-on):
4241 * progmodes/prolog.el (prolog-align-comments-flag)
4242 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
4243 (prolog-left-indent-regexp, prolog-paren-indent-p)
4244 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
4245 (prolog-types, prolog-mode-specificators)
4246 (prolog-determinism-specificators, prolog-directives)
4247 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
4248 (prolog-electric-dot-flag)
4249 (prolog-electric-dot-full-predicate-template)
4250 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
4251 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
4252 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
4253 (prolog-program-switches, prolog-prompt-regexp)
4254 (prolog-debug-on-string, prolog-debug-off-string)
4255 (prolog-trace-on-string, prolog-trace-off-string)
4256 (prolog-zip-on-string, prolog-zip-off-string)
4257 (prolog-use-standard-consult-compile-method-flag)
4258 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
4259 (prolog-imenu-max-lines, prolog-info-predicate-index)
4260 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
4261 (prolog-char-quote-workaround):
4262 * progmodes/cc-vars.el (c-defun-tactic):
4263 * net/tramp.el (tramp-encoding-command-interactive)
4264 (tramp-local-end-of-line):
4265 * net/soap-client.el (soap-client):
4266 * net/netrc.el (netrc-file):
4267 * net/gnutls.el (gnutls):
4268 * minibuffer.el (completion-category-overrides)
4269 (completion-cycle-threshold)
4270 (completion-pcm-complete-word-inserts-delimiters):
4271 * man.el (Man-name-local-regexp):
4272 * mail/feedmail.el (feedmail-display-full-frame):
4273 * international/characters.el (glyphless-char-display-control):
4274 * eshell/em-ls.el (eshell-ls-date-format):
4275 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
4276 (lisp-lambda-list-keyword-parameter-indentation)
4277 (lisp-lambda-list-keyword-parameter-alignment):
4278 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
4279 * dired-x.el (dired-omit-verbose):
4280 * cus-theme.el (custom-theme-allow-multiple-selections):
4281 * calc/calc.el (calc-highlight-selections-with-faces)
4282 (calc-lu-field-reference, calc-lu-power-reference)
4283 (calc-note-threshold):
4284 * battery.el (battery-mode-line-limit):
4285 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
4286 (archive-7z-update):
4287 * allout.el (allout-prefixed-keybindings)
4288 (allout-unprefixed-keybindings)
4289 (allout-inhibit-auto-fill-on-headline)
4290 (allout-flattened-numbering-abbreviation):
4291 * allout-widgets.el (allout-widgets-auto-activation)
4292 (allout-widgets-icons-dark-subdir)
4293 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
4294 (allout-widgets-theme-dark-background)
4295 (allout-widgets-theme-light-background)
4296 (allout-widgets-item-image-properties-emacs)
4297 (allout-widgets-item-image-properties-xemacs)
4298 (allout-widgets-run-unit-tests-on-load)
4299 (allout-widgets-time-decoration-activity)
4300 (allout-widgets-hook-error-post-time)
4301 (allout-widgets-track-decoration):
4302 Add missing :version tags to new defcustoms and defgroups.
4303
5fec1b8e
GM
4304 * progmodes/sql.el (sql-ansi-statement-starters)
4305 (sql-oracle-statement-starters): Add custom type.
4306
3e0d2fa7
GM
4307 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
4308 (prolog-system-version): Give it a type.
4309
90b671e2
EZ
43102012-02-11 Eli Zaretskii <eliz@gnu.org>
4311
4312 * term/pc-win.el (x-select-text, x-selection-owner-p)
4313 (x-own-selection-internal, x-disown-selection-internal)
4314 (x-get-selection-internal): Sync doc strings and argument lists
4315 with xselect.c, common-win.el and x-win.el. (Bug#10783)
4316
5eac0c02
LL
43172012-02-11 Leo Liu <sdl.web@gmail.com>
4318
4319 * progmodes/python.el (python-end-of-statement): Fix infinite
4320 loop. (Bug#10788)
4321
f82cb659
GM
43222012-02-10 Glenn Morris <rgm@gnu.org>
4323
4324 * international/mule-cmds.el (unify-8859-on-encoding-mode)
4325 (unify-8859-on-decoding-mode): Properly mark as obsolete.
4326
cc26d239
LI
43272012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
4328
4329 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
4330 about SMTP before checking the From header.
4331
91027d08 4332 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
4333 into own function for reuse by emacsbug.el.
4334
1be3ca5a
LL
43352012-02-10 Leo Liu <sdl.web@gmail.com>
4336
4337 * subr.el (condition-case-unless-debug): Rename from
4338 condition-case-no-debug. All callers changed.
4339 (with-demoted-errors): Fix caller.
4340
4341 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
4342 * nxml/rng-valid.el (rng-do-some-validation):
4343 * emacs-lisp/package.el (package-refresh-contents)
4344 (package-menu-execute):
4345 * desktop.el (desktop-create-buffer):
91027d08 4346 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 4347
b011fbfe
GM
43482012-02-10 Glenn Morris <rgm@gnu.org>
4349
b2096d72
GM
4350 * textmodes/bibtex.el:
4351 Add missing :version tags for new/changed defcustoms.
4352
b011fbfe
GM
4353 * files.el (remote-file-name-inhibit-cache): Doc fixes.
4354
4c7e65bf
LI
43552012-02-09 Lars Ingebrigtsen <larsi@rusty>
4356
4357 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
4358 (smtpmail-via-smtp): Use it, or fall back on the From address.
4359 (smtpmail-send-it): Ditto.
4360
f3934f6f
SM
43612012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4362
4363 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
4364 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
4365 (byte-compile-tmp-var): New const.
4366 (byte-compile-defvar): Use it to minimize .elc size.
4367 Just use `defvar' rather than simulate it (bug#10761).
4368
a075a2c5
GM
43692012-02-09 Glenn Morris <rgm@gnu.org>
4370
cf3aa21b
GM
4371 * files.el (rename-uniquely): Doc fix. (Bug#3806)
4372
354998cd
GM
4373 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
4374 Add :version tags.
4375
dc9924b8
SM
4376 * progmodes/compile.el (compilation-error-screen-columns)
4377 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 4378
dab3703d
GM
4379 * vc/log-view.el (log-view-toggle-entry-display):
4380 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
4381
3f88cd72
GM
4382 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
4383 (report-emacs-bug-can-use-xdg-email):
4384 (report-emacs-bug-insert-to-mailer): Doc fixes.
4385 (report-emacs-bug): Message fix.
4386
d95b247d
GM
4387 * net/browse-url.el (browse-url-can-use-xdg-open)
4388 (browse-url-xdg-open): Doc fixes.
4389
a075a2c5
GM
4390 * electric.el (electric-indent-mode, electric-pair-mode)
4391 (electric-layout-rules, electric-layout-mode): Doc fixes.
4392 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
4393
ffb6157e
MR
43942012-02-08 Martin Rudalics <rudalics@gmx.at>
4395
4396 * server.el (server-unselect-display): Don't inadvertently kill
4397 the current buffer. (Bug#10729)
4398
e1ac4066
GM
43992012-02-08 Glenn Morris <rgm@gnu.org>
4400
34e8a2da
GM
4401 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
4402 (sql-list-table): Doc fixes.
4403
b4ac6e8c
GM
4404 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
4405 Comment out (does nothing).
4406
e1ac4066
GM
4407 * completion.el (dynamic-completion-mode):
4408 * dirtrack.el (dirtrack-debug-mode):
4409 * electric.el (electric-layout-mode):
4410 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
4411 * face-remap.el (text-scale-mode, buffer-face-mode):
4412 * iimage.el (iimage-mode):
4413 * image-mode.el (image-transform-mode):
4414 * minibuffer.el (completion-in-region-mode):
4415 * scroll-lock.el (scroll-lock-mode):
4416 * simple.el (next-error-follow-minor-mode):
4417 * tar-mode.el (tar-subfile-mode):
4418 * tooltip.el (tooltip-mode):
4419 * vcursor.el (vcursor-use-vcursor-map):
4420 * wid-browse.el (widget-minor-mode):
4421 * emulation/tpu-edt.el (tpu-edt-mode):
4422 * emulation/tpu-extras.el (tpu-cursor-free-mode):
4423 * international/iso-ascii.el (iso-ascii-mode):
4424 * language/thai-util.el (thai-word-mode):
4425 * mail/supercite.el (sc-minor-mode):
4426 * net/goto-addr.el (goto-address-mode):
4427 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
4428 * progmodes/cwarn.el (cwarn-mode):
4429 * progmodes/flymake.el (flymake-mode):
4430 * progmodes/glasses.el (glasses-mode):
4431 * progmodes/hideshow.el (hs-minor-mode):
4432 * progmodes/pascal.el (pascal-outline-mode):
4433 * textmodes/enriched.el (enriched-mode):
4434 * vc/smerge-mode.el (smerge-mode):
4435 Doc fixes (minor mode argument).
4436
5e0d957f
EZ
44372012-02-07 Eli Zaretskii <eliz@gnu.org>
4438
4439 * ls-lisp.el (ls-lisp-sanitize): New function.
4440 (ls-lisp-insert-directory): Use it to fix or remove any elements
4441 in file-alist with missing attributes. (Bug#4673)
4442
98d7371e
AM
44432012-02-07 Alan Mackenzie <acm@muc.de>
4444
4445 Fix spurious recognition of c-in-knr-argdecl.
4446
4447 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
4448 putative K&R region.
4449
667ced3a
AM
44502012-02-07 Alan Mackenzie <acm@muc.de>
4451
eb864a71
LM
4452 * progmodes/cc-engine.el (c-forward-objc-directive):
4453 Prevent looping in "#pragma mark @implementation".
667ced3a 4454
5b77774d
MA
44552012-02-07 Michael Albinus <michael.albinus@gmx.de>
4456
4457 * notifications.el (notifications-on-closed-signal): Make `reason'
4458 optional. (Bug#10744)
4459
af008560
GM
44602012-02-07 Glenn Morris <rgm@gnu.org>
4461
60d47423
GM
4462 * emacs-lisp/easy-mmode.el (define-minor-mode):
4463 Doc fixes for the macro and the mode it defines.
4464
dd605cc4
GM
4465 * image.el (imagemagick-types-inhibit): Doc fix.
4466
af008560
GM
4467 * cus-start.el (imagemagick-render-type): Add it.
4468
5cc59a37
LI
44692012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4470
4d6769e1
JB
4471 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
4472 Set the default at load time, too, so that `font-lock-fontify-buffer'
4473 can be called without setting up the entire mode first. This fixes
4474 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 4475
9a6dd747
CY
44762012-02-06 Chong Yidong <cyd@gnu.org>
4477
2d16b285
CY
4478 * simple.el (list-processes--refresh): Delete exited processes
4479 (Bug#8094).
4480
171e9b6e
CY
4481 * comint.el (comint-next-prompt): next-single-char-property-change
4482 and prev-single-char-property-change never return nil (Bug#8657).
4483
9a6dd747
CY
4484 * custom.el (defcustom): Doc fix (Bug#9711).
4485
aa4589a7
CY
44862012-02-05 Chong Yidong <cyd@gnu.org>
4487
5c2a252f
CY
4488 * cus-edit.el (custom-variable-reset-backup): Quote the value
4489 before storing it in the customized-value property (Bug#6712).
4aab9006 4490 (custom-display): Add a customization type tag.
983b9602 4491 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 4492
aa4589a7
CY
4493 * wid-edit.el (widget-field-value-get): New optional arg to
4494 suppress trailing whitespace truncation.
4495 (character): Use it (Bug#2689).
4496
1ff980ae
AS
44972012-02-05 Andreas Schwab <schwab@linux-m68k.org>
4498
4499 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
4500 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
4501
03988c98
CY
45022012-02-05 Chong Yidong <cyd@gnu.org>
4503
eeb6cc88
CY
4504 * cus-edit.el (custom-variable-value-create): For mismatched
4505 types, show the current value (Bug#7600).
4506
03988c98
CY
4507 * custom.el (defcustom): Doc fix.
4508
f8cdeef0
GM
45092012-02-05 Glenn Morris <rgm@gnu.org>
4510
4511 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
4512
0696d255
JB
45132012-02-05 Juanma Barranquero <lekktu@gmail.com>
4514
4515 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
4516 (pp-buffer): Use `ignore-errors', `looking-at-p'.
4517 (pp-last-sexp): Use `looking-at-p'.
4518
34c99998
GM
45192012-02-04 Glenn Morris <rgm@gnu.org>
4520
8f05da42
GM
4521 * files.el (revert-buffer):
4522 Doc fix (mention revert-buffer-in-progress-p).
4523
f160676e
GM
4524 * emacs-lisp/ert-x.el (ert-simulate-command):
4525 Check deferred-action-list (which is obsolete) is bound.
4526
c7291ad9
GM
4527 * subr.el (with-wrapper-hook): Doc fixes.
4528
34c99998
GM
4529 * simple.el (filter-buffer-substring-functions)
4530 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
4531
6283a7d3
LL
45322012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
4533
4534 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
4535 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
4536
e96e3013
LL
45372012-02-04 Leo Liu <sdl.web@gmail.com>
4538
4539 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
4540
8ded50f2
GM
45412012-02-04 Glenn Morris <rgm@gnu.org>
4542
82ff1d13
GM
4543 * image.el (image-extension-data): Add obsolete alias.
4544
987a0a16
GM
4545 * isearch.el (isearch-update): Doc fix.
4546
ea32ef46
GM
4547 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
4548
8ded50f2
GM
4549 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
4550
eea14f31
GM
45512012-02-03 Glenn Morris <rgm@gnu.org>
4552
4553 * image.el (image-animated-p): Doc fix. Use image-animated-types.
4554 (image-animate-timeout): Doc fix.
4555
4556 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
4557
12f381b7
GM
45582012-02-02 Glenn Morris <rgm@gnu.org>
4559
953cebf5
GM
4560 * server.el (server-auth-dir): Doc fix.
4561 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
4562
12f381b7
GM
4563 * subr.el (run-mode-hooks): Doc fix.
4564
953a8c3b
JL
45652012-02-02 Juri Linkov <juri@jurta.org>
4566
4567 * image-mode.el (image-toggle-display-image): Remove tautological
4568 `major-mode' from the `derived-mode-p' test.
4569
c5d3843c
KH
45702012-02-02 Kenichi Handa <handa@m17n.org>
4571
9f6e692e 4572 * composite.el (compose-region): Cancel previous change.
c5d3843c 4573
159462d4 45742012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
4575
4576 * composite.el (compose-region, compose-string): Signal error for
4577 a null string component (Bug#6988).
4578
9f562668
CY
45792012-02-01 Chong Yidong <cyd@gnu.org>
4580
e2cef717
CY
4581 * view.el (view-buffer-other-window, view-buffer-other-frame):
4582 Handle special modes like view-buffer (Bug#10650).
4583 (view-buffer): Simplify.
4584
9f562668
CY
4585 * frame.el (set-frame-font): Tweak meaning of third argument.
4586
9f6e692e
JB
4587 * dynamic-setting.el (font-setting-change-default-font):
4588 Use set-frame-font (Bug#9982).
9f562668 4589
781acb9f
GM
45902012-02-01 Glenn Morris <rgm@gnu.org>
4591
6035be52
GM
4592 * progmodes/compile.el (compilation-internal-error-properties):
4593 Respect compilation-first-column in the "*compilation*" buffer.
4594
781acb9f
GM
4595 * emacs-lisp/easy-mmode.el (define-minor-mode):
4596 Relax :variable's test for a named function.
4597
abbceb00
AM
45982012-01-31 Alan Mackenzie <acm@muc.de>
4599
4600 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
4601 off by one error.
4602
fce3fdeb
CY
46032012-01-31 Chong Yidong <cyd@gnu.org>
4604
4605 * frame.el (set-frame-font): New arg ALL-FRAMES.
4606
4607 * menu-bar.el (menu-set-font): Use set-frame-font.
4608
4609 * faces.el (face-spec-reset-face): Don't apply unspecified
4610 attribute values to the default face.
4611
47893581
JB
46122012-01-31 Juanma Barranquero <lekktu@gmail.com>
4613
4614 * progmodes/cwarn.el (cwarn): Remove dead link.
4615 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
4616 Remove * from defcustom docstrings.
4617 (turn-on-cwarn-mode): Make obsolete.
4618 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
4619 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
4620
e58e988a
GM
46212012-01-31 Glenn Morris <rgm@gnu.org>
4622
60dc2671 4623 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 4624 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 4625 Allow named functions to be used as the cdr of :variable.
e58e988a 4626
7a3f511d
GM
46272012-01-30 Glenn Morris <rgm@gnu.org>
4628
4629 * emacs-lisp/authors.el (authors-fixed-entries):
4630 Remove reference to deleted file rnewspost.el.
4631
cb882333
JB
46322012-01-29 Juanma Barranquero <lekktu@gmail.com>
4633
4634 * window.el (window-with-parameter): Remove unused variable `windows'.
4635 (window--side-check): Remove unused variable `code'.
4636 (window--resize-siblings): Remove unused variable `first'.
4637 (adjust-window-trailing-edge): Remove unused variable `failed'.
4638 (window-deletable-p, window--delete): Remove unused variable `buffer'.
4639 Use `let', not `let*'.
4640 (balance-windows-2): Remove unused variable `found'.
4641 (window--state-put-2): Remove unused variable `splits'.
4642 (window-state-put): Remove unused variable `selected'.
4643 (same-window-p): Use `string-match-p'.
4644 (display-buffer-assq-regexp): Remove unused variable `value'.
4645 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4646 Mark argument ALIST as ignored.
4647 (pop-to-buffer): Remove unused variable `old-window'.
4648
907201af
EZ
46492012-01-29 Eli Zaretskii <eliz@gnu.org>
4650
4651 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
4652 and .lzma compressed files.
4653
ea162670
CY
46542012-01-29 Chong Yidong <cyd@gnu.org>
4655
5b95ee8a
CY
4656 * frame.el (window-system-default-frame-alist): Doc fix.
4657
ea162670
CY
4658 * dynamic-setting.el (font-setting-change-default-font): Don't
4659 change the default face if SET-FONT argument is non-nil (Bug#9982).
4660
d6e6f4b1
SB
46612012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
4662
4663 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
4664
0f29fa41 46652012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
4666
4667 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
4668 breakpoints in files outside current directory (Bug#6098).
4669
db174434
CY
46702012-01-29 Chong Yidong <cyd@gnu.org>
4671
6b25e4e2
SE
4672 * progmodes/python.el: Require ansi-color at top-level.
4673
6df6ae42
JB
4674 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
4675 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
4676 (lisp-mode-abbrev-table): Add doc.
4677 (lisp-mode-variables): Don't set local-abbrev-table.
4678 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
4679
e70ee681
RW
46802012-01-28 Roland Winkler <winkler@gnu.org>
4681
4682 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
4683
ace88aa2
RW
46842012-01-28 Roland Winkler <winkler@gnu.org>
4685
4686 * textmodes/bibtex.el (bibtex-entry-alist): New function.
4687 (bibtex-set-dialect): Use it. Either set global values of
4688 dialect-dependent variables or bind these variables buffer-locally
4689 (Bug#10254).
4690 (bibtex-mode): Call bibtex-set-dialect via
4691 hack-local-variables-hook.
eb864a71
LM
4692 (bibtex-dialect): Update docstring.
4693 Add safe-local-variable predicate.
ace88aa2
RW
4694 (bibtex-entry-alist, bibtex-field-alist): Initialize via
4695 bibtex-set-dialect.
4696 (bibtex-mode-map): Define menu for each dialect.
4697 (bibtex-entry): Fix docstring.
4698
93376c5b
CY
46992012-01-28 Chong Yidong <cyd@gnu.org>
4700
4701 * eshell/esh-arg.el (eshell-quote-argument): New function.
4702
4703 * eshell/esh-ext.el (eshell-invoke-batch-file):
4704 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
4705 first arg to eshell-parse-command (Bug#10523).
4706
4372494f
DA
47072012-01-28 Drew Adams <drew.adams@oracle.com>
4708
4709 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
4710 `default-directory' is non-nil.
4711
4d4ec1f8
EZ
47122012-01-28 Eli Zaretskii <eliz@gnu.org>
4713
4714 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
4715 line that displays system-configuration-options. (Bug#9924)
4716
7c188927
DA
47172012-01-28 Drew Adams <drew.adams@oracle.com>
4718
4719 * descr-text.el (describe-char): Show information about POS, in
4720 addition to information about the character at POS. Improve and
4721 update the doc string. Change "code point" to "code point in
4722 charset", to avoid confusion with the character's Unicode code
4723 point shown above that. (Bug#10129)
4724
e0da685a
EZ
47252012-01-28 Eli Zaretskii <eliz@gnu.org>
4726
4727 * descr-text.el (describe-char): Show the raw character, not only
4728 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
4729 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
4730 for the reasons.
4731
70550acf
PH
47322012-01-28 Phil Hagelberg <phil@hagelb.org>
4733
eb864a71
LM
4734 * emacs-lisp/package.el (package-install):
4735 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 4736
0ce8e868
CY
47372012-01-28 Chong Yidong <cyd@gnu.org>
4738
cb882333
JB
4739 * emacs-lisp/package.el (package-maybe-load-descriptor):
4740 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
4741 (package-maybe-load-descriptor): Use it.
4742 (package-download-transaction): Fully load required packages
4743 inside the loop, so that `require' calls work (Bug#10593).
4744 (package-install): No need to call package-initialize now.
4745
2e7f3bea
CY
47462012-01-28 Chong Yidong <cyd@gnu.org>
4747
6e9bad14
CY
4748 * simple.el (deactivate-mark): Doc fix (Bug#8614).
4749
f823b8ca
CY
4750 * tooltip.el (tooltip-mode): Doc fix.
4751 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
4752
2680c309
CY
4753 * frame.el (set-cursor-color): Doc fix (Bug#352).
4754
d7a9e63b
CY
4755 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
4756 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
4757
2e7f3bea
CY
4758 * cus-edit.el (custom-buffer-create-internal): Fix search button
4759 action (Bug#10542).
2ae01800 4760 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 4761
fc4f7a23
EW
47622012-01-27 Eduard Wiebe <usenet@pusto.de>
4763
4764 * dired.el (dired-mark-files-regexp):
4765 Include any subdirectory components. (Bug#10445)
4766
7dd37071
ML
47672012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
4768
4769 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
4770 Handle [host]:port syntax. (Bug#10533)
4771
a268160b
AH
47722012-01-27 Alex Harsanyi <harsanyi@mac.com>
4773
4774 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
4775
e43273ef
GM
47762012-01-26 Glenn Morris <rgm@gnu.org>
4777
4778 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
4779 * term.el (term-raw-escape-map): Use Control-X-prefix.
4780 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
4781
1edf595d
MR
47822012-01-25 Martin Rudalics <rudalics@gmx.at>
4783
4784 * window.el (window-state-get, window--state-get-1): Don't deal
4785 with fixed-sizeness of windows. Simplify code.
4786
fa8eafef
JC
47872012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
4788
6df6ae42
JB
4789 * window.el (window--state-get-1, window--state-put-2):
4790 Don't save and restore the mark.
fa8eafef 4791
0b21c100
CY
47922012-01-25 Chong Yidong <cyd@gnu.org>
4793
4794 * custom.el (custom-variable-p): Doc fix.
4795
5ae1a6c8
GM
47962012-01-25 Glenn Morris <rgm@gnu.org>
4797
40047858
GM
4798 * dired.el (dired-goto-file): Handle some of the more common
4799 characters that `ls -b' escapes. (Bug#10596)
4800
5ddce96c
GM
4801 * progmodes/compile.el (compilation-next-error-function):
4802 Respect compilation-first-column in the "*compilation*" buffer.
4803 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
4804
5ae1a6c8
GM
4805 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
4806
b559f1a9
GM
48072012-01-24 Glenn Morris <rgm@gnu.org>
4808
4809 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
4810
6725d21a
JD
48112012-01-24 Julien Danjou <julien@danjou.info>
4812
4813 * color.el (color-rgb-to-hsl): Fix value computing.
4814 (color-hue-to-rgb): New function.
4815 (color-hsl-to-rgb): New function.
4816 (color-clamp, color-saturate-hsl, color-saturate-name)
4817 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4818 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
4819
70df4bbe
GM
48202012-01-24 Glenn Morris <rgm@gnu.org>
4821
4822 * vc/vc-rcs.el (vc-rcs-create-tag):
4823 * vc/vc-sccs.el (vc-sccs-create-tag):
4824 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
4825
802a2ae2
ML
48262012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
4827
4828 * eshell/esh-util.el (eshell-read-hosts-file):
4829 Skip comment lines. (Bug#10549)
4830
d7128bb1
ML
4831 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
4832
d1a5c3b4
JB
48332012-01-23 Juanma Barranquero <lekktu@gmail.com>
4834
2724d9c7
JB
4835 * subr.el (display-delayed-warnings): Doc fix.
4836 (collapse-delayed-warnings): New function to collapse identical
4837 adjacent warnings.
4838 (delayed-warnings-hook): Add it.
d1a5c3b4 4839
a5509865
MA
48402012-01-22 Michael Albinus <michael.albinus@gmx.de>
4841
4842 * net/tramp.el (tramp-action-login): Set connection property "login-as".
4843
4844 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
4845 properties, when "login-as" is set.
4846
4847 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
4848 (tramp-default-user-alist): Don't add "pscp".
4849 (tramp-do-copy-or-rename-file-out-of-band): Use connection
4850 property "login-as", if set. (Bug#10530)
4851
cc6d5805
MA
48522012-01-21 Michael Albinus <michael.albinus@gmx.de>
4853
4854 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
4855 "plink1" and "psftp". (Bug#10530)
4856
48572012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
4858
4859 * international/mule-cmds.el (prefer-coding-system): Show a
4860 warning message if the default value of file-name-coding-system
4861 was not changed.
4862
f0960428
JC
48632012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4864
cb882333
JB
4865 * windmove.el (windmove-reference-loc):
4866 Fix windmove-reference-loc miscalculation.
f0960428 4867
dd6f2a63
JB
48682012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
4869
4870 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
4871 default unit.
4872
7b447e9b
GM
48732012-01-21 Glenn Morris <rgm@gnu.org>
4874
117a9ea1
GM
4875 * international/mule.el (auto-coding-alist): Add .tbz.
4876
7b447e9b
GM
4877 * files.el (local-enable-local-variables): Doc fix.
4878 (inhibit-local-variables-regexps): Rename from
4879 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
4880 Doc fix. Add some extensions from auto-coding-alist.
4881 (inhibit-local-variables-suffixes):
4882 Rename from inhibit-first-line-modes-suffixes. Doc fix.
4883 (inhibit-local-variables-p):
4884 New function, extracted from set-auto-mode-1.
4885 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
4886 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
4887 (hack-local-variables): Doc fix. Make the mode-only case
4888 respect enable-local-variables and friends.
4889 Respect inhibit-local-variables-regexps for file-locals, but
4890 not for directory-locals.
4891 (set-visited-file-name):
4892 Take account of inhibit-local-variables-regexps.
4893 Whether it applies may change as the file name is changed.
4894 * jka-cmpr-hook.el (jka-compr-install):
4895 * jka-compr.el (jka-compr-uninstall):
4896 Update for inhibit-first-line-modes-suffixes name change.
4897
dd6e3cdd
MR
48982012-01-20 Martin Rudalics <rudalics@gmx.at>
4899
4900 * help-macro.el (make-help-screen): Temporarily restore original
4901 binding for minor-mode-map-alist (Bug#10454).
4902
0d0deb38
JD
49032012-01-19 Julien Danjou <julien@danjou.info>
4904
4905 * color.el (color-name-to-rgb): Use the white color to find the max
4906 color component value and return correctly computed values.
4907 (color-name-to-rgb): Add missing float conversion for max value.
4908
34a02f46
MR
49092012-01-19 Martin Rudalics <rudalics@gmx.at>
4910
4911 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
4912 special state value for window-persistent-parameters.
4913 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
4914 (window--state-put-2): Reset all window parameters to nil before
4915 assigning values of persistent parameters.
4916
606c44c4
AM
49172012-01-18 Alan Mackenzie <acm@muc.de>
4918
4919 Eliminate sluggishness and hangs in fontification of "semicolon
4920 deserts".
4921
cb882333
JB
4922 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
4923 Change value 10000 -> 3000.
606c44c4
AM
4924 (c-state-safe-place): Reformulate so it doesn't stack up an
4925 infinite number of wrong entries in c-state-nonlit-pos-cache.
4926 (c-determine-limit-get-base, c-determine-limit): New functions to
4927 determine backward search limits disregarding literals.
4928 (c-find-decl-spots): Amend commenting.
4929 (c-cheap-inside-bracelist-p): New function which detects "={".
4930
4931 * progmodes/cc-fonts.el
4932 (c-make-font-lock-BO-decl-search-function): Give a limit to a
4933 backward search.
4934 (c-font-lock-declarations): Fix an occurrence of point being
4935 undefined. Check additionally for point being in a bracelist or
4936 near a macro invocation without a semicolon so as to avoid a
4937 fruitless time consuming search for a declarator. Give a more
4938 precise search limit for declarators using the new
4939 c-determine-limit.
4940
f3860cea
GM
49412012-01-18 Glenn Morris <rgm@gnu.org>
4942
4943 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
4944 (set-auto-mode): Doc fixes.
4945
1db03b16
GM
49462012-01-17 Glenn Morris <rgm@gnu.org>
4947
0e6038be
GM
4948 * isearch.el (search-nonincremental-instead): Fix doc typo.
4949
1db03b16
GM
4950 * dired.el (dired-insert-directory): Handle newlines in directory name.
4951 (dired-build-subdir-alist): Unescape newlines in directory name.
4952
4cb0aa75
MA
49532012-01-17 Michael Albinus <michael.albinus@gmx.de>
4954
4955 * net/tramp.el (tramp-local-end-of-line): New defcustom.
4956 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
4957 (tramp-action-terminal): Use it. (Bug#10530)
4958
1d00653d
SM
49592012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4960
4961 * minibuffer.el (completion--replace): Strip properties (bug#10062).
4962
6a6ee00d
MR
49632012-01-16 Martin Rudalics <rudalics@gmx.at>
4964
4965 * window.el (window-state-ignored-parameters): Remove variable.
4966 (window--state-get-1): Rename argument MARKERS to IGNORE.
4967 Handle persistent window parameters. Make copy of clone-of
4968 parameter only if requested. (Bug#10348)
4969 (window--state-put-2): Install a window parameter only if it has
4970 a non-nil value or an existing parameter shall be overwritten.
4971
97912def
MA
49722012-01-15 Michael Albinus <michael.albinus@gmx.de>
4973
4974 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
4975
688070a5
EZ
49762012-01-14 Eli Zaretskii <eliz@gnu.org>
4977
4978 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
4979 don't pass the (nil) value of `upnode' to string-match.
4980
301afadc
CY
49812012-01-14 Chong Yidong <cyd@gnu.org>
4982
4983 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 4984 Fix values recognized by the cursorBlink resource.
301afadc 4985
9e5788aa
PE
49862012-01-14 Paul Eggert <eggert@cs.ucla.edu>
4987
4988 * epg.el (epg--make-temp-file): Avoid permission race condition
4989 when running on old Emacs versions (bug#10403).
4990
3cdb7f5a
GM
49912012-01-14 Glenn Morris <rgm@gnu.org>
4992
4993 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
4994
8c82b1b4
AM
49952012-01-13 Alan Mackenzie <acm@muc.de>
4996
4997 Fix filling for when filladapt mode is enabled.
4998
4999 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
5000 c-mask-paragraph, pass in `fill-paragraph' rather than
5001 `fill-region-as-paragraph'. (This is a reversion of a previous
5002 change.)
eb864a71
LM
5003 * progmodes/cc-mode.el (c-basic-common-init):
5004 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 5005
e517eda4
GM
50062012-01-13 Glenn Morris <rgm@gnu.org>
5007
1498536e
GM
5008 * dired.el (dired-switches-escape-p): New function.
5009 (dired-insert-directory): Use dired-switches-escape-p.
5010 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
5011
e517eda4
GM
5012 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
5013
328f984d
GM
50142012-01-12 Glenn Morris <rgm@gnu.org>
5015
5016 * mail/sendmail.el (mail-mode): Update paragraph-separate for
5017 changes in adaptive-fill-regexp. (Bug#10276)
5018
2cc769a8
AM
50192012-01-11 Alan Mackenzie <acm@muc.de>
5020
5021 Fix Emacs bug #10463 - put `widen's around the critical spots.
5022
1d00653d 5023 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
5024 widen around each invocation of c-state-pp-to-literal. Remove an
5025 unused let variable.
5026
e52c37fa
GM
50272012-01-11 Glenn Morris <rgm@gnu.org>
5028
5029 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 5030 Doc fix.
e52c37fa 5031
96f8741e
CY
50322012-01-10 Chong Yidong <cyd@gnu.org>
5033
1d00653d
SM
5034 * net/network-stream.el (network-stream-open-starttls):
5035 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
5036 response to the capability command.
5037
b09a806e
GM
50382012-01-10 Glenn Morris <rgm@gnu.org>
5039
5040 * mail/unrmail.el (unrmail): Tweak previous change.
5041
7655cb66
CY
50422012-01-09 Chong Yidong <cyd@gnu.org>
5043
5044 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
5045
9d5a8f0b
AM
50462012-01-08 Alan Mackenzie <acm@muc.de>
5047
5048 Optimise font locking in long enum definitions.
5049
5050 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
5051 arm to a cond form to handle enums.
5052 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
5053 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
5054
9a0115ab 50552012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
5056
5057 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 5058 (Bug#10401)
6bb72cbd 5059
f186bb95
LMI
50602012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5061
29232a68
LMI
5062 * faces.el (set-face-attribute): Clarify the meaning of the nil
5063 frame (bug#10294).
5064
4e5d086d
LMI
5065 * subr.el (with-selected-frame): Mention that the selected frame
5066 is restored (bug#9980).
5067
8e66aebe
LMI
5068 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
5069 (bug#9759).
5070
cd394be1 5071 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
5072 (password-read): Don't autoload unused function.
5073
adf4e762
JB
50742012-01-07 Juanma Barranquero <lekktu@gmail.com>
5075
5076 * progmodes/which-func.el (which-func-mode): Turn into a
5077 non-interactive function and mark as obsolete (bug#10428).
5078
89bd9ccd
CY
50792012-01-06 Chong Yidong <cyd@gnu.org>
5080
5081 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
5082 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
5083 functions, along with 1 and -1.
5084
4afee9d5
EZ
50852012-01-06 Eli Zaretskii <eliz@gnu.org>
5086
5087 * time.el (display-time-load-average)
5088 (display-time-default-load-average): Doc fixes. See the thread
5089 starting at
5090 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
5091 for the details.
5092
536aea70
GM
50932012-01-06 Glenn Morris <rgm@gnu.org>
5094
665ae865
GM
5095 * mail/unrmail.el (unrmail): Give an explicit error if the input file
5096 has no messages. (Bug#10377)
5097
c869783d
GM
5098 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
5099 than Info-edit. (Bug#10385)
5100
2bb4227e
GM
5101 * time.el (display-time-load-average, display-time-next-load-average):
5102 Doc fixes.
5103
7d5944b9
GM
5104 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
5105 local setting of buffer-read-only to the input buffer. (Bug#10419)
5106
536aea70
GM
5107 * calendar/calendar.el (calendar-mode):
5108 Locally set scroll-margin to 0. (Bug#10379)
5109
7dccca16
UM
51102012-01-06 Ulrich Mueller <ulm@gentoo.org>
5111
5112 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
5113
afbb7930
GM
51142012-01-05 Glenn Morris <rgm@gnu.org>
5115
5116 * eshell/em-unix.el (diff-no-select): Autoload it.
5117 (eshell/diff): Use diff-no-select. (Bug#10420)
5118
04482335
CY
51192012-01-05 Chong Yidong <cyd@gnu.org>
5120
7baca3bc
CY
5121 * shell.el (shell-dynamic-complete-functions): Revert last change.
5122 (shell-command-completion-function): New function.
5123 (shell-completion-vars): Use it to implement
5124 shell-completion-execonly (Bug#10417).
5125
04482335
CY
5126 * custom.el (enable-theme): Don't set custom-safe-themes.
5127
1d00653d
SM
5128 * cus-theme.el (custom-theme-merge-theme):
5129 Ignore custom-enabled-themes and custom-safe-themes.
04482335 5130
bb5aa5d6
MM
51312012-01-05 Michael R. Mauger <mmaug@yahoo.com>
5132
5133 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
5134 first prompt in `sql-interacive-mode'.
5135 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 5136 keywords.
6df6ae42 5137 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
5138 (sql-product-interactive): Bug fix: Set `sql-buffer' in
5139 context of original buffer. Invoke `sql-login-hook'.
5140
a7183d7c
EZ
51412012-01-04 Eli Zaretskii <eliz@gnu.org>
5142
5143 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
5144 letters in cite-prefix.
5145
a1eacd1e
LMI
51462012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5147
5148 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
5149
787cdb34
CY
51502012-01-03 Chong Yidong <cyd@gnu.org>
5151
1d00653d
SM
5152 * shell.el (shell-dynamic-complete-functions):
5153 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
5154 comint-filename-completion first (Bug#10417).
5155
30710442
RS
51562012-01-02 Richard Stallman <rms@gnu.org>
5157
5158 * battery.el (battery-status-function):
5159 Detect when to use battery-yeeloong-sysfs.
5160 (battery-echo-area-format): Add string for Yeeloong.
5161 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
5162 (battery-yeeloong-sysfs): New function.
5163
f75bfc33
CY
51642012-01-02 Chong Yidong <cyd@gnu.org>
5165
5166 * dirtrack.el (dirtrack-list): Eliminate unused third element.
5167 (dirtrack): Merge code for handling relative filenames in prompt
5168 from shell-dir-cookie-watcher.
5169 (dirtrack-debug-message): New arg to avoid excess format calls.
5170
5171 * shell.el (shell-dir-cookie-re): Variable deleted.
5172 (shell-dir-cookie-watcher): Function deleted.
5173 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
5174 with dirtrack-mode.
5175
651e947e
EZ
51762012-01-01 Eli Zaretskii <eliz@gnu.org>
5177
1d00653d
SM
5178 * term/w32-win.el (dynamic-library-alist) <gnutls>:
5179 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
5180 libgnutls-26.dll.
5181
94d4c7dc
AS
51822011-12-31 Andreas Schwab <schwab@linux-m68k.org>
5183
5184 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
5185
8d43f3cd
EZ
51862011-12-31 Eli Zaretskii <eliz@gnu.org>
5187
5188 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
5189 headers of non-MIME messages, when rmail-enable-mime is non-nil.
5190
98c8795a
MA
51912011-12-29 Michael Albinus <michael.albinus@gmx.de>
5192
5193 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
5194 also for alternative shells.
5195 (tramp-open-connection-setup-interactive-shell): Check, whether
5196 the shell is a busybox.
5197 (tramp-send-command): Don't suppress multiple prompts for
5198 busyboxes, it hurts.
5199
51281b32
CY
52002011-12-28 Chong Yidong <cyd@gnu.org>
5201
5202 * progmodes/gdb-mi.el (gdb-get-source-file-list)
5203 (gdb-get-source-file): Move mode line update to
5204 gdb-get-source-file (Bug#10087).
5205
2170cb53
CY
52062011-12-25 Chong Yidong <cyd@gnu.org>
5207
5208 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
5209 gud-gdb-marker-filter without taking it as an argument.
5210 (gud-gdb-run-command-fetch-lines): Caller changed.
5211 (gud-gdb-completion-function): New variable.
5212 (gud-gdb-completion-at-point): Use it.
5213 (gud-gdb-completions-1): Split from gud-gdb-completions.
5214
5215 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
5216 function as separate arguments.
5217 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
5218 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
5219 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
5220 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
5221 (gdb-stopped, def-gdb-auto-update-trigger)
5222 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
5223 (gdb-get-changed-registers, gdb-get-main-selected-frame):
5224 Callers changed.
2170cb53
CY
5225 (gud-gdbmi-completions): New function.
5226 (gdb): Use it for generating the completion table.
5227
be8b11bb
AM
52282011-12-24 Alan Mackenzie <acm@muc.de>
5229
5230 Introduce a mechanism to widen the region used in context font
1d00653d 5231 locking. Use this to protect declarations from losing their contexts.
be8b11bb 5232
1d00653d
SM
5233 * progmodes/cc-langs.el (c-before-font-lock-functions):
5234 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 5235 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
5236 functions to be run just before context (etc.) font locking.
5237
5238 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 5239 New, functionality extracted from
be8b11bb 5240 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 5241 (c-in-after-change-fontification): New variable.
be8b11bb
AM
5242 (c-after-change): Set c-in-after-change-fontification.
5243 (c-set-fl-decl-start): Rejig its interface, so it can be called
5244 from both after-change and context fontifying.
b81d40f0
JB
5245 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
5246 New functions.
5247 (c-standard-font-lock-fontify-region-function): New variable.
5248 (c-font-lock-fontify-region): New function.
be8b11bb 5249
341cf6ac
JL
52502011-12-24 Juri Linkov <juri@jurta.org>
5251
5252 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
5253 (Bug#10348)
5254
bffcee0a
MA
52552011-12-23 Michael Albinus <michael.albinus@gmx.de>
5256
5257 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
5258 existence of source file. (Bug#10325)
5259
cb5e207c
AM
52602011-12-23 Alan Mackenzie <acm@muc.de>
5261
5262 Fix unstable fontification inside templates.
5263
b81d40f0
JB
5264 * progmodes/cc-langs.el (c-before-font-lock-functions):
5265 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
5266 additionally has c-set-fl-decl-start. The other languages (apart
5267 from AWK) have that as a single entry.
5268
b81d40f0
JB
5269 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5270 The functionality for "local" declarations has been extracted to
cb5e207c
AM
5271 c-set-fl-decl-start.
5272
b81d40f0
JB
5273 * progmodes/cc-mode.el (c-common-init, c-after-change):
5274 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
5275 (c-set-fl-decl-start): New function, extracted from
5276 c-font-lock-enclosing-decls and enhanced.
5277
60ff536c
JB
52782011-12-23 Juanma Barranquero <lekktu@gmail.com>
5279
5280 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
5281
1c4757d6
JL
52822011-12-22 Juri Linkov <juri@jurta.org>
5283
5284 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
5285
d031f2c7
CY
52862011-12-22 Chong Yidong <cyd@gnu.org>
5287
5288 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
5289
bace743a
DA
52902011-12-21 Drew Adams <drew.adams@oracle.com>
5291
5292 * files.el (file-remote-p): Fix docstring. (Bug#10319)
5293
728a1f2b
JC
52942011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5295
5296 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
5297
0d373f73
TZ
52982011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5299
fec0aaa4
TZ
5300 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
5301 highlighting and support. Fix up comments for capitalization.
5302 (cfengine-mode-debug): New var.
5303 (cfengine3-mode): Change the modeline indicator to "CFE3".
5304 (cfengine3-font-lock-keywords): Improve defun highlighting.
5305 (cfengine2-actions): Rename from `cfengine-actions'.
5306 (cfengine2-font-lock-keywords): Rename from
5307 `cfengine-font-lock-keywords'.
5308 (cfengine2-imenu-expression): Rename from
5309 `cfengine-imenu-expression'.
5310 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
5311 (cfengine2-beginning-of-defun): Rename from
5312 `cfengine-beginning-of-defun'.
5313 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
5314 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
5315 (cfengine2-mode): Rename from `cfengine-mode'. Change the
5316 modeline indicator to "CFE2".
5317 (cfengine-mode): Defalias to `cfengine-auto-mode'.
5318 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 5319
bc86f573
CY
53202011-12-21 Chong Yidong <cyd@gnu.org>
5321
5322 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
5323 filename argument.
5324
d45ba96b
MR
53252011-12-20 Martin Rudalics <rudalics@gmx.at>
5326
5327 * window.el (window-normalize-buffer-to-display): Remove.
5328 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
5329
a6198c90
CY
53302011-12-19 Chong Yidong <cyd@gnu.org>
5331
5332 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
5333 Don't signal an error in a predicate function; return non-nil.
5334 (vc-dir-mark-file): Move the error here.
5335 (vc-dir-mark-unmark): If acting on the region, keep going if one
5336 of the entries cannot be marked/unmarked.
5337 (vc-dir-mark-all-files): If current entry is a directory, mark
5338 only child files, as documented.
5339
34c5fb55
VB
53402011-12-19 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
5341
5342 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
5343 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
5344 addition.
5345
c803b2b7
JD
53462011-12-18 Jan Djärv <jan.h.d@swipnet.se>
5347
5348 * term/ns-win.el (ns-get-selection-internal)
5349 (ns-store-selection-internal): Declare.
1154d12e
JB
5350 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
5351 Declare as obsolete.
5352 (ns-get-pasteboard, ns-paste-secondary):
5353 Use ns-get-selection-internal.
5354 (ns-set-pasteboard, ns-copy-including-secondary):
5355 Use ns-store-selection-internal.
c803b2b7 5356
9cff91f8 53572011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
5358
5359 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 5360 (vc-deduce-fileset): Doc fix.
99a289d9 5361
f16c898a
AS
53622011-12-16 Andreas Schwab <schwab@linux-m68k.org>
5363
5364 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
5365
763237c4
SS
53662011-12-13 Sam Steingold <sds@gnu.org>
5367
5368 * man.el (Man-getpage-in-background): When running under a
5369 window-system, ignore $MANWIDTH and $COLUMNS.
5370
5fc1c122
KH
53712011-12-15 Kenichi Handa <handa@m17n.org>
5372
5373 * language/ethio-util.el: Change coding tag to utf-8-emacs.
5374 (setup-ethiopic-environment-internal): Comment out key-binding for
5375 ethio-toggle-punctuation.
5376
13d49cbb
AM
53772011-12-13 Alan Mackenzie <acm@muc.de>
5378
898169a2
AM
5379 Add the switch statement to AWK Mode.
5380
7a71b18d 5381 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
5382 "default" to the keywords regexp.
5383
7a71b18d 5384 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 5385 expression as the rest.
1d00653d
SM
5386 (c-nonlabel-token-key): Allow string literals for AWK.
5387 Refactor for the other modes.
898169a2 5388
13d49cbb 5389 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 5390 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
5391 routines. Limit backward searching in c-font-lock-enclosing.decl.
5392
5393 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
5394 pp-state and literal type in addition to the limits.
1d00653d 5395 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 5396 (c-state-literal-at): Use the above new defun.
1d00653d
SM
5397 (c-slow-in-literal, c-fast-in-literal): Remove.
5398 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
5399
5400 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
5401 being in a literal. Add a limit for backward searching.
5402
5403 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
5404 c-slow-in-literal.
5405
15e0efc7
SM
54062011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5407
5408 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
5409
454592a6
MR
54102011-12-13 Martin Rudalics <rudalics@gmx.at>
5411
5412 * window.el (delete-other-windows): Use correct frame in call to
5413 window-with-parameter.
5414
87393f26
DP
54152011-12-12 Daniel Pfeiffer <occitan@t-online.de>
5416
5417 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
5418 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
5419 (makefile-gmake-statements, makefile-makepp-statements):
5420 Use it and add new makepp keywords.
5421 (makefile-makepp-font-lock-keywords): Add new patterns.
5422 (makefile-match-function-end): Match new [...] and [[...]].
5423
11636b22
JB
54242011-12-11 Juanma Barranquero <lekktu@gmail.com>
5425
5426 * ses.el (ses-call-printer-return, ses-cell-property-get)
5427 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
5428 (ses-create-cell-variable, ses-reset-header-string)
5429 (ses-cell-set-formula, ses-repair-cell-reference-all)
5430 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
5431 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
5432 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
5433 (ses-aset-with-undo, ses-load, ses-truncate-cell)
5434 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
5435 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
5436 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
5437 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
5438 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
5439 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
5440 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
5441 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
5442
cf018193
VB
54432011-12-11 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
5444
5445 * ses.el: The overall change is to add cell renaming, that is
5446 setting fancy names for cell symbols other than name matching
5447 "\\`[A-Z]+[0-9]+\\'" regexp .
5448 (ses-create-cell-variable): New defun.
5449 (ses-relocate-formula): Relocate formulas only for cells the
5450 symbols of which are not renamed, i.e. symbols whose names do not
5451 match regexp "\\`[A-Z]+[0-9]+\\'".
5452 (ses-relocate-all): Relocate values only for cells the symbols of
5453 which are not renamed.
5454 (ses-load): Create cells variables as the (ses-cell ...) are read,
5455 in order to check row col consistency with cell symbol name only
5456 for cells that are not renamed.
5457 (ses-replace-name-in-formula): New defun.
5458 (ses-rename-cell): New defun.
5459
ee957461
CY
54602011-12-11 Chong Yidong <cyd@gnu.org>
5461
5462 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
5463 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
5464
9a9e9ef0
MR
54652011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
5466
5467 * window.el (other-window): Fix docstring.
5468
92a8eba5
EZ
54692011-12-10 Eli Zaretskii <eliz@gnu.org>
5470
5471 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
5472 `from' or `to' address before taking its substring.
5473 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
5474 encoded name is chopped in the middle of the encoded string, and
5475 thus displayed encoded.
5476
e152e577
JB
54772011-12-10 Juanma Barranquero <lekktu@gmail.com>
5478
5479 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
5480
e5d84bfe
EZ
54812011-12-10 Eli Zaretskii <eliz@gnu.org>
5482
5483 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
5484 to use texinfo-update-node and commands that call it if the
5485 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 5486 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
5487 (texinfo-all-menus-update, texinfo-master-menu)
5488 (texinfo-update-node, texinfo-every-node-update)
5489 (texinfo-multiple-files-update): Doc fix. Warn against updating
5490 all the @node lines.
5491 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
5492 argument is numeric. Explain better in the doc string what the
5493 function really does.
5494 (texinfo-insert-master-menu-list): Improve the error message
5495 displayed if there's no menu in the Top node.
5496 (Bug#2975) See also this thread:
e5d84bfe
EZ
5497 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
5498
1d84e9bb
MG
54992011-12-09 Manuel GĂ³mez <mgrojo@gmail.com> (tiny change)
5500
5501 * speedbar.el (speedbar-supported-extension-expressions):
5502 Add .adb and .ads, commonly used for Ada source code (bug#10256).
5503
382c953b
JB
55042011-12-09 Juanma Barranquero <lekktu@gmail.com>
5505
5506 * printing.el (pr-mode-alist):
5507 * simple.el (filter-buffer-substring-functions)
5508 (completion-list-insert-choice-function):
5509 * window.el (window-with-parameter, window-atom-root)
5510 (window-sides-slots, window-size-fixed, window-min-delta)
5511 (window-max-delta, window--resize-mini-window)
5512 (window--resize-child-windows-normal, window-tree)
5513 (delete-other-windows, quit-window, split-window)
5514 (display-buffer-record-window, special-display-buffer-names)
5515 (special-display-regexps, special-display-popup-frame)
5516 (same-window-p, split-window-sensibly)
5517 (display-buffer-overriding-action, display-buffer-alist)
5518 (display-buffer-base-action, display-buffer, switch-to-buffer)
5519 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
5520 (fit-window-to-buffer, recenter-positions)
5521 (mouse-autoselect-window-state, mouse-autoselect-window-select):
5522 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
5523 and remove unneeded backslashes in docstrings.
5524
39c9faef
SM
55252011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5526
98449af8
SM
5527 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
5528
39c9faef
SM
5529 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
5530 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
5531 end in ".mk".
5532 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
5533 when reading the makefile (bug#10116).
5534
86ed9fdc
SM
55352011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5536
5537 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
5538 (bug#10116).
5539
5580f89d
GM
55402011-12-06 Glenn Morris <rgm@gnu.org>
5541
5542 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
5543
28d3917c
CY
55442011-12-06 Chong Yidong <cyd@gnu.org>
5545
5546 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
5547
a98edce9
JB
55482011-12-06 Juanma Barranquero <lekktu@gmail.com>
5549
5550 * textmodes/table.el (table-shorten-cell): Fix typo.
5551
e65adfac
CG
55522011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
5553
5554 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
5555
71cc0b74
EZ
55562011-12-05 Eli Zaretskii <eliz@gnu.org>
5557
5558 * descr-text.el (describe-char): Fix display of strong
5559 right-to-left characters and directional embeddings and overrides.
5560
5561 * simple.el (what-cursor-position): Fix display of codepoints of
5562 strong right-to-left characters.
5563
315bc30d
CY
55642011-12-05 Chong Yidong <cyd@gnu.org>
5565
5566 * faces.el (read-color): Doc fix.
5567
58a70b94
GM
55682011-12-05 Glenn Morris <rgm@gnu.org>
5569
5570 * align.el (align--set-marker): Add doc-string.
5571 Don't try to move something that is not a marker. (Bug#10216)
5572
5158face
GM
55732011-12-04 Glenn Morris <rgm@gnu.org>
5574
5575 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
5576 overly zealous deletion of trailing whitespace.
5577
520fca41
JB
55782011-12-04 Juanma Barranquero <lekktu@gmail.com>
5579
5580 * server.el (server-delete-client): On Windows, do not try to delete
5581 the only terminal.
5582 (server-process-filter): On Windows, treat requests for a tty frame as
5583 if they were for a GUI frame if the running server is in GUI mode.
5584
5e605a2e
GM
55852011-12-03 Glenn Morris <rgm@gnu.org>
5586
5587 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
5588
5c3fe83f
SM
55892011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5590
6f5e57e7
SM
5591 * electric.el: Streamline electric-indent's hook.
5592 (electric-indent-chars): Revert to simple list.
5593 (electric-indent-functions): New var.
5594 (electric-indent-post-self-insert-function): Use it.
5595
5c3fe83f
SM
5596 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
5597 there's no inferior buffer (bug#10196).
5598 (prolog-consult-compile): Don't use toggle-read-only.
5599
6bdac736
MA
56002011-12-02 Michael Albinus <michael.albinus@gmx.de>
5601
5602 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
5603 interrupt. (Bug#10187)
5604
6131ba7f
SM
56052011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5606
99c79fee
SM
5607 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
5608 (bug#9160).
5609
6131ba7f
SM
5610 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
5611 (bug#10191).
5612
cb0a02ea
JL
56132011-12-02 Juri Linkov <juri@jurta.org>
5614
5615 * info.el (Info-search): Display "end of manual" when Isearch
5616 reaches the end of single-file Info manual. (Bug#9918)
5617
66e0570c
EZ
56182011-12-02 Eli Zaretskii <eliz@gnu.org>
5619
5620 * isearch.el (isearch-message-prefix): Run the input method part
5621 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
5622
02b16839
JL
56232011-12-02 Juri Linkov <juri@jurta.org>
5624
5625 * isearch.el (isearch-occur): Use `word-search-regexp' for
5626 `isearch-word'.
5627 (isearch-search-and-update): Add condition for `isearch-word' and
5628 call `word-search-regexp'. (Bug#10145)
5629
0b950688
GM
56302011-12-01 Glenn Morris <rgm@gnu.org>
5631
5632 * eshell/em-hist.el (eshell-hist-initialize):
5633 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 5634 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 5635
9505c3c7
SM
56362011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5637
5638 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
5639
1bbe96b2 56402011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 5641
a1beca85
SM
5642 * progmodes/verilog-mode.el (verilog-pretty-expr):
5643 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
5644 verilog, such as += *= and the like.
5645 (verilog-assignment-operator-re): Regular expression to find the
5646 assigment operator in a verilog assignment.
5647 (verilog-assignment-operation-re): Regular expression to find an
5648 assignment statement for pretty-expr.
5649 (verilog-in-attribute-p): Query returns true if point is in an
5650 attribute context; used to skip these for expression line up from
5651 pretty-expr.
5652 (verilog-in-parameter-p): Query returns true if point is in an
5653 parameter definition context; used to skip these for expression
5654 line up from pretty-expr.
5655 (verilog-in-parenthesis-p): Query returns true if point is in a
5656 parenthetical expression, specifically ( ) but not [ ] or { };
5657 used by pretty-expr.
5658 (verilog-just-one-space): If there is no space, don't add one.
5659 (verilog-get-lineup-indent-2): Specifically skip just attribute
5660 contexts for expression lineup, rather than skipping all
5661 parenthetical expressions.
5662 (verilog-calculate-indent): Fix comment, and fix indent.
5663 (verilog-do-indent): Indent declarations in lists (suggested by
5664 Joachim Lechner).
5665 (verilog-mode-abbrev-table): Populate abbrev mode with the various
5666 skeleton items.
5667 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
5668 by Alain Mellan).
5669
1bbe96b2 56702011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
5671
5672 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
5673 parameters with embedded comments. Reported by Ray Stevens.
5674 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
5675 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
5676 Reported by Tim Holt.
5677 (verilog-auto): Fix AUTOing a upper module then AUTOing module
5678 instantiated by upper module causing wrong expansion until AUTOed a
5679 second time. Reported by K C Buckenmaier.
5680 (verilog-diff-auto): Fix showing .* as a difference when
5681 `verilog-auto-star-save' off. Reported by Dan Dever.
5682 (verilog-auto-reset, verilog-read-always-signals)
5683 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
5684 temporary signals in reset list if
5685 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
5686 style to each signal's assignment type, bug381.
5687 Reported by Thomas Esposito.
6288f0ca
WS
5688 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
5689 (verilog-uvm-statement-re): Support UVM indentation and
5690 highlighting, with old OVM keywords only.
a1beca85 5691 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
5692 Support AUTOTIEOFF creating non-wire data types.
5693 Suggested by Jonathan Greenlaw.
6288f0ca
WS
5694 (verilog-auto-insert-lisp, verilog-delete-to-paren)
5695 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
5696 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
5697 (verilog-read-sub-decls, verilog-read-sub-decls-line):
5698 Fix mismatching parenthesis inside commented out code when deleting
382c953b 5699 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
5700 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
5701 non-numeric vector width. Reported by Alex Reed.
5702 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 5703 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
5704 (verilog-auto-delete-trailing-whitespace):
5705 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
5706 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
5707 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
5708 Fix verilog-scan-cache corruption when running user AUTO expansion
5709 hooks that call indentation routines.
5710 (verilog-simplify-range-expression): Fix typo ignoring lower case
5711 identifiers.
5712 (verilog-delete-auto): Fix delete-autos to also remove user created
5713 automatics, as long as they start with AUTO.
5714 (verilog-batch-diff-auto, verilog-diff-auto)
5715 (verilog-diff-function): Add `verilog-diff-auto' and bind to
5716 "C-c?" to report differences in AUTO expansion, ignoring spaces.
5717 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
5718 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
5719 (verilog-re-search-forward-quick, verilog-syntax-ppss):
5720 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
5721 is disabled and its cache will get corrupt, causing AUTOS not to
5722 expand. Instead use only -quick functions.
5723 (verilog-scan-region): Fix scanning over escaped quotes.
5724 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
5725 (verilog-re-search-backward-quick)
5726 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
5727 related functions now ignore strings, to fix misparsing of strings
5728 with magic comments embedded in them.
a1beca85
SM
5729 (verilog-read-auto-template):
5730 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
5731 Reported by Brad Dobbie.
5732 (verilog-read-auto-template):
5733 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 5734 Reported by Brad Dobbie.
6288f0ca
WS
5735 (verilog-auto-inst, verilog-auto-inst-param)
5736 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
5737 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
5738 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
5739 debugging templates without merge conflicts, bug357.
5740 Reported by Brad Dobbie.
5741 (verilog-read-auto-template):
5742 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
5743 Reported by Brad Dobbie.
5744 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
5745 abbrevs so user won't be asked to save.
5746 (verilog-read-auto-lisp-present): Fix to start at beginning of
5747 buffer in case called outside of verilog-auto.
5748 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
5749 to "X-2". Reported by Matthew Myers.
5750 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
5751 all inputs from module templates. Reported by Leith Johnson.
5752 (verilog-module-inside-filename-p): Fix locating programs as with
5753 modules.
5754 (verilog-auto-inst-port): Fix vl-width expressions when using
5755 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
5756 (verilog-decls-get-regs, verilog-decls-get-signals,
5757 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
5758 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
5759 verilog-read-decls): Combine reg and wire structures into one var
5760 structure to represent SystemVerilog concepts.
5761 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
5762 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
5763 (verilog-auto-wire-type, verilog-insert-definition):
5764 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
5765 SystemVerilog "logic" keyword instead of "wire"/"reg".
5766 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
5767 to declares outputs that also have assignments (presumably in an
a1beca85
SM
5768 ifdef or generate if so there's not a driver conflict).
5769 Reported by Matthew Myers.
5770 (verilog-auto-declare-nettype, verilog-insert-definition):
5771 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
5772 `default_nettype none. Reported by Julian Gorfajn.
5773 (verilog-read-always-signals-recurse, verilog-read-decls)
5774 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
5775 malformed end statement, bug325. Reported by Joshua Wise and
5776 Andrew Drake.
5777 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
5778 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
5779 when expanding .* in interfaces, bug320.
5780 Reported by Pierre-David Pfister.
6288f0ca 5781 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
5782 name and open parenthesis, bug317.
5783 Reported by Pierre-David Pfister.
6288f0ca
WS
5784 (verilog-simplify-range-expression): Fix simplification of
5785 multiplications inside AUTOWIRE connections, bug303.
5786 (verilog-auto-inst-port): Support parameter expansion in
5787 multidimensional arrays.
5788 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
5789 after "assert property". Reported by Julian Gorfajn.
5790 (verilog-simplify-range-expression): Fix "couldn't merge" errors
5791 with multiplication, bug303.
5792 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
5793 Reported by Jan Frode Lonnum.
5794
1bbe96b2
GM
57952011-11-30 Juanma Barranquero <lekktu@gmail.com>
5796
5797 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
5798 (hfy-shell-file-name, hfy-shell):
5799 * international/fontset.el (x-decompose-font-name): Fix typos.
5800
58012011-11-29 Ken Brown <kbrown@cornell.edu>
5802
5803 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
5804 (gdb-version): Remove defvar.
5805 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
5806 (gdb-gud-context-command, gdb-non-stop-handler)
5807 (gdb-current-context-command, gdb-stopped): Use it.
5808 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
5809 (gdb-non-stop-handler): Don't enable pretty-printing here.
5810 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
5811 non-stop mode. Use the following.
5812 (gdb-check-target-async): New defun.
5813 (gud-watch, gdb-stopped): Fix whitespace.
5814 (gdb-get-source-file): Don't try to display the source file if
5815 `gdb-main-file' is nil.
5816
58172011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5818
5819 * align.el: Try to generate fewer markers (bug#10047).
5820 (align--set-marker): New macro.
5821 (align-region): Use it.
5822
c935221f
SM
58232011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5824
5825 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
5826
e70b5064
CY
58272011-11-29 Chong Yidong <cyd@gnu.org>
5828
5829 * indent.el (indent-for-tab-command, indent-according-to-mode):
5830 Doc fix.
5831 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
5832
f3af92b7
MA
58332011-11-29 Michael Albinus <michael.albinus@gmx.de>
5834
5835 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
5836 aware of remote file names. (Bug#10124)
5837
ed472be9
CY
58382011-11-29 Chong Yidong <cyd@gnu.org>
5839
5840 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
5841
24510c22
SM
58422011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5843
5844 * files.el (find-file): Don't use force-same-window (bug#10144).
5845 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
5846 use pop-to-buffer if the selected window can't be used.
5847 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
5848
c60c3703
EZ
58492011-11-28 Eli Zaretskii <eliz@gnu.org>
5850
5851 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
5852 special-mode-map.
5853
e95def75
CY
58542011-11-28 Chong Yidong <cyd@gnu.org>
5855
5856 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
5857
c3f1c606
NR
58582011-11-27 Nick Roberts <nickrob@snap.net.nz>
5859
5860 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
5861 gdb-get-source-file-list on gdb-create-source-file-list.
5862
00db469c
EZ
58632011-11-26 Eli Zaretskii <eliz@gnu.org>
5864
5865 * whitespace.el (whitespace-newline): Use a different foreground
5866 color for 16-color light-background displays.
5867
4ad3bc2a
CY
58682011-11-24 Chong Yidong <cyd@gnu.org>
5869
5870 * window.el (display-buffer--special-action): Doc fix.
5871
e9fce1ac
JB
58722011-11-25 Juanma Barranquero <lekktu@gmail.com>
5873
5874 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
5875 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
5876 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
5877 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
5878 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
5879 (avl-tree-stack-first):
5880 * emacs-lisp/cconv.el (cconv--analyse-use):
5881 * net/gnutls.el (gnutls-negotiate): Fix typos.
5882
cb825e5d
GM
58832011-11-24 Glenn Morris <rgm@gnu.org>
5884
3adbe224
GM
5885 * lpr.el (lpr-windows-system, lpr-lp-system):
5886 * mail/binhex.el (binhex-begin-line):
5887 * progmodes/grep.el (grep-history, grep-find-history):
5888 * textmodes/flyspell.el:
5889 * vc/pcvs-defs.el (cvs-global-menu):
5890 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
5891 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
5892 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
5893
321decc8
GM
5894 * net/tls.el: Fix case of "GnuTLS".
5895
420b63ad
GM
5896 * paths.el (rmail-file-name): Format doc-string for make-docfile.
5897
cb825e5d
GM
5898 * version.el (emacs-build-system): Give it a doc-string.
5899
a0649f08
JL
59002011-11-24 Juri Linkov <juri@jurta.org>
5901
5902 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
5903
c0bc0fd4
GM
59042011-11-24 Glenn Morris <rgm@gnu.org>
5905
5906 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
5907 if called on a non-mime message just toggle the headers. (Bug#8006)
5908
20db1522
JB
59092011-11-24 Juanma Barranquero <lekktu@gmail.com>
5910
5911 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
5912 (allout-lead-with-comment-string, allout-structure-deleted-hook)
5913 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
5914 (allout-rebullet-heading, allout-open-sibtopic)
5915 (allout-toggle-current-subtree-encryption)
5916 (allout-toggle-subtree-encryption, allout-encrypt-string)
5917 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
5918 (allout-distinctive-bullets-string, allout-auto-activation):
5919 * window.el (window-normalize-buffer-to-display):
5920 * progmodes/verilog-mode.el (verilog-batch-indent):
5921 * textmodes/bibtex.el (bibtex-field-braces-opt)
5922 (bibtex-field-strings-opt):
5923 * vc/cvs-status.el (cvs-tree-merge):
5924 Fix typos.
5925
7262a87c
MA
59262011-11-23 Michael Albinus <michael.albinus@gmx.de>
5927
5928 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
5929 `non-essential' to t, in order to avoid remote connections.
5930
283430a1
EZ
59312011-11-23 Eli Zaretskii <eliz@gnu.org>
5932
a1beca85
SM
5933 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5934 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
5935 case-insensitively.
5936
d2992a38
ML
59372011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5938
5939 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
5940
50419064
GM
59412011-11-23 Glenn Morris <rgm@gnu.org>
5942
da94eca1
GM
5943 * paths.el (rmail-file-name): Reformat the doc-string so that it
5944 is picked up.
5945
9aac4de2
GM
5946 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
5947 (rmail-auto-file): Ignore case in the "special" field names,
5948 as mail-fetch-field does for all others.
5949
8038d2d2
GM
5950 * mail/rmail.el (rmail-forward):
5951 * mail/rmailkwd.el (rmail-set-label):
5952 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
5953 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
5954
f3fe222a
GM
5955 * mail/rmail.el (rmail-current-message): Doc fix.
5956
50419064
GM
5957 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
5958
28109f49
SM
59592011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5960
5961 * server.el (server-eval-and-print): Allow C-g (bug#6585).
5962
394c65f1
GM
59632011-11-22 Glenn Morris <rgm@gnu.org>
5964
5965 * mail/rmailmm.el (test-rmail-mime-handler)
5966 (test-rmail-mime-bulk-handler)
5967 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
5968
f2a0aa3a
JL
59692011-11-21 Juri Linkov <juri@jurta.org>
5970
1154d12e
JB
5971 * calc/calc.el (calc-read-key-sequence):
5972 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 5973
9c34a344
LMI
59742011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5975
5976 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
5977 Tell the caller that the next line needs recomputation, even
5978 though it doesn't start a sexp (bug#10094).
5979
f04a3be9
SM
59802011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5981
5982 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
5983
7978747f
SM
59842011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5985
f04a3be9
SM
5986 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5987 Use force-same-window.
7978747f 5988
fe7a3057
JB
59892011-11-20 Juanma Barranquero <lekktu@gmail.com>
5990
5991 * descr-text.el (describe-char-unicode-data):
5992 * json.el (json-string-escape):
5993 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
5994 (Footnote-unicode, Footnote-style-p):
5995 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
5996
24901d61
CY
59972011-11-20 Chong Yidong <cyd@gnu.org>
5998
5999 * window.el (replace-buffer-in-windows): Restore interactive spec.
6000
bac7ff22
SM
60012011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6002
24f3d7b9
SM
6003 * electric.el (electric-indent-mode): Fix last change (too optimistic).
6004
bac7ff22
SM
6005 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
6006 (byte-compile-global-not-obsolete-vars): New var.
6007 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
6008 Use it.
6009 (byte-compile-warn-obsolete): Align text with the one in *Help*.
6010
cd1181db
JB
60112011-11-20 Juanma Barranquero <lekktu@gmail.com>
6012
6013 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
6014 * progmodes/pascal.el (electric-pascal-equal):
6015 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
6016 * xml.el (xml-substitute-special): Fix typos.
6017
7fb18e9e
GM
60182011-11-20 Glenn Morris <rgm@gnu.org>
6019
6020 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
6021 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
6022 Doc fixes.
6023 (rmail-decode-mime-charset): Mark as obsolete.
6024
6025 * mail/rmailsum.el (rmail-message-regexp-p-1):
6026 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
6027 Before using mime functions, check they are set. (Bug#10077)
6028
d5a6b3ba
JL
60292011-11-19 Juri Linkov <juri@jurta.org>
6030
6031 * info.el (Info-finder-find-node): Use `package--builtins' instead
6032 of `package-alist'. Use node names formed by the pattern "Keyword "
6033 and the keyword name.
6034
e981b61f
AS
60352011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6036
1d00653d 6037 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 6038
3ffbc301
JL
60392011-11-19 Juri Linkov <juri@jurta.org>
6040
6041 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
6042 that calls `revert-buffer' on all Info buffers. (Bug#9915)
6043 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
6044 `old-history', `old-history-forward'. Add let-binding
6045 `window-selected'. Remove calls to `kill-buffer',
6046 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
6047 before calling `Info-find-node', so `Info-find-node-2' will reread
6048 the Info file. Restore window positions only when `window-selected'
6049 is non-nil.
6050
30c62133
JL
60512011-11-19 Juri Linkov <juri@jurta.org>
6052
6053 * isearch.el (isearch-lazy-highlight-new-loop):
6054 Remove condition `(not isearch-error)'. (Bug#9918)
6055
6056 * misearch.el (multi-isearch-search-fun): Add condition
6057 `(not bound)' to ignore lazy-highlighting search.
6058 Add the search-failed message "end of multi" when the end of
6059 multi-sequence is reached. Uncapitalize the search-failed
6060 message "Repeat for next buffer".
6061
6062 * info.el (Info-search): Add the search-failed message
6063 "end of the manual" when the end of the manual is reached
6064 in Isearch mode.
6065
645ca9cf
JL
60662011-11-19 Juri Linkov <juri@jurta.org>
6067
6068 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
6069 Use non-destructive `remove' instead of `delete' because
6070 `Info-history-list' stored to `Info-isearch-initial-history-list' in
6071 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
6072
df754f66
JL
60732011-11-19 Juri Linkov <juri@jurta.org>
6074
6075 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
6076 to nil instead of binding `search-ring' and `regexp-search-ring'.
6077 (Bug#9185)
6078
0e23d96a
EZ
60792011-11-19 Eli Zaretskii <eliz@gnu.org>
6080
6081 * simple.el (line-move): Force movement by logical lines for any
6082 hscrolled window, not only when auto-hscroll-mode is on.
6083 (line-move-visual): Update doc string to that effect. (Bug#10076)
6084
8a6ccb66
AS
60852011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6086
6087 * language/european.el (macintosh): Define as alias for mac-roman.
6088
49ae5b39
EZ
60892011-11-19 Eli Zaretskii <eliz@gnu.org>
6090
6091 * mail/rmailmm.el (rmail-mime-display-header)
6092 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
6093 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
6094 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
6095 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
6096 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
6097 of a raw aref.
6098 (rmail-mime-entity-segment): To get past the tagline, move forward
6099 2 more lines, to account for the 2 empty lines that precede and
6100 follow the line with the buttons.
6101 (rmail-mime-update-tagline): Move one more line, to get past the
6102 empty line that follows the buttons in the tagline. (Bug#9520)
6103
c56cad4a
MR
61042011-11-19 Martin Rudalics <rudalics@gmx.at>
6105
6106 * window.el (window-max-delta-1, window-min-delta-1)
6107 (window-min-size-1, window-state-get-1, window-state-put-1)
6108 (window-state-put-2): Use "window--" prefix.
6109
cbe71af3
SM
61102011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
6111
2ad52c60
SM
6112 * emacs-lisp/smie.el: Improve warnings and conflict detection.
6113 (smie-warning-count): New var.
6114 (smie-set-prec2tab): Use it.
6115 (smie-bnf->prec2): Improve warnings. Add docstring.
6116 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
6117 (smie-bnf--set-class): New function.
6118 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
6119 corner case.
6120
6944dbc1
SM
6121 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
6122 (compilation-error-properties, compilation-move-to-column):
6123 Handle compilation-first-column while in the target buffer.
6124
c400c4d7
SM
6125 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
6126 Don't hardcode point-min==1.
6127
6dbe3e96
SM
6128 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
6129 (eshell-rewrite-for-command): Remove workaround.
6130 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
6131 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
6132 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
6133
cbe71af3
SM
6134 * files-x.el (modify-file-local-variable): Obey commenting conventions.
6135
a8e1496d
GM
61362011-11-17 Glenn Morris <rgm@gnu.org>
6137
6138 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6139 Ignore buffer-local generated-autoload-file if it is the same
6140 as the global value. (Bug#10049)
6141
df85d315
JB
61422011-11-17 Juanma Barranquero <lekktu@gmail.com>
6143
6144 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
6145 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
6146 (reftex-toc-previous-heading, reftex-toc-max-level)
6147 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
6148 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
6149 (reftex-toc-do-promote, reftex-toc-promote-prepare)
6150 (reftex-toc-promote-action, reftex-toc-extract-section-number)
6151 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
6152 (reftex-toc-rename-label, reftex-toc-visit-location)
6153 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
6154 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
6155 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
6156 leaving "*toc*" only for references to the buffer.
6157
a0c2d0ae
MR
61582011-11-17 Martin Rudalics <rudalics@gmx.at>
6159
6160 * window.el (window-resize, delete-window, split-window):
6161 Replace window-splits by window-combination-resize.
1d00653d 6162 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 6163
35c0bac8
GM
61642011-11-17 Glenn Morris <rgm@gnu.org>
6165
6166 * progmodes/sh-script.el (sh-font-lock-keywords-var):
6167 Make bash entry derive from sh entry, not shell entry.
6168
d0c8fc8a
MA
61692011-11-16 Michael Albinus <michael.albinus@gmx.de>
6170
d0c8fc8a
MA
6171 * net/tramp-cache.el (tramp-flush-file-property): Flush also
6172 properties of linked files. (Bug#9879)
6173
7262a87c
MA
6174 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
6175 local file name.
6176
7877f373
JB
61772011-11-16 Juanma Barranquero <lekktu@gmail.com>
6178
6179 * menu-bar.el (menu-bar-file-menu):
6180 * printing.el (pr-ps-utility):
6181 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
6182 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
6183 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
6184 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
6185 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
6186 (icalendar--convert-cyclic-to-ical)
6187 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
6188 (icalendar--convert-ical-to-diary)
6189 (icalendar--convert-recurring-to-diary)
6190 (icalendar--convert-non-recurring-all-day-to-diary)
6191 (icalendar-import-format-sample):
6192 * progmodes/idlw-shell.el (idlwave-shell-mode):
6193 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
6194 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
6195 (vhdl-ps-print-init): Fix typos.
6196
10649b82
KM
61972011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
6198
9d0cfcd6
GM
6199 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
6200 FSF and collapse date sequence, obscure author/maintainer email address
6201 better, remove extra version line, track relocation of author's webpage.
10649b82 6202
9d0cfcd6
GM
6203 * progmodes/python.el (python-pdbtrack-input-prompt)
6204 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
6205 regular python pdb prompts. Adjustments shamelessly taken exactly as
6206 suggested in EmacsWiki page (tiny change):
6207 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 6208
58179cce
JB
62092011-11-16 Juanma Barranquero <lekktu@gmail.com>
6210
6211 * expand.el (expand-pos, expand-index, expand-point):
6212 Remove redundant info from docstring.
6213 (expand-add-abbrevs): Doc fix.
6214 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
6215 (expand-sample-perl-mode-expand-list): Fix typos.
6216
6217 * net/dbus.el (dbus-event-member-name):
6218 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
6219 * term/pc-win.el (msdos-create-frame-with-faces):
6220 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
6221
b6f67890
MR
62222011-11-16 Martin Rudalics <rudalics@gmx.at>
6223
6224 * window.el (split-window, window-state-get-1)
6225 (window-state-put-1, window-state-put-2): Rename occurrences of
6226 window-nest to window-combination-limit.
1d00653d 6227 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 6228
ce7ddba0
CY
62292011-11-16 Chong Yidong <cyd@gnu.org>
6230
6231 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
6232 regexp (Bug#10033).
6233
3ae704f4
SM
62342011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6235
6236 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
6237 `completing-read' will remove *Completions* and will preserve
6238 current-buffer for us.
6239 (tmm-add-prompt): Users of *Completions* will always (re)set its
6240 major mode.
6241 (tmm-old-comp-map): Remove.
6242
6ad1cdde
GM
62432011-11-16 Glenn Morris <rgm@gnu.org>
6244
6245 * mail/rmailedit.el: Require rmailmm when compiling.
6246 (rmail-old-mime-state): New declaration.
6247 (rmail-edit-current-message): If editing a mime message,
6248 edit the "raw" message from the mbox buffer.
6249 (rmail-cease-edit): Handle mime messages. (Bug#9840)
6250
d20faa20
GM
62512011-11-15 Glenn Morris <rgm@gnu.org>
6252
6253 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
6254 which wasn't being used. Add optional arg to force given state.
6255 (rmail-mime): Add optional arg to force given state.
6256
c7015153
JB
62572011-11-15 Juanma Barranquero <lekktu@gmail.com>
6258
6259 * allout.el (allout-encryption-plaintext-sanitization-regexps):
6260 * frame.el (display-mm-dimensions-alist):
6261 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
6262 (outline-move-subtree-down):
6263 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
6264 (newsticker--treeview-do-get-node):
6265 * net/quickurl.el (quickurl-list-buffer-name):
6266 * progmodes/dcl-mode.el (dcl-mode):
6267 * progmodes/gdb-mi.el (gdb-mapcar*):
6268 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
6269
45261b50
GM
62702011-11-15 Glenn Morris <rgm@gnu.org>
6271
6272 * mail/rmail.el (rmail-file-coding-system): It's only ever used
6273 in a boolean sense, so just make it a boolean, and fix the doc.
6274 (rmail-show-mime-function, rmail-mime-feature)
6275 (rmail-require-mime-maybe): Doc fixes.
6276 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
6277
6278 * mail/rmailmm.el (rmail-show-mime): Doc fix.
6279
0d26e0b6
JB
62802011-11-15 Juanma Barranquero <lekktu@gmail.com>
6281
6282 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
6283 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
6284 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
6285 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
6286
447f30f6
GM
62872011-11-15 Glenn Morris <rgm@gnu.org>
6288
672b871d
GM
6289 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
6290 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
6291 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
6292 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
6293 (rmail-mime, rmail-show-mime): Doc fixes.
6294
f6aa5bb1
GM
6295 * term/ns-win.el (mode-line-frame-identification):
6296 Leave it alone. (Bug#10051)
6297
947cd66b
GM
6298 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
6299
447f30f6
GM
6300 * mail/rmailout.el (rmail-output-to-rmail-buffer):
6301 Handle empty buffers. (Bug#9978)
6302
0b381c7e
JB
63032011-11-14 Juanma Barranquero <lekktu@gmail.com>
6304
6305 * international/mule.el (define-charset):
6306 * mail/rmailmm.el (rmail-mime-find-header-encoding):
6307 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
6308 * progmodes/verilog-mode.el (verilog-backward-token):
6309 * textmodes/ispell.el (lookup-words):
6310 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
6311
71e027ac
GM
63122011-11-14 Glenn Morris <rgm@gnu.org>
6313
56632ce4
GM
6314 * progmodes/executable.el
6315 (executable-make-buffer-file-executable-if-script-p):
6316 Handle file-modes returning nil.
6317
40500957
GM
6318 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
6319 message - not necessary, and causes problems. (Bug#9831)
6320
071c2340
GM
6321 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
6322
d3cfca60
GM
6323 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
6324
71e027ac
GM
6325 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
6326 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
6327 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
6328
89d61221
MR
63292011-11-12 Martin Rudalics <rudalics@gmx.at>
6330
6331 * window.el (window-resize, delete-window): Use window-splits
6332 variable instead of function.
6333 (window-state-get-1, window-state-put-2, window-state-put):
6334 Don't deal with windows' splits status.
6335
98282f6f
GM
63362011-11-12 Glenn Morris <rgm@gnu.org>
6337
6338 * apropos.el (apropos-do-all, apropos-library, apropos-value)
6339 (apropos-documentation): Doc fixes.
6340
40a8bdf6
JB
63412011-11-11 Juanma Barranquero <lekktu@gmail.com>
6342
6343 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
6344 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
6345
65bd19ff
SM
63462011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6347
6348 * electric.el (electric-indent-post-self-insert-function): Make it
6349 possible for a char to only indent in some circumstances.
6350 (electric-indent-mode): Simplify.
6351
54f9154c
MR
63522011-11-11 Martin Rudalics <rudalics@gmx.at>
6353
6354 * window.el (windows-with-parameter): Remove unused function.
6355 (windows-at-side): Rename to window-at-side-list.
6356 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
6357 (window-side-check, window-size-ignore, window-size-fixed-1)
6358 (window-in-direction-2): Prefix with "window--".
6359 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 6360
68cbc58b
GM
63612011-11-11 Glenn Morris <rgm@gnu.org>
6362
6363 * subr.el (eval-after-load): If FILE is already loaded,
6364 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
6365
b2621720
GM
63662011-11-10 Glenn Morris <rgm@gnu.org>
6367
9a4de110
GM
6368 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
6369 Call svn via vc-svn-command rather than vc-do-command.
6370 (vc-svn-command): Add --non-interactive. (Bug#9993)
6371 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
6372
b2621720
GM
6373 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6374 Add toggle-read-only. (Bug#7292)
6375 * files.el (toggle-read-only): Mention that it should only
6376 be used interactively. (Bug#10006)
6377
1dce7193
SM
63782011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6379
d9ac1a1e
SM
6380 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6381 Adjust regexp for OCaml warnings.
6382
0c325082
SM
6383 * electric.el (electric-pair-post-self-insert-function): Let user
6384 turn it off buffer-locally (bug#9932).
6385
90132c14
SM
6386 * progmodes/python.el (python-beginning-of-statement):
6387 Rewrite (bug#2703).
6388
1dce7193
SM
6389 * progmodes/compile.el: Better handle TABs (bug#9749).
6390 (compilation-internal-error-properties)
6391 (compilation-next-error-function): Obey the target buffer's
6392 compilation-error-screen-columns.
6393
c4e7c63a
JB
63942011-11-09 Juanma Barranquero <lekktu@gmail.com>
6395
6396 * progmodes/meta-mode.el: Remove obsolete comments.
6397 (meta-right-comment-regexp, meta-ignore-comment-regexp):
6398 Fix typos in docstrings.
6399
2cffd681
MR
64002011-11-09 Martin Rudalics <rudalics@gmx.at>
6401
6402 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 6403 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
6404 (window--resizable): New function. Make all callers of
6405 window-resizable call window--resizable instead.
6406 (window-resizable): Rewrite in terms of window--resizable.
6407
0edcba87
GM
64082011-11-08 Glenn Morris <rgm@gnu.org>
6409
6410 * progmodes/delphi.el (delphi-mode-syntax-table):
6411 Let define-derived-mode define a proper syntax table. (Bug#9994)
6412
4b0d61e3
SM
64132011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * window.el: Stay away from defsubst.
6416 (window-list-no-nils): Remove.
6417 (window-state-get-1, window-state-get): Use backquote instead.
6418
cd394be1 64192011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 6420
4b0d61e3 6421 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 6422 Fix incorrect use of default argument in `completing-read'.
6423
e1c2c6f2
MR
64242011-11-08 Martin Rudalics <rudalics@gmx.at>
6425
6426 * window.el (display-buffer-function, special-display-function):
6427 Mention display-buffer-record-window but do not mention
6428 help-setup parameter in doc-strings.
b3f4a882 6429 (window-min-delta): Fix doc-string typo.
e1c2c6f2 6430
105216ed
CY
64312011-11-08 Chong Yidong <cyd@gnu.org>
6432
6433 * window.el (window-total-height, window-total-width): Doc fix.
6434 (window-body-size): Move from C.
6435 (window-body-height, window-body-width): Move to C.
6436
0a9f9ab5
SM
64372011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6438
6439 * window.el: Make special-display like display-buffer-alist (bug#9532).
6440 (display-buffer--special-action): New function, morphed
6441 from display-buffer--special.
6442 (display-buffer): Use it to handle special-display-buffers at higher
6443 priority (just after display-buffer-alist).
6444 (display-buffer-fallback-action, display-buffer--other-frame-action)
6445 (pop-to-buffer-same-window): Remove display-buffer--special.
6446
a769dd15
GM
64472011-11-07 Glenn Morris <rgm@gnu.org>
6448
6449 * calendar/cal-menu.el (cal-menu-set-date-title):
6450 Do nothing if not in a calendar. (Bug#9976)
6451
05a61ee3
SM
64522011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
6453
6454 * files.el (find-file): Always use selected-window.
6455
be7f5545
MR
64562011-11-07 Martin Rudalics <rudalics@gmx.at>
6457
6458 * window.el (window-combinations): Make WINDOW argument
6459 mandatory. Rewrite doc-string.
6460 (walk-window-subtree, window-atom-check, window-min-delta)
6461 (window-max-delta, window--resize-this-window)
6462 (window--resize-root-window-vertically, window-tree)
6463 (balance-windows, window-state-put): Rewrite doc-strings as to
6464 not mention the term "subwindow".
6465 (window--resize-subwindows-skip-p): Rename to
6466 window--resize-child-windows-skip-p.
6467 (window--resize-subwindows-normal): Rename to
6468 window--resize-child-windows-normal.
6469 (window--resize-subwindows): Rename to
6470 window--resize-child-windows.
6471 (window-or-subwindow-p): Rename to window--in-subtree-p.
6472
3c6702ef
ML
64732011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6474
6475 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
6476 Ensure that mbox format messages end in two newlines (Bug#9974).
6477
49745b39
CY
64782011-11-06 Chong Yidong <cyd@gnu.org>
6479
6480 * window.el (window-combination-p): Function deleted; its
6481 side-effect is not used in any existing code.
6482 (window-combinations, window-combined-p): Call window-*-child
6483 directly.
6484
24300f5f
CY
64852011-11-05 Chong Yidong <cyd@gnu.org>
6486
6487 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
6488 (window-size-ignore, window-state-get): Callers changed.
6489 (window-normalize-window): Rename from window-normalize-any-window.
6490 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 6491 (window-normalize-live-window): Delete.
447f16b8
CY
6492 (window-combination-p, window-combined-p, window-combinations)
6493 (walk-window-subtree, window-atom-root, window-min-size)
6494 (window-sizable, window-sizable-p, window-size-fixed-p)
6495 (window-min-delta, window-max-delta, window-resizable)
6496 (window-resizable-p, window-full-height-p, window-full-width-p)
6497 (window-current-scroll-bars, window-point-1, set-window-point-1)
6498 (window-at-side-p, window-in-direction, window-resize)
6499 (adjust-window-trailing-edge, maximize-window, minimize-window)
6500 (window-deletable-p, delete-window, delete-other-windows)
6501 (record-window-buffer, unrecord-window-buffer)
6502 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
6503 (quit-window, split-window, window-state-put)
6504 (set-window-text-height, fit-window-to-buffer)
6505 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 6506
89bd5ee1
EZ
65072011-11-04 Eli Zaretskii <eliz@gnu.org>
6508
53479029
EZ
6509 * mail/rmail.el (rmail-simplified-subject): Decode subject with
6510 rfc2047-decode-string.
6511 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
6512 warnings.
6513
89bd5ee1
EZ
6514 * window.el (window-body-height, window-body-width): Mention in
6515 the doc string that the return values are in frame's canonical
6516 units. (Bug#9949)
6517
bd17fdee
AM
65182011-11-03 Alan Mackenzie <acm@muc.de>
6519
6520 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
6521 change in cc-engine.el.
6522
acc825c5
SM
65232011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
6524
6525 * window.el (switch-to-buffer): Use `force-same-window' interactively.
6526
1885e5b8
MR
65272011-11-02 Martin Rudalics <rudalics@gmx.at>
6528
6529 * window.el (quit-window): Call unrecord-window-buffer after
6530 showing another buffer in the window. (Bug#9937)
acc825c5 6531 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 6532
ebe06da9
JB
65332011-11-02 Juanma Barranquero <lekktu@gmail.com>
6534
6535 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
6536 Accept status with more than 9 shelves. (Bug#9935)
6537 Reported by Colin D Bennett <colin@gibibit.com>.
6538
4ee88440
MR
65392011-11-01 Martin Rudalics <rudalics@gmx.at>
6540
6541 * help.el (with-help-window): Don't reference
6542 temp-buffer-show-specifiers in doc-string.
6543
08e1d82c
AS
65442011-10-31 Andreas Schwab <schwab@linux-m68k.org>
6545
6546 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
6547 menu-item.
6548
84bd6e9e
VJL
65492011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6550
6551 * whitespace.el: New version 13.2.2.
6552 (whitespace-newline-mode): Disable properly. Reported by Sarah
6553 <EmacsWiki>.
6554
dba0634a
UJ
65552011-10-30 Ulf Jasper <ulf.jasper@web.de>
6556
6557 * net/newst-treeview.el: Remove "Time-stamp".
6558 (newsticker--group-manage-orphan-feeds): Do not call
6559 newsticker--treeview-tree-update.
db22a3c2
JB
6560 (newsticker-treeview-update, newsticker-treeview):
6561 Call newsticker--treeview-tree-update if necessary.
dba0634a 6562
3d8daefe
MR
65632011-10-30 Martin Rudalics <rudalics@gmx.at>
6564
6565 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
6566 (window-iso-combinations): Remove "iso-" infix.
6567 Suggested by Chong Yidong.
3d8daefe
MR
6568 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
6569 (window-max-delta-1, window-resize, window--resize-siblings)
6570 (window--resize-this-window, adjust-window-trailing-edge)
6571 (split-window, balance-windows-1)
6572 (shrink-window-if-larger-than-buffer):
6573 * calendar/calendar.el (calendar-generate-window):
db22a3c2 6574 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 6575
1bc4c3ae
SM
65762011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6577
6578 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
6579 in place (bug#9907).
6580 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
6581 (eshell-rewrite-if-command, eshell-rewrite-for-command)
6582 (eshell-structure-basic-command, eshell-rewrite-while-command)
6583 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
6584 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
6585 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
6586 (eshell-do-pipelines-synchronously, eshell-eval-command):
6587 Use backquotes and prefer setq to set.
6588 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
6589 (eshell-macrop): Use functionp.
c1e2f5fa 6590 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 6591
30b65d9c
CY
65922011-10-30 Chong Yidong <cyd@gnu.org>
6593
6594 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
6595 instead of set-mark (Bug#9810).
6596
2d197ffb
CY
65972011-10-30 Chong Yidong <cyd@gnu.org>
6598
6599 * window.el (split-window-below, split-window-right): Rename from
6600 split-window-above-each-other and split-window-side-by-side
6601 respectively. All callers changed.
6602 (split-window-sensibly, split-window-sensibly): Use them.
6603 (split-window-keep-point): Doc fix.
6604
6605 * isearch.el: Add isearch-scroll property to split-window-below
6606 and split-window-right.
6607
6608 * follow.el (follow-mode):
6609 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6610 * progmodes/ada-xref.el (ada-gdb-application):
6611 * emulation/vip.el (vip-buffer-in-two-windows):
6612 * image-dired.el (image-dired-dired-with-window-configuration):
6613 * dired-x.el (dired-do-find-marked-files):
6614 * dired.el (dired-pop-to-buffer):
6615 * bs.el (bs--show-with-configuration):
6616 * vc/emerge.el (emerge-setup-windows):
6617 * textmodes/two-column.el (2C-two-columns):
6618 * textmodes/reftex-toc.el (reftex-toc):
6619 * progmodes/gdb-mi.el (gdb-setup-windows):
6620 * progmodes/fortran.el (fortran-window-create):
6621 * net/newst-treeview.el (newsticker--treeview-window-init):
6622 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
6623 * emulation/tpu-edt.el (tpu-gold-map):
6624 * emulation/crisp.el (crisp-mode-map):
6625 * calendar/calendar.el (calendar-basic-setup): Callers changed.
6626
38bb2ca8
CY
66272011-10-29 Chong Yidong <cyd@gnu.org>
6628
aa4de341
CY
6629 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
6630
e1eb5385
CY
6631 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
6632
5d2ece3c
CY
6633 * textmodes/flyspell.el (flyspell-word): Fix char offset for
6634 forged Ispell output (Bug#7904).
6635
38bb2ca8
CY
6636 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
6637
d0af9f77
SM
66382011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6639
6640 * doc-view.el: Avoid ugly errors about not finding nil.
6641 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6642 (doc-view-dvipdf-program, doc-view-unoconv-program)
6643 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
6644 Avoid nil or absolute file name as default value.
6645 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
6646
52bedd34
AM
66472011-10-28 Alan Mackenzie <acm@muc.de>
6648
db22a3c2 6649 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 6650
7e43cfa5
AM
66512011-10-28 Alan Mackenzie <acm@muc.de>
6652
6653 Amend the handling of c-beginning/end-of-defun in nested declaration
6654 scopes.
6655
52bedd34
AM
6656 * progmodes/cc-vars.el (c-defun-tactic): Move here from
6657 cc-langs.el. Change it to a defcustom.
7e43cfa5 6658
52bedd34
AM
6659 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
6660 cc-vars.el.
7e43cfa5 6661
d0af9f77
SM
6662 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6663 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 6664
52bedd34 6665 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 6666 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
6667 (c-widen-to-enclosing-decl-scope): New function.
6668 (c-while-widening-to-decl-block): New macro.
6669 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
6670 outward for defun boundaries, and correspondingly change symbol
6671 `respect-enclosure' to `go-outward'.
6672 (c-declaration-limits): Change algorithm to report only the "innermost"
6673 defun's boundaries.
6674
1a2ce9ee
DD
66752011-10-28 Deniz Dogan <deniz@dogan.se>
6676
6677 * net/rcirc.el (rcirc-mode): Use hard newlines.
6678
bc97a826
AM
66792011-10-28 Alan Mackenzie <acm@muc.de>
6680
6681 Amend to indent and fontify macros "which include their own semicolon"
6682 correctly, using the "virtual semicolon" mechanism.
6683
52bedd34 6684 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 6685
d0af9f77 6686 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 6687 Recode to scan one line at a time rather than having \n and \r
58179cce 6688 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 6689 (c-forward-label): Amend for virtual semicolons.
58179cce 6690 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 6691
52bedd34
AM
6692 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
6693 of the new C macros.
bc97a826 6694
52bedd34 6695 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
6696 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
6697 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
6698 (c-opt-cpp-macro-define): Make into a full language variable.
6699 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
6700 AWK Mode (including \n, \r) removed, no longer needed.
6701
d0af9f77
SM
6702 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
6703 Invoke c-make-macro-with-semi-re.
bc97a826 6704
52bedd34
AM
6705 * progmodes/cc-vars.el (c-macro-with-semi-re):
6706 (c-macro-names-with-semicolon): New variables.
58179cce 6707 (c-make-macro-with-semi-re): New function.
bc97a826 6708
7a6c0941
SM
67092011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6710
6711 * vc/log-edit.el: Fill empty field rather than adding new one.
6712 (log-edit-add-field): New function.
6713 (log-edit-insert-changelog): Use it.
6714
b0c4cdcf
ML
67152011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6716
6717 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
6718
ee1f1da9
SM
67192011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6720
6721 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
6722 (gdb--check-interpreter): New function.
6723 (gdb): Use it.
6724
51bc5f8b
GM
67252011-10-27 Glenn Morris <rgm@gnu.org>
6726
416a2c45
GM
6727 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
6728 (least-positive-float, least-negative-float)
6729 (least-positive-normalized-float, least-negative-normalized-float)
6730 (float-epsilon, float-negative-epsilon):
6731 Remove unnecessary declarations.
6732
6733 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
6734 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
6735 (least-positive-float, least-negative-float)
6736 (least-positive-normalized-float, least-negative-normalized-float)
6737 (float-epsilon, float-negative-epsilon): Add doc-strings,
6738 based on those in cl.texi.
6739
51bc5f8b
GM
6740 * files.el (set-visited-file-name): If the major-mode changed,
6741 reload the local variables. (Bug#9796)
6742
15de15c6
CY
67432011-10-27 Chong Yidong <cyd@gnu.org>
6744
6745 * subr.el (change-major-mode-after-body-hook): New hook.
6746 (run-mode-hooks): Run it.
6747
ee1f1da9
SM
6748 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6749 Use change-major-mode-before-body-hook.
15de15c6
CY
6750
6751 * simple.el (fundamental-mode):
6752 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
6753 change introducing fundamental-mode-hook.
6754
5430d399
JB
67552011-10-26 Juanma Barranquero <lekktu@gmail.com>
6756
acc825c5 6757 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 6758
ad74a69e
MA
67592011-10-26 Michael Albinus <michael.albinus@gmx.de>
6760
6761 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 6762 tramp.el explicitly. (Bug#7583)
ad74a69e 6763
71d4c2a5
SM
67642011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6765
6766 * progmodes/octave-mod.el:
6767 * progmodes/octave-inf.el: Update maintainer.
6768
b1f6fa26
CY
67692011-10-26 Chong Yidong <cyd@gnu.org>
6770
6771 * subr.el (with-wrapper-hook): Rewrite doc.
6772
3f04efd6
MA
67732011-10-25 Michael Albinus <michael.albinus@gmx.de>
6774
6775 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 6776 filenames "/method:foo:". (Bug#9793)
3f04efd6 6777
410488d3
SM
67782011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6779
6780 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
6781 (bug#9865).
6782
c1ebb47e
GM
67832011-10-24 Glenn Morris <rgm@gnu.org>
6784
6785 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
6786
7f5c46c7
MA
67872011-10-24 Michael Albinus <michael.albinus@gmx.de>
6788
6789 * notifications.el: Add the requirement of a running D-Bus session
6790 bus to the Commentary.
6791
db2440b6
JL
67922011-10-24 Juri Linkov <juri@jurta.org>
6793
6794 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6795 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
6796 (Bug#9364)
6797
feecf435
JL
67982011-10-24 Juri Linkov <juri@jurta.org>
6799
6800 * info.el (Info-following-node-name-re): Add newline to the list
6801 of allowed characters for leading space. (Bug#9824)
6802
a3839de2
SM
68032011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6804
acc825c5
SM
6805 * progmodes/octave-inf.el (inferior-octave-mode-map):
6806 Fix C-c C-h binding.
a3839de2
SM
6807 * progmodes/octave-mod.el (octave-help): Remove.
6808
09388e76
MA
68092011-10-23 Michael Albinus <michael.albinus@gmx.de>
6810
6811 Sync with Tramp 2.2.3.
6812
6813 * net/tramp-cache.el (top): Pacify byte-compiler using
6814 `init-file-user' and `site-run-file'.
6815
6816 * net/trampver.el: Update release number.
6817
86c60681
CY
68182011-10-23 Chong Yidong <cyd@gnu.org>
6819
6820 * files.el (toggle-read-only): Remove obsolete comment about
6821 version control.
6822
6823 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
6824 for toggle-read-only. Note that this hasn't called vc-next-action
6825 since 2008-05-02, though it wasn't documented at the time.
6826
a3839de2
SM
6827 * vc/ediff-init.el (ediff-toggle-read-only-function):
6828 Use toggle-read-only.
86c60681 6829
cd5495ff
AM
68302011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
6831
6832 Fix bug #9560, sporadic wrong indentation; improve instrumentation
6833 of c-parse-state.
6834
00b77525 6835 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 6836 correct faulty logical expression.
cd5495ff
AM
6837 (c-parse-state-state, c-record-parse-state-state):
6838 (c-replay-parse-state-state): New defvar/defuns.
6839 (c-debug-parse-state): Use new functions.
6840
42ee24ed
MR
68412011-10-22 Martin Rudalics <rudalics@gmx.at>
6842
6843 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 6844 last fix. Use window-in-direction correctly.
42ee24ed 6845
a7dee7e7
CY
68462011-10-21 Chong Yidong <cyd@gnu.org>
6847
6848 * progmodes/idlwave.el (idlwave-mode):
6849 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
6850 require-final-newline; that's done in prog-mode.
6851 Suggested by Stefan Monnier.
a7dee7e7 6852
e07b9a6d
MR
68532011-10-21 Martin Rudalics <rudalics@gmx.at>
6854
6855 * mouse.el (mouse-drag-window-above)
6856 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
6857 (mouse-drag-mode-line-1, mouse-drag-header-line)
6858 (mouse-drag-vertical-line-rightward-window): Remove.
6859 (mouse-drag-line): New function.
6860 (mouse-drag-mode-line, mouse-drag-header-line)
6861 (mouse-drag-vertical-line): Call mouse-drag-line.
6862 * window.el (window-at-side-p, windows-at-side): New functions.
6863
7e1361d9
UM
68642011-10-21 Ulrich Mueller <ulm@gentoo.org>
6865
6866 * tar-mode.el (tar-grind-file-mode):
6867 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
6868
30fcaf3a
CY
68692011-10-21 Chong Yidong <cyd@gnu.org>
6870
6871 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
6872 * progmodes/vera-mode.el (vera-mode):
6873 Use mode-require-final-newline.
30fcaf3a 6874
516eddb0
GM
68752011-10-20 Glenn Morris <rgm@gnu.org>
6876
db22a3c2 6877 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 6878
10d5f513
CS
68792011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
6880
6881 * emulation/cua-base.el (cua-set-mark): Fix case of string.
6882
ac6c8639
CY
68832011-10-20 Chong Yidong <cyd@gnu.org>
6884
6885 * emulation/cua-base.el (cua-mode):
6886 * mail/footnote.el (footnote-mode):
6887 * mail/mailabbrev.el (mail-abbrevs-mode):
6888 * net/xesam.el (xesam-minor-mode):
6889 * progmodes/bug-reference.el (bug-reference-mode):
6890 * progmodes/cap-words.el (capitalized-words-mode):
6891 * progmodes/compile.el (compilation-minor-mode)
6892 (compilation-shell-minor-mode):
6893 * progmodes/gud.el (gud-tooltip-mode):
6894 * progmodes/hideif.el (hide-ifdef-mode):
6895 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6896 * progmodes/subword.el (subword-mode):
6897 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6898 * progmodes/which-func.el (which-function-mode):
6899 * term/tvi970.el (tvi970-set-keypad-mode):
6900 * term/vt100.el (vt100-wide-mode):
6901 * textmodes/flyspell.el (flyspell-mode):
6902 * textmodes/ispell.el (ispell-minor-mode):
6903 * textmodes/nroff-mode.el (nroff-electric-mode):
6904 * textmodes/paragraphs.el (use-hard-newlines):
6905 * textmodes/refill.el (refill-mode):
6906 * textmodes/reftex.el (reftex-mode):
6907 * textmodes/rst.el (rst-minor-mode):
6908 * textmodes/sgml-mode.el (html-autoview-mode)
6909 (sgml-electric-tag-pair-mode):
6910 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
6911 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
6912 * emulation/crisp.el (crisp-mode):
6913 * emacs-lisp/eldoc.el (eldoc-mode):
6914 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
6915 minor mode behavior.
6916
aa42ab43
JL
69172011-10-19 Juri Linkov <juri@jurta.org>
6918
6919 * descr-text.el (describe-char): Add #x2010 and #x2011 to
6920 the list of hard-coded chars with escape-glyph face.
6921
89400f1d
SM
69222011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6923
6924 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
6925
305c07f6
MA
69262011-10-19 Michael Albinus <michael.albinus@gmx.de>
6927
6928 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
6929 running process.
6930
13754b54
GM
69312011-10-19 Glenn Morris <rgm@gnu.org>
6932
6933 * vc/vc-bzr.el (vc-bzr-after-dir-status):
6934 Ignore ignored files. (Bug#9726)
6935
06e21633
CY
69362011-10-19 Chong Yidong <cyd@gnu.org>
6937
6938 Doc fix for minor modes, stating that an omitted argument enables
6939 the mode unconditionally when called from Lisp.
6940
6941 * abbrev.el (abbrev-mode):
6942 * allout.el (allout-mode):
6943 * autoinsert.el (auto-insert-mode):
6944 * autoarg.el (autoarg-mode, autoarg-kp-mode):
6945 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
6946 (global-auto-revert-mode):
6947 * battery.el (display-battery-mode):
6948 * composite.el (global-auto-composition-mode)
6949 (auto-composition-mode):
6950 * delsel.el (delete-selection-mode):
6951 * desktop.el (desktop-save-mode):
6952 * dired-x.el (dired-omit-mode):
6953 * dirtrack.el (dirtrack-mode):
6954 * doc-view.el (doc-view-minor-mode):
6955 * double.el (double-mode):
6956 * electric.el (electric-indent-mode, electric-pair-mode):
6957 * emacs-lock.el (emacs-lock-mode):
6958 * epa-hook.el (auto-encryption-mode):
6959 * follow.el (follow-mode):
6960 * font-core.el (font-lock-mode):
6961 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
6962 * help.el (temp-buffer-resize-mode):
6963 * hilit-chg.el (highlight-changes-mode)
6964 (highlight-changes-visible-mode):
6965 * hi-lock.el (hi-lock-mode):
6966 * hl-line.el (hl-line-mode, global-hl-line-mode):
6967 * icomplete.el (icomplete-mode):
6968 * ido.el (ido-everywhere):
6969 * image-file.el (auto-image-file-mode):
6970 * image-mode.el (image-minor-mode):
6971 * iswitchb.el (iswitchb-mode):
6972 * jka-cmpr-hook.el (auto-compression-mode):
6973 * linum.el (linum-mode):
6974 * longlines.el (longlines-mode):
6975 * master.el (master-mode):
6976 * mb-depth.el (minibuffer-depth-indicate-mode):
6977 * menu-bar.el (menu-bar-mode):
6978 * minibuf-eldef.el (minibuffer-electric-default-mode):
6979 * mouse-sel.el (mouse-sel-mode):
6980 * msb.el (msb-mode):
6981 * mwheel.el (mouse-wheel-mode):
6982 * outline.el (outline-minor-mode):
6983 * paren.el (show-paren-mode):
6984 * recentf.el (recentf-mode):
6985 * reveal.el (reveal-mode, global-reveal-mode):
6986 * rfn-eshadow.el (file-name-shadow-mode):
6987 * ruler-mode.el (ruler-mode):
6988 * savehist.el (savehist-mode):
6989 * scroll-all.el (scroll-all-mode):
6990 * scroll-bar.el (scroll-bar-mode):
6991 * server.el (server-mode):
6992 * shell.el (shell-dirtrack-mode):
6993 * simple.el (auto-fill-mode, transient-mark-mode)
6994 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
6995 (line-number-mode, column-number-mode, size-indication-mode)
6996 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
6997 * strokes.el (strokes-mode):
6998 * time.el (display-time-mode):
6999 * t-mouse.el (gpm-mouse-mode):
7000 * tool-bar.el (tool-bar-mode):
7001 * tooltip.el (tooltip-mode):
7002 * type-break.el (type-break-mode-line-message-mode)
7003 (type-break-query-mode):
7004 * view.el (view-mode):
7005 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7006 (global-whitespace-mode, global-whitespace-newline-mode):
7007 * xt-mouse.el (xterm-mouse-mode): Doc fix.
7008
a3839de2
SM
7009 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7010 Fix autogenerated docstring.
06e21633 7011
5214e501
JL
70122011-10-19 Juri Linkov <juri@jurta.org>
7013
7014 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
7015 by checking environment variables "DESKTOP_SESSION" and
7016 "XDG_CURRENT_DESKTOP". (Bug#9779)
7017
195f8db9
JL
70182011-10-19 Juri Linkov <juri@jurta.org>
7019
7020 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
7021 (browse-url-chromium-program, browse-url-chromium-arguments):
7022 New defcustoms.
7023 (browse-url-default-browser): Check for `browse-url-chromium' and
7024 call `browse-url-chromium-program'.
7025 (browse-url-chromium): New command. (Bug#9779)
7026
343a34ff
JB
70272011-10-18 Juanma Barranquero <lekktu@gmail.com>
7028
7029 * facemenu.el (list-colors-duplicates): On Windows, detect more
7030 duplicates by assuming that only colors matching "^System" are
7031 special "system colors". (Bug#9722)
7032
6978a151
SM
70332011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7034
7035 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
7036 to distinguish the author from the committer.
7037
6a80b297
MA
70382011-10-18 Michael Albinus <michael.albinus@gmx.de>
7039
7040 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
7041
b31a5677
JK
70422011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
7043
7044 * international/mule.el (sgml-html-meta-auto-coding-function):
7045 Add support for detecting encoding in HTML5 specified only as
7046 <meta charset="UTF-8">. Implementation just makes http-equiv and
7047 content-type parts from HTML4 encoding string optional. (Bug#9716)
7048
80c6d77f
GM
70492011-10-18 Glenn Morris <rgm@gnu.org>
7050
7051 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
7052
08b0fee8
CY
70532011-10-18 Chong Yidong <cyd@gnu.org>
7054
7055 * faces.el (cursor): Doc fix.
7056
67e729a5
CY
70572011-10-17 Chong Yidong <cyd@gnu.org>
7058
7059 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
7060
343a34ff 70612011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
7062
7063 * dirtrack.el (dirtrack): Support shell buffers with path
7064 prefixes, e.g. tramp-based remote shells. (Bug#9647)
7065
0bc06380
TZ
70662011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
7067
7068 * json.el: Bump version to 1.3 and note change in History.
7069 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
7070
8b79f3e0
SM
70712011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7072
5a7c536b
SM
7073 * comint.el (comint-insert-input, comint-send-input)
7074 (comint-get-old-input-default, comint-backward-matching-input)
7075 (comint-next-prompt): Use nil instead of `input' for field property of
7076 past user input (bug#114).
7077
96a8a0df
SM
7078 * minibuffer.el (completion--replace): Inherit surrounding properties
7079 (bug#114).
7080 (minibuffer-complete-and-exit): Use it.
7081
8b79f3e0
SM
7082 * comint.el (comint--table-subvert): Quote the all-completions output
7083 (bug#9160).
7084
b8f7ff0d
MR
70852011-10-17 Martin Rudalics <rudalics@gmx.at>
7086
8b79f3e0 7087 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 7088
b8f7ff0d 7089 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 7090 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
7091 entries and separate them from frame entries.
7092
c235b555
GM
70932011-10-15 Glenn Morris <rgm@gnu.org>
7094
7095 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
7096 Doc fixes.
7097
6bbfa6e1
CY
70982011-10-15 Chong Yidong <cyd@stupidchicken.com>
7099
8b79f3e0
SM
7100 * net/network-stream.el (network-stream-open-starttls):
7101 Improve detection of failure due to lack of TLS support.
ec5c990d 7102
6bbfa6e1
CY
7103 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
7104 putting the input text in front and in bold.
7105
98488977
SM
71062011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7107
3d1337be
SM
7108 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
7109
ee0b45e4
SM
7110 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
7111 empty buffer.
7112
98488977
SM
7113 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
7114 unread-command-events rather than pushing yet-another event.
7115
186f4720
EZ
71162011-10-14 Eli Zaretskii <eliz@gnu.org>
7117
7118 * mail/sendmail.el (sendmail-query-once): Improve the wording of
7119 the explanation of the possible choices. Make the options passed
7120 to completing-read shorter.
7121
8b7a997c
AM
71222011-10-13 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
7123
7124 * textmodes/flyspell.el (flyspell-large-region): Make sure
7125 extended character mode is used if defined (Bug#1339).
7126
12587bbb
EZ
71272011-10-13 Eli Zaretskii <eliz@gnu.org>
7128
7129 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
7130 character info for LRE, LRO, RLE, and RLO characters by appending
7131 an invisible PDF.
12587bbb 7132
bad41229
SM
71332011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7134
7135 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
7136 even in case of error; add debug spec; simplify data flow.
7137 (with-timeout-handler): Remove.
7138
28dbc92f
MA
71392011-10-12 Michael Albinus <michael.albinus@gmx.de>
7140
7141 Fix Bug#6019, Bug#9315.
7142
7143 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
7144 complete `buffer-file-name', the local file name part could look
7145 remotely (for example on VMS).
7146
7147 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
7148 `tramp-run-real-handler'.
7149 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
7150 already quoted by '"'.
7151
7152 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
7153 Let `file-name-handler-alist' be nil, the local file name part
7154 could look remotely (for example on VMS).
7155
e1b0b23a
SM
71562011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7157
7158 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
7159 from here...
7160 (flyspell-post-command-hook): ...to here.
7161
a120bde9
SM
71622011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7163
7164 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
7165 if not needed.
7166 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
7167 using completion. Protect against "slow" callers.
7168 Remove the "message hack".
7169
7ce7717b
JL
71702011-10-11 Juri Linkov <juri@jurta.org>
7171
7172 * isearch.el (isearch-lazy-highlight-word): New variable.
7173 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
7174 Use it. (Bug#9727)
7175
c02ee9d6
GM
71762011-10-11 Glenn Morris <rgm@gnu.org>
7177
7178 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
7179 like f90-previous-statement does.
7180
93e616fd 71812011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7182
1f190e73 7183 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
7184 only in interactive use, to avoid error.
7185
af7b6078
SM
71862011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7187
7188 * minibuffer.el (completion-file-name-table): Fix last change,
7189 i.e. ignore normal errors but not the other ones.
7190
0563dae9
MR
71912011-10-10 Martin Rudalics <rudalics@gmx.at>
7192
7193 * window.el (special-display-buffer-names)
7194 (special-display-regexps): Remove some remnants of earlier
7195 changes from doc-strings.
366ca7f3
MR
7196 (quit-windows-on): New function.
7197
7198 * vc/vc.el (vc-revert, vc-rollback):
7199 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
7200 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 7201 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 7202
49677495
MR
72032011-10-09 Martin Rudalics <rudalics@gmx.at>
7204
7205 * window.el (frame-auto-hide-function): Add version tag.
7206 (Bug#9699)
7207
56f2d1e1
MA
72082011-10-09 Michael Albinus <michael.albinus@gmx.de>
7209
7210 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
7211 condition.
7212
112a6592
LL
72132011-10-09 Leo Liu <sdl.web@gmail.com>
7214
7215 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
7216 (Bug#9701)
7217
0812589b
GM
72182011-10-08 Glenn Morris <rgm@gnu.org>
7219
7220 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
7221 before the first code statement zero indent. (Bug#9690)
7222
b2b0776e
CY
72232011-10-08 Chong Yidong <cyd@stupidchicken.com>
7224
7225 * simple.el (count-words-region): Always count in the region.
7226 Report the number of lines and characters too.
7227 (count-words): New command, which counts in the buffer if the
7228 region is inactive, as count-words-region used to.
7229 (count-words--message): New function. Handle plurals.
7230 (count-lines-region): Make it an alias for count-words-region.
7231
7232 * bindings.el (esc-map): Replace count-lines-region with
7233 count-words-region.
7234
c557cd6b
MR
72352011-10-08 Martin Rudalics <rudalics@gmx.at>
7236
7237 * window.el (window--delete): Delete dedicated frame
7238 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 7239 (switch-to-buffer): Fix doc-string typo.
c557cd6b 7240
61a57ef4 72412011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7242
3a7d293b 7243 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 7244
c3833279
CY
72452011-10-07 Chong Yidong <cyd@stupidchicken.com>
7246
7247 * bindings.el ([M-left],[M-right]): Bind to left-word and
7248 right-word respectively.
7249
21ce8245
GM
72502011-10-07 Glenn Morris <rgm@gnu.org>
7251
7252 * cus-start.el (debug-on-quit): Fix custom type.
7253
6d823bb2
LMI
72542011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7255
0181e193
LMI
7256 * subr.el (define-key-after): Clarify that the function is not
7257 useful for non-menu keymaps.
7258
6d823bb2
LMI
7259 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
7260
8e3459ce 72612011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7262
21ce8245 7263 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 7264 in current minibuffer (Fix bug with recursive minibuffers).
7265
a1c2d21e
CY
72662011-10-06 Chong Yidong <cyd@stupidchicken.com>
7267
7268 * progmodes/gdb-mi.el (gdb): Doc fix.
7269
5a4cf282
MR
72702011-10-05 Martin Rudalics <rudalics@gmx.at>
7271
7272 * window.el (frame-auto-hide-function): New option replacing
7273 frame-auto-delete. Suggested by Stefan Monnier.
7274 (window--delete): Call frame-auto-hide-function instead of
7275 investigating frame-auto-delete.
c96111ea
MR
7276 (window-point-1, set-window-point-1): New functions.
7277 (window-in-direction, record-window-buffer, window-state-get-1)
7278 (display-buffer-record-window): Use window-point-1 instead of
7279 window-point.
7280 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 7281
9854542e
SM
72822011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7283
7284 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
7285
8943cfb0
GM
72862011-10-05 Glenn Morris <rgm@gnu.org>
7287
7288 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
7289 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
7290
647ab967
LL
72912011-10-05 Leo Liu <sdl.web@gmail.com>
7292
7293 * subr.el (read-char-choice): Fix argument to buffer-live-p which
7294 works with buffer object.
7295
3ddfbced
SM
72962011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7297
7298 * mpc.el (mpc-tool-bar-map): Add labels.
7299
bdfa5dd2
GM
73002011-10-04 Glenn Morris <rgm@gnu.org>
7301
7302 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7303
0e2070b5
MR
73042011-10-04 Martin Rudalics <rudalics@gmx.at>
7305
7306 * window.el (window--delete): New function.
7307 (frame-auto-delete): Resuscitate option.
7308 (bury-buffer, replace-buffer-in-windows)
7309 (quit-window): Rewrite using window--delete.
7310 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7311 Pass display-buffer-mark-dedicated to window--display-buffer-2
7312 (Bug#9639).
7313
3dc61a09
SM
73142011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7315
915a9b64
SM
7316 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
7317 returns a list (bug#9554). Add remote file name completion.
7318 * comint.el (comint--table-subvert): Curry and get quote&unquote
7319 functions as arguments.
7320 (comint--complete-file-name-data): Adjust call accordingly.
7321 * pcomplete.el (pcomplete--table-subvert): Remove.
7322 (pcomplete-completions-at-point): Use comint--table-subvert instead.
7323
3dc61a09
SM
7324 * minibuffer.el (completion-table-case-fold): Use currying.
7325 (completion--styles-type, completion--cycling-threshold-type):
7326 New constants.
7327 (completion-styles, completion-category-overrides)
7328 (completion-cycle-threshold): Use them.
7329 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
7330 completion-table-case-fold.
7331
8ea0a993
SB
73322011-10-03 Stephen Berman <stephen.berman@gmx.net>
7333
7334 * minibuffer.el (completion-category-overrides): Fix type of styles
7335 and add more user friendly tags (bug#9660).
7336
8c24b7f6
SM
73372011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7338
7339 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
7340 (mule-input-method-string): New widget.
7341 (default-input-method, language-info-custom-alist): Use it.
7342
428fe61a
SM
73432011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7344
32c1fffd
SM
7345 * pcomplete.el: Require comint.
7346 (pcomplete--common-suffix): Remove.
7347 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
7348 (pcomplete--table-subvert): Sync with comint--table-subvert.
7349 (pcomplete--entries): Use comint-completion-file-name-table.
7350 * comint.el (comint-unquote-filename): Simplify.
7351 (comint-completion-file-name-table): New function (bug#9616).
7352 (comint--complete-file-name-data): Use it.
7353
428fe61a
SM
7354 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
7355 (pcmpl-gnu-tar-buffer): Remove.
7356 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
7357 around. Make sure pcomplete-suffix-list is only changed temporarily.
7358 Don't look inside the tar's file if it's too large.
428fe61a 7359
04c52e2f
CY
73602011-10-01 Chong Yidong <cyd@stupidchicken.com>
7361
ce3cefcc
CY
7362 * cus-edit.el (custom-mode-map):
7363 * epa.el (epa-key-list-mode-map):
7364 * man.el (Man-mode-map):
7365 * startup.el (splash-screen-keymap):
7366 * simple.el (special-mode-map): Use scroll-up-command and
7367 scroll-down-command.
7368
7369 * progmodes/idlw-help.el (idlwave-help-mode-map):
7370 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
7371 * net/newst-plainview.el (newsticker-mode-map):
7372 * emulation/ws-mode.el (wordstar-mode-map):
7373 * emulation/vi.el (vi-com-map):
7374 * calc/calc-graph.el (calc-graph-show-dumb):
7375 * term/sun.el (terminal-init-sun):
7376 * term/ns-win.el (global-map):
7377 * progmodes/grep.el (grep-mode-map):
7378 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
7379 * mail/rmail.el (rmail-mode-map):
7380 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
7381
04c52e2f
CY
7382 * custom.el (custom-safe-themes, load-theme): Treat value of t for
7383 custom-safe-themes as special.
7384
79adf8c8
JD
73852011-10-01 Julien Danjou <julien@danjou.info>
7386
7387 * notifications.el (notifications-notify): Fix docstring.
7388
63bd50d3
PS
73892011-10-01 Per Starbäck <per@starback.se>
7390
7391 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
7392
199e4c7e
MR
73932011-09-30 Martin Rudalics <rudalics@gmx.at>
7394
7395 * startup.el (command-line-1): Fix last fix by inserting
7396 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 7397 (Bug#9605) and (Bug#9636)
199e4c7e 7398
fe5f08dd
EZ
73992011-09-29 Eli Zaretskii <eliz@gnu.org>
7400
7401 * simple.el (line-move): If auto-hscroll-mode is disabled and the
7402 window is hscrolled, move by logical lines. (Bug#9607)
7403 (line-move-visual): Update the doc string to the above effect.
7404
b5516bbd
MR
74052011-09-29 Martin Rudalics <rudalics@gmx.at>
7406
ccee00c0
MR
7407 * window.el (display-buffer-record-window): When WINDOW is the
7408 selected window use `point' instead of `window-point'. (Bug#9626)
7409
b5516bbd
MR
7410 * startup.el (command-line-1): Use insert-before-markers when
7411 inserting initial-scratch-message. (Bug#9605)
ccee00c0 7412
b5516bbd
MR
7413 * help.el (help-window): Remove variable.
7414
52aa0014
GM
74152011-09-29 Glenn Morris <rgm@gnu.org>
7416
7417 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
7418
df9a7357
JB
74192011-09-29 Juanma Barranquero <lekktu@gmail.com>
7420
7421 * descr-text.el (describe-char-categories): Accept category
7422 descriptions more than one line long.
7423
a8406c20
SM
74242011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7425
88d9610c
SM
7426 * simple.el (delete-trailing-whitespace): Fix last change.
7427
a5daf810
SM
7428 * progmodes/perl-mode.el (perl-syntax-propertize-function):
7429 Don't confuse "y => 3" as the beginning of a `y' operation.
7430
a8406c20
SM
7431 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
7432 object has more than 4 slots (bug#9613).
7433
a239d4e9
JB
74342011-09-28 Juanma Barranquero <lekktu@gmail.com>
7435
7436 * subr.el (with-output-to-temp-buffer):
7437 * net/quickurl.el (quickurl, quickurl-browse-url):
7438 Fix typos in docstrings.
7439
693fbdb6
EZ
74402011-09-27 Eli Zaretskii <eliz@gnu.org>
7441
7442 * minibuffer.el (completion-styles)
7443 (completion-category-overrides): Cross reference each other in doc
7444 strings.
7445
8b457e28
GM
74462011-09-27 Glenn Morris <rgm@gnu.org>
7447
7448 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
7449 to split-string. (Bug#9606)
7450
85a16208
LMI
74512011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7452
7453 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
7454 (bug#9615).
7455
502f9ebd
CY
74562011-09-27 Chong Yidong <cyd@stupidchicken.com>
7457
7458 * emacs-lisp/package.el (list-packages): Fix echo area message.
7459
7690bdea
LL
74602011-09-27 Leo Liu <sdl.web@gmail.com>
7461
7462 * ido.el (ido-read-internal): Accept cons cell HIST arg.
7463
e2ee6f30
MA
74642011-09-25 Michael Albinus <michael.albinus@gmx.de>
7465
7466 * net/dbus.el (dbus-unregister-object): Don't release services for
7467 registered signals. (Bug#9581)
7468
f3f98342
TZ
74692011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7470
7471 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
7472 function that picks between cfengine 2 and 3 support
7473 automatically. Update docs accordingly.
7474
dd7aa8dd
KH
74752011-09-22 Kenichi Handa <handa@m17n.org>
7476
7477 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
7478 ZERO.
7479 (indian-itrans-v5-table-for-tamil): New variable.
7480 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
7481
3f2b07f8
KM
74822011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
7483
7484 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
7485 that's true if the current command involved collapsing of text.
7486 It's reset to false at the beginning of the next command.
7487 (allout-post-command-business): Move the cursor to the beginning
7488 of entry if the cursor is hidden and collapsing activity just
7489 happened.
7490
371d6a61
CY
74912011-09-24 Chong Yidong <cyd@stupidchicken.com>
7492
7493 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
7494 tracking (Bug#9541).
7495
2ac2721a
UJ
74962011-09-24 Ulf Jasper <ulf.jasper@web.de>
7497
7498 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
7499 (newsticker-show-news): Automatically load html rendering package
7500 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
7501 because w3m-fill-column is let-bound" and the error "Symbol's value
7502 as variable is void: w3m-fill-column".
2ac2721a 7503
fac7ae53
MA
75042011-09-24 Michael Albinus <michael.albinus@gmx.de>
7505
7506 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
7507 Release services only if they are defined. (Bug#9581)
7508
e08b633b
RS
75092011-09-23 Richard Stallman <rms@gnu.org>
7510
e488d29c
RS
7511 * textmodes/paragraphs.el (forward-sentence): For backwards case,
7512 distinguish start of paragraph from start of its text.
7513
19c38752
RS
7514 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
7515
e08b633b
RS
7516 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
7517 (rmail-generate-viewer-buffer): Put that hook on view buffer.
7518 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
7519
0a39f27e
AS
75202011-09-23 Andreas Schwab <schwab@linux-m68k.org>
7521
7522 * international/mule-diag.el (mule-diag): Insert a newline after
7523 each fontset description.
7524
db4e950d
SM
75252011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7526
7527 * simple.el (delete-trailing-whitespace):
7528 Document last change; simplify.
7529
eca3f3ea
PW
75302011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
7531
d68e189a
PW
7532 * simple.el (delete-trailing-whitespace): Also delete
7533 extra newlines at the end of the buffer.
7534
eca3f3ea
PW
7535 * textmodes/picture.el: Make motion commands obey shift-select-mode.
7536 (picture-newline): Use forward-line so as to ignore fields.
7537
01c157cc
SM
75382011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * subr.el (with-wrapper-hook): Fix edebug spec.
7541
022de23e
LMI
75422011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7543
7544 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
7545 (bug#4538).
7546
91683089
MA
75472011-09-23 Michael Albinus <michael.albinus@gmx.de>
7548
eca3f3ea
PW
7549 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
7550 Fix nasty bug using wrong cached values.
91683089 7551
5bdd6fa4
AM
75522011-09-23 Alan Mackenzie <acm@muc.de>
7553
7554 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
7555
97adfb97
CY
75562011-09-23 Chong Yidong <cyd@stupidchicken.com>
7557
7558 * window.el (pop-to-buffer): Ensure right window is selected if we
7559 chose another frame.
7560
d4ef2b50
EZ
75612011-09-22 Eli Zaretskii <eliz@gnu.org>
7562
7563 * simple.el (what-cursor-position): Use get-char-property-change
7564 and next-single-char-property-change, to be able to show display
7565 properties that come from overlays as well as text properties.
7566
72258fe5
CY
75672011-09-22 Chong Yidong <cyd@stupidchicken.com>
7568
7569 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
7570
7571 * cmuscheme.el (run-scheme, switch-to-scheme):
7572 * cus-edit.el (customize-group, custom-buffer-create)
7573 (customize-browse):
7574 * info.el (info):
7575 * shell.el (shell):
7576 * mail/sendmail.el (mail):
7577 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
7578
8f098516
RS
75792011-09-22 Richard Stallman <rms@gnu.org>
7580
7581 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
7582 move back only to line beg, don't move back over blank lines.
7583
e74f1bb6
MA
75842011-09-22 Michael Albinus <michael.albinus@gmx.de>
7585
7586 * files.el (copy-directory): Set directory attributes only in case
7587 they could be retrieved from the source directory. (Bug#9565)
7588
bfeef8b6
DK
75892011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
7590
7591 * progmodes/hideshow.el (hs-looking-at-block-start-p)
7592 (hs-find-block-beginning, hs-hide-level-recursive):
7593 Ignore strings as well as comments. (Bug#9502)
7594
7e423bb8
AS
75952011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
7596
7597 * progmodes/sql.el (sql-comint-postgres):
7598 Convert port number to a string. (Bug#9566)
7599
b4d72fcf
MR
76002011-09-22 Martin Rudalics <rudalics@gmx.at>
7601
7602 * window.el (quit-window): Undedicate window when switching to
7603 previous buffer. Reported by Thierry Volpiatto
7604 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
7605 (special-display-popup-frame): When popping up a new frame reset
7606 its previous buffers to nil. Simplify code.
b4d72fcf 7607
a7b88dc6
MA
76082011-09-21 Michael Albinus <michael.albinus@gmx.de>
7609
7610 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
7611 and process filter, as done also in `shell-command'.
7612
cf4eacfd
MR
76132011-09-21 Martin Rudalics <rudalics@gmx.at>
7614
eca3f3ea 7615 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
7616 Call set-window-start with NOFORCE argument t.
7617 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
7618 (quit-window): Reword doc-string. Handle new format of
7619 quit-restore parameter. Don't delete window if it has a
7620 previous buffer we can show instead of the present one.
7621 (display-buffer-record-window): Rewrite using a new format for
7622 the quit-restore window parameter
7623 (special-display-popup-frame, display-buffer-same-window)
7624 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7625 (display-buffer-pop-up-window, display-buffer-use-some-window):
7626 Adapt symbol passed to display-buffer-record-window.
7627 * help.el (help-window-setup): Handle new format of quit-restore
7628 parameter.
7629
8d28cb95
SM
76302011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7631
94ab793f
SM
7632 * faces.el (face-list): Fix docstring (bug#9564).
7633
8d28cb95
SM
7634 * window.el (display-buffer--action-function-custom-type):
7635 Don't include internal functions in the Custom interface.
7636
3820edeb
JL
76372011-09-20 Juri Linkov <juri@jurta.org>
7638
7639 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
7640 (Info-forward-node, Info-backward-node, Info-next-preorder)
7641 (Info-last-preorder): Use it. (Bug#9528)
7642
5147931d
JL
76432011-09-20 Juri Linkov <juri@jurta.org>
7644
7645 * info.el (Info-last-preorder): Visit last menu item only when
7646 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
7647
cf499a1a
JD
76482011-09-20 Julien Danjou <julien@danjou.info>
7649
7650 * password-cache.el (password-cache-remove): Remove entries even if the
7651 value is nil, so that password with a nil value (negative caching) is
7652 possible to invalidate.
7653
f84e2fe2
LM
76542011-09-20 Lawrence Mitchell <wence@gmx.li>
7655
7656 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
7657 all whitespace around breakpoint. (Bug#9553)
7658 (f90-find-breakpoint): Only break at whitespace inside a comment.
7659
78054a46
SM
76602011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7661
7662 * minibuffer.el (completion-file-name-table): Keep track of errors.
7663 (completion-table-with-predicate): Handle the case where pred1 is nil.
7664 * pcomplete.el (pcomplete-completions-at-point): Simplify.
7665
345083b2
SM
76662011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7667
e24e27be
SM
7668 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
7669 (debugger-return-value): Signal an error if the debugging context does
7670 not await any return value.
7671
345083b2
SM
7672 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
7673 * image-mode.el (image-toggle-display-text)
7674 (image-toggle-display-image): Stay away from evil `intangible'.
7675
08d355e3
LL
76762011-09-19 Leo Liu <sdl.web@gmail.com>
7677
7678 * replace.el (occur-revert-arguments): Make it permanent-local.
7679 (occur-mode): Don't call font-lock-defontify.
7680
f01da43f
CY
76812011-09-19 Chong Yidong <cyd@stupidchicken.com>
7682
7683 * net/ldap.el (ldap-search-internal): Don't push empty search
7684 result (Bug#9508).
7685
b6072fa6
SM
76862011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7687
7688 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
7689
443d6696
MA
76902011-09-19 Michael Albinus <michael.albinus@gmx.de>
7691
7692 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
7693 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
7694
7cc6e154
JL
76952011-09-18 Juri Linkov <juri@jurta.org>
7696
7697 * buff-menu.el (Buffer-menu-mode-map):
7698 * dired.el (dired-mode-map):
7699 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
7700 (lisp-interaction-mode-map):
7701 * emacs-lisp/package.el (package-menu-mode-map):
7702 * epa.el (epa-key-list-mode-map):
7703 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
7704 (menu-bar-options-menu):
7705 * outline.el (outline-mode-menu-bar-map):
7706 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
7707 * vc/vc-dir.el (vc-dir-menu-map):
7708 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
7709 Capitalize non-function content words in menu item strings.
7710
7711 * dired.el (dired-mode-map): Add menu item for
7712 `image-dired-dired-toggle-marked-thumbs'.
7713
80302a81
JL
77142011-09-18 Juri Linkov <juri@jurta.org>
7715
7716 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
7717 to `isearch-case-fold-search' and restore its original value
7718 after the `isearch-mode' call.
7719
46c5cf66
JL
77202011-09-18 Juri Linkov <juri@jurta.org>
7721
7722 * progmodes/grep.el (grep-process-setup): Don't check code for 1
7723 because `zgrep' returns 1 for successful matches (bug#9226).
7724
d18b513b
JL
77252011-09-18 Juri Linkov <juri@jurta.org>
7726
7727 * info.el (Info-extract-menu-node-name): Check the second match
7728 for empty string (second test-case of bug#9528).
7729 (Info-last-preorder): Let-bind `Info-history' to nil to not add
7730 intermediate nodes to the history (first test-case of bug#9528).
7731
72753f87
JL
77322011-09-18 Juri Linkov <juri@jurta.org>
7733
7734 * info.el (Info-mode-syntax-table): New variable.
1154d12e 7735 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 7736
c9384295
JL
77372011-09-18 Juri Linkov <juri@jurta.org>
7738
1154d12e
JB
7739 * info.el (Info-file-supports-index-cookies):
7740 Increment line-beginning-position's arg from 3 to 4 because makeinfo
7741 outputs one more line for long file names (bug#4142).
c9384295 7742
d473dce8
CY
77432011-09-18 Chong Yidong <cyd@stupidchicken.com>
7744
7745 * newcomment.el (comment-normalize-vars): If prompting for
7746 comment-start, set comment-start-skip too (Bug#8424).
7747
2176854d
JB
77482011-09-18 Johan BockgĂ¥rd <bojohan@gnu.org>
7749
7750 * icomplete.el: Fix previous fix of Bug#5849.
7751 (icomplete-mode): Don't set completion-show-inline-help.
7752 (icomplete-minibuffer-setup): Set completion-show-inline-help
7753 locally during icompletion.
7754
3aace4e4
CY
77552011-09-18 Chong Yidong <cyd@stupidchicken.com>
7756
c940224f
CY
7757 * woman.el (woman2-process-escapes): Don't delete unrecognized
7758 escapes (Bug#7843).
7759
3aace4e4
CY
7760 * files.el (inhibit-first-line-modes-regexps): Add image files.
7761 (hack-local-variables-prop-line): Return nil for malformed
7762 prop-lines (Bug#9044).
7763
710dec63
MA
77642011-09-18 Michael Albinus <michael.albinus@gmx.de>
7765
7766 * net/tramp.el (top): Don't require 'shell.
7767 (tramp-methods): Fix docstring.
7768 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
7769 Return complete remote file name. Handle "smb" case.
7770 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
7771 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
7772
7773 * net/tramp-compat.el (top): Require 'shell.
7774
7775 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
7776 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
7777 `tramp-current-host'.
7778 (tramp-get-remote-tmpdir): Remove.
7779
7780 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
7781 `tramp-tmpdir' entries.
7782 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
7783 (tramp-smb-handle-file-attributes): Ignore errors.
7784 (tramp-smb-wait-for-output): Check also for process end.
7785
5d5ac8ec
LMI
77862011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7787
7788 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
7789 when sending QUIT (bug#9312).
7790
8c0f49f0
CY
77912011-09-17 Chong Yidong <cyd@stupidchicken.com>
7792
7793 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
7794 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
7795 occur-mode-display-occurrence.
7796 (occur-edit-mode): Add usage message.
7797 (occur-cease-edit): New command.
7798 (occur-after-change-function): Use text properties to find the
7799 position of the prefix text.
7800 (occur-engine): Set stickiness of prefix text properties.
7801
8f1383f7
GM
78022011-09-17 Glenn Morris <rgm@gnu.org>
7803
7804 * progmodes/etags.el (complete-tag):
7805 Fix call to completion-in-region. (Bug#9526)
7806
744ba0e3
JL
78072011-09-17 Juri Linkov <juri@jurta.org>
7808
7809 * textmodes/ispell.el (ispell-word): Add to the error message
7810 the word, ispell program name and current dictionary (bug#9121).
7811 (ispell-tex-arg-end): Capitalize "error" in the error message.
7812
d9bbf400
AS
78132011-09-17 Andreas Schwab <schwab@linux-m68k.org>
7814
7815 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
7816 check. (Bug#4251)
7817
8da11505
JL
78182011-09-17 Juri Linkov <juri@jurta.org>
7819
7820 * window.el (window-safe-min-height, window-safe-min-width):
7821 Fix typos (followup to bug#9522).
7822
a91adc7e
SJ
78232011-09-17 Sven Joachim <svenjoac@gmx.de>
7824
7825 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
7826
064f328a
EZ
78272011-09-16 Eli Zaretskii <eliz@gnu.org>
7828
7829 * simple.el (line-move): If goal-column is set, move by logical
7830 lines, not by display lines. (Bug#971)
7831 (next-line, previous-line, goal-column, line-move-visual): Doc fix
7832 to reflect the above change.
7833
e69df516
SM
78342011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7835
7836 * image.el (imagemagick-register-types): Use regexp-opt.
7837
cbb0f9ab
CY
78382011-09-15 Chong Yidong <cyd@stupidchicken.com>
7839
7840 * window.el (display-buffer-base-action): Rename from
7841 display-buffer-default-action. Make default value empty.
7842 (display-buffer-overriding-action): Convert to defvar.
7843 (display-buffer-fallback-action): New var.
7844
25322144
CY
78452011-09-15 Chong Yidong <cyd@stupidchicken.com>
7846
7847 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
7848 declaration.
7849 (package--add-to-archive-contents): If there is a duplicate entry
7850 with an older version, remove it.
7851 (package-menu-mark-delete, package-menu-mark-install)
7852 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
7853 (package-menu-mark-obsolete-for-deletion):
7854 Use package-menu-get-status instead of a regexp search.
25322144
CY
7855 (package-menu-get-status): Use tabulated-list-entry.
7856 (package-menu-mark-upgrades): New command.
d770725a 7857 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
7858 (package-menu-execute): Do installation before deletion.
7859 (package-menu-refresh, package-menu-execute): Use derived-mode-p
7860 instead of checking major-mode.
7861 (package-menu--find-upgrades): New function.
7862
7520339c
LMI
78632011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7864
7865 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
7866 passwords in the log buffer.
65a046c4
LMI
7867 (smtpmail-process-filter): Update the process marker so that the
7868 "broken by peer" status message is inserted in the right place.
7520339c 7869
d3c30954
SM
78702011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7871
3fe48822
SM
7872 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
7873 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
7874 bibtex-completion-at-point-function.
7875 (bibtex-completion-at-point-function): Use them.
7876
1b8b3954
SM
7877 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
7878
d3c30954
SM
7879 * mpc.el (mpc-constraints-tag-lookup): New function.
7880 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
7881 also to browser "album|playlist".
7882
72779976
JL
78832011-09-14 Juri Linkov <juri@jurta.org>
7884
7885 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
7886 (isearch-edit-string): Use length of `isearch-string' when
7887 `isearch-fail-pos' returns nil.
7888 (isearch-message): Remove duplicate code and call
7889 `isearch-fail-pos' with arg `t'.
7890
a0bf2bcd
CY
78912011-09-14 Chong Yidong <cyd@stupidchicken.com>
7892
17bb0a2d
CY
7893 * replace.el (occur-mode-goto-occurrence): Don't force using other
7894 window (Bug#9499).
7895
a0bf2bcd
CY
7896 * dired-aux.el (dired-do-chmod): Don't provide initial input.
7897
f678e0b6
MR
78982011-09-14 Martin Rudalics <rudalics@gmx.at>
7899
7900 * window.el (display-buffer-window): Remove.
7901 (display-buffer-record-window): Use help-setup window parameter
7902 instead of variable display-buffer-window.
7903 (display-buffer-function, special-display-buffer-names)
7904 (special-display-function): Mention help-setup parameter instead
7905 of display-buffer-window in doc-string.
d3c30954
SM
7906 * help.el (help-window-setup): New argument help-window.
7907 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
7908 Reword some messages.
7909 (with-help-window): Pass window used for displaying the buffer
7910 to help-window-setup. Don't set display-buffer-window.
7911
8e39b2e8
GM
79122011-09-13 Glenn Morris <rgm@gnu.org>
7913
7914 * emacs-lisp/debug.el (debugger-make-xrefs):
7915 Preserve point. (Bug#9462)
7916
85e9c04b
CY
79172011-09-13 Chong Yidong <cyd@stupidchicken.com>
7918
7919 * window.el (window-deletable-p): Use next-frame.
7920
1b36ed6a
MR
79212011-09-13 Martin Rudalics <rudalics@gmx.at>
7922
7923 * window.el (window-auto-delete): Remove.
7924 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 7925 dedication and previous buffers.
1b36ed6a
MR
7926 (switch-to-prev-buffer): Don't delete window.
7927 (delete-windows-on): Delete a window's frame if and only if the
7928 window is dedicated.
7929 (replace-buffer-in-windows): Delete buffer's window or frame if
7930 and only if window is dedicated.
7931 (quit-window): Handle quit-restore as before last change.
4d61f28d 7932 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 7933
ef8ef9fb
CY
79342011-09-13 Chong Yidong <cyd@stupidchicken.com>
7935
7936 * window.el (window-deletable-p): Never delete the last frame on a
7937 given terminal.
7938
b2cba41e
GM
79392011-09-13 Glenn Morris <rgm@gnu.org>
7940
7941 * help.el (describe-key-briefly): Copy previous standard-output change.
7942
51553db6 79432011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
7944
7945 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
7946
b7556719
GM
79472011-09-13 Glenn Morris <rgm@gnu.org>
7948
7949 * emacs-lisp/lisp-mode.el (lisp-indent-function):
7950 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
7951
64b51947
CY
79522011-09-12 Chong Yidong <cyd@stupidchicken.com>
7953
7954 * dired-aux.el (dired-mark-read-string): Don't return default
7955 value on empty input (Bug#9361).
7956 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
7957 Omit initial minibuffer contents.
7958 (dired-do-chmod): Signal an error on empty input.
7959 (dired-mark-read-string): Don't return default on empty input.
7960
7961 * files.el (file-modes-symbolic-to-number): Doc fix.
7962
393a301e
SM
79632011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7964
7965 * international/mule-cmds.el (ucs-completions): Remove.
7966 (read-char-by-name): Use complete-with-action instead; add metadata.
7967
fa5660f9
CY
79682011-09-11 Chong Yidong <cyd@stupidchicken.com>
7969
7970 * window.el (display-buffer--action-function-custom-type)
7971 (display-buffer--action-custom-type): New vars.
7972 (display-buffer-alist, display-buffer-default-action)
7973 (display-buffer-overriding-action): Add defcustom types.
7974
4a592f66
CY
7975 * frame.el (delete-other-frames): Doc fix (Bug#276).
7976
73d56dbd
LMI
79772011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7978
7979 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
7980
37ac18a3
CY
79812011-09-11 Chong Yidong <cyd@stupidchicken.com>
7982
7983 Change modes that used same-window-* vars to use switch-to-buffer.
7984
7985 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
7986 Use switch-to-buffer.
7987
7988 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
7989 (customize-browse, custom-buffer-create-other-window):
7990 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
7991
7992 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
7993 (Info-prev, Info-up, Info-speedbar-goto-node)
7994 (info-display-manual): Use switch-to-buffer.
7995 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
7996
7997 * mail/sendmail.el (mail): Use switch-to-buffer.
7998 (mail-recover): Use switch-to-buffer-other-window.
7999
8000 * cmuscheme.el (run-scheme, switch-to-scheme):
8001 * ielm.el (ielm):
8002 * shell.el (shell):
8003 * net/rlogin.el (rlogin):
8004 * net/telnet.el (telnet, rsh):
8005 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
8006
10195bd6
AS
80072011-09-11 Andreas Schwab <schwab@linux-m68k.org>
8008
8009 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
8010
b322f63a
LMI
80112011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8012
39d7fed6
LMI
8013 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
8014 so don't mention it (bug#9301).
ba5a81f1 8015 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 8016
ee0e9f11
LMI
8017 * faces.el (face-spec-set-match-display): Make `(type graphic)'
8018 match `x', `w32' and `ns', like the manual says (bug#9029).
8019
0b1c89c1 8020 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
8021 (process-kill-buffer-query-function): Mention the buffer name in
8022 the query.
0b1c89c1 8023
77549ea8
LMI
8024 * image-mode.el (image-next-line): The line parameter is mandatory
8025 (bug#9258).
8026
803ef892
LMI
8027 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
8028 which can be useful (bug#9301).
8029
12980837
LMI
8030 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
8031
91054f8f
LMI
8032 * subr.el (match-string): Mention that the current buffer should
8033 be the same as the search was done in (bug#9282).
8034
b322f63a
LMI
8035 * facemenu.el: Disable the remove-* commands if the mark isn't
8036 active (bug#9162).
8037
3199b96f
CY
80382011-09-10 Chong Yidong <cyd@stupidchicken.com>
8039
8040 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
8041 of display-buffer.
8042 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
8043
8044 * replace.el (occur-mode-goto-occurrence)
8045 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
8046 and display-buffer.
8047
8048 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
8049 display-buffer.
8050
8051 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
8052 special-display and same-window variables.
8053 (mail-other-window): Use switch-to-buffer-other-window.
8054 (mail-other-frame): USe switch-to-buffer-other-frame.
8055
393a301e
SM
8056 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
8057 Use display-buffer-other-frame.
3199b96f
CY
8058 (gdb-display-gdb-buffer): Use pop-to-buffer.
8059
8060 * progmodes/gud.el (gud-goto-info): Use info-other-window.
8061
8062 * progmodes/python.el: Don't set same-window-buffer-names.
8063
8064 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
8065
8066 * window.el (display-buffer-alist): Add *Python*.
8067
8319e0bf
CY
80682011-09-10 Chong Yidong <cyd@stupidchicken.com>
8069
8070 * window.el (display-buffer-alist): Add entry for buffers
8071 previously handled same-window-*.
8072 (display-buffer-alist, display-buffer-default-action)
8073 (display-buffer-overriding-action): Mark as risky.
8074 (display-buffer-alist): Document action function changes.
8075 (display-buffer--same-window-action)
8076 (display-buffer--other-frame-action): New variables.
8077 (switch-to-buffer, display-buffer-other-frame): Use them.
8078 (display-buffer): Rename reuse-frame entry to reusable-frames.
8079 (display-buffer-reuse-selected-window): Function deleted.
8080 (display-buffer-reuse-window): Handle reusable-frames alist entry.
8081 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
8082 (display-buffer-special): New function.
8083 (display-buffer--maybe-pop-up-frame-or-window): Rename from
8084 display-buffer-reuse-or-pop-window. Split off special-display
8085 part into display-buffer-special.
8086 (display-buffer-use-some-window): Don't perform any special
8087 pop-up-frames handling.
8088 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 8089 (display-buffer--maybe-same-window): Rename from
0d3ff375 8090 display-buffer-maybe-same-window.
8319e0bf 8091
919a69aa
CY
8092 * info.el: Don't set same-window-regexps.
8093 (info-setup): New function.
8094 (info-other-window, info): Call it.
8095
8096 * cus-edit.el: Don't set same-window-regexps.
8097 (customize-group): New argument.
8098 (customize-group-other-window): Use it.
8099 (customize-face, customize-face-other-window): Likewise.
8100 (custom-buffer-create-other-window): Use pop-to-buffer directly.
8101
8319e0bf
CY
8102 * net/rlogin.el:
8103 * net/telnet.el:
8104 * progmodes/gud.el: Don't set same-window-regexps.
8105
8106 * cmuscheme.el:
8107 * ielm.el:
8108 * shell.el:
8109 * mail/sendmail.el:
8110 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
8111
25173000
JL
81122011-09-10 Juri Linkov <juri@jurta.org>
8113
8114 * isearch.el (isearch-edit-string): Remove obsolete mention of
8115 `C-w' (`isearch-yank-word-or-char') from docstring.
8116 (isearch-query-replace): Fix typo in docstring (bug#9466).
8117
056e44ef
JL
81182011-09-10 Juri Linkov <juri@jurta.org>
8119
8120 * paren.el (show-paren-function): Don't show escaped parens.
8121 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
8122
c3760c17
EZ
81232011-09-10 Eli Zaretskii <eliz@gnu.org>
8124
8125 * mail/sendmail.el (mml-to-mime, mml-attach-file)
8126 (mm-default-file-encoding): Remove autoload forms, they are
8127 replaced with autoload cookies in mml.el and mm-encode.el.
8128 (mail-add-attachment): New command.
8129 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
8130 (mail-mode): Mention mail-insert-file and mail-add-attachment in
8131 the doc string.
8132 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
8133
fece895e
RT
81342011-09-10 Reuben Thomas <rrt@sc3d.org>
8135
e69df516
SM
8136 * simple.el (count-words-region): Use buffer if there's no region
8137 (bug#9429).
fece895e 8138
5e68ce4a
JL
81392011-09-09 Juri Linkov <juri@jurta.org>
8140
8141 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
8142 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
8143 (wdired-isearch-filter-read-only): New function. (Bug#6362)
8144
0a6b9622
AM
81452011-09-09 Alan Mackenzie <acm@muc.de>
8146
8147 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
8148 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
8149
14a29deb
EZ
81502011-09-09 Eli Zaretskii <eliz@gnu.org>
8151
8152 Fix for Savannah bug#9392.
8153 * simple.el (mail-encode-mml): New defvar.
8154
8155 * mail/rmail.el (mail-encode-mml): Add a defvar.
8156 (rmail-enable-mime-composing): Default to t.
8157 (rmail-forward): Use MIME method of forwarding only if both
8158 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
8159 Set mail-encode-mml non-nil if the MIME method was used.
8160
8161 * mail/sendmail.el (mml-to-mime): Add autoload form.
8162 (mail-encode-mml): Add a defvar.
8163 (mail-mode): Make mail-encode-mml buffer-local and initialize it
8164 to nil.
8165 (mail-send): If mail-encode-mml is non-nil, run the outgoing
8166 message through mml-to-mime, and reset mail-encode-mml to nil.
8167
28c45130
GM
81682011-09-09 Glenn Morris <rgm@gnu.org>
8169
8170 * woman.el (woman-if-body): When processing an .el block,
8171 do not delete the next .el block as well. (Bug#9447)
69f4b618 8172 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 8173
9b1c252e
MR
81742011-09-08 Martin Rudalics <rudalics@gmx.at>
8175
8176 * window.el (window-deletable-p): Make sure window is live before
8177 invoking window-prev-buffers.
8178
567457e3
LL
81792011-09-08 Leo Liu <sdl.web@gmail.com>
8180
8181 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
8182
97f05794
JL
81832011-09-08 Juri Linkov <juri@jurta.org>
8184
8185 * progmodes/compile.el (compilation-environment): Make it
8186 a defcustom (bug#8340).
8187
8b0874b5
MR
81882011-09-08 Martin Rudalics <rudalics@gmx.at>
8189
8190 * window.el (frame-auto-delete): Rename to window-auto-delete.
8191 Make it control auto-deletion of windows and/or frames.
8192 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 8193 for deleting window/frame. (Bug#9419)
8b0874b5
MR
8194 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
8195 Rewrite handling of case when window/frame can be deleted.
8196 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 8197 argument t. (Bug#9456)
8b0874b5 8198
4feb6e73
CY
81992011-09-07 Chong Yidong <cyd@stupidchicken.com>
8200
8201 * help-mode.el (help-mode): Restore autoload.
8202
91ab9c13
JL
82032011-09-07 Juri Linkov <juri@jurta.org>
8204
8205 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
8206 `compilation-environment'. Set buffer-local
8207 `compilation-environment' to `thisenv' later after (funcall mode).
8208 (Bug#8340)
8209
8210 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
8211 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
8212 instead of replacing its value. (Bug#8340)
8213
0527e251
JL
82142011-09-07 Juri Linkov <juri@jurta.org>
8215
8216 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
8217 based on text properties put by `grep-filter' instead of matching
8218 escape sequences.
8219 (grep-mode): Set buffer-local `compilation-error-screen-columns'
8220 to the value of `grep-error-screen-columns' (bug#9438).
8221
249f792c
JL
82222011-09-07 Juri Linkov <juri@jurta.org>
8223
8224 * simple.el (next-error-highlight, next-error-highlight-no-select):
8225 Doc fix (bug#9432).
8226
ff7271b9
OT
82272011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
8228
8229 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8230 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
8231
183fc730
LL
82322011-09-07 Leo Liu <sdl.web@gmail.com>
8233
8234 * net/rcirc.el (rcirc-mode): Conditionally initialize
8235 rcirc-input-ring.
8236
77694924
SM
82372011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8238
8239 * emacs-lisp/find-func.el (find-function-C-source): Only set
8240 find-function-C-source-directory after checking that we found a source
8241 file there (bug#9440).
8242
d809b8eb
AM
82432011-09-06 Alan Mackenzie <acm@muc.de>
8244
8245 * isearch.el (isearch-other-meta-char): Wherever a key list is
8246 unread, "unread" the prefix arg, too. This fixes bug #8901.
8247
453de99f
OG
82482011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
8249
8250 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
8251
90439906
JL
82522011-09-05 Juri Linkov <juri@jurta.org>
8253
8254 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
8255
f62bd846
JL
82562011-09-05 Juri Linkov <juri@jurta.org>
8257
8258 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
8259 keeping point where processing of grep matches begins, and
8260 continue to delete remaining escape sequences from the same point.
8261 (grep-filter): Make leading zero optional in "0?1;31m" because
8262 git-grep emits "\033[1;31m" escape sequences unlike expected
8263 "\033[01;31m" as GNU Grep does (bug#9408).
8264 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
8265
045820ec
JL
82662011-09-05 Juri Linkov <juri@jurta.org>
8267
8268 * subr.el (y-or-n-p): Capitalize "yes".
8269
f5e29b9b
MA
82702011-09-04 Michael Albinus <michael.albinus@gmx.de>
8271
8272 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
8273 `tramp-cache-unload-hook' where appropriate.
8274 (tramp-methods): Rename `tramp-remote-sh' to
8275 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
8276 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
8277
8278 * net/tramp-sh.el (top): Don't require 'shell.
8279 (tramp-methods): Add `tramp-remote-shell' and
8280 `tramp-remote-shell-args' entries.
8281 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
8282 (tramp-sh-handle-shell-command): Remove.
8283 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8284 Use `tramp-remote-shell'.
8285
2784c434
CY
82862011-09-03 Chong Yidong <cyd@stupidchicken.com>
8287
393a301e 8288 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
8289 (sendmail-query-once): Save directly to send-mail-function.
8290 Update message-send-mail-function too.
8291
8292 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
8293
464cdf56
CS
82942011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8295
8296 * progmodes/python.el (python-mode-map): Use correct function to
8297 start python interpreter from menu-bar (as reported by Geert
8298 Kloosterman).
8299 (inferior-python-mode-map): Fix typo.
393a301e 8300 (python-shell-map): Remove.
464cdf56 8301
d37e5c87
DD
83022011-09-03 Deniz Dogan <deniz@dogan.se>
8303
8304 * net/rcirc.el (rcirc-print): Simplify code for
8305 rcirc-scroll-show-maximum-output. There is no need to walk
8306 through all windows to find the right one.
8307
f3ada0ee
CS
83082011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8309
8310 * help.el (help-return-method): Doc fix.
8311
1f3c99ca
MR
83122011-09-03 Martin Rudalics <rudalics@gmx.at>
8313
8314 * window.el (window-deletable-p): Don't return a non-nil value
8315 when there's a buffer that was shown in the window before.
8316 (Bug#9419)
393a301e
SM
8317 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8318 Set window's previous buffers to nil.
1f3c99ca 8319
a3cf097f
EZ
83202011-09-03 Eli Zaretskii <eliz@gnu.org>
8321
8322 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
8323 newline before and after the tag line, so it doesn't interfere
8324 with determining the paragraph direction of bidirectional text.
8325
3d03de90
LL
83262011-09-03 Leo Liu <sdl.web@gmail.com>
8327
8328 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
8329
c3313451
CY
83302011-09-02 Chong Yidong <cyd@stupidchicken.com>
8331
393a301e 8332 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
8333 (pop-to-buffer): Change interactive spec. Pass second argument
8334 directly to display-buffer.
8335 (display-buffer): Fix interactive spec. Use functionp to
8336 distinguish between a function and a list of functions.
8337
8338 * abbrev.el (edit-abbrevs):
8339 * arc-mode.el (archive-extract):
8340 * autoinsert.el (auto-insert):
8341 * bookmark.el (bookmark-bmenu-list):
8342 * files.el (find-file):
8343 * view.el (view-buffer):
8344 * progmodes/compile.el (compilation-goto-locus):
8345 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
8346
89894cd8
CY
83472011-09-02 Chong Yidong <cyd@stupidchicken.com>
8348
8349 * window.el (display-buffer-alist): Doc fix.
8350 (display-buffer): Add docstring. Don't treat
8351 display-buffer-default specially.
8352 (display-buffer-reuse-selected-window)
8353 (display-buffer-same-window, display-buffer-maybe-same-window)
8354 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8355 (display-buffer-pop-up-window)
8356 (display-buffer-reuse-or-pop-window)
8357 (display-buffer-use-some-window): New functions.
8358 (display-buffer-default-action): Use them.
393a301e 8359 (display-buffer-default): Delete.
89894cd8
CY
8360 (pop-to-buffer-1): Fix choice of actions.
8361
ae0bc9fb
SM
83622011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8363
8364 * minibuffer.el (completion--insert-strings): Don't get confused by
8365 completion entries that end with an LF char.
8366
e9d90883
EZ
83672011-09-01 Eli Zaretskii <eliz@gnu.org>
8368
8369 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
8370
437014c8
CY
83712011-09-01 Chong Yidong <cyd@stupidchicken.com>
8372
8373 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
8374 (display-buffer-same-window, display-buffer-other-window):
8375 New functions.
437014c8
CY
8376 (pop-to-buffer-1): New function. Use the above.
8377 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 8378 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
8379
8380 * view.el (view-buffer-other-window, view-buffer-other-frame):
8381 Just use pop-to-buffer.
8382
a5e063d5
TV
83832011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8384
8385 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
8386
793d32bb
WH
83872011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
8388
8389 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
8390
d65e4c15
RS
83912011-08-31 Richard Stallman <rms@gnu.org>
8392
8393 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
8394 of the separation of rmail-view-buffer from rmail-buffer.
8395 If you say no to "replace original", the decrypt is in the
8396 view buffer. If you say yes, the decrypt goes into the
8397 rmail buffer also.
8398
f818cd2a
MR
83992011-08-31 Martin Rudalics <rudalics@gmx.at>
8400
8401 * window.el (display-buffer-window): Rewrite doc-string.
8402 (display-buffer-record-window): New function.
8403 (display-buffer-macro-specifiers)
8404 (display-buffer-even-window-sizes, display-buffer-set-height)
8405 (display-buffer-set-width, display-buffer-in-window)
8406 (display-buffer-reuse-window, display-buffer-split-specifiers)
8407 (display-buffer-side-specifiers, display-buffer-split-window-1)
8408 (display-buffer-split-window, display-buffer-split-atom-window)
8409 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8410 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
8411 (display-buffer-other-window-means-other-frame)
8412 (display-buffer-normalize-special)
8413 (display-buffer-normalize-default)
8414 (display-buffer-normalize-argument)
8415 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
8416 (display-buffer-normalize-specifiers, display-buffer-frame)
8417 (display-buffer-same-window, display-buffer-same-frame)
8418 (display-buffer-other-window)
8419 (display-buffer-same-frame-other-window)
8420 (display-buffer-other-frame, pop-to-buffer-same-window)
8421 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
8422 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
8423 (switch-to-buffer-same-frame)
8424 (switch-to-buffer-other-window-same-frame)
8425 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
8426 (display-buffer-alist-set-1, display-buffer-alist-set-2)
8427 (display-buffer-alist-set): Remove.
8428 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
8429 (special-display-regexps, special-display-function):
8430 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
8431 parameter.
8432 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
8433 (special-display-frame-alist, special-display-popup-frame)
8434 (same-window-buffer-names, same-window-regexps, same-window-p)
8435 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8436 (split-window-preferred-function, split-height-threshold)
8437 (split-width-threshold, window-splittable-p)
8438 (split-window-sensibly, window--try-to-split-window)
8439 (window--frame-usable-p, even-window-heights)
8440 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
8441 (window--display-buffer-2, display-buffer-other-frame):
8442 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
8443 (display-buffer-default, display-buffer-assq-regexp): New functions.
8444 (display-buffer-alist): Rewrite doc-string.
8445 (display-buffer-default-action)
8446 (display-buffer-overriding-action): New variables.
8447 (display-buffer, switch-to-buffer): Rewrite.
8448 (pop-to-buffer): Restore Emacs 23 behavior but use
8449 window-normalize-buffer-to-display.
8450 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8451 Restore Emacs 23 behavior but use
8452 window-normalize-buffer-to-switch-to.
8453 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
8454 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
8455 Rewrite using Emacs 23 options.
f818cd2a 8456
5bc3b51d
MA
84572011-08-31 Michael Albinus <michael.albinus@gmx.de>
8458
8459 * net/tramp.el (tramp-root-regexp): Remove.
8460 (tramp-completion-file-name-regexp-unified)
8461 (tramp-completion-file-name-regexp-separate)
8462 (tramp-completion-file-name-regexp-url): Don't use leading volume
8463 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
8464 (tramp-drop-volume-letter): Simplify definition.
8465 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 8466
b1a4f8e1
SM
84672011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8468
8469 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
8470 (bug#9356).
8471
5664fa7b
RT
84722011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
8473
b1a4f8e1 8474 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 8475
9a45d6c3
JL
84762011-08-29 Juri Linkov <juri@jurta.org>
8477
8478 * isearch.el (isearch-done): Don't display message "Mark saved"
8479 when arg `edit' is non-nil to prevent its flicker in the echo area.
8480
fb87e0fb
CY
84812011-08-28 Chong Yidong <cyd@stupidchicken.com>
8482
8483 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
8484 obsolete packages for deletion.
8485
09ac1c2a
CS
84862011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
8487
8488 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 8489 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
8490 view-mode from help-mode.
8491 (help-xref-override-view-map): Remove.
8492 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
8493 view-mode is not used anymore.
8494
7a1ff57f
CY
84952011-08-28 Chong Yidong <cyd@stupidchicken.com>
8496
8497 * server.el (server-port): Doc fix.
8498
b9696605
CY
8499 * cus-theme.el (custom-theme-choose-mode): Inherit from
8500 special-mode (Bug#9124).
8501 (custom-theme-choose-mode-map): Add special-mode to parent.
8502
ef8cdf8c
AM
85032011-08-28 Alan Mackenzie <acm@muc.de>
8504
8505 * progmodes/cc-fonts.el
8506 (c-make-font-lock-BO-decl-search-function): New function.
8507 (c-basic-matchers-after - "Fontify the clauses after various
8508 keywords"): Extract the three keyword lists for the 3 erroneous
8509 constructs from the list of four, and use the new function above
8510 in place of an old one.
8511
27de4e20
DD
85122011-08-28 Deniz Dogan <deniz@dogan.se>
8513
8514 * net/rcirc.el (rcirc-insert-prev-input)
8515 (rcirc-insert-next-input): Remove unused argument.
8516
356a3681
SM
85172011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8518
8519 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
8520
3fc9b218
AM
85212011-08-27 Alan Mackenzie <acm@muc.de>
8522
8523 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
8524 handle function pointer parameters properly.
8525
538a061c
MR
85262011-08-27 Martin Rudalics <rudalics@gmx.at>
8527
8528 * window.el (display-buffer-reuse-window): Fix case where
8529 selected window was reused with non-nil OTHER-WINDOW argument.
8530 (Bug#9381)
8531
35b1c40c
DD
85322011-08-27 Deniz Dogan <deniz@dogan.se>
8533
8534 * net/rcirc.el (rcirc-check-auth-status): Adding support for
8535 oftc's NickServ messages.
8536
2f6a3e79
GM
85372011-08-27 Glenn Morris <rgm@gnu.org>
8538
8539 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
8540
7254299e
CY
85412011-08-26 Chong Yidong <cyd@stupidchicken.com>
8542
8543 * emacs-lisp/package.el (package-install): Call package-initialize
8544 if called interactively.
8545
f8ccf167
LL
85462011-08-26 Leo Liu <sdl.web@gmail.com>
8547
8548 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
8549
3e8cd5ce
JL
85502011-08-25 Juri Linkov <juri@jurta.org>
8551
8552 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8553 `search-whitespace-regexp' (bug#9364).
8554
93eb7113
JL
85552011-08-25 Juri Linkov <juri@jurta.org>
8556
8557 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
8558 `regexp-search-ring' to their global values to protect from
8559 updating by `read-from-minibuffer' (bug#9185).
8560
f65d1611
JL
85612011-08-25 Juri Linkov <juri@jurta.org>
8562
8563 * textmodes/ispell.el (ispell-command-loop): Add newline
8564 at the end of the "Use option `i'..." line.
8565
f1cf7a31
JL
85662011-08-25 Juri Linkov <juri@jurta.org>
8567
8568 * battery.el (display-battery-mode): If `battery-status-function'
8569 or `battery-mode-line-format' is nil, display the message and set
8570 `display-battery-mode' to nil (bug#9363).
8571
0c95fcf7
EZ
85722011-08-25 Eli Zaretskii <eliz@gnu.org>
8573
8574 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
8575 bidi-string-mark-left-to-right; they are unnecessary now.
8576
a2ebe600
DD
85772011-08-25 Deniz Dogan <deniz@dogan.se>
8578
8579 * net/quickurl.el: Documentation typo fixes.
8580
e4ed06f1
CY
85812011-08-25 Chong Yidong <cyd@stupidchicken.com>
8582
8583 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
8584
e5f1c99e
GM
85852011-08-25 Glenn Morris <rgm@gnu.org>
8586
b2948976
GM
8587 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
8588
e5f1c99e
GM
8589 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
8590 (smtpmail-via-smtp): Handle nil response from smtp.
8591
f22f4808
JL
85922011-08-24 Juri Linkov <juri@jurta.org>
8593
8594 * proced.el (proced-marked): Inherit from `error' instead of
8595 `font-lock-warning-face'.
8596
8597 * ibuffer.el (ibuffer-marked-face): Change default face from
8598 `font-lock-warning-face' to `warning'.
8599 (ibuffer-deletion-face): Change default face from
8600 `font-lock-type-face' to `error'.
8601
8602 * battery.el (battery-update): Use the face `error' instead of
8603 `font-lock-warning-face' (bug#6117).
8604
6a93965e
JL
86052011-08-24 Juri Linkov <juri@jurta.org>
8606
8607 * faces.el (success): Change face color from "Green3" to
8608 "ForestGreen" on light background (bug#9353).
8609
1ed43b09
CY
86102011-08-24 Chong Yidong <cyd@stupidchicken.com>
8611
5664fa7b
RT
8612 * window.el (quit-window): Rename from quit-restore-window.
8613 Use same arglist as old quit-window.
1ed43b09
CY
8614 (frame-auto-delete): Doc fix.
8615
8616 * view.el (view-mode-exit): Use quit-window.
8617
11dcdbb2
JL
86182011-08-24 Juri Linkov <juri@jurta.org>
8619
8620 * isearch.el (isearch-ring-adjust1): Start visiting previous
8621 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
8622 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
8623 for empty search string (when the last search string is reused
8624 automatically) to adjust the isearch ring to the last element and
8625 prepare the correct index for further M-p commands (bug#9185).
8626
de62b4df
KH
86272011-08-24 Kenichi Handa <handa@m17n.org>
8628
8629 * international/ucs-normalize.el: If decomposition property of
8630 CHAR is the default one (i.e. a list of CHAR itself), treat it as
8631 nil.
8632 (nfd, nfkd): Likewise.
8633
963b492b
SM
86342011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8635
8636 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
8637 from process filters aren't reliably transmitted to the surrounding
8638 accept-process-output.
8639 (mpc-proc-check): New function.
8640 (mpc-proc-sync): Use it (bug#8293)
8641
93b6b5e1
SM
86422011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8643
8644 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
8645 Add compatibility functions (bug#9313).
8646
bca633fb
EZ
86472011-08-23 Eli Zaretskii <eliz@gnu.org>
8648
b177498a
EZ
8649 * cus-start.el (all): Add entry for bidi-paragraph-direction.
8650
6df6ae42 8651 * international/uni-bidi.el: Regenerate.
bca633fb 8652
0902a04e
KH
86532011-08-23 Kenichi Handa <handa@m17n.org>
8654
8655 * international/charprop.el:
8656 * international/uni-bidi.el:
8657 * international/uni-category.el:
8658 * international/uni-combining.el:
8659 * international/uni-comment.el:
8660 * international/uni-decimal.el:
8661 * international/uni-decomposition.el:
8662 * international/uni-digit.el:
8663 * international/uni-lowercase.el:
8664 * international/uni-mirrored.el:
8665 * international/uni-name.el:
8666 * international/uni-numeric.el:
8667 * international/uni-old-name.el:
8668 * international/uni-titlecase.el:
8669 * international/uni-uppercase.el: Regenerate.
8670
3bbf23bc
MR
86712011-08-23 Martin Rudalics <rudalics@gmx.at>
8672
8673 * help.el (help-window-setup): Fix message displayed when other
8674 window is reused. (Bug#9341)
8675
b3fd59bd
SM
86762011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8677
1802e444
SM
8678 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
8679 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
8680
b3fd59bd
SM
8681 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
8682 Mark obsolete.
8683 * shell.el (shell-parse-pcomplete-arguments): New function.
8684 (shell-completion-vars): Use it instead (bug#9160).
8685
4eb61348
SM
86862011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8687
867cab74
SM
8688 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
8689 strings and comments (bug#9333).
8690
4eb61348
SM
8691 * emacs-lisp/debug.el (debug-arglist): New function.
8692 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
8693 (debug-on-entry-1): Handle interpreted closures (bug#9120).
8694
262a1439
JL
86952011-08-22 Juri Linkov <juri@jurta.org>
8696
56ee679c
JL
8697 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8698 Revert regexp that highlights output switches to its old
8699 pre-2010-10-28 value and remove one `?' from it (bug#9319).
8700
262a1439
JL
8701 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
8702 to check for empty output (bug#9226).
8703
f13f86fb
CY
87042011-08-22 Chong Yidong <cyd@stupidchicken.com>
8705
8706 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
8707 symbol-constituent as the default, as that stops font-lock from
8708 working properly (Bug#8843).
8709
c65c9622
LMI
87102011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8711
8712 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
8713 `coding-system-for-*' around the process open call to avoid
8714 auth-source side effects.
e7f2c178 8715 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
8716 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
8717 probe hangs.
c65c9622 8718
23a8a5ab
CY
87192011-08-21 Chong Yidong <cyd@stupidchicken.com>
8720
ff98b2dd
CY
8721 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
8722
23a8a5ab
CY
8723 * emacs-lisp/find-func.el (find-function-noselect): New arg
8724 lisp-only.
8725
8726 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
8727 signal an error for built-in functions (Bug#6664).
8728
f5e3c598
LMI
87292011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8730
8731 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
8732 (smtpmail-try-auth-methods): Use it.
8733
a3f2468a
CY
87342011-08-21 Chong Yidong <cyd@stupidchicken.com>
8735
2c34e8da
CY
8736 * font-lock.el (font-lock-fontify-region)
8737 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
8738 (font-lock-default-unfontify-buffer)
8739 (font-lock-default-fontify-region)
8740 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
8741
b3fd59bd
SM
8742 * progmodes/compile.el (compilation-error-properties):
8743 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
8744 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
8745 `ant' regexp.
ee31aabc 8746
a3f2468a
CY
8747 * net/browse-url.el (browse-url-firefox): Don't call
8748 browse-url-firefox-sentinel unless using -remote (Bug#9328).
8749
8e999f70
GM
87502011-08-20 Glenn Morris <rgm@gnu.org>
8751
c21a496a
GM
8752 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
8753
59ee0542
GM
8754 * tutorial.el (tutorial--default-keys): Update some default bindings.
8755
8e999f70
GM
8756 * files.el (hack-local-variables): Fully ignore case for "mode:".
8757
e3715033
AM
87582011-08-20 Alan Mackenzie <acm@muc.de>
8759
8760 Resolve invalid use of a regexp in regexp-opt.
8761
4d61f28d
JB
8762 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
8763 detection for a java annotation.
e3715033 8764
4d61f28d 8765 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
8766 detection for a java annotation.
8767
4d61f28d
JB
8768 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
8769 handling for java.
e3715033
AM
8770 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
8771
04ed2e9c
CY
87722011-08-20 Chong Yidong <cyd@stupidchicken.com>
8773
8774 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
8775 (Bug#9274).
8776
826cee64
AM
87772011-08-20 Alan Mackenzie <acm@muc.de>
8778
58179cce 8779 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
8780 such a construct. Mainly for when jit-lock etc. starts a chunk
8781 here.
8782
58179cce 8783 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 8784 variable.
58179cce 8785 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
8786 c-make-font-lock-search-function.
8787 (c-make-font-lock-search-function): Use the above function.
8788 (c-make-font-lock-context-search-function): New function.
8789 (c-cpp-matchers): Enhance the preprocessor expression case with
8790 the above function
8791 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
8792 which takes an expression.
8793
8794 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
8795
13009bd8
MR
87962011-08-20 Martin Rudalics <rudalics@gmx.at>
8797
8798 * window.el (display-buffer-reuse-window)
8799 (display-buffer-pop-up-window): Don't reuse or split a side
8800 window.
8801
9234ff7f
GM
88022011-08-19 Glenn Morris <rgm@gnu.org>
8803
8804 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 8805 Downcase "Mode:". (Bug#9331)
9234ff7f 8806
f635daa1
CY
88072011-08-18 Chong Yidong <cyd@stupidchicken.com>
8808
8809 * international/characters.el: Add L and R categories.
8810
8811 * subr.el (bidi-string-mark-left-to-right): Rename from
8812 string-mark-left-to-right. Use category search.
8813
8814 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
8815
bc987f8b
JL
88162011-08-18 Juri Linkov <juri@jurta.org>
8817
8818 * faces.el (error, warning, success): New faces with definitions
8819 copied from old default values of `font-lock-warning-face',
8820 `compilation-warning', `compilation-info' (bug#6117).
8821
8822 * font-lock.el (font-lock-warning-face): Inherit from `error'.
8823
8824 * progmodes/compile.el (compilation-error): Inherit from `error'.
8825 (compilation-warning): Inherit from `warning'.
8826 (compilation-info): Inherit from `success'.
8827
8828 * dired.el (dired-marked): Inherit from `warning'.
8829 (dired-flagged): Inherit from `error'.
8830
57173b96
LMI
88312011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8832
3e79eb87
LMI
8833 * mail/smtpmail.el (auth-source): Require to avoid problems with
8834 binding variables (bug#9298). Also clean up some unused
8835 autoloads.
8836
b3fd59bd
SM
8837 * net/network-stream.el (network-stream-open-starttls):
8838 Support using starttls.el without using gnutls-cli.
57173b96 8839
02b404de
JL
88402011-08-17 Juri Linkov <juri@jurta.org>
8841
8842 * progmodes/grep.el (rgrep): Handle the case when
8843 `grep-find-command' is a cons cell (bug#9278).
8844
8c9177f2
MR
88452011-08-17 Martin Rudalics <rudalics@gmx.at>
8846
8847 * window.el (display-buffer-pop-up-frame): Run frame creation
8848 function with BUFFER current (as special-display-popup-frame
8849 does). Reported by Drew Adams.
8850
3644a0ab
DU
88512011-08-17 Daiki Ueno <ueno@unixuser.org>
8852
8853 * epa-mail.el: Simplify GnuPG group expansion using
8854 epg-expand-group.
8855 (epa-mail-group-alist, epa-mail-group-modtime)
8856 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
8857 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
8858 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
8859 Remove.
8860
5e617bc2 88612011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
8862
8863 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
8864
9c4aeabf
AM
88652011-08-16 Alan Mackenzie <acm@muc.de>
8866
8867 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
8868 Correct, to avoid the inside of macros.
8869
3a99bf64
RS
88702011-08-16 Richard Stallman <rms@gnu.org>
8871
04963aa8
RS
8872 * epa-mail.el: Handle GnuPG group definitions.
8873 (epa-mail-group-alist, epa-mail-group-modtime)
8874 (epa-mail-gnupg-conf-file): New variables.
8875 (epa-mail-parse-groups, epa-mail-sync-groups)
8876 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
8877 (epa-mail-expand-recipients): New functions.
8878 (epa-mail-encrypt): Call epa-mail-expand-recipients.
8879
177549d0
RS
8880 * mail/rmail.el (rmail-epa-decrypt): New command.
8881
fe38beef
RS
8882 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
8883 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
8884 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
8885 (epa-decrypt-armor-in-region): Make error message clearer.
8886
934eacb9
SM
88872011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
8888
8889 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
8890 and "a2b" to "ab" for `prefix'.
8891
d024fb4e
CY
88922011-08-14 Chong Yidong <cyd@stupidchicken.com>
8893
8894 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
8895 filter groups.
de148fee
CY
8896 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
8897 Fourquet (Bug#8804).
d024fb4e 8898
62f1ca49
JB
88992011-08-12 Juanma Barranquero <lekktu@gmail.com>
8900
8901 * startup.el (argi): Declare as global variable (bug#9275).
8902
9ccaaa4b
CY
89032011-08-12 Chong Yidong <cyd@stupidchicken.com>
8904
8905 * subr.el (string-mark-left-to-right): Search the entire string
8906 for RTL script, not just the terminating character. Doc fix.
8907
a3dae87a
SM
89082011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8909
6cd18349
SM
8910 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
8911 New function.
8912 (js--regexp-literal, js-syntax-propertize-function): Remove.
8913 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
8914 (js-mode-map): Don't rebind electric keys.
8915 (js-insert-and-indent): Remove.
8916 (js-mode): Setup electric-layout and electric-indent instead.
8917
a3dae87a
SM
8918 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
8919
9d5cb631
DU
89202011-08-12 Daiki Ueno <ueno@unixuser.org>
8921
8922 * epa.el (epa-progress-callback-function): Fix the logic of
8923 displaying progress.
8924 * epa-file.el (epa-file-insert-file-contents): Make progress
8925 display more user-friendly.
8926 (epa-file-write-region): Ditto.
8927
3e26a4a2
CY
89282011-08-10 Chong Yidong <cyd@stupidchicken.com>
8929
8930 * subr.el (string-mark-left-to-right): New function.
8931
8932 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
8933 Use string-mark-left-to-right.
8934 (list-buffers-noselect): Caller changed.
8935
a3dae87a
SM
8936 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8937 Use string-mark-left-to-right.
3e26a4a2
CY
8938 (tabulated-list-print): Recenter after moving point.
8939
ac8cf6e6
JL
89402011-08-10 Juri Linkov <juri@jurta.org>
8941
8942 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
8943 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
8944 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
8945
8d96c9a4
CY
89462011-08-09 Chong Yidong <cyd@stupidchicken.com>
8947
8948 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
8949 (Bug#7554).
8950
7be1c708 89512011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
8952
8953 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
8954 character. (Bug#6594)
8955
37e11a63
CY
89562011-08-08 Chong Yidong <cyd@stupidchicken.com>
8957
839dde57
CY
8958 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
8959 (image-dired--with-db-file): New macro.
8960 (image-dired-write-tags, image-dired-remove-tag)
8961 (image-dired-create-gallery-lists, image-dired-write-comments)
8962 (image-dired-get-comment, image-dired-mark-tagged-files)
8963 (image-dired-list-tags, image-dired-gallery-generate): Use it.
8964 (image-dired-gallery-generate): Use insert-file-contents.
8965
37e11a63
CY
8966 * time.el (display-time-world-list, display-time-world-display):
8967 * time-stamp.el (time-stamp-string):
8968 * vc/add-log.el (add-change-log-entry): Use setenv instead of
8969 set-time-zone-rule (Bug#7337).
8970
0b4946c4
DU
89712011-08-08 Daiki Ueno <ueno@unixuser.org>
8972
8973 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
8974 (epg-error-to-string, epg-errors-to-string): New function.
8975 (epg-wait-for-completion): Reverse errors list.
8976 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
8977 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
8978 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
8979 (epg-sign-keys, epg-generate-key-from-file)
8980 (epg-generate-key-from-string): Format errors by using
8981 epg-errors-to-string (bug#9255).
8982 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
8983
75bfc667
JL
89842011-08-07 Juri Linkov <juri@jurta.org>
8985
8986 * faces.el (list-faces-display): Remove extra angle bracket
8987 from `help-mode-map'.
8988
8989 * info.el (Info-history-toc-nodes): Doc fix.
8990
8991 * longlines.el (longlines-mode): Doc fix.
8992
673e08bb
SM
89932011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
8994
4640dd88
SM
8995 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
8996 of statements and in a few more cases (bug#9183).
8997
673e08bb
SM
8998 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
8999 New functions.
9000 (cl-transform-lambda): Use them (bug#9239).
9001
89b3f019
MR
90022011-08-05 Martin Rudalics <rudalics@gmx.at>
9003
9004 * window.el (display-buffer-same-window)
9005 (display-buffer-same-frame, display-buffer-other-window)
9006 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9007 (pop-to-buffer-other-window)
9008 (pop-to-buffer-same-frame-other-window)
9009 (pop-to-buffer-other-frame): Make them defuns.
9010 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
9011
640c8776
SM
90122011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9013
9014 * subr.el (make-composed-keymap): Move from C. Change calling
9015 convention, and improve docstring to bring attention to a subtle point.
9016 * minibuffer.el (completing-read-default): Adjust accordingly.
9017
63648a95
MA
90182011-08-03 Michael Albinus <michael.albinus@gmx.de>
9019
9020 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
9021 (tramp-open-shell): Use `tramp-shell-quote-argument'.
9022
9023 * net/trampver.el: Update release number.
9024
b796c9b7
SM
90252011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9026
9027 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
9028 "in" (bug#9190).
9029
2239d7d5
LMI
90302011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9031
e07dd7c3
LMI
9032 * mail/sendmail.el (sendmail-query-once): Restore the current
9033 buffer after querying (bug#9074).
9034
0e6a2bd7
LMI
9035 * dired.el (dired-flagged): Use different faces for marked and
9036 flagged files (bug#6117).
9037
ce887515
LMI
9038 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
9039 (bug#4433).
9040
92f2affc
LMI
9041 * ido.el (ido-mode): Switch off the message if called
9042 non-interactively.
9043
57d5aff0
LMI
9044 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
9045 before 587, since it appears that that's more likely to work for
9046 more people.
9047
98cd6c18 9048 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 9049 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
9050 exist.
9051
b96dec83
LMI
9052 * info.el: Remove the `Info-beginning-of-buffer' function
9053 (bug#8325).
9054
b796c9b7
SM
9055 * net/network-stream.el (network-stream-open-starttls):
9056 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 9057
d90e2ea0
MR
90582011-08-01 Martin Rudalics <rudalics@gmx.at>
9059
9060 * window.el (display-buffer-in-window): Don't set dedicated status
9061 of window here (Bug#9215).
9062 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9063 (display-buffer-pop-up-side-window)
b796c9b7 9064 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 9065
cca09170
SM
90662011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
9067
9068 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
9069 before binding generated-autoload-file.
9070
027b979c
DD
90712011-08-01 Deniz Dogan <deniz@dogan.se>
9072
9073 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
9074
3c7ee4f3
MA
90752011-07-30 Michael Albinus <michael.albinus@gmx.de>
9076
9077 Sync with Tramp 2.2.2.
9078
9079 * net/trampver.el: Update release number.
9080
2cc8e51a
JL
90812011-07-30 Juri Linkov <juri@jurta.org>
9082
9083 * dired-aux.el (dired-touch-initial): Remove function.
9084 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
9085 current time, and `default' to the last modification time of the
9086 current marked file (bug#6887).
9087
a514d856
JM
90882011-07-28 Jose E. Marchesi <jemarch@gnu.org>
9089
9090 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 9091 numeric argument to read-number (bug#9163).
a514d856 9092
8a7eddd7
MA
90932011-07-27 Michael Albinus <michael.albinus@gmx.de>
9094
9095 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
9096 connection process, it could be nil.
9097
1ddd96f5
LL
90982011-07-27 Leo Liu <sdl.web@gmail.com>
9099
9100 Simplify url handling in rcirc-mode.
9101
9102 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
9103 (rcirc-browse-url-at-mouse): Remove.
9104 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
9105
b248a85d
AM
91062011-07-26 Alan Mackenzie <acm@muc.de>
9107
9108 Fontify bitfield declarations properly.
9109
9110 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
9111 (c-symbol-chars): Now exported as a lang variable.
9112 (c-not-primitive-type-keywords): New lang variable.
9113
9114 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
9115 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 9116 parsed as a bitfield declaration.
b248a85d 9117
b796c9b7
SM
9118 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9119 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
9120 (c-punctuation-in): New function.
9121 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
9122 declarations properly.
9123
68575ab0
UJ
91242011-07-26 Ulf Jasper <ulf.jasper@web.de>
9125
9126 * calendar/icalendar.el (icalendar--all-events): Take care of
9127 multiple vcalendars in a single file.
b796c9b7 9128 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 9129
0f0a88b9
DD
91302011-07-25 Deniz Dogan <deniz@dogan.se>
9131
9132 * image.el (insert-image): Clarifying docstring.
9133
0b3f36df
MA
91342011-07-24 Michael Albinus <michael.albinus@gmx.de>
9135
9136 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
9137 `tramp-send-command-and-check' if there is no error.
9138 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
9139
a9901f61
AM
91402011-07-22 Alan Mackenzie <acm@muc.de>
9141
9142 Prevent cc-langs.elc being loaded at run time.
9143
9144 * progmodes/cc-mode.el: Remove two autoload forms which loaded
9145 cc-langs.
9146
4d61f28d 9147 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
9148 "(require 'cc-langs)". Quote a form so it will evaluate at
9149 (cc-mode's) compilation time.
9150
11d074b2
MA
91512011-07-22 Michael Albinus <michael.albinus@gmx.de>
9152
9153 * net/tramp.el (tramp-file-name-handler): Avoid recursive
9154 loading. (Bug#9114)
9155
938b94c8
MR
91562011-07-21 Martin Rudalics <rudalics@gmx.at>
9157
9158 * window.el (display-buffer-pop-up-window)
9159 (display-buffer-pop-up-side-window)
9160 (display-buffer-in-side-window): Call display-buffer-set-height
9161 and display-buffer-set-width after setting the new window's
b796c9b7 9162 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 9163
bfa4f190
SS
91642011-07-20 Sam Steingold <sds@gnu.org>
9165
9166 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
9167 (etags-tags-included-tables): Call `convert-standard-filename' on
9168 the file names contained in TAGS so that windows Emacs can handle
9169 TAGS files created by cygwin ctags.
9170
8ca42262
LMI
91712011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9172
9173 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
9174 which apparently didn't work.
9175
5db2afd2 91762011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 9177
5db2afd2
RW
9178 * proced.el (proced-send-signal): For *Marked Processes* buffer
9179 put point at beginning of buffer.
9180
92e15d10
SB
91812011-07-19 Stephen Berman <stephen.berman@gmx.net>
9182
9183 * proced.el (proced-format): Make header lines align with the text
9184 (bug#1779).
9185
1bfd59e5
LMI
91862011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9187
9188 * view.el (view-buffer): Allow running in `special' modes if we're
9189 visiting a file (bug#8615).
9190
f5aae37c
MR
91912011-07-19 Martin Rudalics <rudalics@gmx.at>
9192
9193 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
9194 (display-buffer-alist-set-1, display-buffer-alist-set-2):
9195 New functions.
f5aae37c
MR
9196 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
9197 more accurately.
9198
bf2c1571
AM
91992011-07-18 Alan Mackenzie <acm@muc.de>
9200
9201 Fontify declarators properly when, e.g., a jit-lock chunk begins
9202 inside a declaration.
9203
9204 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
9205
b796c9b7
SM
9206 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9207 New function.
bf2c1571
AM
9208 (c-complex-decl-matchers): Insert reference to
9209 c-font-lock-enclosing-decls.
9210
9211 * progmodes/cc-engine.el (c-backward-single-comment):
9212 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
9213 to nil around calls to (forward-comment -1).
9214
4e190b80
LMI
92152011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9216
12dc863d
LMI
9217 * image.el (put-image): Doc typo fix.
9218
a762e966
LMI
9219 * progmodes/etags.el (tags-search): Doc typo fix.
9220
4e190b80
LMI
9221 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
9222 password if we get errors 550 to 554.
9223
f019fb21
LMI
92242011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9225
b796c9b7 9226 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 9227
81746738
LMI
9228 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
9229 indentation character (bug#6380).
9230
3ee3a1b5
LMI
9231 * files.el (buffer-offer-save): Made permanently local (bug#6241).
9232
c82f64de
LMI
9233 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
9234 to clarify what the problem is (bug#4291).
9235
f019fb21
LMI
9236 * simple.el (current-kill): Clarify what
9237 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
9238 (auto-fill-mode): Document `auto-fill-function' in relation to
9239 `auto-fill-mode' (bug#2470).
f019fb21 9240
0794775d
LM
92412011-07-16 Lawrence Mitchell <wence@gmx.li>
9242
9243 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
9244 method if slot is read-only (bug#9035).
9245
be39b8cc
MR
92462011-07-16 Martin Rudalics <rudalics@gmx.at>
9247
b796c9b7 9248 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 9249 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
9250 selected before, see discussion of (Bug#8615), (Bug#6954).
9251 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 9252
6ccf7859
GM
92532011-07-15 Glenn Morris <rgm@gnu.org>
9254
9255 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 9256 Respect help-form.
6ccf7859 9257
87e86684
LM
92582011-07-09 Lawrence Mitchell <wence@gmx.li>
9259
9260 * net/gnutls.el (gnutls-min-prime-bits): New variable.
9261 (gnutls-negotiate): Use it.
9262
d6066239
LMI
92632011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9264
b796c9b7
SM
9265 * net/gnutls.el (gnutls-negotiate):
9266 Upcase `gnutls-algorithm-priority'.
d6066239 9267
bd23ebc0
GM
92682011-07-15 Glenn Morris <rgm@gnu.org>
9269
c65bca65
GM
9270 * jka-compr.el (jka-compr-verbose): Move from here...
9271 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
9272 Add missing :version tag.
9273 * info.el: No need to require jka-compr when compiling.
bd23ebc0 9274
478615cc
LMI
92752011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9276
7b41decb
LMI
9277 * net/gnutls.el (gnutls-algorithm-priority): New variable.
9278 (gnutls-negotiate): Use it.
9279
dbc44fcd
LMI
9280 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
9281
06789f97
LMI
9282 * info.el (Info-beginning-of-buffer): New command.
9283 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
9284 announcing `b' as the key (bug#8325).
ab896c37 9285 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 9286
c39da690
LMI
9287 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
9288
3aa5f34b
LMI
9289 * international/mule-cmds.el
9290 (describe-specified-language-support): Make the error message
9291 clearer (bug#8905).
9292
4bf0979f
LMI
9293 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
9294
478615cc
LMI
9295 * isearch.el (isearch-barrier): Add a doc string, since it's
9296 mentioned in a function doc string (bug#8678).
9297
75c68aa1
MR
92982011-07-15 Martin Rudalics <rudalics@gmx.at>
9299
9300 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
9301 buffer argument (Bug#9083) and self-identifying label argument.
9302
a7c33da2
GM
93032011-07-15 Glenn Morris <rgm@gnu.org>
9304
9305 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
9306
2f5c6024
LMI
93072011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9308
9309 * man.el (Man-fontify-manpage): Fix message when formatting the
9310 man page (bug#7929).
9311
0bb23927 93122011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
9313
9314 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
9315 argument LRM; if non-nil, append an invisible LRM character to the
9316 buffer name.
9317 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
9318 last argument non-nil, when formatting buffer names.
0bb23927
EZ
9319 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
9320 paragraph direction.
cce4b0a7 9321
621ef9ab
LMI
93222011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9323
d1583c48
LMI
9324 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
9325 the man page name (bug#7929).
9326
6a57fb5f
LMI
9327 * image.el (put-image): Mention the `put-image' overlay property
9328 (bug#7834).
9329
d7956b14
LMI
9330 * scroll-bar.el (set-scroll-bar-mode): Mention that
9331 `scroll-bar-mode' lists the values (bug#7772).
9332
5b2d4a66
LMI
9333 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
9334 command (bug#7729).
9335
7509a874
LMI
9336 * rect.el (apply-on-rectangle): Return the point after the last
9337 operation.
9338 (string-rectangle): Go to the point after the last operation
9339 (bug#7522).
9340
4fe74b19
LMI
9341 * printing.el (pr-toggle-region): Clarify the documentation
9342 slightly (bug#7493).
9343
b796c9b7
SM
9344 * time.el (display-time-update):
9345 Allow `display-time-mail-function' to return nil (bug#7158).
9346 Fix suggested by Detlev Zundel.
ab283561 9347
fc233c9d
LMI
9348 * vc/diff.el (diff): Clarify the order the file names are read
9349 (bug#7111).
9350
43f5740b
LMI
9351 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
9352 the doc string (bug#7015).
9353
f2182a76
LMI
9354 * font-lock.el (font-lock-maximum-decoration): Mention what
9355 numeric levels mean (bug#6935).
9356
621ef9ab
LMI
9357 * startup.el (initial-buffer-choice): Don't mention the `none'
9358 selection, which is against policy.
9359
adc47434
MR
93602011-07-14 Martin Rudalics <rudalics@gmx.at>
9361
b796c9b7
SM
9362 * window.el (display-buffer-normalize-special):
9363 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 9364
7e5bfb8f
EZ
93652011-07-14 Eli Zaretskii <eliz@gnu.org>
9366
9367 * subr.el (version<, version<=, version=): Mention "-CVS" and
9368 "-12345" alpha version numbers.
9369
27fa387a
CY
93702011-07-14 Chong Yidong <cyd@stupidchicken.com>
9371
9372 * bindings.el: Add advertised binding for set-mark-command
9373 (Bug#5772).
9374
8bdfa064
CY
93752011-07-14 Chong Yidong <cyd@stupidchicken.com>
9376
9377 * bindings.el (mode-line-other-buffer):
9378 * bookmark.el (bookmark-bmenu-2-window):
9379 * bs.el (bs-cycle-next, bs-cycle-previous):
9380 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
9381 switch-to-buffer.
9382
9383 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 9384 Delete.
8bdfa064 9385
5eba16a3
JB
93862011-07-14 Juanma Barranquero <lekktu@gmail.com>
9387
9388 * follow.el (follow-debug-message, follow-redisplay):
9389 * jka-cmpr-hook.el (with-auto-compression-mode):
9390 Fix typos in docstrings.
9391
15853710
LMI
93922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9393
a28e4607
LMI
9394 * subr.el (with-silent-modifications): Clarify somewhat what the
9395 macro inhibits (bug#6525).
9396
15853710
LMI
9397 * simple.el (eval-expression): Note what it does if called
9398 interactively (bug#6495).
9399
bee0fcef
CY
94002011-07-13 Chong Yidong <cyd@stupidchicken.com>
9401
b796c9b7
SM
9402 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
9403 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
9404
9405 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9406 Remove switch-to-buffer.
9407
58274504
LMI
94082011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9409
bd2fcc8d
LMI
9410 * files.el (make-directory): Clarify that an error will be raised
9411 if there's an error (bug#6397).
9412
0f04b32c
LMI
9413 * startup.el (initial-buffer-choice): Add `none' as a choice
9414 (bug#6234).
9415
465c5fc8
LMI
9416 * subr.el (add-hook): Clarify section about buffer-local hooks
9417 (bug#6218).
9418
58274504
LMI
9419 * dired.el (dired-flagged): Clarify doc string (bug#6117).
9420
bead9a43
JB
94212011-07-13 Juanma Barranquero <lekktu@gmail.com>
9422
9423 * tabify.el (untabify): Preserve the current column so that point
9424 doesn't move (bug#6032).
9425
3af98a7b
LMI
94262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9427
b796c9b7
SM
9428 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
9429 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 9430
6240145a
GM
94312011-07-13 Glenn Morris <rgm@gnu.org>
9432
9433 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
9434 (dired-insert-directory): Give a message the first time
9435 if ls is found not to support --dired.
9436
1d8c2ccc
LMI
94372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9438
9439 * simple.el (toggle-truncate-lines): Clarify what is toggled
9440 (bug#5580). Text by Drew Adams.
9441
5fc4038e
CY
94422011-07-13 Chong Yidong <cyd@stupidchicken.com>
9443
9444 * simple.el (blink-matching-open): Make the error message from the
9445 last change less verbose.
9446
bf6012e5
DN
94472011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9448
9449 * font-lock.el (font-lock-comment-face): Use the high contrast
9450 "yellow" color for font-lock-comment-face on low color terminals
9451 using a dark background color (bug#4221).
9452
343c3b5a
LMI
94532011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9454
7e9505c5
LMI
9455 * dired.el (dired-insert-set-properties): Make the doc string
9456 reflect what it does now (bug#5325).
9457
c26fdcf5
LMI
9458 * simple.el (blink-matching-open): Say that we were unable to find
9459 the match within the limit, if we're limited (bug#5122).
9460
bb388cc5
LMI
9461 * international/mule-cmds.el (prefer-coding-system): Add an
9462 example (bug#4869).
9463
343c3b5a
LMI
9464 * progmodes/etags.el (tags-search): Document `file-list-form'
9465 (bug#4731).
9466
2a517d45
LM
94672011-07-13 Lawrence Mitchell <wence@gmx.li>
9468
9469 * net/browse-url.el (browse-url-default-browser)
9470 (browse-url-browser-function): Make the default browser choice a
9471 bit more logical (bug#4300). Also clean up the doc string.
9472
b6c78ef2
JB
94732011-07-13 Juanma Barranquero <lekktu@gmail.com>
9474
9475 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
9476 binary endings (bug#4440).
9477
1c4dd947
LMI
94782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9479
a2014063
LMI
9480 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
9481 which can be pretty annoying (bug#8971).
9482
9c9c2d88
LMI
9483 * jka-compr.el (jka-compr-verbose): New variable, and use
9484 throughout (bug#8971).
9485
1c4dd947
LMI
9486 * info.el (Info-find-file): Fall back on the installation
9487 directory if we can't find the info node anywhere else.
9488
a1c9f41b
SO
94892011-07-13 Sergei Organov <osv@javad.com> (tiny change)
9490
9491 * vc/vc.el (vc-revert-file):
9492 Don't set file time-stamp in the past. (Bug#5181)
9493
536f3d36
LMI
94942011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9495
7152b011
LMI
9496 * files.el (after-find-file): Give a better error message when
9497 trying to find a symlink that points to a file that doesn't exist
9498 (bug#4398).
9499
536f3d36
LMI
9500 * progmodes/cc-vars.el: Remove (probably) misleading comment
9501 (bug#4396).
9502
460c0fba
JB
95032011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
9504
9505 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
9506
7a6bda45
CY
95072011-07-12 Chong Yidong <cyd@stupidchicken.com>
9508
9509 * mouse-sel.el: Hack restoring functionality, while keeping
9510 compatibility with 2010-07-03 changes to mouse selection.
9511 (mouse-sel-primary-overlay): New var.
9512 (mouse-sel-selection-alist): Use it.
9513 (mouse-sel-mode): Doc fix; remove points that are default features
9514 of mouse.el.
9515
c79598ef
JB
95162011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
9517
9518 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9519 Fix previous fix (bug#2490).
9520
ff8be6ef
RW
95212011-07-12 Roland Winkler <winkler@gnu.org>
9522
b796c9b7
SM
9523 * textmodes/bibtex.el (bibtex-initialize):
9524 Use pop-to-buffer-same-window.
ff8be6ef
RW
9525 (bibtex-search-entries): Fix interactive call.
9526
296ba3ee
LMI
95272011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9528
f5242a02 9529 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
9530 Fontise bytecomp Error lines more correctly (bug#2490).
9531 Fix suggested by Johan BockgĂ¥rd.
f5242a02 9532
296ba3ee
LMI
9533 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
9534
9535 * dired-x.el (dired-guess-default): Use `delete-dups'.
9536
f69fd0d2
CY
95372011-07-12 Chong Yidong <cyd@stupidchicken.com>
9538
9539 * dired.el (dired-mark-prompt):
9540 * dired-aux.el (dired-read-shell-command): Doc fix.
9541
eab5dc07
LMI
95422011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9543
b796c9b7
SM
9544 * mail/sendmail.el (sendmail-query-once):
9545 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
9546 emacs -Q.
9547
9548 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9549
eab5dc07
LMI
9550 * cus-edit.el (custom-file): Take an optional no-error variable.
9551 (customize-save-variable): Set the variable, and give a warning if
9552 running under "emacs -q".
9553
a1e65d42
JB
95542011-07-11 Juanma Barranquero <lekktu@gmail.com>
9555
9556 * loadhist.el (unload-feature-special-hooks):
9557 Add `auto-coding-functions', `fill-nobreak-predicate' and
9558 `find-directory-functions' (bug#5327).
9559
1d52da10
LMI
95602011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9561
be958f1d
LMI
9562 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
9563
5bedb26c
LMI
9564 * cus-edit.el (custom-guess-name-alist): -alist variables should
9565 use the `alist' type (bug#3120). Suggested by Drew Adams.
9566
1d52da10
LMI
9567 * printing.el: Add documentation to all the `pr-toggle-' commands.
9568
cd394be1 95692011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
9570
9571 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
9572 backends where it makes sense (bug#2623).
9573
dcc88d8a
LMI
95742011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9575
c3de9feb
LMI
9576 * dired-x.el (dired-guess-default): Remove duplicate shell command
9577 entries (bug#2028).
8a93078b 9578 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 9579 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 9580
dcc88d8a
LMI
9581 * subr.el (remove-duplicates): New conveniency function.
9582
505e3645
LMI
95832011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9584
9585 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
9586 (bug#1526).
9587
95882011-07-10 Martin Rudalics <rudalics@gmx.at>
9589
9590 * window.el (display-buffer-normalize-default): Don't invert
9591 meaning of even-window-heights. Reported by Eli Zaretskii
9592 <eliz@gnu.org>.
9593
455e4fa1
BR
95942011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
9595
9596 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
9597
8e0bc3e9
CY
95982011-07-10 Chong Yidong <cyd@stupidchicken.com>
9599
9600 * window.el (display-buffer): Fix arguments to
9601 display-buffer-reuse-window in last change.
9602
fa7c3228
CY
9603 * faces.el (link): Use a less saturated blue on light backgrounds.
9604
9605 * startup.el (fancy-startup-text, fancy-about-text)
9606 (fancy-startup-tail): Use font-lock faces, for background safety.
9607
c0a7f300
BN
96082011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
9609
b796c9b7
SM
9610 * emulation/viper-cmd.el (viper-change-state-to-vi):
9611 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 9612
4dc2a129
MR
96132011-07-09 Martin Rudalics <rudalics@gmx.at>
9614
9615 * window.el (display-buffer-default-specifiers): Remove.
9616 (display-buffer-macro-specifiers): Remove default specifiers.
9617 (display-buffer-alist): Default to nil.
b796c9b7 9618 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
9619 (display-buffer-pop-up-window): Allow splitting internal
9620 windows. Check whether a live window was created.
9621 (display-buffer-other-window-means-other-frame)
9622 (display-buffer-normalize-arguments): Rename to
9623 display-buffer-normalize-argument and rewrite. Set the
9624 other-window specifier.
9625 (display-buffer-normalize-special): New function.
9626 (display-buffer-normalize-options): Rename to
9627 display-buffer-normalize-default and rewrite.
9628 (display-buffer-normalize-options-inhibit): Remove.
9629 (display-buffer-normalize-specifiers): Rewrite.
9630 (display-buffer): Process other-window specifier and call
9631 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
9632 more faithfully.
b796c9b7 9633 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 9634 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
9635 (display-buffer-in-window, display-buffer-alist-set):
9636 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
9637 <tassilo@member.fsf.org>.
9638
2d43b8c9
LL
96392011-07-09 Leo Liu <sdl.web@gmail.com>
9640
9641 * register.el (insert-register): Restore accidental change on
9642 2011-06-26. (Bug#9028)
9643
7f9b7c53
GM
96442011-07-09 Glenn Morris <rgm@gnu.org>
9645
9646 * subr.el (remq): Handle the empty list. (Bug#9024)
9647
f042cfd8
AS
96482011-07-08 Andreas Schwab <schwab@linux-m68k.org>
9649
9650 * mail/sendmail.el (send-mail-function): No longer delay custom
9651 initialization.
9652 * custom.el (custom-initialize-delay): Doc fix.
9653
856b2f11
SM
96542011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9655
9656 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
9657
afae1d68
MA
96582011-07-08 Michael Albinus <michael.albinus@gmx.de>
9659
9660 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
9661 human-friendly prompt.
9662
0757af94
SM
96632011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
9666 provided by a particular plugin.
9667
d760b731
LMI
96682011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9669
9670 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
9671 save customizations (with "emacs -Q"), just set the variable
9672 instead of erroring out.
9673
9674 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9675
cd79ce90
JL
96762011-07-08 Juri Linkov <juri@jurta.org>
9677
9678 * arc-mode.el (archive-zip-expunge, archive-zip-update)
9679 (archive-zip-update-case): Use 7z if found by `executable-find'.
9680 The order of searching the available programs is the same as in
9681 `archive-zip-extract' (bug#8968).
9682
14cc04aa
CY
96832011-07-07 Chong Yidong <cyd@stupidchicken.com>
9684
9685 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
9686 (menu-bar-options-menu): Tweak descriptions.
9687
0a1848ec
LMI
96882011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9689
9690 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
9691 menu items into verb phrases (bug#1421). Also refill to fit under
9692 80 columns.
9693
f5bd0689
CY
96942011-07-07 Chong Yidong <cyd@stupidchicken.com>
9695
538e85c6
CY
9696 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
9697 (Info-read-node-name): Doc fix (Bug#1084).
9698
f5bd0689
CY
9699 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
9700 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
9701 (end-of-sexp, beginning-of-sexp)
9702 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
9703 (forward-symbol, forward-same-syntax, word-at-point)
9704 (sentence-at-point): Doc fix (Bug#1144).
9705
56ec5115
LMI
97062011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9707
f3f8e37f
LMI
9708 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
9709 should cover it (bug#1281).
9710
0757af94 9711 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 9712
e9fce1ac 9713 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
9714 negotiation fails, then possibly try again with a non-encrypted
9715 connection (bug#9017).
9716
56ec5115
LMI
9717 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
9718 be used.
9719
c2f9aec8
RS
97202011-07-07 Richard Stallman <rms@gnu.org>
9721
9722 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
9723 property, and handle its changed format.
9724 Look for the correct line number.
9725 Use file's line contents (but not past first =) to find
9726 correct line in message.
9727
ef7b981d 97282011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
9729
9730 * international/characters.el (build-unicode-category-table):
9731 Delete it.
0757af94 9732 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 9733
0757af94 9734 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
9735 to src/chartab.c.
9736 (get-char-code-property): Call unicode-property-table-internal to
9737 load a file. Call get-unicode-property-internal where necessary.
9738 (put-char-code-property): Call unicode-property-table-internal to
9739 load a file. Call put-unicode-property-internal where necessary.
9740 put-unicode-property-internal where necessary.
0757af94
SM
9741 (char-code-property-description):
9742 Call unicode-property-table-internal to load a file.
c805dec0
KH
9743
9744 * international/charprop.el:
9745 * international/uni-bidi.el:
9746 * international/uni-category.el:
9747 * international/uni-combining.el:
9748 * international/uni-comment.el:
9749 * international/uni-decimal.el:
9750 * international/uni-decomposition.el:
9751 * international/uni-digit.el:
9752 * international/uni-lowercase.el:
9753 * international/uni-mirrored.el:
9754 * international/uni-name.el:
9755 * international/uni-numeric.el:
9756 * international/uni-old-name.el:
9757 * international/uni-titlecase.el:
9758 * international/uni-uppercase.el: Regenerate.
9759
9760 * loadup.el: Load international/charprop.el before
9761 international/characters.
9762
e14b388a
CY
97632011-07-07 Chong Yidong <cyd@stupidchicken.com>
9764
9765 * window.el (next-buffer, previous-buffer): Signal an error if
9766 called from a minibuffer window.
9767
9768 * bindings.el: Revert 2011-07-04 change.
9769
354cf0ba
RS
97702011-07-06 Richard Stallman <rms@gnu.org>
9771
9772 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
9773 (rmail-mime-insert-bulk, rmail-mime-insert-text):
9774 Treat markers like ints.
9775 (rmail-mime-entity): Doc fix.
9776
a48868a7
LMI
97772011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9778
4906cd3d
LMI
9779 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
9780 defcustom again for backwards compatibility.
9781
e0457abe
LMI
9782 * simple.el (shell-command-on-region): Fill.
9783
d67f7e1f
LMI
9784 * dired-aux.el (dired-kill-line): Add a doc string.
9785
fe204702
LMI
9786 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
9787 to "\\sw\\|\\s_" (bug#358).
9788
a48868a7
LMI
9789 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
9790 (dired-unmark-backward): Ditto.
9791 (dired-flag-backup-files): Ditto.
9792
9793 * dired-x.el (dired-mark-sexp): Ditto.
9794
aa8a705c
RS
97952011-07-06 Richard Stallman <rms@gnu.org>
9796
9797 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
9798 (rmail-mime-entity): New arg TRUNCATED.
9799 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
9800 New functions.
9801 (rmail-mime-save): Warn if entity is truncated.
9802 (rmail-mime-toggle-hidden): Likewise, for showing.
9803 (rmail-mime-process-multipart): Record when an entity is truncated.
9804
a9a936b9
RS
9805 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
9806 if ENTITY is a string.
9807
1f2b92cb
LMI
98082011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9809
f4f73198 9810 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
9811 of faces when `M-C-x'-ing their definitions (bug#8378).
9812 Also clean up the code slightly.
f4f73198 9813
12b16734 9814 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 9815 because that makes the colors go away.
12b16734 9816
f0691d22
LMI
9817 * mail/sendmail.el (send-mail-function): Change the default to
9818 `sendmail-query-once'.
9e87df06 9819 (sendmail-query-once): Add an autoload cookie.
f0691d22 9820
1f2b92cb
LMI
9821 * net/network-stream.el (network-stream-open-starttls): Try using
9822 a plain connection even if the server offered STARTTLS, and we
9823 kinda wanted to use it, if Emacs doesn't have any STARTTLS
9824 capability. This should make smtpmail.el work in slightly more
9825 configurations.
9826
1cdd2a1b
MA
98272011-07-06 Michael Albinus <michael.albinus@gmx.de>
9828
9829 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
9830 New defun.
9831 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
9832
fbcc67e2
MM
98332011-07-06 Michael R. Mauger <mmaug@yahoo.com>
9834
9835 * progmodes/sql.el: Version 3.0
0757af94 9836 (sql-product-alist): Add product :completion-object,
fbcc67e2 9837 :completion-column, and :statement attributes.
0757af94 9838 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 9839 (sql-mode-syntax-table): Mark all punctuation.
0757af94 9840 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
9841 ansi keywords.
9842 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 9843 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
9844 (sql-oracle-show-reserved-words): New function for development.
9845 (sql-product-font-lock): Simplify for source code buffers.
9846 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
9847 New functions.
9848 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
9849 (sql-mode-map): Add statement movement functions.
9850 (sql-ansi-statement-starters, sql-oracle-statement-starters):
9851 New variable.
fbcc67e2
MM
9852 (sql-statement-regexp, sql-beginning-of-statement)
9853 (sql-end-of-statement, sql-signum): New functions.
0757af94 9854 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
9855 (sql-show-sqli-buffer): Bug fix.
9856 (sql-interactive-mode): Store connection data as buffer local.
0757af94 9857 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
9858 with sql-interactive-mode.
9859 (sql-save-connection): Save buffer local settings.
0757af94 9860 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
9861 (sql-product-interactive): Bug fix.
9862 (sql-preoutput-hold): New variable.
9863 (sql-interactive-remove-continuation-prompt): Bug fixes.
9864 (sql-debug-redirect): New variable.
9865 (sql-str-literal): New function.
9866 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 9867 Redesign.
fbcc67e2
MM
9868 (sql-oracle-save-settings, sql-oracle-restore-settings)
9869 (sql-oracle-list-all, sql-oracle-list-table): New functions.
9870 (sql-completion-object, sql-completion-column)
9871 (sql-completion-sqlbuf): New variables.
9872 (sql-build-completions-1, sql-build-completions)
9873 (sql-try-completion): New functions.
9874 (sql-read-table-name): Use them.
9875 (sql-contains-names): New buffer local variable.
9876 (sql-list-all, sql-list-table): Use it.
9877 (sql-oracle-completion-types): New variable.
9878 (sql-oracle-completion-object, sql-sqlite-completion-object)
9879 (sql-postgres-completion-object): New functions.
9880
d4eaeab1
GM
98812011-07-06 Glenn Morris <rgm@gnu.org>
9882
9883 * window.el (pop-to-buffer): Doc fix.
9884
322b7dab 98852011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
9886
9887 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
9888
322b7dab 98892011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 9890
322b7dab 9891 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 9892
322b7dab 9893 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 9894
605dd5bf
CY
98952011-07-05 Chong Yidong <cyd@stupidchicken.com>
9896
9897 * button.el (button): Inherit from link face. Suggested by Dan
9898 Nicolaescu.
9899
7dbfa719
SM
99002011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9901
3db614b0
SM
9902 * progmodes/gdb-mi.el: Fit in 80 columns.
9903 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
9904 switch-to-buffer.
9905
7dbfa719
SM
9906 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
9907 if imenu is simply not configured (bug#8941).
9908
919d884a
KM
99092011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
9910
9911 * allout.el (allout-post-undo-hook): New allout outline-change
9912 event hook to signal undo activity.
9913 (allout-post-command-business): Run allout-post-undo-hook if an
9914 undo just occurred.
7dbfa719
SM
9915 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
9916 * allout-widgets.el (allout-widgets-after-undo-function):
9917 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
9918 in the vicinity of an undo.
9919 (allout-widgets-mode): Include allout-widgets-after-undo-function
9920 on the new allout-post-undo-hook.
9921
450a0f09
SM
99222011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9923
9924 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
9925 Let define-derived-mode define it.
9926 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
9927 cycles of abbrev-table inheritance (bug#8998).
9928
2de69e00
RW
99292011-07-05 Roland Winkler <winkler@gnu.org>
9930
9931 * textmodes/bibtex.el: Add support for biblatex.
9932 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
9933 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
9934 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
9935 (bibtex-entry-alist, bibtex-field-alist): New variables.
9936 (bibtex-entry-field-alist): Obsolete alias for
9937 bibtex-BibTeX-entry-alist.
9938 (bibtex-entry-alist, bibtex-field-alist): New widgets.
9939 (bibtex-set-dialect): New command.
9940 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
9941 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
9942 Bind via bibtex-set-dialect.
2de69e00
RW
9943 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
9944 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
9945 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
9946 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
9947 Define via bibtex-set-dialect.
450a0f09
SM
9948 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
9949 Obey bibtex-no-opt-remove-re.
2de69e00
RW
9950 (bibtex-vec-push, bibtex-vec-incr): New functions.
9951 (bibtex-format-entry, bibtex-field-list)
9952 (bibtex-print-help-message, bibtex-validate)
9953 (bibtex-search-entries): Use new format of bibtex-entry-alist.
9954
2dcdbdd9
SM
99552011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9956
9957 * progmodes/compile.el (compilation-goto-locus):
9958 * net/tramp-cmds.el (tramp-append-tramp-buffers):
9959 * bs.el (bs-cycle-next, bs-cycle-previous):
9960 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
9961 * bindings.el (mode-line-other-buffer):
9962 * autoinsert.el (auto-insert):
9963 * arc-mode.el (archive-extract):
9964 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
9965
b27640fe
JB
99662011-07-05 Juanma Barranquero <lekktu@gmail.com>
9967
9968 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
9969 Fix check of `emacs-lock-unlockable-modes'.
9970 Coerce true values of `emacs-lock--try-unlocking' to t.
9971
53bbe3ad
JB
99722011-07-05 Juanma Barranquero <lekktu@gmail.com>
9973
9974 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
9975 * emacs-lock.el: New file.
9976
1d3cdbc7
JD
99772011-07-05 Julien Danjou <julien@danjou.info>
9978
9979 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
9980 than `boundp' to check if face is set.
9981
9173deec
JB
99822011-07-05 Juanma Barranquero <lekktu@gmail.com>
9983
9984 * register.el (registerv-make):
9985 * window.el (window-min-height): Fix typos in docstrings.
9986
869795d6
JD
99872011-07-05 Jan Djärv <jan.h.d@swipnet.se>
9988
9173deec 9989 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
9990 Update doc string.
9991
b768cdcd
JB
99922011-07-04 Juanma Barranquero <lekktu@gmail.com>
9993
9994 * server.el (server-execute): Catch quit and call
9995 `server-return-error' to pass the error back to emacsclient and
9996 close the connection (bug#8942).
9997
13aa217b
KM
99982011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
9999
10000 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
10001 insecure exception for current topic. Also note that auto-saves
10002 are handled differently.
10003
5d3385a0 10004 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
10005 State variables for tracking auto-save inhibition situation.
10006
10007 (allout-write-contents-hook-handler): Rename from
10008 'allout-write-file-hook-handler', and describe how it depends on
10009 write-contents-functions sensitivity to non-nil value to prevent
10010 file write.
10011
10012 (allout-auto-save-hook-handler): Remove. auto-save does not check
10013 this in individual buffers, only in the starting buffer, so this
10014 is not the right way for us to inhibit auto-save in a buffer
10015 according to its condition.
10016
10017 (allout-mode): Use new allout-write-contents-hook-handler, and
10018 only with write-contents-functions. Remove auto-save provisions -
10019 they're implemented elsewhere.
10020
10021 (allout-before-change-handler): If undo is in progress, note that
10022 for attention of allout-post-command-business.
10023
10024 (allout-post-command-business): If the command we're following was
10025 an undo, check for change in the status of encrypted items and
10026 adjust auto-save inhibitions accordingly.
10027
10028 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
10029 according to whether there are or aren't any plain-text topics
10030 pending encryption.
10031
2dcdbdd9 10032 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
10033 Adjust buffer-saved-size and some allout state to inhibit auto-saves
10034 if there are plain-text topics pending encryption.
13aa217b
KM
10035
10036 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
10037 buffer-saved-size and some allout state to not inhibit auto-saves
10038 if there are no longer any plain-text topics pending encryption.
10039
0757af94
SM
10040 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
10041 No longer provide for exemption of the current topic.
13aa217b 10042
ac89b32c
JL
100432011-07-04 Juri Linkov <juri@jurta.org>
10044
10045 Add 7z operations to delete and save changed members (bug#8968).
10046 * arc-mode.el (archive-7z-expunge, archive-7z-update):
10047 New defcustoms.
10048 (archive-7z-write-file-member): New function.
10049 (archive-7z-summarize): Fix the number of dashes in the
10050 listing output.
10051
8fa39615
SM
100522011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10053
10054 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
10055 (bug#8958).
10056
2f11b3f1
CY
100572011-07-04 Chong Yidong <cyd@stupidchicken.com>
10058
d66fef2b
CY
10059 * bindings.el: Ignore next-buffer and previous-buffer in
10060 minibuffer-local-map.
10061
2f11b3f1
CY
10062 * font-lock.el (font-lock-builtin-face): Change light background
10063 color to dark slate blue (Bug#6693).
10064
f932a347
WD
100652011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
10066
10067 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
10068
c8af70e1
SM
100692011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10070
10071 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
10072 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10073 Add switch-to-buffer.
10074
f158badc
LMI
100752011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10076
10077 * isearch.el (isearch-search-fun-function): Clarify further the
10078 meaning of the function returned.
10079
6d95bd46
MA
100802011-07-04 Michael Albinus <michael.albinus@gmx.de>
10081
10082 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
10083
10084 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
10085 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
10086 Use it.
10087 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
10088 `tramp-default-remote-path' does not exist.
10089 (tramp-send-command-and-read): New optional argument NOERROR.
10090 (tramp-open-connection-setup-interactive-shell)
10091 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
10092 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
10093 (tramp-process-sentinel): Flush also process' connection property.
10094 (tramp-sh-handle-start-file-process): Do not set process
10095 sentinel. It is done now ...
10096 (tramp-maybe-open-connection): ... here. (Bug#8929)
10097
909e6b67
MK
100982011-07-04 MON KEY <monkey@sandpframing.com>
10099
10100 * play/animate.el (animate-string): Doc fixes and allow changing
10101 the buffer name (bug#5417).
10102
101032011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10104
c8af70e1 10105 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 10106
f34755dc
PE
101072011-07-04 Paul Eggert <eggert@cs.ucla.edu>
10108
396cec72
PE
10109 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
10110 This is simpler and helps future-proof the code.
10111 (timer-until): Use time-subtract and float-time.
08235028 10112 (timer--time-less-p): Use time-less-p.
f34755dc 10113
56e6cc31
JB
101142011-07-04 Juanma Barranquero <lekktu@gmail.com>
10115
3abb79e5
JB
10116 * type-break.el (timep): Use the value of `float-time' to avoid a
10117 byte-compiler warning.
10118
56e6cc31
JB
10119 * server.el (server-eval-and-print): Return any result, even nil.
10120
7b9430b4
PE
101212011-07-03 Paul Eggert <eggert@cs.ucla.edu>
10122
10123 * type-break.el: Accept time formats that the builtins accept.
10124 (timep, type-break-time-difference): Accept any format that
10125 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
10126 This is simpler and helps future-proof the code.
10127 (type-break-time-difference): Round rather than ignoring
10128 subseconds components.
10129
3034e9e7
LMI
101302011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10131
10132 * info.el (Info-apropos-matches): Make non-interactive, since it
10133 doesn't seem to do anything useful as a command (bug#8829).
10134
1485f4c0
CY
101352011-07-03 Chong Yidong <cyd@stupidchicken.com>
10136
10137 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 10138 Move from faces.el.
1485f4c0
CY
10139 (frame-default-terminal-background): New function.
10140
10141 * custom.el (custom-push-theme): Don't record faces in `changed'
10142 theme; this doesn't work correctly for per-frame face settings.
10143 (disable-theme): Use face-set-after-frame-default to reset faces.
10144 (custom--frame-color-default): New function.
10145
9fa3dd45
LMI
101462011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10147
c8af70e1 10148 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
10149 (bug#8769).
10150
6cbbc20c
KR
101512011-03-29 Kevin Ryde <user42@zip.com.au>
10152
10153 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10154 `perl-Test2' extend to match possible "fail #N" rep count
10155 (bug#8377).
10156
c7f98048
LMI
101572011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10158
65676592
LMI
10159 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
10160 `smtpmail-via-smtp' now returns the error instead of nil.
10161
c7f98048
LMI
10162 * isearch.el (isearch-search-fun-function): Clarify the doc string
10163 (bug#8101).
10164
56e6cc31 101652011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
10166
10167 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
10168 unnecessary spaces (bug#8987).
10169
2b216704
LMI
101702011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10171
10172 * net/network-stream.el (open-network-stream): Use the
10173 :end-of-capability command thoughout.
10174
101752011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10176
10177 * net/network-stream.el (open-network-stream): Add the
10178 :end-of-capability command parameter, used by pop3.el.
10179
36adf6ce
LMI
101802011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10181
1ca0da0e
LMI
10182 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
10183
fc00f69c
LMI
10184 * fringe.el (fringe-query-style): Remove redundant text " (type ?
10185 for list)" (bug#6475).
10186
28fd8759 10187 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 10188 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
10189 an error (bug#6297).
10190
0dd8b6da
LMI
10191 * man.el (Man-reference-regexp): Allow matching possible
10192 word-wrapped references (bug#6289).
10193
ce1438d6
LMI
10194 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
10195 for consistency with the other vc buffers (bug#6197).
10196 (vc-checkin): Ditto.
10197
10198 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
10199
36adf6ce
LMI
10200 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
10201
e83cc1f7
LMI
102022011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10203
8a20ca4c
LMI
10204 * custom.el (defcustom): Clarify that :set is only used in the
10205 Customize user interface (bug#6089).
10206
83319045
LMI
10207 * progmodes/flymake.el (flymake-mode): If the buffer isn't
10208 associated with a file, refuse to run instead of erroring out
10209 (bug#6084).
10210
a8392169
LMI
10211 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
10212 the doc string, since it appears that using `fill-column' always
10213 controls the width (bug#7845).
10214
e83cc1f7
LMI
10215 * simple.el (shell-command-on-region): Say where the error output
10216 went if `shell-command-default-error-buffer' is set (bug#6857).
10217
e47ca23b
KM
102182011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
10219
10220 * allout.el (allout-yank-processing): Adjust cursor position for
10221 backwards-deleted space.
10222
10223 (allout-rebullet-heading): Register changes with
10224 allout-exposure-changed-hook, so the modified topic is properly
10225 decorated.
10226
5cf56143
LMI
102272011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10228
08549772
LMI
10229 * minibuffer.el (completion-in-region): Document PREDICATE
10230 (bug#7136).
10231
48e96771
LMI
10232 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
10233 of keyword/argument pairs (bug#6904).
10234
c8af70e1
SM
10235 * replace.el (multi-occur):
10236 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 10237
e17d05e2
LMI
102382011-07-02 Drew Adams <drew.adams@oracle.com>
10239
10240 * dired.el (dired-mark-if): Make the message about whether it's
10241 marking or unmarking clearer (bug#8523).
10242
063b0e45
LMI
102432011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10244
10245 * disp-table.el (display-table-print-array): New function.
10246 (describe-display-table): Use it to print the vectors more pretty
10247 (Bug#8859).
10248
28545e04
MR
102492011-07-02 Martin Rudalics <rudalics@gmx.at>
10250
10251 * window.el (window-state-get-1): Don't assign clone numbers.
10252 Add clone-of item to list of window parameters.
10253 (window-state-put-2): Don't process clone numbers.
10254 (display-buffer-alist): Fix doc-string.
10255
3349e122
SM
102562011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
10257
10258 * subr.el (remq): Don't allocate if it's not needed.
10259 (keymap--menu-item-binding, keymap--menu-item-with-binding)
10260 (keymap--merge-bindings): New functions.
10261 (keymap-canonicalize): Use them to refine the canonicalization.
10262 * minibuffer.el (minibuffer-local-completion-map)
10263 (minibuffer-local-must-match-map): Move initialization from C.
10264 (minibuffer-local-filename-completion-map): Move initialization from C;
10265 don't inherit from anything here.
10266 (minibuffer-local-filename-must-match-map): Make obsolete.
10267 (completing-read-default): Use make-composed-keymap to combine
10268 minibuffer-local-filename-completion-map with either
10269 minibuffer-local-must-match-map or
10270 minibuffer-local-filename-completion-map.
10271
d224ac83
GM
102722011-07-01 Glenn Morris <rgm@gnu.org>
10273
3de63bf8
GM
10274 * type-break.el (type-break-time-sum): Use dolist.
10275
d224ac83
GM
10276 * textmodes/flyspell.el (flyspell-word-search-backward):
10277 Replace CL function.
10278
1a1e3f32
SM
102792011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10280
fe3f64d5
SM
10281 * mouse.el (mouse--strip-first-event): New function.
10282 (function-key-map): Use it to map fringe clicks to normal clicks
10283 by default.
10284
eb604e34
SM
10285 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
10286 (vc-bzr-revision-completion-table): Add support for annotate and date.
10287
1a1e3f32
SM
10288 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
10289 inherit from parent.
10290
5bd35902
LMI
102912011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10292
ace6c69c 10293 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 10294 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 10295
191e2bed
LMI
10296 * dired.el (dired-mode): Fix up the doc string as suggested by
10297 Drew Adams (bug#8817).
10298
5bd35902
LMI
10299 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
10300 cookie, since the manual says that it should be possible to add
10301 this function to `find-file-hook' (bug#8709).
10302
eee8207a
TZ
103032011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10304
10305 * progmodes/cfengine.el: Moved all cfengine3.el functionality
10306 here. Noted Ted Zlatanov as the maintainer.
10307 (cfengine-common-settings, cfengine-common-syntax): New functions
10308 to set up common things between `cfengine-mode' and
10309 `cfengine3-mode'.
10310 (cfengine3-mode): New mode.
10311 (cfengine3-defuns cfengine3-defuns-regex
10312 (cfengine3-class-selector-regex cfengine3-category-regex)
10313 (cfengine3-vartypes cfengine3-font-lock-keywords)
10314 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 10315 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 10316
36b148cf
MA
103172011-07-01 Michael Albinus <michael.albinus@gmx.de>
10318
10319 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
10320
10321 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
10322
0bf4ba9a
MR
103232011-07-01 Martin Rudalics <rudalics@gmx.at>
10324
10325 * window.el (same-window-buffer-names, same-window-regexps)
10326 (same-window-p, special-display-frame-alist)
10327 (special-display-popup-frame, special-display-function)
10328 (special-display-buffer-names, special-display-regexps)
10329 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
10330 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10331 (split-window-preferred-function, split-height-threshold)
10332 (split-width-threshold, even-window-heights)
10333 (display-buffer-mark-dedicated, window-splittable-p)
10334 (split-window-sensibly, window-safely-shrinkable-p):
10335 Un-obsolete.
10336 (display-buffer): Don't spread args with function specifier
10337 because special-display-popup-frame won't like it.
10338
35837f51
PE
103392011-07-01 Paul Eggert <eggert@cs.ucla.edu>
10340
d0672f86
PE
10341 Time-stamp simplifications and fixes.
10342 These improve accuracy slightly, and future-proof the code
10343 against some potential changes to current-time format.
10344
b9444d97
PE
10345 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
10346 by using time-since and float-time.
10347
0ef923dc
PE
10348 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
10349 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
10350 + NNN microseconds".
10351
2f81380d
PE
10352 * type-break.el (type-break-time-sum): Rewrite using time-add.
10353
845b5c3e
PE
10354 * play/hanoi.el (hanoi-current-time-float): Remove.
10355 All uses replaced by float-time.
10356
ee6f1be0
PE
10357 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
10358 This yields a more-accurate answer.
10359 (rng-time-to-float): Remove; no longer needed.
10360
fe955043
PE
10361 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
10362
5777162a
PE
10363 * calendar/timeclock.el (timeclock-seconds-to-time):
10364 Defalias to seconds-to-time, since they're the same thing.
10365
3103f8b6 10366 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 10367 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
10368 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
10369
0e61a35f
SM
103702011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10371
10372 * window.el (bury-buffer): Don't iconify the only frame.
10373 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
10374 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
10375
ddd63a1e
CY
103762011-07-01 Chong Yidong <cyd@stupidchicken.com>
10377
0e61a35f
SM
10378 * eshell/em-smart.el (eshell-smart-display-navigate-list):
10379 Add mouse-yank-primary.
ddd63a1e 10380
055f4923
TZ
103812011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10382
10383 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
10384
6a2fb145
SM
103852011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10386
10387 * emacs-lisp/find-func.el (find-library--load-name): New fun.
10388 (find-library-name): Use it to find relative load names when provided
10389 absolute file name (bug#8803).
10390
fd4983f2
LMI
103912011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10392
887d14ad
LMI
10393 * textmodes/flyspell.el (flyspell-word): Consider words that
10394 differ only in case as potential doublons (bug#5687).
10395
c53dc7fc
LMI
10396 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
10397 Remove two rather uninteresting debugging-like messages to make
10398 debbugs.el more silent.
10399
fd4983f2
LMI
10400 * comint.el (comint-password-prompt-regexp): Accept "Response" as
10401 a password-like phrase.
10402
7a71b18d 104032011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
10404
10405 * progmodes/cc-guess.el: New file.
10406
6a2fb145 10407 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
10408
10409 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
10410 derived from `c-basic-common-init'.
10411
10412 * progmodes/cc-mode.el (top-level): Require cc-guess.
10413 (c-basic-common-init): Use `cc-choose-style-for-mode'.
10414
1fa280a3
LM
104152011-06-30 Lawrence Mitchell <wence@gmx.li>
10416
10417 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
10418
e6597158
AM
104192011-06-30 Alan Mackenzie <acm@muc.de>
10420
1fa280a3
LM
10421 * progmodes/cc-engine.el (c-guess-continued-construct):
10422 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
10423 lock is disabled. Name this case as "CASE G".
10424
68ba37fb
KM
104252011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
10426
10427 * allout.el (allout-yank-processing): Fix injection of extra space
10428 between bullet and non-whitespace character in first topic when
10429 pasting, ensuring that the actual spacing in the pasted topic
10430 following the bullet char is preserved. This extra space was
10431 causing pasted encrypted topics to get a decrypted status even
10432 when the content was actually still encrypted. Now the decryption
10433 status from before the paste is preserved.
10434
10435 (allout-flag-region): Set all allout overlays so they evaporate
10436 when reduced to zero length (evanescent), to prevent overlay
10437 leakage.
10438
887a0b34
GM
104392011-06-30 Glenn Morris <rgm@gnu.org>
10440
94b9acce
GM
10441 * w32-fns.el (w32-charset-info-alist): Declare.
10442
1d9b46d4
GM
10443 * find-dired.el (find-grep-options): Simplify.
10444
cc232200
GM
10445 * term/ns-win.el (ns-set-resource): Declare.
10446
28e77c46
GM
10447 * ses.el (row, col): Declare dynamic variables honestly.
10448
887a0b34
GM
10449 * textmodes/reftex-parse.el (index-tags): Declare.
10450
658d8eb8
CY
104512011-06-30 Chong Yidong <cyd@stupidchicken.com>
10452
10453 * cus-edit.el (customize-push-and-save): New function.
10454
10455 * files.el (hack-local-variables-confirm): Use it.
10456
1fa280a3
LM
10457 * custom.el (load-theme): New arg NO-CONFIRM.
10458 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
10459 (custom-enabled-themes): Doc fix.
10460
10461 * cus-theme.el (customize-create-theme)
10462 (custom-theme-merge-theme): Callers to load-theme changed.
10463
bb617717
LMI
104642011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10465
d61bdd5d
LMI
10466 * thingatpt.el (thing-at-point-short-url-regexp): Require that
10467 short URLs have at least one dot in them (bug #7614).
10468
bb617717
LMI
10469 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
10470 nil, because using a pty is apparently too slow (bug #895).
10471
2f31f37a
LMI
104722011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10473
10474 * mail/sendmail.el (sendmail-query-once): New function.
10475 (sendmail-query-once-function): New variable.
10476
3076b24e
GM
104772011-06-29 Glenn Morris <rgm@gnu.org>
10478
faf2a174
GM
10479 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
10480
3076b24e
GM
10481 * ses.el (top-level): Require cl when compiling.
10482 (ses-set-localvars): Fix error statement.
10483 Call it at compile time to silence a storm of warnings.
10484
5386012d
MR
104852011-06-29 Martin Rudalics <rudalics@gmx.at>
10486
10487 * window.el (normalize-live-buffer): Rename to
10488 window-normalize-buffer.
10489 (normalize-live-frame): Rename to window-normalize-frame.
10490 (normalize-any-window): Rename to window-normalize-any-window.
10491 (normalize-live-window): Rename to window-normalize-live-window.
10492 (make-window-atom): Rename to window-make-atom.
10493 (window-resize-reset): Rename to window--resize-reset.
10494 (window-resize-reset-1): Rename to window--resize-reset-1.
10495 (resize-mini-window): Rename to window--resize-mini-window.
10496 (resize-subwindows-skip-p): Rename to
10497 window--resize-subwindows-skip-p.
10498 (resize-subwindows-normal): Rename to
10499 window--resize-subwindows-normal.
10500 (resize-subwindows): Rename to window--resize-subwindows.
10501 (resize-other-windows): Rename to window--resize-siblings.
10502 (resize-this-window): Rename to window--resize-this-window.
10503 (resize-root-window): Rename to window--resize-root-window.
10504 (resize-root-window-vertically): Rename to
10505 window--resize-root-window-vertically.
10506 (normalize-buffer-to-display): Rename to
10507 window-normalize-buffer-to-display.
10508 (normalize-buffer-to-switch-to): Rename to
10509 window-normalize-buffer-to-switch-to.
10510 Correspondingly update all callers of the functions listed
10511 above.
10512 (display-buffer-alist, display-buffer-normalize-arguments)
10513 (display-buffer-normalize-options, display-buffer)
10514 (display-buffer-alist-set): Use "function" instead of
10515 "fun-with-args".
10516
1176868d
CY
105172011-06-28 Chong Yidong <cyd@stupidchicken.com>
10518
10519 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
10520 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
10521 debbugs.gnu.org. Mention acknowledgment email.
10522
20a7a65f
LMI
105232011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10524
10525 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
10526 buffer multibyteness, since it shouldn't matter.
10527
5f45cca5
MR
105282011-06-28 Martin Rudalics <rudalics@gmx.at>
10529
10530 * window.el (display-buffer-in-side-window): Handle dedicated
10531 windows as in display-buffer-reuse-window.
10532 (display-buffer-normalize-alist): Use value of override
10533 specifier.
10534 (display-buffer-normalize-specifiers): Use value of
10535 other-window-means-other-frame specifier.
10536 (display-buffer-alist): Rewrite some texts in widgets.
10537 (display-buffer): Spread arguments when calling function
10538 specified by fun-with-args.
10539
ad85fe1f
DD
105402011-06-28 Deniz Dogan <deniz@dogan.se>
10541
1fa280a3
LM
10542 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10543 Unnest `let'.
da68c4c8 10544
ad85fe1f
DD
10545 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
10546 selectors (Bug#5732).
ec49bd31 10547 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 10548
a08cc025
JA
105492011-06-27 Jari Aalto <jari.aalto@cante.net>
10550
10551 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
10552 (eshell-ls-date-format): New defcustom.
10553 (eshell-ls-file): Use it.
10554
e2b551c5
SM
105552011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10556
10557 * help-fns.el (describe-variable): Fix message for terminal-local vars.
10558
8982b231
KY
105592011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
10560
10561 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
10562 (ange-ftp-make-tmp-name): New arg.
10563 (ange-ftp-file-local-copy): Use it.
10564
36c9fa27
J
105652011-06-27 Jambunathan K <kjambunathan@gmail.com>
10566
10567 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
10568 no-conversion (Bug#8870).
10569
d68443dc
MR
105702011-06-27 Martin Rudalics <rudalics@gmx.at>
10571
10572 * window.el (window-right, window-left, window-child)
10573 (window-child-count, window-last-child)
10574 (window-iso-combination-p, walk-window-tree-1)
10575 (window-atom-check-1, window-tree-1, delete-window)
10576 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
10577 new naming conventions - window-vchild, window-hchild,
10578 window-next and window-prev are now called window-top-child,
10579 window-left-child, window-next-sibling and window-prev-sibling
10580 respectively.
d615d6d2
MR
10581 (resize-window-reset): Rename to window-resize-reset.
10582 (resize-window-reset-1): Rename to window-resize-reset-1.
10583 (resize-window): Rename to window-resize.
10584 (window-min-height, window-min-width)
10585 (resize-mini-window, resize-this-window, resize-root-window)
10586 (resize-root-window-vertically, adjust-window-trailing-edge)
10587 (enlarge-window, shrink-window, maximize-window)
10588 (minimize-window, delete-window, quit-restore-window)
10589 (split-window, balance-windows, balance-windows-area-adjust)
10590 (balance-windows-area, window-state-put-2)
10591 (display-buffer-even-window-sizes, display-buffer-set-height)
10592 (display-buffer-set-width, set-window-text-height)
10593 (fit-window-to-buffer): Rename all "resize-window" prefixed
10594 calls to use the "window-resize" prefix convention.
10595 (display-buffer-alist): Fix symbol for label specifier.
10596 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
10597 corresponding specifier.
10598 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 10599
b6458526
VB
106002011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
10601
10602 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
10603 convention.
10604 (ses-call-printer): Does not pass an empty string to formatter when the
10605 cell is empty to keep from barking printer Calc math-format-value.
10606
d31fd9ac
RS
106072011-06-27 Richard Stallman <rms@gnu.org>
10608
43d5bf84
RS
10609 * battery.el (battery-mode-line-limit): New variable.
10610 (battery-update): Handle it.
10611
d31fd9ac
RS
10612 * mail/rmailmm.el (rmail-mime-process-multipart):
10613 Handle truncated messages.
10614
819a6054
GM
106152011-06-27 Glenn Morris <rgm@gnu.org>
10616
10617 * progmodes/flymake.el (flymake-err-line-patterns):
10618 Allow for column numbers in the ant/javac pattern. (Bug#8866)
10619
cedc73f2
VB
106202011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
10621
819a6054 10622 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
10623 (ses--clean-!, ses--clean-_): New functions.
10624 (ses-range): Add configurability of readout order, and conversion
10625 to Calc vector.
10626
5e5d49b6
VB
10627 * ses.el (ses-repair-cell-reference-all): New function.
10628 (ses-cell-symbol): Set macro as safe, so that it can be used in
10629 formulas.
10630
56e6cc31 10631 * ses.el: Update cycle detection algorithm.
90ca8b49 10632 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 10633 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
10634 (ses-set-localvars): New function.
10635 (ses-make-cell): Add property-list as a cell element.
10636 (ses-cell-property-get-fun, ses-cell-property-get)
10637 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
10638 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
10639 New functions.
90ca8b49
VB
10640 (ses-cell-property-set, ses-cell-property-pop)
10641 (ses-cell-property-get-handle): New macro.
10642 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
10643 New aliases, used for code readability.
10644 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
10645 cycle detection.
10646 (ses-self-reference-early-detection): New defcustom.
fac916bf 10647 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
10648 (ses-mode): Use ses-set-localvars.
10649 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
10650 before lauching the update processing.
10651 (ses-initialize-Dijkstra-attempt): New function.
10652 (ses-recalculate-cell): Update for cycle detection based on
10653 Dijkstra algorithm.
10654
2bb63e81
VB
10655 * ses.el: Fix commenting and indenting convention.
10656
c9d29fb8
SM
106572011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10658
10659 * bs.el (bs-cycle-next): Complete last change.
10660
d8e4b68b
JB
106612011-06-27 Drew Adams <drew.adams@oracle.com>
10662
10663 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
10664
40098786
LMI
106652011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10666
c9d29fb8
SM
10667 * net/network-stream.el (network-stream-open-starttls):
10668 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
10669 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
10670
40098786
LMI
10671 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
10672 to binary to possibly avoid line encoding issues on Windows (among
10673 other things).
10674
468d09d4
LMI
106752011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10676
10677 * net/network-stream.el (open-network-stream): Return an :error
10678 saying what the problem was, if possible.
10679
10680 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
10681 server.
10682
10683 * net/network-stream.el (network-stream-open-starttls): If we
10684 wanted to use STARTTLS, and the server offered it, but we weren't
10685 able to because we had no STARTTLS support, then close the connection.
10686 (open-network-stream): Return an :error element, if present.
10687
16f07dd7
CY
106882011-06-26 Chong Yidong <cyd@stupidchicken.com>
10689
88821ca0
CY
10690 * hl-line.el (hl-line-sticky-flag): Doc fix.
10691 (global-hl-line-sticky-flag): New option (Bug#8323).
10692 (global-hl-line-highlight): Obey it.
10693
16f07dd7
CY
10694 * vc/vc.el (vc-revert-show-diff): Default to t.
10695
6b5ccddf
KM
106962011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
10697
c9d29fb8
SM
10698 * allout-widgets.el (allout-widgets-post-command-business):
10699 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
10700 undecorated when an isearch is continued past, and isearch
10701 automatically collapses them. This leads to "widget leaks", where
10702 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
10703 hidden widgets can slow down cursor travel, substantially.
10704 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
10705 so we're doing without this nicety.
10706
10707 (allout-widgets-tally-string): Don't try to do a hash-table-count
10708 of allout-widgets-tally when it's nil. This eliminates spurious "Error
10709 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
10710 *Messages* when allout-widgets-maintain-tally is t.
10711
355f2e07
MR
107122011-06-26 Martin Rudalics <rudalics@gmx.at>
10713
10714 * window.el (display-buffer-normalize-argument): Rename to
10715 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
10716 LABEL argument. Respect special-display-function when popping up
10717 a new frame. Fix code searching for a window showing the buffer
10718 on another frame.
c9d29fb8
SM
10719 (display-buffer-normalize-specifiers):
10720 Call display-buffer-normalize-arguments.
355f2e07
MR
10721 (display-buffer-in-window): Don't undedicate the window if its
10722 buffer remains the same.
10723 Reported by Drew Adams <drew.adams@oracle.com>.
10724 (display-buffer-alist): Add choice for same-window macro
10725 specfier.
10726 (display-buffer): Mention special meaning of LABEL argument in
10727 doc-string. Fix quoting. Don't pop up a new frame even as
10728 fallback.
10729
7ca8fc42
JB
107302011-06-26 Juanma Barranquero <lekktu@gmail.com>
10731
10732 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
10733 avoid deleting the current window in some cases (bug#8911).
10734
bc312254
AS
107352011-06-26 Andreas Schwab <schwab@linux-m68k.org>
10736
10737 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
10738 (Bug#8934)
10739
2db18f3f
LMI
107402011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10741
c9d29fb8
SM
10742 * net/network-stream.el (network-stream-open-starttls):
10743 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
10744 (network-stream-open-tls): Ditto.
10745
6302e0d3
LL
107462011-06-26 Leo Liu <sdl.web@gmail.com>
10747
10748 * register.el (registerv): New struct.
10749 (registerv-make): New function.
c9d29fb8
SM
10750 (jump-to-register, describe-register-1, insert-register):
10751 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
10752 struct. (Bug#8415)
10753
5fdd4046
CY
107542011-06-26 Chong Yidong <cyd@stupidchicken.com>
10755
2afef60a
CY
10756 * vc/vc.el (vc-revert-show-diff): New defcustom.
10757 (vc-diff-internal): New arg specifying diff buffer.
10758 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
10759 reuse an existing *vc-diff* buffer (Bug#8927).
10760
5fdd4046
CY
10761 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
10762
e93db24a
GM
107632011-06-26 Glenn Morris <rgm@gnu.org>
10764
10765 * progmodes/f90.el (f90-critical-indent): New option.
10766 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
10767 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
10768 (f90-mode): Doc fix.
10769 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
10770 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
10771 (f90-beginning-of-block, f90-next-block, f90-indent-region)
10772 (f90-match-end): Handle block, critical.
10773
eefff499
GM
107742011-06-25 Glenn Morris <rgm@gnu.org>
10775
f6ba4cc9
GM
10776 * calendar/diary-lib.el (diary-included-files): Doc fix.
10777 (diary-include-files): New function, extracted from
10778 diary-include-other-diary-files and diary-mark-included-diary-files.
10779 (diary-include-other-diary-files, diary-mark-included-diary-files):
10780 Just call diary-include-files.
10781 (diary-mark-entries): Reset diary-included-files on first call.
10782
16712304
GM
10783 * calendar/diary-lib.el (diary-mark-entries)
10784 (diary-mark-included-diary-files):
10785 Visit included diary-files in temp buffers.
10786
5d8e0d43
GM
10787 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
10788 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
10789 (f90-start-block-re, f90-imenu-generic-expression)
10790 (f90-looking-at-program-block-start, f90-no-block-limit):
10791 Add support for submodules.
10792
ccf7a5d5
GM
10793 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
10794 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 10795
11fdef7d 107962011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
10797
10798 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
10799 buffer-file-type before setting its value, to avoid disastrous
eefff499 10800 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 10801
74f53697
JB
108022011-06-25 Juanma Barranquero <lekktu@gmail.com>
10803
10804 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
10805
10806 * ses.el (ses-unload-function):
10807 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
10808
10809 * proced.el (proced-unload-function):
10810 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
10811
18a4ce5e
AR
108122011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
10813
10814 * server.el (server-create-window-system-frame): Add parameters arg.
10815 (server-process-filter): Doc fix. Handle frame-parameters.
10816
519d22cc
JB
108172011-06-25 Juanma Barranquero <lekktu@gmail.com>
10818
10819 Fix bug#8730, bug#8781.
10820
10821 * loadhist.el (unload--set-major-mode): New function.
10822 (unload-feature): Use it.
10823
10824 * progmodes/python.el (python-after-info-look): Add autoload cookie.
10825 (python-unload-function): New function.
10826
c206f5b0
SM
108272011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10828
10829 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
10830
f9ad64f3
GS
108312011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
10832
10833 * net/browse-url.el (browse-url-firefox-program): Add icecat to
10834 the candidates list.
10835
7d0da90e
JB
108362011-06-24 Juanma Barranquero <lekktu@gmail.com>
10837
10838 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
10839
14b4e83d
RS
108402011-06-23 Richard Stallman <rms@gnu.org>
10841
10842 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
10843 (rmail-variables): Set next-error-move-function.
10844 (rmail-what-message): Take argument POS.
10845 (rmail-next-error-move): New function.
10846
273d2baf
SM
108472011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10848
10849 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
10850 messages for adjacent non-terminals.
10851
56c2cc9a
RS
108522011-06-23 Richard Stallman <rms@gnu.org>
10853
10854 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 10855 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
10856 (rmail-start-mail): Don't specify use of rmail-mail-return;
10857 that's done by mail-bury now.
10858 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 10859
d59eb518
MA
108602011-06-23 Michael Albinus <michael.albinus@gmx.de>
10861
10862 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
10863 SIZE is a number.
10864
02cfc6d6
MR
108652011-06-23 Martin Rudalics <rudalics@gmx.at>
10866
10867 * window.el (get-lru-window, get-mru-window)
10868 (get-largest-window): Never return a minibuffer window.
10869 (display-buffer-pop-up-window): Fix a bug that could lead to
10870 reusing the minibuffer window.
10871 (display-buffer): Pass original specifier argument to
10872 display-buffer-function instead of the normalized one.
10873 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10874
4e323265
LL
108752011-06-22 Leo Liu <sdl.web@gmail.com>
10876
10877 * minibuffer.el (completing-read-function)
10878 (completing-read-default): Move from minibuf.c
10879
7a70468f
RS
108802011-06-22 Richard Stallman <rms@gnu.org>
10881
50718fc2
RS
10882 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
10883 to Rmail even if not started by a special Rmail command.
10884
7a70468f
RS
10885 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
10886 Copy the buffer currently showing just one message.
10887
297dde5a
RW
108882011-06-22 Roland Winkler <winkler@gnu.org>
10889
10890 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
10891 (bibtex-clean-entry): First delete the old key so that a
10892 customized algorithm for generating the new key does not get
10893 confused by the old key.
10894 (bibtex-url): Obey regexp of first step.
10895 (bibtex-search-entries): Do not use add-to-list with local
10896 list-var.
10897
97bb1093
LMI
108982011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10899
10900 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
10901 stored a user name, then query for the password first, instead of
10902 waiting for SMTP to give an error message and the trying again.
10903
1c0f1a19
JD
109042011-06-22 Lawrence Mitchell <wence@gmx.li>
10905
10906 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
10907 BUFFER in call-process.
10908
396f7c9d
LMI
109092011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10910
10911 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
10912 QUIT twice.
ddb7ffee
LMI
10913 (smtpmail-try-auth-methods): Require user name and password from
10914 auth-source.
396f7c9d 10915
8998d1b3
MR
109162011-06-22 Martin Rudalics <rudalics@gmx.at>
10917
10918 * window.el (display-buffer-default-specifiers)
10919 (display-buffer-alist): Remove entries for pop-up-frame-alist.
10920 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 10921 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
10922
10923 * frame.el (pop-up-frame-alist, pop-up-frame-function)
10924 (special-display-frame-alist, special-display-popup-frame):
10925 Remove duplicate declarations. These are now in window.el.
10926
4ea31e07
LMI
109272011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10928
c9d29fb8
SM
10929 * mail/smtpmail.el (smtpmail-via-smtp):
10930 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
10931 server supports it. SMTP servers that support STARTTLS commonly
10932 require it.
10933
10934 * net/network-stream.el (network-stream-open-starttls): Support
10935 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 10936 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 10937
95f41d9a
LMI
10938 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
10939 upgrades with `open-network-stream', and rely solely on
10940 auth-source for all credentials. Big changes throughout the file,
10941 but in particular:
c9d29fb8
SM
10942 (smtpmail-auth-credentials): Remove.
10943 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
10944 (smtpmail-via-smtp): Check for servers saying they want AUTH after
10945 MAIL FROM, too.
95f41d9a 10946
c9d29fb8
SM
10947 * net/network-stream.el (network-stream-open-starttls):
10948 Provide support for client certificates both for external and built-in
4ea31e07
LMI
10949 STARTTLS.
10950 (auth-source): Require.
10951 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
10952 (network-stream-certificate): Change cert-cert to cert and
10953 cert-key to key.
4ea31e07 10954
065ec2c7
MA
109552011-06-21 Michael Albinus <michael.albinus@gmx.de>
10956
10957 * net/tramp-cache.el (top): Don't load the persistency file when
10958 "emacs -Q" has been called.
10959
cd93b359
DR
109602011-06-21 Tim Harper <timcharper@gmail.com>
10961
d8e4b68b
JB
10962 * term/ns-win.el (ns-initialize-window-system):
10963 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
10964 resource to NO as it is not yet supported by the NS port.
10965
ae9c0411
JB
109662011-06-21 Juanma Barranquero <lekktu@gmail.com>
10967
10968 * misc.el (list-dynamic-libraries--refresh): Compute header here...
10969 (list-dynamic-libraries): ...not here.
10970
7f3f739f
LL
109712011-06-21 Leo Liu <sdl.web@gmail.com>
10972
10973 * subr.el (sha1): Implement sha1 using secure-hash.
10974
327c8fb1
MR
109752011-06-21 Martin Rudalics <rudalics@gmx.at>
10976
10977 * window.el (display-buffer-alist): In default value do not
10978 enforce searching a window on any but the selected frame.
10979 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10980 (display-buffer-select-window): Remove function.
10981 (display-buffer-in-window): When a window on another frame gets
10982 reused, do not select it any more but just raise its frame if
10983 necessary (Bug#8851) and (Bug#8856).
10984 (display-buffer-normalize-options): Handle pop-up-frames related
10985 options more faithfully.
10986 (pop-to-buffer): Don't rely on `display-buffer' selecting the
10987 window if it is on another frame.
c9d29fb8
SM
10988 (display-buffer-alist, display-buffer-default-specifiers):
10989 Don't make new frame unsplittable by default.
9e9de014
MR
10990 (display-buffer-normalize-argument): Fix doc-string typo and use
10991 'same-frame-other-window instead of 'other-window when associating
10992 with display-buffer-macro-specifiers.
327c8fb1 10993
7cf3f556
VB
109942011-06-21 Vincent BelaĂ¯che <vincent.b.1@hotmail.fr>
10995
10996 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
10997 New functions.
10998 (5x5-mode-map, 5x5-mode-menu): Bind them.
10999 (5x5-draw-grid): Tweak the solver's rendering.
11000
60a406cf
SM
110012011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11002
11003 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
11004 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
11005
d8e4b68b 110062011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
11007
11008 * menu-bar.el: Use function variable instead of switch-to-buffer.
11009 (menu-bar-select-buffer-function): New variable.
60a406cf 11010 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 11011
478d6f95
SM
110122011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11013
11014 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
11015 variable's status.
11016
ca530739
JD
110172011-06-20 Jan Djärv <jan.h.d@swipnet.se>
11018
11019 * x-dnd.el (x-dnd-version-from-flags)
11020 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
11021 and long as number (Bug#8899).
11022 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
11023
bcd70d97
SM
110242011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11025
60a406cf 11026 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
11027 (completion-try-completion, completion-all-completions): Compute the
11028 metadata argument if it's missing; make it optional (bug#8795).
11029
60a406cf 11030 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
11031 (widget-complete): Use new :completion-function property.
11032 (widget-completions-at-point): New function.
11033 (default): Use :completion-function instead of :complete.
60a406cf
SM
11034 (widget-default-completions): Rename from widget-default-complete;
11035 Rewrite.
bcd70d97
SM
11036 (widget-string-complete, widget-file-complete, widget-color-complete):
11037 Remove functions.
11038 (file, symbol, function, variable, coding-system, color):
11039 * international/mule-cmds.el (default-input-method, charset)
11040 (language-info-custom-alist):
11041 * cus-edit.el (face): Use new property :completions.
11042
11043 * progmodes/pascal.el (pascal-completions-at-point): New function.
11044 (pascal-mode): Use it.
11045 (pascal-mode-map): Use completion-at-point.
11046 (pascal-toggle-completions): Make obsolete.
11047 (pascal-complete-word, pascal-show-completions):
11048 * progmodes/octave-mod.el (octave-complete-symbol):
11049 Redefine as obsolete alias.
11050 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
11051 Signal absence of completion info for old Octave,
11052 (inferior-octave-complete): Redefine as obsolete alias.
11053 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
11054 (meta-completions-at-point): Rename from meta-complete-symbol and
11055 adapt it for use on completion-at-point-functions.
11056 (meta-common-mode): Use it.
11057 (meta-looking-at-backward, meta-match-buffer): Remove.
11058 (meta-complete-symbol): Redefine as obsolete alias.
11059 (meta-common-mode-map): Use completion-at-point.
11060 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
11061 (makefile-mode-map): Use completion-at-point.
11062 (makefile-completions-at-point): Rename from makefile-complete and
11063 adapt it for use on completion-at-point-functions.
11064 (makefile-mode): Use it.
11065 (makefile-complete): Redefine as obsolete alias.
11066
aebf69c8
DD
110672011-06-20 Deniz Dogan <deniz@dogan.se>
11068
11069 * net/rcirc.el: Delete trailing whitespaces once and for all.
11070
bfbbb27d
DC
110712011-06-20 Daniel Colascione <dan.colascione@gmail.com>
11072
11073 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
11074
d264a46b
CY
110752011-06-19 Chong Yidong <cyd@stupidchicken.com>
11076
4ca009e5
CY
11077 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
11078
d264a46b
CY
11079 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
11080
fbf5b3ce
MR
110812011-06-19 Martin Rudalics <rudalics@gmx.at>
11082
11083 * window.el (display-buffer-other-window-means-other-frame):
11084 Call display-buffer-normalize-alist.
11085 (display-buffer-normalize-specifiers-1): Rename to
11086 display-buffer-normalize-argument. New argument other-frame.
11087 Rewrite.
11088 (display-buffer-normalize-specifiers-2): Rename to
11089 display-buffer-normalize-options.
11090 (display-buffer-normalize-alist-1): New function.
11091 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
11092 display-buffer-normalize-alist.
11093 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
11094 (display-buffer-normalize-options-inhibit): New variable.
11095 (display-buffer-normalize-specifiers): Rewrite calling
11096 display-buffer-normalize-alist,
11097 display-buffer-normalize-argument, and
11098 display-buffer-normalize-options. Don't call the latter if
11099 display-buffer-normalize-options-inhibit is non-nil.
11100 (frame-auto-delete): New option.
11101 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
11102 (window-list-no-nils, window-state-ignored-parameters)
11103 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
11104 (window-state-put-1, window-state-put-2, window-state-put):
11105 New functions.
9a028c23
MR
11106 (display-buffer-normalize-options): Move special-display-p group
11107 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 11108
6d10d800
CY
111092011-06-18 Chong Yidong <cyd@stupidchicken.com>
11110
6420d28b
CY
11111 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
11112 groups (Bug#8776).
11113 (rx-submatch-n): New function.
11114 (rx): Document it.
11115
ddb8b596
CY
11116 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
11117 (Bug#8768).
11118
11119 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
11120
77080289
CY
11121 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
11122
61dfb316
CY
11123 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
11124 anytime existing face settings are present (Bug#8889).
11125
6d10d800
CY
11126 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
11127 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
11128 Remove unused argument.
11129
be3fb2b8
MR
111302011-06-18 Martin Rudalics <rudalics@gmx.at>
11131
bcd70d97
SM
11132 * window.el (display-buffer-default-specifiers):
11133 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
11134 pop-up-window-min-width, and another reuse-window specifier
11135 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
11136 (display-buffer-normalize-specifiers-2):
11137 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
11138 pop-up-windows is unset. Add a reuse-window specifier for the
11139 case popping up a new window fails.
11140 (special-display-popup-frame): Remove double quoting.
28dec25a 11141 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 11142
1c6d8c76
SM
111432011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11144
11145 * shell.el (shell-completion-vars): Set pcomplete-termination-string
11146 according to comint-completion-addsuffix.
11147
11148 * pcomplete.el: Convert to lexical binding and fix bug#8819.
11149 (pcomplete-suffix-list): Mark as obsolete.
11150 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
11151 pcomplete-seen in the closure.
11152 (pcomplete-comint-setup): Setup completion-at-point as well.
11153 (pcomplete--entries): New function.
11154 (pcomplete--env-regexp): New var.
11155 (pcomplete-entries): Rewrite to work with partial-completion and
11156 without relying on pcomplete-suffix-list.
11157 (pcomplete-pare-list): Remove, unused.
11158
25aef8b8
MR
111592011-06-17 Martin Rudalics <rudalics@gmx.at>
11160
11161 * window.el (display-buffer-alist): Set pop-up-window-min-height
11162 and pop-up-window-min-width in default value. Reported by
11163 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
11164 other-window-means-other-frame.
11165 (display-buffer-macro-specifiers): Comment out entry for
11166 other-window specifier.
11167 (display-buffer-other-window-means-other-frame): New function.
11168 (display-buffer-normalize-specifiers-1): New arguments
11169 buffer-name and label. Treat other-window case specially.
11170 (display-buffer-normalize-specifiers-2): Treat other-window case
11171 specially.
11172 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
11173 (display-buffer-normalize-specifiers):
11174 Call display-buffer-normalize-specifiers-3.
25aef8b8 11175
dbad4f69
MR
111762011-06-17 Martin Rudalics <rudalics@gmx.at>
11177
11178 * window.el (same-window-p): Fix two typos introduced when
11179 adding with-no-warnings.
d1067961
MR
11180 (display-buffer-normalize-specifiers-1): Don't check
11181 pop-up-frames for 'unset initialization.
11182 (display-buffer-normalize-specifiers-2): Major rewrite using
11183 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
11184 (pop-up-frames, display-buffer-reuse-frames)
11185 (display-buffer-mark-dedicated): Don't initialize to 'unset.
11186 Suggested by David Engster <deng@randomsample.de>.
11187 (even-window-heights): Initialize to 'unset.
11188 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
11189 (display-buffer-macro-specifiers): Don't pop up a new frame in the
11190 other window case.
dbad4f69 11191
9b9c9e3a
MR
111922011-06-16 Martin Rudalics <rudalics@gmx.at>
11193
bcd70d97
SM
11194 * window.el (display-buffer-normalize-specifiers-1):
11195 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 11196 second argument of display-buffer (Bug#8865).
981d5c09
MR
11197 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
11198 (switch-to-buffer-other-window-same-frame)
11199 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
11200 Adams (Bug#8875).
9c2755e9
MR
11201 (display-buffer): Don't check noninteractive when calling
11202 display-buffer-pop-up-frame.
11203 (display-buffer-pop-up-frame): Never pop up a frame in
11204 noninteractive mode (Bug#8857).
67222e1d
MR
11205 (enlarge-window, shrink-window): Don't report an error when the
11206 window can't be resized as requested (Bug#8862).
9b9c9e3a 11207
2b75be67
SM
112082011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11209
9ffdd3ba
SM
11210 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
11211
cb581a67
SM
11212 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
11213
2b75be67
SM
11214 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
11215
8c0e3589
AM
112162011-06-15 Alan Mackenzie <acm@muc.de>
11217
cb581a67
SM
11218 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
11219 for declarators, disable knr checking to speed up for normal files.
11220 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 11221
b96e6cde
LMI
112222011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11223
4bba86e6
LMI
11224 * net/network-stream.el (open-network-stream): Add the keyword
11225 :always-query-capabilities for the case where you want to force a
11226 `plain' network connection, but the protocol still requires the
11227 capabilitiy command (i.e., SMTP and EHLO).
11228
2b75be67 11229 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
11230 consistency with other `-live-p' functions.
11231
efdcdbf8
SM
112322011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11233
11234 * window.el (same-window-buffer-names, same-window-regexps)
11235 (special-display-frame-alist, special-display-popup-frame)
11236 (special-display-function, special-display-buffer-names)
11237 (special-display-regexps, pop-up-frame-alist)
11238 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
11239 (pop-up-windows, split-window-preferred-function)
11240 (split-height-threshold, split-width-threshold, even-window-heights)
11241 (display-buffer-mark-dedicated): Don't encourage the use of
11242 display-buffer-alist from Elisp code.
11243
c5cde042
DN
112442011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11245
11246 * progmodes/python.el (python-mode): Derive from prog-mode.
11247 * progmodes/ps-mode.el (ps-mode):
11248 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 11249 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
11250 * progmodes/ld-script.el (ld-script-mode): Likewise.
11251
baa1c9ab
MR
112522011-06-15 Martin Rudalics <rudalics@gmx.at>
11253
11254 * window.el (display-buffer-alist): Trim default value to avoid
11255 popping up a new frame (Bug#8857) or reusing an arbitrary window
11256 on another frame.
11257 (display-buffer): Do not fall back on popping up a new frame in
11258 batch mode (Bug#8857).
11259
c5dd5a51
CY
112602011-06-14 Chong Yidong <cyd@stupidchicken.com>
11261
11262 * cus-theme.el (describe-theme-1): Use custom-theme-p.
11263 (custom-theme-summary): New function.
11264 (customize-themes): Use it.
11265
d647b7c4
GM
112662011-06-13 Glenn Morris <rgm@gnu.org>
11267
11268 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
11269
9481c002
MR
112702011-06-13 Martin Rudalics <rudalics@gmx.at>
11271
357f93d2
MR
11272 * help.el (help-window): Remove variable.
11273 (help-window-point-marker, temp-buffer-max-height)
11274 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
11275 (help-print-return-message): Don't set help-window.
11276 (resize-temp-buffer-window): Rewrite cod eand doc-string.
11277 (help-window-setup-finish): Remove.
11278 (help-window-display-message, help-window-setup)
11279 (with-help-window): Major rewrite based on new
11280 display-buffer-window variable.
11281
11282 * help-mode.el (help-mode-finish): Remove help-window related
11283 code.
11284
11285 * view.el (view-exits-all-viewing-windows): Remove reference to
11286 view-return-to-alist in doc-string.
11287 (view-return-to-alist): Make obsolete.
11288 (view-buffer): Call pop-to-buffer-same-window and remove
11289 undo-window code.
11290 (view-buffer-other-window): Call pop-to-buffer-other-window and
11291 simplify code. Ignore second argument.
11292 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
11293 simplify code. Ignore second argument.
11294 (view-return-to-alist-update): Make obsolete.
11295 (view-mode-enter): Rename second argument to QUIT-RESTORE.
11296 Rewrite using quit-restore window parameters.
2b75be67
SM
11297 (view-mode-exit): Rename second argument to EXIT-ONLY.
11298 Rewrite using quit-restore-window.
357f93d2
MR
11299 (View-exit, View-exit-and-edit, View-leave, View-quit)
11300 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
11301 appropriate arguments.
11302 (view-end-message): Use quit-restore window parameter.
11303
9481c002
MR
11304 * window.el (display-buffer-function): Rewrite doc-string.
11305 (display-buffer-window, display-buffer-alist): New variables.
11306 (display-buffer-split-specifiers)
11307 (display-buffer-side-specifiers)
11308 (display-buffer-macro-specifiers): New constants.
11309 (display-buffer-even-window-sizes, display-buffer-set-height)
11310 (display-buffer-set-width, display-buffer-select-window)
11311 (display-buffer-in-window, display-buffer-reuse-window)
11312 (display-buffer-split-window-1, display-buffer-split-window)
11313 (display-buffer-split-atom-window, display-buffer-pop-up-window)
11314 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
11315 (display-buffer-in-side-window, normalize-buffer-to-display)
11316 (display-buffer-normalize-specifiers-1)
11317 (display-buffer-normalize-specifiers-2)
2b75be67
SM
11318 (display-buffer-normalize-specifiers, display-buffer-frame):
11319 New functions.
9481c002
MR
11320 (display-buffer): Major rewrite.
11321 (display-buffer-other-window, display-buffer-other-frame)
11322 (pop-to-buffer, switch-to-buffer-other-window)
11323 (switch-to-buffer-other-frame): Rewrite.
11324 (display-buffer-same-window, display-buffer-same-frame)
11325 (display-buffer-same-frame-other-window)
11326 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11327 (pop-to-buffer-other-window)
11328 (pop-to-buffer-same-frame-other-window)
11329 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
11330 (switch-to-buffer-other-window-same-frame): New functions.
11331 (same-window-p, special-display-p): Rewrite disabling warnings.
11332 Make obsolete.
11333 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11334 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
11335 Make obsolete
11336 (same-window-buffer-names, same-window-regexps)
11337 (special-display-frame-alist, special-display-popup-frame)
11338 (special-display-function, special-display-buffer-names)
11339 (special-display-regexps, pop-up-frame-alist)
11340 (pop-up-frame-function, split-window-preferred-function)
11341 (split-height-threshold, split-width-threshold)
11342 (even-window-heights): Make obsolete.
11343
9db51aca
GM
113442011-06-12 Glenn Morris <rgm@gnu.org>
11345
11346 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 11347 Misc simplifications.
9db51aca 11348
39cffb44
MR
113492011-06-12 Martin Rudalics <rudalics@gmx.at>
11350
11351 * window.el (window-safely-shrinkable-p): Restore function which
11352 was inadvertently removed in change from 2011-06-11. Declare as
11353 obsolete.
11354
2b75be67
SM
11355 * calendar/calendar.el (calendar-generate-window):
11356 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
11357 window-safely-shrinkable-p.
11358
a8955be7
GM
113592011-06-12 Glenn Morris <rgm@gnu.org>
11360
11361 * progmodes/fortran.el (fortran-mode-syntax-table):
11362 * progmodes/f90.el (f90-mode-syntax-table):
11363 Set % to punctuation. (Bug#8820)
11364 (f90-find-tag-default): Remove, no longer needed.
11365
f0d4059d
DC
113662011-06-12 Daniel Colascione <dan.colascione@gmail.com>
11367
11368 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
11369
1100a63c
CY
113702011-06-11 Chong Yidong <cyd@stupidchicken.com>
11371
11372 * image.el (image-animated-p): Return animation delay in seconds.
11373 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
11374 (image-animate-timeout): Remove DELAY argument. Don't assume
11375 every subimage has the same delay; get it from image-animated-p.
11376 (image-animate): Caller changed.
11377
def722bf
MA
113782011-06-11 Michael Albinus <michael.albinus@gmx.de>
11379
11380 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
11381 to ignored backtrace functions.
11382
0a2bb1a9
GM
113832011-06-11 Glenn Morris <rgm@gnu.org>
11384
11385 * calendar/appt.el (appt-disp-window-function): Doc fix.
11386 (appt-check): Handle overlapping appointments. (Bug#8337)
11387
6198ccd0
MR
113882011-06-11 Martin Rudalics <rudalics@gmx.at>
11389
11390 * window.el (window-tree-1, window-tree): New functions, moving
11391 the latter to window.el.
11392 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11393 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11394 (bw-refresh-edges): Remove.
11395 (balance-windows-1, balance-windows-2): New functions.
11396 (balance-windows): Rewrite in terms of window tree functions,
11397 balance-windows-1 and balance-windows-2.
11398 (bw-adjust-window): Remove.
11399 (balance-windows-area-adjust): New function with functionality of
11400 bw-adjust-window but using resize-window.
2b75be67
SM
11401 (set-window-text-height): Rewrite doc-string.
11402 Use normalize-live-window and resize-window.
11403 (enlarge-window-horizontally, shrink-window-horizontally):
11404 Rename argument to DELTA.
6198ccd0
MR
11405 (window-buffer-height): New function.
11406 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
11407 Rewrite using new window resize routines.
2b75be67
SM
11408 (kill-buffer-and-window, mouse-autoselect-window-select):
11409 Use ignore-errors instead of condition-case.
6198ccd0
MR
11410 (quit-window): Call delete-frame instead of delete-windows-on
11411 for the only buffer on frame.
11412
9397e56f
MR
114132011-06-10 Martin Rudalics <rudalics@gmx.at>
11414
11415 * loadup.el (top-level): Load window before files for the sake
11416 of replace-buffer-in-windows.
11417
11418 * files.el (read-buffer-to-switch)
11419 (switch-to-buffer-other-window)
2b75be67
SM
11420 (switch-to-buffer-other-frame, display-buffer-other-frame):
11421 Move to window.el.
9397e56f
MR
11422
11423 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
11424 (previous-buffer): Move to window.el.
11425
11426 * bindings.el (unbury-buffer): Move to window.el.
11427
11428 * window.el (delete-other-windows-vertically): Move after
11429 definition of delete-other-windows.
11430 (other-window, delete-windows-on, replace-buffer-in-windows):
11431 Move here from window.c.
11432 (record-window-buffer, unrecord-window-buffer)
11433 (set-window-buffer-start-and-point, switch-to-prev-buffer)
11434 (switch-to-next-buffer): New functions.
11435 (get-next-valid-buffer, last-buffer, next-buffer): Move here
11436 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
11437 (previous-buffer): Move here from simple.el.
11438 Call switch-to-prev-buffer.
9397e56f
MR
11439 (bury-buffer): Move here from buffer.c. Switch to previous
11440 buffer when window cannot be deleted.
11441 (unbury-buffer): Move here from bindings.el.
11442 (ctl-x-map): Move binding for other-window from window.c to
11443 here.
11444 (read-buffer-to-switch, switch-to-buffer-other-window)
11445 (switch-to-buffer-other-frame): Move here from files.el.
11446 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
11447 (switch-to-buffer): Move here from buffer.c.
11448 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 11449
562dd5e9
MR
114502011-06-10 Martin Rudalics <rudalics@gmx.at>
11451
11452 * window.el (window-min-height, window-min-width): Move here
11453 from window.c. Add defcustoms and rewrite doc-strings.
11454 (resize-mini-window, resize-window): New functions.
11455 (adjust-window-trailing-edge, enlarge-window, shrink-window):
11456 Move here from window.c.
11457 (maximize-window, minimize-window): New functions.
11458 (delete-window, delete-other-windows, split-window): Move here
11459 from window.c.
11460 (window-split-min-size): New function.
11461 (split-window-keep-point): Mention split-window-above-each-other
11462 instead of split-window-vertically.
2b75be67 11463 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
11464 Rename split-window-vertically to split-window-above-each-other
11465 and provide defalias for old definition.
11466 (split-window-side-by-side, split-window-horizontally):
11467 Rename split-window-horizontally to split-window-side-by-side
11468 and provide defalias for the old definition.
562dd5e9
MR
11469 (ctl-x-map): Move bindings for delete-window,
11470 delete-other-windows and enlarge-window here from window.c.
11471 Replace bindings for split-window-vertically and
11472 split-window-horizontally by bindings for
11473 split-window-above-each-other and split-window-side-by-side.
11474
11475 * cus-start.el (all): Remove entries for window-min-height and
11476 window-min-width. Add entries for window-splits and
11477 window-nest.
11478
f0da764a
GM
114792011-06-09 Glenn Morris <rgm@gnu.org>
11480
80675c21
GM
11481 * calendar/appt.el (appt-mode-line): New function.
11482 (appt-check, appt-disp-window): Use it.
11483
f0da764a
GM
11484 * files.el (hack-one-local-variable-eval-safep):
11485 Allow minor-modes with explicit +/-1 arguments.
11486
59f623b7
TZ
114872011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
11488
11489 * term/xterm.el (xterm): Add defgroup.
11490 (xterm-extra-capabilities): Add defcustom to supply known xterm
11491 capabilities, skip querying them, or query them (default).
11492 (terminal-init-xterm): Use it.
11493 (terminal-init-xterm-modify-other-keys): New function to set up
11494 modifyOtherKeys support to simplify `terminal-init-xterm'.
11495
9aab8e0d
MR
114962011-06-09 Martin Rudalics <rudalics@gmx.at>
11497
11498 * window.el (resize-window-reset, resize-window-reset-1)
11499 (resize-subwindows-skip-p, resize-subwindows-normal)
11500 (resize-subwindows, resize-other-windows, resize-this-window)
11501 (resize-root-window, resize-root-window-vertically)
11502 (window-deletable-p, window-or-subwindow-p)
11503 (frame-root-window-p): New functions.
11504
e8b08aee
GM
115052011-06-09 Glenn Morris <rgm@gnu.org>
11506
11507 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
11508 (ange-ftp-get-files): Use it.
11509
254c37a5
AK
115102011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11511
11512 * mail/sendmail.el (mail-recover-1, mail-recover):
11513 * files.el (recover-file, recover-session):
11514 Handle dired-listing-switches not being just a single short option.
11515
35d7dbd3
GM
115162011-06-09 Glenn Morris <rgm@gnu.org>
11517
11518 * calendar/appt.el (appt-display-message, appt-disp-window):
11519 Handle lists of appointments.
11520
387522b2
MR
115212011-06-08 Martin Rudalics <rudalics@gmx.at>
11522
2b75be67
SM
11523 * window.el (one-window-p): Move down in code.
11524 Rewrite doc-string.
11525 (window-current-scroll-bars): Rewrite doc-string.
11526 Normalize live window argument.
387522b2
MR
11527 (walk-windows, get-window-with-predicate, count-windows):
11528 Rewrite doc-string. Use window-list-1.
11529 (window-in-direction-2, window-in-direction, get-mru-window):
11530 New functions.
11531
d8e4b68b 115322011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
11533
11534 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
11535 Doc fix (Bug#8713).
11536
115372011-06-08 Chong Yidong <cyd@stupidchicken.com>
11538
11539 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
11540
115412011-06-08 Juanma Barranquero <lekktu@gmail.com>
11542
11543 * loadhist.el (unload-feature-special-hooks):
11544 Add `comint-output-filter-functions'.
11545
0de12c52
IK
115462011-06-08 Ivan Kanis <gnu@kanis.fr>
11547
11548 * calendar/appt.el (appt-check): Move some initializations into the let.
11549
f3d1777e
MR
115502011-06-08 Martin Rudalics <rudalics@gmx.at>
11551
11552 * window.el (window-height): Defalias to window-total-height.
11553 (window-width): Defalias to window-body-width.
11554
18af70d0
CY
115552011-06-07 Chong Yidong <cyd@stupidchicken.com>
11556
11557 * image-mode.el (image-toggle-animation): New command.
11558 (image-mode-map): Bind it to RET.
11559 (image-mode): Update message.
11560 (image-toggle-display-image): Avoid a spurious cache flush.
11561 (image-transform-rotation): Doc fix.
11562 (image-transform-properties): Return quickly in the normal case.
11563 (image-animate-loop): Rename from image-animate-max-time.
11564
2b75be67 11565 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
11566 (create-animated-image): Remove unnecessary function.
11567 (image-animate): Rename from image-animate-start. New arg.
2b75be67 11568 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
11569 (image-animate-timer): Use car-safe.
11570 (image-animate-timeout): Rename argument.
11571
190b47e6
MR
115722011-06-07 Martin Rudalics <rudalics@gmx.at>
11573
11574 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
11575 window.c. Rename first argument to ALL-FRAMES.
11576 Rephrase doc-strings.
11577 (get-buffer-window-list): Rewrite using window-list-1.
11578 Rephrase doc-string.
a1511caf
MR
11579 (window-safe-min-height, window-safe-min-width): New constants.
11580 (window-size-ignore, window-min-size, window-min-size-1)
11581 (window-sizable, window-sizable-p, window-size-fixed-1)
11582 (window-size-fixed-p, window-min-delta-1, window-min-delta)
11583 (window-max-delta-1, window-max-delta, window-resizable)
11584 (window-resizable-p, window-total-height, window-total-width)
11585 (window-body-width): New functions.
11586 (window-full-height-p, window-full-width-p): Rewrite using
11587 window-total-size.
11588 (window-body-height): Rewrite using window-body-size.
190b47e6 11589
85cc1f11
MR
115902011-06-06 Martin Rudalics <rudalics@gmx.at>
11591
11592 * window.el (window-right, window-left, window-child)
11593 (window-child-count, window-last-child, window-any-p)
11594 (normalize-live-buffer, normalize-live-frame)
11595 (normalize-any-window, normalize-live-window)
11596 (window-iso-combination-p, window-iso-combined-p)
11597 (window-iso-combinations)
11598 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
11599 (windows-with-parameter, window-with-parameter)
11600 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
11601 (window-atom-check, window-side-check, window-check):
11602 New functions.
85cc1f11
MR
11603 (ignore-window-parameters, window-sides, window-sides-vertical)
11604 (window-sides-slots): New variables.
11605 (window-size-fixed): Move down in code. Minor doc-string fix.
11606
e7156492
AS
116072011-06-05 Andreas Schwab <schwab@linux-m68k.org>
11608
11609 * comint.el (comint-dynamic-complete-as-filename)
11610 (comint-dynamic-complete-filename): Correctly call
11611 completion-in-region.
11612
7e821d0d
DD
116132011-06-05 Deniz Dogan <deniz@dogan.se>
11614
11615 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
11616 in last change.
11617
ac09b8a1
DD
116182011-06-05 Deniz Dogan <deniz@dogan.se>
11619
11620 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
11621 (rcirc): Use it to prompt for encryption.
11622
34699b85
RW
116232011-06-05 Roland Winkler <winkler@gnu.org>
11624
11625 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
11626 (bibtex-search-entries): New command bound to C-c C-a.
11627 (bibtex-display-entries): New function.
11628
004dedd3
RW
116292011-06-05 Roland Winkler <winkler@gnu.org>
11630
11631 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
11632 (bibtex-insert-kill): After yanking insert newline if necessary.
11633 (bibtex-initialize): Call bibtex-string-files-init only once.
11634 (bibtex-mode): Do not call easy-menu-add.
11635 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
11636 (bibtex-yank): Set arg properly if nil.
11637
022fe7ce
RW
116382011-06-05 Roland Winkler <winkler@gnu.org>
11639
2b75be67
SM
11640 * textmodes/bibtex.el (bibtex-search-entry-globally):
11641 New variable.
022fe7ce
RW
11642 (bibtex-search-entry): Use it.
11643
b7c3692a
RW
116442011-06-05 Roland Winkler <winkler@gnu.org>
11645
11646 * textmodes/bibtex.el (bibtex-entry-format): New option
11647 sort-fields.
11648 (bibtex-format-entry, bibtex-reformat): Honor this option.
11649 (bibtex-parse-entry): Return fields in proper order.
11650
8eda563d
JB
116512011-06-05 Juanma Barranquero <lekktu@gmail.com>
11652
11653 * doc-view.el (doc-view-remove-if): Move computation of result out
11654 of `dolist' to silence misleading lexical-binding warning.
11655
7dbe3dbc
CY
116562011-06-04 Chong Yidong <cyd@stupidchicken.com>
11657
11658 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
11659 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
11660
0c33dd17
MA
116612011-06-04 Michael Albinus <michael.albinus@gmx.de>
11662
11663 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
11664 "SunOS 5.10".
11665
f8f91c2b
MA
116662011-06-04 Michael Albinus <michael.albinus@gmx.de>
11667
11668 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
11669 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
11670 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
11671 (tramp-parse-putty):
11672 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
11673 (tramp-completion-function-alist-ssh)
11674 (tramp-completion-function-alist-telnet)
11675 (tramp-completion-function-alist-su)
11676 (tramp-completion-function-alist-putty): Set `tramp-autoload'
11677 cookie.
11678
11679 * net/tramp-ftp.el:
11680 * net/tramp-sh.el:
11681 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
11682 load "tramp.el" `tramp-set-completion-function'.
11683
e17d9003
SM
116842011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
11685
11686 * shell.el: Require and use pcomplete.
11687 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
11688 (shell-completion-vars): Set pcomplete-default-completion-function.
11689
6c4cab03
DD
116902011-06-04 Deniz Dogan <deniz@dogan.se>
11691
11692 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
11693 `memq' (Bug#8799).
11694
ea9fafe0
SM
116952011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11696
11697 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
11698
b3e945d3
JB
116992011-06-02 Juanma Barranquero <lekktu@gmail.com>
11700
11701 * bs.el (bs--mark-unmark, bs--nth-wrapper):
11702 * mpc.el (mpc-select-extend, mpc-songpointer-context):
11703 * vc/log-view.el (log-view-beginning-of-defun):
11704 * vc/smerge-mode.el (smerge-apply-resolution-patch)
11705 (smerge-refine-forward, smerge-refine-chopup-region):
11706 Silence warning for unused `dotimes' counter variables.
11707
7d520089
SM
117082011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11709
11710 * net/tramp.el (tramp-with-progress-reporter): Rename from
11711 with-progress-reporter. Use `declare'.
11712 * net/tramp-smb.el:
11713 * net/tramp-sh.el:
11714 * net/tramp-gvfs.el: Update all uses.
11715
a1c2400f
JB
117162011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
11717
11718 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
11719 buffer isn't killed before making it current.
11720
2403c841
SM
117212011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11722
11723 Silence various byte-compiler warnings.
11724 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
11725 `access-type' and new obsolescence format.
11726 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
11727 new format.
11728 (byte-compile-check-variable): New `access-type' argument.
11729 Only warn if the access-type is obsolete.
11730 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11731 (byte-compile-variable-set): Adjust callers.
11732 * help-fns.el (describe-variable): Adjust to new obsolescence format.
11733 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
11734 setting it as obsolete.
11735 * simple.el (minibuffer-completing-symbol):
11736 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
11737 access as obsolete.
11738 * minibuffer.el (minibuffer-completing-file-name): Don't make it
11739 obsolete yet.
11740 * international/quail.el (quail-mouse-choose-completion): Remove unused
11741 code referring to obsolete var.
11742 (quail-choose-completion-string): Remove.
11743 * server.el (server-clients-with, server-kill-buffer-query-function)
11744 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
11745 * proced.el (proced-send-signal):
11746 * emacs-lisp/lisp.el (lisp-complete-symbol):
11747 Replace completion-annotate-function with completion-extra-properties.
11748
2462470b
SM
117492011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11750
fb5b2591
SM
11751 * simple.el (goto-line): Use read-number.
11752 (overriding-map-is-bound): Remove.
11753 (saved-overriding-map): Change default.
11754 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
11755 Take the map as argument.
11756 (universal-argument, negative-argument, digit-argument): Use it.
11757 (restore-overriding-map): Adjust.
11758 (do-auto-fill): Use fill-forward-paragraph.
11759 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
11760
fd6fa53f
SM
11761 * minibuffer.el (minibuffer-inactive-mode-map): New var.
11762 (minibuffer-inactive-mode): New major mode.
11763 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
11764 the *Messages* buffer" hack.
11765 (mouse-popup-menubar): Don't burp if the event is a normal key.
11766
2462470b
SM
11767 Miscellaneous tweaks.
11768 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
11769 lexical scoping as in subr.el's dolist and dotimes.
11770 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
11771 Silence compiler warning.
11772 * thingatpt.el (forward-whitespace): Trivial coding style fix.
11773 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
11774 * international/ccl.el (ccl-compile): Trivial simplification.
11775 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
11776 * emacs-lisp/testcover.el (testcover-end): Remove spurious
11777 `printflag' argument.
11778 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11779 Purecopy the whole obsolescence data.
11780
108bf785
LL
117812011-06-01 Leo Liu <sdl.web@gmail.com>
11782
11783 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
11784 improve doc-string as suggested by Marco Pessotto
11785 <melmothx@gmail.com>.
11786 (rcirc-print): Fix last change.
11787
30a23501
SM
117882011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11789
11790 * minibuffer.el (complete-with-action): Return nil for the metadata and
11791 boundaries of non-functional tables.
11792 (completion-table-dynamic): Return nil for the metadata.
11793 (completion-table-with-terminator): Add default case, using
11794 complete-with-action.
11795 (completion--metadata): New function.
11796 (completion-all-sorted-completions, minibuffer-completion-help): Use it
11797 to try and avoid pathological performance problems.
11798 (completion--embedded-envvar-table): Return `category' metadata.
11799
bcd54f83
LMI
118002011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11801
11802 * subr.el (process-alive-p): New tiny convenience function.
11803
e227544d
SM
118042011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11805
11806 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
11807 content but also its previous major mode.
11808
e8296fdc
HE
118092011-05-31 Helmut Eller <eller.helmut@gmail.com>
11810
4d61f28d 11811 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
11812 *Backtrace* buffer when we exit with C-M-c.
11813
620c53a6
SM
118142011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11815
11816 * minibuffer.el: Add metadata method to completion tables.
11817 (completion-category-overrides): New defcustom.
11818 (completion-metadata, completion--field-metadata)
11819 (completion-metadata-get, completion--styles)
11820 (completion--cycle-threshold): New functions.
11821 (completion-try-completion, completion-all-completions):
11822 Add `metadata' argument to choose completion-styles.
11823 (completion--do-completion): Use metadata to choose cycling.
11824 (completion-all-sorted-completions): Use metadata for sorting.
11825 Remove :completion-cycle-penalty which is not needed any more.
11826 (completion--try-word-completion): Add `metadata' argument.
11827 (minibuffer-completion-help): Check metadata for annotation function
11828 and sorting.
11829 (completion-file-name-table): Return `category' metadata.
11830 (minibuffer-completing-file-name): Make obsolete.
11831 * simple.el (minibuffer-completing-symbol): Make obsolete.
11832 * icomplete.el (icomplete-completions): Pass new `metadata' param to
11833 completion-try-completion.
11834
1257e755
SM
118352011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11836
11837 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
11838
3767e706
LL
118392011-05-30 Leo Liu <sdl.web@gmail.com>
11840
11841 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
11842 (rcirc-print): Decode all incoming messages (bug#8744).
11843 (rcirc-decode-coding-system): Allow value nil for automatic coding
11844 system detection.
3767e706 11845
d1a5d56a
GM
118462011-06-01 Glenn Morris <rgm@gnu.org>
11847
11848 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
11849
e8cbec34
CY
118502011-05-29 Chong Yidong <cyd@stupidchicken.com>
11851
11852 * image.el (image-animate-max-time): Allow nil and t values.
11853 Default to nil.
11854 (create-animated-image): Doc fix.
11855 (image-animate-start): Remove second arg; just use
11856 image-animate-max-time.
11857 (image-animate-timeout): Doc fix. Args changed.
11858
11859 * image-mode.el (image-toggle-display-image): Ensure that the
11860 image spec passed to the animate timer is the same object as in
58179cce 11861 the buffer's display property (Bug#6981).
e8cbec34
CY
11862 (image-transform-properties): Doc fix.
11863
11864 * image.el (image-animate-max-time): Default to nil.
11865
159daf87
MR
118662011-05-29 Martin Rudalics <rudalics@gmx.at>
11867
11868 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
11869 entire buffer list (Bug#8184).
11870
d66c4c7c
CY
118712011-05-29 Chong Yidong <cyd@stupidchicken.com>
11872
11873 * image.el (imagemagick-types-inhibit)
11874 (imagemagick-register-types): Doc fix.
11875
80aec780
DD
118762011-05-29 Deniz Dogan <deniz@dogan.se>
11877
11878 * net/rcirc.el (rcirc): Use the user's stored encryption method by
11879 default.
11880
1dd3c2d9
CY
118812011-05-29 Chong Yidong <cyd@stupidchicken.com>
11882
11883 * select.el: Don't perform clipboard-manager saving in hooks;
11884 leave the hooks empty.
11885
60e56523
LL
118862011-05-28 Leo Liu <sdl.web@gmail.com>
11887
11888 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
11889 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
11890 (occur-edit-mode): New major mode (Bug#8463).
11891 (occur-after-change-function): New function.
11892 (occur-engine): Give Occur tags a read-only property.
11893
2b1e1a22
KR
118942011-05-28 Kevin Ryde <user42@zip.com.au>
11895
11896 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
11897
5d344e88
CY
118982011-05-28 Chong Yidong <cyd@stupidchicken.com>
11899
8e6ca83d
CY
11900 * bindings.el (help-echo): Make the initial non-indicator dash
11901 empty on graphical terminals (Bug#7295).
11902
5d344e88
CY
11903 * files.el (auto-mode-alist): Move config rule after the
11904 in-stripping one (Bug#8547).
11905
bfbbace7
CY
11906 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
11907
fbeba6e2
CY
11908 * startup.el (normal-splash-screen): Remove gratuitous mode-line
11909 setting (Bug#8740).
11910
60ed8c72
AA
119112011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
11912
4ac619f0
AA
11913 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
11914 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
11915 (Bug#8539).
60ed8c72 11916
23db196e
CY
119172011-05-28 Chong Yidong <cyd@stupidchicken.com>
11918
11919 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
11920
5012f24c
DK
119212011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
11922
11923 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
11924 (hs-hide-block-at-point, hs-find-block-beginning)
11925 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
11926 (Bug#8279).
11927
6a639b16
GM
119282011-05-28 Glenn Morris <rgm@gnu.org>
11929
11930 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
11931
d43eaf2c
CY
119322011-05-28 Chong Yidong <cyd@stupidchicken.com>
11933
5199bde1
CY
11934 * help-fns.el (describe-function-1): If the function is a derived
11935 major mode, print the parent mode.
11936
d43eaf2c
CY
11937 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
11938 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
11939
423428a8
SM
119402011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11941
0ff8e1ba 11942 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 11943 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
11944 * progmodes/etags.el (tags-completion-at-point-function):
11945 * info-look.el (info-lookup-completions-at-point): Mark as
11946 non-exclusive.
11947 (info-complete): Adjust accordingly.
11948
423428a8
SM
11949 * info-look.el: Convert to lexical-binding and completion-at-point.
11950 (info-lookup-completions-at-point): New function.
11951 (info-complete): Use it and completion-in-region.
11952
b74aa22b
DA
119532011-05-28 Drew Adams <drew.adams@oracle.com>
11954
11955 * isearch.el: Let M-e start with point at the first mismatched char.
11956 (isearch-fail-pos): New function.
11957 (isearch-edit-string): Use it.
11958
66e2e71d
DK
119592011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11960
11961 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11962
b1890b0f 119632011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
11964
11965 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
11966 traversal functions for avl-trees.
11967 (avl-tree--stack): New struct.
11968 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
11969 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
11970 (avl-tree--do-enter): Add optional `updatefun' arg.
11971 Change return value.
eb95d01d 11972 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
11973 (avl-tree--do-delete): Add `test' and `nilflag' args.
11974 Change return value.
eb95d01d
TC
11975 (avl-tree-member): Add optional `nilflag'
11976 (avl-tree-member-p): New function.
11977 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
11978 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
11979 (avl-tree-stack-empty-p): New functions.
11980
3769ddcf
TC
11981 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
11982 avl-tree--del-balance1 and make it work both ways.
11983 (avl-tree--del-balance2): Remove.
11984 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
11985 make it work both ways.
11986 (avl-tree--enter-balance2): Remove.
11987 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
11988 New macros.
11989 (avl-tree--mapc, avl-tree-map): Add direction argument.
11990
eb95d01d 119912011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
11992
11993 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
11994
a9f737ee
CY
119952011-05-27 Chong Yidong <cyd@stupidchicken.com>
11996
11997 * select.el: Support clipboard managers with built-in function
11998 x-clipboard-manager-save, via delete-frame-functions and
11999 kill-emacs-hook.
12000 (xselect-convert-to-targets): Add MULTIPLE target to list.
12001 (xselect-convert-to-save-targets): New function.
12002
c92a1e54
KH
120032011-05-27 Kenichi Handa <handa@m17n.org>
12004
12005 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
12006 let-binding rfc2047-encode-encoded-words to nil.
12007
e145f188
GM
120082011-05-27 Glenn Morris <rgm@gnu.org>
12009
5ec8a862
GM
12010 * mail/emacsbug.el: Don't require url-util.
12011
4b29d9fb
GM
12012 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
12013
e145f188
GM
12014 * files.el (set-auto-mode):
12015 Also respect mode: entries at the end of the file. (Bug#8586)
12016
7d15102b
GM
120172011-05-26 Glenn Morris <rgm@gnu.org>
12018
98f593b8
GM
12019 * files.el (hack-local-variables-prop-line, hack-local-variables):
12020 Downcase mode names, as seems to be traditional.
27b48e63 12021 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 12022
7d15102b
GM
12023 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
12024 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
12025
51d5b4ec
JD
120262011-05-25 Julien Danjou <julien@danjou.info>
12027
12028 * textmodes/rst.el (rst-define-level-faces): Do not define face
12029 symbol if it is already defined.
12030
91513f63
VB
120312011-05-24 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
12032
12033 * play/5x5.el (5x5-new-game, 5x5-randomize):
12034 Reset 5x5-solver-output to nil when a new grid is cast.
12035 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
12036 these debugging traces, as defmacro breaks the compiled code.
12037
4d90d6d0
DK
120382011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12039
12040 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12041
e1b90ef6
LL
120422011-05-24 Leo Liu <sdl.web@gmail.com>
12043
12044 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
12045 (vc-bzr-sha1): Adapt.
12046
d8e4b68b 12047 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
12048
12049 * bindings.el: Provide sha1 feature.
12050
db0406bb 120512011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
12052
12053 * mail/sendmail.el: Require `rfc2047'.
12054 (mail-insert-from-field): Do not perform RFC2047 encoding.
12055 (mail-encode-header): New function.
12056 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
12057 buffer to the return value of select-message-coding-system.
12058 Call mail-encode-header.
b8d747b9
KH
12059
12060 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
12061
db0406bb 120622011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 12063
4d90d6d0
DK
12064 * mail/supercite.el (sc-default-cite-frame):
12065 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 12066
eb8a5e9b
GM
120672011-05-24 Glenn Morris <rgm@gnu.org>
12068
f8630703
GM
12069 * progmodes/python.el (brm-menu): Declare.
12070
8831bbed
GM
12071 * emulation/viper.el (viper-set-hooks): Declare.
12072
eb8a5e9b
GM
12073 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
12074 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
12075 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
12076 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
12077 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
12078 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
12079
a2a25d24
SM
120802011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12081
12082 Add an :exit-function for completion-at-point.
12083
12084 * minibuffer.el (completion--done): New fun.
12085 (completion--do-completion): Use it. New arg `expect-exact'.
12086 (minibuffer-complete, minibuffer-complete-word): Don't output message,
12087 since completion--do-completion does it for us now.
12088 (minibuffer-force-complete): Use completion--done and
12089 completion--replace. Handle sole-completion case with more care.
12090 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
12091 (completion-extra-properties): New var.
12092 (completion-annotate-function): Make obsolete.
12093 (minibuffer-completion-help): Adjust accordingly.
12094 Use completion-list-insert-choice-function.
12095 (completion-at-point, completion-help-at-point):
12096 Bind completion-extra-properties.
12097 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
12098 * simple.el (completion-list-insert-choice-function): New var.
12099 (completion-setup-function): Preserve it.
12100 (choose-completion): Pay attention to it, shuffle the code a bit.
12101 (choose-completion-string): New arg `insert-function'.
12102
12103 * textmodes/bibtex.el: Convert to lexical binding.
12104 (bibtex-mode-map): Use completion-at-point.
12105 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
12106 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
12107 (bibtex-complete): Define as obsolete alias.
12108 (bibtex-complete-internal): Remove.
12109 (bibtex-format-entry): Remove unused sub-group in regexp.
12110 * shell.el (shell--command-completion-data)
12111 (shell-environment-variable-completion):
12112 * pcomplete.el (pcomplete-completions-at-point):
12113 * comint.el (comint--complete-file-name-data): Use :exit-function
12114 instead of completion-table-with-terminator so it also works for
12115 choose-completion.
12116
e44e373d
SM
121172011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12118
4f91a816
SM
12119 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
12120
782fc819
SM
12121 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
12122 (bug#8710).
12123
e44e373d
SM
12124 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
12125
381987c3
KM
121262011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
12127
12128 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
12129 customization variable and implement: If non-nil, auto-fill will
12130 be inhibited while on topic's header line.
12131
b776bc70
VB
121322011-05-23 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
12133
12134 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 12135 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
12136 always have a solution in grid size = 5 cases.
12137 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
12138 (5x5-solver-output, 5x5-log-buffer): New vars.
12139 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
12140 Make these variables buffer local to achieve 5x5 multi-session-ness.
12141 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
12142 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
12143 (5x5-solve-suggest): New funs.
12144 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
12145 randomize a grid so that we ensure that there is always a solution.
12146 (5x5-make-random-grid): Allow other movement than flipping.
12147
7de88b6e
KR
121482011-05-23 Kevin Ryde <user42@zip.com.au>
12149
12150 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 12151 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
12152 advice and passes PREDICATE.
12153
b1ef1257
SM
121542011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12155
bbca48fe
SM
12156 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
12157 byte-compile-lambda if it's actually a lambda.
12158
b1ef1257
SM
12159 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
12160 Fix function quoting. Use backquote better.
12161
92a9cc65
YS
121622011-05-22 Yuanle Song <sylecn@gmail.com>
12163
12164 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
12165 matching (Bug#8516).
12166
f0fb8059
JA
121672011-01-22 Jari Aalto <jari.aalto@cante.net>
12168
12169 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
12170 different face (Bug#8178).
12171
d5b44c93
CY
121722011-05-22 Chong Yidong <cyd@stupidchicken.com>
12173
12174 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
12175 defface (Bug#8144).
12176
79106a44
SM
121772011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12178
9c848d8a
SM
12179 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
12180 funcall as well (bug#8712). Warn when performing those conversions.
12181 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
12182
79106a44
SM
12183 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
12184
88dfa756
GM
121852011-05-22 Glenn Morris <rgm@gnu.org>
12186
12187 * files.el (hack-local-variables-prop-line): Small simplifications.
12188 (hack-local-variables, hack-local-variables-prop-line):
12189 If MODE-ONLY, return the mode, rather than just `t'.
12190
b7cf2c79
SM
121912011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12192
12193 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
12194
3f1a8558
GM
121952011-05-21 Glenn Morris <rgm@gnu.org>
12196
7e4ccca3
GM
12197 * files.el (hack-local-variables-prop-line, hack-local-variables):
12198 If only interested in the mode, don't bother doing the other stuff.
12199
637d46ca
GM
12200 * image-mode.el (image-after-revert-hook):
12201 Redraw all frames on which the image is visible. (Bug#8567)
12202
973d955b
GM
12203 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
12204
3f1a8558
GM
12205 * wid-edit.el (widget-checklist-match-inline):
12206 Fix 2011-04-19 change. (Bug#8649)
12207
96479927
SM
122082011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12209
1dcf791f
SM
12210 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
12211 Also allow singlespace after single-letter capitals followed by a dot.
12212
96479927
SM
12213 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
12214 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
12215
35fd0881
N
122162011-05-20 Nix <nix@esperi.org.uk>
12217
12218 * files.el (basic-save-buffer-2):
12219 Fix handling of break-hardlink-on-save with non-existent files.
12220
82745640
DD
122212011-05-19 Deniz Dogan <deniz@dogan.se>
12222
12223 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 12224 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 12225
4a720484
GM
122262011-05-19 Glenn Morris <rgm@gnu.org>
12227
d1f21341
GM
12228 * progmodes/f90.el (f90-type-def-re):
12229 Handle "type, bind(c)". (Bug#8691)
12230
4a720484
GM
12231 * emacs-lisp/autoload.el (batch-update-autoloads):
12232 Set autoload-excludes by parsing loadup.el rather than Makefiles.
12233
2fb0a219
MA
122342011-05-18 Michael Albinus <michael.albinus@gmx.de>
12235
12236 * net/tramp.el (tramp-process-actions): Set "first-password-request"
12237 property for the correct connection in case of multihops.
12238
e565dd37
GM
122392011-05-18 Glenn Morris <rgm@gnu.org>
12240
c2571358 12241 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
12242 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
12243
e565dd37
GM
12244 Rationalize calendar handling of day and month abbrev-arrays.
12245 * calendar/calendar.el (calendar-customized-p): New function.
12246 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
12247 (calendar-day-name-array, calendar-month-name-array): Doc fix.
12248 Add :set function.
12249 (calendar-abbrev-length, calendar-day-abbrev-array)
12250 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
12251 (calendar-day-abbrev-array, calendar-month-abbrev-array):
12252 Elements may no longer be nil.
12253 (calendar-day-name, calendar-month-name):
12254 Update for changed nature of abbrev arrays.
12255 * calendar/diary-lib.el (diary-name-pattern):
12256 Update for changed nature of abbrev arrays.
12257 (diary-mark-entries-1): Update calendar-make-alist calls.
12258 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
12259 * calendar/cal-html.el (cal-html-day-abbrev-array):
12260 Simply inherit from calendar-day-abbrev-array.
12261
1d99a745
SM
122622011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
12263
12264 * progmodes/grep.el (grep-mode): Disable default
12265 compilation-directory-matcher setting (bug#8684).
12266
7c1d9aa0
MA
122672011-05-17 Michael Albinus <michael.albinus@gmx.de>
12268
12269 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
12270 instead of "head" and "tail". There were problems with SunOS 5.9,
12271 and it performs better.
12272
3952e9d8
GM
122732011-05-17 Glenn Morris <rgm@gnu.org>
12274
2dd12e7f
GM
12275 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
12276
e4157b9c
GM
12277 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
12278 Replace obsolete function.
12279
8e249bbd
GM
12280 * shell.el (pcomplete-parse-arguments-function): Declare.
12281
3952e9d8
GM
12282 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
12283 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
12284 (appt-check): Doc fixes.
12285 (appt-disp-window-function, appt-delete-window-function):
12286 Remove needless special case in custom :type.
12287 (appt-display-count): Default to 0, not nil.
12288 (appt-check): Reset appt-display-count to 0, not nil.
12289
c71a0d48 122902011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 12291
c71a0d48
GM
12292 * progmodes/python.el (python-font-lock-keywords):
12293 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 12294
31d55be9
SM
122952011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12296
12297 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
12298
3bfacb2f
KR
122992011-05-16 Kevin Ryde <user42@zip.com.au>
12300
12301 * info-look.el (makefile-automake-mode): New setups, looking in
12302 automake manual, then makefile-mode.
12303 (makefile-mode): Remove automake manual, have it just in
12304 makefile-automake-mode since there's various things different or
12305 not relevant to plain make.
12306 (makefile-mode): Remove "other-modes" non-existent automake-mode,
12307 believe a hypothetical automake-mode would go to makefile-mode,
12308 not the other way around.
12309
c8e83751
CY
123102011-05-15 Chong Yidong <cyd@stupidchicken.com>
12311
5e9e35cd
CY
12312 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
12313 hunk-end tags (Bug#8672).
12314
c8e83751
CY
12315 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
12316 vc-annotate-show-diff-revision-at-line (Bug#8671).
12317
50b23e5a
GM
123182011-05-14 Glenn Morris <rgm@gnu.org>
12319
7210a739
GM
12320 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
12321 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
12322 (change-log-font-lock-keywords): Also handle multiple author lines
12323 with leading tabs. (Bug#8644)
7210a739 12324
4691905a
GM
12325 * calendar/appt.el (appt-check): Rename some local variables.
12326 Some simplification/reordering.
12327
50b23e5a
GM
12328 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
12329 (feedmail-sendmail-f-doesnt-sell-me-out)
12330 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12331 (feedmail-debug-sit-for, feedmail-queue-express-hook)
12332 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
12333 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
12334 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
12335 (feedmail-binmail-gnulinuxish-template):
12336 Rename from feedmail-binmail-linuxish-template.
12337 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
12338 Use insert-buffer-substring.
12339
215cda7c
BC
123402011-05-14 Bill Carpenter <bill@carpenter.org>
12341
12342 * mail/feedmail.el (feedmail-patch-level): Increase.
12343 (feedmail-debug): New custom group.
12344 (feedmail-confirm-outgoing-timeout)
12345 (feedmail-sendmail-f-doesnt-sell-me-out)
12346 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12347 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
12348 (feedmail-sender-line, feedmail-from-line)
12349 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 12350 (feedmail-spray-this-address)
215cda7c
BC
12351 (feedmail-spray-address-fiddle-plex-list)
12352 (feedmail-queue-use-send-time-for-date)
12353 (feedmail-queue-use-send-time-for-message-id)
12354 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
12355 (feedmail-buffer-eating-function):
12356 Doc fixes.
12357 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
12358 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
12359 (feedmail-message-action-scroll-down): New functions.
12360 (feedmail-queue-directory, feedmail-queue-draft-directory):
12361 Use expand-file-name.
12362 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
12363 Remove C-v help entry.
12364 (feedmail-queue-buffer-file-name): New variable.
12365 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
12366 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
12367 (feedmail-message-action-send-strong, feedmail-message-action-edit)
12368 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
12369 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
12370 (feedmail-message-action-toggle-spray)
12371 (feedmail-run-the-queue-no-prompts)
12372 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
12373 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
12374 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
12375 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
12376 (feedmail-envelope-deducer, feedmail-fiddle-from)
12377 (feedmail-fiddle-sender, feedmail-default-date-generator)
12378 (feedmail-fiddle-date, feedmail-fiddle-message-id)
12379 (feedmail-fiddle-spray-address)
12380 (feedmail-fiddle-list-of-spray-fiddle-plexes)
12381 (feedmail-fiddle-list-of-fiddle-plexes)
12382 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
12383 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
12384 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
12385 Change default. Doc fix.
12386 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
12387 (feedmail-binmail-linuxish-template): New constant.
12388 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
12389 Respect feedmail-sendmail-f-doesnt-sell-me-out.
12390 (feedmail-send-it): Add debug call.
12391 Use feedmail-queue-buffer-file-name, and
12392 feedmail-send-it-immediately-wrapper.
12393 (feedmail-message-action-send): Add debug call.
12394 Use feedmail-send-it-immediately-wrapper.
12395 (feedmail-queue-express-to-queue): Add debug call.
12396 Run feedmail-queue-express-hook.
12397 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
12398 (feedmail-message-action-help-blat):
12399 Rename from feedmail-queue-send-edit-prompt-help-first.
12400 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
12401 Check line-endings. Handle errors better.
12402 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
12403 Doc fix. Add debug call.
12404 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
12405 Use feedmail-queue-send-edit-prompt-inner.
12406 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
12407 (feedmail-queue-send-edit-prompt-inner): New function, extracted
12408 from feedmail-queue-send-edit-prompt.
12409 (feedmail-queue-send-edit-prompt-help)
12410 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
12411 (feedmail-tidy-up-slug): Add debug call.
12412 Respect feedmail-queue-slug-suspect-regexp.
12413 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
12414 (feedmail-dump-message-to-queue): Add debug call.
12415 Expand queue-directory.
12416 (feedmail-dump-message-to-queue): Change message slightly.
12417 Use feedmail-say-chatter.
12418 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
12419 (feedmail-send-it-immediately-wrapper): New function.
12420 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
12421 Insert empty string rather than newline. Handle full-frame case.
12422 Use catch/throw. Use feedmail-say-chatter.
12423 (feedmail-fiddle-from): Try mail-host-address.
12424 (feedmail-default-message-id-generator): Doc fix.
12425 Bind system-time-locale. Handle missing end.
12426 (feedmail-fiddle-x-mailer): Add debug call.
12427 Handle feedmail-x-mailer-line being nil.
12428 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
12429 Add debug call. Use buffer-substring-no-properties.
12430 (feedmail-say-debug, feedmail-say-chatter): New functions.
12431 (feedmail-find-eoh): Give an explicit error.
12432
42c7e61e
UJ
124332011-05-13 Ulf Jasper <ulf.jasper@web.de>
12434
c2571358 12435 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 12436 family from helvetica to sans.
c2571358 12437 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12438 etc/images/newsticker.
12439
c2571358 12440 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
12441 family from helvetica to sans.
12442
12443 * net/newst-plainview.el (newsticker-new-item-face)
12444 (newsticker-old-item-face, newsticker-immortal-item-face)
12445 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 12446 (newsticker-statistics-face): Change default family from
42c7e61e 12447 helvetica to sans.
c2571358 12448 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12449 etc/images/newsticker.
12450
5d3385a0
JB
12451 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
12452 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
12453 auto-marking.
12454
8497a297
DV
124552011-05-13 Didier Verna <didier@xemacs.org>
12456
12457 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
12458 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
12459 TODO entries.
8497a297
DV
12460 (lisp-lambda-list-keyword-parameter-indentation)
12461 (lisp-lambda-list-keyword-parameter-alignment)
12462 (lisp-lambda-list-keyword-alignment): New customizable user options.
12463 (lisp-indent-defun-method): Improve docstring.
12464 (extended-loop-p): Fix comment.
12465 (lisp-indent-lambda-list-keywords-regexp): New variable.
12466 (lisp-indent-lambda-list): New function.
12467 (lisp-indent-259): Use it.
12468 (lisp-indent-defmethod): Support for more than one
12469 method qualifier and properly indent methods lambda-lists.
12470 (defgeneric): Provide a missing common-lisp-indent-function property.
12471
f278f87f
SM
124722011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12473
12474 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
12475 bounds for the empty string (bug#8667).
12476
5233edd7
GM
124772011-05-13 Glenn Morris <rgm@gnu.org>
12478
5237a44f
GM
12479 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
12480
8340026c 12481 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 12482 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 12483
5233edd7 12484 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 12485 (appt-time-msg-list): Doc fix.
a5464014 12486 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 12487
92d10796
AS
124882011-05-12 Andreas Schwab <schwab@linux-m68k.org>
12489
12490 * progmodes/ld-script.el (ld-script-keywords)
12491 (ld-script-builtins): Update keywords list.
12492
914a0ae1
SM
124932011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12494
c89be45f
SM
12495 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
12496
914a0ae1
SM
12497 * shell.el (shell-completion-vars): New function.
12498 (shell-mode):
12499 * simple.el (read-shell-command): Use it.
12500 (blink-matching-open): No need for " [...]" in minibuffer-message.
12501
98dc3df3
GM
125022011-05-12 Glenn Morris <rgm@gnu.org>
12503
12504 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
12505 (appt-check): Simplify.
12506
d2fc7e3d 125072011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 12508
4d61f28d 12509 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
12510 literal "/dev/null".
12511
d2fc7e3d 125122011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
12513
12514 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
12515 Fix typo.
12516
d2fc7e3d 125172011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 12518
3f254caa
SM
12519 * progmodes/which-func.el (which-function):
12520 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
12521 which might not be defined (Bug#8260).
12522
d45885f7
GM
125232011-05-12 Glenn Morris <rgm@gnu.org>
12524
12525 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
12526 Let byte-compile-initial-macro-environment always take precedence.
12527
488086f4
SM
125282011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12529
12530 * net/rcirc.el: Add support for SSL/TLS connections.
12531 (rcirc-server-alist): New field `encryption'.
12532 (rcirc): Check `encryption' settings.
12533 (rcirc-connect): New arg `encryption'. Use open-network-stream.
12534 Merge make-local-variable into `set'.
12535 (rcirc--connection-open-p): New function.
12536 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
12537 the process is not a network process (e.g. running gnutls-cli).
12538 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12539 Make rcirc-(en|de)code-coding-system local here.
12540 (rcirc-mode): Merge make-local-variable into `set'.
12541 (rcirc-parent-buffer): Make permanent buffer-local.
12542 (rcirc-multiline-minor-mode): Don't do it here.
12543 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
12544 there's no server buffer.
12545
7d3b9d44
GM
125462011-05-11 Glenn Morris <rgm@gnu.org>
12547
f64049c6
GM
12548 * newcomment.el (comment-kill): Prefix "unused" local.
12549
93c9df73
GM
12550 * term/w32console.el (get-screen-color): Declare.
12551
7d3b9d44
GM
12552 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
12553 Handle symbol elements of byte-compile-initial-macro-environment.
12554
9e2dd53f
LL
125552011-05-10 Leo Liu <sdl.web@gmail.com>
12556
488086f4
SM
12557 * bookmark.el (bookmark-bmenu-mode-map):
12558 Bind bookmark-bmenu-search to `/'.
8b340240 12559
9e2dd53f 12560 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
12561 (footnote-unicode-string, footnote-unicode-regexp): New variable.
12562 (Footnote-unicode): New function.
12563 (footnote-style-alist): Add unicode style to the list.
12564 (footnote-style): Doc fix.
9e2dd53f 12565
79b70037
GM
125662011-05-10 Jim Meyering <meyering@redhat.com>
12567
12568 Fix doubled-word typos.
12569 * international/quail.el (quail-insert-kbd-layout): and and -> and
12570 * kermit.el: and and -> and
12571 * net/ldap.el (ldap-search-internal): to to -> to
12572 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
12573 * progmodes/js.el (js-mode): and and -> and
12574 * textmodes/artist.el (artist-move-to-xy): at at -> at
12575 (artist-draw-region-trim-line-endings): if if -> if
12576 And Safetyc -> Safety.
12577 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
12578
b8f82dc1 125792011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 12580 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
12581
12582 * files.el (hack-one-local-variable-eval-safep):
12583 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
12584
4f99f44b
GM
125852011-05-10 Glenn Morris <rgm@gnu.org>
12586
12587 * calendar/diary-lib.el (diary-list-entries-hook)
12588 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
12589 (diary-nongregorian-marking-hook, diary-list-entries)
12590 (diary-include-other-diary-files, diary-mark-entries)
12591 (diary-mark-included-diary-files): Doc fixes.
12592
84f29e6b
JB
125932011-05-09 Juanma Barranquero <lekktu@gmail.com>
12594
12595 * misc.el: Require tabulated-list.el during compilation.
12596
9bedd73a
CY
125972011-05-09 Chong Yidong <cyd@stupidchicken.com>
12598
488086f4
SM
12599 * progmodes/compile.el (compilation-start):
12600 Run compilation-filter-hook for the async case too.
9bedd73a
CY
12601 (compilation-filter-hook): Doc fix.
12602
797c735c
DD
126032011-05-09 Deniz Dogan <deniz@dogan.se>
12604
12605 * wdired.el: Remove outdated installation comment. Fix usage
12606 comment.
12607
5f4b1dfe
JB
126082011-05-09 Juanma Barranquero <lekktu@gmail.com>
12609
12610 * misc.el: Implement new command `list-dynamic-libraries'.
12611 (list-dynamic-libraries--loaded-only-p): New variable.
12612 (list-dynamic-libraries--refresh): New function.
12613 (list-dynamic-libraries): New command.
12614
4c44026c
CY
126152011-05-09 Chong Yidong <cyd@stupidchicken.com>
12616
488086f4
SM
12617 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12618 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
12619 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
12620 higher priority to avoid clobbering by gnu.
12621
027f966d
CY
126222011-05-08 Chong Yidong <cyd@stupidchicken.com>
12623
12624 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
12625 if the face has existing theme settings (Bug#8454).
12626
085f5d7d
CY
126272011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
12628
488086f4
SM
12629 * progmodes/perl-mode.el (perl-imenu-generic-expression):
12630 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 12631
2a86a00c
RS
12632 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
12633 special file names `.' and `..' (Bug#8259).
12634
d9c54a06
CY
126352011-05-08 Chong Yidong <cyd@stupidchicken.com>
12636
488086f4
SM
12637 * progmodes/grep.el (grep-mode-font-lock-keywords):
12638 Remove buffer-changing entries.
d9c54a06
CY
12639 (grep-filter): New function.
12640 (grep-mode): Add it to compilation-filter-hook.
12641
12642 * progmodes/compile.el (compilation-filter-hook)
12643 (compilation-filter-start): New defvars.
12644 (compilation-filter): Call compilation-filter-hook prior to
12645 updating the process mark.
12646
c4662635
SM
126472011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12648
12649 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
12650
b0512a1d
EZ
126512011-05-07 Eli Zaretskii <eliz@gnu.org>
12652
605c9376
EZ
12653 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
12654 mailclient-send-it even if window-system is nil. (Bug#8595)
12655
c4662635
SM
12656 * term/w32console.el (terminal-init-w32console):
12657 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
12658 background-mode. (Bug#8597)
12659
d1dc2cc2
SM
126602011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12661
12662 Make bytecomp.el understand that defmethod defines funs (bug#8631).
12663 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
12664 New functions.
12665 (defgeneric, eieio--defmethod): Use them.
12666 (eieio-defgeneric): Remove.
12667 (defmethod): Call defgeneric in a way visible to the byte-compiler.
12668
915d1300
GM
126692011-05-07 Glenn Morris <rgm@gnu.org>
12670
a3961c3e
GM
12671 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
12672 Use let rather than let*.
12673 (timeclock-find-discrep): Remove unused local.
12674
314347b9
GM
12675 * calendar/diary-lib.el (diary-comment-start): Doc fix.
12676
915d1300
GM
12677 * calendar/appt.el (appt-time-msg-list): Doc fix.
12678
275b59b0
NF
126792011-05-06 Noah Friedman <friedman@splode.com>
12680
12681 * apropos.el (apropos-print-doc): Only use
12682 emacs-lisp-docstring-fill-column when it is bound to an integer,
12683 per that variable's documentation.
12684
6c19f744
SM
126852011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12686
12687 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 12688 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 12689
60f884b2
GM
126902011-05-06 Glenn Morris <rgm@gnu.org>
12691
5006e634
GM
12692 * calendar/appt.el (appt-message-warning-time): Doc fix.
12693 (appt-warning-time-regexp): New option.
12694 (appt-make-list): Respect appt-message-warning-time.
12695
548d0a63
GM
12696 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
12697 New options.
12698 (diary-add-to-list): Strip comments from the displayed string.
12699 (diary-mode): Set comment-start and comment-end.
12700
60f884b2
GM
12701 * vc/diff-mode.el (smerge-refine-subst): Declare.
12702 (diff-refine-hunk): Don't require smerge-mode when compiling.
12703
989681bb
JB
127042011-05-06 Juanma Barranquero <lekktu@gmail.com>
12705
12706 * simple.el (list-processes): Return nil as the docstring says.
12707
a6bc05e1
MA
127082011-05-05 Michael Albinus <michael.albinus@gmx.de>
12709
12710 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
12711 to "".
12712 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12713 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
12714 determining of binary transfer. (Bug#7383)
12715
23c22e9a
MA
127162011-05-05 Michael Albinus <michael.albinus@gmx.de>
12717
c4662635
SM
12718 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12719 Fix port computation bug. (Bug#8618)
23c22e9a 12720
0bff894f
GM
127212011-05-05 Glenn Morris <rgm@gnu.org>
12722
b8296902
GM
12723 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
12724
1f522ce8
GM
12725 * simple.el (shell-dynamic-complete-functions)
12726 (comint-dynamic-complete-functions): Declare.
12727
cf5bee67
GM
12728 * net/network-stream.el (gnutls-negotiate):
12729 * simple.el (tabulated-list-print): Fix declarations.
12730
12731 * progmodes/gud.el (syntax-symbol, syntax-point):
12732 Remove unnecessary and incorrect declarations.
12733
0bff894f
GM
12734 * emacs-lisp/check-declare.el (check-declare-scan):
12735 Handle byte-compile-initial-macro-environment in bytecomp.el
12736
9869b3ae
SM
127372011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12738
12739 Fix earlier half-done eieio-defmethod change (bug#8338).
12740 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
12741 Streamline and change calling convention.
12742 (defmethod): Adjust accordingly and simplify.
12743 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
12744 new eieio--defmethod.
12745 (slot-boundp): Minor CSE simplification.
12746
9c1d5ac5
MZ
127472011-05-05 Milan Zamazal <pdm@zamazal.org>
12748
12749 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
12750 (glasses-make-readable): Use glasses-separate-capital-groups.
12751
455c834e
JB
127522011-05-05 Juanma Barranquero <lekktu@gmail.com>
12753
12754 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
12755 (warning-series): Doc fix.
12756 (display-warning): Don't try to create the buffer if we just found it.
12757
9ed7c8cb
CY
127582011-05-04 Chong Yidong <cyd@stupidchicken.com>
12759
12760 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
12761 (autoload-find-generated-file): New function.
12762 (generate-file-autoloads): Bind generated-autoload-file to
12763 buffer-file-name.
9869b3ae
SM
12764 (update-file-autoloads, update-directory-autoloads):
12765 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
12766 output file (Bug#7989).
12767 (batch-update-autoloads): Doc fix.
12768
0898ca10
JB
127692011-05-04 Juanma Barranquero <lekktu@gmail.com>
12770
12771 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
12772
31dfb76c
GM
127732011-05-04 Glenn Morris <rgm@gnu.org>
12774
f330b642
GM
12775 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
12776 function, so it follows changes in calendar-date-style.
12777 (diary-fancy-date-matcher): New function.
12778 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
12779 (diary-fancy-font-lock-fontify-region-function):
12780 Use diary-fancy-date-pattern as a function.
12781
31dfb76c
GM
12782 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
12783 non-numbers for `year' etc pseudo-variables. (Bug#8583)
12784
48e79d6a
TZ
127852011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
12786
12787 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
12788 instead of positional arguments. Allow :keylist and :crlfiles
12789 arguments.
12790 (open-gnutls-stream): Call it.
12791
12792 * net/network-stream.el (network-stream-open-starttls): Adjust to
12793 call `gnutls-negotiate' with :process and :hostname arguments.
12794
dd5a5ee0
SM
127952011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12796
ef80fc09
SM
12797 * minibuffer.el (completion--message): New function.
12798 (completion--do-completion, minibuffer-complete)
12799 (minibuffer-force-complete, minibuffer-complete-word): Use it.
12800 (completion--do-completion): Don't ignore completion-auto-help when in
12801 icomplete-mode.
12802
dd5a5ee0
SM
12803 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
12804 internal encoding (e.g. tibetan zero is not whitespace).
12805 (global-whitespace-mode): Prefer save-current-buffer.
12806 (whitespace-trailing-regexp): Remove useless save-match-data.
12807 (whitespace-empty-at-bob-regexp): Minor simplification.
12808
b7d22a83
CY
128092011-05-03 Chong Yidong <cyd@stupidchicken.com>
12810
12811 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
12812
5192af46
AM
128132011-05-03 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
12814
12815 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 12816 Use `concat' to create string for insertion.
5192af46 12817
5767d190
SM
128182011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12819
12820 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
12821 Avoid open-line which runs post-self-insert-hook.
12822 (bibtex-fill-entry): Remove unused `end' var.
12823
bf242939
AM
128242011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
12825
5767d190
SM
12826 * textmodes/ispell.el (ispell-add-per-file-word-list):
12827 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 12828
25666126
LL
128292011-05-03 Leo Liu <sdl.web@gmail.com>
12830
12831 * isearch.el (isearch-yank-pop): New command.
5767d190 12832 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
12833 (isearch-forward): Mention it.
12834
52d3c2d0
SM
128352011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12836
1bcace58
SM
12837 * simple.el (minibuffer-complete-shell-command): Remove.
12838 (minibuffer-local-shell-command-map): Use completion-at-point.
12839 (read-shell-command): Setup completion vars here instead.
12840 (read-expression-map): Bind TAB to symbol completion.
12841
52d3c2d0
SM
12842 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
12843 error directly rather via storing it into `results'.
12844
35813471
LL
128452011-05-02 Leo Liu <sdl.web@gmail.com>
12846
12847 * vc/diff.el: Fix description.
12848
e793a940
LMI
128492011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12850
12851 * server.el (server-eval-at): New function.
12852
8de66e05
LMI
128532011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12854
12855 * net/network-stream.el (open-network-stream): Take a :nowait
12856 parameter and pass it on to `make-network-process'.
12857 (network-stream-open-plain): Ditto.
12858
dcb79f20
AS
128592011-04-30 Andreas Schwab <schwab@linux-m68k.org>
12860
12861 * faces.el (face-spec-set-match-display): Don't match toolkit
12862 options on terminal frames.
12863
14a7fbd8
SM
128642011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12865
7eabc1be
SM
12866 * progmodes/pascal.el: Use lexical binding.
12867 (pascal-mode-map): Remove author preferences.
12868
14a7fbd8
SM
12869 * pcomplete.el (pcomplete-std-complete): Don't abuse
12870 completion-at-point.
12871
50f84510
JB
128722011-04-28 Juanma Barranquero <lekktu@gmail.com>
12873
6e087a44
JB
12874 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
12875 removing code that has been dead since 1991 or so.
12876
50f84510
JB
12877 * startup.el (command-line): When warning about "_emacs", use a
12878 delayed warning to allow the user to filter it out.
12879
0ba690bd
DD
128802011-04-28 Deniz Dogan <deniz@dogan.se>
12881
12882 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
12883 user has not joined.
12884
08abfaad
SM
128852011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12886
12887 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
12888 aren't any completions at point.
12889
638f053a
JB
128902011-04-28 Juanma Barranquero <lekktu@gmail.com>
12891
12892 * subr.el (display-delayed-warnings): New function.
12893 (delayed-warnings-hook): New variable.
12894
8fff8daa
SM
128952011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12896
08abfaad
SM
12897 * minibuffer.el (completion-at-point, completion-help-at-point):
12898 Don't presume that a given completion-at-point-function will always
12899 use the same calling convention.
12900
8fff8daa
SM
12901 * pcomplete.el (pcomplete-completions-at-point):
12902 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
12903 pcomplete-seen is non-nil.
12904 (pcomplete-comint-setup): Also recognize the new comint/shell
12905 completion functions.
12906 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
12907 pcomplete-seen is non-nil.
12908
841a1577 129092011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 12910
841a1577 12911 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 12912 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 12913 the first character in the entry. This allows for code to add its
211ec907
UJ
12914 own uid to the entry.
12915 (icalendar--convert-float-to-ical): Add export of
12916 `diary-float'-entries save for those with the optional DAY
12917 argument.
12918
2a782793
DC
129192011-04-27 Daniel Colascione <dan.colascione@gmail.com>
12920
12921 * subr.el (shell-quote-argument): Use alternate escaping strategy
12922 when we spot a variable reference in a string.
12923
0438ce91
DC
129242011-04-26 Daniel Colascione <dan.colascione@gmail.com>
12925
12926 * cus-start.el (all): Define customization for debug-on-event.
12927
841a1577 129282011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
12929
12930 * subr.el (shell-quote-argument): Escape correctly under Windows.
12931
d090ed6c
SM
129322011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12933
12934 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
12935
bfd31217
MA
129362011-04-25 Michael Albinus <michael.albinus@gmx.de>
12937
d090ed6c
SM
12938 * net/tramp.el (tramp-process-actions): Add POS argument.
12939 Delete region between POS and (pos).
bfd31217 12940
d090ed6c
SM
12941 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12942 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
12943 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
12944
12945 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
12946 position in `tramp-process-actions' call.
12947
12948 * net/trampver.el: Update release number.
12949
e92f3bd3
SM
129502011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12951
850256b5
SM
12952 * custom.el (defcustom): Obey lexical-binding.
12953
e92f3bd3
SM
12954 Fix octave-inf completion problems reported by Alexander Klimov.
12955 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
12956 Inherit from octave-mode-syntax-table.
12957 (inferior-octave-mode): Set info-lookup-mode.
12958 (inferior-octave-completion-at-point): New function.
12959 (inferior-octave-complete): Use it and completion-in-region.
12960 (inferior-octave-dynamic-complete-functions): Use it as well, and use
12961 comint-filename-completion.
12962 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
12963 symbol elements which shouldn't be word elements.
12964 (octave-font-lock-keywords, octave-beginning-of-defun)
12965 (octave-function-header-regexp): Adjust regexps accordingly.
12966 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
12967
cd22b309
JB
129682011-04-25 Juanma Barranquero <lekktu@gmail.com>
12969
12970 * net/gnutls.el (gnutls-errorp): Declare before first use.
12971
8b492194
TZ
129722011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
12973
12974 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
12975 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 12976 default trustfile exists before going to use it. Add missing
5a5fa834 12977 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
12978 Reported by Claudio Bley <claudio.bley@gmail.com>.
12979 (open-gnutls-stream): Add usage example.
12980
12981 * net/network-stream.el (network-stream-open-starttls): Give host
12982 parameter to `gnutls-negotiate'.
12983 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 12984 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 12985
841a1577 129862011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 12987
cd22b309
JB
12988 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
12989 Use correct match group (bug#8438).
05842630 12990
3ba7869c
CY
129912011-04-24 Chong Yidong <cyd@stupidchicken.com>
12992
512e3ae1
CY
12993 * emacs-lisp/package.el (package-built-in-p): Fix typo.
12994 (package-menu--generate): New arg specifying packages to show.
12995 (package-menu-refresh, package-menu-execute, list-packages):
12996 Callers changed.
12997 (package-show-package-list): New function, replacing deleted
12998 package--list-packages (renamed because it is non-internal).
12999
13000 * finder.el (finder-list-matches): Use package-show-package-list
13001 instead of deleted package--list-packages.
13002
e92f3bd3
SM
13003 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
13004 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
13005 (vc-annotate-mode-map): Bind it to RET.
13006
7031be6d
UR
130072011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
13008
13009 * progmodes/etags.el (next-file): Don't use set-buffer to change
13010 buffers (Bug#8478).
13011
4ef177aa
CY
130122011-04-24 Chong Yidong <cyd@stupidchicken.com>
13013
c8d173eb
CY
13014 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
13015
4ef177aa
CY
13016 * apropos.el (apropos-label-face): Avoid variable-pitch face.
13017 (apropos-accumulator): Doc fix.
13018 (apropos-function, apropos-macro, apropos-command)
13019 (apropos-variable, apropos-face, apropos-group, apropos-widget)
13020 (apropos-plist): Add face property.
13021 (apropos-symbols-internal): Fix indentation.
13022 (apropos-print): Simplify help, and recognize apropos-multi-type.
13023 (apropos-print-doc): Use button-type-get to extract the button's
13024 face property. Fill docstring (Bug#8352).
13025
4ffd0d6b 130262011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
13027
13028 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
13029
c6c32125 13030 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 13031 (mpuz-mode-map): Use mapc.
c6c32125
JB
13032 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
13033 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
13034 Fix typos in docstrings.
13035
58d468b4
JB
13036 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
13037 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
13038
6470c3c6
JB
13039 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
13040
4ffd0d6b 130412011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
13042
13043 * minibuffer.el (completion--do-completion): Avoid the "Next char
13044 not unique" prompt if icomplete-mode is enabled (Bug#5849).
13045
3ad8bad0
CY
13046 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
13047 mouse-2 into unread-command-events, it is interpreted correctly.
13048
71d73c9c 13049 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 13050 (image-toggle-display): Doc fix.
71d73c9c 13051
841a1577 130522011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 13053
4ffd0d6b
GM
13054 * textmodes/page.el (what-page): Use line-number-at-pos to
13055 calculate line number (Bug#6825).
6e1dbaa9 13056
c2fb1b60
JB
130572011-04-22 Juanma Barranquero <lekktu@gmail.com>
13058
13059 * eshell/esh-mode.el (find-tag-interactive): Declare function.
13060 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
13061 Pass argument NO-DEFAULT to `find-tag-interactive'.
13062
e02f48d7
JB
130632011-04-22 Juanma Barranquero <lekktu@gmail.com>
13064
13065 Lexical-binding cleanup.
13066
13067 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
13068 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
13069 * progmodes/ada-prj.el (ada-prj-initialize-values)
13070 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
13071 (ada-prj-show-value):
13072 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
13073 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
13074 (antlr-invalidate-context-cache, antlr-options-menu-filter)
13075 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
13076 * progmodes/bug-reference.el (bug-reference-push-button):
13077 * progmodes/fortran.el (fortran-line-length):
13078 * progmodes/glasses.el (glasses-change):
13079 * progmodes/octave-mod.el (octave-fill-paragraph):
13080 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
13081 (python-pdbtrack-grub-for-buffer, python-sentinel):
13082 * progmodes/sql.el (sql-save-connection):
13083 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
13084 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
13085 Mark unused parameters.
13086
13087 * progmodes/compile.el (compilation--flush-directory-cache)
13088 (compilation--flush-parse, compile-internal): Mark unused parameters.
13089 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
13090 (compilation-next-error-function): Remove unused variable `timestamp'.
13091
13092 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
13093 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
13094
13095 * progmodes/dcl-mode.el (dcl-end-of-command):
13096 Remove unused variable `start'.
13097 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
13098 (dcl-option-value-basic, dcl-option-value-offset)
13099 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
13100 Mark unused parameters.
13101 (dcl-save-local-variable): Remove unused variable `val'.
13102 (mode): Declare.
13103
13104 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
13105 Mark unused parameters.
13106 (delphi-ignore-changes): Move before first use.
13107 (delphi-charset-token-at): Remove unused variable `start'.
13108 (delphi-else-start): Remove unused variable `if-count'.
13109 (delphi-comment-block-start, delphi-comment-block-end):
13110 Remove unused variable `kind'.
13111 (delphi-indent-line): Remove unused variable `new-point'.
13112
13113 * progmodes/ebrowse.el (ebrowse-files-list)
13114 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
13115 Mark unused parameters. Don't quote `lambda'.
13116 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
13117 Don't quote `lambda'.
13118 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
13119 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
13120 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
13121 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
13122 Use `ignore-errors'.
13123 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
13124 (ebrowse-view/find-file-and-search-pattern)
13125 (ebrowse-view/find-member-declaration/definition):
13126 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
13127 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
13128 Rename parameter PREFIX-ARG to PREFIX.
13129 (ebrowse-tags-read-name): Remove unused variables `start' and
13130 `member-info'.
13131 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
13132 to `tags-file'.
13133
13134 * progmodes/etags.el (local-find-tag-hook): Declare.
13135 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
13136 Mark unused parameters.
13137
13138 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
13139 (executable-interpret): Mark unused parameter.
13140
13141 * progmodes/flymake.el (flymake-process-sentinel)
13142 (flymake-after-change-function)
13143 (flymake-create-temp-with-folder-structure)
13144 (flymake-get-include-dirs-dot): Mark unused parameters.
13145 (flymake-safe-delete-directory): Remove unused variable `err'.
13146
13147 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
13148 (speedbar-timer-fn, speedbar-line-text)
13149 (speedbar-change-expand-button-char, speedbar-delete-subblock)
13150 (speedbar-center-buffer-smartly): Declare functions.
13151 (gdb-find-watch-expression): Remove unused variable `array'.
13152 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
13153 (gdb-starting): Mark unused parameters.
13154 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
13155 (gdb-table-string): Remove unused variable `res'.
13156 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
13157 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
13158 (gdb-display-buffer): Remove unused variable `cur-size'.
13159
13160 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
13161 allow lexical-binding compilation.
13162 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
13163 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
13164 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
13165 Mark unused parameters.
13166 (gud-gdb-marker-filter): Remove unused variable `match'.
13167 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
13168 lambda expressions and funcall them, instead of using `fset'.
13169
13170 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
13171 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
13172
13173 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
13174 variable `header-beg'; use `let'.
13175
13176 * progmodes/icon.el (indent-icon-exp): Remove unused variables
13177 `restart', `last-sexp' and `at-do'.
13178
13179 * progmodes/js.el (js--debug): Mark unused parameter.
13180 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
13181 (js--splice-into-items): Remove unused variable `item'.
13182 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
13183
13184 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
13185 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
13186 (makefile-complete): Remove unused variable `try'.
13187 (makefile-fill-paragraph, makefile-match-function-end):
13188 Mark unused parameters.
13189
13190 * progmodes/octave-inf.el (inferior-octave-complete):
13191 Remove unused variable `proc'.
13192 (inferior-octave-output-digest): Mark unused parameter.
13193
13194 * progmodes/perl-mode.el (perl-calculate-indent):
13195 Remove unused variable `err'.
13196
13197 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
13198 (prolog-indent-line): Mark unused parameters.
13199 (prolog-indent-line): Remove unused variable `beg'.
13200
13201 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
13202 (reporter-dont-compact-list): Declare.
13203
13204 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
13205 Remove unused variable `char'.
13206 (sh-debug): Mark unused parameter.
13207 (sh-get-indent-info): Remove unused variable `start'.
13208 (sh-calculate-indent): Remove unused variable `var'.
13209
13210 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
13211 (simula-electric-keyword): Remove unused variable `null'.
13212 (simula-search-backward, simula-search-forward): Remove unused
13213 variables `begin' and `end'.
13214
13215 * progmodes/vera-mode.el (vera-guess-basic-syntax):
13216 Remove unused variable `pos'.
13217 (vera-electric-tab, vera-comment-uncomment-region):
13218 Mark unused parameters.
13219 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
13220
7ede3b65
CY
132212011-04-22 Chong Yidong <cyd@stupidchicken.com>
13222
13223 * emacs-lisp/package.el (package--builtins, package-alist)
13224 (package-load-descriptor, package-built-in-p, package-activate)
13225 (define-package, package-installed-p)
13226 (package-compute-transaction, package-buffer-info)
13227 (package--push): Doc fix. Distinguish more clearly between
13228 version strings and version lists.
13229
121656e9
JB
132302011-04-21 Juanma Barranquero <lekktu@gmail.com>
13231
13232 Lexical-binding cleanup.
13233
13234 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
13235 (5x5-make-mutate-best):
13236 * play/fortune.el (fortune-in-buffer):
13237 * play/gomoku.el (gomoku-init-display):
13238 * play/solitaire.el (solitaire, solitaire-do-check):
13239 * play/tetris.el (tetris-default-update-speed-function):
13240 Mark unused parameters.
13241
13242 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
13243 (bubbles--shift): Remove unused variable `char-org'.
13244 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
13245 (bubbles--show-images): Remove unused variable `char'.
13246
13247 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
13248 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
13249 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
13250 (decipher-analyze-buffer): Use ?\s.
13251 (decipher-make-checkpoint): Remove unused variable `mapping'.
13252
13253 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
13254
13255 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
13256 Remove unused variable `result'; use `let'.
13257
13258 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
13259 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
13260 (gametree-children-shown-p, gametree-compute-reduced-score):
13261 Use `ignore-errors'.
13262
13263 * play/handwrite.el (ps-lpr-switches): Declare.
13264 (handwrite): Remove unused variables `pmin' and `lastp'.
13265
13266 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
13267
13268 * play/landmark.el (landmark-init-display)
13269 (landmark-update-naught-weights): Mark unused parameters.
13270 (landmark-y): Remove unused variable `noise'. Simplify.
13271 (landmark-human-plays): Remove unused variable `score'.
13272
13273 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
13274 (mpuz-try-proposal): Remove unused variable `game'.
13275
13276 * play/zone.el (life-patterns): Declare.
13277
80f499c7
JB
132782011-04-20 Juanma Barranquero <lekktu@gmail.com>
13279
13280 * vc/vc.el (ediff-vc-internal): Declare function.
13281
024ff170
SM
132822011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13283
c0a193ea
SM
13284 * shell.el: Use lexical-binding and std completion UI.
13285 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
13286 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
13287 comint-preoutput-filter-functions rather than on
13288 comint-output-filter-functions.
13289 (shell-command-completion, shell--command-completion-data)
13290 (shell-filename-completion, shell-environment-variable-completion)
13291 (shell-c-a-p-replace-by-expanded-directory): New functions.
13292 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
13293 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
13294 (shell-dynamic-complete-environment-variable): Use them.
13295 (shell-dynamic-complete-as-environment-variable)
13296 (shell-dynamic-complete-as-command): Remove.
13297 (shell-match-partial-variable): Match past point.
13298 * comint.el: Clean up use of completion-at-point-functions.
13299 (comint-completion-at-point): New function.
13300 (comint-mode): Use it completion-at-point-functions.
13301 (comint-dynamic-complete): Make it obsolete.
13302 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
13303 (comint-c-a-p-replace-by-expanded-history): New function.
13304 (comint-dynamic-complete-functions)
13305 (comint-replace-by-expanded-history): Use it.
13306 * minibuffer.el (completion-table-with-terminator): Allow dynamic
13307 termination strings. Try harder to avoid second try-completion.
13308 (completion-in-region-mode-map): Disable bindings that don't work yet.
13309
2dbaa080
SM
13310 * comint.el: Use lexical-binding. Require CL.
13311 (comint-dynamic-complete-functions): Use comint-filename-completion.
13312 (comint-completion-addsuffix): Tweak custom type.
13313 (comint-filename-completion, comint--common-suffix)
13314 (comint--common-quoted-suffix, comint--table-subvert)
13315 (comint--complete-file-name-data): New functions.
13316 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
13317 (comint-dynamic-list-filename-completions): Use them.
13318 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 13319
2dbaa080
SM
13320 * minibuffer.el (completion-in-region-mode):
13321 Keep completion-in-region-mode--predicate global.
13322 (completion-in-region--postch):
13323 Assume completion-in-region-mode--predicate is not null.
13324
c79a6f38
SM
13325 * progmodes/flymake.el (flymake-start-syntax-check-process):
13326 Obey `dir'. Simplify.
13327
024ff170
SM
13328 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
13329 we're in VC after all.
13330
1c6c854e
CS
133312011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
13332
13333 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 13334 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
13335 (vc-version-diff): Use vc-diff-build-argument-list-internal.
13336
bed7f140
SM
133372011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13338
332e62ab
SM
13339 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
13340 add sanity check.
13341
bed7f140
SM
13342 * obsolete/erc-hecomplete.el: Make obsolete.
13343 * obsolete/: Standardize obsolescence info in the header.
13344
f195c582
GM
133452011-04-20 Glenn Morris <rgm@gnu.org>
13346
13347 * calendar/solar.el (solar-horizontal-coordinates):
13348 Use the longitude argument rather than `calendar-longitude'.
13349 (solar-date-next-longitude): Remove unused locals.
13350
cb79b8c0
VJL
133512011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13352
13353 * whitespace.el: New version 13.2.1.
13354
133552011-04-20 felix <EmacsWiki> (tiny change)
13356
d8e4b68b 13357 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
13358 switching between major modes on a file.
13359
602ea69d
SM
133602011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13361
13362 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
13363 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
13364 multi-line comments as well.
13365
06b60517
JB
133662011-04-19 Juanma Barranquero <lekktu@gmail.com>
13367
13368 Lexical-binding cleanup.
13369
13370 * arc-mode.el (archive-mode-revert):
13371 * cmuscheme.el (scheme-interactively-start-process):
13372 * custom.el (custom-initialize-delay):
13373 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
13374 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
13375 * emacs-lock.el (emacs-lock-clear-sentinel):
13376 * ezimage.el (defezimage):
13377 * follow.el (follow-avoid-tail-recenter):
13378 * fringe.el (set-fringe-mode-1):
13379 * generic-x.el (bat-generic-mode-compile):
13380 * help-mode.el (help-info-variable, help-do-xref)
13381 (help-mode-revert-buffer):
13382 * help.el (view-emacs-todo):
13383 * iswitchb.el (iswitchb-completion-help):
13384 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
13385 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
13386 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
13387 * locate.el (locate-update):
13388 * longlines.el (longlines-encode-region)
13389 (longlines-after-change-function):
13390 * outline.el (outline-isearch-open-invisible):
13391 * ps-def.el (declare-function, charset-dimension, char-width)
13392 (encode-char):
13393 * ps-mule.el (ps-mule-plot-string):
13394 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
13395 (recentf-edit-list-select, recentf-edit-list-validate)
13396 (recentf-open-files-action):
13397 * rect.el (delete-whitespace-rectangle-line)
13398 (rectangle-number-line-callback):
13399 * register.el (window-configuration-to-register)
13400 (frame-configuration-to-register):
13401 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
13402 * select.el (xselect-convert-to-string, xselect-convert-to-length)
13403 (xselect-convert-to-targets, xselect-convert-to-delete)
13404 (xselect-convert-to-filename, xselect-convert-to-charpos)
13405 (xselect-convert-to-lineno, xselect-convert-to-colno)
13406 (xselect-convert-to-os, xselect-convert-to-host)
13407 (xselect-convert-to-user, xselect-convert-to-class)
13408 (xselect-convert-to-name, xselect-convert-to-integer)
13409 (xselect-convert-to-atom, xselect-convert-to-identity):
13410 * subr.el (declare, ignore, process-kill-without-query)
13411 (text-clone-maintain):
13412 * terminal.el (te-get-char, te-tic-sentinel):
13413 * tool-bar.el (tool-bar-make-keymap):
13414 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
13415 * type-break.el (type-break-mode, type-break-noninteractive-query):
13416 * view.el (View-back-to-mark):
13417 * wid-browse.el (widget-browse-action, widget-browse-widget)
13418 (widget-browse-widgets, widget-browse-sexp):
13419 * widget.el (define-widget-keywords):
13420 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
13421 Mark unused parameters.
13422
13423 * align.el (align-adjust-col-for-rule): Mark unused parameter.
13424 (align-areas): Remove unused variable `look'.
13425 (align-region): Remove unused variables `real-end' and `pos-list'.
13426
13427 * apropos.el (apropos-score-doc): Remove unused variable `i'.
13428
13429 * bindings.el (mode-line-modified, mode-line-remote):
13430 Mark unused parameters.
13431 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
13432
13433 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
13434 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
13435
13436 * comint.el (comint-history-isearch-pop-state)
13437 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
13438 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
13439 (comint-substitute-in-file-name): Doc fix.
13440
13441 * completion.el (cmpl-statistics-block): Mark unused parameter.
13442 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
13443 (save-completions-to-file, load-completions-from-file):
13444 Remove unused local variable `e'.
13445
13446 * composite.el (compose-chars): Remove unused variable `len'.
13447 (lgstring-insert-glyph): Remove unused variable `g'.
13448 (compose-glyph-string): Remove unused variables `ascent',
13449 `descent', `lbearing' and `rbearing'.
13450 (compose-glyph-string-relative): Remove unused variables
13451 `lbearing', `rbearing' and `wadjust'.
13452 (compose-gstring-for-graphic): Remove unused variables `header',
13453 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
13454 (compose-gstring-for-terminal): Remove unused variables `header'
13455 and `nchars'. Use `let', not `let*'.
13456
13457 * cus-edit.el (Custom-set, Custom-save, custom-reset)
13458 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
13459 (Custom-buffer-done, custom-buffer-create-internal)
13460 (custom-browse-visibility-action, custom-browse-group-tag-action)
13461 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
13462 (widget-magic-mouse-down-action, custom-toggle-parent)
13463 (custom-add-parent-links, custom-toggle-hide-variable)
13464 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
13465 (custom-toggle-hide-face, face, hook, custom-group-link-action)
13466 (custom-face-menu-create, custom-variable-menu-create, get)
13467 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
13468 (custom-reset-standard-save-and-update): Remove unused variable `value'.
13469 (customize-apropos): Remove unused variable `tests'.
13470 (custom-group-value-create): Remove unused variable `hidden-p'.
13471 (sort-fold-case): Declare.
13472
13473 * cus-theme.el (custom-reset-standard-faces-list)
13474 (custom-reset-standard-variables-list): Declare.
13475 (customize-create-theme, custom-theme-revert, custom-theme-write)
13476 (custom-theme-choose-mode, customize-themes, custom-theme-save):
13477 Mark unused parameters.
13478
13479 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
13480
13481 * delim-col.el (delimit-columns-max): Move defvar before first use.
13482
13483 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 13484 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
13485
13486 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
13487 (auto-insert): Declare.
13488 (desktop-restore-file-buffer): Rename desktop-* parameters;
13489 mark unused ones.
13490 (desktop-create-buffer): Rename desktop-* parameters and bind them.
13491 (desktop-buffer): Rename desktop-* parameters.
13492
13493 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
13494 (dframe-reposition-frame-xemacs, dframe-help-echo)
13495 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
13496 Mark unused parameters.
13497
13498 * dired-aux.el (backup-extract-version-start, overwrite-query)
13499 (overwrite-backup-query, rename-regexp-query)
13500 (rename-non-directory-query): Declare.
13501 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
13502 (dired-add-entry): Remove unused variable `orig-file-name'.
13503 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
13504 Use parameter PRESERVE-TIME instead of accessing dynamic variable
13505 `dired-copy-preserve-time' directly.
13506 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
13507 (dired-insert-subdir-newpos): Rename unused variable `pos'.
13508
13509 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
13510 (dired-virtual-revert, dired-make-relative-symlink):
13511 Mark unused parameters.
13512 (manual-program): Declare.
13513 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
13514 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
13515 wrapped in `with-no-warnings' to avoid replacing one warning by another.
13516
13517 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
13518
13519 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
13520
13521 * echistory.el (electric-history-in-progress, Helper-return-blurb):
13522 Declare.
13523
13524 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
13525
13526 * electric.el (Electric-command-loop): Rename parameter
13527 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
13528
13529 * expand.el (expand-in-literal): Remove unused variable `here'.
13530
13531 * facemenu.el (facemenu-add-new-color):
13532 Remove unused variable `docstring'.
13533
13534 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
13535 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
13536 (face-attr-construct): Mark unused parameter. Doc fix.
13537 (read-color): Remove unused variable `hex-string'.
13538
13539 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
13540 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
13541 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
13542 (display-buffer-other-frame): Remove unused variable `old-window'.
13543 (kill-buffer-hook): Declare.
13544 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
13545 Mark unused parameters.
13546 (after-find-file): Pass 1 to `auto-save-mode', not t.
13547
13548 * files-x.el (auto-insert): Declare.
13549 (modify-file-local-variable-prop-line): Remove unused variable `val'.
13550
13551 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 13552 variable `buf'. Mark unused parameter.
06b60517
JB
13553 (find-lisp-insert-directory): Mark unused parameter.
13554
13555 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
13556 (format-encode-region): Remove unused variables `cur-buf' and `result'.
13557 (format-common-tail): Remove, unused.
13558 (format-deannotate-region): Remove unused variable `loc'.
13559 (format-annotate-region): Remove unused variable `p'.
13560 (format-annotate-single-property-change): Remove unused variables
13561 `default' and `tail'.
13562
13563 * forms.el (read-file-filter): Declare.
13564 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
13565
13566 * frame.el (frame-creation-function-alist): Mark unused parameter.
13567 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
13568
13569 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
13570 Remove unused parameters.
13571 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
13572 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
13573
13574 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
13575 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
13576 (hfy-prepare-tag-map): Mark unused parameters.
13577 (htmlfontify-buffer): Use `called-interactively-p'.
13578
13579 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
13580 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
13581 (ibuffer-do-occur): Mark unused parameters.
13582 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
13583 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
13584
13585 * ibuffer.el: Don't quote `lambda'.
13586 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
13587 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
13588 Mark unused parameters.
13589
13590 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
13591 (ido-completing-read): Mark unused parameters.
13592 (ido-copy-current-word): Mark unused parameters;
13593 remove unused variable `name'.
13594 (ido-sort-merged-list): Remove unused parameter `dirs'.
13595
13596 * ielm.el (ielm-input-sender): Mark unused parameter.
13597 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
13598 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
13599 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
13600 `ielm-string' as a dynamic variable accessible from the IELM prompt.
13601 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
13602
13603 * image-dired.el (image-dired-display-thumbs): Remove unused
13604 variables `curr-file' and `count'.
13605 (image-dired-remove-tag): Remove unused variable `start'.
13606 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
13607 variable `curr-file'
13608 (image-dired-rotate-original): Remove unused variable `temp-file'.
13609 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
13610 Remove unused variable `file'.
13611 (image-dired-gallery-generate): Remove unused variable `curr'.
13612 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
13613
13614 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
13615
13616 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
13617
13618 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
13619
13620 * isearch.el (minibuffer-history-symbol): Declare.
13621 (isearch-edit-string): Remove unused variable `err'.
13622 (isearch-message-prefix, isearch-message-suffix):
13623 Mark unused parameters.
13624
13625 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
13626
13627 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
13628
13629 * makesum.el (double-column): Remove unused variable `cnt'.
13630
13631 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
13632 (ido-ignore-item-temp-list): Declare.
13633
13634 * mouse-drag.el (mouse-drag-throw): Remove unused variables
13635 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
13636 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
13637 (mouse-drag-drag): Remove unused variables `mouse-delta' and
13638 `mouse-col-delta'.
13639
13640 * mouse-sel.el (mouse-extend-internal):
13641 Remove unused variable `orig-window-frame'.
13642
13643 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
13644 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
13645 Move declarations before first use.
13646 (pcomplete-opt): Mark unused parameters; doc fix.
13647
13648 * proced.el (proced-revert): Mark unused parameter.
13649 (proced-send-signal): Remove unused variable `err'.
13650
13651 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
13652 Rename parameter PREFIX-ARG to ARG.
13653 (ps-basic-plot-string, ps-basic-plot-whitespace):
13654 Mark unused parameters.
13655
13656 * replace.el (replace-count): Define.
13657 (occur-revert-function): Mark unused parameters.
13658 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
13659 (isearch-case-fold-search, isearch-string): Declare.
13660 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
13661 bind `case-fold-search'. Remove unused variables `beg' and `end',
13662 and simplify.
13663 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
13664 COUNT and bind `replace-count'.
13665 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
13666 to COUNT.
13667
13668 * savehist.el (print-readably, print-string-length): Declare.
13669
13670 * shadowfile.el (shadow-expand-cluster-in-file-name):
13671 Remove unused variable `cluster'.
13672 (shadow-copy-file): Remove unused variable `i'.
13673 (shadow-noquery, shadow-clusters, shadow-site-cluster)
13674 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
13675 (shadow-define-literal-group, shadow-define-regexp-group)
13676 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
13677
13678 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
13679 (shell): Use `called-interactively-p'.
13680 (shell-directory-tracker): Remove unused variable `chdir-failure'.
13681
13682 * simple.el (compilation-context-lines, comint-file-name-quote-list)
13683 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
13684 (delete-backward-char): Remove unused variable `ocol'.
13685 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
13686 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
13687 (event-apply-hyper-modifier, event-apply-shift-modifier)
13688 (event-apply-control-modifier, event-apply-meta-modifier):
13689 Mark unused parameters.
13690 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
13691 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
13692
13693 * speedbar.el (speedbar-ignored-directory-expressions)
13694 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
13695 (speedbar-find-file, speedbar-dir-follow)
13696 (speedbar-directory-buttons-follow, speedbar-tag-find)
13697 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13698 (speedbar-buffers-line-directory, speedbar-buffer-click):
13699 Mark unused parameters.
13700 (speedbar-tag-file): Remove unused variable `mode'.
13701 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
13702
13703 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
13704
13705 * talk.el (talk): Remove unused variable `display'.
13706
13707 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
13708 (tar-write-region-annotate): Mark unused parameter.
13709
13710 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
13711 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
13712 Declare them, wrapped in `with-no-warnings' to avoid replacing one
13713 warning by another.
13714
13715 * time-stamp.el (time-stamp-string-preprocess):
13716 Remove unused variable `require-padding'.
13717
13718 * tree-widget.el (widget-glyph-enable): Declare.
13719 (tree-widget-action): Mark unused parameter.
13720
13721 * w32-fns.el (x-get-selection): Mark unused parameter.
13722 (autoload-make-program, generated-autoload-file): Declare.
13723
13724 * wdired.el (wdired-revert): Mark unused parameters.
13725 (wdired-xcase-word): Remove unused variable `err'.
13726
13727 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
13728 (whitespace-help-scroll): Remove unused variable `data-help'.
13729
13730 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
13731 (widget-image-insert, widget-after-change, default)
13732 (widget-default-format-handler, widget-default-notify)
13733 (widget-default-prompt-value, widget-info-link-action)
13734 (widget-url-link-action, widget-function-link-action)
13735 (widget-variable-link-action, widget-file-link-action)
13736 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
13737 (widget-field-prompt-internal, widget-field-action, widget-field-match)
13738 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
13739 (widget-insert-button-action, widget-delete-button-action, visibility)
13740 (widget-documentation-link-action, widget-documentation-string-action)
13741 (widget-const-prompt-value, widget-regexp-match, symbol)
13742 (widget-coding-system-prompt-value)
13743 (widget-key-sequence-value-to-external, sexp)
13744 (widget-sexp-value-to-internal, character, vector, cons)
13745 (widget-choice-prompt-value, widget-boolean-prompt-value)
13746 (widget-color--choose-action): Mark unused parameters.
13747 (widget-item-match-inline, widget-choice-match-inline)
13748 (widget-checklist-match, widget-checklist-match-inline)
13749 (widget-group-match): Rename parameter VALUES to VALS.
13750 (widget-field-value-set): Remove unused variable `size'.
13751 (widget-color-action): Remove unused variables `value' and `start'.
13752
13753 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 13754 variable `dir'. Doc fix.
06b60517
JB
13755 (windmove-find-other-window): Don't pass it.
13756
13757 * window.el (count-windows): Mark unused parameter.
13758 (bw-adjust-window): Remove unused variable `err'.
13759
13760 * woman.el (woman-file-name): Remove unused variable `default'.
13761 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
13762 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
13763 (global-font-lock-mode): Declare.
13764 (woman-decode-region): Mark unused parameter.
13765 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
13766
13767 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
13768 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
13769 (x-dnd-handle-moz-url): Remove unused variable `title'.
13770 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
13771
13772 * xml.el (xml-parse-tag, xml-parse-attlist):
13773 Remove unused variable `pos'.
13774
bc4f7f3d
GM
137752011-04-19 Glenn Morris <rgm@gnu.org>
13776
13777 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
13778 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
13779 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13780 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
13781 * calendar/cal-html.el (cal-html-insert-minical):
13782 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
13783 (calendar-mark-date-pattern):
13784 Prefix "unused" locals.
13785
13786 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
13787 optional argument `style'.
13788
13789 * calendar/appt.el (appt-make-list):
13790 * calendar/cal-china.el (calendar-chinese-date-string):
13791 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
13792 (diary-hebrew-yahrzeit):
13793 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
13794 * calendar/calendar.el (calendar-generate-window):
13795 * calendar/time-date.el (time-to-days):
13796 Remove unused local variables.
13797
16a43933
CY
137982011-04-18 Chong Yidong <cyd@stupidchicken.com>
13799
13800 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
13801 glyphless-char-display table.
13802 (tabulated-list-glyphless-char-display): New var.
13803
7eed1860
SS
138042011-04-18 Sam Steingold <sds@gnu.org>
13805
13806 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
13807 to acknowledgments.
13808
4d2d1ccd
GM
138092011-04-17 Glenn Morris <rgm@gnu.org>
13810
13811 * calendar/diary-lib.el (diary-sexp-entry):
13812 * calendar/holidays.el (holiday-sexp):
13813 Set debug-on-error rather than the removed stack-trace-on-error.
13814
239da61d
GM
138152011-04-16 Glenn Morris <rgm@gnu.org>
13816
13817 * progmodes/f90.el: Use lexical-binding.
13818 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
13819
8b05752a
SM
138202011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13821
daca8ba5
SM
13822 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
13823 (mail-mode): Setup mailalias completion here instead.
13824 * mail/mailalias.el: Use lexical-binding.
13825 (pattern, mailalias-done): Declare dynamic.
13826 (mail-completion-at-point-function): New function, from mail-complete.
13827 (mail-complete): Use it.
13828 (mail-completion-expand): New function.
13829 (mail-get-names): Use it.
13830 (mail-directory, mail-directory-process, mail-directory-stream):
13831 Don't use `pattern' for lexically bound arg.
13832
6f542485
SM
13833 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
13834
037e7c3f
SM
13835 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
13836 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
13837 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
13838
8b05752a
SM
13839 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
13840 (byte-save-window-excursion, byte-temp-output-buffer-setup)
13841 (byte-interactive-p): Define them again, for use when inlining
13842 old code.
13843
49093f60
JB
138442011-04-15 Juanma Barranquero <lekktu@gmail.com>
13845
13846 * loadup.el: Use `string-to-number', not `string-to-int'.
13847
b5b8e7de
SM
138482011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13849
13850 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
13851 gud-gdb-complete-command.
13852 (gud-gdb-completions): New function, from gud-gdb-complete-command.
13853 (gud-gdb-completion-at-point): New function.
13854 (gud-gdb-completions): Remove.
13855
f42efeb5
MA
138562011-04-14 Michael Albinus <michael.albinus@gmx.de>
13857
49093f60
JB
13858 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
13859 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
13860 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
13861 whether `executable-find' is bound.
f42efeb5
MA
13862
13863 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
13864
e240cc21
SM
138652011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13866
13867 * minibuffer.el (completion-in-region-mode-predicate)
13868 (completion-in-region-mode--predicate): New vars.
13869 (completion-in-region, completion-in-region--postch)
13870 (completion-in-region-mode): Use them.
13871 (completion--capf-wrapper): Also return the hook function.
13872 (completion-at-point, completion-help-at-point):
13873 Adjust and provide a predicate.
c2bd2ab0
SM
13874
13875 Preserve arg names for advice of subr and lexical functions (bug#8457).
13876 * help-fns.el (help-function-arglist): Consolidate the subr and
13877 new-byte-code cases. Add argument `preserve-names' to extract names
13878 from the docstring when needed.
13879 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
13880 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
13881 (ad-arglist): Use help-function-arglist's new arg.
13882 (ad-definition-type): Use cond.
13883
c183f693
JB
138842011-04-13 Juanma Barranquero <lekktu@gmail.com>
13885
06641a47
JB
13886 * autorevert.el (auto-revert-handler):
13887 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
13888 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
13889 Don't quote lambda.
13890
c183f693
JB
13891 * image-mode.el (image-transform-set-scale):
13892 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
13893
1e3b6001
G
138942011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13895
13896 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 13897 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
13898 Upgrades via gnutls-cli are too slow to be done opportunistically.
13899
2d6af8dd
JB
139002011-04-12 Juanma Barranquero <lekktu@gmail.com>
13901
13902 * dframe.el (dframe-current-frame): Remove spurious quote.
13903
c0749a51
GM
139042011-04-12 Glenn Morris <rgm@gnu.org>
13905
088d0d61
GM
13906 * calendar/cal-tex.el (cal-tex-end-document):
13907 Try to automatically use latin1 input if needed.
13908
c0749a51
GM
13909 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
13910 Don't try to cons a mark onto an empty element.
13911
5c90fde0
LL
139122011-04-11 Leo Liu <sdl.web@gmail.com>
13913
13914 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
13915 buffers.
13916 (ido-kill-buffer-at-head): Support killing virtual buffers.
13917
369e974d
CY
139182011-04-10 Chong Yidong <cyd@stupidchicken.com>
13919
13920 * minibuffer.el (completion-show-inline-help): New var.
13921 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
13922 (minibuffer-force-complete, minibuffer-complete-word):
13923 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
13924
13925 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
13926 to avoid interference from inline help (Bug#5849).
13927
37f1c930
LL
139282011-04-10 Leo Liu <sdl.web@gmail.com>
13929
099c39a4
JB
13930 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13931 Fix typo.
37f1c930 13932
a32d4040
CY
139332011-04-09 Chong Yidong <cyd@stupidchicken.com>
13934
13935 * image-mode.el (image-toggle-display-image): Signal an error if
13936 not in Image mode.
13937 (image-transform-mode, image-transform-resize)
13938 (image-transform-set-rotation): Doc fix.
daca8ba5 13939 (image-transform-set-resize): Delete.
a32d4040
CY
13940 (image-transform-set-scale, image-transform-fit-to-height)
13941 (image-transform-fit-to-width): Handle image-toggle-display-image
13942 and image-transform-resize directly.
13943
099c39a4 139442011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
13945
13946 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
13947 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
13948 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
13949 (doc-view-mode-map): Add bindings for the new functions.
13950
099c39a4 139512011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 13952
4d61f28d 13953 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
13954 Fix typo in docstring.
13955
3726838a
EZ
139562011-04-08 Eli Zaretskii <eliz@gnu.org>
13957
04f33f1e
EZ
13958 * files.el (file-size-human-readable): Produce one digit after
13959 decimal, like "ls -lh" does.
13960
13961 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
13962 the file size representation.
13963
3726838a
EZ
13964 * simple.el (list-processes): If async subprocesses are not
13965 available, error out with a clear error message.
13966
cbb59342
CY
139672011-04-08 Chong Yidong <cyd@stupidchicken.com>
13968
13969 * help.el (help-form-show): New function, to be called from C.
13970 Put help-form output in a buffer named differently than *Help*.
13971
e3971c44
EZ
139722011-04-08 Eli Zaretskii <eliz@gnu.org>
13973
13974 * files.el (file-size-human-readable): New function.
13975
13976 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
13977 computing the representation inline. Don't require `cl'.
13978
12544bbe
GM
139792011-04-08 Glenn Morris <rgm@gnu.org>
13980
a1de6c6a
GM
13981 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
13982
3c4671f4
GM
13983 * net/browse-url.el (browse-url-firefox):
13984 Test system-type, not system-configuration.
13985
b605679c
GM
13986 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
13987 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
13988 Use log-edit-empty-buffer-p. (Bug#7598)
13989
56442f0c
GM
13990 * net/rlogin.el (rlogin-process-connection-type): Simplify.
13991 (rlogin-mode-map): Initialize in the defvar.
13992 (rlogin): Use ignore-errors.
13993
12544bbe
GM
13994 * replace.el (occur-mode-map): Some fixes for menu items.
13995
eb237b0f
AH
139962011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13997
13998 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
13999
7d668f2c
CY
140002011-04-06 Chong Yidong <cyd@stupidchicken.com>
14001
e67a13ab
CY
14002 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
14003 issuing unused warnings.
14004
14005 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
14006 macro directly.
14007
7d668f2c
CY
14008 * simple.el: Lisp reimplement of list-processes. Based on an
14009 earlier reimplementation by Leo Liu, but using tabulated-list.el.
14010 (process-menu-mode): New major mode.
14011 (list-processes--refresh, list-processes):
14012 (process-menu-visit-buffer): New functions.
14013
14014 * files.el (save-buffers-kill-emacs): Don't assume any return
14015 value of list-processes, which is undocumented anyway.
14016
a83ec3c9
CY
140172011-04-06 Chong Yidong <cyd@stupidchicken.com>
14018
14019 * emacs-lisp/tabulated-list.el: New file.
14020
e91a96fe
CY
14021 * emacs-lisp/package.el: Use Tabulated List mode.
14022 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
14023 (package-menu-mode): Derive from tabulated-list-mode. Set up the
14024 table format using Tabulated List mode variables.
14025 (package--push): New macro, replacing package-list-maybe-add.
14026 (package-menu--generate): Use package--push. Renamed from
14027 package--generate-package-list.
14028 (package-menu-refresh, list-packages): Use it.
daca8ba5 14029 (package-menu--print-info): Rename from package-print-package.
e91a96fe 14030 Return insertion data instead of inserting it directly.
099c39a4
JB
14031 (package-menu-describe-package, package-menu-execute):
14032 Use tabulated-list-get-id.
e91a96fe
CY
14033 (package-menu-mark-delete, package-menu-mark-install)
14034 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
14035 (package-menu-mark-obsolete-for-deletion):
14036 Use tabulated-list-put-tag.
e91a96fe
CY
14037 (package--list-packages, package-menu-revert)
14038 (package-menu-get-package, package-menu-get-version)
14039 (package-menu-sort-by-column): Functions deleted.
14040 (package-menu-package-list, package-menu-sort-key): Vars deleted.
14041 (package-menu--status-predicate, package-menu--version-predicate)
14042 (package-menu--name-predicate)
14043 (package-menu--description-predicate): Handle arguments in the
14044 Tabulated List format.
14045 (package-list-packages-no-fetch): Call list-packages.
14046
3e214b50
JB
140472011-04-06 Juanma Barranquero <lekktu@gmail.com>
14048
14049 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 14050 (after-find-file): Don't bind it.
3e214b50
JB
14051 (revert-buffer-in-progress-p): New variable.
14052 (revert-buffer): Bind it.
14053 Pass nil for `after-find-file-from-revert-buffer'.
14054
14055 * saveplace.el (save-place-find-file-hook): Use new variable
14056 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
14057
3f0f1700
GM
140582011-04-06 Glenn Morris <rgm@gnu.org>
14059
c0274801
GM
14060 * Makefile.in (AUTOGEN_VCS): New variable.
14061 (autoloads): Use $AUTOGEN_VCS.
14062
3f0f1700
GM
14063 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
14064 * calendar/calendar.el (calendar-mode-map):
14065 Check for toolkit scroll bars. (Bug#8305)
14066
41ea9e48
CY
140672011-04-05 Chong Yidong <cyd@stupidchicken.com>
14068
14069 * minibuffer.el (completion-in-region--postch)
14070 (completion-in-region-mode): Remove unnecessary messages.
14071
6194c800
JB
140722011-04-05 Juanma Barranquero <lekktu@gmail.com>
14073
33256f14
JB
14074 * font-lock.el (font-lock-refresh-defaults):
14075 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
14076 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
14077
6194c800
JB
14078 * info.el (Info-directory-list, Info-read-node-name-2)
14079 (Info-split-parameter-string): Doc fixes.
14080 (Info-virtual-nodes): Reflow docstring.
14081 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
14082 (Info-apropos-toc-nodes, info-finder, Info-get-token)
14083 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
14084 Fix typos in docstrings.
14085 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
14086 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
14087 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
14088 (Info-restore-desktop-buffer): Mark unused parameters.
14089 (Info-directory-find-file, Info-directory-find-node)
14090 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
14091 (Info-virtual-index-find-node, Info-apropos-find-file)
14092 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 14093 Mark unused parameters; fix typos in docstrings.
6194c800
JB
14094 (Info-virtual-index): Remove unused local variable `nodename'.
14095
b87a8200 140962011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 14097
b87a8200
DD
14098 * net/rcirc.el: Update my e-mail address.
14099 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 14100
3b2ff876
CY
141012011-04-05 Chong Yidong <cyd@stupidchicken.com>
14102
14103 * startup.el (command-line): Save the cursor's theme-face
14104 directly, instead of using face-override-spec.
14105
14106 * custom.el (load-theme): Minor optimization in assigning faces.
14107
8d17e7ca
JB
141082011-04-04 Juanma Barranquero <lekktu@gmail.com>
14109
14110 * help-fns.el (describe-variable): Complete all variables having
14111 documentation, including keywords.
14112 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
14113
2fbc1934
JB
141142011-04-04 Juanma Barranquero <lekktu@gmail.com>
14115
14116 Convert to lexical-binding.
14117
14118 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
14119 (bs--get-marked-string, bs--get-modified-string)
14120 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
14121 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
14122 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
14123
14124 * ehelp.el (electric-help-execute-extended)
14125 (electric-help-ctrl-x-prefix):
14126 * hexl.el (hexl-revert-buffer-function):
14127 * linum.el (linum-after-change, linum-after-scroll):
14128 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
14129
14130 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
14131
74f50695
DU
141322011-04-04 Daiki Ueno <ueno@unixuser.org>
14133
14134 * epa-dired.el:
14135 * epa-mail.el:
14136 * epa-hook.el:
14137 * epa-file.el:
14138 * epa.el:
14139 * epg.el: Use lexical binding.
14140
c11325f7
CY
141412011-04-03 Chong Yidong <cyd@stupidchicken.com>
14142
0d9e9a12
CY
14143 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
14144
c11325f7 14145 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
14146 dictionary case for flyspell-mark-duplications-exceptions.
14147 Use regexp matching for languages.
c11325f7
CY
14148 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
14149 default dictionary (Bug#7926).
14150
da91b5f2
CY
141512011-04-02 Chong Yidong <cyd@stupidchicken.com>
14152
099c39a4
JB
14153 * emacs-lisp/package.el (package--with-work-buffer):
14154 Recognize https URLs.
da91b5f2 14155
099c39a4
JB
14156 * net/network-stream.el: Move from gnus/proto-stream.el.
14157 Change prefix to network-stream throughout.
da91b5f2
CY
14158 (open-protocol-stream): Merge into open-network-stream, leaving
14159 open-protocol-stream as an alias. Handle nil BUFFER args.
14160
14161 * subr.el (open-network-stream): Move to net/network-stream.el.
14162
afa8e9f6
GM
141632011-04-02 Glenn Morris <rgm@gnu.org>
14164
1d2e369d
GM
14165 * find-dired.el (find-exec-terminator): New option.
14166 (find-ls-option): Test for -ls support.
14167 (find-ls-subdir-switches): Test for -b in find-ls-option.
14168 (find-dired, find-grep-dired): Doc fixes.
14169 (find-dired): Use find-exec-terminator.
14170
8abb7da8 14171 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
14172 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
14173 (find-name-arg): Remove purecopy.
8abb7da8 14174
f3ca7378
GM
14175 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
14176 (grep-compute-defaults): Check for `-exec COMMAND +' support.
14177 Set grep-find-use-xargs, grep-find-command, and grep-find-template
14178 accordingly. Don't add the null-device if not needed.
14179
afa8e9f6
GM
14180 * files.el (save-some-buffers): Doc fix.
14181
35eae264
EZ
141822011-04-02 Eli Zaretskii <eliz@gnu.org>
14183
14184 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
14185
26b51db5
JB
141862011-04-01 Juanma Barranquero <lekktu@gmail.com>
14187
14188 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
14189 Use `dolist' rather than `mapcar'.
14190
7200d79c
SM
141912011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14192
03408648 14193 Add lexical binding.
7200d79c 14194
03408648
SM
14195 * subr.el (apply-partially): Use new closures rather than CL.
14196 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
14197 (dolist, dotimes): Use slightly different expansion for lexical code.
14198 (functionp): Move to C.
14199 (letrec): New macro.
14200 (with-wrapper-hook): Use it and apply-partially instead of CL.
14201 (eval-after-load): Preserve lexical-binding.
14202 (save-window-excursion, with-output-to-temp-buffer): Turn them
14203 into macros.
7200d79c 14204
03408648
SM
14205 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
14206
14207 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
14208 than the arglist.
14209 (help-add-fundoc-usage): Don't add `Not documented'.
14210 (help-function-arglist): Handle closures, subroutines, and new
14211 byte-code-functions.
14212 (help-make-usage): Remove leading underscores.
14213 (describe-function-1): Handle closures.
14214 (describe-variable): Use special-variable-p for completion.
14215
14216 * files.el (lexical-binding): Declare safe.
f488fb65 14217
03408648
SM
14218 * emacs-lisp/pcase.el: Don't use destructuring-bind.
14219 (pcase--memoize): Rename from pcase-memoize. Change weakness.
14220 (pcase): Add `let' pattern.
14221 Change memoization so it actually works.
14222 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
14223 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
14224 <let>: New case.
f488fb65 14225
03408648
SM
14226 * emacs-lisp/macroexp.el: Use lexical binding.
14227 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
14228 Don't convert ' to #' without checking that it's indeed quoting
14229 a lambda.
14230
14231 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 14232 Use eval-sexp-add-defvars.
03408648
SM
14233 (eval-sexp-add-defvars): New fun.
14234
14235 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
14236
14237 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
14238 Don't autoload.
14239 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
14240 than the internal `byte-compile-lambda'.
14241 (defmethod): Don't hide code under quotes.
14242 (eieio-defmethod): New `code' argument.
14243
14244 * emacs-lisp/eieio-comp.el: Remove.
14245
14246 * emacs-lisp/edebug.el (edebug-eval-defun)
14247 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
14248 (edebug-toggle): Avoid `eval'.
14249
14250 * emacs-lisp/disass.el (disassemble-internal): Handle new
14251 `closure' objects.
14252 (disassemble-1): Handle new byte codes.
14253
14254 * emacs-lisp/cl.el (pushnew): Silence warning.
14255
14256 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
14257 (cl-byte-compile-throw): Remove.
14258 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
14259
14260 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
14261 closures.
14262
14263 * emacs-lisp/cconv.el: New file.
14264
14265 * emacs-lisp/bytecomp.el: Use lexical binding instead of
14266 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
14267 (byte-compile-initial-macro-environment):
14268 Handle declare-function here.
14269 (byte-compile--lexical-environment): New var.
14270 (byte-stack-ref, byte-stack-set, byte-discardN)
14271 (byte-discardN-preserve-tos): New lap codes.
14272 (byte-interactive-p): Don't use any more.
14273 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
14274 New macros.
14275 (byte-compile-lapcode): Use them and handle new lap codes.
14276 (byte-compile-obsolete): Remove.
14277 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
14278 (byte-compile-arglist-warn): Check late def of inlinable funs.
14279 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
14280 since they should have been expanded by now.
14281 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
14282 (byte-compile-from-buffer): Remove unused second arg.
14283 (byte-compile-preprocess): New function.
14284 (byte-compile-toplevel-file-form): New function to distinguish
14285 file-form calls from outside from file-form calls from hunk-handlers.
14286 (byte-compile-file-form): Simplify.
14287 (byte-compile-file-form-defsubst): Remove.
14288 (byte-compile-file-form-defmumble): Simplify now that
14289 byte-compile-lambda always returns a byte-code-function.
14290 (byte-compile): Preprocess.
14291 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
14292 Remove, not used any more.
14293 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
14294 (byte-compile-make-args-desc): New funs.
14295 (byte-compile-lambda): Handle lexical functions. Always return
14296 a byte-code-function.
14297 (byte-compile-reserved-constants): New var, to make up room for
14298 closed-over variables.
14299 (byte-compile-constants-vector): Obey it.
14300 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
14301 (byte-compile-macroexpand-declare-function): New function.
14302 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
14303 byte-code-functions.
14304 (byte-compile-form): Check obsolescence here.
14305 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
14306 (byte-compile-variable-ref): Remove.
14307 (byte-compile-dynamic-variable-op): New fun.
14308 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14309 (byte-compile-variable-set): New funs.
14310 (byte-compile-discard): Add 2 args.
14311 (byte-compile-stack-ref, byte-compile-stack-set)
14312 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
14313 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
14314 macroexpand-all instead.
14315 (byte-compile-quote-form): Remove.
14316 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
14317 (byte-compile-bind, byte-compile-unbind): New funs.
14318 (byte-compile-let): Handle let* and lexical binding.
14319 (byte-compile-let*): Remove.
14320 (byte-compile-catch, byte-compile-unwind-protect)
14321 (byte-compile-track-mouse, byte-compile-condition-case):
14322 Handle a new :fun-body form, used for lexical scoping.
14323 (byte-compile-save-window-excursion)
14324 (byte-compile-with-output-to-temp-buffer): Remove.
14325 (byte-compile-defun): Simplify.
14326 (byte-compile-stack-adjustment): New fun.
14327 (byte-compile-out): Use it.
14328 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
14329
14330 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
14331 handler any more.
14332
14333 * emacs-lisp/byte-opt.el: Use lexical binding.
14334 (byte-inline-lapcode): Remove (to bytecomp).
14335 (byte-compile-inline-expand): Pay attention to inlining to/from
14336 lexically bound code.
14337 (byte-compile-unfold-lambda): Don't handle byte-code-functions
14338 any more.
14339 (byte-optimize-form-code-walker): Don't handle save-window-excursion
14340 any more and don't call compiler-macros.
14341 (byte-compile-splice-in-already-compiled-code): Remove.
14342 (byte-code): Don't inline any more.
14343 (disassemble-offset): Receive `bytes' as argument rather than via
14344 dynamic scoping.
14345 (byte-compile-tag-number): Declare before first use.
14346 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
14347 `return' even if make-spliceable.
14348 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
14349 obsolete interactive-p.
14350 (byte-optimize-lapcode): Optimize new lap-codes.
14351 Don't trip up on new form of `byte-constant' lap code.
14352
14353 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
14354
14355 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
14356
14357 * custom.el (custom-initialize-default, custom-declare-variable):
14358 Use `defvar'.
14359
14360 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
14361 New variables.
14362 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
14363 (COMPILE_FIRST): Add macroexp and cconv.
14364 * makefile.w32-in: Mirror changes in Makefile.in.
14365
14366 * vc/cvs-status.el:
14367 * vc/diff-mode.el:
14368 * vc/log-edit.el:
14369 * vc/log-view.el:
14370 * vc/smerge-mode.el:
14371 * textmodes/bibtex-style.el:
14372 * textmodes/css.el:
14373 * startup.el:
14374 * uniquify.el:
da91b5f2
CY
14375 * minibuffer.el:
14376 * newcomment.el:
14377 * reveal.el:
14378 * server.el:
14379 * mpc.el:
14380 * emacs-lisp/smie.el:
14381 * doc-view.el:
14382 * dired.el:
03408648
SM
14383 * abbrev.el: Use lexical binding.
14384
0f0c1f27
EZ
143852011-04-01 Eli Zaretskii <eliz@gnu.org>
14386
14387 * info.el (info-display-manual): New function.
14388
c82b2579
SM
143892011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14390
14391 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
14392
221ddf68
TH
143932011-03-31 Tassilo Horn <tassilo@member.fsf.org>
14394
14395 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 14396 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 14397
cba6e77e
GM
143982011-03-31 Glenn Morris <rgm@gnu.org>
14399
e040639f
GM
14400 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
14401
cba6e77e
GM
14402 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
14403
6d0f1c9e
CS
144042011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
14405
14406 * progmodes/python.el (python-default-interpreter)
14407 (python-python-command-args, python-jython-command-args)
14408 (python-which-shell, python-which-args, python-which-bufname)
14409 (python-file-queue, python-comint-output-filter-function)
14410 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
14411 variables and functions.
14412
3e2d70fd
SM
144132011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14414
14415 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
14416 (completion-in-region-mode): New minor mode.
14417 (completion-in-region): Use it.
14418 (completion-in-region--data, completion-in-region-mode-map): New vars.
14419 (completion-in-region--postch): New function.
14420 (completion--capf-misbehave-funs, completion--capf-safe-funs):
14421 New vars.
14422 (completion--capf-wrapper): New function.
14423 (completion-at-point): Use it to track well-behavedness of
14424 hook functions.
14425 (completion-help-at-point): New command.
14426
f3e4086c
JM
144272011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
14428
14429 * vc/add-log.el (add-change-log-entry): Don't use whitespace
14430 syntax class to search for whitespace on a single line
14431 (Message-ID: <4D938140.4030905@redhat.com>).
14432
eb7ffc14
LL
144332011-03-30 Leo Liu <sdl.web@gmail.com>
14434
14435 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
14436 New commands.
14437 (edit-abbrevs-map): Bind them here.
14438 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
14439
d806ab68
KM
144402011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
14441
14442 * allout.el (allout-hide-by-annotation, allout-flag-region):
14443 Reduce possibility of overlay leakage by making them volatile.
14444
14445 * allout-widgets.el (allout-widgets-tally): Define as nil so the
14446 hash is not shared between buffers. Mode initialization is
14447 responsible for giving it a useful starting value.
14448 (allout-item-span): Reduce possibility of overlay leakage by
14449 making them volatile.
14450 (allout-widgets-count-buttons-in-region): Add diagnostic function
14451 for tracking down button overlay leaks.
14452
ea622834
LL
144532011-03-29 Leo Liu <sdl.web@gmail.com>
14454
14455 * ido.el (ido-read-internal): Use the default history var
14456 minibuffer-history if no HISTORY is specified.
14457
b62f8267
G
144582011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
14459
03408648
SM
14460 * net/imap.el (imap-shell-open, imap-process-connection-type):
14461 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
14462 Kerberos, SSL, other subprocesses.
14463
947b6566
LL
144642011-03-28 Leo Liu <sdl.web@gmail.com>
14465
14466 * abbrev.el (abbrev-table-empty-p): New function.
14467 (prepare-abbrev-list-buffer): Place empty abbrev tables after
14468 nonempty ones. (Bug#5937)
14469
5ffb62aa
JD
144702011-03-27 Jan Djärv <jan.h.d@swipnet.se>
14471
14472 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
14473
7a097943
LL
144742011-03-27 Leo Liu <sdl.web@gmail.com>
14475
14476 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
14477 for foreground and background colors.
14478 (ansi-color-make-color-map): Adapt.
14479
c5b40130
LL
144802011-03-25 Leo Liu <sdl.web@gmail.com>
14481
1f48f7d2
LL
14482 * midnight.el (midnight-time-float): Remove. Note it calculates
14483 the microsecond component incorrectly and seconds-to-time does the
14484 same job.
625897ec 14485 Remove redundant (require 'timer).
1f48f7d2 14486
c5b40130
LL
14487 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
14488 (ido-completions): Remove unused arguments. (Bug#8329)
14489
d86d2721
SM
144902011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14491
14492 * minibuffer.el (completion--flush-all-sorted-completions):
14493 Remove itself from hook.
14494 (completion-at-point): Let the functions perform the completion
14495 immediately and return nil or t.
14496 * comint.el (comint-dynamic-complete-functions): Now identical to
14497 completion-at-point-functions.
14498 (comint-dynamic-list-input-ring): Remove unused var `index'.
14499 (comint--match-partial-filename, comint--unquote&expand-filename):
14500 New funs, split from comint-match-partial-filename.
14501 (comint-dynamic-complete): Use completion-at-point.
14502 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
14503
e8974c48
DA
145042011-03-24 Drew Adams <drew.adams@oracle.com>
14505
14506 * thingatpt.el: Support `defun'.
14507
def71b5e
LL
145082011-03-23 Leo Liu <sdl.web@gmail.com>
14509
cb5af48e
LL
14510 * abbrevlist.el: Move to obsolete/abbrevlist.el.
14511
def71b5e
LL
14512 * help-mode.el (help-mode-finish): Tweak regexp.
14513
927c53e7
GM
145142011-03-23 Glenn Morris <rgm@gnu.org>
14515
18d05bed
GM
14516 * eshell/esh-opt.el (eshell-eval-using-options):
14517 Do not bind unused local variable `eshell-option-stub'.
14518
927c53e7
GM
14519 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
14520
9d0da923
JB
145212011-03-22 Juanma Barranquero <lekktu@gmail.com>
14522
14523 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
14524 keymap variable in `with-no-warnings' to avoid a warning when the
14525 keymap has been already `defconst'ed.
14526
4b978a67
LL
145272011-03-22 Leo Liu <sdl.web@gmail.com>
14528
14529 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
14530 encode all chars in abbrevs; otherwise use emacs-mule or
14531 utf-8-emacs. (Bug#8308)
14532
5fd62452
JB
145332011-03-22 Juanma Barranquero <lekktu@gmail.com>
14534
0b1596c6
JB
14535 * simple.el (backward-delete-char-untabify):
14536 Avoid warning about using `delete-backward-char'.
14537
5fd62452
JB
14538 * image.el (image-type-file-name-regexps): Make it variable.
14539 `imagemagick-register-types' modifies it, and the user may want
14540 to add new extensions for known image types.
14541 (imagemagick-register-types): Throw error if not using ImageMagick.
14542
0b4e93f1
LL
145432011-03-22 Leo Liu <sdl.web@gmail.com>
14544
14545 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
14546 located before rcirc-prompt-end-marker.
14547 (rcirc-complete): Error if point is not after rcirc prompt.
14548 Handle the case when table is nil.
9882e214 14549 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 14550
fccee4ab
CY
145512011-03-22 Chong Yidong <cyd@stupidchicken.com>
14552
14553 * custom.el (custom--inhibit-theme-enable): Make it affect only
14554 custom-theme-set-variables and custom-theme-set-faces.
14555 (provide-theme): Ignore custom--inhibit-theme-enable.
14556 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
14557 (custom-enabling-themes): Delete variable.
d86d2721
SM
14558 (enable-theme): Accept only loaded themes as arguments.
14559 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
14560 (custom-enabled-themes): Forbid themes from setting this.
14561 Eliminate use of custom-enabling-themes.
14562 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 14563
af896da6
LL
145642011-03-21 Leo Liu <sdl.web@gmail.com>
14565
14566 * ido.el (ido-read-internal): Add ido-selected to history instead
14567 of user input.
14568
78f64af0
SM
145692011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14570
14571 * subr.el (deferred-action-list, deferred-action-function):
14572 Mark obsolete.
14573
b16ac1ec
LL
145742011-03-21 Leo Liu <sdl.web@gmail.com>
14575
810f7698
LL
14576 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
14577 change on 2011-02-13 (bug#8309).
14578
b16ac1ec
LL
14579 * minibuffer.el (read-file-name-function): Change default value.
14580 (read-file-name--defaults): Rename from read-file-name-defaults.
14581 (read-file-name-default): Rename from read-file-name.
14582 (read-file-name): Call read-file-name-function.
14583
4e05e67e
GM
145842011-03-21 Glenn Morris <rgm@gnu.org>
14585
14586 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
14587 Doc fixes.
14588
4359915b
CY
145892011-03-21 Chong Yidong <cyd@stupidchicken.com>
14590
14591 * cus-theme.el: Add missing provide statement.
14592 (customize-create-theme): Extract theme value correctly.
14593 (custom-theme-visit-theme): Autoload.
14594 (customize-create-theme): Prompt before inserting default faces.
14595
1fe275ee
JB
145962011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14597
14598 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
14599 units and musical notes.
14600
cd394be1 146012011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
14602
14603 * ido.el (ido-read-internal): Use completing-read-default.
14604 (ido-completing-read): Fix compatibility with completing-read.
14605
7d476bde
CO
146062011-03-20 Christian Ohler <ohler@gnu.org>
14607
14608 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
14609 (ert-delete-all-tests): Use `called-interactively-p' rather than
14610 `interactive-p'.
14611 (ert--make-xrefs-region): Respect END.
14612
fe0fb33e
CY
146132011-03-19 Chong Yidong <cyd@stupidchicken.com>
14614
ff854b0b
CY
14615 * dired-aux.el (dired-create-directory): Signal an error if the
14616 directory already exists (Bug#8246).
14617
fe0fb33e
CY
14618 * facemenu.el (list-colors-display): Call list-faces-display
14619 inside with-help-window.
14620 (list-colors-print): Use display property to align the final
14621 column, instead of checking window-width.
14622
576bce32
EZ
146232011-03-19 Eli Zaretskii <eliz@gnu.org>
14624
4d61f28d 14625 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
14626 windows-nt systems.
14627 (emerge-protect-metachars): Quote correctly for ms-dos and
14628 windows-nt systems.
14629
89c41d68 146302011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
14631
14632 * info.el (info-initialize): Replace all uses of `:' with
14633 path-separator for compatibility with non-Unix systems.
14634 Cache quoting of path-separator. (Bug#8258)
14635
b14e3e21 146362011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
14637
14638 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
14639 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
14640 (mouse-avoidance-mode): Fix typos in docstrings.
14641
4525ce3e
CY
146422011-03-19 Chong Yidong <cyd@stupidchicken.com>
14643
14644 * startup.el (package-subdirectory-regexp): Move from package.el.
14645 Omit \\` and \\', and let callers add them.
14646
14647 * emacs-lisp/package.el (package-strip-version)
14648 (package-load-all-descriptors): Add \\` and \\' to
14649 package-subdirectory-regexp before using it.
14650 (package-untar-buffer): New arg DIR; ensure that file untars only
14651 into this expected directory. Remove superfluous delete-region.
14652 (package-unpack): Caller changed.
14653 (package-tar-file-info): Use package-subdirectory-regexp.
14654
a904a09a 146552011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 14656
a904a09a
SM
14657 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
14658 diff-mode-shared-map (bug#8284).
14659 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
14660
146612011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14662
14663 * calendar/time-date.el (format-seconds): Use assoc instead of
14664 assoc-string, since assoc-string doesn't exist in XEmacs.
14665
171fc304
JB
146662011-03-17 Juanma Barranquero <lekktu@gmail.com>
14667
14668 * custom.el (custom-known-themes): Reflow docstring.
14669 (custom-theme-load-path): Fix typo in docstring.
14670 (load-theme): Fix typo in error message.
14671 (custom-available-themes, custom-variable-theme-value):
14672 Use `let', not `let*'.
14673
d71990a1
JB
146742011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
14675
14676 * calc/README: Mention inclusion of musical notes.
14677
14678 * calc/calc-units.el (calc-lu-quant): Rename from
14679 `calc-logunits-quantity'.
14680 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
14681 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
14682 (calc-db): Rename from `calc-dblevel'.
14683 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
14684 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
14685 (calc-np): Rename from `calc-nplevel'.
14686 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
14687 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
14688 (calc-lu-plus): Rename from `calc-logunits-add'.
14689 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
14690 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
14691 (calc-lu-minus): Rename from `calc-logunits-sub'.
14692 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
14693 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
14694 (calc-lu-times): Rename from `calc-logunits-mul'.
14695 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
14696 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
14697 (calc-lu-divide): Rename from `calc-logunits-div'.
14698 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
14699 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
14700
14701 * calc/calc-ext.el (calc-init-extensions): Update the names of the
14702 functions being autoloaded.
14703
14704 * calc/calc.el (calc-lu-power-reference): Rename from
14705 `calc-logunits-power-reference'.
14706 (calc-lu-field-reference): Rename from
14707 `calc-logunits-field-reference'.
14708
7a71b18d
GM
14709 * calc/calc-help.el (calc-l-prefix-help):
14710 Mention musical note functions.
d71990a1 14711
40c2934b
SM
147122011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14713
14714 * minibuffer.el (completion-all-sorted-completions):
14715 Use :completion-cycle-penalty text property if present.
14716
b0911414
KM
147172011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
14718
14719 * allout.el (allout-yank-processing): Adjust for new rebulleting
14720 regime so bullet being yanked is used without prompting the user
14721 for a choice.
14722
8a05b668
JB
147232011-03-16 Juanma Barranquero <lekktu@gmail.com>
14724
14725 * startup.el (command-line): Warn the user that _emacs is deprecated.
14726
5ba5fb81
JB
147272011-03-16 Juanma Barranquero <lekktu@gmail.com>
14728
14729 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
14730 (delphi-verbose, delphi-comment-face, delphi-string-face)
14731 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
14732 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
14733 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
14734 (delphi-new-comment-line, delphi-font-lock-defaults)
14735 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
14736 Fix typos in docstrings.
14737
2dab465b
KM
147382011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
14739
5ba5fb81 14740 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
14741 Invert the roles of character and string values for INSTEAD, so a
14742 string is used for the more common case of a defaulting prompt.
14743
0adf5618
SM
147442011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14745
14746 * progmodes/ruby-mode.el (ruby-backward-sexp):
14747 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
14748 * play/gamegrid.el (gamegrid-make-face):
14749 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
14750 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
14751 * notifications.el (notifications-notify):
14752 * net/xesam.el (xesam-search-engines):
14753 * net/quickurl.el (quickurl-list-insert):
14754 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
14755
d72700e5
CY
147562011-03-15 Chong Yidong <cyd@stupidchicken.com>
14757
14758 * startup.el (command-line): Update package subdirectory regexp.
14759
49c5410a
SM
147602011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14761
c6eee9aa
SM
14762 * allout.el (allout-abbreviate-flattened-numbering)
14763 (allout-mode-deactivate-hook): Fix up obsolescence "date".
14764
49c5410a
SM
14765 * subr.el (read-char-choice): Only show the cursor after the prompt,
14766 not after the answer.
14767
047b2bb9
KR
147682011-03-15 Kevin Ryde <user42@zip.com.au>
14769
14770 * help-fns.el (variable-at-point): Skip leading quotes, if any
14771 (bug#8253).
14772
0a57d256
SM
147732011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14774
14775 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
14776 warning message.
14777
77c992bc
MA
147782011-03-14 Michael Albinus <michael.albinus@gmx.de>
14779
14780 * shell.el (shell): When called interactively, offer to change the
14781 shell file name on remote hosts.
14782
eebc475d
TZ
147832011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
14784
14785 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
14786 integration for LDAP parameters. The host, base, user or binddn,
14787 and secret tokens can be specified in a netrc file, for instance.
14788 This is optional because an `auth-source' parameter must be
14789 specified in the search attributes.
14790
9d05d1ba
JB
147912011-03-13 Juanma Barranquero <lekktu@gmail.com>
14792
14793 * help.el (describe-mode): Link to the mode's definition (bug#8185).
14794
09d9db2c
GM
147952011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14796
14797 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
14798 into declaration. Remove redundant and harmful binding.
14799
148002011-03-12 Eli Zaretskii <eliz@gnu.org>
14801
14802 * files.el (file-ownership-preserved-p): Pass `integer' as an
14803 explicit 2nd argument to `file-attributes'. If the file's owner
14804 is the Administrators group on Windows, and the current user is
14805 Administrator, consider that a match.
14806
14807 * server.el (server-ensure-safe-dir): Consider server directory
14808 safe on MS-Windows if its owner is the Administrators group while
14809 the current Emacs user is Administrator. Use `=' to compare
14810 numerical UIDs, since they could be integers or floats.
14811
219bd536
JB
148122011-03-12 Juanma Barranquero <lekktu@gmail.com>
14813
14814 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
14815
f3afd36b
MA
148162011-03-12 Michael Albinus <michael.albinus@gmx.de>
14817
14818 Sync with Tramp 2.2.1.
14819
14820 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
14821
14822 * net/trampver.el: Update release number.
14823
3aaaa6f1
SM
148242011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14825
94642599
SM
14826 * progmodes/compile.el (compilation--previous-directory): Fix up
14827 various nil/dead-marker mismatches (bug#8014).
14828 (compilation-directory-properties, compilation-error-properties):
14829 Don't call it at a position past the one we're about to change.
14830
3aaaa6f1
SM
14831 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
14832 Disable obsolescence warnings in the file that declares it.
14833
14239447
KM
148342011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
14835
099c39a4
JB
14836 * allout-widgets.el (allout-widgets-tally):
14837 Initialize allout-widgets-tally as a hash table rather than nil to
14838 prevent mode-line redisplay warnings. Also, clarify the module
14839 description and fix a comment typo.
14239447 14840
135e287c
JB
148412011-03-11 Juanma Barranquero <lekktu@gmail.com>
14842
14843 * help-fns.el (describe-variable): Don't complete keywords.
14844 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
14845
ffbf300e
CY
148462011-03-10 Chong Yidong <cyd@stupidchicken.com>
14847
ba08b241
CY
14848 * emacs-lisp/package.el (package-version-join): Impose a standard
14849 string representation for pre/alpha/beta version lists.
14850 (package-unpack-single): Standardize the directory name by passing
14851 it through package-version-join.
14852 (package-strip-rcs-id): Accept any version string that does not
14853 signal an error in version-to-list.
ffbf300e 14854
f346fd6b
MA
148552011-03-10 Michael Albinus <michael.albinus@gmx.de>
14856
14857 * simple.el (delete-trailing-whitespace): Return nil for the
14858 benefit of `write-file-functions'.
14859
ccb55d27
GM
148602011-03-10 Glenn Morris <rgm@gnu.org>
14861
5ceaac0c
GM
14862 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
14863
02da65ff
GM
14864 * vc/vc-git.el (vc-git-program): New option.
14865 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
14866 (vc-git--call): Use it.
14867
b2f603cc
GM
14868 * eshell/esh-util.el (eshell-condition-case): Doc fix.
14869
5772caab
GM
14870 * cus-edit.el (Custom-newline): If no button at point, look
14871 for a subgroup button at start-of-line. (Bug#2298)
14872
ccb55d27
GM
14873 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
14874
ec6ecaed
JD
148752011-03-10 Julien Danjou <julien@danjou.info>
14876
14877 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
14878 `cursor-type' is nil.
14879
9d5aa01d
JB
148802011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
14881
14882 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
14883
b6a5875b
KM
148842011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
14885
7a71b18d 14886 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
14887 preserves the existing header prefix, rebulleting it if necessary,
14888 rather than replacing it. This is necessary for proper operation
14889 of cooperative addons like allout-widgets.
1154d12e
JB
14890 (allout-make-topic-prefix, allout-rebullet-heading):
14891 Change SOLICIT arg to INSTEAD, and interpret additionally a string
14892 value as alternate bullet to be used, instead of prompting the user
14893 for a bullet character.
b6a5875b 14894
ee545c35
MA
148952011-03-09 Michael Albinus <michael.albinus@gmx.de>
14896
d86d2721
SM
14897 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14898 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
14899 `tramp-default-port'.
14900
c47971d7
DD
149012011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
14902
14903 * net/rcirc.el (rcirc-handler-001): Remove useless
14904 with-rcirc-process-buffer.
14905 (rcirc-check-auth-status): Swap arguments to string-match.
14906
13522cb4
GM
149072011-03-09 Glenn Morris <rgm@gnu.org>
14908
0be6f4f1
GM
14909 * shell.el (shell-mode):
14910 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
14911
13522cb4
GM
14912 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
14913 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
14914
515de2e3
CY
149152011-03-08 Chong Yidong <cyd@stupidchicken.com>
14916
14917 * emacs-lisp/package.el (package-refresh-contents)
14918 (package-menu-execute): Use condition-case-no-debug.
14919
b511b994
MA
149202011-03-08 Michael Albinus <michael.albinus@gmx.de>
14921
14922 * simple.el (shell-command-to-string): Use `process-file'.
14923
14924 * emacs-lisp/package.el (package-tar-file-info): Handle also
14925 remote files.
14926
d86d2721
SM
14927 * emacs-lisp/package-x.el (package-upload-buffer-internal):
14928 Use `equal' for upload base check.
b511b994 14929
25bbfb31
AM
149302011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
14931
14932 * textmodes/texinfo.el (texinfo-environments):
14933 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
14934
be996521
GM
149352011-03-08 Glenn Morris <rgm@gnu.org>
14936
e9c8529f
GM
14937 * cus-start.el (cursor-in-non-selected-windows):
14938 Fix :set quoting oddness. (Bug#8192)
14939
be996521
GM
14940 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
14941 in some setf expressions. (Bug#2159)
14942
2bb5649e
CY
149432011-03-08 Chong Yidong <cyd@stupidchicken.com>
14944
14945 * custom.el (custom-available-themes): Return themes in
14946 alphabetical order.
14947
33383987 14948See ChangeLog.15 for earlier changes.
e3d51b27
MR
14949
14950;; Local Variables:
14951;; coding: utf-8
e3d51b27
MR
14952;; End:
14953
acaf905b 14954 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
14955
14956 This file is part of GNU Emacs.
14957
14958 GNU Emacs is free software: you can redistribute it and/or modify
14959 it under the terms of the GNU General Public License as published by
14960 the Free Software Foundation, either version 3 of the License, or
14961 (at your option) any later version.
14962
14963 GNU Emacs is distributed in the hope that it will be useful,
14964 but WITHOUT ANY WARRANTY; without even the implied warranty of
14965 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14966 GNU General Public License for more details.
14967
14968 You should have received a copy of the GNU General Public License
14969 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.