Silence some warnings.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c9ed8e3d
JB
12012-11-18 Juanma Barranquero <lekktu@gmail.com>
2
3 * woman.el (woman-non-underline-faces): Use `set-face-underline'.
4 * calc/calc.el (math-format-date-cache): Declare.
5
310e60d9
PE
62012-11-17 Paul Eggert <eggert@cs.ucla.edu>
7
8 * calc/calc-forms.el (math-julian-date-beginning)
9 (math-julian-date-beginning-int): Implement [new date numbering].
10
d7fe6352
JB
112012-11-17 Juanma Barranquero <lekktu@gmail.com>
12
13 * descr-text.el (quail-find-key):
14 * dired.el (desktop-file-name):
15 * dirtrack.el (shell-prefixed-directory-name, shell-process-cd):
16 * generic-x.el (comint-mode, comint-exec):
17 * image-dired.el (widget-forward):
18 * info.el (speedbar-add-expansion-list, speedbar-center-buffer-smartly)
19 (speedbar-change-expand-button-char)
20 (speedbar-change-initial-expansion-list, speedbar-delete-subblock)
21 (speedbar-make-specialized-keymap, speedbar-make-tag-line):
22 * printing.el (easy-menu-add-item, easy-menu-remove-item)
23 (widget-field-action, widget-value-set):
24 * speedbar.el (imenu--make-index-alist):
25 * term.el (ring-empty-p, ring-ref, ring-insert-at-beginning)
26 (ring-length, ring-insert):
27 * vcursor.el (compare-windows-skip-whitespace):
28 * woman.el (dired-get-filename):
29 Declare functions.
30
31 * term/w32-win.el (cygwin-convert-path-from-windows): Fix declaration.
32
c9f618db
JB
332012-11-17 Jay Belanger <jay.p.belanger@gmail.com>
34
35 * calc/calc.el (calc-gregorian-switch): New variable.
36
37 * calc/calc-forms.el (math-day-in-year, math-dt-before-p)
38 (math-absolute-from-gregorian-dt, math-absolute-from-julian-dt)
39 (math-date-to-julian-dt, math-date-to-gregorian-dt): New functions.
40 (math-leap-year-p): Add option to distinguish between Julian
41 and Gregorian calendars.
42 (math-day-number): Use `math-day-in-year' to do the computations.
43 (math-absolute-from-dt): Rename from `math-absolute-from-date'.
44 Use `math-absolute-from-gregorian' and `math-absolute-from-julian'
45 to do the computations.
46 (math-date-to-dt): Use `math-date-to-julian-dt' and
47 `math-date-to-gregorian-dt' to do the computations.
48 (calcFunc-weekday, math-format-date-part): Use the new version of
49 the DATE to determine the weekday.
50 (calcFunc-newmonth, calcFunc-newyear): Use `calc-gregorian-switch'
51 when necessary.
52
3804f7bc
EZ
532012-11-17 Eli Zaretskii <eliz@gnu.org>
54
55 * term/w32-win.el (w32-handle-dropped-file): Use 'file://' only on
56 Cygwin; otherwise use 'file:'. (Bug#12914)
57 (cygwin-convert-path-from-windows): Declare, to avoid
58 byte-compiler warnings.
59
de959d4d
AP
602012-11-17 Andreas Politz <politza@fh-trier.de>
61
62 * ibuffer.el (ibuffer-mark-forward, ibuffer-unmark-forward)
63 (ibuffer-unmark-backward, ibuffer-mark-interactive): Support plain
64 prefix and negative numeric prefix args (Bug#12795).
65
e45deaef
SB
662012-11-17 Stephen Berman <stephen.berman@gmx.net>
67
68 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
69 Don't signal an error with a score that is too low to add to the
70 list of top scores. (Bug#12779)
71
ec15e0ff
CY
722012-11-17 Chong Yidong <cyd@gnu.org>
73
8e7696a1
CY
74 * help-mode.el (help-xref-interned): End on point-min (Bug#12737).
75
ec15e0ff
CY
76 * filecache.el (file-cache-add-file): Handle relative file name in
77 the argument (Bug#12694).
78
60c4ee66
JH
792012-11-16 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
80
81 * eshell/em-unix.el (eshell/mkdir): Handle "--parents" (bug#12897).
82
cdc5d88c
SM
832012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
84
dd0c5bbb
SM
85 * emacs-lisp/advice.el (ad-make-advised-definition): Improve last fix.
86
cdc5d88c
SM
87 * emacs-lisp/cl-lib.el: Set more meaningful version number.
88
0ff7851c
MR
892012-11-16 Martin Rudalics <rudalics@gmx.at>
90
91 * window.el (enlarge-window, shrink-window): Don't mention return
92 value in doc-string (Bug#12896).
93 (window--display-buffer): Don't resize frames - it won't work
94 with all window managers and defeat pop-up-frame-alist.
95 (display-buffer-alist): In doc-string explain that CONDITION can
96 be a function and which arguments are passed to it (Bug#12854).
97 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
98 expressions (Bug#12854).
99 (display-buffer): Pass ACTION argument to
100 display-buffer-assq-regexp.
101
dedd1884
GM
1022012-11-16 Glenn Morris <rgm@gnu.org>
103
7c82753d
GM
104 * window.el (fit-frame-to-buffer-bottom-margin)
105 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
106
dedd1884
GM
107 * faces.el (face-underline-p): Use face-attribute-specified-or.
108
96e05507 1092012-11-16 Juanma Barranquero <lekktu@gmail.com>
662b0ee6
JB
110
111 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
112
96e05507 1132012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
eb31fa40
SM
114
115 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
116
96e05507 1172012-11-16 Glenn Morris <rgm@gnu.org>
e2e13f18 118
17c083ac
GM
119 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
120 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
121
bde3c6c0
GM
122 * faces.el (face-underline-p): Doc fix. Handle :underline being
123 things other than `t' (a string, a list).
124 (face-inverse-video-p): Doc fix.
125 (set-face-underline): Rename it back from set-face-underline-p.
126 Doc fix. Allow interactive input of values other than t.
127 (read-face-attribute): Apply formatting to :underline,
128 since like :box and :stipple it can take list values.
129
e2e13f18
GM
130 * term.el (ansi-term): Don't let C-x escape-char binding
131 clobber the more standard C-c binding. (Bug#12842)
132
e0ea8060
GM
133 * subr.el (set-temporary-overlay-map): Doc fix.
134
96e05507 1352012-11-16 Martin Rudalics <rudalics@gmx.at>
92346275
MR
136
137 * window.el (record-window-buffer)
138 (display-buffer-record-window): When copying the markers to
139 window-point preserve window-point-insertion-type. (Bug#12588)
140
96e05507 1412012-11-16 Glenn Morris <rgm@gnu.org>
7b1bf173
GM
142
143 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
144 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
145 Use new names for hooks rather than obsolete aliases.
146
faeafc01
DC
1472012-11-15 Daniel Colascione <dancol@dancol.org>
148
149 * term/w32-win.el (w32-handle-dropped-file): Use a "file://"
9533048d
DC
150 prefix instead of "file:" so that when FILE-NAME begins with "//",
151 as it does when the target file is on a network share, url-handler
152 isn't confused.
153
1232d6c2
SM
1542012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
155
156 * emacs-lisp/advice.el (ad-definition-type): Make sure we don't use
157 a preactivated advice from an old advice.el; they're not compatible!
158
47f01a8a
KY
1592012-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
160
161 * emacs-lisp/nadvice.el (advice--make-interactive-form):
162 Fix string-spec case.
163
164 * emacs-lisp/advice.el (ad-make-advised-definition): Fix undefined case.
165
a61428c4
SM
1662012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
167
168 * emacs-lisp/nadvice.el: Add buffer-local support to add-function.
169 (advice--buffer-local-function-sample): New var.
170 (advice--set-buffer-local, advice--buffer-local): New functions.
171 (add-function, remove-function): Use them.
172
875ce3a7
DA
1732012-11-15 Drew Adams <drew.adams@oracle.com>
174
175 * imenu.el (imenu--split-submenus): Use imenu--subalist-p (bug#12717).
176
589fc479
SM
1772012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
178
179 * emacs-lisp/cl-macs.el (cl--transform-lambda): Defend against
180 potential binding of print-gensym to t, and prettify (back)quotes in
181 case they appear in args's default values (bug#12884).
182
1668ea90
SM
1832012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
184
185 * emacs-lisp/nadvice.el: Add around advice for interactive specs.
186 (advice-eval-interactive-spec): New function.
187 (advice--make-interactive-form): Support around advice (bug#12844).
188
8619323f
DG
1892012-11-14 Dmitry Gutov <dgutov@yandex.ru>
190
191 * progmodes/ruby-mode.el (ruby-expr-beg): Make heredoc detection
192 more strict. Add docstring.
c62792e7
DG
193 (ruby-expression-expansion-re): Extract from
194 `ruby-match-expression-expansion'.
195 (ruby-syntax-propertize-function): After everything else, search
196 for expansions in string literals, mark their insides as
197 whitespace syntax and save match data for font-lock.
198 (ruby-font-lock-keywords): Use the 2nd group from expression
199 expansion matches.
200 (ruby-match-expression-expansion): Use the match data saved to the
201 text property in ruby-syntax-propertize-function.
8619323f 202
9c3912d3
SM
2032012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
204
205 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
206 (bug#12879).
207
5e9419e8
DG
2082012-11-13 Dmitry Gutov <dgutov@yandex.ru>
209
210 * progmodes/ruby-mode.el (ruby-move-to-block): Looks for a block
211 start/end keyword a bit harder. Works with different values of N.
212 Add more comments.
213 (ruby-end-of-block): Update accordingly.
214
3c442f8b
SM
2152012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
216
fa470af0
SM
217 * woman.el (woman-file-name): Don't mess with unread-command-events
218 (bug#12861).
219
3c442f8b
SM
220 * emacs-lisp/advice.el: Layer on top of nadvice.el.
221 Remove out of date self-require hack.
222 (ad-do-advised-functions): Use simple `dolist'.
223 (ad-advice-name, ad-advice-protected, ad-advice-enabled)
224 (ad-advice-definition): Redefine as functions.
225 (ad-advice-classes): Move before first use.
226 (ad-make-origname, ad-set-orig-definition, ad-clear-orig-definition)
fa470af0 227 (ad-make-mapped-call, ad-make-advised-docstring,ad-make-plain-docstring)
3c442f8b 228 (ad--defalias-fset): Remove functions.
fa470af0 229 (ad-make-advicefunname, ad-clear-advicefunname-definition): New funs.
3c442f8b
SM
230 (ad-get-orig-definition): Rewrite.
231 (ad-make-advised-definition-docstring): Change base docstring.
232 (ad-real-orig-definition): Rewrite.
233 (ad-map-arglists): Change name of called function.
234 (ad--make-advised-docstring): Redirect `function' from ad-Advice-...
235 (ad-make-advised-definition): Simplify.
236 (ad-assemble-advised-definition): Tweak for new calling context.
fa470af0 237 (ad-activate-advised-definition): Setup ad-Advice-* i.s.o ad-Orig-*.
3c442f8b
SM
238 (ad--defalias-fset): Rename from ad-handle-definition. Make it set the
239 function and call ad-activate if needed.
240 (ad-activate, ad-deactivate): Don't call ad-handle-definition any more.
241 (ad-recover): Clear ad-Advice-* instead of ad-Orig-*.
242 (ad-compile-function): Compile ad-Advice-*.
243 (ad-activate-on-top-level, ad-with-auto-activation-disabled): Remove.
244 (ad-start-advice, ad-stop-advice): Remove.
245
5745cae6
DG
2462012-11-13 Dmitry Gutov <dgutov@yandex.ru>
247
248 * progmodes/ruby-mode.el (ruby-add-log-current-method): Print the
249 period before class method names, not after. Remove handling of
250 one impossible case. Add comments.
251
413d4689
SM
2522012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
253
7db1bda8
SM
254 * emacs-lisp/advice.el: Remove support for freezing.
255 (ad-make-freeze-docstring, ad-make-freeze-definition): Remove functions.
256 (ad-make-single-advice-docstring, ad-defadvice-flags, defadvice):
257 Remove support for `freeze'.
258
413d4689
SM
259 * emacs-lisp/cl.el (dolist, dotimes, declare): Use advice-add to
260 override the default.
261 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Rewrite without using
262 cl--dotimes/dolist.
263 * subr.el (dolist, dotimes, declare): Redefine them normally, even when
264 `cl' is loaded.
265
266 * emacs-lisp/nadvice.el (advice--normalize): New function, extracted
267 from add-advice.
268 (advice--strip-macro): New function.
269 (advice--defalias-fset): Use them to handle macros.
270 (advice-add): Use them.
271 (advice-member-p): Correctly handle macros.
272
f178c32d
DG
2732012-11-13 Dmitry Gutov <dgutov@yandex.ru>
274
7db1bda8
SM
275 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
276 Never font-lock the beginning of singleton class as heredoc.
f178c32d 277
f78ee6af 2782012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
f8705f6e
SM
279
280 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
281
f78ee6af 2822012-11-13 Wolfgang Jenkner <wjenkner@inode.at>
9db94175
WJ
283
284 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
f78ee6af
GM
285 39 and 49 (bug#12792). Also, treat unimplemented parameters as 0,
286 thereby restoring the behavior of revisions prior to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
9db94175 287
f78ee6af 2882012-11-13 Fabián Ezequiel Gallina <fgallina@cuca>
2e6625b5
FEG
289
290 Fix end-of-defun misbehavior.
291 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
292 python-beginning-of-defun-function. Handle nested defuns
293 correctly.
294 (python-nav-end-of-defun): Rename from
295 python-end-of-defun-function. Ensure forward movement.
f8705f6e 296 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
297 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
298 parent defuns as soon as possible.
299
f78ee6af 3002012-11-13 Glenn Morris <rgm@gnu.org>
24c38527
GM
301
302 * progmodes/flymake.el (flymake-error-bitmap)
303 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
304 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
305
f78ee6af 3062012-11-13 Dmitry Gutov <dgutov@yandex.ru>
d1e1e53d
DG
307
308 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
309 backward, always stop at indentation. Reverts the change from
310 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
311
f78ee6af 3122012-11-13 Glenn Morris <rgm@gnu.org>
68146aa5 313
a1d3e07e
GM
314 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
315 Add ibuffer-filter-by-derived-mode.
316
84acf328
GM
317 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
318 the same name shadowing each other.
319
38785e75
GM
320 * window.el (with-temp-buffer-window): Doc tweak.
321
57fc0fee
GM
322 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
323
6ba6a3e5
GM
324 * help.el (temp-buffer-max-height):
325 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
326 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
327
231d8498
SM
3282012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
329
330 * emacs-lisp/nadvice.el: New package.
331 * subr.el (special-form-p): New function.
332 * emacs-lisp/elp.el: Use lexical-binding and advice-add.
333 (elp-all-instrumented-list): Remove var.
334 (elp-not-profilable): Remove elp-wrapper.
335 (elp-profilable-p): Use autoloadp and special-form-p.
336 (elp--advice-name): New const.
337 (elp-instrument-function): Use advice-add.
338 (elp--instrumented-p): New predicate.
339 (elp-restore-function): Use advice-remove.
340 (elp-restore-all, elp-reset-all): Use mapatoms.
341 (elp-set-master): Use elp--instrumented-p.
342 (elp--make-wrapper): Rename from elp-wrapper, return a function
343 suitable for advice-add. Use cl-inf.
344 (elp-results): Use mapatoms+elp--instrumented-p.
345 * emacs-lisp/debug.el: Use lexical-binding and advice-add.
346 (debug-function-list): Remove var.
347 (debug): Rename arg, and then let-bind it explicitly inside.
348 (debugger-setup-buffer): Rename arg.
349 (debugger-setup-buffer): Adjust counts to new debug-on-entry setup.
350 (debugger-frame-number): Adjust to new debug-on-entry setup.
351 (debug--implement-debug-on-entry): Rename from
352 implement-debug-on-entry, add argument.
353 (debugger-special-form-p): Remove, use special-form-p instead.
354 (debug-on-entry): Use advice-add.
355 (debug--function-list): New function.
356 (cancel-debug-on-entry): Use it, along with advice-remove.
357 (debug-arglist, debug-convert-byte-code, debug-on-entry-1): Remove.
358 (debugger-list-functions): Use debug--function-list instead of
359 debug-function-list.
360 * emacs-lisp/advice.el (ad-save-real-definition): Remove, unused.
361 (ad-special-form-p): Remove, use special-form-p instead.
362 (ad-set-advice-info): Use add-function and remove-function.
363 (ad--defalias-fset): Adjust accordingly.
364
19e09879
GM
3652012-11-10 Glenn Morris <rgm@gnu.org>
366
714cebd1
GM
367 * mail/emacsbug.el (report-emacs-bug-tracker-url)
368 (report-emacs-bug-bug-alist, report-emacs-bug-choice-widget)
369 (report-emacs-bug-create-existing-bugs-buffer)
370 (report-emacs-bug-parse-query-results)
371 (report-emacs-bug-query-existing-bugs): Remove. (Bug#7449)
372
bf67dafa
GM
373 * term.el (term-default-fg-color, term-default-bg-color):
374 Make obsolete, rather than just saying "deprecated" in the doc.
375
19e09879
GM
376 * term.el (term): Rename from `term-face'.
377 (term-current-face, ansi-term-color-vector)
378 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
379 Update all users.
380
6baf66d5 3812012-11-10 Jan Djärv <jan.h.d@swipnet.se>
531bdce6
JD
382
383 * server.el (server-create-window-system-frame): Handle Nextstep
384 specially (Bug#12780).
385
6baf66d5 3862012-11-10 Glenn Morris <rgm@gnu.org>
fedb154e
GM
387
388 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
389 Unautoload, and make obsolete. (Bug#7449)
390
6baf66d5 3912012-11-10 Chong Yidong <cyd@gnu.org>
9d9e48d9
CY
392
393 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
394 rename from diff-remove-trailing-whitespace (Bug#12831).
395
6baf66d5 3962012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
32170f7f
SM
397
398 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
399 miscompilation of trace.el.
400
6baf66d5 4012012-11-10 Glenn Morris <rgm@gnu.org>
26f59676
GM
402
403 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
404
6baf66d5 4052012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
41626722
SM
406
407 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
408 (bug#12812).
409
6baf66d5 4102012-11-10 Chong Yidong <cyd@gnu.org>
7d806bfe
CY
411
412 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
413 a defcustom with an appropriate :set function.
414 (minibuffer-default--in-prompt-regexps): New function.
415
6baf66d5 4162012-11-10 Glenn Morris <rgm@gnu.org>
2ee1d59f 417
031b2ea7
GM
418 * emacs-lisp/cl.el (define-setf-expander, defsetf)
419 (define-modify-macro): Doc fixes.
420
2ee1d59f
GM
421 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
422 (gv-define-simple-setter): Update doc of `fix-return'.
423
6baf66d5 4242012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
d57c286e 425
b715ed44
SM
426 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
427 twice when `fix-return' is set (bug#12813).
428
d57c286e
SM
429 * emacs-lisp/cl.el (defsetf): Pass the third arg to
430 gv-define-simple-setter (bug#12812).
431
c9cac599
SM
432 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
433 (bug#12756).
434
6baf66d5 4352012-11-10 Glenn Morris <rgm@gnu.org>
6b3770fb
GM
436
437 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
438
5593ed90
GM
439 * emacs-lisp/cl-extra.el (cl-prettyexpand):
440 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
441 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
442 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
443
444 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
445
05a859c1
LL
4462012-11-10 Leo Liu <sdl.web@gmail.com>
447
448 * ido.el (ido-set-matches-1): Improve flex matching performance by
449 removing backtracking in the regexp (suggested by Stefan). (Bug#12796)
450
32e5c58c
SM
4512012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
452
453 * emacs-lisp/advice.el (ad-set-advice-info): Set defalias-fset-function.
454 (ad--defalias-fset): New function.
455 (ad-safe-fset): Remove.
456 (ad-make-freeze-definition): Use cl-letf*.
457
f5925cd9
SM
4582012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
459
da03ef8a
SM
460 * subr.el (dolist): Don't bind VAR in RESULT.
461
6858633a
SM
462 * emacs-lisp/advice.el: Miscellaneous cleanup. Use lexical-binding.
463 (fset, documentation): Don't save real def since we don't advise.
464 (ad-do-advised-functions): Remove problematic `result-form'.
465 (ad-safe-fset): `ad-real-fset' => `fset'.
466 (ad-read-advised-function): Don't assume that ad-do-advised-functions
467 uses CL's dolist internally.
468 (ad-arglist): Remove unused arg `name'.
469 (ad-docstring, ad-make-advised-docstring):
470 `ad-real-documentation' => `documentation'.
471 (warning-suppress-types): Declare.
472 (ad-set-arguments): Simple CSE.
473 (ad-recover-normality): Sanity check.
474
f5925cd9
SM
475 * emacs-lisp/bytecomp.el (byte-compile-out-toplevel): Don't turn
476 (funcall '(lambda ..) ..) into ((lambda ..) ..).
477
93a66b3a
VB
4782012-11-09 Vincent Belaïche <vincentb1@users.sourceforge.net>
479
480 * ses.el: symbol to coordinate mapping is made by symbol property
f5925cd9
SM
481 `ses-cell'. This means that the same mapping is done for all SES
482 sheets. That is good enough for cells with standard A1 names, but
483 not for named cell. So a hash map is added for the latter.
484 (defconst ses-localvars): Add local variable ses--named-cell-hashmap
93a66b3a
VB
485 (ses-sym-rowcol): Use hashmap for named cell.
486 (ses-is-cell-sym-p): New defun.
487 (ses-decode-cell-symbol): New defun.
f5925cd9
SM
488 (ses-create-cell-variable): Add cell to hashmap when name is not
489 A1-like.
93a66b3a
VB
490 (ses-rename-cell): Check that cell new name is not already in
491 spreadsheet with the use of ses-is-cell-sym-p
492 (ses-rename-cell): Use hash map for named cells, but accept also
493 renaming back to A1-like.
494
67dd8ad1
SM
4952012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
496
57618ecf
SM
497 * emacs-lisp/advice.el: Use new dynamic docstrings.
498 (ad-make-advised-definition-docstring, ad-advised-definition-p):
499 Use dynamic-docstring-function instead of ad-advice-info.
500 (ad--make-advised-docstring): New function extracted from
501 ad-make-advised-docstring.
502 (ad-make-advised-docstring): Use it.
503 * progmodes/sql.el (sql--make-help-docstring): New function, extracted
504 from sql-help.
505 (sql-help): Use it with dynamic-docstring-function.
506
67dd8ad1
SM
507 * env.el (env--substitute-vars-regexp): Don't use rx (for bootstrap).
508
be883b34
SM
5092012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
510
d41706aa
SM
511 * files.el (hack-one-local-variable--obsolete): New function.
512 (hack-one-local-variable): Use it for obsolete settings.
513
85e55412
SM
514 * subr.el (locate-user-emacs-file): If both old and new name exist, use
515 the new name.
516
be883b34
SM
517 * progmodes/js.el (js--filling-paragraph): New var.
518 (c-forward-sws, c-backward-sws, c-beginning-of-macro): Advise.
519 (js-c-fill-paragraph): Prefer advice to cl-letf so the rebinding is
520 less sneaky.
521
cabc040a
JD
5222012-11-08 Julien Danjou <julien@danjou.info>
523
524 * progmodes/ruby-mode.el (auto-mode-alist): Add Rakefile in
525 `auto-mode-alist' (Bug#12835).
526
d14bb752
SM
5272012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
528
79b3e376
SM
529 * progmodes/perl-mode.el (perl-prettify-symbols): New defcustom.
530 (perl--prettify-symbols-alist): New const.
531 (perl--font-lock-compose-symbol, perl--font-lock-symbols-keywords):
532 New functions.
533 (perl-font-lock-keywords-2): Use them.
534 (perl-electric-noindent-p): New function.
535 (perl-mode): Use it to set up electric-indent-mode.
536 (perl-electric-terminator, perl-indent-command): Mark obsolete.
537 (perl-mode-map): Remove bindings for them.
538 (perl-imenu-generic-expression, perl-outline-level):
539 Match functions&packages in column>0.
540
3b11e6ac
SM
541 * env.el (env--substitute-vars-regexp): New const.
542 (substitute-env-vars): Use it. Add `only-defined' arg.
543 * net/tramp.el (tramp-replace-environment-variables): Use it.
544
784c1a7b
SM
545 * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
546 Byte-compile *before* eval in eval-and-compile.
547 (byte-compile-log-warning): Remove redundant inhibit-read-only.
548 (byte-compile-file-form-autoload): Don't hide actual definition.
549 (byte-compile-maybe-guarded): Accept `functionp' as well.
550
d14bb752
SM
551 * emacs-lisp/gv.el (gv-ref, gv-deref): New function and macro.
552
499a0f7a
MA
5532012-11-07 Michael Albinus <michael.albinus@gmx.de>
554
555 * notifications.el (notifications-get-server-information-method):
556 New defconst.
557 (notifications-get-capabilities): Fix docstring.
558 (notifications-get-server-information): New defun.
559
f0704a9a
AM
5602012-11-06 Agustín Martín Domingo <agustin.martin@hispalinux.es>
561
562 * textmodes/ispell.el (ispell-region): Standard re-indent for better
563 readability.
564
b159a1fd
AM
565 * textmodes/ispell.el: Experimental support for support debugging.
566 (ispell-create-debug-buffer): Create a `ispell-debug-buffer' debug
567 buffer for ispell.
568 (ispell-print-if-debug): New function to print stuff to
569 `ispell-debug-buffer' if debugging is enabled.
570 (ispell-region, ispell-process-line): Use `ispell-print-if-debug' to
571 show some debugging info.
572 (ispell-buffer-with-debug): New function that creates a debugging
573 buffer and calls `ispell-buffer' with debugging enabled.
574
056cb3a1
AM
575 * textmodes/ispell.el (ispell-region): Do not prefix sent string by
576 comment in autoconf mode. (Bug#12768)
577
8e6a67b7
DA
5782012-11-06 Dmitry Antipov <dmantipov@yandex.ru>
579
580 * emacs-lisp/byte-opt.el (toplevel): Add compare-window-configurations,
581 frame-first-window, frame-root-window, frame-selected-window,
582 minibuffer-selected-window, minibuffer-window,
583 window-absolute-pixel-edges, window-at, window-body-height,
584 window-body-width, window-display-table, window-combination-limit,
585 window-frame, window-fringes, window-inside-absolute-pixel-edges,
586 window-inside-edges, window-inside-pixel-edges, window-left-child,
587 window-left-column, window-margins, window-next-buffers,
588 window-next-sibling, window-new-normal, window-new-total,
589 window-normal-size, window-parameter, window-parameters, window-parent,
590 window-pixel-edges, window-point, window-prev-buffers,
591 window-prev-sibling, window-redisplay-end-trigger, window-scroll-bars,
592 window-start, window-text-height, window-top-child, window-top-line,
593 window-total-height, window-total-width and window-use-time to the list
594 of functions without side-effects.
595 (toplevel): Add window-valid-p to the list of error-free functions
596 without side-effects.
597
53fc914f
AM
5982012-11-05 Agustín Martín Domingo <agustin.martin@hispalinux.es>
599
f5925cd9
SM
600 * textmodes/ispell.el (ispell-program-name):
601 Update spellchecker parameters when customized.
53fc914f 602
9749e2b0
GM
6032012-11-04 Glenn Morris <rgm@gnu.org>
604
605 * vc/vc-svn.el (vc-svn-state-heuristic): Avoid calling svn. (Bug#7850)
606
2cbafa56
CY
6072012-11-04 Chong Yidong <cyd@gnu.org>
608
609 * bookmark.el (bookmark-bmenu-switch-other-window): Avoid binding
610 same-window-* variables.
611
85178ca1
JL
6122012-11-04 Juri Linkov <juri@jurta.org>
613
614 * isearch.el (isearch-help-for-help, isearch-describe-bindings)
615 (isearch-describe-key, isearch-describe-mode): Use a display
616 action instead of binding same-window-* variables (Bug#10040).
617
5c677d44
GM
6182012-11-03 Glenn Morris <rgm@gnu.org>
619
49138400
GM
620 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
621 Rename handler properties back from cl-- to cl-. (Bug#12788)
622
5c677d44
GM
623 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
624
1d4341f9
EZ
6252012-11-03 Eli Zaretskii <eliz@gnu.org>
626
627 * term/pc-win.el: Don't load term/internal from here.
628
629 * loadup.el: Load term/internal from here.
630
12fd5ee1
FEG
6312012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
632
633 * progmodes/python.el (inferior-python-mode): Fix hang in
634 jit-lock (Bug#12645).
635
43bcfda6
MR
6362012-11-03 Martin Rudalics <rudalics@gmx.at>
637
638 * window.el (switch-to-visible-buffer)
639 (switch-to-buffer-preserve-window-point): Fix doc-strings.
640
376a8e83
GM
6412012-11-03 Glenn Morris <rgm@gnu.org>
642
643 * emacs-lisp/cl-lib.el (cl--random-time):
644 Rename from cl-random-time. (Bug#12773)
645 (cl--gensym-counter, cl--random-state): Update callers.
646 * emacs-lisp/cl-extra.el (cl-make-random-state): Update callers.
647
0f7b074f
CY
6482012-11-03 Chong Yidong <cyd@gnu.org>
649
650 * cus-start.el: Make cursor-type customizable (Bug#11633).
651
3a6851d9
GM
6522012-11-02 Glenn Morris <rgm@gnu.org>
653
00a3b041
GM
654 * filecache.el: No need to load find-lisp when compiling.
655 (find-lisp-find-files): Autoload it.
656 (file-cache-add-directory-recursively): Don't require find-lisp.
657
11fef14a
GM
658 * image.el (image-type-from-file-name): Trivial simplification.
659
3a6851d9
GM
660 * emacs-lisp/bytecomp.el (byte-compile-eval):
661 Decouple "noruntime" and "cl-functions" warnings.
662
b4b096e4
SB
6632012-11-01 Stephen Berman <stephen.berman@gmx.net>
664
665 * play/gomoku.el (gomoku-display-statistics): Update mode line
666 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
667
218e997a
MR
6682012-10-31 Martin Rudalics <rudalics@gmx.at>
669
670 * window.el (quit-restore-window): If the window has been
671 created on an existing frame and ended up as the sole window on
672 that frame, do not delete it (Bug#12764).
673
b08b6da7
SM
6742012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
675
3618df45
SM
676 * progmodes/sh-script.el (sh--inside-noncommand-expression):
677 Rename from sh--inside-arithmetic-expression, handle more cases
678 (bug#11263).
679
b08b6da7
SM
680 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
681 (sh-font-lock-open-heredoc): Use it (bug#12770).
682
4ddedf94
GM
6832012-10-30 Glenn Morris <rgm@gnu.org>
684
f43a5263
GM
685 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
686
4ddedf94
GM
687 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
688
748b0d84
CY
6892012-10-29 Chong Yidong <cyd@gnu.org>
690
b5dd9a77
CY
691 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
692 function key is stored in a keyboard macro (Bug#4894).
693
748b0d84
CY
694 * thingatpt.el (number-at-point): Apply a thing-at-point property.
695
e07fcbdc
SM
6962012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
697
d7f9cc85
SM
698 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
699 header comments".
700 (diff-unified->context, diff-context->unified)
701 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
702
c606253c
SM
703 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
704
e07fcbdc
SM
705 * files.el (find-alternate-file): Only ask one question (bug#12487).
706
894b9dd9
CY
7072012-10-29 Chong Yidong <cyd@gnu.org>
708
1dc2755a
CY
709 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
710 Suggested by Dan Nicolaescu (Bug#6326).
711
329c48d8
CY
712 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
713
2230fa5b 714 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 715
e84cad57
CY
716 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
717
1913c5f5
CY
718 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
719
894b9dd9
CY
720 * face-remap.el (face-remap-add-relative): Handle the case where a
721 face-remapping-alist entry is a cons cell (Bug#12762).
722
329c48d8
CY
7232012-10-29 Kevin Ryde <user42@zip.com.au>
724
725 * woman.el (woman-parse-numeric-value): Handle picas correctly
726 (Bug#12639).
727
a0ccbcbd
GM
7282012-10-29 Glenn Morris <rgm@gnu.org>
729
730 * emacs-lisp/cl.el (defsetf): Doc fix.
731
b3871e59
SM
7322012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
733
734 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
735 syntax to the matching opener, if any (bug#12547).
736 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
737 matching open as a "case-(".
738 (sh-smie-rc-grammar): Add a corresponding rule for it.
739
cd44022c
DH
7402012-10-28 Daniel Hackney <dan@haxney.org>
741
742 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
743 "PKGNAME-autoloads.el" in case we created it.
744
70edffb1
SM
7452012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
746
86957a0c
SM
747 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
748 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 749 (completion--twq-all): Disable too-strict assertions.
86957a0c 750
70edffb1
SM
751 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
752
d069271c
EZ
7532012-10-27 Eli Zaretskii <eliz@gnu.org>
754
755 * profiler.el (profiler-report-make-entry-part): Fix help-echo
756 text to match the real keybindings.
757
e2f022a3
JL
7582012-10-27 Juri Linkov <juri@jurta.org>
759
760 * wdired.el (wdired-keep-marker-rename): New defcustom.
761 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
762 (Bug#11795)
763
764 * dired.el (dired-keep-marker-rename): Add reference to
765 `wdired-keep-marker-rename' in the docstring.
766 Add default character value ?R to display initially in
767 Customization UI instead of ?@.
768
df171c23
MR
7692012-10-27 Martin Rudalics <rudalics@gmx.at>
770
771 * window.el (display-buffer): In doc-string describe
772 window-height and window-width alist entries.
773
774 * time.el (display-time-world): Restore fit-window-to-buffer
775 behavior.
776
05b621a6
CY
7772012-10-27 Chong Yidong <cyd@gnu.org>
778
779 * subr.el (insert-buffer-substring-as-yank): Doc fix.
780
55f197b2
J
7812012-10-26 Jambunathan K <kjambunathan@gmail.com>
782
783 * minibuffer.el (completion-category-overrides): New completion
784 category `bookmark' (bug#11131).
785
372212df
SM
7862012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
787
150f809c
SM
788 * emacs-lisp/advice.el (ad-assemble-advised-definition):
789 Silence bogus compiler warnings for ad-do-it.
790
372212df
SM
791 * bookmark.el (bookmark-completing-read): Set the completion category
792 to `bookmark' (bug#11131).
793
c5772569
B
7942012-10-26 Bastien <bzg@altern.org>
795 Stefan Monnier <monnier@iro.umontreal.ca>
796
797 * face-remap.el: Use lexical-binding.
798 (text-scale-adjust): Improve docstring. Use itself for the temporary
799 overlay-map bindings, so as to repeat the "Use..." message each time.
800
a2be0357
SM
8012012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
802
63314e57
SM
803 * emacs-lisp/macroexp.el (macroexp--expand-all):
804 Obey byte-compile-warning-enabled-p (bug#12486).
805
a2be0357
SM
806 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
807 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
808
8c7727c3
MR
8092012-10-26 Martin Rudalics <rudalics@gmx.at>
810
811 * mouse.el (mouse-drag-line): Move last form into preceding when
812 clause (Bug#12731).
813
814 * help.el (resize-temp-buffer-window): Fix doc-string.
815
3f2a848d
DE
8162012-10-25 David Engster <deng@randomsample.de>
817
818 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 819 Remove. This feature is already integrated in imenu.
3f2a848d
DE
820
821 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
822 always loaded. Require `speedbar' unconditionally.
823
a7723be6
SM
8242012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
825
aaabfc8b
SM
826 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
827
414a8595
SM
828 * minibuffer.el (minibuffer-force-complete): Fix thinko.
829
fb5b9475
SM
830 * net/ldap.el (ldap-search-internal): The official ldif format starts
831 with a "version: 1" header (bug#12724).
832
a7723be6
SM
833 * emacs-lisp/package.el (package-installed-p): Warn if not ready
834 (bug#12721).
835
a05cb6e3
GM
8362012-10-25 Glenn Morris <rgm@gnu.org>
837
838 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
839
3c92de70
SM
8402012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
841
842 * minibuffer.el (minibuffer-force-complete): Use one more marker
843 for the temporary-overlay-map command (bug#12619).
844
a4b6d7c6
CY
8452012-10-24 Chong Yidong <cyd@gnu.org>
846
847 * time.el (display-time-world-mode): Derive from special-mode.
848 (display-time-world): Use display-buffer (Bug#12708).
849 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
850 (display-time-world-display): Wrap the final delete-char inside
851 inhibit-read-only.
a4b6d7c6 852
75e8f9d2
CY
8532012-10-24 Chong Yidong <cyd@gnu.org>
854
cd996018
CY
855 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
856 Doc fix.
857
75e8f9d2
CY
858 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
859
d92df117
SM
8602012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
861
862 * minibuffer.el (completion--all-sorted-completions-location): New var.
863 (completion--cache-all-sorted-completions)
864 (completion--flush-all-sorted-completions): Use it.
865 (completion-in-region, completion-in-region--postch)
866 (completion-at-point, completion-help-at-point): Use markers in
867 completion-in-region--data (bug#12619).
868
9c3e39f3
SM
8692012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
870
c79825bd
SM
871 * progmodes/compile.el (compilation-start): Try to handle common
872 quoting of `cd' argument (bug#12640).
873
9c3e39f3
SM
874 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
875 (bug#12671).
876
a6709bc7
GM
8772012-10-23 Glenn Morris <rgm@gnu.org>
878
879 * progmodes/gud.el (gud-menu-map):
880 Check gdb-active-process is bound. (Bug#12358)
881
d1069532
SM
8822012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
883
d20d69c0
SM
884 * repeat.el (repeat): Set real-this-command (bug#12232).
885
d1069532
SM
886 * htmlfontify.el (hfy-post-html-hook):
887 * filesets.el (filesets-cache-fill-content-hook):
888 * arc-mode.el (archive-extract-hook):
889 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
890 * net/rcirc.el (rcirc-sentinel-functions)
891 (rcirc-receive-message-functions, rcirc-activity-functions)
892 (rcirc-print-functions):
893 * net/dbus.el (dbus-event-error-functions):
894 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
895 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
896 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
897 * term/sun.el (sun-raw-prefix-hooks):
898 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
899
f7eac6d8
MA
9002012-10-23 Michael Albinus <michael.albinus@gmx.de>
901
d1069532
SM
902 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
903 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
904 (tramp-smb-wait-for-output): Add timeout to
905 `tramp-accept-process-output' calls.
906
608d9d7c
CY
9072012-10-23 Chong Yidong <cyd@gnu.org>
908
49238e7f
CY
909 * faces.el (font-list-limit): Define as an obsolete variable.
910
911 * startup.el (command-line):
912 * cus-start.el: Don't refer to font-list-limit.
913
608d9d7c
CY
914 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
915
4ff5b1b2
SM
9162012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
917
918 * subr.el (internal-temp-output-buffer-show): Rename from
919 temp-output-buffer-show, since previously compiled files expect this name.
920
ea1d4aac
GM
9212012-10-23 Glenn Morris <rgm@gnu.org>
922
923 * image.el (image-type-from-file-name): If multiple types match,
924 return the first one that is supported. (Bug#9045)
925
eda82a31
GM
9262012-10-22 Glenn Morris <rgm@gnu.org>
927
928 * image.el (imagemagick-enabled-types): Doc fix.
929
4f020bec
TA
9302012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
931
932 * progmodes/which-func.el (which-func-current): The hash-table may have
933 an explicit nil (bug#12338).
934
c77d37e2
SM
9352012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
936
937 * electric.el (electric-pair-delete-selection-self-insert-function):
938 Rename to electric-pair-will-use-region, return a boolean.
939 (electric-pair-mode): Adjust accordingly. Don't require delsel.
940
941 * delsel.el (delete-selection-helper): Use a function instead of a hook.
942 (delete-selection-pre-hook): Use use-region-p.
943 (delete-selection-self-insert-function): Remove.
944 (self-insert-command): Obey self-insert-uses-region-functions.
945 (self-insert-iso): Revert to previous setting, since we don't actually
946 know what that command does.
947 (delete-selection-self-insert-hooks): Remove.
948
b1d39ccc
SL
9492012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
950
951 * delsel.el (delete-selection-helper): New function, extracted from
952 delete-selection-pre-hook.
953 (delete-selection-pre-hook): Use it.
954 (delete-selection-self-insert-function): New function.
955 (delete-selection-self-insert-hooks): New hook.
956 (self-insert-command, self-insert-iso): Use it.
957 * electric.el (electric-pair-syntax): New function, extracted from
958 electric-pair-post-self-insert-function.
959 (electric-pair-post-self-insert-function): Use it.
960 (electric-pair-delete-selection-self-insert-function): New function.
961 (electric-pair-mode): Require delsel and setup
962 delete-selection-self-insert-hooks (bug#11520).
963
045ef729
CY
9642012-10-20 Chong Yidong <cyd@gnu.org>
965
4c5d08a8
CY
966 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
967 no changes to show (Bug#12586).
968
045ef729
CY
969 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
970 list explicitly (Bug#12571).
971
3503c798 9722012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 973
b1d39ccc
SL
974 * progmodes/flymake.el (flymake-create-temp-inplace):
975 Use file-truename.
79e1997a 976
2068905b
EZ
9772012-10-20 Eli Zaretskii <eliz@gnu.org>
978
979 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
980
4c9e9550
JB
9812012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
982
983 * calc/calc-units.el (math-extract-units): Properly extract powers
984 of units.
985
1a6e7e38
DC
9862012-10-20 Daniel Colascione <dancol@dancol.org>
987
988 * frame.el (make-frame): Set x-display-name as we used to in order
989 to unbreak creating an X11 frame from an Emacs daemon started
990 without a display.
991
8e808318
SM
9922012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
993
994 * minibuffer.el (minibuffer-force-complete): Make the next completion use
f5925cd9 995 the same completion-field (bug#12221).
8e808318 996
fb0104da
MR
9972012-10-19 Martin Rudalics <rudalics@gmx.at>
998
999 * emacs-lisp/debug.el (debug): Record height of debugger window
1000 also when debugger will be back (Bug#8789).
1001
8c27235e
CY
10022012-10-18 Chong Yidong <cyd@gnu.org>
1003
1004 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1005 Convert to defcustom.
1006 (gdb-get-source-file): Don't bind pop-up-windows.
1007
1008 * progmodes/gud.el (gud-display-line): Don't specially re-use
1009 other frames for the gdb-mi case (Bug#12648).
1010
90eacf99
SM
10112012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1012
aaf0c300
SM
1013 * emacs-lisp/advice.el: Clean up commentary a bit.
1014 (ad-do-advised-functions, ad-with-originals): Use `declare'.
1015 (byte-code-function-p): Never redefine.
1016
90eacf99
SM
1017 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
1018
281c9d2b
GM
10192012-10-18 Glenn Morris <rgm@gnu.org>
1020
40714e3d
GM
1021 * dired.el (dired-sort-toggle): Some ls implementations only allow
1022 a single option string. (Bug#12666)
1023
281c9d2b
GM
1024 * minibuffer.el (completion-cycle-threshold): Doc fix.
1025
b278604e
KH
10262012-10-17 Kenichi Handa <handa@gnu.org>
1027
90eacf99
SM
1028 * international/mule.el (set-keyboard-coding-system):
1029 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
1030 Supply TERMINAL arg to set-input-meta-mode.
1031
df171c23 10322012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
1033
1034 * wdired.el (wdired-old-marks): New variable.
1035 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
1036 (wdired-do-renames): Move point with renamed file and don't lose
1037 mark status (Bug#11795).
1038
e5a94ec4
JL
10392012-10-16 Juri Linkov <juri@jurta.org>
1040
1041 * replace.el (query-replace-help): Mention multi-buffer replacement
1042 keys in the Help message. (Bug#12655)
1043
d18a0d24
CY
10442012-10-15 Chong Yidong <cyd@gnu.org>
1045
1046 * emacs-lisp/byte-run.el (defsubst): Doc fix.
1047
8111f5e6
EZ
10482012-10-14 Eli Zaretskii <eliz@gnu.org>
1049
7b9abf24
EZ
1050 * window.el (display-buffer): Doc fix.
1051
8111f5e6
EZ
1052 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1053 Adjust the msft regexp to the output of Studio 2010, and move msft
1054 before edg-1. See the discussion on emacs-devel,
1055 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
1056 for the details.
1057
5046ef67
SM
10582012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1059
9760c73c
SM
1060 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
1061 (oset): Move uses of object-class-fast macro after its definition.
1062
5046ef67
SM
1063 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
1064
0d11ff1c
CY
10652012-10-13 Chong Yidong <cyd@gnu.org>
1066
1067 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
1068 enabled, re-enable it (Bug#11963).
1069
88ded8ac
MR
10702012-10-13 Martin Rudalics <rudalics@gmx.at>
1071
1072 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
1073 non-nil, restore window configuration (Bug#12623).
1074
bd0ffffd
SM
10752012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1076
06485aa8
SM
1077 * help-fns.el (describe-variable, describe-function-1):
1078 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
1079
bd0ffffd
SM
1080 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
1081
3a989246
GM
10822012-10-12 Glenn Morris <rgm@gnu.org>
1083
1084 * mail/rmailsum.el (rmail-header-summary):
1085 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
1086
55cd00c8
FEG
10872012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
1088
bd0ffffd
SM
1089 * progmodes/python.el (python-mode-map):
1090 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
1091 (python-nav--up-list): Fix behavior for blocks on the same level.
1092
ac9fc2c7
SM
10932012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1094
d8cc4c00 1095 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 1096
5253a5fd
SM
1097 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
1098 changes to the format of load-history.
1099
ac9fc2c7
SM
1100 * international/mule-cmds.el (read-char-by-name): Move let-binding of
1101 completion-ignore-case in case that var is buffer-local (bug#12615).
1102
cde44a77
KH
11032012-10-11 Kenichi Handa <handa@gnu.org>
1104
1105 * international/eucjp-ms.el: Re-generated.
1106
4ef4a10d
KH
11072012-10-10 Kenichi Handa <handa@gnu.org>
1108
1109 * select.el (xselect--encode-string): If a coding is specified for
1110 selection, and that is compatible with COMPOUND_TEXT, use it.
1111
9d7f027b
MR
11122012-10-10 Martin Rudalics <rudalics@gmx.at>
1113
1114 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
1115 (switch-to-buffer):
1116 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 1117
238f3a58
SM
11182012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1119
1120 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
1121 Don't document nil as a useful value (bug#12583).
1122
1d51f99c
MA
11232012-10-09 Michael Albinus <michael.albinus@gmx.de>
1124
238f3a58
SM
1125 * net/tramp.el (tramp-debug-message):
1126 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
1127 (with-tramp-progress-reporter): Rename from
1128 `tramp-with-progress-reporter'.
238f3a58
SM
1129 (with-tramp-file-property, with-tramp-connection-property):
1130 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
1131 `with-connection-property', respectively.
1132
1133 * net/tramp-cache.el: Remove `with-file-property' and
1134 `with-connection-property'.
1135
1136 * net/tramp.el:
1137 * net/tramp-gvfs.el:
1138 * net/tramp-sh.el:
1139 * net/tramp-smb.el: Adapt callees.
1140
1141 * net/trampver.el: Update release number.
1142
26b77251
GM
11432012-10-09 Glenn Morris <rgm@gnu.org>
1144
9a5f296f
GM
1145 * w32-fns.el (set-message-beep):
1146 * term/w32-win.el (set-message-beep): Update declarations.
1147
94c66ce5
SM
11482012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1149
10766e9e
SM
1150 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
1151 (mode-line-widen, mode-line-input-method-map)
1152 (mode-line-coding-system-map, mode-line-remote)
1153 (mode-line-unbury-buffer, mode-line-bury-buffer)
1154 (mode-line-next-buffer, mode-line-previous-buffer):
1155 Replace save-selected-window+select-window => with-selected-window.
1156
f754db08
SM
1157 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
1158 * progmodes/cc-vars.el (bq-process): Remove, unused.
1159
94c66ce5
SM
1160 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
1161
a4ff7fe1
FEG
11622012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
1163
1164 Implemented `backward-up-list'-like navigation.
1165 * progmodes/python.el (python-nav-up-list)
1166 (python-nav-backward-up-list): New functions.
1167 (python-mode-map): Define substitute key for backward-up-list to
1168 python-nav-backward-up-list.
1169
24517d82
FEG
11702012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1171
1172 * progmodes/python.el (python-fill-paragraph): Rename from
1173 python-fill-paragraph-function. Fixed fill-paragraph for
1174 decorators (Bug#12605).
1175
51867ae2
FEG
11762012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1177
1178 * progmodes/python.el (python-shell-output-filter): Handle extra
1179 carriage return in OSX (Bug#12409).
1180
a5b773c4
FEG
11812012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1182
1183 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 1184 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
1185 (python-syntax-propertize-function): Use it.
1186 (python-shell-output-syntax-table): New var.
1187 (inferior-python-mode): Prevent unbalanced parens/quotes from
1188 previous output mess with current input context.
1189
13373538
JB
11902012-10-08 Juanma Barranquero <lekktu@gmail.com>
1191
1192 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
1193 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
1194
775a132d
MA
11952012-10-08 Michael Albinus <michael.albinus@gmx.de>
1196
1197 * ffap.el (ffap-replace-file-component): Support Tramp file name
1198 syntax, not only ange-ftp's one.
1199
3ab44929
GM
12002012-10-08 Glenn Morris <rgm@gnu.org>
1201
57f1dee4
GM
1202 * cus-start.el (message-log-max): Set :version.
1203
3ab44929
GM
1204 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
1205
6a088630
MR
12062012-10-08 Martin Rudalics <rudalics@gmx.at>
1207
1208 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
1209 the minibuffer window (Bug#10851).
1210
8dbce54c
FEG
12112012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1212
1213 Enhancements on forward-sexp movement.
1214 * progmodes/python.el (python-nav-beginning-of-statement)
1215 (python-nav-end-of-statement): Return point-marker.
1216 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
1217 (python-info-current-symbol)
1218 (python-info-statement-starts-block-p): Rename from
1219 python-info-beginning-of-block-p.
1220 (python-info-statement-ends-block-p): Rename from
1221 python-info-end-of-block-p.
1222 (python-info-beginning-of-statement-p)
1223 (python-info-end-of-statement-p)
1224 (python-info-beginning-of-block-p, python-info-end-of-block-p):
1225 New functions.
1226
5acd2b3e
SM
12272012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1228
1229 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
1230 frame-selected-windows.
1231
e08348a0
DC
12322012-10-08 Daniel Colascione <dancol@dancol.org>
1233
1234 * battery.el (battery-status-function): Check for
1235 w32-battery-status itself, not system-time windows-nt.
1236
1237 * frame.el: Require cl-lib.
1238 (display-format-alist): New variable mapping frame types to
1239 functions that initialize them.
1240 (window-system-for-display): New function: interprets
1241 display-format-alist.
1242 (make-frame-on-display): Remove existing display-selection logic
1243 and just forward to make-frame, which will now DTRT.
1244 (make-frame): Restructure to use window-system-for-display to
1245 figure out how to create a frame on a given display.
1246 (display-mouse-p): Look for frame-type w32, not a particular
1247 system-type.
1248
1249 * loadup.el: Load w32 lisp code when we have the w32 feature.
1250
1251 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
1252 system-type windows-nt.
1253
1254 * server.el (server-create-window-system-frame): Look for window
1255 type.
1256 (server-proces-filter): Only force a window system when windows-nt
1257 _and_ w32. Explain why.
1258
1259 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
1260 of window systems we configure for the mode.
1261
1262 * startup.el (command-line): Mark window system is initialized
1263 after we've done it.
1264
1265 * common-win.el (x-select-text): Look for w32, not windows-nt.
1266
1267 * ns-win.el: Require cl-lib. Add ourselves to
1268 display-format-alist.
1269 (ns-initialize-window-system): Assert we're not initialized twice.
1270
1271 * w32-win.el: Enable lexical binding; require cl-lib; add
1272 ourselves to display-format-alist.
1273 (w32-handle-dropped-file): Convert incoming dropped files from
1274 Windows paths to Cygwin ones before passing them on to the rest of
1275 Emacs.
1276 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
1277 (w32-initialize-window-system): Assert we're not initialized twice.
1278
1279 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
1280 (x-initialize-window-system): Assert we're not initialized twice.
1281
1282 * w32-common-fns.el: New File.
1283 (w32-version, w32-using-nt, w32-get-clipboard-data)
1284 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1285 (w32-charset-info-alist, x-last-selected, text)
1286 (x-get-selection-value, x-selection-value): Move here.
1287
1288 * w32-fns.el: Require w32-common-fns.
1289 (w32-version, w32-using-nt, w32-get-clipboard-data)
1290 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1291 (w32-charset-info-alist, x-last-selected, text)
1292 (x-get-selection-value, x-selection-value): Move to
1293 w32-common-fns.
1294
1295 * w32-vars.el:
1296 (w32-allow-system-shell, w32-system-shells): Define only in
1297 non-cygwin case.
1298
795b1482
SM
12992012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1300
1301 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
1302 (read-passwd): Remove a few more potential sources of leaks.
1303
f27c99dc
FEG
13042012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1305
1306 * progmodes/python.el (inferior-python-mode)
795b1482 1307 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
1308 variables copied from parent buffer.
1309
fcacb558
JD
13102012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1311
1312 * term/ns-win.el (ns-read-file-name): Update declaration to match
1313 nsfns.m.
1314 (ns-respond-to-change-font): Change fontsize separatly so we are sure
1315 it is set when font is acted upon.
1316
be0d5bae
FEG
13172012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1318
1319 Enhancements to indentation.
1320 * progmodes/python.el (python-indent-context): Give priority to
1321 inside-string context. Make comments indentation markers.
1322 (python-indent-region): Do not mess with strings, unless it's the
1323 enclosing set of quotes.
1324
13af0d10
SM
13252012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1326
662a9d0e
SM
1327 * window.el (internal--before-save-selected-window)
1328 (internal--after-save-selected-window): New functions extracted from
1329 save-selected-window. Make sure we return the `alist' we construct.
1330 (save-selected-window): Use them.
1331
1332 * textmodes/tex-mode.el (tex-recenter-output-buffer):
1333 Use with-selected-window.
1334
13af0d10
SM
1335 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
1336 forms that define macros (bug#12593).
1337
6aa75fb6
KH
13382012-10-07 Kenichi Handa <handa@gnu.org>
1339
13af0d10
SM
1340 * international/mule-conf.el (compound-text-with-extensions):
1341 Add :mime-charset property as x-ctext.
6aa75fb6 1342
78d876b9
SM
13432012-10-07 Stefan Merten <smerten@oekonux.de>
1344
1345 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1346 (rst-indent-literal-normal, rst-indent-literal-minimized)
1347 (rst-indent-comment): Correct :version tag.
557337e9 1348 (rst-official-cvs-rev): Correct version string.
78d876b9 1349
99a1e701
GM
13502012-10-07 Glenn Morris <rgm@gnu.org>
1351
1352 * mail/rmailmm.el (rmail-mime-process-multipart):
1353 Do not confuse a multipart message with an epilogue
1354 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
1355
08f18c3d
FEG
13562012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1357
1358 Fix shell output retrieval and comint-prompt-regexp init.
1359 * progmodes/python.el (inferior-python-mode):
1360 (python-shell-make-comint): Fix initialization of
1361 comint-prompt-regexp from copied file local variables.
1362 (python-shell-fetched-lines): Remove var.
1363 (python-shell-output-filter-in-progress): Rename from
1364 python-shell-fetch-lines-in-progress.
1365 (python-shell-output-filter-buffer): Rename from
1366 python-shell-fetch-lines-string.
1367 (python-shell-fetch-lines-filter): Delete function.
1368 (python-shell-output-filter): New function.
1369 (python-shell-send-string-no-output): Use them.
1370
82ed3ab4
GM
13712012-10-07 Glenn Morris <rgm@gnu.org>
1372
1595ecfa
GM
1373 * hi-lock.el (hi-lock-process-phrase):
1374 Try to make it less fragile. (Bug#7161)
1375
82ed3ab4
GM
1376 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
1377
f1f4dba0
GM
13782012-10-06 Glenn Morris <rgm@gnu.org>
1379
addc11ed 1380 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
1381 non-existent mode `help'.
1382 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 1383
460042b8
GM
1384 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
1385 (reftex-create-bibtex-footer): Fix custom types.
1386
67667c70
GM
1387 * progmodes/sh-script.el (sh-indent-after-continuation):
1388 Add explicit :group.
1389
18dec750
GM
1390 * textmodes/rst.el (rst-preferred-decorations)
1391 (rst-shift-basic-offset): Clarify obsolescence versions.
1392
d1a1c7e6
GM
1393 * profiler.el (profiler): Add missing group :version tag.
1394 * avoid.el (mouse-avoidance-banish-position):
1395 * proced.el (proced-renice-command):
1396 * calc/calc.el (calc-ensure-consistent-units):
1397 * calendar/icalendar.el (icalendar-import-format-uid):
1398 * net/tramp.el (tramp-save-ad-hoc-proxies):
1399 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1400 * progmodes/flymake.el (flymake-error-bitmap)
1401 (flymake-warning-bitmap, flymake-fringe-indicator-position):
1402 * progmodes/sh-script.el (sh-indent-after-continuation):
1403 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
1404 (verilog-before-save-font-hook, verilog-after-save-font-hook):
1405 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
1406 (vhdl-array-index-record-field-in-sensitivity-list)
1407 (vhdl-indent-comment-like-next-code-line):
1408 * textmodes/reftex-vars.el (reftex-ref-style-alist)
1409 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
1410 (reftex-cite-key-separator, reftex-create-bibtex-header)
1411 (reftex-create-bibtex-footer):
1412 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1413 (rst-indent-literal-normal, rst-indent-literal-minimized)
1414 (rst-indent-comment): Add missing custom :version tags.
1415
ef35abb4
GM
1416 * calendar/timeclock.el (timeclock-modeline-display):
1417 Add missing obsolete alias for renamed user option.
1418
d1aae614
GM
1419 * strokes.el (strokes-modeline-string):
1420 * emulation/crisp.el (crisp-mode-modeline-string):
1421 * eshell/esh-mode.el (eshell-status-in-modeline):
1422 Aliases to defcustoms must come before the defcustom.
1423
f1f4dba0
GM
1424 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
1425 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1426 (cal-tex-cursor-week-monday): Doc fixes.
1427 (cal-tex-cursor-week2-summary): Doc fix.
1428 Rename from cal-tex-cursor-week-at-a-glance.
1429
1430 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
1431 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
1432
1433 * calendar/calendar.el (calendar-mode-map):
1434 Add cal-tex-cursor-week2-summary.
1435
d39109c3
SM
14362012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1437
685f87b0
SM
1438 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
1439
d39109c3
SM
1440 * subr.el (read-passwd-map): New var.
1441 (read-passwd): Use `read-string' again.
1442 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
1443
5694896d
J
14442012-10-06 Jambunathan K <kjambunathan@gmail.com>
1445
1446 * register.el (append-to-register, prepend-to-register):
1447 Deactivate mark, as does `copy-to-register' (bug#12389).
1448
9414dd8d
CY
14492012-10-06 Chong Yidong <cyd@gnu.org>
1450
1451 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
1452
2b89bca4
KH
14532012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
1454
1455 * international/characters.el: Fix simple mistake ((car chars) ->
1456 elt), delete duplicated code.
1457
d5acb99a
GM
14582012-10-06 Glenn Morris <rgm@gnu.org>
1459
1460 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
1461
123ec157
JS
14622012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
1463
1464 * color.el (color-hsl-to-rgb): Fix incorrect results for
1465 small and large hue values. (Bug#12559)
1466
7fa36ccb
FEG
14672012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
1468
1469 Enhancements to docstring formatting when filling paragraphs.
1470 * progmodes/python.el (python-fill-docstring-style): Rename from
1471 python-fill-string-style. Added new style.
1472 (python-fill-string): Use new style. Better checks for
1473 docstrings.
1474
d8788e1e
GM
14752012-10-05 Glenn Morris <rgm@gnu.org>
1476
204f3953
GM
1477 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
1478
d8788e1e
GM
1479 * color.el (color-name-to-rgb, color-rgb-to-hex)
1480 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1481 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1482 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1483 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1484
8d956cef
GM
1485 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
1486
e8757f09 14872012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
1488
1489 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
1490 to get the correct size across symlinks.
1491
e8757f09
GM
1492 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
1493
0e2ae83d
JL
14942012-10-04 Juri Linkov <juri@jurta.org>
1495
1496 * replace.el (query-replace-interactive): Declare obsolete.
1497 (query-replace-read-from): Add the last incremental search string
1498 to the list of default values accessible via M-n.
1499 (map-query-replace-regexp): Use `read-regexp'.
1500 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1501 (map-query-replace-regexp, replace-string, replace-regexp):
1502 Fix docstrings to replace mentions of `query-replace-interactive'
1503 with alternatives. (Bug#12526)
1504
93cacb6d
JL
15052012-10-04 Juri Linkov <juri@jurta.org>
1506
1507 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
1508 (dired-pop-to-buffer): Declare obsolete.
1509 (dired-mark-pop-up): Doc fix.
1510
fc345011
FEG
15112012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
1512
1513 Allow user to set docstring style for fill-paragraph.
1514 * progmodes/python.el
1515 (python-fill-comment-function, python-fill-string-function)
1516 (python-fill-decorator-function, python-fill-paren-function):
1517 Remove :safe for defcustoms.
1518 (python-fill-string-style): New defcustom
5694896d 1519 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
1520 (python-fill-string): Honor python-fill-string-style settings.
1521
6bab5d8b
MR
15222012-10-04 Martin Rudalics <rudalics@gmx.at>
1523
1524 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
1525 after setting its buffer (Bug#10805).
1526
a1a9f411
FEG
15272012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
1528
1529 Fix cornercase for string syntax.
1530 * progmodes/python.el (python-syntax-propertize-function):
1531 Simplify and enhance the regexp for unescaped quotes. Now it also
1532 matches quotes in weird situations like the single quote in
1533 "something\"'".
1534 (python-syntax-stringify): Simplify num-quotes detecting code.
1535
05e153a6
GM
15362012-10-03 Glenn Morris <rgm@gnu.org>
1537
1538 * help-macro.el (three-step-help):
1539 Revert 2012-09-29 change. (Bug#12567)
1540
2e566ecb
MR
15412012-10-03 Martin Rudalics <rudalics@gmx.at>
1542
96ef9ccd
MR
1543 * menu-bar.el (kill-this-buffer): Don't do anything when
1544 `menu-frame' is not alive or visible (Bug#8184).
1545
2e566ecb
MR
1546 * emacs-lisp/debug.el (debug): When quitting the debugger window
1547 restore current buffer (Bug#12502).
1548
a96e1cb7
CY
15492012-10-02 Chong Yidong <cyd@gnu.org>
1550
5694896d
J
1551 * progmodes/hideif.el (hif-lookup, hif-defined):
1552 Handle semantic-c-takeover-hideif.
a96e1cb7 1553
b3ecad33
PE
15542012-10-02 Paul Eggert <eggert@cs.ucla.edu>
1555
1556 Change sampling interval units from ms to ns.
1557 * profiler.el (profiler-sampling-interval): Change units
1558 from ms to ns, multiplying the default by 1000000 so that
1559 it remains 1 ms.
1560 (profiler-report-cpu-line-format): Give enough room for
1561 the maximum counters on 64-bit hosts.
1562 (profiler-report-render-calltree-1): Call them "CPU samples",
1563 not "Time (ms)", since they are not milliseconds now (and
1564 never really were).
1565
8cb51b66 15662012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 1567
5694896d
J
1568 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
1569 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 1570
fd795bf4
CY
15712012-10-02 Chong Yidong <cyd@gnu.org>
1572
1573 * emacs-lisp/eieio.el: Restore Version header.
1574
fe0a74f9
SM
15752012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1576
6be9197e
SM
1577 * vc/diff-mode.el (diff--auto-refine-data): New var.
1578 (diff-hunk): Use it to delay refinement.
1579 (diff-mode): Remove overlays when we turn off font-lock.
1580
18486139
SM
1581 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
1582 (table-initialize-table-fixed-width-mode)
1583 (table-set-table-fixed-width-mode): Remove functions.
1584 (table-command-list): Move initialization into declaration.
1585 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
1586 (table-with-cache-buffer): Use `declare'.
1587 (table-span-cell): Simplify via CSE.
1588 (table-fixed-width-mode): Use define-minor-mode.
1589 (table-call-interactively, table-funcall, table-apply): Remove.
1590 (table-function): New function, to replace them.
1591
d83ef976
SM
1592 * bookmark.el (bookmark-search-pattern): Remove var.
1593 (bookmark-read-search-input): Remove function.
1594 (bookmark-bmenu-search): Reimplement using a minibuffer.
1595
cd386662
SM
1596 * faces.el (modeline): Remove obsolete face name.
1597
fe0a74f9
SM
1598 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
1599 and give a non-nil default value.
1600 (add-change-log-entry): Simplify accordingly.
1601
9f7b98f8
DG
16022012-10-01 Dmitry Gutov <dgutov@yandex.ru>
1603
1604 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
1605 (vc-git-log-edit-toggle-amend): New function.
1606 (vc-git-log-edit-toggle-signoff): New function.
1607 (vc-git-log-edit-mode): New major mode.
1608 (vc-git-log-edit-mode-map): Keymap for it.
1609 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
1610
1611 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
1612 header names.
1613 (log-edit-toggle-header): New function.
1614 (log-edit-extract-headers): Accept function values in HEADERS alist.
1615
62a81506
CY
16162012-10-01 David Engster <deng@randomsample.de>
1617
1618 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
1619 from symbol property and change message to be more consistent with
1620 Emacs proper.
1621 (eieio-describe-generic): Add filename for each implementation.
1622 Fix indices for generic and normal methods.
1623 (eieio-method-def, eieio-class-def): New buttons.
1624 (eieio-help-find-method-definition)
1625 (eieio-help-find-class-definition): New functions.
1626 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
1627 class, constructor and method definitions.
1628
1629 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1630 information in symbol property.
1631 (scoped-class): Remove.
1632 (eieio-slot-name-index, call-next-method): Check if it is bound.
1633
16342012-10-01 Leo P. White <lpw25@cam.ac.uk>
1635
1636 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1637 (eieio-custom-mode): New major mode.
1638 (eieio-customize-object): Use it.
1639
16402012-10-01 Eric Ludlam <zappo@gnu.org>
1641
1642 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1643 specifying the expected class, and whether subclassing is allowed.
1644 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
1645 (eieio-persistent-validate/fix-slot-value)
1646 (eieio-persistent-slot-type-is-class-p): New functions.
1647 (eieio-named::slot-missing): Doc fix.
62a81506
CY
1648
1649 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1650 Stop using unused publd variable.
1651
1652 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1653 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1654 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1655 (eieio-speedbar-handle-click): Do not specify a class for the
1656 method. Fixes method invocation order problems with EDE.
1657
375e49d4
SM
16582012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1659
1660 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1661 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
1662
16ce6ccd
KF
16632012-10-01 Karl Fogel <kfogel@red-bean.com>
1664
1665 * bookmark.el (bookmark-version-control): Give tags in the
1666 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
1667 (bookmark-write-file): Bind `print-circle' to `t' to allow
1668 circular custom bookmark types. (Bug#12503)
16ce6ccd 1669
19e54a4d
PE
16702012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1671
86ec63ba
PE
1672 Revert the FOLLOW-SYMLINKS change for file-attributes.
1673 * files.el (remote-file-name-inhibit-cache, after-find-file):
1674 * time.el (display-time-file-nonempty-p): Undo last change.
1675
19e54a4d
PE
1676 * profiler.el (profiler-sampling-interval): Change default back to 1.
1677 See Stefan Monnier in
1678 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1679
0478776b
FEG
16802012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1681
1682 Shell output catching a la gud-gdb.
1683 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
1684 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1685 New Vars.
0478776b
FEG
1686 (python-shell-fetch-lines-filter): New function.
1687 (python-shell-send-string-no-output): Use them.
1688
c22bac2c
TM
16892012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1690
1691 * profiler.el (profiler-sampling-interval): Rename from
1692 profiler-sample-interval.
1693 (profiler-sampling-interval): Default to 10.
1694 (profiler-find-profile): New command (was profiler-find-log).
1695 (profiler-find-profile-other-window): New command.
1696 (profiler-find-profile-other-frame): New command.
1697 (profiler-profile): Introduce API-level data structure.
1698
e7a2937b
PE
16992012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1700
1701 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1702 * files.el (remote-file-name-inhibit-cache):
1703 * time.el (display-time-file-nonempty-p): Use it.
1704 * files.el (after-find-file): Don't chase links before calling
1705 file-exists-p, as file-exists-p already does the right thing.
1706
4f595e15
RA
17072012-09-30 Ralf Angeli <angeli@caeruleus.net>
1708
1709 Merge from standalone RefTeX repository.
1710
1711 The following ChangeLog entries are shortened versions of the
1712 original ones with file paths adapted. A not so strongly edited
1713 version of the original ChangeLog can be found in the commit log.
1714
1715 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
1716 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1717 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
1718
1719 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
1720 that entries with whitespace at various places are found.
1721 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
1722 Include @String definitions in the resulting bib file. Add header
1723 and footer defined in `reftex-create-bibtex-header' and
1724 `reftex-create-bibtex-footer'.
1725 (reftex-do-citation): Make it possible again to insert
1726 non-existent entries. Save match data when asking for optional
1727 arguments. Return all keys, not just the first one.
1728 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1729 all citations in the same line.
1730 (reftex-parse-bibtex-entry): Accept additional optional argument
1731 `raw' and keep quotes or braces if it is non-nil. Match fields
1732 containing hyphens besides word constituents.
1733 (reftex-get-string-refs): New function.
1734 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1735 and ask if it should be reread in case it did.
1736 (reftex-pop-to-bibtex-entry)
1737 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1738 entries with spaces or tabs in front of arguments.
1739 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
1740 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1741 Match entries containing numbers and symbol constituents.
1742 (reftex-do-citation, reftex-figure-out-cite-format):
1743 Use `reftex-cite-key-separator'.
4f595e15
RA
1744
1745 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1746 (reftex-mouse-view-crossref): Explain why point is set.
1747
1748 * textmodes/reftex-global.el: Whitespace changes.
1749
1750 * textmodes/reftex-index.el: Move provide statement to end of
1751 file.
1752 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1753 (reftex-index-visit-phrases-buffer): Set marker when visiting
1754 buffer. This allows for returning from the phrases file to the
1755 file one was just editing instead of the file where the last
1756 phrases was added from.
1757 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1758 punctuation syntax as it usually is not used as string quote in
1759 TeX-related modes and may occur unmatched. The change also
1760 prevents fontification of quoted content.
1761 (reftex-index-phrases-mode): Use it.
1762
375e49d4
SM
1763 * textmodes/reftex-parse.el (reftex-parse-from-file):
1764 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1765 (reftex-parse-from-file): Use beginning of match instead of end as
1766 bound.
1767
1768 * textmodes/reftex-ref.el: Adapt creation of
1769 `reftex-<package>-<macro>' functions to new structure of
1770 `reftex-ref-style-alist'.
375e49d4
SM
1771 (reftex-reference): Use `reftex-ref-style-list' function.
1772 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1773 reference macro if `reftex-ref-macro-prompt' is non-nil.
1774 (reftex-reference): Pass refstyle to `reftex-format-special'.
1775 Determine reference macro by looking at
375e49d4
SM
1776 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1777 Use only one special format function.
4f595e15
RA
1778 (reftex-varioref-vref, reftex-fancyref-fref)
1779 (reftex-fancyref-Fref): Remove definitions. The functions are now
1780 generated from `reftex-ref-style-alist'.
1781 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1782 Remove.
1783 (reftex-format-special): New function.
1784
1785 * textmodes/reftex-sel.el
1786 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1787 of `reftex-ref-style-alist'. Remove code for testing macro type.
1788 (reftex-select-toggle-varioref)
1789 (reftex-select-toggle-fancyref): Remove.
1790 (reftex-select-cycle-ref-style-internal)
1791 (reftex-select-cycle-ref-style-forward)
1792 (reftex-select-cycle-ref-style-backward): New functions.
1793 (reftex-select-label-map): Use `v' and `V' for general cycling
1794 through reference styles. Add `p' for switching between number
1795 and page reference types.
1796
375e49d4
SM
1797 * textmodes/reftex-toc.el (reftex-re-enlarge):
1798 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1799 the horizontal version throws an error even if the parameter is 0.
1800
1801 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1802 (reftex-plug-into-AUCTeX): Doc fix.
1803 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1804 string. Adapt to new name.
1805 (reftex-ref-style-alist): Change structure so that it is not
1806 possible to use multiple different package names within a style.
375e49d4
SM
1807 Remove the symbols for symbols for macro type distinction.
1808 Add characters for macro selection.
4f595e15
RA
1809 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1810 (reftex-create-bibtex-footer): New variables.
1811 (reftex-format-ref-function): Mention third argument of special
1812 format function.
375e49d4
SM
1813 (reftex-ref-style-alist, reftex-ref-style-default-list):
1814 New variables.
4f595e15
RA
1815 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1816 to new implementation. Mark as obsolete. Add compatibility code
1817 for honoring the variable values in case they are set.
375e49d4
SM
1818 (reftex-cite-format-builtin, reftex-bibliography-commands):
1819 Add support for ConTeXt.
1820 (reftex-format-ref-function, reftex-format-cite-function):
1821 Fix custom type.
4f595e15
RA
1822 (reftex-cite-key-separator): New variable.
1823
1824 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1825 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1826 `reftex-syntax-table' because parens have to retain their paren
1827 syntax in order for parsing of BibTeX entries like @book(...) to
1828 work.
1829 (reftex-in-comment): Do not error out if `comment-start-skip' is
1830 not set. Deal correctly with escaped comment characters.
375e49d4
SM
1831 (reftex-tie-multifile-symbols): Add doc string.
1832 Initialize `reftex-ref-style-list'.
4f595e15
RA
1833 (reftex-untie-multifile-symbols): Add doc string.
1834 (reftex-add-index-macros): Doc fix.
1835 (reftex-ref-style-activate, reftex-ref-style-toggle)
1836 (reftex-ref-style-list): New functions.
1837 (reftex-mode-menu): Use them. Adapt to new structure of
1838 `reftex-ref-style-alist'.
1839 (reftex-select-with-char): Kill the RefTeX Select buffer when
1840 done.
1841 (reftex-remove-if): New function.
1842 (reftex-erase-all-selection-and-index-buffers)
1843 (reftex-mode-menu): Reference styles are now computed from
1844 `reftex-ref-style-alist'. Fix typo.
1845 (reftex-report-bug): New function.
1846 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1847 algorithms with O(n log n). Introduce optional argument SORT (not
1848 yet used).
1849
440ba395
FEG
18502012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1851
1852 Enhancements for triple-quote string syntax.
375e49d4
SM
1853 * progmodes/python.el (python-syntax-propertize-function):
1854 Match both quote cases in one regexp.
440ba395
FEG
1855 (python-syntax-stringify): Handle matches properly.
1856
4c478e6b
JL
18572012-09-30 Juri Linkov <juri@jurta.org>
1858
1859 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 1860 to nil around the call to `insert' to prevent
4c478e6b
JL
1861 directory time modification by lock_file. (Bug#2295)
1862 * tar-mode.el (tar-summarize-buffer): Idem.
1863
d80d54b2
JL
18642012-09-30 Juri Linkov <juri@jurta.org>
1865
1866 * facemenu.el (list-colors-sort): Add option "Luminance".
1867 (list-colors-sort-key): Implement it.
1868
1869 * vc/diff-mode.el (diff-refine-removed):
1870 * vc/ediff-init.el (ediff-fine-diff-A):
1871 * vc/smerge-mode.el (smerge-refined-removed):
1872 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1873
d7e642cc
JD
18742012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1875
1876 * term/ns-win.el (x-file-dialog): New function.
1877
ee41332b
JB
18782012-09-30 Juanma Barranquero <lekktu@gmail.com>
1879
1880 * ido.el (ido-max-directory-size): Default to nil; the current
1881 default is small for POSIX systems, and impractical on Windows 7
1882 now that lstat returns directory sizes for NTFS.
1883
5938d519
MR
18842012-09-30 Martin Rudalics <rudalics@gmx.at>
1885
1886 In buffer display functions handle window-height/window-width
1887 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
1888 * window.el (window--display-buffer): New argument ALIST.
1889 Obey window-height and window-width alist entries.
1890 (window--try-to-split-window): New argument ALIST.
1891 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
1892 changed and window-combination-limit equals `window-size'.
1893 (display-buffer-in-atom-window)
1894 (display-buffer-in-major-side-window)
1895 (display-buffer-in-side-window, display-buffer-same-window)
1896 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1897 (display-buffer-pop-up-window, display-buffer-below-selected)
1898 (display-buffer-at-bottom, display-buffer-in-previous-window)
1899 (display-buffer-use-some-window): Adjust all callers of
1900 window--display-buffer and window--try-to-split-window.
1901 (fit-frame-to-buffer): New option.
1902 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1903 is non-nil.
1904 (display-buffer-in-major-side-window): Evaluate window-height /
1905 window-width alist entries.
1906
1907 * help.el (temp-buffer-resize-frames)
1908 (temp-buffer-resize-regexps): Remove options.
1909 (temp-buffer-resize-mode): Adjust doc-string.
1910 (resize-temp-buffer-window): Don't consult
1911 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1912 temp-buffer-resize-frames.
1913
375e49d4
SM
1914 * dired.el (dired-mark-pop-up):
1915 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
1916 entry.
1917
c4c0c2df
CY
19182012-09-30 Chong Yidong <cyd@gnu.org>
1919
48de8b12
CY
1920 * server.el (server-host): Document the security implications.
1921 (server-auth-key): Doc fix.
1922
1923 * startup.el (initial-buffer-choice): Doc fix.
1924
1925 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1926
a97dc380
CY
1927 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1928 restriction change.
1929
d39d3c8e
CY
1930 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1931
c4c0c2df
CY
1932 * help-fns.el (help-fns--obsolete): Fix last change.
1933
98a5e33b
SM
19342012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1935
34cf6f39
SM
1936 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1937 (minor-mode-map-alist): Remove redundant code.
1938
e01c13fe
SM
1939 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1940 visited in a buffer.
1941 (cvs-insert-visited-file): New function.
1942 (find-file-hook): Use it.
1943
1944 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
1945
02661b3a
SM
1946 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
1947 chose face.
1948 (log-edit-empty-buffer-p): Don't require a space after a header.
1949
43711d4b
SM
1950 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
1951
38a30d64
SM
1952 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
1953
4ffb41a9
SM
1954 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
1955 a proper minor-mode.
1956
98a5e33b
SM
1957 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
1958
de82e29b
GM
19592012-09-29 Glenn Morris <rgm@gnu.org>
1960
5cc2e639
GM
1961 * winner.el (winner-mode): Remove variable (let define-minor-mode
1962 handle it).
1963 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
1964 Doc fixes.
1965 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
1966 (winner-mode): Use define-minor-mode.
1967
7bd302eb
GM
1968 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
1969 the full definition in loaddefs, rather than duplicating it.
1970
2923922f 1971 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 1972
0e3e4156
GM
1973 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1974 (inferior-lisp-program, inferior-lisp-load-command)
1975 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 1976 No need to autoload defcustoms.
0e3e4156 1977
de82e29b
GM
1978 * hippie-exp.el (hippie-expand-try-functions-list)
1979 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
1980 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
1981 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 1982 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
1983 * progmodes/vhdl-mode.el (vhdl-line-expand):
1984 Explicitly load hippie-exp, so it does not get autoloaded
1985 while hippie-expand-try-functions-list is let-bound.
1986
e60b51ab
GM
19872012-09-28 Glenn Morris <rgm@gnu.org>
1988
277f0cfa
GM
1989 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
1990
e60b51ab
GM
1991 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
1992 Only "cl.el" counts as cl these days.
1993
53baf48a
JL
19942012-09-28 Juri Linkov <juri@jurta.org>
1995
1996 Display archive errors in the echo area instead of inserting
1997 to the file buffer.
1998
1999 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
2000 to STDERR-TEST that can be a regexp matching a successful output.
2001 Create a temporary file and redirect stderr to it. Search for
2002 STDERR-TEST in the stderr output and display it in the echo area
2003 if no match is found.
2004 (archive-extract-by-file): New function like
2005 `archive-extract-by-stdout' but extracting archives to files
2006 and looking for successful matches in stdout. Function body is
2007 mostly copied from `archive-rar-extract'.
2008 (archive-rar-extract): Use `archive-extract-by-file'.
2009 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
2010
9c1228c3
LL
20112012-09-28 Leo Liu <sdl.web@gmail.com>
2012
375e49d4
SM
2013 * pcomplete.el (pcomplete-show-completions):
2014 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 2015
9c1228c3
LL
2016 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
2017
7f457c06
SM
20182012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2019
3df749b0
SM
2020 * type-break.el: Use lexical-binding.
2021 (type-break-mode): Use define-minor-mode.
2022
7f457c06
SM
2023 * emacs-lisp/pcase.el (pcase--mark-used): New.
2024 (pcase--u1): Use it (bug#12512).
2025
2026 * custom.el (load-theme): Set buffer-file-name so the load is recorded
2027 in load-history with the right file name.
2028
c00ebc98
TH
20292012-09-28 Tassilo Horn <tsdh@gnu.org>
2030
2031 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
2032 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
2033 (doc-view-get-bounding-box): Make bounding box slicing work for
2034 ODF and DVI documents.
2035
96fb7170
GM
20362012-09-28 Glenn Morris <rgm@gnu.org>
2037
2038 * type-break.el (type-break-mode, type-break-interval)
2039 (type-break-good-rest-interval, type-break-keystroke-threshold):
2040 No need to autoload.
2041 (type-break-good-rest-interval, type-break-keystroke-threshold):
2042 Add :set-after.
2043
5bc93c67
CY
20442012-09-28 Chong Yidong <cyd@gnu.org>
2045
2046 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
2047 Add :version tag.
2048
9cad61d6
SM
20492012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2050
e28e67b3 2051 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 2052
daee954c
GM
20532012-09-27 Glenn Morris <rgm@gnu.org>
2054
a88324d4
GM
2055 * faces.el (x-display-name): Declare (for without-x builds).
2056
8e5064e5
GM
2057 * linum.el (linum-format): Don't autoload it. Improve :type.
2058
cc1783c2
GM
2059 * progmodes/tcl.el: Don't require outline when compiling.
2060 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
2061 * textmodes/sgml-mode.el: Don't require outline when compiling.
2062 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
2063
48c339f2
GM
2064 * term.el (term-ansi-reset):
2065 Try setting term-ansi-face-already-done to nil. (Bug#11785)
2066
daee954c
GM
2067 * vc/vc.el (vc-next-action): Only gripe about committing read-only
2068 files for RCS and SCCS. (Bug#9781)
2069
b7f42161
CY
20702012-09-27 Chong Yidong <cyd@gnu.org>
2071
2072 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
2073 change; value should be t.
2074
a2e770db
SM
20752012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2076
83600dc8
SM
2077 * image-mode.el: Use lexical-binding.
2078 (image-mode-winprops): Use t to stand for the window of
2079 a buffer that's not displayed.
2080 * doc-view.el (doc-view-new-window-function): Handle the new
2081 t in winprops.
2082 (doc-view-enlarge): Make it a real nop if the size is not changed.
2083 (doc-view-display): Handle the case where the buffer is not (yet?)
2084 displayed in any window.
2085 (doc-view-saved-settings): New var.
2086 (doc-view-mode): Use it.
2087 (doc-view-fallback-mode): Set it.
2088
a2e770db
SM
2089 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
2090 Set lexical-binding.
2091 (minibuffer-eldef-shorten-default): New var.
2092 (minibuffer-default-in-prompt-regexps): Use it for new default.
2093 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
2094
e3b60857
JB
20952012-09-26 Juanma Barranquero <lekktu@gmail.com>
2096
2097 * international/uni-bidi.el:
2098 * international/uni-category.el:
2099 * international/uni-name.el:
2100 * international/uni-numeric.el: Regenerate.
2101
3a880af4
SM
21022012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
2103 Stefan Monnier <monnier@iro.umontreal.ca>
2104
2105 * profiler.el: New file.
2106
07b1a5fb
SM
21072012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2108
2109 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
2110 (testcover-reinstrument): Simplify with CSE.
2111
42019c2e
JB
21122012-09-26 Juanma Barranquero <lekktu@gmail.com>
2113
2114 * window.el (temp-buffer-window-setup): Fix typo in docstring.
2115
179f044b
WS
21162012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
2117
2118 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
2119 (verilog-auto-input, verilog-auto-insert-lisp)
2120 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
2121 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
2122 (verilog-auto-unused, verilog-auto-wire)
2123 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
2124 newline. Reported by Andrew Jones.
2125 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
2126 Reported by Brad Dobbie.
07b1a5fb
SM
2127 (verilog-batch-delete-trailing-whitespace):
2128 Create verilog-batch-delete-trailing-whitespace.
2129 Reported by Brad Dobbie.
179f044b
WS
2130 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
2131 parameters from another module. Reported by Dan Katz.
2132 (verilog-auto, verilog-auto-assign-modport)
2133 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
2134 AUTOINOUTMODPORT for UVM interface module shell generation.
2135 Reported by Brad Dobbie.
2136 (verilog-auto-inst-interfaced-ports): Make default nil, as more
2137 standard behavior.
2138 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
2139 Reported by Matt Martin.
2140
9c52dd5a
MR
21412012-09-25 Martin Rudalics <rudalics@gmx.at>
2142
2143 * window.el (window--resize-child-windows): When resizing child
2144 windows proportionally, process them in reverse order to
2145 preserve the "when splitting a window the new one gets the odd
2146 line" behavior.
2147 (window--resize-root-window-vertically): When resizing the
2148 minibuffer window try to affect only windows at the bottom of the
2149 frame. (Bug#12419)
2150
863666eb
CY
21512012-09-25 Chong Yidong <cyd@gnu.org>
2152
2153 * subr.el (declare): Doc fix.
2154
2155 * help-fns.el (help-fns--obsolete): Handle macros properly.
2156
59f7af81
CY
21572012-09-25 Chong Yidong <cyd@gnu.org>
2158
2159 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
2160 this function obsolete.
2161
2162 * calendar/cal-x.el (calendar-two-frame-setup)
2163 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2164 * calendar/calendar.el (american-calendar, european-calendar)
2165 (calendar-for-loop):
2166 * comint.el (comint-dynamic-simple-complete)
2167 (comint-dynamic-complete-as-filename, comint-unquote-filename):
2168 * desktop.el (desktop-load-default):
2169 * dired-x.el (dired-omit-here-always)
2170 (dired-hack-local-variables, dired-default-directory):
2171 * emacs-lisp/derived.el (derived-mode-class):
2172 * emacs-lisp/timer.el (timer-set-time-with-usecs):
2173 * emacs-lock.el (toggle-emacs-lock):
2174 * epa.el (epa-display-verify-result):
2175 * epg.el (epg-sign-keys, epg-start-sign-keys)
2176 (epg-passphrase-callback-function):
2177 * eshell/esh-util.el (eshell-for):
2178 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
2179 (eshell-add-to-window-buffer-names):
2180 * files.el (locate-file-completion):
2181 * imenu.el (imenu-example--create-c-index)
2182 (imenu-example--create-lisp-index)
2183 (imenu-example--lisp-extract-index-name)
2184 (imenu-example--name-and-position):
2185 * international/mule-cmds.el (princ-list):
2186 * international/mule-diag.el (decode-codepage-char):
2187 * international/mule-util.el (detect-coding-with-priority):
2188 * iswitchb.el (iswitchb-read-buffer):
2189 * mail/mailalias.el (mail-complete):
2190 * mail/sendmail.el (mail-sent-via):
2191 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
2192 (mouse-major-mode-menu):
2193 * password-cache.el (password-read-and-add):
2194 * pcomplete.el (pcomplete-parse-comint-arguments):
2195 * progmodes/sh-script.el (sh-maybe-here-document):
2196 * replace.el (query-replace-regexp-eval):
2197 * savehist.el (savehist-load):
2198 * simple.el (choose-completion-delete-max-match):
2199 * term.el (term-dynamic-simple-complete):
2200 * vc/ediff-init.el (ediff-check-version):
2201 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
2202 * vc/vc.el (vc-diff-switches-list):
2203 * view.el (view-return-to-alist-update): Likewise.
2204
2205 * subr.el (eval-next-after-load, makehash, insert-string)
2206 (assoc-ignore-representation, assoc-ignore-case): Use declare to
2207 mark obsolete.
2208 (mode-line-inverse-video): Variable deleted.
2209
2210 * international/mule-util.el (string-to-sequence): Remove.
2211
2212 * calendar/calendar.el (calendar-version):
2213 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
2214 (icalendar-convert-diary-to-ical):
2215 * cus-edit.el (custom-mode):
2216 * ansi-color.el (ansi-color-unfontify-region):
2217 * international/latin1-disp.el (latin1-char-displayable-p):
2218 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
2219 * progmodes/which-func.el (which-func-update-1):
2220 Use define-obsolete-function-alias.
59f7af81
CY
2221
2222 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
2223 * net/newst-treeview.el (newsticker-groups-filename):
2224 Fix incorrect obsolescence declaration.
59f7af81
CY
2225
2226 * allout.el (allout-passphrase-hint-string): Likewise.
2227 (allout-init): Use a declare form to mark obsolete.
2228
2229 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
2230 this applies to functions.
2231
2232 * iswitchb.el (iswitchb-read-buffer): Move code of
2233 iswitchb-define-mode-map here, and delete that obsolete function.
2234
2235 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
2236 font-lock-reference-face.
2237
cca96c97
GM
22382012-09-25 Glenn Morris <rgm@gnu.org>
2239
b06eeda8
GM
2240 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
2241 Doc fixes.
2242
cca96c97
GM
2243 * eshell/em-term.el (eshell-term-name):
2244 Default to term-term-name. (Bug#12485)
2245
dc4f818b
FEG
22462012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2247
cca96c97
GM
2248 * progmodes/python.el (python-shell-send-buffer): Better handling
2249 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 2250
289c24bd
GM
22512012-09-24 Glenn Morris <rgm@gnu.org>
2252
2253 * eshell/esh-cmd.el (eshell-find-alias-function):
2254 Tighten up file-name regexp. (Bug#12499)
2255
8fb8b88f
FEG
22562012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2257
2258 Enhancements for triple-quote string syntax.
2259 * progmodes/python.el (python-quote-syntax): Remove.
2260 (python-syntax-propertize-function): New value.
07b1a5fb
SM
2261 (python-syntax-count-quotes, python-syntax-stringify):
2262 New functions.
8fb8b88f 2263
6c27f0f8
CY
22642012-09-24 Chong Yidong <cyd@gnu.org>
2265
a5f2b6ec
CY
2266 * mail/supercite.el (sc-version): Remove obsolete function.
2267 (sc-describe): Don't mark as obsolete, since it is bound.
2268 (sc-submit-bug-report): Remove.
2269
2270 * vc/log-edit.el (cvs-changelog-full-paragraphs)
2271 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
2272 (log-edit-require-final-newline)
2273 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
2274
2275 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
2276 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2277 * vc/vc.el (vc-checkout-carefully): Likewise.
2278
2279 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
2280 (emerge-version): Remove.
2281
2282 * progmodes/compile.el (compile-internal): Remove.
2283 (compilation-parse-errors-function): Fix typo.
2284
2285 * international/mule.el (set-char-table-default): Remove.
2286 (set-coding-priority, make-coding-system, generic-char-p)
2287 (charset-list, charset-bytes, charset-id): Use declare to mark
2288 functions as obsolete.
2289
2290 * vc/pcvs-defs.el (cvs-buffer-name-alist)
2291 (cvs-invert-ignore-marks): Remove references to obsolete vars.
2292 * vc/vc-hooks.el (vc-default-registered): Don't use
2293 vc-master-templates.
2294
07b1a5fb
SM
2295 * font-lock.el (font-lock-reference-face):
2296 Use define-obsolete-variable-alias.
6c27f0f8
CY
2297
2298 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
2299 * calendar/calendar.el (calendar-font-lock-keywords):
2300 * calendar/diary-lib.el (diary-font-lock-keywords)
2301 (diary-fancy-font-lock-keywords):
2302 * textmodes/reftex-sel.el (reftex-insert-docstruct):
2303 * textmodes/reftex-index.el (reftex-insert-index):
2304 * textmodes/reftex-cite.el (reftex-format-bib-entry):
2305 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
2306 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
2307 * progmodes/prolog.el (prolog-font-lock-keywords):
2308 * progmodes/idlwave.el (idlwave-idl-keywords):
2309 * progmodes/ada-mode.el (ada-font-lock-keywords):
2310 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
2311
bcc0adbf
GM
23122012-09-24 Glenn Morris <rgm@gnu.org>
2313
2314 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
2315
095bb823
FEG
23162012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
2317
2318 * progmodes/python.el (python-indent-line): More consistent cursor
2319 movement behavior.
2320
70efc5c9
SM
23212012-09-23 Stefan Merten <smerten@oekonux.de>
2322
2323 * textmodes/rst.el: Fix compiler warning.
2324
2f438239
RW
23252012-09-23 Roland Winkler <winkler@gnu.org>
2326
07b1a5fb
SM
2327 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
2328 Transcribe also LaTeX hyphenation.
2f438239
RW
2329 (bibtex-reformat): Bug fix. Do not quote twice the elements of
2330 bibtex-reformat-previous-options.
2331
936ad041
RW
23322012-09-23 Roland Winkler <winkler@gnu.org>
2333
2334 * proced.el (proced-renice-command): New variable.
2335 (proced-marked-processes): New function.
2336 (proced-with-processes-buffer): New macro.
2337 (proced-send-signal): Use them.
2338 (proced-renice): New command bound to r.
2339
6fab0274
RW
23402012-09-23 Roland Winkler <winkler@gnu.org>
2341
2342 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
2343 ibuffer-saved-filter-groups has one element, shortcut the call of
2344 completing-read. (Bug#12331)
2345
9a930676
CY
23462012-09-23 Chong Yidong <cyd@gnu.org>
2347
2348 * bindings.el (mode-line-toggle-read-only):
2349 * bs.el (bs-toggle-readonly):
2350 * buff-menu.el (Buffer-menu-toggle-read-only):
2351 * dired.el (dired-toggle-read-only):
2352 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
2353
d07ff9db
CY
23542012-09-23 Chong Yidong <cyd@gnu.org>
2355
2356 * image.el (image-type-available-p): Adapt to init-image-library
2357 argument changes.
2358
51c4474e
JL
23592012-09-22 Juri Linkov <juri@jurta.org>
2360
2361 * dired.el (dired-mode-map): Add [remap read-only-mode] for
2362 `dired-toggle-read-only'. (Bug#12462)
2363
43bf5e8e
MR
23642012-09-22 Martin Rudalics <rudalics@gmx.at>
2365
2366 * subr.el (temp-output-buffer-show): New function.
2367 (with-output-to-temp-buffer): Call temp-output-buffer-show
2368 instead of internal-temp-output-buffer-show.
2369
c88b867f
CY
23702012-09-22 Chong Yidong <cyd@gnu.org>
2371
3df47cd5
CY
2372 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
2373 (Bug#12462).
2374
c88b867f
CY
2375 * repeat.el (repeat): Doc fix (Bug#12348).
2376
2377 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
2378 (Bug#10909).
2379
2380 * simple.el (shell-command-on-region): Doc fix.
3171e303 2381 (read-only-mode): Doc fix.
c88b867f 2382
df9685f3
EZ
23832012-09-22 Eli Zaretskii <eliz@gnu.org>
2384
2385 * emacs-lisp/timer.el (run-with-idle-timer)
2386 (timer-activate-when-idle): Warn against reinvoking an idle timer
2387 from within its own timer action. (Bug#12447)
2388
8e17c9ba
MR
23892012-09-22 Martin Rudalics <rudalics@gmx.at>
2390
2391 * cus-start.el (window-combination-limit): Add new optional
2392 values.
2393 * window.el (temp-buffer-window-show)
2394 (window--try-to-split-window): Handle new values of
2395 window-combination-limit (Bug#1806).
2396 (split-window): Test window-combination-limit for t instead of
2397 non-nil.
2398 (display-buffer-at-bottom): New buffer display action function.
2399 * help.el (temp-buffer-resize-regexps): New option.
2400 (temp-buffer-resize-mode): Rewrite doc-string.
2401 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 2402 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 2403
48a24920
SM
24042012-09-22 Stefan Merten <smerten@oekonux.de>
2405
70efc5c9 2406 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
2407 (rst-official-version)
2408 (rst-package-emacs-version-alist): Sync with official version
2409 V1.4.0.
2410 (rst-faces-defaults, rst-set-level-default)
2411 (rst-level-face-max, rst-level-face-base-color)
2412 (rst-level-face-base-light, rst-level-face-format-light)
2413 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
2414 (rst-adornment-faces-alist): Match new setup.
2415 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
2416 (rst-level-5, rst-level-6): New faces.
2417
82f8cd94
CY
24182012-09-22 Chong Yidong <cyd@gnu.org>
2419
2420 * simple.el (undo): Handle indirect buffers (Bug#8207).
2421
acfa068f 24222012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
2423
2424 IDO: Disable match re-ordering for buffer switching.
2bc9406c 2425 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
2426 (ido-set-matches-1): Use it. (Bug#2042)
2427
acfa068f 24282012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
2429
2430 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2431 Fix 2011-05-17 change. (Bug#12418)
2432
acfa068f 24332012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
2434
2435 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
2436
acfa068f 24372012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
2438
2439 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
2440 Be more robust about locating simple.el.
2441
acfa068f 24422012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
2443
2444 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
2445
acfa068f
CY
24462012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
2447
2448 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
2449
41a97e6f
JL
24502012-09-20 Juri Linkov <juri@jurta.org>
2451
eb2deaff
JL
2452 * replace.el (query-replace-read-from): Use `read-regexp' instead
2453 of `read-from-minibuffer' when `regexp-flag' is non-nil.
2454 (occur-read-primary-args): Use `read-regexp' instead of
2455 `read-string'.
2456 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
2457 `read-from-minibuffer'.
2458 * isearch.el (isearch-occur): Use `read-regexp' instead of
2459 `read-string'.
2460 * dired.el (dired-read-regexp): Use `read-regexp' instead of
2461 `read-from-minibuffer'.
2462 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
2463 of `read-string'. (Bug#7567)
2464
5825610b
JL
2465 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
2466 and allow accepting a list of strings prepended to a list of
2467 standard default values. Doc fix. (Bug#12321)
2468
eebbf404
JL
2469 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
2470
41a97e6f
JL
2471 * replace.el (read-regexp): Don't add ": " when PROMPT already
2472 ends with a colon and space. (Bug#12321)
2473
c9e452d3
TH
24742012-09-20 Tassilo Horn <tsdh@gnu.org>
2475
2476 * doc-view.el (doc-view-display): Better fix for the cl-assertion
2477 error.
2478
ee97deee
SM
24792012-09-20 Stefan Merten <smerten@oekonux.de>
2480
70efc5c9 2481 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
2482 Fixes feature request bug#11711.
2483 (rst-mode): Create `imenu-create-index-function'.
2484 (rst-get-stripped-line): Delete after refactoring.
2485 (rst-section-tree, rst-section-tree-rec)
2486 (rst-section-tree-point): Refactor and document properly.
2487 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
2488 (rst-imenu-convert-cell, rst-imenu-create-index):
2489 New function.
ee97deee 2490
f490dab9
SM
24912012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2492
95b9712e
SM
2493 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
2494 (macroexp--expand-all): Use it.
2495 (macroexp--funcall-and-return): Remove by folding it into its sole
2496 caller (macroexp--warn-and-return).
2497 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
2498 Use macroexp--obsolete-warning.
2499
f490dab9
SM
2500 * calc/calc.el: Fix last change by removing the whole chunk, since it
2501 was only needed back when Calc was not bundled.
2502
96e8d411
MR
25032012-09-20 Martin Rudalics <rudalics@gmx.at>
2504
2505 * emacs-lisp/debug.el (debug): Restore assignment to
2506 debugger-old-buffer removed on 2012-09-08.
2507
0876a82d
JL
25082012-09-20 Juri Linkov <juri@jurta.org>
2509
2510 * dired-aux.el (dired-diff): Remove (require 'diff) since
2511 `diff-latest-backup-file' is now autoloaded.
2512
9f7c28f0
CY
25132012-09-20 Chong Yidong <cyd@gnu.org>
2514
2515 * vc/diff.el (diff-latest-backup-file): Autoload.
2516
7a04bee9
SM
25172012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2518
e6f0a80d
SM
2519 * calc/calc.el: Remove redundant autoload shape check.
2520 (sel-mode): Don't defvar.
2521 (calc-get-stack-element): Add `sel-mode' arg instead.
2522 (calc-top, calc-top-list): Pass it this additional argument.
2523 * calc/calc-store.el (calc-store-map):
2524 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
2525 (calc-map-equation, calc-outer-product, calc-inner-product):
2526 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
2527
7a04bee9
SM
2528 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
2529
12734222
JL
25302012-09-19 Juri Linkov <juri@jurta.org>
2531
2532 * dired-aux.el (dired-diff): Add (require 'diff) because
2533 `diff-latest-backup-file' is not autoloaded.
2534 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
2535 of `dired-get-filename' to t to not report error when there is
2536 no default file on the current line.
2537
46624b4f
SM
25382012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2539
ce97595b
SM
2540 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
2541 macroexp--eval-if-compile.
2542 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
2543 (macroexp--expand-all): Use them (bug#12371).
2544
46624b4f
SM
2545 * doc-view.el (doc-view-guess-paper-size)
2546 (doc-view-scale-bounding-box): Fix unbound `caddr'.
2547
db8a5a18
TH
25482012-09-19 Tassilo Horn <tsdh@gnu.org>
2549
2550 New feature: set optimal slice from BoundingBox information.
2551 * doc-view.el (doc-view-mode-map): Add keybinding.
2552 (doc-view-menu): Add menu entry.
2553 (doc-view-set-slice): Adapt docstring.
2554 (doc-view-get-bounding-box, doc-view-guess-paper-size)
2555 (doc-view-scale-bounding-box)
2556 (doc-view-set-slice-from-bounding-box): New functions.
2557 (doc-view-paper-sizes): New defvar.
2558
69f6644c
GM
25592012-09-19 Glenn Morris <rgm@gnu.org>
2560
35f5b19d
GM
2561 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
2562 (byte-compile-log-warning): Autoload. (Bug#12371)
2563
69f6644c
GM
2564 * calendar/calendar.el (calendar-american-month-header)
2565 (calendar-european-month-header, calendar-iso-month-header)
2566 (calendar-month-header): New options.
2567 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
2568 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
2569
e543ae91
JD
25702012-09-19 Jan Djärv <jan.h.d@swipnet.se>
2571
2572 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
2573
2fd5e67d
JL
25742012-09-18 Juri Linkov <juri@jurta.org>
2575
2576 * dired-aux.el (dired-diff): Restore original functionality of
2577 getting the default value, but keep new feature of using the
2578 latest existing backup file (`diff-latest-backup-file').
2579
42917e79
JL
25802012-09-18 Juri Linkov <juri@jurta.org>
2581
2582 * dired.el (dired-mark): If the region is active in Transient Mark
2583 mode, mark all files in the active region. Doc fix.
2584 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
2585 Doc fix. (Bug#10624)
2586
20f70ede
JL
25872012-09-18 Juri Linkov <juri@jurta.org>
2588
2589 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
2590 attributes for M-n are pulled from the file at point.
2591 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
2592 Suggested by Drew Adams. (Bug#10624)
2593
32fb8162
DG
25942012-09-18 Dmitry Gutov <dgutov@yandex.ru>
2595
2596 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
2597 whitespace after "end".
2598 (ruby-do-end-to-brace): Collapse block to one line if it fits
2599 within fill-column.
2600
37ab5092
MR
26012012-09-18 Martin Rudalics <rudalics@gmx.at>
2602
2603 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
2604 value.
2605 (debug): Don't remove debugger window when debugger is expected
2606 to be back.
2607
ed1f0bd3
CY
26082012-09-18 Chong Yidong <cyd@gnu.org>
2609
2610 * custom.el (defface): Doc fix.
2611
2612 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
2613
a11035b8
MB
26142012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2615
2616 * progmodes/compile.el (compilation-start): Use compilation-always-kill
2617 to initialize query-on-exit; then test that instead (bug#12288).
2618
64f6a736
SM
26192012-09-17 Stefan Merten <smerten@oekonux.de>
2620
70efc5c9 2621 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
2622 (rst-defcustom-testcover, rst-testcover-add-compose)
2623 (rst-testcover-add-1value): New functions.
2624 (rst-portable-mark-active-p): Replace by `use-region-p'.
2625 (rst-update-section, rst-classify-adornment)
2626 (rst-find-title-line): Mark `1value' forms.
2627 (rst-classify-adornment): Remove superfluous form.
2628 (rst-update-section, rst-get-adornments-around)
2629 (rst-adornment-complete-p, rst-get-next-adornment)
2630 (rst-adjust, rst-promote-region)
2631 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2632 (rst-find-pfx-in-region, rst-section-tree-rec)
2633 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2634 (rst-toc-node, rst-toc, rst-forward-section)
2635 (rst-iterate-leftmost-paragraphs)
2636 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2637 (rst-bullet-list-region)
2638 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2639 (rst-compile-find-conf, rst-compile)
2640 (rst-repeat-last-character): Fix style.
2641
580bd868
CY
26422012-09-17 Chong Yidong <cyd@gnu.org>
2643
2644 * comint.el (comint--complete-file-name-data): Don't add a space
2645 if the status is `sole'; that adds a gratuitous space in the
2646 completion-cycling case (Bug#12092).
2647
2648 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2649
69de3ec6
RS
26502012-09-17 Richard Stallman <rms@gnu.org>
2651
0dee970c
RS
2652 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2653 only in the mime-shown mode, not in raw mode.
2654 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 2655 mime processing. (Bug#12305)
0dee970c 2656
6b250df6
GM
2657 * mail/rmail.el (rmail-retry-failure):
2658 Turn off mime processing first. (Bug#12037)
acb1c47b 2659
69de3ec6
RS
2660 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2661
d079ee5f
CY
26622012-09-17 Chong Yidong <cyd@gnu.org>
2663
2664 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
2665 (shell-dynamic-complete-functions): Convert to defcustom.
2666 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2667
865fe16f
CY
2668 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2669 * comint.el (comint-prompt-read-only):
2670 * custom.el (defcustom):
2671 * hi-lock.el (hi-lock-mode):
2672 * ibuffer.el (ibuffer-formats):
2673 * ielm.el (ielm-prompt-read-only):
2674 * novice.el (disable-command):
2675 * saveplace.el (toggle-save-place):
2676 * speedbar.el (speedbar-supported-extension-expressions):
2677 * startup.el (auto-save-list-file-prefix, init-file-user)
2678 (after-init-hook, inhibit-startup-echo-area-message):
2679 * strokes.el (strokes-help):
2680 * time-stamp.el (time-stamp):
2681 * calendar/calendar.el (calendar, diary-file):
2682 * calendar/diary-lib.el (diary-mail-entries, diary)
2683 (diary-list-entries-hook):
2684 * calendar/holidays.el (holidays, calendar-holidays):
2685 * calendar/lunar.el (lunar-phases):
2686 * calendar/solar.el (sunrise-sunset):
2687 * emulation/edt.el (edt-load-keys):
2688 * emulation/viper.el (viper-mode):
2689 * eshell/em-alias.el (eshell-command-aliases-list):
2690 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2691 * international/ogonek.el (ogonek-information):
2692 * net/tramp-cmds.el (tramp-bug):
2693 * net/quickurl.el (quickurl-reread-hook-postfix):
2694 * play/decipher.el (decipher-font-lock-keywords):
2695 * progmodes/cc-styles.el (c-set-style):
2696 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2697 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2698 * progmodes/octave-mod.el (octave-mode):
2699 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2700 * progmodes/verilog-mode.el (verilog-read-defines):
2701 * textmodes/two-column.el (2C-mode): Likewise.
2702
48093eb9
KY
27032012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2704
2705 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2706 that holds many addresses.
2707
c584eaf9
CY
27082012-09-16 Chong Yidong <cyd@gnu.org>
2709
40d70ecb
CY
2710 * align.el (align-areas): Call the indication function with
2711 positions instead of markers for arguments (Bug#12343).
2712
1667e065
CY
2713 * files.el (parse-colon-path): Use split-string (Bug#12351).
2714
fdc2806d 2715 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 2716 (display-buffer-function): Mark as obsolete.
fdc2806d 2717
f1be615c 2718 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
2719 values similar to font-lock-keywords (Bug#12136).
2720 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
2721 (compilation-error-regexp-alist): Doc fix.
2722
f40a9709
GM
27232012-09-15 Glenn Morris <rgm@gnu.org>
2724
72aa16e1
GM
2725 * version.el (emacs-bzr-version-bzr): New function.
2726 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2727
82375160
GM
2728 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2729 checkouts, check the parent dirstate matches the branch.
2730 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2731 empty string.
2732
f40a9709
GM
2733 * version.el (emacs-bzr-version): Doc fix.
2734 (emacs-bzr-version-dirstate): New function.
2735 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2736 is local try and check that it matches the branch. If not, just
2737 use dirstate information. (Bug#12441)
2738
cb26b7f5
JL
27392012-09-14 Juri Linkov <juri@jurta.org>
2740
2741 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2742 (Bug#12399)
2743
2de39f08
SM
27442012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2745
0fb3cb7c
SM
2746 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2747
2de39f08
SM
2748 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2749 Remove obsolete byte-compiler hack that tried to silence some warnings.
2750 (edebug-submit-bug-report): Remove.
2751 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2752 Remove aliases, use the un-prefixed name instead.
2753 (edebug-pop-to-buffer): Consider other frames.
2754 (edebug-original-read):: Make it more obvious that it's always defined.
2755 (edebug--make-form-data-entry, edebug--form-data-name)
2756 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2757 single-dashed name, and implement with cl-defstruct.
2758 (edebug-set-form-data-entry): Use the standard accessors.
2759 (edebug-make-top-form-data-entry): Use push.
2760 (edebug-no-match): Drop useless `funcall'.
2761 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2762 to functions.
2763 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2764 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2765 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2766 (easy-menu-define, with-custom-print): Remove redundant specs.
2767 (edebug-outside-overriding-local-map)
2768 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2769 (edebug--display): Bind unread-command-events directly to nil rather
2770 than binding it to unread-command-events and later setting it to nil.
2771 (edebug--display): Kill edebug-eval-buffer here...
2772 (edebug--recursive-edit): ...rather than here.
2773 Bind standard-output and standard-input.
2774 (edebug-eval): Check cl-macroexpand-all is fboundp.
2775 (edebug-temp-display-freq-count): Fix last change.
2776
2777 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2778 * subr.el (noreturn, 1value): Add `debug' spec.
2779 * emacs-lisp/advice.el: Require cl-lib.
2780 (ad-copy-tree): Remove, use copy-tree instead.
2781 (ad-dolist): Remove use dolist or cl-dolist instead.
2782 (ad-do-return): Remove, use cl-return instead.
2783 (defadvice): Add `debug' spec.
2784
5b68b333
JL
27852012-09-13 Juri Linkov <juri@jurta.org>
2786
2787 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2788 (Bug#12399)
2789
b9800ec4
GM
27902012-09-13 Glenn Morris <rgm@gnu.org>
2791
6a2e6868
GM
2792 * calc/calc.el (math-compose-expr):
2793 * calc/calc-ext.el (math-compose-expr):
2794 * progmodes/cc-defs.el (cl-macroexpand-all):
2795 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2796 (cl-macroexpand-all): Update declarations.
2797
b9800ec4
GM
2798 * vc/vc.el: No need to require ediff.
2799 (ediff-load-version-control): Declare.
2800 (ediff-vc-internal): Fix declaration.
2801 (vc-version-ediff): Require ediff.
2802
c18e885b
PE
28032012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2804
2805 Use a more backwards-compatible timer format (Bug#12430).
2806 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2807 being right after USECS, as that better supports old code that
2808 inadvisedly looked directly at the timer vector.
2809
d607d303
KH
28102012-09-13 Kenichi Handa <handa@gnu.org>
2811
2812 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2813 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2814 `coding-priority' property of these language environment.
2815
72eac303
PE
28162012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2817
2818 Fix glitches caused by addition of psec to timers (Bug#12430).
2819 * image.el (image-animate-timer):
2820 * time.el (display-time-world-timer):
2821 Use timer--function and timer--args rather than raw access to
2822 timer vector.
2823
2168fe4f
GM
28242012-09-13 Glenn Morris <rgm@gnu.org>
2825
2826 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2827 If not compiling a file, try using load-file-name.
2828
bd8d6108
SM
28292012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2830
c0c54fbd
SM
2831 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2832 Fix last change.
2833 (edebug-update-eval-list): Use `push'.
2834
bd8d6108
SM
2835 * emacs-lisp/edebug.el: Use lexical-binding.
2836 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2837 Mark unused args with underscore.
2838 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2839 (edebug-form-data): Use defvar-local.
2840 (edebug-make-before-and-after-form, edebug-make-after-form):
2841 Use backquote.
2842 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2843 Not dynamically scoped any more.
2844 (edebug--enter-trace): Add arguments `function' and `args'.
2845 Rename from edebug-enter-trace.
2846 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2847 (edebug--update-coverage): Add `after-index' and `value' args.
2848 Rename from edebug-update-coverage.
2849 (edebug-slow-after): Call it accordingly.
2850 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2851 edebug-recursive-edit.
2852 (edebug--display): Call it accordingly. Add args `value',
2853 `offset-index', and `arg-mode'. Rename from edebug-display.
2854 (edebug-debugger, edebug): Call it accordingly.
2855 (edebug-eval-display-list): Use dolist.
2856
a9f9d9de
JL
28572012-09-12 Juri Linkov <juri@jurta.org>
2858
2859 * info.el (Info-search): Don't check for isearch-mode and
2860 isearch-regexp before let-binding search-spaces-regexp to
2861 Info-search-whitespace-regexp.
2862 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2863 search-whitespace-regexp if isearch-lax-whitespace or
2864 isearch-regexp-lax-whitespace is non-nil.
2865 (Info-mode): Don't set local variable search-whitespace-regexp.
2866 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2867
bfeae2cf
SM
28682012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2869
2870 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2871 (debugger-env-macro): Remove support for unread-command-char.
2872
2873 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2874 the temporary map re-appearing on emulation-mode-map-alists.
2875
2876 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2877 since 22.1.
2878
2879 * ehelp.el (with-electric-help): Accept functions in
2880 electric-help-form-to-execute.
2881 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2882 And replace unread-command-char -> unread-command-events.
2883
fbbcaf1b
MA
28842012-09-12 Michael Albinus <michael.albinus@gmx.de>
2885
2886 Sync with Tramp 2.2.6.
2887
2888 * net/tramp.el (tramp-accept-process-output): Don't use
2889 JUST-THIS-ONE in the XEmacs case.
2890
2891 * net/trampver.el: Update release number.
2892
4dece104
MR
28932012-09-12 Martin Rudalics <rudalics@gmx.at>
2894
bfeae2cf
SM
2895 * emacs-lisp/debug.el (debugger-previous-window-height):
2896 New variable.
4dece104
MR
2897 (debug): When debugger-jumping-flag is non-nil try to restore
2898 height of debugger window. (Bug#8789)
2899
45b82ad0
SM
29002012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2901
60c49c0f
SM
2902 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2903 overriding-local-map and pre/post-command-hook here.
2904 (edebug-recursive-edit): Do it here instead (bug#12345).
2905 (edebug-outside-unread-command-char): Remove all uses of
2906 unread-command-char.
2907
45b82ad0
SM
2908 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2909 inhibit-debugger is bound instead.
2910
baa26ea0
BG
29112012-09-11 Bastien Guerry <bzg@gnu.org>
2912
2913 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 2914 (Bug#12346)
baa26ea0 2915
04e8abfa
BG
29162012-09-11 Bastien Guerry <bzg@gnu.org>
2917
96d03571 2918 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 2919 (Bug#12347)
96d03571
BG
2920
29212012-09-11 Bastien Guerry <bzg@gnu.org>
2922
fc0c31f8 2923 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 2924
04e082b0
MM
29252012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2926
2927 * progmodes/sql.el: Version 3.1
2928 (sql-db2-escape-newlines): New variable.
2929 (sql-escape-newlines-filter): Use it.
2930
399a361b
JB
29312012-09-10 Juanma Barranquero <lekktu@gmail.com>
2932
2933 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2934
0780c517
DN
29352012-09-10 Dan Nicolaescu <dann@gnu.org>
2936
45b82ad0
SM
2937 * vc/diff-mode.el (diff-mode-menu):
2938 Bind diff-remove-trailing-whitespace.
0780c517 2939
9b851e25
SM
29402012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2941
2942 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
2943 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
2944 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
2945 (eval-sexp-add-defvars): Don't skip defvars in column >0.
2946 (eval-defun-2): Remove bogus interactive spec.
2947 (lisp-indent-line): Remove redundant whole-exp code, now done in
2948 indent-according-to-mode.
2949 (save-match-data): Remove redundant indent data.
2950
2951 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
2952 Use `declare'.
2953
3231d532
JL
29542012-09-09 Juri Linkov <juri@jurta.org>
2955
2956 * replace.el (replace-regexp-lax-whitespace): New defcustom.
2957 (replace-lax-whitespace, query-replace-regexp)
2958 (query-replace-regexp-eval, replace-regexp): Doc fix.
2959 (perform-replace, replace-highlight): Let-bind
2960 isearch-lax-whitespace to replace-lax-whitespace and
2961 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
2962
2963 * isearch.el (isearch-query-replace): Let-bind
2964 replace-lax-whitespace to isearch-lax-whitespace and
2965 replace-regexp-lax-whitespace to
2966 isearch-regexp-lax-whitespace. (Bug#10885)
2967
70fe8236
SM
29682012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2969
2970 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
2971
8ed43f15
AM
29722012-09-09 Alan Mackenzie <acm@muc.de>
2973
70fe8236
SM
2974 * progmodes/cc-engine.el (c-state-cache-init):
2975 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
2976 (c-record-parse-state-state):
2977 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 2978
bfabf70a
AS
29792012-09-09 Andreas Schwab <schwab@linux-m68k.org>
2980
2981 * register.el (register-separator): Rename from
2982 separator-register. All uses changed. Doc fix.
2983 (register): Fix version.
2984
011474aa
CY
29852012-09-09 Chong Yidong <cyd@gnu.org>
2986
2987 * replace.el (query-replace-map): Bind four new symbols for
2988 requesting window scrolling.
2989
2990 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
2991 query-replace-map (Bug#8948).
2992
2993 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
2994
2995 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
2996 since they are now in query-replace-map.
2997
2998 * window.el (scroll-other-window-down): Make the arg optional.
2999
a8b7cd8d
CY
30002012-09-09 Chong Yidong <cyd@gnu.org>
3001
3002 * files.el (hack-local-variables-confirm): Use quit-window to kill
3003 the *Local Variables* buffer.
3004
c3268831
DG
30052012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3006
3007 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
3008 not just expect to be at its beginning. Adjust callees.
3009 Succeed when do-end block has no space before the pipe character.
3010 (ruby-brace-to-do-end): When the original block is one-liner,
3011 convert to multiline. Reindent the result.
3012
0979429b
J
30132012-09-08 Jambunathan K <kjambunathan@gmail.com>
3014
3015 * register.el (register): New group.
27359e99 3016 (separator-register): New user option.
0979429b
J
3017 (increment-register): Route it to `append-to-register', if
3018 register contains text. Implication is that `C-x r +' can now be
3019 used for appending to a text register (bug#12217).
3020 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 3021 `separator-register'.
0979429b 3022
ace2989a
AM
30232012-09-08 Alan Mackenzie <acm@muc.de>
3024
3025 AWK Mode: make auto-newline work when there's "==" in the pattern.
3026 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
3027 correctly.
0979429b
J
3028 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
3029 Test more rigorously for "=" token.
ace2989a 3030
616c6c36
DG
30312012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3032
0979429b
J
3033 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
3034 Only fail when reached LIMIT.
616c6c36 3035
35d98877
CY
30362012-09-08 Chong Yidong <cyd@gnu.org>
3037
3038 * dired.el (dired-mode-map): Don't bind M-=.
3039
3040 * dired-aux.el (dired-diff): Use backup file as default.
3041
1715f2db
DA
30422012-09-08 Drew Adams <drew.adams@oracle.com>
3043
3044 * subr.el (add-to-history): Fix delete usage (Bug#12314).
3045
6dcef6ec
CY
30462012-09-08 Chong Yidong <cyd@gnu.org>
3047
3048 * subr.el (syntax-after, syntax-class): Doc fix.
3049
fa2bcf43
MR
30502012-09-08 Martin Rudalics <rudalics@gmx.at>
3051
3052 * window.el (display-buffer-in-previous-window): New buffer
3053 display action function.
3054
3055 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
3056 (debugger-previous-window): New variable.
3057 (debug): Rewrite using display-buffer-in-previous-window,
3058 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
3059
daac280a
SM
30602012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
3063
9dd40b00
MM
30642012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
3065
daac280a
SM
3066 * progmodes/python.el (python-shell-send-string):
3067 When default-directory is remote, create temp file on remote
9dd40b00
MM
3068 filesystem.
3069 (python-shell-send-file): When file is remote, pass local view of
3070 file paths to remote Python interpreter. (Bug#12340)
3071
145823ec
CY
30722012-09-07 Chong Yidong <cyd@gnu.org>
3073
cee2e90d
CY
3074 * window.el (switch-to-buffer): Doc fix (Bug#12181).
3075
0d7eb2ea
CY
3076 * files.el (after-find-file): Don't fail on a read-only buffer if
3077 require-final-newline is `visit' or `visit-save' (Bug#11156).
3078
145823ec
CY
3079 * subr.el (read-char-choice): Allow quitting via ESC ESC.
3080
daac280a
SM
3081 * userlock.el (ask-user-about-supersession-threat):
3082 Use read-char-choice (Bug#12093).
145823ec 3083
74c582e6
CY
30842012-09-07 Chong Yidong <cyd@gnu.org>
3085
e5c2edf7
CY
3086 * subr.el (buffer-narrowed-p): New function.
3087
3088 * ses.el (ses-widen):
3089 * simple.el (count-words--buffer-message):
1f9f395d 3090 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
3091
3092 * simple.el (count-words-region): Don't signal an error if there
3093 is a non-nil prefix arg and the mark is not set.
c640e87d 3094
74c582e6
CY
3095 * help.el (describe-key-briefly): Allow the message to be seen
3096 when invoked from the minibuffer (Bug#7014).
3097
d81ceaaf
DG
30982012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3099
3100 * progmodes/ruby-mode.el (ruby-end-of-defun)
3101 (ruby-beginning-of-defun): Simplify, allow indentation before
3102 block beginning and end keywords.
8f06acce
DG
3103 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
3104 (ruby-end-of-defun): Expect that the point is at the beginning of
3105 the defun.
d81ceaaf 3106
d458ef98
SM
31072012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3108
3109 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
3110 (bug#12367).
3111 (cl--make-usage-args): Strip _ from argument names.
3112
20367d28
RS
31132012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3114
3115 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
3116 obsolete alias speedbar-key-map.
3117 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
3118 (vhdl-index-menu-init): Don't use obsolete variable
3119 font-lock-maximum-size.
3120
3424a4f6
CY
31212012-09-06 Chong Yidong <cyd@gnu.org>
3122
3123 * frame.el (window-system-version): Mark as obsolete.
3124
fcbfbdea
CY
3125 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
3126 of obsolete variable speedbar-key-map.
3127
826b3235
JL
31282012-09-06 Juri Linkov <juri@jurta.org>
3129
3130 * replace.el (replace-lax-whitespace): New defcustom.
3131 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3132 (replace-string, replace-regexp): Mention it in docstrings.
3133 (perform-replace, replace-highlight): Let-bind
3134 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
3135 to the values of replace-lax-whitespace and regexp-flag.
3136 Don't let-bind search-whitespace-regexp. (Bug#10885)
3137
3138 * isearch.el (isearch-query-replace): Let-bind
3139 replace-lax-whitespace instead of let-binding
3140 replace-search-function and replace-re-search-function.
3141 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
3142 and isearch-regexp-lax-whitespace to lazy-highlight variables.
3143 (isearch-toggle-symbol): Set isearch-regexp to nil
3144 in isearch-word mode (like in isearch-toggle-word).
3145
1ec5e41d
JL
31462012-09-06 Juri Linkov <juri@jurta.org>
3147
3148 * replace.el (replace-search-function)
3149 (replace-re-search-function): Set default values to nil.
3150 (perform-replace): Let-bind isearch-related variables based on
3151 replace-related values, call `isearch-search-fun' and let-bind
3152 the result to `search-function'. Remove code that sets
3153 `search-function' and `search-string' separately for
3154 `delimited-flag'.
3155 (replace-highlight): Add new argument `delimited-flag' and
3156 rename other arguments to the names used in `perform-replace'.
3157 Let-bind `isearch-word' to the argument `delimited-flag'.
3158 (Bug#10885, bug#10887)
3159
0ba2d4b6
DG
31602012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3161
3162 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
3163 ruby-beginning-of-indent, simplify, allow all keywords to have
3164 indentation before them.
3165 (ruby-beginning-of-indent): Adjust for above. Search until the
3166 found point is not inside a string or comment.
3167 (ruby-font-lock-keywords): Allow symbols to start with "@"
3168 character, give them higher priority than variables.
3169 (ruby-syntax-propertize-function)
3170 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
3171 matchers. Expression expansions are not comments when inside a
3172 string, and there comment syntax status is irrelevant.
3173 (ruby-match-expression-expansion): New function. Check that
3174 expression expansion is inside a string, and it's not escaped.
3175 (ruby-font-lock-keywords): Use it.
3176
ef654460
MR
31772012-09-05 Martin Rudalics <rudalics@gmx.at>
3178
3179 * help.el (temp-buffer-max-height): New default value.
3180 (temp-buffer-resize-frames): New option.
3181 (resize-temp-buffer-window): Optionally resize frame.
3182
3183 * window.el (fit-frame-to-buffer-bottom-margin): New option.
3184 (fit-frame-to-buffer): New function.
3185
7e570fbf 31862012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
3187
3188 * emulation/cua-rect.el (cua--init-rectangles):
3189 * textmodes/picture.el (picture-mode-map):
3190 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
3191 like forward-char and backward-char. (Bug#12317)
3192
7e570fbf 31932012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
3194
3195 * progmodes/flymake.el (flymake-warning-re): New variable.
3196 (flymake-parse-line): Use it.
3197
7e570fbf 31982012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
3199
3200 * calendar/holidays.el (holiday-christian-holidays):
3201 Rename an entry. (Bug#12289)
3202
7e570fbf 32032012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
3204
3205 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
3206 (bug#12222).
3207
972debf2
SM
32082012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * loadup.el: Load macroexp. Remove hack.
3211 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
3212 (macroexp--expand-all): Use it to get better warnings.
3213 (macroexp--backtrace, macroexp--trim-backtrace-frame)
3214 (internal-macroexpand-for-load): New functions.
3215 (macroexp--pending-eager-loads): New var.
3216 (emacs-startup-hook): New hack to replace one in loadup.el.
3217 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
3218 (cl--compiler-macro-cXXr): Move to top, before they can be used.
3219 (cl-psetf): Simplify.
3220 (cl-defstruct): Add indent rule.
3221
8ce192e3
LI
32222012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
3223
3224 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
3225 over `user-mail-address' for the SMTP MAIL FROM envelope.
3226 (smtpmail-via-smtp): Ditto.
3227
6578b4d8
DG
32282012-09-04 Dmitry Gutov <dgutov@yandex.ru>
3229
3230 * progmodes/ruby-mode.el: Clean up keybindings.
3231 (ruby-mode-map): Don't bind ruby-electric-brace,
3232 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
3233 backward-kill-word, reindent-then-newline-and-indent.
3234 (ruby-mark-defun): Remove.
3235 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
3236 (ruby-mode): Set local beginning-of-defun-function and
3237 end-of-defun-function values.
3238
c5e28e39
MR
32392012-09-03 Martin Rudalics <rudalics@gmx.at>
3240
3241 * window.el (temp-buffer-window-setup-hook)
3242 (temp-buffer-window-show-hook): New hooks.
3243 (temp-buffer-window-setup, temp-buffer-window-show)
3244 (with-temp-buffer-window): New functions.
972debf2
SM
3245 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
3246 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
3247
3248 * help.el (temp-buffer-resize-mode): Fix doc-string.
3249 (resize-temp-buffer-window): New optional argument WINDOW.
3250
3251 * files.el (recover-file, save-buffers-kill-emacs):
3252 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
3253
73406194
MA
32542012-09-02 Michael Albinus <michael.albinus@gmx.de>
3255
3256 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
3257 remote definition of `default-directory', ensure we can connect.
3258
63dd1c6f
JL
32592012-09-02 Juri Linkov <juri@jurta.org>
3260
3261 Toggle whitespace matching mode with M-s SPC.
3262 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
3263
3264 * isearch.el (search-whitespace-regexp): Doc fix.
3265 Remove cons cell customization.
3266 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
3267 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
3268 New variables.
3269 (isearch-forward, isearch-forward-regexp): Doc fix.
3270 (isearch-toggle-lax-whitespace): New command.
3271 (search-forward-lax-whitespace, search-backward-lax-whitespace)
3272 (re-search-forward-lax-whitespace)
3273 (re-search-backward-lax-whitespace): New functions.
3274 (isearch-whitespace-regexp): Remove function.
3275 (isearch-query-replace): Let-bind replace-search-function and
3276 replace-re-search-function.
3277 (isearch-occur): Let-bind search-spaces-regexp according to the
3278 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
3279 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
3280 condition for C-q SPC.
3281 (isearch-search-fun-default): Use new functions mentioned above.
3282 (isearch-search-forward, isearch-search-backward): Remove functions.
3283 (isearch-search): Don't let-bind search-spaces-regexp.
3284 (isearch-lazy-highlight-space-regexp): Remove variable.
3285 (isearch-lazy-highlight-lax-whitespace)
3286 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
3287 (isearch-lazy-highlight-new-loop): Use them.
3288 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
3289
af7dda05
CY
32902012-09-02 Chong Yidong <cyd@gnu.org>
3291
3292 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
3293
d67d3afd
GM
32942012-09-02 Glenn Morris <rgm@gnu.org>
3295
3296 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
3297
69678719
GM
32982012-09-01 Glenn Morris <rgm@gnu.org>
3299
3300 * term.el: Tidy up menu definitions.
3301 (term-mode-map): Use easymenu for In/Out, Complete menus.
3302 (term-pager-break-map): Initialize in the defvar.
3303 (term-terminal-menu, term-signals-menu): Define with easymenu.
3304 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
3305 (term-pager-menu): New, extracted from term-process-pager.
3306 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
3307 (term-update-mode-line): Propertize line/char and page items.
3308 (term-process-pager): Move keymap initialization elsewhere.
3309
78dd6ab1
MR
33102012-09-01 Martin Rudalics <rudalics@gmx.at>
3311
3312 * window.el (switch-to-prev-buffer): Handle additional values of
3313 BURY-OR-KILL argument. Don't switch in minibuffer window.
3314 (switch-to-next-buffer): Don't switch in minibuffer window.
3315 (quit-restore-window): New function based on quit-window.
3316 Handle additional values of former KILL argument.
3317 (quit-window): Call quit-restore-window with appropriate
3318 interpretation of KILL argument.
3319 (display-buffer-below-selected): New buffer display action
3320 function.
3321
3d10e134
SM
33222012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3323
3324 * minibuffer.el (completion-at-point-functions): Complete docstring
3325 (bug#12254).
3326
0e23ef9d
PE
33272012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3328
3329 Better seed support for (random).
3330 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
3331 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
3332 * play/mpuz.el, play/tetris.el, play/zone.el:
3333 * calc/calc-comb.el (math-init-random-base):
3334 * play/blackbox.el (bb-init-board):
3335 * play/life.el (life):
3336 * server.el (server-use-tcp):
3337 * type-break.el (type-break):
3338 Remove unnecessary call to (random t).
3339 * net/sasl.el (sasl-unique-id-function):
3340 Change (random t) to (random), now that the latter is more random.
3341 * play/life.el (life-initialized): Remove no-longer-needed var.
3342
862382df
MR
33432012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
3344
3345 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3346 Consider frame's buffer predicate when choosing the buffer.
3347 (Bug#12081)
3348
262a66e1
RS
33492012-08-30 Richard Stallman <rms@gnu.org>
3350
3351 * simple.el (special-mode-map): Delete binding for `z'.
3352
f17e1d00
AS
33532012-08-30 Andreas Schwab <schwab@linux-m68k.org>
3354
3355 * progmodes/compile.el (compilation-always-kill): Doc fix.
3356
24777832
CY
33572012-08-30 Chong Yidong <cyd@gnu.org>
3358
3359 * window.el (display-buffer-reuse-frames): Make the obsolescence
3360 message more informative.
3361
69ba1f04
GM
33622012-08-30 Glenn Morris <rgm@gnu.org>
3363
3364 * paren.el (show-paren-delay):
3365 Add a :set function. Doc fix. (Bug#12297)
3366
f0019ede
MB
33672012-08-29 Martin Blais <blais@furius.ca> (tiny change)
3368
3369 * progmodes/compile.el (compilation-always-kill): New var.
3370 (compilation-start): Use it.
3371
35e62fc9
SM
33722012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3373
af070a1c
SM
3374 * simple.el (read-only-mode): Move from files.el for bootstrapping.
3375 * files.el (read-only-mode): Move to simple.el.
3376
35e62fc9
SM
3377 * files.el (read-only-mode): New minor mode.
3378 (toggle-read-only): Use it and mark obsolete.
3379 (find-file--read-only):
3380 * vc/vc.el (vc-next-action, vc-checkout):
3381 * vc/vc-cvs.el (vc-cvs-checkout):
3382 * obsolete/vc-mcvs.el (vc-mcvs-update):
3383 * ffap.el (ffap--toggle-read-only): Update callers.
3384
c2c43c23
MA
33852012-08-29 Michael Albinus <michael.albinus@gmx.de>
3386
3387 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
3388 remote shell scripts.
3389 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
3390
3391 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
3392 "/usr/local/sbin".
3393
9fba804b
SM
33942012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3395
3396 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
3397
eada0861 33982012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 3399
806f0cc7
LL
3400 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
3401 completion-at-point. (Bug#12220)
3402
3bb213b9
LL
3403 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
3404
22ab32ef
LL
3405 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
3406
eada0861 34072012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 3408
19c17fc1
CY
3409 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
3410 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 3411
eada0861 34122012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
3413
3414 * progmodes/hideif.el (hif-compress-define-list):
3415 Fix typo. (Bug#11951)
3416
eada0861 34172012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
3418
3419 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
3420 buffer local setting.
3421
27d6c5a8
LL
3422 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
3423 rcirc-encode-coding-system.
3424
eada0861 34252012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
3426
3427 * net/rcirc.el (rcirc-split-message): New function.
3428 (rcirc-send-message): Use it. (Bug#12051)
3429
d44688e4
JL
34302012-08-28 Juri Linkov <juri@jurta.org>
3431
3432 * info.el (Info-fontify-node): Hide empty lines at the end of
3433 the node. (Bug#12272)
3434
34f10d41
MR
34352012-08-27 Drew Adams <drew.adams@oracle.com>
3436
3437 * dired.el (dired-pop-to-buffer): Make window start at beginning
3438 of buffer (Bug#12281).
3439
77f1f99c
CY
34402012-08-26 Chong Yidong <cyd@gnu.org>
3441
3442 * window.el (special-display-regexps, special-display-frame-alist)
3443 (special-display-buffer-names, special-display-function)
3444 (display-buffer-reuse-frames): Mark as obsolete.
3445
3446 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
3447
3448 * help.el (help-print-return-message): Don't treat
3449 display-buffer-reuse-frames specially.
3450
d97af5a0
CY
34512012-08-26 Chong Yidong <cyd@gnu.org>
3452
9fba804b
SM
3453 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3454 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
3455 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
3456 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
3457 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
3458 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
3459 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
3460 the functions directly with gdb-display-buffer-other-frame-action.
3461 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
3462 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
3463 (gdb-display-stack-buffer, gdb-display-locals-buffer)
3464 (gdb-display-registers-buffer): Define directly.
3465 (def-gdb-display-buffer): Macro deleted.
3466 (gdb-display-buffer): Remove second and third args, callers don't
3467 use them. Defer to the default display-buffer behavior, apart
3468 from making windows dedicated.
3469 (gdb-setup-windows): Don't call display-buffer unnecessarily.
3470
3471 * progmodes/gud.el (gud-display-line): Just use display-buffer.
3472
3473 * window.el (display-buffer-pop-up-frame): Handle a
3474 pop-up-frame-parameters alist entry.
3475 (display-buffer): Document it.
3476
dd7ffad6
CY
34772012-08-26 Chong Yidong <cyd@gnu.org>
3478
3479 * isearch.el (search-whitespace-regexp): Make string and nil
3480 values apply to both ordinary and regexp search. Allow a cons
3481 cell value to distinguish between the two.
3482 (isearch-whitespace-regexp, isearch-search-forward)
3483 (isearch-search-backward): New functions.
3484 (isearch-occur, isearch-search-fun-default, isearch-search)
3485 (isearch-lazy-highlight-new-loop): Use them.
3486 (isearch-forward, isearch-forward-regexp): Doc fix.
3487
4c47bd1e
CY
34882012-08-26 Chong Yidong <cyd@gnu.org>
3489
3490 * faces.el (help-argument-name): Always inherit from italic
3491 (Bug#12213).
3492
9aba119d
MR
34932012-08-25 Martin Rudalics <rudalics@gmx.at>
3494
3495 * window.el (window--even-window-heights): Even heights when
3496 WINDOW and the selected window form a vertical combination.
3497 (display-buffer-use-some-window): Provide that window used gets
3498 sized back by quit-window. (Bug#11880) and (Bug#12091)
3499
ca5256ad
PE
35002012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3501
3502 Fix file time stamp problem with bzr and CVS (Bug#12001).
3503 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
3504 in the file's time stamp, since the version control system loses
3505 that information.
3506
d1c0d176
JL
35072012-08-22 Juri Linkov <juri@jurta.org>
3508
3509 * info.el (Info-fontify-node): Hide the suffix of the
3510 Info file name in the header line. (Bug#12187)
3511
141562ff
GM
35122012-08-22 Glenn Morris <rgm@gnu.org>
3513
3514 * calendar/cal-tex.el (cal-tex-weekly-common):
3515 Restore leading blank page.
3516
61a48e19 35172012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
3518
3519 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
3520 the region under `shift-select-mode'. (Bug#12231)
3521
35222012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
3523
3524 * progmodes/executable.el (executable-prefix): Set to "#!" instead
3525 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
3526 gives details on why the space is never needed.
3527
ea95074e
MR
35282012-08-22 Martin Rudalics <rudalics@gmx.at>
3529
9fba804b
SM
3530 * window.el (walk-window-tree, window-with-parameter):
3531 New optional argument MINIBUF to control whether these functions
ea95074e
MR
3532 should run on the minibuffer window.
3533 (window-at-side-list): Don't operate on minibuffer window.
3534 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
3535 (window--size-ignore): Rename to window--size-ignore-p.
3536 Update callers.
caceae25
MR
3537 (display-buffer-in-atom-window, window--major-non-side-window)
3538 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
3539 (delete-side-window, display-buffer-in-side-window):
3540 New functions.
caceae25
MR
3541 (window--side-check, window-deletable-p, delete-window)
3542 (delete-other-windows, split-window): Handle side windows and
3543 atomic windows appropriately.
3544 (window--display-buffer): Call display-buffer-record-window also
3545 when the window buffer did not change.
ea95074e 3546
80a51fa0
CS
35472012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
3548
3549 * help-fns.el (help-fns--key-bindings):
3550 Abbreviate non-symbol remap targets. (Bug#12174)
3551
fbb6300b
MR
35522012-08-22 Martin Rudalics <rudalics@gmx.at>
3553
3554 * dired.el (dired-mark-remembered): Don't clobber point.
3555 (Bug#11795)
3556
2b2c0794
GM
35572012-08-22 Glenn Morris <rgm@gnu.org>
3558
3559 * progmodes/bug-reference.el (bug-reference): New custom group.
3560 (bug-reference-bug-regexp): Make it a defcustom.
3561
37219830
DU
35622012-08-22 Daiki Ueno <ueno@unixuser.org>
3563
3564 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
3565 (js-paren-indent-offset, js-square-indent-offset)
3566 (js-curly-indent-offset): Add :safe (Bug#12257).
3567
94e0e559
EC
35682012-08-22 Edward O'Connor <hober0@gmail.com>
3569
3570 * json.el (json-key-format): Add error properties.
3571 (json-encode-key): New function.
3572 (json-encode-hash-table, json-encode-alist, json-encode-plist):
3573 Use json-encode-key.
3574
da485f5e
GM
35752012-08-22 Glenn Morris <rgm@gnu.org>
3576
3577 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
3578 (cal-tex-leftday, cal-tex-rightday): Remove functions.
3579 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
3580 Update for above change.
3581
c6cc78b8
AS
35822012-08-21 Andreas Schwab <schwab@linux-m68k.org>
3583
3584 * cus-face.el (custom-face-attributes): Fix customize type for the
3585 :underline attribute. (Bug#11805)
3586
5481664a
MR
35872012-08-21 Martin Rudalics <rudalics@gmx.at>
3588
3589 * window.el (window-point-1, set-window-point-1): Remove.
3590 (window-in-direction, record-window-buffer)
3591 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
3592 (window--state-get-1, display-buffer-record-window):
3593 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
3594 window-point and set-window-point respectively.
3595
6d74698e
GM
35962012-08-21 Glenn Morris <rgm@gnu.org>
3597
b7fa2691
GM
3598 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
3599 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
3600 Use it.
3601
52f56d5a
GM
3602 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
3603 (cal-tex-shortday): New function.
3604 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
3605 (cal-tex-cursor-filofax-daily): Use the above.
3606
9f1ee09e
GM
3607 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
3608 New functions.
3609 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3610 (cal-tex-cursor-filofax-week): Use them.
3611
79858159
GM
3612 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
3613 New constants.
3614 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3615 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
3616
d346b2b4
GM
3617 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
3618 (cal-tex-end-document): Don't rely on buffer name.
3619
b2403709
GM
3620 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
3621 Use cal-tex-vspace.
3622 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
3623 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
3624 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
3625 Use cal-tex-arg.
b2403709 3626
1cebb5c0
GM
3627 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
3628 (cal-tex-cursor-week, cal-tex-cursor-week2)
3629 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3630 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3631 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3632 (cal-tex-insert-preamble, cal-tex-b-document)
3633 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3634 Improve cal-tex-cmd usage.
3635
c68cd5d4
GM
3636 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3637 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3638 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3639 (cal-tex-weekly-paper): New function.
3640 (cal-tex-cursor-week, cal-tex-cursor-week2)
3641 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3642 (cal-tex-cursor-day): Use it.
3643
9dca4801
GM
3644 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3645 (cal-tex-cursor-filofax-week): Remove leading blank page.
3646
1941e134
GM
3647 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3648 Add autoload cookie. For now at least, don't use color, since
3649 no other cal-tex function does.
3650
6d74698e
GM
3651 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3652 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3653 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3654
64cde199
JL
36552012-08-21 Juri Linkov <juri@jurta.org>
3656
3657 * info.el (Info-file-attributes): New variable.
3658 (info-insert-file-contents): Add file attributes to
3659 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3660 `Info-toc-nodes' when previous modtime of the Info file is less
3661 than new modtime.
3662 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
3663 of info.el. (Bug#12230)
3664
32757648
GM
36652012-08-20 Glenn Morris <rgm@gnu.org>
3666
3667 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3668 * calendar/holidays.el (calendar-holiday-list):
3669 Report errors with display-warning rather than beep'n'sleep.
3670
a32fbbcf
MA
36712012-08-20 Michael Albinus <michael.albinus@gmx.de>
3672
3673 * net/tramp.el (tramp-accept-process-output): Accept only output
3674 from PROC. Otherwise, process filters and sentinels might be
3675 confused. (Bug#12145)
3676
a05731a0
CY
36772012-08-20 Chong Yidong <cyd@gnu.org>
3678
3679 * descr-text.el (describe-text-properties-1): Use overlays-in to
3680 report on empty overlays (Bug#3322).
3681
36e8d1eb
GM
36822012-08-20 Glenn Morris <rgm@gnu.org>
3683
3d300447
GM
3684 * mail/rmailout.el (rmail-output-read-file-name):
3685 Trap and report errors in rmail-output-file-alist elements.
3686
36e8d1eb
GM
3687 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3688 since most non-font-lock faces are not also variables).
3689
b96e5814
ER
36902012-08-20 Edward Reingold <reingold@iit.edu>
3691
3692 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3693 New function. (Bug12160)
3694
7cef3569
GM
36952012-08-19 Glenn Morris <rgm@gnu.org>
3696
3697 * mail/rmailout.el (rmail-output-read-file-name):
3698 Fix previous change (when the alist is nil or does not match).
3699
17975d7f
CY
37002012-08-19 Chong Yidong <cyd@gnu.org>
3701
3702 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3703 (Bug#12228).
3704
2170b1bd
CY
37052012-08-18 Chong Yidong <cyd@gnu.org>
3706
3707 * simple.el (yank-handled-properties): New defcustom.
3708 (yank-excluded-properties): Add font-lock-face and category.
3709 (yank): Doc fix.
3710
9fba804b
SM
3711 * subr.el (remove-yank-excluded-properties):
3712 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
3713 and category is now done this way, instead of being hard-coded.
3714 (insert-for-yank-1): Remove font-lock-face handling.
3715 (yank-handle-font-lock-face-property)
3716 (yank-handle-category-property): New function.
3717
ee218151
GM
37182012-08-17 Glenn Morris <rgm@gnu.org>
3719
3720 * mail/rmailout.el (rmail-output-read-file-name):
3721 Check rmail-output-file-alist against the full message body
3722 in the correct rmail buffer. (Bug#12214)
3723
4a6bc3fd
MA
37242012-08-17 Michael Albinus <michael.albinus@gmx.de>
3725
9fba804b
SM
3726 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3727 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 3728
383dcbf9
CY
37292012-08-17 Chong Yidong <cyd@gnu.org>
3730
3731 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3732 font spec, set the font directly (Bug#3228).
3733
998c4a6a
MR
37342012-08-17 Martin Rudalics <rudalics@gmx.at>
3735
3736 * window.el (delete-window): Fix last fix.
3737
52162052
MR
37382012-08-16 Martin Rudalics <rudalics@gmx.at>
3739
3740 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
3741 (window-child, window-child-count, window-last-child)
3742 (window-normalize-window, window-combined-p)
3743 (window-combinations, window-atom-root, window-min-size)
3744 (window-sizable, window-sizable-p, window-size-fixed-p)
3745 (window-min-delta, window-max-delta, window--resizable)
3746 (window--resizable-p, window-resizable, window-total-size)
3747 (window-full-height-p, window-full-width-p, window-body-size)
3748 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3749 (minimize-window, window-deletable-p, delete-window)
3750 (delete-other-windows, set-window-buffer-start-and-point)
3751 (next-buffer, previous-buffer, split-window, balance-windows-2)
3752 (set-window-text-height, window-buffer-height)
3753 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3754 (truncated-partial-width-window-p): Minor code adjustments.
3755 In doc-strings state whether the argument window has to denote a
85c2386b 3756 live, valid or any window.
52162052 3757
1c308380
PS
37582012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3759
3760 * progmodes/subword.el (subword-forward-function)
3761 (subword-backward-function, subword-forward-regexp)
3762 (subword-backward-regexp): New variables.
3763 (subword-forward, subword-forward-internal, subword-backward-internal):
3764 Use new variables, eg so that different "word" definitions
3765 can be easily used. (Bug#11411)
3766
94c9ece1
SM
37672012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3768
3769 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3770 for composite selectors.
3771 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3772 operation just because we can't find a previous revision.
3773
f2045622
CY
37742012-08-15 Chong Yidong <cyd@gnu.org>
3775
3776 * frame.el (set-frame-font): Accept font objects.
3777
582db660
SM
37782012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3779
3780 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3781
2f29c200
WJ
37822012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3783
456e62c2
WJ
3784 * man.el (Man-overstrike-face, Man-underline-face)
3785 (Man-reverse-face): Remove variables.
3786 (Man-overstrike, Man-underline, Man-reverse): New faces.
3787 (Man-fontify-manpage): Use them instead of the variables.
3788 (Man-cleanup-manpage): Comment change.
3789 (Man-ansi-color-map): New variable.
3790 (Man-fontify-manpage): Use it.
3791 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3792
2f29c200
WJ
3793 Implement ANSI SGR parameters 22-27 (bug#12146).
3794 * ansi-color.el (ansi-colors): Doc fix.
3795 (ansi-color-context, ansi-color-context-region): Doc fix.
3796 (ansi-color--find-face): New function.
3797 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3798 Rename the local variable `face' to `codes' since it is now a list of
3799 ansi codes. Doc fix.
3800 (ansi-color-get-face): Remove.
3801 (ansi-color-parse-sequence): New function, derived from
3802 ansi-color-get-face.
3803 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3804 codes 22-27.
3805
b4f5e9df
SM
38062012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3807
3808 * subr.el (read-passwd): Allow use from a minibuffer.
3809
ba025fbd
EZ
38102012-08-14 Eli Zaretskii <eliz@gnu.org>
3811
3812 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3813 inside comments and strings as identifiers.
3814
3815 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3816 expression to evaluate. This allows to evaluate expressions with
3817 embedded whitespace.
3818 (gud-tooltip-tips): Add a blank before the newline in the
3819 message-box text, for the benefit of message-box emulation on
3820 MS-Windows.
3821
3822 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3823 messages from GDB, pop them up in a tooltip to give feedback to
3824 user.
b4f5e9df
SM
3825 (gdb-tooltip-print-1): Quote the expression to evaluate.
3826 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
3827 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3828 if the TTY name is nil or empty (which happens when communicating
3829 with the inferior via pipes, e.g. on MS-Windows).
3830 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3831 don't send that to the GUD buffer.
3832
c548f821
GM
38332012-08-14 Glenn Morris <rgm@gnu.org>
3834
3835 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3836 Optimize away setq-default with no args, as for setq. (Bug#12195)
3837
55802e4a
CY
38382012-08-14 Chong Yidong <cyd@gnu.org>
3839
4abcdac8
CY
3840 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3841
55802e4a
CY
3842 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3843 (Bug#12085).
3844
3c3cda1a
GM
38452012-08-14 Glenn Morris <rgm@gnu.org>
3846
3847 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3848
e1873bd0
MA
38492012-08-14 Michael Albinus <michael.albinus@gmx.de>
3850
3851 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3852 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3853 Use cached shell name.
3854
925411b4
FEG
38552012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3856
3857 * progmodes/python.el (python-shell-send-string):
3c3cda1a 3858 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 3859
e636fafe
DG
38602012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3861
3862 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3863 (ruby-percent-literal-beg-re): New constant.
3864 (ruby-syntax-general-delimiters-goto-beg): Rename to
3865 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3866 (ruby-syntax-propertize-general-delimiters): Rename to
3867 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3868 popular term. Adjust comments everywhere.
3869 (ruby-syntax-propertize-percent-literal): Only propertize when not
3870 inside a simple string or comment. When the literal is unclosed,
3871 leave the text after it unpropertized.
f063063a
DG
3872 (ruby-syntax-methods-before-regexp): New constant.
3873 (ruby-syntax-propertize-function): Use it to recognize regexps.
3874 Don't look at the text after regexp, just use the whitelist.
e636fafe 3875
e5b19827
AS
38762012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3877
3878 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3879 non-nil always load the compiled file if it exists. (Bug#12197)
3880
a9f6f311
CY
38812012-08-14 Chong Yidong <cyd@gnu.org>
3882
3883 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3884 (hi-lock-set-pattern): When deciding whether to use font lock or
3885 overlays, look at font-lock-mode instead of font-lock-fontified
3886 (Bug#12168).
3887 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3888 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3889
7d806b1e
DU
38902012-08-14 Daiki Ueno <ueno@unixuser.org>
3891
3892 * subr.el (internal--after-with-selected-window): Fix typo
3893 (Bug#12193).
3894
5beed586
FEG
38952012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3896
3897 Use `completion-table-dynamic' for completion functions.
3898 * progmodes/python.el
3899 (python-shell-completion--do-completion-at-point)
e636fafe
DG
3900 (python-shell-completion--get-completions):
3901 Remove functions.
5beed586
FEG
3902 (python-shell-completion-complete-at-point): New function.
3903 (python-completion-complete-at-point): Use it.
3904
92cb3b04
J
39052012-08-13 Jambunathan K <kjambunathan@gmail.com>
3906
3907 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3908 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3909
89660017
SM
39102012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3911
3c98c962
SM
3912 * subr.el (function-get): Refine `autoload' arg so it can also
3913 autoload functions for gv.el (bug#12191).
3914 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3915 autoloads macros.
3916
aa7c6dbe
SM
3917 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3918 Prefer pcase-let over destructuring-bind.
3919 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3920 Also, remove whitespace as we go, rather than after accumulating the
3921 various places.
3922
89660017
SM
3923 * subr.el (internal--before-with-selected-window)
3924 (internal--after-with-selected-window): Fix typo seleted->selected.
3925 (with-selected-window): Adjust callers.
3926 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3927
31cd32c9
BG
39282012-08-13 Bastien Guerry <bzg@gnu.org>
3929
0fcd3d9f 3930 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
3931 enhancement. (Bug#12172)
3932
1b15d8ad
AS
39332012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3934
31e54db0
AS
3935 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3936 type 1-6.
3937 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3938 extended headers.
3939
1b15d8ad
AS
3940 * files.el (hack-local-variables-filter): Remove useless eval.
3941
35cb9c06
MR
39422012-08-13 Martin Rudalics <rudalics@gmx.at>
3943
3944 * subr.el (with-selected-window): Fix last change.
3945
1439443b
SM
39462012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3947
3948 * subr.el (internal--before-with-seleted-window)
3949 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
3950 (with-selected-window): Use them, to replace dependency on
3951 tty-top-frame.
1439443b 3952
0d9e2599
NN
39532012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
3954
3955 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
3956 binding for `newline'.
3957 (ruby-move-to-block): When moving backward, stop at block opening,
3958 not indentation.
3959 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
3960 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
3961 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
3962 `ruby-toggle-block'.
3963
ba10c48c
SM
39642012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3965
3966 * ibuffer.el (ibuffer-do-toggle-read-only):
3967 * dired.el (dired-toggle-read-only):
3968 * buff-menu.el (Buffer-menu-toggle-read-only):
3969 * bindings.el (mode-line-toggle-read-only):
3970 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
3971
9229c658
AS
39722012-08-12 Andreas Schwab <schwab@linux-m68k.org>
3973
3974 * descr-text.el (describe-char): Put the overlays over the
3975 "displayed as" character.
3976
0fd09128
JB
39772012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
3978
3979 * calc/calc-units.el (math-default-units-table): Give an
3980 initial value.
3981 (math-put-default-units): Add options to put composite units and
3982 unit systems in the default units table.
3983 (calc-convert-units): Send composite units to
3984 `math-put-default-units' when appropriate.
3985
9ff9402d 39862012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 3987
fbb5e336
GM
3988 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
3989
7aacaf15
GM
3990 * tutorial.el (help-with-tutorial):
3991 * emacs-lisp/copyright.el (copyright-update-directory):
3992 * emacs-lisp/autoload.el (autoload-find-generated-file)
3993 (autoload-find-file): Disable local eval: (for insurance).
3994
f40b9f10
GM
3995 * files.el (hack-local-variables-filter): If an eval: form is not
3996 known to be safe, and enable-local-variables is :safe, then ignore
3997 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 3998 This is CVE-2012-3479.
f40b9f10 3999
daa9f1a6
SM
40002012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4001
4002 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
4003 (rx-form): Simplify.
4004
9cd80478
DG
40052012-08-09 Dmitry Gutov <dgutov@yandex.ru>
4006
0d9e2599
NN
4007 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
4008 ?, _, and : are symbol constituents, ! is not (but kinda should be).
4009 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
4010 (ruby-syntax-propertize-function): Adjust for changes in
4011 `ruby-syntax-propertize-heredoc'.
4012
40132012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
4014
9cd80478
DG
4015 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
4016 binding (use `M-;' instead).
9cd80478 4017 (ruby-singleton-class-p): New function.
0d9e2599 4018 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 4019
d301b413
SM
40202012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4021
4022 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
4023
1530c98e
CY
40242012-08-10 Chong Yidong <cyd@gnu.org>
4025
4026 * progmodes/python.el (python-shell-get-process-name): Don't mess
4027 with same-window-buffer-names.
4028
4029 * eshell/eshell.el (eshell-add-to-window-buffer-names)
4030 (eshell-remove-from-window-buffer-names): Make obsolete.
4031 (eshell-buffer-name, eshell-unload-hook): Don't use them.
4032 (eshell): Just use pop-to-buffer-same-window instead.
4033
e1293765
CY
40342012-08-10 Chong Yidong <cyd@gnu.org>
4035
4036 * bindings.el: Bind M-= back to count-words-region.
4037
4038 * simple.el (count-words-region): Accept a prefix arg for acting
4039 on the entire buffer.
4040 (count-words--buffer-message): New helper function.
4041
e1894109
SM
40422012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4043
4044 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
4045 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
4046 (event-start, event-end): Use posn-at-point to return a more
4047 informative posn.
4048 (posnp): New function.
4049 * mouse.el (popup-menu-normalize-position): Use it.
4050
c69f56a2
MY
40512012-08-10 Masatake YAMATO <yamato@redhat.com>
4052
4053 * mouse.el (popup-menu-normalize-position): New function.
4054 (popup-menu): Use `popup-menu-normalize-position' to normalize
4055 the form for POSITION argument.
4056
4057 * term/x-win.el (x-menu-bar-open):
4058 Use the value returend from (posn-at-point) as position
4059 passed to `popup-menu'.
4060
31673780
JB
40612012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4062
4063 * calc/calccomp.el (math-compose-expr): Add extra argument
4064 indicating that parentheses should be put around products in
4065 denominators. Give multiplication precedence over division during
4066 composition.
4067
dab7711b
CY
40682012-08-09 Chong Yidong <cyd@gnu.org>
4069
dee4ef93
CY
4070 * man.el (Man-switches, Man-sed-command, Man-awk-command)
4071 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
4072 (Man-untabify-command, manual-program): Convert to defcustom
4073 (Bug#10429).
4074
73e2bbc5
CY
4075 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
4076
3e861c8a
CY
4077 * descr-text.el (describe-char): Don't insert extra newlines
4078 (Bug#10127).
4079
a9f5a649
CY
4080 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
4081 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
4082
dab7711b
CY
4083 * align.el (align-region): Delete temporary markers (Bug#10047).
4084 Plus some code cleanups.
4085
e0cc4efa
FEG
40862012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4087
4088 * progmodes/python.el (python-pdbtrack-tracked-buffer)
4089 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
4090 (python-shell-internal-last-output): Use make-local-variable
4091 instead of make-variable-buffer-local.
4092
489af14f
FEG
40932012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4094
4095 * progmodes/python.el: Enhancements to forward-sexp.
4096 (python-nav-forward-sexp): Rename from
4097 python-nav-forward-sexp-function.
c69f56a2
MY
4098 (python-nav--forward-sexp, python-nav--backward-sexp):
4099 New functions.
489af14f 4100
0fc50303
JB
41012012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4102
4103 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
4104 modes and simplification modes.
4105
5d65606a
SM
41062012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4107
4108 * delsel.el (delete-selection-pre-hook): Don't propagate the
4109 file-supersession signals (bug#12161).
4110
4250fdf5
SM
41112012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4112
4113 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
4114 (cl-map-extents): Add compatibility aliases (bug#12135).
4115
d9f9b465
MA
41162012-08-08 Michael Albinus <michael.albinus@gmx.de>
4117
4118 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
4119 tests by `ignore-error'.
4120 (tramp-find-shell): Open also a new shell, when cache is already
4121 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
4122
ce0fcefa
JL
41232012-08-08 Juri Linkov <juri@jurta.org>
4124
4125 * bookmark.el: Add `defaults' property to the bookmark record.
4126 (bookmark-current-buffer): Doc fix.
4127 (bookmark-make-record): Add `defaults' property with default values
4128 to the bookmark record.
4129 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
4130 with `bookmark-insert-current-bookmark'.
4131 (bookmark-set): Get `defaults' property from the bookmark record
4132 and use it in `read-from-minibuffer'.
4133 (bookmark-insert-current-bookmark): Remove function.
4134
4135 * info.el (Info-bookmark-make-record): Add `defaults' property
4136 with values of canonical Info node name, the current Info file
4137 name and the current Info node name. (Bug#12107)
4138
53fa8652
JL
41392012-08-08 Juri Linkov <juri@jurta.org>
4140
4141 * files.el (basic-save-buffer): Use `buffer-name' as the default
4142 of `read-file-name' when buffer is not visiting a file (bug#12128).
4143
242c0a95
JL
41442012-08-08 Juri Linkov <juri@jurta.org>
4145
4146 * info.el (Info-isearch-search): Doc fix.
4147 (Info-search): Change search-failed message from "initial node" to
4148 "end of node" (bug#12078).
4149 (Info-isearch-search): Change `isearch-string-state' to
4150 `isearch--state-string'.
4151
32ac3a6b
GM
41522012-08-08 Glenn Morris <rgm@gnu.org>
4153
4154 * language/persian.el: Remove file.
f8c1afd5 4155 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
4156 * loadup.el: Remove language/persian.
4157
2c2d9c9c
OF
41582012-08-08 Óscar Fuentes <ofv@wanadoo.es>
4159
4160 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
4161
2d79ec42
FEG
41622012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
4163
4164 * progmodes/python.el Fixed defsubst warning.
4165 (python-syntax-context) Rename from python-info-ppss-context.
4166 (python-syntax-context-type): Rename from
4167 python-info-ppss-context-type.
4168 (python-syntax-comment-or-string-p): Rename from
4169 python-info-ppss-comment-or-string-p.
4170
2bd255dd
JB
41712012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
4172
4173 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
4174
c395097f
AS
41752012-08-07 Andreas Schwab <schwab@linux-m68k.org>
4176
6125983e
AS
4177 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
4178 a defcustom that is quoted with backquote.
4179
4250fdf5
SM
4180 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
4181 Fix handling of interactive spec when the body uses return.
651eaf36
AS
4182 (math-do-arg-check, math-define-function-body): Use backquote forms.
4183 * calc/calc-ext.el (math-defcache): Likewise.
4184 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
4185 * allout.el (allout-new-exposure): Likewise.
4186 * calc/calcalg2.el (math-tracing-integral): Likewise.
4187 * info.el (Info-last-menu-item): Likewise.
4188 * emulation/vip.el (vip-loop): Likewise.
4189 * textmodes/artist.el (artist-funcall): Likewise.
4190 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
4191 Construct menu-item directly.
4192
4250fdf5
SM
4193 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4194 Don't declare.
c395097f 4195
5fb50dd3
CY
41962012-08-07 Chong Yidong <cyd@gnu.org>
4197
4198 * simple.el (deactivate-mark): Preserve text properties when
4199 saving the primary selection (Bug#8384).
4200
54eea618
KR
42012012-08-07 Kevin Ryde <user42@zip.com.au>
4202
4203 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
4204 (woman-parse-numeric-value): On a bad .IP line, issue a warning
4205 and continue processing (Bug#12110).
4206
638eaeb9
SM
42072012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4208
4209 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
4210 syntax-propertize-function (bug#10095).
4211
ea376861
SM
42122012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4213
f91b35be
SM
4214 * help-fns.el (help-fns--key-bindings, help-fns--signature)
4215 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
4216 describe-function-1.
4217 (describe-function-1): Use them. Move compiler macro after sig.
4218 (help-fns--compiler-macro): Use function-get. Assume we're already in
4219 standard-output. Adjust layout to new call order.
4220
ea376861
SM
4221 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
4222 re-binding a symbol that has a symbol-macro (bug#12119).
4223
d5be7bd0
MB
42242012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
4225
4226 * language/persian.el: New file. (Bug#11812)
4227 * loadup.el: Add language/persian.el.
4228
90749b53
CY
42292012-08-06 Chong Yidong <cyd@gnu.org>
4230
4231 * window.el (window--maybe-raise-frame): New function.
4232 (window--display-buffer): Split off from here.
4233 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4234 (display-buffer-pop-up-window, display-buffer-use-some-window):
4235 Obey an inhibit-switch-frame action alist entry.
4236 (display-buffer): Update doc.
4237
4238 * replace.el (occur-after-change-function): Avoid losing focus by
4239 using the inhibit-switch-frame display parameter (Bug#12139).
4240
ba7b0154
FEG
42412012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
4242
4243 Make internal shell process buffer names start with space.
4244 * progmodes/python.el (python-shell-make-comint): Add optional
4245 argument INTERNAL.
4246 (run-python-internal): Use it.
4247 (python-shell-internal-get-or-create-process): Check for new
4248 internal buffer names.
4249
5eaeacb5
GM
42502012-08-06 Glenn Morris <rgm@gnu.org>
4251
e296d94b 4252 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
4253 Do less getting and setting of environment variables.
4254
b7ccbdc2
CY
42552012-08-05 Chong Yidong <cyd@gnu.org>
4256
777fe95e
CY
4257 * proced.el (proced): Add substitution string to docstring to
4258 trigger autoloading of the proced library on C-h f (Bug#1768).
4259
4250fdf5
SM
4260 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4261 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
4262
4263 * imenu.el (imenu-generic-expression): Move documentation here
4264 from imenu--generic-function.
4265 (imenu--generic-function): Refer to imenu-generic-expression.
4266
9e3b7800 42672012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
4268
4269 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
4270 indentation declaration.
4271 (viper-loop): Add indentation declaration (Bug#7025).
4272
e5d9c0d1
CY
42732012-08-05 Chong Yidong <cyd@gnu.org>
4274
f0422feb
CY
4275 * help-fns.el (describe-variable): Add hyperlink for
4276 directory-local variables files. Improve buffer-local and
4277 permanent-local reporting; suggested by MON KEY (Bug#6644).
4278
4279 * help-mode.el (help-dir-local-var-def): New button type.
4280
e5d9c0d1
CY
4281 * files.el (kill-buffer-hook): Provide a defvar.
4282
a4f2deaa
GM
42832012-08-05 Glenn Morris <rgm@gnu.org>
4284
4285 * eshell/esh-ext.el (eshell/addpath):
4286 Also update eshell-path-env. (Bug#12013)
4287
a9dd5754
CY
42882012-08-05 Chong Yidong <cyd@gnu.org>
4289
a4f2deaa 4290 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 4291
d014c740
CY
4292 * fringe.el (fringe-styles): Add docstring.
4293 (fringe--check-mode): New function.
4294 (set-fringe-mode, set-fringe-style): Use it.
4295 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
4296
a9dd5754
CY
4297 * files.el (set-auto-mode): Fix invalid setq call.
4298
7c2dc8bd
SM
42992012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * isearch.el: Misc simplification; use defstruct.
4302 (isearch-mode-map): Dense maps now work like sparse ones.
4303 (isearch--state): New defstruct.
4304 (isearch-string-state, isearch-message-state, isearch-point-state)
4305 (isearch-success-state, isearch-forward-state)
4306 (isearch-other-end-state, isearch-word-state, isearch-error-state)
4307 (isearch-wrapped-state, isearch-barrier-state)
4308 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
4309 replaced by defstruct's accessors.
4310 (isearch--set-state): Rename from isearch-top-state and change
4311 calling convention.
4312 (isearch-push-state): Use new isearch--get-state.
4313 (isearch-toggle-word): Disable regexp when enabling word.
4314 (isearch-message-prefix): Remove unused arg _c-q-hack.
4315 (isearch-message-suffix): Remove unused arg _ellipsis.
4316
7fcc0070
AS
43172012-08-04 Andreas Schwab <schwab@linux-m68k.org>
4318
4319 * simple.el (list-processes--refresh): For a server use :host or
4320 :local as the address.
97ad0769 4321 (list-processes): Doc fix.
7fcc0070 4322
a11035b8 43232012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
4324
4325 * lisp/mpc.el: Support password in host argument.
4326 (mpc--proc-connect): Parse and use new password element.
4327 Set mpc-proc variable instead of returning process.
4328 (mpc-proc): Adjust accordingly.
4329
6dad7178
EZ
43302012-08-03 Eli Zaretskii <eliz@gnu.org>
4331
18949c2f
EZ
4332 * whitespace.el (whitespace-display-mappings): Use Unicode
4333 codepoints, instead of emacs-mule codepoints. See
4334 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
4335 for the details.
4336
6dad7178
EZ
4337 * files.el (file-truename): Don't skip symlink-chasing part on
4338 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
4339 Windows into the loop that recursively chases symlinks.
4340 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
4341 MS-DOS.
4342
385b0198
CY
43432012-08-03 Chong Yidong <cyd@gnu.org>
4344
6200f3c4
CY
4345 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
4346
385b0198
CY
4347 * sort.el (sort-regexp-fields): Doc fix.
4348
b9e74744
TH
43492012-08-03 Tassilo Horn <tsdh@gnu.org>
4350
4351 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
4352 labels regex position point at the expected place.
4353
41013cb4
MK
43542012-08-03 MON KEY <monkey@sandpframing.com>
4355
4356 * net/imap.el (imap-interactive-login, imap-authenticate)
4357 (imap-mailbox-lsub, imap-mailbox-list)
4358 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
4359 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
4360 (imap-parse-response): Doc fix.
4361
0ffee616
JT
43622012-08-03 João Távora <joaotavora@gmail.com>
4363
4364 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
4365 if sexp scanning does not move point (Bug#5734).
4366
cfcc9cc8
TH
43672012-08-02 Tassilo Horn <tsdh@gnu.org>
4368
4369 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
4370 Add listings, minted, and ctable packages.
4371 (reftex-label-alist-builtin): Move listings, minted, and ctable
4372 entries before LaTeX.
a01bbb84 4373 (reftex-label-alist): Docfix.
cfcc9cc8 4374
66ec2442
BG
43752012-08-02 Bastien Guerry <bzg@gnu.org>
4376
4377 * replace.el (occur): Fix docstring (bug#12122).
4378
837b365b
GM
43792012-08-02 Glenn Morris <rgm@gnu.org>
4380
4381 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
4382
e098de97
PE
43832012-08-02 Paul Eggert <eggert@cs.ucla.edu>
4384
4385 Obsolete alias inactivate-current-input-method-function (Bug#10150).
4386 * international/mule-cmds.el: Create
4387 inactivate-current-input-method-function as an obsolete alias for
4388 deactivate-current-input-method-function. See Katsumi Yamaoka in
4389 <http://bugs.gnu.org/10150#46>.
4390
a0f95636
JB
43912012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4392
4393 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
4394 of nested `if's.
4395
0d26d7c4
GM
43962012-08-01 Glenn Morris <rgm@gnu.org>
4397
4398 * progmodes/autoconf.el (autoconf-definition-regexp):
4399 Add AH_TEMPLATE, adjust submatch numbering.
4400 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
4401 (autoconf-current-defun-function): Update for above change.
4402 (autoconf-current-defun-function): First skip to end of current word.
4403
b686ba06
RS
44042012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
4405
4406 * calendar/cal-html.el (cal-html-insert-agenda-days):
4407 Fix typo. (Bug#12018)
4408
0d49da68
FEG
44092012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4410
4411 Shell processes: enhancements to startup and CEDET compatibility.
4412 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
4413 (python-shell-make-comint): accept-process-output at startup.
4414 (run-python-internal): Set inferior-python-mode-hook to nil.
4415 (python-shell-internal-get-or-create-process): call sit-for.
4416 (python-preoutput-result): Add obsolete alias.
4417 (python-shell-internal-send-string): Use it.
4418 (python-shell-send-setup-code): Remove call to
4419 accept-process-output.
4420
f1a71c6e
AS
44212012-07-31 Andreas Schwab <schwab@linux-m68k.org>
4422
4423 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
4424 (Bug#12108)
4425
d2605269
JB
44262012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
4427
4428 * calc-mode.el (calc-basic-simplification-mode): Rename from
4429 `calc-limited-simplification-mode'.
4430 (calc-alg-simplification-mode): New function.
fc0c31f8 4431 (calc-set-simplify-mode): Adjust message.
f1a71c6e 4432
d2605269
JB
4433 * calc.el (calc-set-mode-line): Adjust mode line display for
4434 basic simplification mode.
4435
4436 * calc-help.el (calc-m-prefix-help): Update help message.
4437
4438 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
4439 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
4440
a3827a43
BG
44412012-07-31 Bastien Guerry <bzg@gnu.org>
4442
4443 * man.el (man): Fix comment. (bug#12101)
4444
502e3f89
MR
44452012-07-31 Martin Rudalics <rudalics@gmx.at>
4446
4447 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4448 Don't return a non-nil value when no suitable buffer was found.
4449
d7714961
FEG
44502012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4451
4452 * progmodes/python.el (run-python-internal): Disable font lock for
4453 internal shells.
4454
1f45e27e
SM
44552012-07-30 Stefan Merten <smerten@oekonux.de>
4456
70efc5c9 4457 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
4458 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4459 (rst-official-version, rst-official-cvs-rev)
4460 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
4461 (rst-mode-map): New key binding.
4462
0aee6912
PE
44632012-07-30 Paul Eggert <eggert@cs.ucla.edu>
4464
4465 Update .PHONY listings in makefiles.
4466 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
4467 autoloads, update-subdirs, updates, bzr-update, update-authors,
4468 compile-onefile, compile-calc, backup-compiled-files,
4469 compile-after-backup, compile-one-process, mh-autoloads,
4470 bootstrap-clean, distclean, maintainer-clean.
4471
9052f9f0
JB
44722012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4473
1823ac5a
JB
4474 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
4475 (calc-set-mode-line): Don't display "AlgSimp ".
4476
4477 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
4478 (calc-lim-simplify-mode): New function.
4479 (calc-set-simplify-mode): Default to 'alg.
4480 (calc-default-simplify-mode): Make algebraic simplifications
4481 the default.
4482
4483 * calc/calc-ext.el (calc-init-extensions): Remove binding for
4484 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
4485
8d7c7eed 4486 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
4487 indicate new simplification modes.
4488
1823ac5a
JB
4489 * calc/README: Mention new default simplification mode.
4490
9052f9f0
JB
4491 * calc/calc.el (math-normalize-error): New variable.
4492 (math-normalize): Set `math-normalize-error' to t
4493 when there's an error.
4494
4495 * calc/calc-alg.el (math-simplify): Don't simplify when
4496 `math-normalize' returns an error.
4497
20ba0cb4
EZ
44982012-07-29 Eli Zaretskii <eliz@gnu.org>
4499
4500 * international/mule-cmds.el (set-locale-environment): Revert last
4501 change, since display-graphic-p returns nil when this function is
4502 called during startup. Instead...
4503
4504 * term/w32console.el (terminal-init-w32console): ...setup the
4505 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
4506
a5dcc929
JL
45072012-07-29 Juri Linkov <juri@jurta.org>
4508
4509 * simple.el (goto-line): Don't display default line number in the
4510 prompt because it should be displayed by `read-number' (bug#9952).
4511 Add the current line number to the defaults of `goto-line' to
4512 allow its easier modification by users with `M-n' (bug#9201).
4513
4514 * subr.el (read-number): Support multiple default values like in
4515 other minibuffer reading functions. Replace `read' with
4516 `string-to-number' for consistency with `number-to-string'.
4517
72b255c7
PE
45182012-07-29 Paul Eggert <eggert@cs.ucla.edu>
4519
4520 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
4521 * emulation/viper-init.el (viper-deactivate-input-method-action):
4522 Rename from viper-inactivate-input-method-action.
4523 (viper-deactivate-input-method):
4524 Rename from viper-inactivate-input-method.
4525 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
4526 * international/mule-cmds.el (deactivate-input-method):
4527 Rename from inactivate-input-method.
4528 Also run input-method-deactivate-hook.
4529 (deactivate-current-input-method-function):
4530 Rename from inactivate-current-input-method-function.
4531 (input-method-deactivate-hook): New hook.
4532 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
4533 (inactivate-input-method): Mark obsolete.
4534
72b255c7
PE
4535 * international/quail.el (quail-activate):
4536 Also run quail-deactivate-hook.
4537 (quail-deactivate): Rename from quail-inactivate.
4538 * international/robin.el (robin-activate):
4539 Also run robin-deactivate-hook.
4540 (robin-deactivate): Rename from robin-inactivate.
4541
2549c068
CY
45422012-07-29 Chong Yidong <cyd@gnu.org>
4543
4544 * simple.el (indicate-copied-region): New function.
4545 (kill-ring-save): Split off from here.
4546
4547 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
4548 (kill-rectangle): Set deactivate-mark to t on read-only error.
4549
4550 * register.el (copy-to-register, copy-rectangle-to-register):
4551 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
4552 (append-to-register, prepend-to-register): Call indicate-copied-region.
4553
45542012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
4555
4556 * simple.el (async-shell-command-buffer): New defcustom.
4557 (shell-command): Use it. (Bug#4719)
4558
01bd1b0d
EZ
45592012-07-28 Eli Zaretskii <eliz@gnu.org>
4560
4561 * international/mule-cmds.el (set-locale-environment): In a
4562 console session on MS-Windows, set up keyboard and terminal
4563 encoding from the OEM codepage, not the ANSI codepage.
4564 (Bug#12055)
4565
a55739d3
CY
45662012-07-28 Chong Yidong <cyd@gnu.org>
4567
4568 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
4569 gdb-get-location.
4570
0e1a094f 45712012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
4572
4573 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
4574 the alist (bug#12029).
4575
20329d73
EZ
45762012-07-28 Eli Zaretskii <eliz@gnu.org>
4577
4578 * makefile.w32-in (custom-deps, finder-data, updates, compile)
4579 (compile-always, compile-first)
4580 ($(lisp)/calendar/cal-loaddefs.el)
4581 ($(lisp)/calendar/diary-loaddefs.el)
4582 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4583 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
4584 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
4585 instead of on update-subdirs.
4586 (bootstrap-clean): Delete $(lisp)/subdirs.el.
4587
345a2258
CY
45882012-07-28 Chong Yidong <cyd@gnu.org>
4589
1eee6341
CY
4590 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
4591 directory if vc-deduce-backend returns nil (Bug#7350).
4592
345a2258
CY
4593 * simple.el (delete-trailing-lines): New option.
4594 (delete-trailing-whitespace): Obey it (Bug#11879).
4595
049a0936
DE
45962012-07-28 David Engster <deng@randomsample.de>
4597
4598 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
4599 Explanation of new 'symbol-qnames feature in doc-strings.
4600 (xml-maybe-do-ns): Return expanded names as plain symbols if
4601 'symbol-qnames was provided in XML-NS argument (Bug#11916).
4602 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
4603
aa81af71
FEG
46042012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4605
4606 Consistent completion in inferior python with emacs -nw.
4607 * progmodes/python.el (inferior-python-mode): replace "<tab>"
4608 binding in inferior-python-mode-map with "\t".
4609 (python-shell-completion-complete-at-point)
4610 (python-completion-complete-at-point): Remove interactive spec.
4611
e827b1eb
JB
46122012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4613
4614 * calc/calccomp.el (math-compose-expr): Undo previous change.
4615
a90dfb95
FEG
46162012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4617
4250fdf5 4618 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
4619 run-python.
4620 (python-shell-make-comint): Fix pop-to-buffer call.
4621 (run-python): Autoload. New arg SHOW.
4622 (python-shell-get-or-create-process): Do not pop python process
4623 buffer.
4624
32770973 46252012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
4626
4627 * notifications.el (notifications-on-action-signal)
4628 (notifications-on-closed-signal): Use also the bus address for the map.
4629 (notifications-notify, notifications-close-notification)
fc0c31f8 4630 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 4631
86332df2
TH
46322012-07-27 Tassilo Horn <tsdh@gnu.org>
4633
4250fdf5
SM
4634 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4635 Add support for the lstlisting and minted environments, and for the
86332df2
TH
4636 ctable macro.
4637 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4638 labels written in keyvals syntax.
4639
ca1302a4
JB
46402012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4641
4642 * calc/calccomp.el (math-compose-expr): Use parentheses when
4643 there is a product in the denominator of a fraction.
4644
f8b91036
EZ
46452012-07-26 Eli Zaretskii <eliz@gnu.org>
4646
4647 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4648 ($(lisp)/calendar/diary-loaddefs.el)
4649 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
4650 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4651 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
4652 rewritten while the autoload files are built at the same time,
4653 which needs to load subdirs.el.
4654
c8e5a42c
MR
46552012-07-26 Martin Rudalics <rudalics@gmx.at>
4656
4657 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4658 (mouse-drag-line): Don't exit tracking when a switch-frame or
4659 switch-window event occurs (Bug#12006).
4660
670d85ea
SM
46612012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4662
4663 * mouse.el (popup-menu): Fix last change.
4664
7abaf5cc
SM
46652012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4666
4667 Autoload from Lisp with more care. Follow aliases when looking for
4668 function properties.
4669 * subr.el (autoloadp): New function.
4670 (symbol-file): Use it.
4671 (function-get): New function.
4672 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4673 autoload-do-load.
4674 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4675 (lisp-indent-function):
4676 * emacs-lisp/gv.el (gv-get):
4677 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4678 * emacs-lisp/byte-opt.el (byte-optimize-form):
4679 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4680 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4681 Use function-get.
4682 * emacs-lisp/cl.el: Don't propagate function properties any more.
4683
4684 * speedbar.el (speedbar-add-localized-speedbar-support):
4685 * emacs-lisp/disass.el (disassemble-internal):
4686 * desktop.el (desktop-load-file):
4687 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4688 (describe-function-1):
4689 * emacs-lisp/find-func.el (find-function-noselect):
4690 * emacs-lisp/elp.el (elp-instrument-function):
4691 * emacs-lisp/advice.el (ad-has-proper-definition):
4692 * apropos.el (apropos-safe-documentation, apropos-macrop):
4693 * emacs-lisp/debug.el (debug-on-entry):
4694 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4695 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4696 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4697
b1364986
AA
46982012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4699
4700 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4701 function, not an obsolete variable (Bug#12046).
4702
67ada220
AS
47032012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4704
4705 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4706
f08088e3
CS
47072012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4708
4709 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4710 window only if it is still live (Bug#12034).
4711
8137e7b3
MR
47122012-07-25 Martin Rudalics <rudalics@gmx.at>
4713
4714 * subr.el (redirect-frame-focus): Add advertised calling
4715 convention (Bug#12030).
4716
09ae5da1
PE
47172012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4718
4719 Prefer typical American spelling for "acknowledgment".
4720 * vc/add-log.el (change-log-acknowledgment): Rename from
4721 change-log-acknowledgement, with an alias for the old name.
4722
3cc5a3a8
JB
47232012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4724
4725 * calc-alg.el (math-simplify-divide): Don't cross multiply
4726 in an equation when the lhs is a variable.
4727
b7af7f62
JD
47282012-07-24 Julien Danjou <julien@danjou.info>
4729
4730 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4731 Remove, unused.
4732
ec1b09b1
EZ
47332012-07-23 Eli Zaretskii <eliz@gnu.org>
4734
4735 * startup.el (command-line): Don't display an empty user name in
4736 the error message about non-existent home directory, when
4737 init-file-user was set to an empty string. See
4738 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4739 for the details and context.
4740
b525fd8a
VB
47412012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4742
4743 * ses.el (ses-cell-formula-aset): New macro.
4744 (ses-cell-references-aset): New macro.
4745 (ses-cell-p): New function.
4746 (ses-rename-cell): Do no longer rely on complex operations like
4747 ses-cell-set-formula or ses-set-cell to change the cell and handle
4748 the undo at the same time, but rather use lower level new macros
4749 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 4750 the undo directly. Refresh the mode line.
b525fd8a 4751
2c73e345
LL
47522012-07-21 Leo Liu <sdl.web@gmail.com>
4753
670d85ea
SM
4754 * progmodes/cc-cmds.el (c-defun-name):
4755 Use match-string-no-properties instead for consistency.
2c73e345 4756
542dfbde
LL
47572012-07-20 Leo Liu <sdl.web@gmail.com>
4758
3646bcd6
LL
4759 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4760 (Bug#7879)
4761
542dfbde
LL
4762 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4763
25721031
CY
47642012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4765
4766 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4767 * progmodes/bug-reference.el, misearch.el: Provide themselves
4768 (bug#11915).
4769
4770 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4771 of narrowed buffer (bug#11966).
4772
316e68a7
VB
47732012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4774
4775 * ses.el (ses-rename-cell): Set new name also in reference list of
4776 cells of which the renamed cell depends.
4777
bbf0e7d9
MY
47782012-07-20 Masatake YAMATO <yamato@redhat.com>
4779
4780 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4781 to check whether menu-bar is shown or not. If not shown,
4782 show the menu-bar as a popup menu instead of using tmm.
4783 * mouse.el (popup-menu): Accept `point' as `position' argument.
4784
c28662a8
DG
47852012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4786
4787 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4788 up inside string symbol literal (bug#11923).
4789
87ab808f
EZ
47902012-07-20 Eli Zaretskii <eliz@gnu.org>
4791
4792 * startup.el (fancy-startup-text): Read the whole tutorial, not
4793 just its first 256 bytes. Prevents gibberish in display of the
4794 tutorial title.
4795
89dea803
DA
47962012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4797
4798 Drop idle buffer compaction due to an absence of the
4799 proved efficiency.
4800 * compact.el: Remove.
4801
8a4e6db8
SS
48022012-07-19 Sam Steingold <sds@gnu.org>
4803
4804 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4805 vc-bzr-pull & vc-bzr-merge-branch.
4806 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4807 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4808 for consistency with compilation-error-regexp-alist.
4809 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4810 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4811 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4812 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4813
5db81e33
SM
48142012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4815
4816 * emacs-lisp/chart.el: Use lexical-binding.
4817 (chart-emacs-storage): Don't hardcode the list of entries.
4818
5b835e1d
DA
48192012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4820
4821 Next round of tweaks caused by Fgarbage_collect changes.
4822 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4823
9cd47b72
DA
48242012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4825
4826 Compact buffers when idle.
4827 * compact.el: New file.
4828
1d6fc0df
SM
48292012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4830
4831 * subr.el (eventp): Presume that if it looks vaguely like an event,
4832 it's an event (bug#10190).
4833
1d29cc7d
FEG
48342012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4835
4836 Enhancements to ppss related code (thanks Stefan).
4837 * progmodes/python.el (python-indent-context)
4838 (python-indent-calculate-indentation, python-indent-dedent-line)
4839 (python-indent-electric-colon, python-nav-forward-block)
4840 (python-mode-abbrev-table)
1d6fc0df 4841 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
4842 for ppss context.
4843 (python-info-continuation-line-p): Cleanup.
4844 (python-info-ppss-context): Do not catch 'quote.
4845 (python-info-ppss-context-type)
4846 (python-info-ppss-comment-or-string-p): Simplify.
4847
d583cbe6
FEG
48482012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4849
4850 * progmodes/python.el: Enhancements to eldoc support.
4851 (python-info-current-symbol): New function.
4852 (python-eldoc-at-point): Use python-info-current-symbol.
4853 (python-info-current-defun): Fix cornercase on first defun scan.
4854 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4855 and signal error when no inferior python process is available.
4856
eceb6feb
DG
48572012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4858
4859 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4860 assume it's always t.
4861 (vc-git-registered): Remove caching, the function is only called
4862 once.
4863 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4864
4c8ff0fe
CY
48652012-07-18 Chong Yidong <cyd@gnu.org>
4866
19fb7186
CY
4867 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4868
9587c688
CY
4869 * simple.el (count-words): Report on narrowing (Bug#9959).
4870
0fe776a1
CY
4871 * bindings.el: Bind M-= to count-words.
4872
4c8ff0fe
CY
4873 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4874
7f5331cc
MY
48752012-07-18 Masatake YAMATO <yamato@redhat.com>
4876
4877 * progmodes/sh-script.el (sh-imenu-generic-expression):
4878 Capture a function with `function' keyword and without parentheses
4879 like "function FOO" (bug#11856).
4880
2dc2a609
TH
48812012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4882
4883 * window.el (split-window-sensibly): Make WINDOW argument
4884 optional.
4885
439f7677
CY
48862012-07-18 Chong Yidong <cyd@gnu.org>
4887
9aeb25a6
CY
4888 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4889
439f7677
CY
4890 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4891 and make C-x 8 RET exit isearch (Bug#11439).
4892
4893 * international/iso-transl.el: Move isearch-mode-map key
4894 definitions to isearch.el.
4895
12999ea8
SM
48962012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4897
4898 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4899 (eieio-defclass): Use gv-define-setter when possible.
4900
3ab6e069
DA
49012012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4902
4903 Reflect recent changes in Fgarbage_collect.
4904 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4905 reflect new format of data returned by Fgarbage_collect.
4906
0a60bc10
FEG
49072012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4908
4909 New utility functions + python-info-ppss-context fix (Bug#11910).
4910 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4911 (python-info-ppss-comment-or-string-p): New functions.
4912 (python-info-ppss-context): Small fix for string check.
4913
6dafa0d5
JL
49142012-07-17 Juri Linkov <juri@jurta.org>
4915
4916 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4917 (dired-do-async-shell-command): Don't add `*' at the end of the
4918 command (Bug#11815).
4919 (dired-do-shell-command): Doc fix.
4920 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4921 Join the individual commands using either "&" or ";" as the
4922 separator depending on the values of these trailing characters.
4923 At the end re-add the trailing "&". (Bug#10598)
4924
4925 * simple.el (async-shell-command): Sync the interactive spec with
4926 `shell-command'. Doc fix.
4927 (shell-command): Doc fix.
4928
b19dd9d1
JL
49292012-07-17 Juri Linkov <juri@jurta.org>
4930
4931 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4932
bcdc27d7 49332012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 4934
bcdc27d7 4935 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
4936 * progmodes/python.el (python-nav-beginning-of-statement):
4937 Rename from python-nav-statement-start.
bcdc27d7
FEG
4938 (python-nav-end-of-statement): Rename from
4939 python-nav-statement-end.
4940 (python-nav-beginning-of-block): Rename from
4941 python-nav-block-start.
4942 (python-nav-end-of-block): Rename from python-nav-block-end.
4943
191da00e
FEG
49442012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4945
7f5331cc
MY
4946 * progmodes/python.el (python-shell-send-string-no-output):
4947 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
4948 future interactions (Bug#11868).
4949
4dc7c8d5 49502012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 4951
88ecaf8f
SM
4952 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
4953
ef501ef0
SM
4954 * emacs-lisp/elint.el (elint-find-args-in-code):
4955 Use help-function-arglist, so as to handle lexical byte-code.
4956
aa7aaf8f
SM
4957 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
4958 change (bug#11826).
4959
45fd731c
SM
49602012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4961
2143fa32
SM
4962 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
4963 Avoid spuriously marking the buffer as modified because of c-is-sws.
4964
efc26dbe
SM
4965 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
4966 as not-a-comment (bug#11946).
4967
f5695c9a
SM
4968 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
4969 for uninterned vars.
4970
4971 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
4972 Use read-event since we don't really want to read chars but bytes.
4973
45fd731c
SM
4974 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
4975 $$..$$ but also $..$ using regexps (bug#11953).
4976 Use tex-verbatim for \url and \path.
4977 (tex-font-lock-keywords): Define as defconst like the others.
4978 (tex-common-initialization): Don't use font-lock-syntax-table any more.
4979
ddfc8813
RK
49802012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
4981
4982 * international/mule-cmds.el (ucs-insert): Make it an obsolete
4983 alias for insert-char.
4984
758e556a
FEG
49852012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4986
4987 * progmodes/python.el: Simplified imenu implementation.
4988 (python-nav-jump-to-defun): Remove command.
4989 (python-mode-map): Use `imenu' instead.
4990 (python-nav-list-defun-positions-cache)
4991 (python-imenu-include-defun-type, python-imenu-make-tree)
4992 (python-imenu-subtree-root-label, python-imenu-index-alist):
4993 Remove vars.
4994 (python-nav-list-defun-positions, python-nav-read-defun)
4995 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
4996 (python-imenu-make-tree, python-imenu-create-index):
4997 Remove functions.
758e556a
FEG
4998 (python-mode): Update to interact with imenu by setting
4999 `imenu-extract-index-name-function' only.
5000
032d23ab
FEG
50012012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5002
5003 * progmodes/python.el: Enhancements to navigation commands.
5004 (python-nav-backward-sentence)
5005 (python-nav-forward-sentence): Remove.
5006 (python-nav-backward-statement, python-nav-forward-statement)
5007 (python-nav-statement-start, python-nav-statement-end)
5008 (python-nav-backward-block, python-nav-forward-block)
5009 (python-nav-block-start, python-nav-block-end)
5010 (python-nav-forward-sexp-function)
5011 (python-info-current-line-comment-p)
5012 (python-info-current-line-empty-p): New functions.
5013 (python-indent-context): Use `python-nav-statement-start'.
5014
01795a1b
MA
50152012-07-16 Michael Albinus <michael.albinus@gmx.de>
5016
9328d9aa
MA
5017 * eshell/em-ls.el (eshell/ls): Use `apply'.
5018
5019 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
5020 multi-hops, instead of Tramp internals.
5021
01795a1b
MA
5022 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
5023
5024 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
5025 when F1 and F2 are located on different hosts.
5026
63408057
CY
50272012-07-14 Chong Yidong <cyd@gnu.org>
5028
5029 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
5030 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
5031 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
5032 (xterm-mouse--read-event-sequence-1000)
5033 (xterm-mouse--read-event-sequence-1006): New functions. For old
5034 mouse protocol, handle M-mouse-X events correctly.
5035 (xterm-mouse-event): New arg specifying mouse protocol.
5036 (turn-on-xterm-mouse-tracking-on-terminal)
5037 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
5038 sequence to toggle extended coordinates on newer XTerms.
5039 This appears to be harmless on terminals which do not support this.
63408057 5040
cd276f6e
LL
50412012-07-14 Leo Liu <sdl.web@gmail.com>
5042
28ca98ac
LL
5043 Add fringe bitmap indicators for flymake. (Bug#11253)
5044 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
5045 (flymake-make-overlay): New arg BITMAP.
5046 (flymake-error-bitmap, flymake-warning-bitmap)
5047 (flymake-fringe-indicator-position): New user variables.
5048
cd276f6e
LL
5049 * fringe.el: New bitmap exclamation-mark.
5050
04408072
JD
50512012-07-14 Jan Djärv <jan.h.d@swipnet.se>
5052
5053 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
5054 also (Bug#7879).
5055
b5cf7fc4
CY
50562012-07-14 Chong Yidong <cyd@gnu.org>
5057
5058 * electric.el (electric-pair-post-self-insert-function): Fix pair
5059 insertion in empty-region case (Bug#11520).
5060
be755c79
RT
50612012-07-14 Chong Yidong <cyd@gnu.org>
5062
45fd731c
SM
5063 * bindings.el: Consolidate ctl-x-r-map bindings.
5064 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
5065
5066 * rect.el, register.el: Move bindings to bindings.el.
5067
50682012-07-14 Reuben Thomas <rrt@sc3d.org>
5069
5070 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
5071
7f5b3198
AS
50722012-07-13 Andreas Schwab <schwab@linux-m68k.org>
5073
5074 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
5075
97662200
JB
50762012-07-13 Juanma Barranquero <lekktu@gmail.com>
5077
80185fed
JB
5078 * bindings.el (top): Use `mapc' instead of `mapcar'.
5079
97662200
JB
5080 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
5081
2bb1ae55
MA
50822012-07-13 Michael Albinus <michael.albinus@gmx.de>
5083
5084 * progmodes/sql.el (sql-comint): Suppress the check for program on
5085 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
5086 (Bug#11908)
5087
dea31bd3
CY
50882012-07-13 Chong Yidong <cyd@gnu.org>
5089
5090 * bindings.el: Assign a non-nil permanent-local property to
5091 per-buffer variables which lack a default value (Bug#11930).
5092
5093 * help-fns.el (describe-variable): In the "automatically becomes
5094 local" notice, take note of permanent-local variables.
5095
b68b3337
CY
50962012-07-13 Chong Yidong <cyd@gnu.org>
5097
5098 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
5099 to allow printing the message when called from Lisp.
5100
5101 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5102 Remove toggle-read-only.
5103
5104 * bs.el (bs-toggle-readonly):
45fd731c
SM
5105 * buff-menu.el (Buffer-menu-toggle-read-only):
5106 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
5107
5108 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
5109 Remove with-no-warnings around toggle-read-only.
5110 (ffap-read-only, ffap-read-only-other-window)
5111 (ffap-read-only-other-frame): Callers changed.
5112
5113 * help-mode.el: Don't require view package.
5114 (help-mode-finish): Set buffer-read-only instead of calling
5115 toggle-read-only.
5116
5117 * bindings.el (mode-line-toggle-read-only):
5118 * dired.el (dired-toggle-read-only):
5119 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
5120 with non-nil second arg.
5121
5122 * emacs-lisp/eieio-custom.el (eieio-customize-object):
5123 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
5124 directly.
5125
56bc1586
EZ
51262012-07-12 Eli Zaretskii <eliz@gnu.org>
5127
5128 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
5129 not incf.
5130
a464a6c7
SM
51312012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5132
5133 More CL cleanups and reduction of use of cl.el.
5134 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
5135 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
5136 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
5137 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
5138 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
5139 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
5140 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
5141 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
5142 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
5143 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
5144 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
5145 * eshell/em-cmpl.el, eshell/em-banner.el:
5146 * calendar/parse-time.el: Use cl-lib.
5147 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
5148 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
5149 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
5150 * term/ns-win.el, term.el, shell.el, ps-samp.el:
5151 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
5152 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
5153 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
5154 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
5155 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
5156 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
5157 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
5158 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
5159 `lambda' rather than with `quote'.
5160 (eshell-do-opt): Adjust accordingly.
5161 (eshell-process-option): Simplify.
5162 * eshell/esh-var.el:
5163 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
5164 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
5165 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
5166 to `pcase--dontcare'.
5167 * emacs-lisp/cl.el (labels): Mark obsolete.
5168 (cl--letf, letf): Move to cl-lib.
5169 (cl--letf*, letf*): Remove.
5170 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
5171 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
5172 (cl-progv): Rewrite.
5173 (cl--letf, cl-letf): Move from cl.el.
5174 (cl-letf*): New macro.
5175 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
5176
7ad4afe1
MA
51772012-07-11 Michael Albinus <michael.albinus@gmx.de>
5178
5179 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
5180
9af57756
CY
51812012-07-11 Chong Yidong <cyd@gnu.org>
5182
5183 * vc/log-edit.el (log-edit-vc-backend): New variable.
5184 (log-edit): Doc fix.
5185
5186 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
5187 argument of log-edit to set up all local variables.
5188 (vc-start-logentry): New optional arg specifying VC backend.
5189
5190 * vc/vc.el (vc-checkin): Use it.
5191 (vc-deduce-fileset): Handle Log Edit buffers.
5192 (vc-diff): Make first argument optional too.
5193
5194 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
5195
8477cc7a
MA
51962012-07-10 Michael Albinus <michael.albinus@gmx.de>
5197
5198 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
5199 command, just in case. The function is not needed anymore.
5200 (eshell-external-command): Do not call `eshell-remote-command'.
5201
19faa8e8
SM
52022012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5203
f58e0fd5
SM
5204 Reduce use of (require 'cl).
5205 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
5206 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
5207 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
5208 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
5209 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
5210 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
5211 * battery.el, avoid.el, abbrev.el: Use cl-lib.
5212 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
5213 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
5214 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
5215 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
5216 * calculator.el, autorevert.el, apropos.el: Don't require CL.
5217 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
5218 (byte-compile-unfold-bcf, byte-compile-check-variable):
5219 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5220 (byte-compile-nilconstp):
5221 * emacs-lisp/autoload.el (make-autoload): Use pcase.
5222 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
5223
2519d43a
SM
5224 * emacs-lisp/gv.el (cond): Make it a valid place.
5225 (if): Simplify slightly.
5226
19faa8e8
SM
5227 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
5228 (pcase--self-quoting-p): New function.
5229 (pcase--u1): Use it.
5230
c4907a5e
GM
52312012-07-10 Glenn Morris <rgm@gnu.org>
5232
5233 * emacs-lisp/authors.el (authors-fixed-entries):
5234 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
5235
c4444d16
PE
52362012-07-09 Paul Eggert <eggert@cs.ucla.edu>
5237
5238 Rename configure.in to configure.ac (Bug#11603).
5239 * emacs-lisp/authors.el (authors-canonical-file-name):
5240 * progmodes/autoconf.el (autoconf-mode):
5241 Prefer configure.ac to configure.in.
5242
d75be97d
CY
52432012-07-08 Chong Yidong <cyd@gnu.org>
5244
01ac65bd
CY
5245 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
5246 Implement the mouse-1-click-follows-link handling properly.
5247
5248 * info.el (Info-link-keymap): Use follow-link mechanism for
5249 header-line links (Bug#374).
5250
d75be97d
CY
5251 * simple.el (deactivate-mark): Do not set the primary selection
5252 if another program has acquired it (Bug#11772).
5253
87a92845 52542012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
5255
5256 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
5257 (woman-decode-region): Replace escaped-escapes without destroying
5258 bold or underline (Bug#11552).
87a92845 5259 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 5260
621b9d6c
CY
52612012-07-07 Chong Yidong <cyd@gnu.org>
5262
5263 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
5264 (interprogram-cut-function, interprogram-paste-function):
5265 Mention that we typically mean the clipboard.
621b9d6c 5266
133a11fc
GM
52672012-07-06 Glenn Morris <rgm@gnu.org>
5268
0d27a45e
GM
5269 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
5270
133a11fc
GM
5271 * files.el (toggle-read-only): Restrict message to interactive use.
5272
07b151f1
MA
52732012-07-06 Michael Albinus <michael.albinus@gmx.de>
5274
5275 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
5276
5277 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
5278
211b896b
GM
52792012-07-06 Glenn Morris <rgm@gnu.org>
5280
50394322
GM
5281 * Makefile.in (compile-one-process): Rename from "recompile".
5282
211b896b
GM
5283 * Makefile.in (bzr-update): "compile" is the same as "recompile
5284 autoloads", but parallelizable, so use that instead.
5285
4737eec9
DG
52862012-07-06 Dmitry Gutov <dgutov@yandex.ru>
5287
5288 * window.el (quit-window): Always restore window height when
8137e7b3 5289 it's saved in quit-restore parameter (Bug#11810).
4737eec9 5290
226c3633 52912012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
5292
5293 * simple.el (kill-whole-line): Doc tweak.
5294
226c3633 52952012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
5296
5297 * files.el (file-relative-name): Compare file names
5298 case-insensitively if on MS-Windows or MS-DOS, or if
5299 read-file-name-completion-ignore-case is non-nil. Don't use
5300 case-fold-search for this purpose. (Bug#11827)
5301
4dc7c8d5
SM
53022012-07-17 Andreas Schwab <schwab@linux-m68k.org>
5303
5304 * calendar/cal-dst.el (calendar-current-time-zone):
5305 Return calendar-current-time-zone-cache if non-nil.
5306
53072012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 53082012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5309
19faa8e8
SM
5310 * calendar/cal-dst.el (calendar-current-time-zone):
5311 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5312
60198fc9
GM
53132012-07-06 Glenn Morris <rgm@gnu.org>
5314
5315 * Makefile.in (cvs-update): Remove old alias.
5316
957b3189
MA
53172012-07-05 Michael Albinus <michael.albinus@gmx.de>
5318
5319 Sync with Tramp 2.2.6-pre.
5320
5321 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
5322 compatible declaration.
5323
19faa8e8
SM
5324 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5325 Protect `list-load-path-shadows' call.
957b3189
MA
5326
5327 * net/tramp-compat.el (top): Require packages, which aren't
5328 autoloaded anymore for XEmacs. Protect call of
5329 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
5330 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
5331 it hurts at least for SXEmacs.
5332 (tramp-compat-temporary-file-directory): In XEmacs, there is no
5333 standard-value for `temporary-file-directory'.
5334
5335 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
5336 Redirect stderr to /dev/null.
5337 (tramp-sh-handle-write-region): uid and gid can be floats.
5338 Reported by Russell Sim <russell.sim@gmail.com>.
5339 (tramp-sh-handle-vc-registered): Hide errors.
5340 (tramp-vc-file-name-handler): Use dummy results for `process-file'
5341 and `start-file-process'.
5342 (tramp-maybe-open-connection): Check also whether `non-essential'
5343 is bound.
5344
566df3fc
CY
53452012-07-04 Chong Yidong <cyd@gnu.org>
5346
5347 * xml.el (xml--parse-buffer): Use xml-syntax-table.
5348 (xml-parse-tag): Likewise, and avoid changing entity tables.
5349 (xml-syntax-table): Define from scratch, making sure not to give
5350 x2000 and other Unicode spaces whitespace syntax, since those are
5351 not spaces in XML.
5352 (xml-parse-fragment): Delete unused function.
5353 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
5354 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
5355 (xml-entity-ref, xml-pe-reference-re)
5356 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
5357 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
5358 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
5359 (xml-entity-value-re): Use syntax references in regexps where
5360 possible; no need to define inside a let-binding.
5361 (xml-parse-dtd): Use xml-pe-reference-re.
5362 (xml-entity-or-char-ref-re): New defconst.
5363 (xml-parse-string, xml-substitute-special): Use it.
5364
30eabd7a
SM
53652012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5366
0781098a
SM
5367 * files.el (locate-dominating-file): Allow `name' to be a predicate.
5368 (find-file--read-only): New function.
5369 (find-file-read-only, find-file-read-only-other-window)
5370 (find-file-read-only-other-frame): Use it.
5371 (insert-file-contents-literally): Don't `fset'.
5372 (get-free-disk-space): Use locate-dominating-file.
5373
b5771c0d
SM
5374 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
5375 function is already compiled.
5376
30eabd7a
SM
5377 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
5378
b4886f6e
MA
53792012-07-03 Michael Albinus <michael.albinus@gmx.de>
5380
5381 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
5382 files on the same host.
5383
b9d82339
AS
53842012-07-03 Andreas Schwab <schwab@linux-m68k.org>
5385
5386 * help-fns.el (describe-function-1): Only call
5387 help-fns--autoloaded-p when we have a file name. (Bug#11848)
5388
a76e6535
CY
53892012-07-03 Chong Yidong <cyd@gnu.org>
5390
5391 * xml.el: Protect parser against XML bombs.
5392 (xml-entity-expansion-limit): New variable.
5393 (xml-parse-string, xml-substitute-special): Use it.
5394 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
5395
b544fef2
GM
53962012-07-03 Glenn Morris <rgm@gnu.org>
5397
5398 * progmodes/bug-reference.el (bug-reference-bug-regexp):
5399 Allow linking to specific messages in debbugs reports (eg 123#5).
5400
a7aef6f5
CY
54012012-07-02 Chong Yidong <cyd@gnu.org>
5402
5403 * xml.el: Fix entity and character reference expansion, allowing
5404 them to expand into markup as per XML spec.
5405 (xml-default-ns): New variable.
5406 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
5407 (xml-parse-region): Make first two arguments optional.
5408 Discard text properties.
5409 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
5410 All callers changed.
a7aef6f5
CY
5411 (xml-parse-tag): Call xml-parse-tag-1. For backward
5412 compatibility, this function should not modify buffer contents.
5413 (xml-parse-tag-1): Fix opening-tag regexp.
5414 (xml-parse-string): Rewrite, handling entity and character
5415 references properly.
5416 (xml--entity-replacement-text): Signal an error if a parameter
5417 entity is undefined.
5418
3df31c9f
SM
54192012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5420
2b5208f1
SM
5421 * comint.el (comint-output-filter): Filter out repeated prompts.
5422
3df31c9f
SM
5423 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
5424 and file-name-absolute-p.
5425 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
5426 internal calls.
5427
e3ac1281
PE
54282012-07-02 Paul Eggert <eggert@cs.ucla.edu>
5429
5430 Spelling fixes.
5431 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
5432 Rename from byte-compile--refiy-function. All uses changed.
5433
fbf2e7ad
CY
54342012-07-01 Chong Yidong <cyd@gnu.org>
5435
5436 * xml.el (xml--parse-buffer): New function. Move most of
5437 xml-parse-region here.
5438 (xml-parse-region): Copy region into a temporary buffer, since
5439 parameter entity substitution requires changing buffer contents.
5440 Use xml--parse-buffer.
5441 (xml-parse-file): Use xml--parse-buffer.
5442 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 5443 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 5444
9bf0aa15
GM
54452012-06-30 Glenn Morris <rgm@gnu.org>
5446
bbce2853
GM
5447 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
5448
9bf0aa15
GM
5449 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
5450 Remove outdated and unnecessary dbus declarations.
5451
0d23c240
EZ
54522012-06-30 Eli Zaretskii <eliz@gnu.org>
5453
5454 * emacs-lisp/timer.el (timer-until): Subtract results of
5455 float-time, instead of taking float-time of the result of
5456 time-subtract, since float-time signals an error for negative time
5457 arguments.
5458
b3218de1
CY
54592012-06-30 Chong Yidong <cyd@gnu.org>
5460
5461 * xml.el (xml-*-re): Convert defvars into defconsts, and
5462 eval-and-compile them so eval-and-compile works on derivatives.
5463 (xml--entity-replacement-text): Use eval-and-comple.
5464
a40c87a0
MA
54652012-06-30 Michael Albinus <michael.albinus@gmx.de>
5466
5467 * vc/vc-git.el (vc-git-registered): Use cache property
5468 `git-registered'.
5469 (vc-git-mode-line-string): Call `vc-working-revision' instead of
5470 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 5471 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 5472
ac87de97
DG
54732012-06-30 Dmitry Gutov <dgutov@yandex.ru>
5474
5475 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 5476 removed (likely outside Emacs). (Bug#11757)
ac87de97 5477
ac10fe06
SM
54782012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5479
3df31c9f 5480 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 5481
7f3fbd5d
CY
54822012-06-30 Chong Yidong <cyd@gnu.org>
5483
5484 * xml.el: Implement XML parameter entities.
5485 (xml-parameter-entity-alist): New variable.
5486 (xml-parse-region, xml-parse-fragment): Preserve previous values
5487 of xml-entity-alist and xml-parameter-entity-alist, so that
5488 repeated calls on different documents do not change them.
5489 (xml-parse-tag): Fix doctype regexp.
5490 (xml--entity-replacement-text): New function.
5491 (xml-parse-dtd): Use it. Don't handle system entities; doing that
5492 properly requires url retrieval which is unimplemented.
5493 (xml-escape-string): Doc fix.
5494
3cfbebba
SM
54952012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5496
5497 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
5498
2af3565e
DA
54992012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
5500
5501 * fringe.el (fringe-mode): Doc fix.
5502
929df0e7
MA
55032012-06-29 Michael Albinus <michael.albinus@gmx.de>
5504
5505 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
5506 is non-nil.
5507 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
5508 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
5509
c8d3a25c 55102012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5511
c8d3a25c
GM
5512 * calendar/cal-dst.el (calendar-current-time-zone):
5513 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5514
c8d3a25c 55152012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
5516
5517 * progmodes/which-func.el (which-func-format):
5518 Add mouse-face. (Bug#11698)
5519
c8d3a25c
GM
55202012-06-29 Leo Liu <sdl.web@gmail.com>
5521
5522 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
5523
55242012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * minibuffer.el (minibuffer-confirm-exit-commands):
5527 Add completion-at-point (bug#11725).
5528
55292012-06-29 Glenn Morris <rgm@gnu.org>
5530
5531 * progmodes/f90.el (f90-font-lock-keywords-2):
5532 Add some preprocessor elements. (Bug#10499)
5533
55342012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5535
5536 * progmodes/cperl-mode.el (cperl-update-syntaxification):
5537 Use syntax-propertize (bug#11739).
5538
2badeec4
JB
55392012-06-28 Juanma Barranquero <lekktu@gmail.com>
5540
5541 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
5542
ae4969c2
JD
55432012-06-28 Julien Danjou <julien@danjou.info>
5544
5545 * term.el (term-handle-colors-array): Use a set of new faces to
5546 color the terminal. Also uses :inverse-video property.
5547 (term-default-fg-color): Set to nil by default, deprecate in favor
5548 of `term-face'.
5549 (term-default-bg-color): Set to nil by default, deprecate in favor
5550 of `term-face'.
5551 (term-current-face): Use `term-face' by default.
5552 (term-bold-attribute): Variable deleted.
5553
1c9bd870
GM
55542012-06-28 Glenn Morris <rgm@gnu.org>
5555
5556 * simple.el (completion-list-mode-finish):
5557 Don't use toggle-read-only. (Since completion-list-mode has
5558 a special mode-class, it wasn't doing anything extra anyway.)
5559
c207708c
SM
55602012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5561
5562 Make inlining of other-mode interpreted functions work (bug#11799).
5563 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
5564 (byte-compile): Use it to fix compilation of lexical-binding closures.
5565 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
5566 function, if needed.
5567
3fd56834
SM
55682012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5569
04901786
SM
5570 * help-mode.el (help-make-xrefs): Don't just withstand
5571 cyclic-variable-indirection but any error in documentation-property.
5572
1ec4b7b2
SM
5573 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
5574 memory use.
5575 * bindings.el (bindings--define-key): New function.
5576 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
5577 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
5578 * bindings.el: Use it to purecopy define-key bindings.
5579
e309e2a5
SM
5580 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
5581
d5c6faf9
SM
5582 * emacs-lisp/cl.el (flet): Mark obsolete.
5583 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
5584 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
5585 * progmodes/js.el (js-c-fill-paragraph):
5586 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
5587 (ebrowse-switch-member-buffer-to-derived-class):
5588 * play/5x5.el (5x5-solver): Use cl-flet.
5589
6e9590e2
SM
5590 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
5591 (cl--symbol-function): New macro.
5592 (cl--letf, cl--letf*): Use it.
5593
3fd56834
SM
5594 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5595 Strip "toggle-" if any.
5596
35ff222c
GM
55972012-06-27 Glenn Morris <rgm@gnu.org>
5598
1ba6038a
GM
5599 * info.el (Info-default-directory-list): Move here from paths.el.
5600 * paths.el: Remove file, which is now empty.
5601 * loadup.el: No longer load "paths".
5602
0ea0e51b
GM
5603 * custom.el (custom-initialize-delay): Doc fix.
5604
35ff222c
GM
5605 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5606 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5607 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5608 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5609 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5610 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
5611 * eshell/eshell.el (eshell-defgroup): Remove alias.
5612
c89926a5
CY
56132012-06-27 Chong Yidong <cyd@gnu.org>
5614
5615 * help.el (help-enable-auto-load): New variable.
5616
5617 * help-fns.el (help-fns--autoloaded-p): New function.
5618 (describe-function-1): Refer to a function as "autoloaded" if it
5619 was autoloaded at any time in the past. Perform autoloading if
5620 help-enable-auto-load is non-nil.
5621
cc06e7e7
EZ
56222012-06-26 Eli Zaretskii <eliz@gnu.org>
5623
5624 * makefile.w32-in (compile, compile-always): Depend on
5625 update-subdirs, not on subdirs.el. Otherwise, several different
5626 sub-targets of 'bootstrap' running in parallel could
5627 simultaneously write to subdirs.el, producing a garbled file.
5628
d2c32364
SS
56292012-06-26 Sam Steingold <sds@gnu.org>
5630
5631 * files.el (file-name-base): New convenience function.
0d14cc21
GM
5632 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5633 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5634 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5635 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5636 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
5637 * textmodes/tex-mode.el: Use it.
5638 Did not touch cedet and org because they are maintained elsewhere.
5639
5cf983b2
MR
56402012-06-26 Martin Rudalics <rudalics@gmx.at>
5641
5642 * calendar/calendar.el (calendar-exit): Don't try to delete or
5643 iconify last frame. See:
5644 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5645
8c4f2952
JD
56462012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5647
5648 * server.el (server-process-filter): Remember dir in the
5649 process's `server-client-directory' properties.
5650
772b2e2c
CY
56512012-06-24 Chong Yidong <cyd@gnu.org>
5652
5653 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5654 non-tag text.
5655
711b11e1
JB
56562012-06-23 Juanma Barranquero <lekktu@gmail.com>
5657
5658 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5659
dc5d230c
SM
56602012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5661
5662 * help-fns.el (describe-variable): Don't croak when doc is not found.
5663 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5664 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
5665 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
5666 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5667 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5668 ((lambda ..) ..).
5669 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5670
136e1c1d
CY
56712012-06-23 Chong Yidong <cyd@gnu.org>
5672
e8c1cabf
CY
5673 * info.el (Info-mouse-follow-link): Accept symbol values of
5674 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
5675 (Info-fontify-node): Use Info-link-keymap for all navigation
5676 buttons, with link-args property to perform the desired action.
5677 (Info-link-keymap): Doc fix.
5678 (Info-next-link-keymap, Info-prev-link-keymap)
5679 (Info-up-link-keymap): Delete now-unused keymaps.
5680
0e9e6c6a
CY
56812012-06-23 Chong Yidong <cyd@gnu.org>
5682
05e89fea
CY
5683 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5684
0e9e6c6a
CY
5685 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5686 system abbrevs.
5687
5688 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5689
e33c6771
SM
56902012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5691
b68581e2
SM
5692 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5693 (bug#11719).
5694
e33c6771
SM
5695 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5696 the requote function doesn't work properly (bug#11714).
5697
7117e105
GM
56982012-06-23 Glenn Morris <rgm@gnu.org>
5699
5700 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5701
36cec983
SM
57022012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5703
5704 Further GV/CL cleanups.
5705 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5706 gv-expander.
5707 (gv--defun-declaration): New function.
5708 (defun-declarations-alist): Use it.
5709 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5710 (gv-place): Autoload.
5711 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5712 original definition of dotimes and dolist.
5713 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5714 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5715 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5716 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5717 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5718 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5719 to the function's definition.
5720 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5721 * window.el:
5722 * files.el:
5723 * faces.el:
5724 * env.el: Don't use CL.
5725
d35af63c
PE
57262012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5727
5728 Support higher-resolution time stamps (Bug#9000).
5729
5730 * calendar/time-date.el (with-decoded-time-value): New arg
5731 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5732 (encode-time-value): New optional arg PICO. New type 3.
5733 (time-to-seconds) [!float-time]: Support the new picoseconds
5734 component if it's used.
5735 (seconds-to-time, time-subtract, time-add):
5736 Support ps-resolution time stamps as well.
5737
5738 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5739 (timerp): Timer vectors now have length 9, not 8.
5740 (timer--time): Support new-style (4-part) time stamps.
5741 (timer-next-integral-multiple-of-time): Time stamps now have
5742 picosecond resolution, so take a bit more care about rounding.
5743 (timer-relative-time, timer-inc-time): New optional arg psecs.
5744 (timer-set-time-with-usecs): Set psecs to 0.
5745 (timer--activate): Check psecs component, too.
5746
5747 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5748
ac77b21a
SM
57492012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5750
f143bfe3
SM
5751 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5752 Move the non-essential binding to the post/pre-command-hook where it is
5753 more obviously correct.
5754
ac77b21a
SM
5755 * subr.el (read-passwd): Don't use a history at all.
5756 * savehist.el (savehist-save): Remove password saved accidentally
5757 because of the above bug.
5758
76386c5a
BG
57592012-06-22 Bastien Guerry <bzg@gnu.org>
5760
5761 * files.el (toggle-read-only): Display a message telling whether
5762 the buffer is read-only or not (bug#11726).
5763
2ee3d7f0
SM
57642012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5765
5766 * emacs-lisp/gv.el: New file.
5767 * subr.el (push, pop): Extend to generalized variables.
5768 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5769 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5770 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5771 gv-define-simple-setter, and gv-define-expander.
5772 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5773 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5774 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5775 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5776 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5777 gv-letplace.
5778 (cl-defstruct): Don't define setf-method any more.
5779 * emacs-lisp/cl.el (flet): Don't autoload.
5780 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5781 (define-setf-expander, defsetf, define-modify-macro)
5782 (cl-struct-setf-expander): Move from cl-lib.el.
5783 * emacs-lisp/syntax.el:
5784 * emacs-lisp/ewoc.el:
5785 * emacs-lisp/smie.el:
5786 * emacs-lisp/cconv.el:
5787 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5788 (timer--time): Use gv-define-simple-setter.
5789 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5790 to avoid coding-system problems in subr.el. Adjust all users.
5791 (macroexp--maxsize, macroexp-small-p): New functions.
5792 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5793 * scroll-bar.el (scroll-bar-mode):
5794 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5795 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5796 * winner.el (winner-configuration, winner-make-point-alist)
5797 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5798 * files.el (locate-file-completion-table): Avoid list*.
5799
c5695d1d
CY
58002012-06-22 Chong Yidong <cyd@gnu.org>
5801
5802 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5803 (dired-create-files): Doc fix (Bug#11329).
5804 (dired-do-copy): Doc fix (Bug#11334).
5805 (dired-mark-read-string): Doc fix (Bug#11553).
5806
2ee3d7f0
SM
5807 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5808 Doc fix (Bug#11326).
c5695d1d
CY
5809 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5810 (dired-dwim-target): Doc fix.
5811
5812 * wdired.el (wdired-mode): Doc fix.
5813
89b5595a
GM
58142012-06-22 Glenn Morris <rgm@gnu.org>
5815
575db3f1
GM
5816 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5817 (pcmpl-rpm-cache-stamp-file): New constant.
5818 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5819 (pcmpl-rpm-packages): Optionally cache list of packages.
5820
a4c8dd51
GM
5821 * pcmpl-rpm.el (pcmpl-rpm): New group.
5822 (pcmpl-rpm-query-options): New option.
5823 (pcmpl-rpm-packages): No need to inline it.
5824 Use pcmpl-rpm-query-options.
5825
89b5595a
GM
5826 * calendar/calendar.el (calendar-in-read-only-buffer):
5827 Avoid some needless mode changes.
5828
e76f0800
CY
58292012-06-21 Chong Yidong <cyd@gnu.org>
5830
5831 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5832 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 5833 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 5834
297a8f1d
CY
58352012-06-20 Chong Yidong <cyd@gnu.org>
5836
5837 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5838
d34c18b1
DR
58392012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5840
5841 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5842 (bug#11201).
5843
32f7f28e
CY
58442012-06-20 Chong Yidong <cyd@gnu.org>
5845
5846 * term.el (term-window-width): Handle the case of a missing right
5847 fringe (Bug#8837).
5848 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
5849 (term-mode): Use define-derived-mode. Minor cleanups.
5850 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
5851 (term-move-columns, term-insert-char, term-emulate-terminal)
5852 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 5853
493c6688
MA
58542012-06-20 Michael Albinus <michael.albinus@gmx.de>
5855
d34c18b1
DR
5856 * net/ange-ftp.el (ange-ftp-get-passwd):
5857 Bind `enable-recursive-minibuffers'.
493c6688
MA
5858 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5859
3f06ecf4
DR
58602012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5861
5862 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5863
68f12411
GM
58642012-06-19 Glenn Morris <rgm@gnu.org>
5865
5866 * progmodes/python.el (python-mode): Derive from prog-mode.
5867
b3820318
KG
58682012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5869
5870 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5871 (edt-user-menu-bar-update-buffers): New functions.
5872 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5873
c6bf3022
CY
58742012-06-19 Chong Yidong <cyd@gnu.org>
5875
5876 * subr.el (with-selected-window): Preserve the selected window's
5877 terminal's top-frame (Bug#4702).
5878
5879 * window.el (save-selected-window): Likewise.
5880
25f09295
SM
58812012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5882
5883 * progmodes/python.el (python-rx-constituents): Move backquote.
5884 (python-skeleton-define, python-define-auxiliary-skeleton):
5885 Use `declare'.
5886
6b11952a
MA
58872012-06-18 Michael Albinus <michael.albinus@gmx.de>
5888
5889 * minibuffer.el (read-file-name-default): Revert the patch from
5890 2012-06-17.
5891
ee4b1330
SM
58922012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5893
5894 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5895 (pcase--u1, pcase--q1): Don't use apply-partially.
5896
35647f79
GM
58972012-06-18 Glenn Morris <rgm@gnu.org>
5898
5899 * progmodes/python.el (python-proc, python-buffer)
5900 (python-send-receive, python-send-string): Fix obsolete versions.
5901
24b0cff0
MR
59022012-06-18 Martin Rudalics <rudalics@gmx.at>
5903
5904 * window.el (special-display-p): Completely remove stringp
5905 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5906
29855149
MA
59072012-06-17 Michael Albinus <michael.albinus@gmx.de>
5908
5909 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5910
5911 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5912
5913 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5914 * net/tramp-sh.el (tramp-maybe-open-connection):
5915 Throw if `non-essential' is non-nil.
5916
07463363
MR
59172012-06-17 Martin Rudalics <rudalics@gmx.at>
5918
5919 * window.el (special-display-p): Signal an error if BUFFER-NAME
5920 is not a string (Bug#11713).
5921
48d1354e
PE
59222012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5923
5924 * progmodes/python.el (python-info-beginning-of-backslash):
5925 Rename from python-info-beginning-of-backlash, as a spelling fix.
5926
eb4a8a9a
CY
59272012-06-17 Chong Yidong <cyd@gnu.org>
5928
5929 * term.el (term-emulate-terminal): If term-check-size is called,
5930 move point to the process mark without resetting point (Bug#4635).
5931
ddfbf826 59322012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
5933
5934 * international/mule-cmds.el (mule-menu-keymap)
5935 (set-language-environment, set-locale-environment): Doc tweaks.
5936
9b0e3eba
AA
59372012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5938
5939 * cus-face.el (custom-face-attributes): Add wave-style underline
5940 attribute.
5941 * faces.el (set-face-attribute): Update docstring to describe
5942 wave-style underline attribute.
5943
771e3eae
CY
59442012-06-16 Chong Yidong <cyd@gnu.org>
5945
5946 * term/xterm.el (terminal-init-xterm): Discard input before
5947 querying background mode (Bug#10959).
5948
7ae2ea10
SM
59492012-06-16 Stefan Merten <smerten@oekonux.de>
5950
5951 * textmodes/rst.el: Added and corrected some comments.
5952 (rst-re-alist-def): Improve symbol syntax.
5953 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
5954 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5955 (rst-official-version, rst-official-cvs-rev): Update version
5956 information.
7ae2ea10 5957
b6974efa
JB
59582012-06-15 Juanma Barranquero <lekktu@gmail.com>
5959
5960 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
5961 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
5962
8826d473
GM
59632012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
5964
5965 * progmodes/python.el: New python.el merge.
5966 (python-guess-indent): Obsolete var.
5967 (python-indent-guess-indent-offset): New defcustom.
5968 (python-indent): Obsolete var.
5969 (python-indent-offset): New defcustom.
5970 (python-python-command, python-jython-command): Delete var.
5971 (python-shell-interpreter): New defcustom.
5972 (python-pdbtrack-do-tracking-p): Delete var.
5973 (python-pdbtrack-activate): New defcustom.
5974 (python-use-skeletons): Obsolete var.
5975 (python-skeleton-autoinsert): New defcustom.
5976 (inferior-python-filter-regexp, python-continuation-offset)
5977 (python-honour-comment-indentation, python-indent-string-contents)
5978 (python-jython-packages, python-mode-hook)
5979 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
5980 (python-shell-prompt-alist)
5981 (python-source-modes): Delete defcustoms.
5982 (python-check-buffer-name, python-eldoc-setup-code)
5983 (python-eldoc-string-code, python-ffap-setup-code)
5984 (python-ffap-string-code, python-fill-comment-function)
5985 (python-fill-decorator-function, python-fill-paren-function)
5986 (python-fill-string-function, python-imenu-include-defun-type)
5987 (python-imenu-make-tree, python-imenu-subtree-root-label)
5988 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
5989 (python-shell-compilation-regexp-alist)
5990 (python-shell-completion-module-string-code)
5991 (python-shell-completion-pdb-string-code)
5992 (python-shell-completion-setup-code)
5993 (python-shell-completion-string-code)
5994 (python-shell-enable-font-lock, python-shell-exec-path)
5995 (python-shell-extra-pythonpaths)
5996 (python-shell-internal-buffer-name, python-shell-interpreter-args)
5997 (python-shell-process-environment)
5998 (python-shell-prompt-block-regexp)
5999 (python-shell-prompt-output-regexp)
6000 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
6001 (python-shell-send-setup-max-wait, python-shell-setup-codes)
6002 (python-shell-virtualenv-path): New defcustoms.
6003 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
6004 (inferior-python-mode-syntax-table, python--prompt-regexp)
6005 (python-buffer, python-command python-python-command)
6006 (python-default-template, python-imports, python-indent-index)
6007 (python-indent-list, python-indent-list-length)
6008 (python-mode-running, python-pdbtrack-is-tracking-p)
6009 (python-preoutput-continuation, python-preoutput-leftover)
6010 (python-preoutput-result, python-preoutput-skip-next-prompt)
6011 (python-prev-dir/file, python-recursing)
6012 (python-saved-check-command, python-version-checked)
6013 (python-which-func-length-limit)
6014 (view-return-to-alist): Delete vars.
6015 (python-check-custom-command, python-dotty-syntax-table)
6016 (python-imenu-index-alist, python-indent-current-level)
6017 (python-indent-dedenters, python-indent-levels)
6018 (python-nav-beginning-of-defun-regexp)
6019 (python-nav-list-defun-positions-cache)
6020 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
6021 (python-shell-internal-buffer)
6022 (python-skeleton-available): New vars.
6023 (def-python-skeleton): Delete macro.
6024 (python-skeleton-define): New macro.
6025 (python-define-auxiliary-skeleton, python-rx): New macros.
6026 (python-insert-class): Delete command.
6027 (python-skeleton-class): New command.
6028 (python-insert-def): Delete command.
6029 (python-skeleton-def): New command.
6030 (python-insert-for): Delete command.
6031 (python-skeleton-for): New command.
6032 (python-insert-if): Delete command.
6033 (python-skeleton-if): New command.
6034 (python-insert-try/except, python-insert-try/finally): Delete commands.
6035 (python-skeleton-try): New command.
6036 (python-insert-while): Delete command.
6037 (python-skeleton-while): New command.
6038 (python-backspace): Delete command.
6039 (python-indent-dedent-line-backspace): New command.
6040 (python-electric-colon): Delete command.
6041 (python-indent-electric-colon): New command.
6042 (python-guess-indent): Delete command.
6043 (python-indent-guess-indent-offset): New command.
6044 (python-shift-left): Delete command.
6045 (python-indent-shift-left): New command.
6046 (python-shift-right): Delete command.
6047 (python-indent-shift-right): New command.
6048 (python-find-function): Delete command.
6049 (python-nav-jump-to-defun): New command.
6050 (python-next-statement): Delete command.
6051 (python-nav-forward-sentence): New command.
6052 (python-previous-statement): Delete command.
6053 (python-nav-backward-sentence): New command.
6054 (python-fill-paragraph): Delete command.
6055 (python-fill-paragraph-function): New command.
6056 (python-send-buffer): Delete command.
6057 (python-shell-send-buffer): New command.
6058 (python-send-defun): Delete command.
6059 (python-shell-send-defun): New command.
6060 (python-send-region, python-send-region-and-go): Delete commands.
6061 (python-shell-send-region)
6062 (python-shell-switch-to-shell): New commands.
6063 (python-send-string): Delete command.
6064 (python-shell-send-string): New command.
6065 (python-switch-to-python): Delete command.
6066 (python-shell-switch-to-shell): New command.
6067 (python-describe-symbol): Delete command.
6068 (python-eldoc-at-point): New command.
6069 (python--set-prompt-regexp, python-args-to-list)
6070 (python-after-info-look, python-check-version)
6071 (python-check-comint-prompt, python-find-imports)
6072 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
6073 (python-unload-function, python-expand-template)
6074 (python-maybe-jython, python-preoutput-filter)
6075 (python-pdbtrack-get-source-buffer)
6076 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
6077 (python-pdbtrack-toggle-stack-tracking)
6078 (python-pdbtrack-track-stack-file, python-initial-text)
6079 (python-first-word, python-comment-line-p, python-send-command)
6080 (python-setup-brm, python-sentinel, python-set-proc)
6081 (python-skip-out, python-input-filter, python-outdent-p)
6082 (python-outline-level, python-backslash-continuation-line-p)
6083 (python-end-of-block, python-end-of-statement, python-mark-block)
6084 (python-beginning-of-block, python-beginning-of-statement)
6085 (python-blank-line-p, python-beginning-of-string)
6086 (python-open-block-statement-p): Delete functions.
6087 (python-indent-line, python-indent-line-1): Delete functions.
6088 (python-indent-line): New function.
6089 (python-indentation-levels): Delete function.
6090 (python-indent-calculate-levels): New function.
6091 (python-proc): Delete function.
6092 (python-shell-get-process): New function.
6093 (python-send-receive): Delete function.
6094 (python-shell-send-string-no-output): New function.
6095 (python-module-path): Delete function.
6096 (python-ffap-module-path): New function.
6097 (python-completion-at-point)
6098 (python-symbol-completions): Delete functions.
6099 (python-completion-complete-at-point): New function.
6100 (python-load-file): Delete function.
6101 (python-shell-send-file): New function.
6102 (python-calculate-indentation): Delete function.
6103 (python-indent-calculate-indentation): New function.
6104 (python-skip-comments/blanks): Delete function.
6105 (python-util-forward-comment): New function.
6106 (python-continuation-line-p): Delete function.
6107 (python-info-continuation-line-p): New function.
6108 (python-which-func, python-current-defun): Delete function.
6109 (python-info-current-defun): New function.
6110 (python-beginning-of-defun): Delete function.
6111 (python-nav-beginning-of-defun): New function.
6112 (python-close-block-statement-p)
6113 (python-block-end-p): Delete function.
6114 (python-info-closing-block): New function.
6115 (python-comint-output-filter-function)
6116 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
6117 (python-fill-comment, python-fill-decorator, python-fill-paren)
6118 (python-fill-string, python-imenu-make-element-tree)
6119 (python-imenu-make-tree, python-imenu-tree-assoc)
6120 (python-indent-context, python-indent-dedent-line)
6121 (python-indent-line-function)
6122 (python-indent-post-self-insert-function)
6123 (python-indent-toggle-levels)
6124 (python-info-assignment-continuation-line-p)
6125 (python-info-beginning-of-backlash)
6126 (python-info-block-continuation-line-p)
6127 (python-info-closing-block-message)
6128 (python-info-line-ends-backslash-p)
6129 (python-info-looking-at-beginning-of-defun)
6130 (python-info-ppss-context, python-info-ppss-context-type)
6131 (python-nav-list-defun-positions, python-nav-read-defun)
6132 (python-nav-sentence-end, python-nav-sentence-start)
6133 (python-pdbtrack-comint-output-filter-function)
6134 (python-pdbtrack-set-tracked-buffer)
6135 (python-shell-calculate-exec-path)
6136 (python-shell-calculate-process-environment)
6137 (python-shell-completion--do-completion-at-point)
6138 (python-shell-completion--get-completions)
6139 (python-shell-completion-complete-at-point)
6140 (python-shell-completion-complete-or-indent)
6141 (python-shell-get-or-create-process)
6142 (python-shell-get-process-name)
6143 (python-shell-internal-get-or-create-process)
6144 (python-shell-internal-get-process-name)
6145 (python-shell-internal-send-string, python-shell-make-comint)
6146 (python-shell-parse-command, python-shell-send-setup-code)
6147 (python-skeleton-add-menu-items)
6148 (python-util-clone-local-variables, python-util-position)
6149 (run-python-internal, python-indentation-levels)
6150 (python-nav-beginning-of-defun)
6151 (python-completion-complete-at-point): New functions.
6152 (run-python): Change arguments. New API requirements.
6153
4302f5ba
SM
61542012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6155
f38ea36d
SM
6156 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
6157 (bug#11649).
6158
6159 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
6160 (macroexp--expand-all): Use it.
6161
4302f5ba
SM
6162 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
6163 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
6164 Use `cl-function' instead.
6165
33377562
JB
61662012-06-14 Juanma Barranquero <lekktu@gmail.com>
6167
6168 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
6169 Suggested by Stefan Monnier while discussing bug#11657.
6170
54c5ba1a
SS
61712012-06-14 Sam Steingold <sds@gnu.org>
6172
6173 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
6174
f9f1b1fe
AS
61752012-06-14 Andreas Schwab <schwab@linux-m68k.org>
6176
6177 * play/doctor.el (doctor-doc): Remove parameter and use
6178 doctor-sent instead of sent.
6179 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
6180
a81068ba
SM
61812012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6182
5a315f9c
SM
6183 * files.el: Require cl-lib.
6184 (file-name-non-special): Replace case -> cl-case.
6185
6186 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
6187
a81068ba
SM
6188 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
6189 mapping from #' to function*.
6190
8cca9703
CY
61912012-06-13 Chong Yidong <cyd@gnu.org>
6192
6193 * mouse.el (mouse-drag-track): Do not set the mark if the user
6194 releases the mouse without selecting anything (Bug#11588).
6195
a12ac9d7
SM
61962012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6197
ccf1dc18
SM
6198 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
6199 as well (bug#11646).
6200
ef62b23d
SM
6201 * loadup.el: Count byte-code functions as well.
6202
c4c8444a
SM
6203 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
6204 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
6205
a12ac9d7
SM
6206 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
6207 (bug#11649). Add cl-defun and cl-defmacro.
6208
87e6e64f
DA
62092012-06-13 Drew Adams <drew.adams@oracle.com>
6210
6211 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6212 Fix last change.
6213
682cefaf
MA
62142012-06-13 Michael Albinus <michael.albinus@gmx.de>
6215
6216 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
6217 Otherwise, it blocks in batch mode.
6218
773e1f08
JB
62192012-06-13 Juanma Barranquero <lekktu@gmail.com>
6220
6221 * help-mode.el (bookmark-make-record-default): Declare.
6222
60057926
CY
62232012-06-13 Chong Yidong <cyd@gnu.org>
6224
6225 * emacs-lisp/package.el (list-packages): Compute a list of
6226 packages that are newly-available since the last list-packages
6227 invocation.
6228 (package-menu--new-package-list): New var.
6229 (package-menu--generate, package-menu--print-info)
6230 (package-menu--status-predicate, package-menu-mark-install):
6231 Handle new status label "new".
6232
ad4d226c
SM
62332012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6234
6235 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
6236 conversion to backquotes.
6237
f1a4e679
CY
62382012-06-12 Chong Yidong <cyd@gnu.org>
6239
6240 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
6241 Rename from gud-inhibit-global-bindings.
6242
6243 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
6244
6245 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
6246 hook from nxml-glyph-set-hook.
6247
6248 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
6249 declaration.
6250
6251 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
6252
6253 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
6254 Convert to defcustom.
6255
0c9e42b5
DA
62562012-06-12 Drew Adams <drew.adams@oracle.com>
6257
6258 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6259 New functions.
6260 (help-mode): Use them.
6261
09e06855
GM
62622012-06-11 Glenn Morris <rgm@gnu.org>
6263
6264 * progmodes/fortran.el (fortran-font-lock-keywords-3):
6265 Use preprocessor face for directives.
6266 (fortran-directive-re): Doc fix.
6267
71adb94b
SM
62682012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6269
2eb87922
SM
6270 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
6271 conversion to backquotes (bug#11652).
6272
71adb94b
SM
6273 Fix compiler-expansion of CL's cXXr functions (bug#11673).
6274 * emacs-lisp/cl-lib.el (cl--defalias): New function.
6275 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
6276 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
6277 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6278 (cl-ninth, cl-tenth): Mark them as inlinable.
6279 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
6280 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
6281 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
6282 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
6283 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
6284 (cl-list*, cl-adjoin): Don't put an autoload manually.
6285 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
6286 (cl--compiler-macro-list*): Add autoload cookie.
6287 (cl--compiler-macro-cXXr): New function.
2eb87922 6288
71adb94b
SM
6289 * help-fns.el (help-fns--compiler-macro): New function extracted from
6290 describe-function-1; follow aliases and use `compiler-macro' property.
6291 (describe-function-1): Use it.
6292
a6674402
CY
62932012-06-11 Chong Yidong <cyd@gnu.org>
6294
6295 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
6296 is uninstalled, if imagemagick is installed.
6297
bb3faf5b
SM
62982012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6299
6300 * emacs-lisp/cl-lib.el: Use lexical-binding.
6301 (cl-map-extents, cl-maclisp-member): Remove.
6302 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
6303 (cl--set-substring, cl--block-wrapper, cl--block-throw)
6304 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
6305 * emacs-lisp/cl-extra.el: Use lexical-binding.
6306 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
6307 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
6308 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
6309 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
6310 * emacs-lisp/cl-seq.el: Use lexical-binding.
6311 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
6312 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
6313 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
6314 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
6315 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
6316 CL's internals.
6317
2fe4b125
MA
63182012-06-11 Michael Albinus <michael.albinus@gmx.de>
6319
6320 Sync with Tramp 2.2.6-pre.
6321
6322 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
6323 `print-length' and `print-level' to nil, in order to avoid
6324 truncation. Reported by Christopher Schmidt
6325 <christopher@ristopher.com>.
6326
6327 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
6328
6329 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
6330 New defmacro.
6331 (tramp-compat-copy-directory): Add optional argument
6332 COPY-CONTENTS. It is not handled yet.
6333
6334 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
6335 (tramp-ftp-file-name-p): Simplify.
6336
6337 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
6338 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
6339 connection vector.
6340
6341 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
6342 (tramp-methods): Do not use `tramp-password-end-of-line'.
6343 (tramp-completion-function-alist-putty): Handle UNIX case.
6344 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
6345 (tramp-do-file-attributes-with-stat)
6346 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
6347 gid as real numbers. They could run out of integer range on cygwin.
6348 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
6349 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
6350 (tramp-open-connection-setup-interactive-shell):
6351 Use `tramp-cleanup'. Move check for busyboxes ...
6352 (tramp-find-shell): ... here. Simplify implementation.
6353 Set "remote-shell" property also for alternative shells.
6354 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
6355 If failing, a regular file would be written otherwise.
6356 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
6357 (tramp-find-inline-encoding): Cache the coding commands in the
6358 process cache. Apply test command on the remote side, if defined.
6359 (tramp-find-inline-compress): Cache the compress commands in the
6360 process cache.
6361 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
6362 when requested. Handle hops.
6363 (tramp-current-connection): New defvar.
87e6e64f
DA
6364 (tramp-maybe-open-connection): Use `tramp-cleanup'.
6365 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 6366 Handle user interrupt. (Bug#10187)
87e6e64f
DA
6367 (tramp-get-inline-compress, tramp-get-inline-coding):
6368 Read connection properties from the process cache.
2fe4b125
MA
6369
6370 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
6371 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
6372 New defconsts.
2fe4b125
MA
6373 (tramp-smb-prompt): Extend for powershell prompt.
6374 (tramp-smb-file-name-handler-alist): Add handlers for
6375 `process-file', `shell-command' and `start-file-process'.
6376 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
6377 (tramp-smb-winexe-shell-command-switch): New defcustoms.
6378 (tramp-smb-file-name-p): Simplify.
6379 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
6380 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
6381 (tramp-smb-shell-quote-argument): New defuns.
6382 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
6383 Implement using "tar". By this, time-stamps are preserved.
6384 (tramp-smb-handle-copy-file): Handle also the case of directories.
6385 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
6386 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
6387 Use `tramp-get-connection-buffer').
2fe4b125
MA
6388 (tramp-smb-handle-rename-file): Use "rename", when source and
6389 target are on the same share.
87e6e64f
DA
6390 (tramp-smb-maybe-open-connection): Handle wrong passwords.
6391 Use `tramp-smb-server-version'.
2fe4b125
MA
6392 (tramp-smb-wait-for-output): Remove prompt.
6393
6394 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
6395 (tramp-methods, tramp-rsh-end-of-line):
6396 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
6397 (tramp-save-ad-hoc-proxies): New defcustom.
6398 (tramp-completion-function-alist): Adapt docstring.
6399 (tramp-default-password-end-of-line): Remove defcustom.
6400 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
6401 (tramp-user-regexp, tramp-file-name-regexp-unified)
6402 (tramp-file-name-regexp-url): Extend regexp by hop separator.
6403 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
6404 (tramp-remote-file-name-spec-regexp): New defconst.
6405 (tramp-file-name-structure): Extend structure for hops.
6406 (tramp-get-method-parameter): Move up.
6407 (tramp-file-name-p, tramp-dissect-file-name)
6408 (with-parsed-tramp-file-name): Handle hops.
6409 (tramp-file-name-hop): New defun.
6410 (tramp-make-tramp-file-name): New optional arg HOP.
6411 (tramp-message-show-progress-reporter-message): New defvar.
6412 (tramp-with-progress-reporter): Use it. We cannot use
6413 `tramp-message-show-message' here, because this suppresses also
6414 error buffers.
6415 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
6416 `tramp-message-show-message' is nil.
6417 Use `tramp-get-connection-buffer'.
2fe4b125
MA
6418 (tramp-cleanup): New defun.
6419 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
6420 (tramp-file-name-handler): If `debug-on-error' is set, propagate
6421 an error unchanged.
6422 (tramp-completion-handle-file-name-all-completions): Handle hops.
6423 Fix an error when called from ido.
6424 (tramp-completion-dissect-file-name): Use better local variable
6425 name. Add hop to the vector.
6426 (tramp-handle-insert-file-contents): Use progress-reporter for the
6427 whole scenario.
6428 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
6429 to `t'.
6430 (tramp-check-for-regexp): Simplify search.
6431 (tramp-enter-password): Remove it. Move implementation ...
6432 (tramp-action-password): ... here.
6433 (tramp-mode-string-to-int, tramp-local-host-p)
6434 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
6435 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
6436 Set tramp-autoload cookie.
2fe4b125
MA
6437
6438 * net/trampver.el: Update release number.
6439
64402012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6441 Michael Albinus <michael.albinus@gmx.de>
6442
6443 * net/tramp.el (tramp-set-completion-function): Fix docstring.
6444 (tramp-parse-group, tramp-parse-file)
6445 (tramp-parse-shostkeys-sknownhosts): New defuns.
6446 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
6447 (tramp-parse-shosts-group, tramp-parse-sconfig)
6448 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
6449 (tramp-parse-sknownhosts, tramp-parse-hosts)
6450 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
6451 Use them.
6452 (tramp-parse-passwd-group, tramp-parse-netrc-group)
6453 (tramp-parse-putty-group): Don't narrow.
6454 (tramp-parse-putty): Make a loop.
6455 (tramp-file-name-handler): Catch the `suppress' signal.
6456
72834e10
CY
64572012-06-11 Chong Yidong <cyd@gnu.org>
6458
6459 * image.el (imagemagick-register-types): Put the ImageMagick entry
6460 at the end of image-type-file-name-regexps.
6461
a4712e11
JB
64622012-06-11 Johan Bockgård <bojohan@gnu.org>
6463
6464 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
6465 (pcase, pcase-let*, pcase-dolist): Use them.
6466
82ad98e3
SM
64672012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6468
6469 * emacs-lisp/pcase.el (pcase--let*): New function.
6470 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
6471 (pcase--expand): Use macroexp-let².
6472
f80efb86
SM
64732012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6474
6475 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
6476 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
6477 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
6478 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
6479 * emacs-lisp/derived.el: Use pcase instead of `cl'.
6480 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
6481
31ca4639 64822012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 6483
31ca4639
CY
6484 * mail/rmail.el (rmail-yank-current-message): Leave point at
6485 correct position. (Bug#11660)
94f0aa34 6486
31ca4639 64872012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 6488
31ca4639 6489 * allout-widgets.el: Fix code header.
9e1b8ec4 6490
31ca4639 64912012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 6492
f80efb86
SM
6493 * cus-edit.el (customize-changed-options-previous-release):
6494 Bump to 24.1.
31ca4639 6495
642b6d30
AS
64962012-06-09 Andreas Schwab <schwab@linux-m68k.org>
6497
6498 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
6499
4f5d2ba1
CY
65002012-06-09 Chong Yidong <cyd@gnu.org>
6501
6502 * ebuff-menu.el (electric-buffer-list): Preserve header line.
6503
e75852fd
MR
65042012-06-09 Martin Rudalics <rudalics@gmx.at>
6505
6506 * window.el (special-display-popup-frame): Don't use
6507 window--display-buffer (Bug#11651).
6508
1e48e282
EZ
65092012-06-09 Eli Zaretskii <eliz@gnu.org>
6510
8a26b487
EZ
6511 Fix parallel builds: make sure loaddefs.el is not being written
6512 while Lisp files are compiled.
6513 (compile): Don't depend on 'mh-autoloads'.
6514 (compile-CMD, compile-SH): Depend on 'autoloads'.
6515 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
6516
1e48e282
EZ
6517 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
6518
6175e34b
CY
65192012-06-09 Chong Yidong <cyd@gnu.org>
6520
6521 * face-remap.el (face-remap-add-relative, face-remap-set-base)
6522 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
6523 Doc fixes (Bug#11225).
6524
d9857e53
SM
65252012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6526
6527 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
6528 a function if there's a clear indication that it has a compiler-macro.
6529 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
6530 (macro-declarations-alist): Add arglist to declaration functions.
6531 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
6532 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
6533 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
6534 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
6535 Also add autoload to find the compiler macro.
6536 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
6537 (cl--compiler-macro-member, cl--compiler-macro-assoc)
6538 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
6539 (cl--compiler-macro-get): New functions, replacing calls to
6540 cl-define-compiler-macro.
6541 (cl-typep) [compiler-macro]: Use macroexp-let².
6542
f81298f8 65432012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
6544
6545 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
6546 string properly, fixes Bug#11473.
6547
4b56d0fe
CY
65482012-06-08 Chong Yidong <cyd@gnu.org>
6549
6550 * faces.el (set-face-attribute): Doc fix.
6551 (modify-face): Don't use :bold and :italic.
6552 (error, warning, success): Tweak definitions.
6553
6554 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
6555 (custom-modified, custom-set, custom-changed, custom-themed)
6556 (custom-saved, custom-button, custom-button-mouse)
6557 (custom-button-pressed, custom-state, custom-comment-tag)
6558 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
6559 (custom-group-subtitle): Use new-style face specs.
6560 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6561 (custom-set-face, custom-changed-face, custom-saved-face)
6562 (custom-button-face, custom-button-pressed-face)
6563 (custom-documentation-face, custom-state-face)
6564 (custom-comment-face, custom-comment-tag-face)
6565 (custom-variable-tag-face, custom-variable-button-face)
6566 (custom-face-tag-face, custom-group-tag-face-1)
6567 (custom-group-tag-face): Remove obsolete face alias.
6568
6569 * epa.el (epa-validity-high, epa-validity-medium)
6570 (epa-validity-low, epa-mark, epa-field-name, epa-string)
6571 (epa-field-name, epa-field-body):
6572 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6573 (font-lock-keyword-face, font-lock-builtin-face)
6574 (font-lock-function-name-face, font-lock-variable-name-face)
6575 (font-lock-type-face, font-lock-constant-face):
6576 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6577 (ido-virtual, ido-indicator, ido-incomplete-regexp):
6578 * speedbar.el (speedbar-button-face, speedbar-file-face)
6579 (speedbar-directory-face, speedbar-tag-face)
6580 (speedbar-selected-face, speedbar-highlight-face)
6581 (speedbar-separator-face):
6582 * whitespace.el (whitespace-newline, whitespace-space)
6583 (whitespace-hspace, whitespace-tab, whitespace-trailing)
6584 (whitespace-line, whitespace-space-before-tab)
6585 (whitespace-space-after-tab, whitespace-indentation)
6586 (whitespace-empty):
6587 * emulation/cua-base.el (cua-global-mark):
6588 * eshell/em-prompt.el (eshell-prompt):
6589 * net/newst-plainview.el (newsticker-new-item-face)
6590 (newsticker-old-item-face, newsticker-immortal-item-face)
6591 (newsticker-obsolete-item-face, newsticker-date-face)
6592 (newsticker-statistics-face, newsticker-default-face):
6593 * net/newst-reader.el (newsticker-feed-face)
6594 (newsticker-extra-face, newsticker-enclosure-face):
6595 * net/newst-treeview.el (newsticker-treeview-face)
6596 (newsticker-treeview-new-face, newsticker-treeview-old-face)
6597 (newsticker-treeview-immortal-face)
6598 (newsticker-treeview-obsolete-face)
6599 (newsticker-treeview-selection-face):
6600 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
6601 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
6602 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
6603 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
6604 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6605 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6606 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6607 (mpuz-text):
6608 * progmodes/vera-mode.el (vera-font-lock-number)
6609 (vera-font-lock-function, vera-font-lock-interface):
6610 * textmodes/table.el (table-cell): Use new-style face specs, and
6611 don't use the old :bold and :italic attributes.
6612
6613 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6614 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
6615 (ebrowse-member-class, ebrowse-progress): Likewise.
6616 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6617 (ebrowse-file-name-face, ebrowse-default-face)
6618 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6619 (ebrowse-progress-face): Remove obsolete faces.
6620
6621 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6622 Inherit from error and warning faces respectively.
6623
6624 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6625 Likewise.
f80efb86
SM
6626 (flyspell-incorrect-face, flyspell-duplicate-face):
6627 Remove obsolete aliases.
4b56d0fe 6628
03310646
MA
66292012-06-08 Michael Albinus <michael.albinus@gmx.de>
6630
6631 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6632 Avoid infloop.
6633
513749ee
SM
66342012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6635
6636 * startup.el (argv, argi): Make lexically scoped.
6637 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6638 * emacs-lisp/cl-macs.el: Use lexical-binding.
6639 Rename cl-bind-* to cl--bind-*.
6640 * files.el: Don't require `cl' since it doesn't use it.
6641 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6642
595ef4ad
JB
66432012-06-08 Juanma Barranquero <lekktu@gmail.com>
6644
6645 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6646 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6647 instead of calling external sort utility.
6648 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6649
e9f66fcb
EZ
66502012-06-08 Eli Zaretskii <eliz@gnu.org>
6651
6652 * descr-text.el (describe-char): Mention how to insert the
6653 character, if the current input method doesn't support it.
6654 See the discussion in this thread for the details:
6655 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6656
3d10db47
SS
66572012-06-08 Sam Steingold <sds@gnu.org>
6658
6659 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6660 XF86Back to previous-buffer.
6661 (minibuffer-local-map): Bind them to next-history-element and
6662 previous-history-element respectively.
6663 * help-mode.el (help-mode-map): Bind them to help-go-forward and
6664 help-go-back respectively.
6665 * info.el (Info-mode-map): Bind them to Info-history-forward and
6666 Info-history-back respectively.
6667 These are the keys next to Up on the ThinkPad keyboard.
6668
de7e2b36
SM
66692012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6670
6671 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6672 * emacs-lisp/cl-macs.el: Provide itself.
6673 (cl--labels-convert-cache): New var.
6674 (cl--labels-convert): New function.
6675 (cl-flet, cl-labels): New implementation with new semantics, relying on
6676 lexical-binding.
6677 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6678 (cl-closure-vars, cl--function-convert-cache)
6679 (cl--function-convert): Move from cl-macs.el.
6680 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6681 rename by removing the "cl-" prefix.
6682 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6683
6fa6c4ae
SM
66842012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6685
6686 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6687 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6688 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6689 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6690 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6691 (cl-hash-table-count): Add old compatibility aliases.
6692
6693 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6694 Use macroexpand-all-environment instead.
6695 (cl--old-macroexpand): New var.
6696 (cl--sm-macroexpand): New function.
6697 (cl-symbol-macrolet): Use it during macro expansion.
6698 (cl--function-convert-cache): New var.
6699 (cl--function-convert): New function, extracted from
6700 cl-macroexpand-all.
6701 (cl-lexical-let): Use it.
6702
6703 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6704 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6705 (cl-member): Remove old alias.
6706
6707 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6708 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6709 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6710 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6711 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6712 (cl-macroexpand-cmacs): Remove var.
6713 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6714 Use macroexpand-all instead.
6715
4dd1c416
SM
67162012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6717
6718 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6719 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6720 (macroexp-copyable-p): New functions and macros.
6721 * emacs-lisp/edebug.el (edebug-unwrap):
6722 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6723 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6724 (pcase--let*): Remove.
6725 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6726 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6727 macroexp-const-p instead.
6728 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6729
6730 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6731 instead of "cl-" for internal definitions. Use macroexp-const-p.
6732 (cl-old-bc-file-form): Remove var.
6733 (cl-const-exprs-p): Remove fun.
6734 (cl-labels, cl-macrolet): Use backquote.
6735 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6736 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6737 (cl-define-setf-expander): Rename from cl-define-setf-method.
6738 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6739
6740 * international/mule-cmds.el: Don't require CL.
6741 (view-hello-file): Don't use `letf'.
6742
ed8bd4d7
SM
67432012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6744
7287f2f3
SM
6745 * tmm.el (tmm-prompt): Use string-prefix-p.
6746 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6747 (tmm-add-prompt): Use minibuffer-completion-help.
6748 (tmm-delete-map): Remove.
6749
ed8bd4d7
SM
6750 * subr.el (kbd): Make it its own function.
6751
7b4cdbf4
SM
67522012-06-07 Stefan Merten <smerten@oekonux.de>
6753
6754 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6755 Silence compiler warnings. Fix versions.
ed8bd4d7 6756 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6757 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6758 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6759 (rst-package-emacs-version-alist): Correct Emacs version to
6760 represent major merge with upstream.
ed8bd4d7 6761 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6762
2b48d721
GM
67632012-06-06 Glenn Morris <rgm@gnu.org>
6764
6765 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6766 Only print environment variables if set.
6767
fa779ab0
SM
67682012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6769
6770 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6771 (macroexp--cons): Rename from maybe-cons.
6772 (macroexp--accumulate): Rename from macroexp-accumulate.
6773 (macroexp--all-forms): Rename from macroexpand-all-forms.
6774 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6775 (macroexp--expand-all): Rename from macroexpand-all-1.
6776
628299e0
SS
67772012-06-06 Sam Steingold <sds@gnu.org>
6778
6779 * calendar/calendar.el (calendar-in-read-only-buffer):
6780 Call `special-mode' to enable the standard read-only keybindings.
6781
b7bb5838
SM
67822012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6783
6784 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6785 with "loading" messages (bug#11635).
6786
dfb308ba
MA
67872012-06-06 Michael Albinus <michael.albinus@gmx.de>
6788
6789 * files.el (enable-remote-dir-locals): New option.
6790 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6791
0372ee92
MA
6792 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6793 Ensure, that the temp directory is local.
6794
6795 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6796 `temporary-file-directory'.
6797
eed0bb91
MA
6798 * progmodes/python.el (python-send-region): Ensure, that the
6799 temporary file is created also in the remote case.
6800
7a58f64d
GM
68012012-06-06 Glenn Morris <rgm@gnu.org>
6802
f7dd4e98
GM
6803 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6804 (vc-rcs-update-changelog): Use it.
6805
090bd7cb 6806 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6807
7a58f64d
GM
6808 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6809 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6810 (vc-sccs-diff): Replace use of the external vcdiff script.
6811
daed4003
GM
68122012-06-05 Glenn Morris <rgm@gnu.org>
6813
6814 * ledit.el: Move to obsolete/.
6815
48c455c7
SS
68162012-06-05 Sam Steingold <sds@gnu.org>
6817
ed9265fc 6818 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6819 patch (Bug#11140).
6820
57a7d507
SM
68212012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6822
090bd7cb 6823 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6824
53aacf21
SM
6825 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6826 compiler-macro expansion.
6827
57a7d507
SM
6828 Add native compiler-macro support.
6829 * emacs-lisp/macroexp.el (macroexpand-all-1):
6830 Support compiler-macros directly. Properly follow aliases and apply
6831 the compiler macros more thoroughly.
6832 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6833 macroexpand now properly follows aliases.
6834 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6835 (cl-compiler-macroexpand): Use new prop.
6836 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6837
6838 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6839
51a5f9d8
MR
68402012-06-05 Martin Rudalics <rudalics@gmx.at>
6841
6842 * window.el (get-lru-window, get-mru-window, get-largest-window):
6843 New argument NOT-SELECTED to avoid picking the selected window.
6844 (window--display-buffer-1, window--display-buffer-2): Replace by
6845 new function window--display-buffer
6846 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
6847 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6848 Use window--display-buffer.
51a5f9d8
MR
6849 (display-buffer-use-some-window): Remove temporary dedication
6850 hack by calling get-lru-window and get-largest-window with
6851 NOT-SELECTED argument non-nil. Call window--display-buffer.
6852
08f9f738
GM
68532012-06-05 Glenn Morris <rgm@gnu.org>
6854
6855 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6856 Replace external vcdiff script.
6857
e364a2b7
SM
68582012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6859
6860 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6861
041df390
CY
68622012-06-04 Chong Yidong <cyd@gnu.org>
6863
e364a2b7
SM
6864 * image.el (imagemagick-types-inhibit): Revert last change.
6865 Add INFO and M.
47b36b94 6866 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 6867
7c1898a7
SM
68682012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6869
6870 * emacs-lisp/cl-lib.el: Rename from cl.el.
6871 * emacs-lisp/cl.el: New compatibility file.
6872 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6873 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6874 to obey the "cl-" prefix.
6875 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6876
0c3461de
GM
68772012-06-03 Glenn Morris <rgm@gnu.org>
6878
1e266c88
GM
6879 * emacs-lisp/authors.el (authors-aliases): Addition.
6880
0c3461de
GM
6881 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6882 Fix :version.
6883
d8a52e15
SM
68842012-06-03 Stefan Merten <smerten@oekonux.de>
6885
6886 * textmodes/rst.el: Add comments.
6887 (rst-transition, rst-adornment): New faces.
6888 (rst-adornment-faces-alist): Make default safe to reevaluate.
6889 Fixes
6890 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6891 Improve customization tags.
6892 (rst-define-level-faces): Clarify meaning.
6893
5205d6f6
CY
68942012-06-03 Chong Yidong <cyd@gnu.org>
6895
6896 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
6897 (compilation-mode-line-run, compilation-mode-line-exit):
6898 New faces.
5205d6f6
CY
6899 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6900
757ee657
JD
69012012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6902
7c1898a7
SM
6903 * progmodes/which-func.el (which-func-update-ediff-windows):
6904 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 6905
5f2c76c6
CY
69062012-06-03 Chong Yidong <cyd@gnu.org>
6907
6908 * bindings.el: Remove explicit help text from format-mode-line.
6909 It is now supplied by mode-line-default-help-echo.
6910 (mode-line-front-space, mode-line-end-spaces)
6911 (mode-line-misc-info): New variables.
6912 (mode-line-modes, mode-line-position): Move the default value to
6913 the variable definition.
6914 (mode-line-default-help-echo): New defcustom.
383f7350
CY
6915 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6916 (mode-line-modified-help-echo): New functions.
6917 (mode-line-mule-info, mode-line-modified): Use them.
6918 (mode-line-eol-desc, propertized-buffer-identification):
6919 Consistency fixes for help text.
cbe46e5f
CY
6920 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6921 set-buffer-file-coding-system (Bug#289).
6922 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 6923
f2d6a3df
SM
69242012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6925
6926 * simple.el (execute-extended-command): Set real-this-command
6927 (bug#11506).
6928
37269466
CY
69292012-06-02 Chong Yidong <cyd@gnu.org>
6930
6931 Remove incorrect uses of "modeline" in comments, docstrings, and
6932 function/variable names (Bug#10329).
6933
6934 * cus-edit.el (mode-line):
6935 * dframe.el (dframe-mouse-hscroll):
6936 * emacs-lisp/re-builder.el:
6937 * emacs-lisp/easy-mmode.el (define-minor-mode):
6938 * frame.el (set-frame-name):
6939 * help.el (lookup-minor-mode-from-indicator):
6940 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6941 * progmodes/cc-cmds.el (c-toggle-auto-newline)
6942 (c-toggle-hungry-state):
6943 * progmodes/antlr-mode.el (antlr-language-alist):
6944 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
6945 * progmodes/vhdl-mode.el (vhdl-mode):
6946 * progmodes/which-func.el (which-func, which-func-cleanup-function):
6947 * term/ns-win.el (ns-face-at-pos):
6948 * term/sup-mouse.el (sup-mouse-report):
6949 * textmodes/flyspell.el (flyspell-mode-line-string):
6950 * textmodes/ispell.el (ispell-highlight-face):
6951 * textmodes/reftex-global.el:
6952 * vc/vc-arch.el (vc-arch-mode-line-string):
6953 * vc/vc-cvs.el (vc-cvs-mode-line-string):
6954 * vc/vc-git.el (vc-git-mode-line-string):
6955 * vc/vc-hooks.el (vc-display-status)
6956 (vc-default-mode-line-string):
6957 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
6958
6959 * ansi-color.el (ansi-color-faces-vector): Change default faces.
6960
6961 * dired.el (dired-sort-set-mode-line): Rename from
6962 dired-sort-set-modeline. All callers changed.
6963
6964 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
6965 eshell-status-in-modeline.
6966
6967 * foldout.el (foldout-mode-line-string): Rename from
6968 foldout-modeline-string. All callers changed.
6969 (foldout-update-mode-line): Rename from foldout-update-modeline.
6970
6971 * subr.el (redraw-modeline): Make into obsolete alias.
6972
6973 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
6974 timeclock-modeline-display. Make old name an alias.
6975 (timeclock-update-mode-line): Likewise. All callers changed.
6976 (timeclock-mode-line-display): No need to check before using
6977 add-hook.
6978 (timeclock-relative, timeclock-day-over-hook)
6979 (timeclock-use-elapsed, timeclock-mode-string)
6980 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
6981
6982 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
6983 crisp-mode-modeline-string.
6984
6985 * play/solitaire.el (solitaire-build-mode-line): Rename from
6986 solitaire-build-modeline. All callers changed.
6987
6988 * play/zone.el (zone-hiding-mode-line): Rename from
6989 zone-hiding-modeline. All callers changed.
6990 (zone): Remove unusued `modeline-hidden-level' property.
6991
6992 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
6993 xscheme-modeline-initialize. All callers changed.
6994
6995 * strokes.el (strokes-lighter): Rename from
6996 strokes-modeline-string.
6997
6998 * textmodes/sgml-mode.el (html-face-tag-alist)
6999 (html-tag-face-alist): Use mode-line face instead of obsolete
7000 alias modeline.
7001
42152ee4
SM
70022012-06-02 Stefan Merten <smerten@oekonux.de>
7003
7004 * textmodes/rst.el: Always require `cl'.
4cf9b38d 7005 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 7006
95f520b5
CY
70072012-06-02 Chong Yidong <cyd@gnu.org>
7008
7009 * image.el (imagemagick-enabled-types): Rename from
7010 imagemagick-types-enable. Add many more types.
7011 (imagemagick-types-inhibit): Change default to nil.
7012 (imagemagick-filter-types): Caller changed.
7013
4a5f187a
SM
70142012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7015
03fef3e6
SM
7016 * emacs-lisp/cl-macs.el: Use backquotes.
7017 (cl-transform-function-property): Use eval-and-compile rather than
7018 abusing `require'.
7019 (defstruct): Use declare-function instead of with-no-warnings.
7020
4a5f187a
SM
7021 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
7022 (byte-compile-output-docform): Re-add the print-circle bindings.
7023 (byte-compile-fix-header): Use #$ just because it's shorter.
7024 (byte-compile-output-file-form): Remove defun/defmacro.
7025
bd56924f
MR
70262012-06-01 Martin Rudalics <rudalics@gmx.at>
7027
7028 * simple.el (choose-completion): Remove now obsolete binding for
7029 owindow.
7030
046e38ce
MA
70312012-06-01 Michael Albinus <michael.albinus@gmx.de>
7032
7033 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
7034 in order to avoid "Stack overflow in regexp matcher".
7035
32d72c2f
GM
70362012-05-31 Glenn Morris <rgm@gnu.org>
7037
7038 * image.el: For clarity, call imagemagick-register-types at
7039 top-level, rather than relying on a custom :initialize.
7040 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
7041 (imagemagick-filter-types): New function. (Bug#7406)
7042 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
7043 If disabling support, remove elements altogether rather
7044 than using an impossible regexp.
7045 (imagemagick-types-inhibit): Give it the default init function.
7046
dd41169b
SM
70472012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7048
4a5f187a
SM
7049 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
7050 Handle arbitrary file name lengths (Bug#11585).
dd41169b 7051
efc00ab1 70522012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
7053
7054 * desktop.el (desktop-read): Clear previous and next buffers for
7055 all windows and bury *Messages* buffer (bug#11556).
7056
500fcedc
SM
70572012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7058
7059 Add `declare' for `defun'. Align `defmacro's with it.
7060 * emacs-lisp/easy-mmode.el (define-minor-mode)
7061 (define-globalized-minor-mode): Don't autoload the var definitions.
7062 * emacs-lisp/byte-run.el: Use lexical-binding.
7063 (defun-declarations-alist, macro-declarations-alist): New vars.
7064 (defmacro, defun): Use them.
7065 (make-obsolete, define-obsolete-function-alias)
7066 (make-obsolete-variable, define-obsolete-variable-alias):
7067 Use `declare'.
7068 (macro-declaration-function): Mark obsolete.
7069 * emacs-lisp/autoload.el: Use lexical-binding.
7070 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
7071
6e8a1786
AM
70722012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7073
7074 * textmodes/ispell.el (ispell-with-no-warnings):
7075 Define as a macro.
500fcedc
SM
7076 (ispell-kill-ispell, ispell-change-dictionary):
7077 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
7078 `interactive-p'.
7079
61b108cc
SM
70802012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7081
7082 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
7083 (macro-declaration-function): Move var from C code.
7084 (macro-declaration-function): Define function with defalias.
7085 * emacs-lisp/macroexp.el (macroexpand-all-1):
7086 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
7087 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
7088 defun/defmacro any more.
7089 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
7090 Provide fallback for unknown arglist.
7091 (byte-compile-arglist-warn): Change calling convention.
7092 (byte-compile-output-file-form): Move print-vars binding.
7093 (byte-compile-output-docform): Simplify accordingly.
7094 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
7095 (byte-compile-defmacro-declaration): Remove.
7096 (byte-compile-file-form-defmumble): Generalize to defalias.
7097 (byte-compile-output-as-comment): Return byte-positions.
7098 Simplify callers accordingly.
7099 (byte-compile-lambda): Use `assert'.
7100 (byte-compile-defun, byte-compile-defmacro): Remove.
7101 (byte-compile-file-form-defalias):
7102 Use byte-compile-file-form-defmumble.
7103 (byte-compile-defalias-warn): Remove.
7104
6d3f7c2f
SM
71052012-05-29 Stefan Merten <smerten@oekonux.de>
7106
7107 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 7108 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
7109
7110 (rst-mode-abbrev-table): Merge definition.
7111 (rst-mode): Make sure `font-lock-defaults' is buffer local.
7112 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
7113
6dbaa1c7
UJ
71142012-05-29 Ulf Jasper <ulf.jasper@web.de>
7115
7116 * calendar/icalendar.el
7117 (icalendar-export-region): Export UID properly.
7118
d209e2fb 71192012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
7120 * calendar/icalendar.el (icalendar-import-format):
7121 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
7122 (icalendar-import-format-uid): New.
7123 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
7124 Export UID.
7125
6876a58d
SM
71262012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7127
7128 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
7129 different alternative patterns.
7130 (pcase-codegen): Be more careful to preserve identity.
7131 (pcase--u1): Don't forget to mark vars as used.
7132
7133 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
7134 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
7135 (byte-compile-from-buffer): ...rather than here.
7136
7137 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
7138 functions from byte-compile-function-environment.
7139
46b7967e
TN
71402012-05-29 Troels Nielsen <bn.troels@gmail.com>
7141
7142 * window.el (window-deletable-p): Avoid deleting the root window
7143 of a frame with an active minibuffer.
7144
69d565e2
MR
71452012-05-29 Martin Rudalics <rudalics@gmx.at>
7146
7147 * simple.el (choose-completion): Use quit-window (Bug#11567).
7148
a149fa51
CY
71492012-05-29 Chong Yidong <cyd@gnu.org>
7150
7151 * whitespace.el (whitespace-cleanup): Fix usage of
7152 whitespace-empty-at-bob-regexp (Bug#11492).
7153
2b311310
AH
71542012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7155
7156 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
7157 revert (Bug#11488).
7158
b9cb2387
JL
71592012-05-29 Juri Linkov <juri@jurta.org>
7160
7161 * isearch.el (isearch-mode-map): Bind `M-s _' to
7162 `isearch-toggle-symbol'. Bind `M-s c' to
7163 `isearch-toggle-case-fold'.
7164 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
7165 (isearch-forward): Add `M-s _' to the docstring.
7166 (isearch-forward-symbol, isearch-toggle-case-fold)
7167 (isearch-symbol-regexp): New functions. (Bug#11381)
7168
d5e61c1c
JL
71692012-05-29 Juri Linkov <juri@jurta.org>
7170
7171 * isearch.el (isearch-word): Add docstring. (Bug#11381)
7172 (isearch-occur, isearch-search-and-update): If `isearch-word' is
7173 a function, call it to get the regexp.
7174 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
7175 property `isearch-message-prefix' instead of the string "word ".
7176 (isearch-search-fun-default): For the case of `isearch-word',
7177 return a lambda that calls re-search-forward/re-search-backward
7178 with a regexp returned by `word-search-regexp' or by the function
7179 in `isearch-word'.
7180
8cbd80f7
JL
71812012-05-29 Juri Linkov <juri@jurta.org>
7182
7183 * isearch.el (isearch-search-fun-default): New function.
7184 (isearch-search-fun): Move default part to the new function
7185 `isearch-search-fun-default'.
7186 (isearch-search-fun-function): Set the default value to
7187 `isearch-search-fun-default'. (Bug#11381)
7188
7189 * comint.el (comint-history-isearch-end):
7190 Use `isearch-search-fun-default'.
7191 (comint-history-isearch-search): Use `isearch-search-fun-default'
7192 and remove spacial case for `isearch-word'.
7193 (comint-history-isearch-wrap): Remove spacial case for
7194 `isearch-word'.
7195
7196 * hexl.el (hexl-isearch-search-function):
7197 Use `isearch-search-fun-default'.
7198
7199 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
7200 Use `word-search-regexp' for `isearch-word'.
7201
7202 * misearch.el (multi-isearch-search-fun):
7203 Use `isearch-search-fun-default'.
7204
7205 * simple.el (minibuffer-history-isearch-search):
7206 Use `isearch-search-fun-default' and remove spacial case for
7207 `isearch-word'.
7208 (minibuffer-history-isearch-wrap): Remove spacial case for
7209 `isearch-word'.
7210
7211 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
7212 Remove spacial case for `isearch-word'.
7213 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
7214
85c8c5b6
AM
72152012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7216
7217 Decrease XEmacs incompatibilities.
7218 * textmodes/flyspell.el (flyspell-check-pre-word-p):
7219 Use `string-match'.
7220 (flyspell-delete-region-overlays): Use alternative definition for
7221 XEmacs.
7222 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
7223 (flyspell-word): Use `process-kill-without-query' if XEmacs.
7224 (flyspell-mode-on): Use `interactive-p' if XEmacs.
7225 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
7226 `define-obsolete-face-alias' under XEmacs, but old method.
7227
7228 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
7229 `with-no-warnings' definition or Emacs alias.
7230 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
7231 (ispell-word): Do not use `region-p' if XEmacs.
7232
8cab9efc
AM
72332012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7234
7235 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7236 Check for `ispell-dictionary-base-alist' instead of full
7237 `ispell-dictionary-alist'.
7238 (ispell-init-process): Show spellchecker when starting new Ispell
7239 process.
7240
fda91268
RZ
72412012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7242
7243 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
7244 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
7245
694ea8e3
JB
72462012-05-27 Juanma Barranquero <lekktu@gmail.com>
7247
7248 * version.el (motif-version-string, gtk-version-string)
7249 (ns-version-string): Declare.
7250
e4d4f539
JL
72512012-05-27 Juri Linkov <juri@jurta.org>
7252
7253 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
7254 after the `eval-defun-1' specialcaseing
7255 like in `edebug-eval-defun' (bug#10181).
7256
7257 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
7258 like in `eval-defun-1'.
7259
33017faf 72602012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 7261
fda91268
RZ
7262 * mail/sendmail.el (mail-yank-region):
7263 Recognize rmail-yank-current-message in addition to insert-buffer.
7264 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
7265 a *mail* buffer created through rmail-start-mail with sendmail as
7266 mail-user-agent.
7267
33017faf
GM
72682012-05-27 Chong Yidong <cyd@gnu.org>
7269
7270 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
7271 Default to 256 (Bug#11267).
7272
7273 * help.el (describe-mode): Doc fix.
7274
04188bb9
GM
72752012-05-26 Glenn Morris <rgm@gnu.org>
7276
38264cc9
GM
7277 * w32-fns.el (w32-init-info): Remove.
7278 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
7279
eb7afdad
GM
7280 * info.el (info-initialize): For self-contained NS builds, put the
7281 included info/ directory at the front. (Bug#2791)
7282
04188bb9
GM
7283 * paths.el (Info-default-directory-list): Make it a defcustom,
7284 mainly so that we can use custom-initialize-delay.
7285
a179e3f7
SM
72862012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7287
43416392
SM
7288 * subr.el (buffer-has-markers-at): Mark obsolete.
7289
a179e3f7 7290 * subr.el (lambda): Use declare.
43416392 7291
a179e3f7
SM
7292 * emacs-lisp/lisp-mode.el (lambda):
7293 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
7294
34a008d9
AH
72952012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7296
7297 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
7298
0a3b289f
GM
72992012-05-26 Glenn Morris <rgm@gnu.org>
7300
7301 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
7302
758c81e8
GM
73032012-05-25 Glenn Morris <rgm@gnu.org>
7304
f9f334f0
GM
7305 * paths.el: Remove no-byte-compile.
7306 * loadup.el: No need to load paths.el uncompiled.
7307
87eb79c2
GM
7308 * image.el (imagemagick-types-inhibit): Doc fix.
7309
758c81e8
GM
7310 * version.el: Remove no-byte-compile and associated formatting.
7311 * loadup.el: No need to load version.el uncompiled. AFAICS, this
7312 is ancient code from when there was an "inc-vers.el".
7313
e7e85dc0
SM
73142012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7315
7316 * progmodes/gdb-mi.el: Minor style changes.
7317 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
7318 Turn into minor modes.
7319 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
7320 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
7321 (gdb-shell): Remove unneeded let-binding.
7322 (gdb-get-many-fields): Eliminate O(n²) behavior.
7323
f31237a4
EZ
73242012-05-25 Eli Zaretskii <eliz@gnu.org>
7325
7326 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
7327 platforms that don't link in fontset.c.
7328
bc1b21bb
JL
73292012-05-25 Juri Linkov <juri@jurta.org>
7330
7331 Use the same diff color scheme as in modern VCSes (bug#10181).
7332
7333 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
7334 to avoid confusion with `diff-added' that now uses green colors.
7335 (diff-removed): Use shades of red.
7336 (diff-added): Use shades of green.
7337 (diff-changed): Leave just the yellow color.
7338 (diff-use-changed-face): New variable.
7339 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
7340 how to highlight context diff changes.
7341 (diff-refine-change): Use shades of yellow.
7342 (diff-refine-removed): New face that uses shades of red.
7343 (diff-refine-added): New face that uses shades of green.
7344 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
7345 `diff-refine-removed' in the call to `smerge-refine-subst'
7346 depending on the value of `diff-use-changed-face'.
7347
7348 * vc/smerge-mode.el (smerge-mine): Use shades of red.
7349 (smerge-other): Use shades of green.
7350 (smerge-base): Use shades of yellow.
7351 (smerge-refined-change): Empty face.
7352 (smerge-refined-removed): New face that uses shades of red.
7353 (smerge-refined-added): New face that uses shades of green.
7354 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
7355 args `props-r' and `props-a', and use them. Doc fix.
7356 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
7357 on its value use different faces `smerge-refined-change',
7358 `smerge-refined-removed', `smerge-refined-added' in the call to
7359 `smerge-refine-subst'.
7360
7361 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
7362 Add face condition `min-colors 88' with shades of red.
7363 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
7364 `min-colors 88' with shades of green.
7365 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
7366 `min-colors 88' with shades of yellow.
7367
6df9112c
GM
73682012-05-24 Glenn Morris <rgm@gnu.org>
7369
ead5edc0
GM
7370 * paths.el (prune-directory-list, remote-shell-program): Move to...
7371 * files.el (prune-directory-list, remote-shell-program): ...here.
7372 For the latter, delay initialization, prefer ssh, just search PATH.
7373
f18b81e6
GM
7374 * paths.el (term-file-prefix): Move to faces.el (the only user).
7375 * faces.el (term-file-prefix): Move here, make it a defcustom.
7376
ee2f89a6
GM
7377 * paths.el (news-directory, news-path, news-inews-program):
7378 Move to gnus/nnspool.el.
61a583ca 7379
f8815e4c
GM
7380 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
7381
c8f3b42c
GM
7382 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
7383 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
7384 Make the latter a defcustom, with a delayed initialization.
7385
6df9112c
GM
7386 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
7387 These were deleted from Gnus itself late 2010.
7388
5dadff36
JB
73892012-05-22 Juanma Barranquero <lekktu@gmail.com>
7390
9e1701c6
JB
7391 * progmodes/which-func.el (which-func-ff-hook):
7392 Check against user-error, not error.
7393
bd7239f5 7394 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
7395 cl-specs.el, which no longer exists.
7396
3290526d
GM
73972012-05-22 Glenn Morris <rgm@gnu.org>
7398
7399 * info.el (info-emacs-bug): New command.
7400 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
7401 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
7402
ff0c3cfb
GM
74032012-05-21 Glenn Morris <rgm@gnu.org>
7404
7405 * makefile.w32-in (update-subdirs-SH):
7406 * Makefile.in (update-subdirs): Update for moved update-subdirs.
7407
5814f126
SM
74082012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7409
a52c0aa0
SM
7410 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
7411
5814f126
SM
7412 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7413 Simplify Maven regexp, and make sure the file can't start with a space
7414 (bug#11517).
7415
b847032c
GM
74162012-05-21 Glenn Morris <rgm@gnu.org>
7417
7418 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
7419 Scrap superfluous subshells.
7420
3858bfe7
SM
74212012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7422
7423 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
7424 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
7425
d14b0029
JB
74262012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
7427
7428 * calc/calc.el (calc-ensure-consistent-units): New variable.
7429
a52c0aa0
SM
7430 * calc/calc-units.el (math-consistent-units-p)
7431 (math-check-unit-consistency): New functions.
7432 (calc-quick-units, calc-convert-units):
7433 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
7434 is non-nil.
d14b0029
JB
7435 (calc-extract-units): Fix typo.
7436
60c4db3a
SM
74372012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7438
77f3b62e
SM
7439 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
7440
60c4db3a
SM
7441 * textmodes/flyspell.el: Commenting style, plus code simplifications.
7442 (flyspell-default-deplacement-commands): Don't spell check after
7443 repeated window/frame switches (e.g. triggered by mouse-movement).
7444 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
7445 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
7446 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
7447 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
7448 Remove unused vars.
7449 (flyspell-get-casechars, flyspell-get-not-casechars):
7450 Simplify; Don't bother removing a ] just to add it back.
7451 * textmodes/ispell.el (ispell-program-name): Use executable-find.
7452
d209e2fb 74532012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
7454
7455 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
7456 New functions.
bd7239f5 7457 (math-function-table): Add support for more C functions.
b1a10716 7458
3f1b25b5
AM
74592012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7460
090bd7cb
JB
7461 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7462 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7463 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 7464
b581bb5c
SM
74652012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7466
7467 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
7468 their respective macro declarations.
7469 * skeleton.el (define-skeleton):
7470 * progmodes/compile.el (define-compilation-mode):
7471 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
7472 (define-ibuffer-filter):
7473 * emacs-lisp/generic.el (define-generic-mode):
7474 * emacs-lisp/easy-mmode.el (define-minor-mode)
7475 (define-globalized-minor-mode):
7476 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
7477 * emacs-lisp/byte-run.el (defsubst):
7478 * custom.el (deftheme): Add doc-string metadata.
7479
70b8ef8f
SM
74802012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7481
7482 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
7483
b1198e17
SM
74842012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7485
9abdc45d
SM
7486 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
7487
b1198e17
SM
7488 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
7489 * emacs-lisp/cl-macs.el: Idem.
7490 * emacs-lisp/cl-specs.el: Remove.
7491
4735906a
SM
74922012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7493
7494 Minor renaming of internal CL functions and variables.
7495 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
7496 (cl--position): Rename from cl-position.
7497 (cl--delete-duplicates): Rename from cl-delete-duplicates.
7498 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
7499 (cl--random-state): Rename from *random-state*.
7500
ac348012
SM
75012012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7502
7503 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
7504 parens around the arg list (bug#11499).
7505
a0a79cde
JL
75062012-05-17 Juri Linkov <juri@jurta.org>
7507
7508 * isearch.el (word-search-regexp, word-search-backward)
7509 (word-search-forward, word-search-backward-lax)
7510 (word-search-forward-lax): Move functions from search.c
7511 (bug#10145, bug#11381).
7512
65034a51
AM
75132012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7514
090bd7cb
JB
7515 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7516 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7517 Delay for otherchars as for normal word components.
65034a51 7518
1a72a195
SM
75192012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7520
7521 * minibuffer.el (completion--sifn-requote): Fix last change.
7522 (minibuffer-local-must-match-filename-map):
7523 Move define-obsolete-variable-alias before its var.
7524
fdb058c2
SM
75252012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7526
c41045e6
SM
7527 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
7528
036dfb8b
SM
7529 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
7530 behavior.
7531 (completion--string-equal-p): New function.
7532 (completion--twq-all): Use it to get better assertion failure data.
7533
2473256d
SM
7534 Only handle ".." and '..' quoting in shell-mode (bug#11466).
7535 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
7536 (shell--requote-argument): New functions.
7537 (shell-completion-vars): Use them.
7538 (shell--parse-pcomplete-arguments): Rename from
7539 shell-parse-pcomplete-arguments.
7540 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
7541 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
7542 Obey comint-file-name-quote-list.
7543
fdb058c2
SM
7544 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
7545 (smie-indent-keyword): Use it.
7546
51fa99f1
SM
75472012-05-14 Stefan Merten <smerten@oekonux.de>
7548
7549 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
7550
e18afed7 75512012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
7552
7553 * net/rlogin.el (rlogin-mode-map): Fix last change.
7554
e18afed7 75552012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
7556
7557 * mail/smtpmail.el (smtpmail-send-command): Send the command and
7558 the following \r\n using a single `process-send-string', since the
7559 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 7560 with two `process-send-string's (Bug#11444).
8633b1f4 7561
e18afed7 75622012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 7563
fdb058c2
SM
7564 * shell.el (shell-parse-pcomplete-arguments):
7565 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 7566
2d21d7f6
WJ
75672012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7568
e18afed7 7569 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
7570 (image-transform-scale, image-transform-right-angle-fudge): New vars.
7571 (image-transform-width, image-transform-fit-width): New functions.
7572 (image-transform-properties): Use them.
7573 (image-transform-check-size): New function.
7574 (image-toggle-display-image): Use it (for testing).
7575 (image-transform-set-rotation): Reduce angle mod 360.
7576 Delete obsolete comment.
7577
7102e6d0
WJ
75782012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7579
7580 * image-mode.el: Fix scaling (bug#11399).
7581 (image-transform-resize): Doc fix.
7582 (image-transform-properties): Default scale is 1 and height should
7583 be an integer.
7584
06bc5e6e
SM
75852012-05-13 Johan Bockgård <bojohan@gnu.org>
7586
7587 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
7588 than hard-coding `car', to fix misbehavior when moving forward.
7589
0ae03b6a
CY
75902012-05-13 Chong Yidong <cyd@gnu.org>
7591
7592 * emacs-lisp/tabulated-list.el (tabulated-list-format)
7593 (tabulated-list-entries, tabulated-list-padding)
7594 (tabulated-list-sort-key): Make permanent-local.
7595
7596 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
7597 (electric-buffer-list): Put electric buffer menu
7598 command descriptions in this docstring, instead of the docstring
7599 of electric-buffer-menu-mode. Code cleanups.
7600 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
7601 Electric-buffer-menu-mode.
7602 (electric-buffer-update-highlight): Minor code cleanup.
7603
205a7391
MA
76042012-05-13 Michael Albinus <michael.albinus@gmx.de>
7605
7606 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
7607 (Bug#11447)
7608
e5bd0a28
SM
76092012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7610
7611 Move define-obsolete-variable-alias before the var's definition.
7612 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
7613 * tooltip.el (tooltip-hook):
7614 * textmodes/reftex-toc.el (reftex-toc-map):
7615 * textmodes/reftex-sel.el (reftex-select-label-map)
7616 (reftex-select-bib-map):
7617 * textmodes/reftex-index.el (reftex-index-map)
7618 (reftex-index-phrases-map):
7619 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
7620 * progmodes/meta-mode.el (meta-mode-map):
7621 * novice.el (disabled-command-hook):
7622 * loadhist.el (unload-hook-features-list):
7623 * frame.el (blink-cursor):
7624 * files.el (find-file-not-found-hooks, write-file-hooks)
7625 (write-contents-hooks):
7626 * emulation/tpu-edt.el (GOLD-map):
7627 * emacs-lock.el (emacs-lock-from-exiting):
7628 * emacs-lisp/generic.el (generic-font-lock-defaults):
7629 * emacs-lisp/chart.el (chart-map):
7630 * dos-fns.el (register-name-alist):
7631 * dired-x.el (dired-omit-files-p):
7632 * desktop.el (desktop-enable):
7633 * cus-edit.el (custom-mode-hook):
7634 * buff-menu.el (buffer-menu-mode-hook):
7635 * bookmark.el (bookmark-read-annotation-text-func)
7636 (bookmark-exit-hooks):
7637 * allout.el (allout-mode-deactivate-hook)
7638 (allout-exposure-change-hook, allout-structure-added-hook)
7639 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7640 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7641 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7642 comes before the corresponding variable's definition.
7643
ac59c2f6
CY
76442012-05-12 Chong Yidong <cyd@gnu.org>
7645
7646 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
7647 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7648 (Buffer-menu-mode-map): Bind it.
7649 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 7650
dee6c9a3
SM
76512012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7652
2171cea5
SM
7653 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7654 (prolog-upper-case-string, prolog-lower-case-string)
7655 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7656 (prolog-use-smie, prolog-smie-grammar): New vars.
7657 (prolog-smie-forward-token, prolog-smie-backward-token)
7658 (prolog-smie-rules): New funs.
7659 (prolog-comment-indent): Remove.
7660 (prolog-mode-variables): Use default comment indentation instead.
7661 Setup SMIE.
7662 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
7663 (prolog-mode): Don't call them any more.
7664 (prolog-electric-colon, prolog-electric-dash)
7665 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
7666
aa0382bd
SM
7667 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7668
dbacb4bd
SM
7669 * minibuffer.el (completion--twq-all): Again, allow case differences.
7670
13bdd94c
SM
7671 * term.el: Move keymap initialization code to be more idiomatic.
7672 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7673 (term-terminal-menu): Move initialization into declaration.
7674 (term-escape-char): Let the user set it in her .emacs.
7675
ff46c759
SM
7676 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7677 Provide SMIE-based indentation (not enabled by default yet).
7678 (sh-mode-map): Don't bind electric keys.
7679 Use electric-pair-mode instead of skeleton-pair.
7680 (sh-assignment-regexp): Fit within 80 columns.
7681 (sh-indent-supported): Specify actual shell name instead of boolean.
7682 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7683 (sh-maybe-here-document): Use it. Make obsolete.
7684 (sh-electric-here-document-mode) New minor mode.
7685 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7686 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7687 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7688 (sh-smie-rc-grammar, sh-use-smie): New vars.
7689 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7690 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7691 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7692 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7693 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7694 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7695 (sh-set-shell): Use smie-setup if requested.
7696
dee6c9a3
SM
7697 * term.el (term-set-escape-char): Properly set term-escape-char.
7698 See http://stackoverflow.com/questions/10524656.
7699
9f9aa044
CY
77002012-05-10 Chong Yidong <cyd@gnu.org>
7701
7702 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7703 Use url-generic-parse-url, and handle host names and Windows
7704 filenames properly.
7705 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7706 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7707 URL schemes to work on.
7708 (ffap--toggle-read-only): New function.
7709 (ffap-read-only, ffap-read-only-other-window)
7710 (ffap-read-only-other-frame): Use it.
7711 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7712 necessary for ffap-url-unwrap-remote.
7713
836d29b3
DA
77142012-05-10 Dave Abrahams <dave@boostpro.com>
7715
7716 * cus-start.el (create-lockfiles): Add it.
7717
00fd78ed
CY
77182012-05-09 Chong Yidong <cyd@gnu.org>
7719
7720 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7721 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7722
666b903b 77232012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
7724
7725 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7726
666b903b 77272012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
7728
7729 * ansi-color.el (ansi-color-process-output): Check for validity of
7730 comint-last-output-start before using it. This avoids a bad
7731 interaction with gdb-mi's input/output buffer.
7732
666b903b 77332012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
7734
7735 * files.el (dir-locals-read-from-file):
7736 Mention dir-locals in any error message.
7737
666b903b 77382012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
7739
7740 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7741 package (Bug#11410).
7742
f677562b
CY
7743 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7744 variables into description.
7745
666b903b 77462012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
7747
7748 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7749 shell-delimiter-argument-list (bug#11348).
7750 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7751
b499d8d0
JB
77522012-05-09 Juanma Barranquero <lekktu@gmail.com>
7753
8f6b6da8
JB
7754 * textmodes/rst.el: Silence byte-compiler warnings.
7755 (rst-re-alist, rst-reset-section-caches): Move around.
7756 (rst-re): Use `characterp', not `char-valid-p'.
7757 (font-lock-beg, font-lock-end): Declare.
7758
4824146a
JB
7759 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7760 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7761
b499d8d0
JB
7762 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7763
ad89bb83
GM
77642012-05-08 Glenn Morris <rgm@gnu.org>
7765
7766 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7767
8bba5a75
SM
77682012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7769
49ed9c8e
SM
7770 * vc/log-edit.el: Add GNU coding standards highlighting.
7771 (log-edit-font-lock-gnu-style)
7772 (log-edit-font-lock-gnu-keywords): New vars.
7773 (log-edit-font-lock-keywords): New fun.
7774 (log-edit-mode): Don't fold case in font-lock.
7775 (log-edit-font-lock-keywords): Do not assume case-folding.
7776
07d00b56
SM
7777 * imenu.el: Misc cleanup. Make docstrings out of comments.
7778 Use lexical-binding.
7779 (imenu--index-alist, imenu--last-menubar-index-alist)
7780 (imenu-menubar-modified-tick): Use defvar-local.
7781 (imenu--split-menu): Remove unused var.
7782 (imenu--cleanup-seen): Declare as global.
7783 (imenu--cleanup): Use dolist.
7784
8bba5a75
SM
7785 * subr.el (defvar-local): Add debug spec and doc-string position.
7786
5075bdb5
GM
77872012-05-08 Glenn Morris <rgm@gnu.org>
7788
090bd7cb 7789 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7790 * language/english.el, language/georgian.el, language/greek.el:
7791 * language/japanese.el, language/khmer.el, language/korean.el:
7792 * language/lao.el, language/misc-lang.el, language/romanian.el:
7793 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7794 * language/thai.el, language/utf-8-lang.el:
7795 Remove no-byte-compile setting.
7796
5075bdb5
GM
7797 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7798
06f679a7
AH
77992012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7800
7801 * progmodes/make-mode.el (makefile-browse):
7802 Remove unnecessary interactive. (Bug#11324)
7803
03794570
GM
78042012-05-07 Glenn Morris <rgm@gnu.org>
7805
af8630f4
GM
7806 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7807
03794570
GM
7808 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7809
f0809a9d
SM
78102012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7811
28be5ce7
SM
7812 * loadup.el: Preload newcomment.el.
7813 * newcomment.el: Move autoload-only code to toplevel.
7814
f0809a9d
SM
7815 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7816 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7817 Handle new :right-align column property.
7818 (tabulated-list-print-col): Idem, plus use `display' text-property to
7819 try and preserve alignment for variable pitch fonts.
7820
1241b724
CY
78212012-05-07 Chong Yidong <cyd@gnu.org>
7822
7823 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7824 (tabulated-list-use-header-line): New var.
7825 (tabulated-list-init-header): Use it.
7826 (tabulated-list-print-fake-header): New function.
7827 (tabulated-list-print): Use it.
7828 (tabulated-list-sort-button-map): Add non-header-line commands.
7829 (tabulated-list-init-header): Add column name property to basic
7830 labels as well.
7831 (tabulated-list-col-sort): Handle non-header-line button case.
7832 (tabulated-list--sort-by-column-name): Fix a corner case.
7833
f0809a9d
SM
7834 * buff-menu.el (list-buffers--refresh):
7835 Handle Buffer-menu-use-header-line.
1241b724 7836
e5f9458f
CY
78372012-05-06 Chong Yidong <cyd@gnu.org>
7838
7839 * buff-menu.el: Convert to Tabulated List mode.
7840 (Buffer-menu-buffer+size-width): Make obsolete.
7841 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7842 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7843 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7844 documentation into docstring of buffer-menu.
7845 (Buffer-menu-toggle-files-only): Add an informative message.
7846 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7847 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7848 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7849 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7850 (Buffer-menu-execute, Buffer-menu-select)
7851 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7852 (Buffer-menu-bury): Use Tabulated List machinery.
7853 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7854 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 7855 Delete.
e5f9458f
CY
7856 (list-buffers--refresh): New function.
7857 (list-buffers-noselect): Use it.
7858 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7859 (Buffer-menu--pretty-file-name): New helper functions.
7860
7861 * loadup.el: Preload tabulated-list.
7862
7863 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7864 tabulated-list-sort-column.
7865 (tabulated-list-init-header): Add the initial aligning space even
7866 if tabulated-list-padding is zero.
7867
e129292c
CS
78682012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7869
7870 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7871 whose cdr is not a cons cell correctly (bug#11038).
7872
6632d361
CY
78732012-05-06 Chong Yidong <cyd@gnu.org>
7874
e129292c
CS
7875 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7876 Accept additional plist in column descriptors.
6632d361
CY
7877 (tabulated-list-init-header): Obey it.
7878 (tabulated-list-get-entry): New function.
7879 (tabulated-list-put-tag): Use it. Use string-width instead of
7880 length.
7881 (tabulated-list--column-number): New function.
7882 (tabulated-list-print): Use it.
e129292c
CS
7883 (tabulated-list-print-col): New function.
7884 Set `tabulated-list-column-name' property on each column's text.
6632d361 7885 (tabulated-list-print-entry): Use it.
e129292c
CS
7886 (tabulated-list-delete-entry, tabulated-list-set-col):
7887 New functions.
6632d361
CY
7888 (tabulated-list-sort-column): New command (Bug#11337).
7889
3cc99f68
CY
7890 * buff-menu.el (list-buffers): Move C-x C-b binding from
7891 buff-menu.el to bindings.el.
7892
7893 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7894 :advertised-binding feature.
7895
52b61776
TN
78962012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7897
7898 * progmodes/compile.el (compilation-internal-error-properties):
7899 Calculate start position correctly when end-col is set but
7900 end-line is not (Bug#11382).
7901
ebfe2597
WJ
79022012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7903
7904 * man.el (Man-unindent): Use text-property-default-nonsticky to
7905 prevent untabify from inheriting face properties (Bug#11408).
7906
6d3f7c2f
SM
79072012-05-05 Stefan Merten <smerten@oekonux.de>
7908
7909 * textmodes/rst.el: Major merge with upstream development up to
7910 Docutils SVN r7399 / rst.el V1.2.1.
7911
7912 Clarify maintainership and authors.
7913
7914 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7915 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7916 (rst-official-version, rst-official-cvs-rev, rst-version)
7917 (rst-package-emacs-version-alist): New functions and variables
7918 for version information.
7919
7920 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7921 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7922 (rst-mode-syntax-table, rst-mode): New and corrected functions
7923 and variables representing reStructuredText features.
7924
7925 (rst-re): New function for reStructuredText regexes. Use in
7926 many places.
7927
7928 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7929 (rst-mode-map): Rebind keys.
7930
7931 (rst-mode-lazy, rst-font-lock-keywords)
7932 (rst-font-lock-extend-region)
7933 (rst-font-lock-extend-region-internal)
7934 (rst-font-lock-extend-region-extend)
7935 (rst-font-lock-find-unindented-line-limit)
7936 (rst-font-lock-find-unindented-line-match)
7937 (rst-adornment-level, rst-font-lock-adornment-level)
7938 (rst-font-lock-adornment-match)
7939 (rst-font-lock-handle-adornment-pre-match-form)
7940 (rst-font-lock-handle-adornment-matcher): Major revision of
7941 font-locking. Integrate with other code. Use `jit-lock-mode'.
7942
7943 (rst-preferred-adornments, rst-adjust-hook)
7944 (rst-new-adornment-down, rst-preferred-bullets)
7945 (rst-preferred-bullets, rst-indent, rst-indent-width)
7946 (rst-indent-field, rst-indent-literal-normal)
7947 (rst-indent-literal-minimized, rst-indent-comment): Change,
7948 extend and improve customization.
7949
7950 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
7951 (rst-normalize-cursor-position, rst-get-decoration)
7952 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
7953 (rst-rstrip, rst-toc-insert-find-delete-contents)
7954 (rst-shift-fill-region, rst-compute-bullet-tabs)
7955 (rst-debug-print-tabs, rst-debug-mark-found)
7956 (rst-shift-region-guts, rst-shift-region-right)
7957 (rst-shift-region-left, rst-use-char-classes)
7958 (rst-font-lock-keywords-function)
7959 (rst-font-lock-indentation-point)
7960 (rst-font-lock-find-unindented-line-begin)
7961 (rst-font-lock-find-unindented-line-end)
7962 (rst-font-lock-find-unindented-line)
7963 (rst-font-lock-adornment-point, rst-font-lock-level)
7964 (rst-adornment-level-alist): Remove functions and variables.
7965
7966 (rst-compare-adornments, rst-get-adornment-match)
7967 (rst-suggest-new-adornment, rst-get-adornments-around)
7968 (rst-adornment-complete-p, rst-get-next-adornment)
7969 (rst-adjust-adornment, rst-display-adornments-hierarchy)
7970 (rst-straighten-adornments): Standardize function names to
7971 use "adornment" instead of "decoration". Correct callers.
7972 Similar standardizing in many places.
7973
7974 (rst-update-section, rst-adjust, rst-promote-region)
7975 (rst-enumerate-region, rst-bullet-list-region)
7976 (rst-repeat-last-character): Correct use of `interactive'.
7977
7978 (rst-classify-adornment, rst-find-all-adornments)
7979 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
7980 (rst-find-leftmost-column, rst-repeat-last-character):
7981 Refactor functions.
7982
7983 (rst-find-title-line, rst-reset-section-caches)
7984 (rst-get-adornments-around, rst-adjust-adornment-work)
7985 (rst-arabic-to-roman, rst-roman-to-arabic)
7986 (rst-insert-list-pos, rst-insert-list-new-item)
7987 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
7988 New functions.
7989
7990 (rst-all-sections, rst-section-hierarchy)
7991 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
7992 New variables.
7993
7994 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
7995 configuration instead of only buffer. Change where necessary.
7996
7997 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
7998 (rst-shift-region, rst-adaptive-fill): New functions for
7999 indentation and filling.
8000
8001 (rst-comment-line-break, rst-comment-indent)
8002 (rst-comment-insert-comment, rst-comment-region)
8003 (rst-uncomment-region): New functions for handling comments.
8004
8005 (rst-compile): Quote shell arguments.
8006
8007 (rst-compile-pdf-preview, rst-compile-slides-preview):
8008 Delete temporary files after use.
8009
a43f98b3
GM
80102012-05-05 Glenn Morris <rgm@gnu.org>
8011
48176e8b
GM
8012 * calendar/cal-html.el: Optionally include holidays in the output.
8013 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
8014 (cal-html-holidays): New option.
8015 (cal-html-css-default): Add holiday entry.
8016 (holiday-in-range): Autoload it.
8017 (cal-html-htmlify-entry): Add optional class argument.
8018 (cal-html-htmlify-list): Add optional holidays argument.
8019 (cal-html-insert-agenda-days): Include holidays in the output.
8020 (cal-html-one-month): Maybe include holidays.
8021
a43f98b3
GM
8022 * calendar/holidays.el (holiday-in-range):
8023 Move here from cal-tex-list-holidays.
8024 * calendar/cal-tex.el (cal-tex-list-holidays):
8025 Make it an obsolete alias for holiday-in-range. Update all callers.
8026
fef9d149 80272012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
8028
8029 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
8030 Nextstep.
8031
248da2f4
RW
80322012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
8033
8034 * files.el (file-auto-mode-skip): New var.
8035 (set-auto-mode-1): Use it.
8036
f95e9344
SM
80372012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8038
df96ab1e
SM
8039 * repeat.el: Use lexical-binding.
8040 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
8041 (repeat-undo-count): Remove.
8042 (repeat):
8043 * progmodes/octave-mod.el (octave-abbrev-start):
8044 * progmodes/f90.el (f90-abbrev-start):
8045 * face-remap.el (text-scale-adjust):
8046 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
8047
5342bb06
SM
8048 * emacs-lisp/pcase.el (pcase--let*): New function.
8049 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
8050 a bit more.
8051 (pcase--split-pred): Be more clever about ruling out overlap between
8052 a predicate and some constant pattern.
8053 (pcase--q1): Use `null' instead of (eq foo nil).
8054
f95e9344
SM
8055 * subr.el (setq-local, defvar-local): New macros.
8056 (kbd): Redefine as an alias.
8057 (with-selected-window): Leave unrelated frames alone.
8058 (set-temporary-overlay-map): New function.
8059
71873e2b
SM
80602012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8061
8062 * subr.el (user-error): New function.
8063 * window.el (switch-to-buffer):
8064 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
8065 (smerge-match-conflict):
8066 * simple.el (previous-matching-history-element)
8067 (next-matching-history-element, goto-history-element, undo-more)
8068 (undo-start):
8069 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
8070 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
8071 (next-file, tags-loop-scan, list-tags, complete-tag):
8072 * progmodes/compile.el (compilation-loop):
8073 * mouse.el (mouse-minibuffer-check):
8074 * man.el (Man-bgproc-sentinel, Man-goto-page):
8075 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
8076 (Info-history-forward, Info-follow-reference, Info-menu)
8077 (Info-extract-menu-item, Info-extract-menu-counting)
8078 (Info-forward-node, Info-backward-node, Info-next-menu-item)
8079 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
8080 (Info-next-reference, Info-prev-reference, Info-index)
8081 (Info-index-next, Info-follow-nearest-node)
8082 (Info-copy-current-node-name):
8083 * imenu.el (imenu--make-index-alist)
8084 (imenu-default-create-index-function, imenu-add-to-menubar):
8085 * files.el (basic-save-buffer, recover-file):
8086 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8087 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
8088 (checkdoc-message-text, checkdoc-defun):
8089 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
8090 * cus-edit.el (customize-changed-options, customize-rogue)
8091 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
8092 (custom-variable-mark-to-reset-standard)
8093 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
8094 (custom-file):
8095 * completion.el (check-completion-length):
8096 * comint.el (comint-search-arg)
8097 (comint-previous-matching-input-string-position)
8098 (comint-previous-matching-input)
8099 (comint-replace-by-expanded-history-before-point, comint-send-input)
8100 (comint-copy-old-input, comint-backward-matching-input)
8101 (comint-goto-process-mark, comint-set-process-mark):
8102 * calendar/calendar.el (calendar-cursor-to-date): Use it.
8103 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
8104
8a61ee22
SM
81052012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8106
66408d1e
SM
8107 * dabbrev.el (dabbrev--ignore-case-p): New function.
8108 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
8109 Use it.
8110
8a61ee22
SM
8111 * files.el (automount-dir-prefix): Mark as obsolete.
8112
3c74813a
GM
81132012-05-04 Glenn Morris <rgm@gnu.org>
8114
8115 * patcomp.el, play/bruce.el: Move to obsolete/.
8116
0bfcf5c5
PE
81172012-05-04 Paul Eggert <eggert@cs.ucla.edu>
8118
8119 Fix minor Y10k bugs.
8120 * arc-mode.el (archive-unixdate):
8121 * autoinsert.el (auto-insert-alist):
8122 * calc/calc-forms.el (math-this-year):
8123 * emacs-lisp/copyright.el (copyright-current-year)
8124 (copyright-update-year, copyright):
8125 * tar-mode.el (tar-clip-time-string):
8126 * time.el (display-time-update):
8127 Don't assume years have 4 digits.
8128
78f3273a
CY
81292012-05-04 Chong Yidong <cyd@gnu.org>
8130
8131 * dos-w32.el (file-name-buffer-file-type-alist)
8132 (direct-print-region-use-command-dot-com):
8133 * ffap.el (ffap-menu-regexp):
8134 * find-file.el (ff-special-constructs):
8135 * follow.el (follow-debug):
8136 * forms.el (forms--debug):
8137 * iswitchb.el (iswitchb-all-frames):
8138 * ido.el (ido-all-frames):
8139 * emacs-lisp/timer.el (timer-max-repeats):
8140 * mail/feedmail.el (feedmail-mail-send-hook)
8141 (feedmail-mail-send-hook-queued):
8142 * mail/footnote.el (footnote-signature-separator):
8143 * mail/mailabbrev.el (mail-alias-separator-string)
8144 (mail-abbrev-mode-regexp):
8145 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
8146 * progmodes/idlwave.el (idlwave-libinfo-file)
8147 (idlwave-default-completion-case-is-down)
8148 (idlwave-library-routines): Convert defvars to defcustoms.
8149
8150 * mail/rmail.el (rmail-decode-mime-charset):
8151 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
8152 (idlwave-shell-fix-inserted-breaks)
8153 (idlwave-shell-activate-alt-keybindings)
8154 (idlwave-shell-use-breakpoint-glyph):
8155 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
8156
f7ae6719
SM
81572012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8158
8159 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
8160
47086495
WS
81612012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
8162
8163 * progmodes/verilog-mode.el (font-lock-keywords):
8164 Fix mis-highligting auto. Reported by Craig Barner.
8165 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 8166 defines from global name space. Reported by Dan Dever.
47086495
WS
8167 (verilog-auto-reset, verilog-auto-reset-widths)
8168 (verilog-auto-tieoff): Support using unbased numbers for
8169 AUTORESET and AUTOTIEOFF.
8170 (verilog-submit-bug-report): Update variable list.
8171 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 8172 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
8173 (verilog-auto-template-lint): Fix hash error when linting modules
8174 with no used templates.
8175 (verilog-warn, verilog-warn-error)
8176 (verilog-warn-fatal): When non-interactive report multiple
8177 warnings before exiting. Suggested by Brad Dobbie.
8178 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
8179 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
8180 to report unused template errors. Reported by Brad Dobbie.
8181 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 8182 nets, bug438. Reported by Vns Blore.
47086495
WS
8183 (verilog-auto-inout-module, verilog-auto-reg)
8184 (verilog-read-decls, verilog-read-sub-decls-sig)
8185 (verilog-signals-edit-wire-reg, verilog-signals-with):
8186 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 8187 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
8188 "reg" for backwards compatibility presuming Verilog 2001.
8189 (verilog-auto-ascii-enum): Add "auto enum" as alias.
8190 (verilog-preprocess): Fix replication of preprocess output.
8191 Reported by Brad Dobbie.
8192 (verilog-auto-inst-interfaced-ports):
8193 Create verilog-auto-inst-interfaced-ports, bug429.
8194 Reported by Julian Gorfajn.
8195 (verilog-after-save-font-hook)
8196 (verilog-before-save-font-hook): New variable.
8197 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
8198 (verilog-save-font-mods): Wrap disabling fontification, reported
8199 by David Rogoff.
8200 (verilog-do-indent, verilog-pretty-declarations-auto)
8201 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
8202 Reported by Pierre-David Pfister.
8203 (verilog-set-auto-endcomments): Fix endtask auto comments outside
8204 of class declarations, bug292. Reported by Kevin Heilman.
8205 (verilog-read-decls): Fix 'parameter type' not appearing in
8206 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
8207 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 8208 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
8209 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
8210 Reported by David Kravitz.
8211
82122012-05-03 Michael McNamara <mac@mail.brushroad.com>
8213
8214 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
8215 assignment with tests in ifs and for loops.
8216 (verilog-extended-complete-re, verilog-complete-reg): Change so
8217 that DPI inport functions don't look like fuction declarations.
8218 (verilog-pretty-expr): Don't line up assignment
8219 operations to the test and increment in if and for loops
8220 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 8221 that DPI inport functions don't look like fuction declarations.
47086495 8222
2e51d4b5
KH
82232012-05-03 Kenichi Handa <handa@m17n.org>
8224
8225 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 8226 decoding, and show a warning message without signaling an error
2e51d4b5
KH
8227 (Bug#11282).
8228
2bd785a2
SM
82292012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8230
8231 * emacs-lisp/bytecomp.el
8232 (byte-compile-file-form-custom-declare-variable): Compile all elements,
8233 since cconv.el might have introduced :fun-body, internal-make-closure,
8234 and friends for bytecomp to handle (bug#11391).
8235 * custom.el (defcustom): Avoid ((λ ..) ..).
8236
99d27583
SM
82372012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8238
8239 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
8240
55a71479
JB
82412012-05-02 Juanma Barranquero <lekktu@gmail.com>
8242
8243 * notifications.el (dbus-debug):
8244 * term/linux.el (gpm-mouse-enable):
8245 * term/screen.el (xterm-register-default-colors): Declare.
8246
7b97c764
CY
82472012-05-02 Chong Yidong <cyd@gnu.org>
8248
2bc356d7
CY
8249 * cus-start.el (gc-cons-percentage, exec-suffixes)
8250 (dos-display-scancodes, dos-hyper-key, dos-super-key)
8251 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
8252 (make-cursor-line-fully-visible, void-text-area-pointer)
8253 (font-list-limit): Add customization data.
8254
7b97c764
CY
8255 * allout.el (allout-exposure-change-functions)
8256 (allout-structure-added-functions)
8257 (allout-structure-deleted-functions)
8258 (allout-structure-shifted-functions): Rename abnormal hooks from
8259 *-hook, and convert to defcustoms.
5d3385a0
JB
8260 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
8261 Convert to defcustoms.
7b97c764
CY
8262 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
8263
8264 * allout-widgets.el: Hook callers changed.
8265
90207a15 82662012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
8267
8268 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
8269 the yanked message in preference to the default value of
8270 buffer-file-coding-system.
8271
90207a15 82722012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 8273
5d3385a0
JB
8274 * window.el (display-buffer--action-function-custom-type):
8275 Fix entry.
d9558cad 8276
90207a15 82772012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
8278
8279 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
8280
d80ac57b
GM
82812012-05-01 Glenn Morris <rgm@gnu.org>
8282
976f7668
GM
8283 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
8284
beb83b5a
GM
8285 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
8286
d80ac57b
GM
8287 * cus-edit.el (custom-variable-documentation): Simplify with format.
8288
b593d6a9 82892012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 8290 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
8291
8292 * simple.el (suggest-key-bindings, execute-extended-command):
8293 Move from keyboard.c.
8294
782fbf2a
CY
82952012-05-01 Chong Yidong <cyd@gnu.org>
8296
8297 * follow.el: Eliminate advice.
8298 (set-process-filter, process-filter, sit-for): Advice deleted.
8299 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
8300 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
8301 Vars deleted.
782fbf2a
CY
8302 (follow-auto): Use a :set function.
8303 (follow-mode): Rewritten. Don't advise process filters.
8304 (follow-switch-to-current-buffer-all, follow-scroll-up)
8305 (follow-scroll-down): Assume follow-mode is bound.
8306 (follow-comint-scroll-to-bottom)
8307 (follow-align-compilation-windows): New functions.
8308 (follow--window-sorter): New function.
8309 (follow-all-followers): Use it to explicitly sort windows by their
8310 positions; don't make assumptions about next-window order.
8311 (follow-windows-start-end, follow-delete-other-windows-and-split)
8312 (follow-calc-win-start): Doc fix.
8313 (follow-windows-aligned-p, follow-select-if-visible): Don't call
8314 vertical-motion unnecessarily.
8315 (follow-adjust-window): New function.
8316 (follow-post-command-hook): Use it.
8317 (follow-call-set-process-filter, follow-call-process-filter)
8318 (follow-intercept-process-output, follow-tidy-process-filter-alist)
8319 (follow-stop-intercept-process-output, follow-generic-filter):
8320 Functions deleted.
8321 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
8322 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
8323 New functions, replacing advice on scroll-bar-* commands.
87233a14 8324 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
8325
8326 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
8327 (comint-postoutput-scroll-to-bottom): Use it.
8328 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 8329
290af740
GM
83302012-05-01 Glenn Morris <rgm@gnu.org>
8331
8332 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
8333 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
8334 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
8335 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
8336 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
8337 Remove no-byte-compile setting.
8338
6eac8dc9
SM
83392012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8340
8341 * minibuffer.el (completion-table-with-quoting): Fix compatibility
8342 all-completions code to not return a number in the last cdr.
8343
9cc7819c
LL
83442012-04-30 Leo Liu <sdl.web@gmail.com>
8345
8346 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
8347 read-only error.
8348
c93b886f
CY
83492012-04-29 Chong Yidong <cyd@gnu.org>
8350
8351 * follow.el (follow-calc-win-end): Rewrite to handle partial
8352 screen lines correctly (Bug#8390).
8353 (follow-avoid-tail-recenter): Minor cleanup.
8354
8b6c19f4
SM
83552012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8356
8357 Avoid the obsolete `assoc' package.
8358 * speedbar.el (speedbar-refresh): Avoid adelete.
8359 (speedbar-file-lists): Simplify and avoid aput.
8360 * man.el (Man--sections, Man--refpages): New vars, replacing
8361 Man-sections-alist and Man-refpages-alist.
8362 (Man-build-section-alist, Man-build-references-alist):
8363 Use them; avoid aput.
8364 (Man--last-section, Man--last-refpage): New vars.
8365 (Man-follow-manual-reference): Use them.
8366 Use the `default' arg of completing-read.
8367 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
8368
c5bb7569
CY
83692012-04-27 Chong Yidong <cyd@gnu.org>
8370
d1d2e2e8
CY
8371 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
8372
15cd8efd
CY
8373 * startup.el (x-apply-session-resources): New function.
8374
8375 * term/ns-win.el (ns-initialize-window-system):
8376 * term/w32-win.el (w32-initialize-window-system):
8377 * term/x-win.el (x-initialize-window-system): Use it to properly
8378 set menu-bar-mode and other vars from X resources, even if the
8379 initial frame is not a window-system frame (Bug#2299).
8380
c5bb7569
CY
8381 * subr.el (read-key): Avoid running filter function when setting
8382 up temporary tool bar entries (Bug#9922).
8383
a8e7d6d7 83842012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
8385
8386 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
8387 (Bug#11344)
8388
a8e7d6d7 83892012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
8390
8391 * select.el (xselect--encode-string): New function, split from
8392 xselect-convert-to-string.
8393 (xselect-convert-to-string): Use it.
8394 (xselect-convert-to-filename, xselect-convert-to-os)
8395 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
8396 returned strings are properly encoded (Bug#11315).
8397
a8e7d6d7 83982012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
8399
8400 * simple.el (delete-active-region): Move to killing custom group.
8401
a8e7d6d7 84022012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
8403
8404 * progmodes/which-func.el (which-func-current): Quote %
8405 characters for mode-line processing.
8406
578c1d4b 84072012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
8408
8409 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
8410 reaching eob (Bug#11286).
8411
a8e7d6d7 84122012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
8413
8414 * progmodes/gdb-mi.el (gdb-control-level): New variable.
8415 (gdb): Make it buffer-local and init to zero.
8416 (gdb-control-commands-regexp): New variable.
8417 (gdb-send): Don't wrap in "-interpreter-exec console" if
8418 gdb-control-level is positive. Increment gdb-control-level
8419 whenever the command matches gdb-control-commands-regexp, and
8420 decrement it each time the command is "end". (Bug#11279)
8421
a8e7d6d7 84222012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
8423
8424 * window.el (adjust-window-trailing-edge, enlarge-window)
8425 (shrink-window, window-resize):
8426 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
8427 windows (Bug#11276).
8428
b3608390
CY
84292012-04-27 Chong Yidong <cyd@gnu.org>
8430
8431 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 8432 fix "missing prefix" warning. All callers changed.
b3608390 8433
797e6e88
SM
84342012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8435
8436 * emacs-lisp/assoc.el: Move to obsolete/.
8437
e95a67dc
SM
84382012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8439
657c21e4 8440 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
8441
8442 * term/ns-win.el (ns-define-service):
8443 * progmodes/pascal.el (pascal-goto-defun):
8444 * progmodes/js.el (js--read-tab):
8445 * progmodes/etags.el (tags-lazy-completion-table):
8446 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
8447 * emacs-lisp/ewoc.el (ewoc--wrap):
8448 * emacs-lisp/assoc.el (aput, adelete, amake):
8449 * doc-view.el (doc-view-convert-current-doc):
8450 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
8451
cb3e7ae0
CY
84522012-04-26 Chong Yidong <cyd@gnu.org>
8453
dce04f7f
CY
8454 * image.el (image-type-from-buffer): Only return supported image
8455 type (Bug#9045).
8456
cb3e7ae0
CY
8457 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
8458 value, for symmetry with diff-end-of-hunk.
8459 (diff-split-hunk, diff-find-source-location)
8460 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
8461 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
8462 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
8463 compute the relevant hunk or file properly (Bug#6005).
8464 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
8465
0d42eb3e
SM
84662012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * vc/vc-mtn.el:
8469 * vc/vc-hg.el:
8470 * vc/vc-git.el:
8471 * vc/vc-dir.el:
8472 * vc/vc-cvs.el:
8473 * vc/vc-bzr.el:
8474 * vc/vc-arch.el:
8475 * vc/vc.el: Replace lexical-let by lexical-binding.
8476 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
8477 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
8478 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
8479
f08ae1c9
CY
84802012-04-26 Chong Yidong <cyd@gnu.org>
8481
8b71081d
CY
8482 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
8483 (diff-mode-shared-map): Bind it to / and [remap undo].
8484
f08ae1c9
CY
8485 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
8486 (ediff-window-setup-function): Use it as the default, to set up
8487 windows based on whether the current frame is graphical (Bug#2138).
8488 (ediff-choose-window-setup-function-automatically): Make obsolete.
8489
8490 * vc/ediff-init.el: Always define ediff-pixel-width/height.
8491
ef24141c
SM
84922012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8493
cc356a5d
SM
8494 * ffap.el: Remove old code for obsolete package.
8495 (ffap-complete-as-file-p): Remove.
8496
b4ff4f1f
SM
8497 Use completion-table-with-quoting for comint and pcomplete.
8498 * comint.el (comint--unquote&requote-argument)
8499 (comint--unquote-argument, comint--requote-argument): New functions.
8500 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
8501 (comint-quote-filename): Use regexp-opt-charset.
8502 (comint--common-suffix, comint--common-quoted-suffix)
8503 (comint--table-subvert): Remove.
8504 (comint-unquote-function, comint-requote-function): New vars.
8505 (comint--complete-file-name-data): Use them with
8506 completion-table-with-quoting.
8507 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
8508 * pcomplete.el (pcomplete-arg-quote-list)
8509 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
8510 (pcomplete-unquote-argument-function): Default to non-nil.
8511 (pcomplete-unquote-argument): Simplify.
8512 (pcomplete--common-quoted-suffix): Remove.
8513 (pcomplete-requote-argument-function): New var.
8514 (pcomplete--common-suffix): New function.
8515 (pcomplete-completions-at-point): Use completion-table-with-quoting
8516 and completion-table-subvert.
8517
79c4eeb4
SM
8518 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
8519 (minibuffer--double-dollars): Preserve properties.
8520 (completion--sifn-requote): New function.
8521 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
8522
ef24141c
SM
8523 * minibuffer.el: Add support for completion of quoted/escaped data.
8524 (completion-table-with-quoting, completion-table-subvert): New funs.
8525 (completion--twq-try, completion--twq-all): New functions.
8526 (completion--nth-completion): New function.
8527 (completion-try-completion, completion-all-completions): Use it.
8528
784e7d6e
LL
85292012-04-25 Leo Liu <sdl.web@gmail.com>
8530
dd2ac746
SM
8531 * progmodes/python.el (python-pdbtrack-get-source-buffer):
8532 Use compilation-message if available to find real filename.
784e7d6e 8533
07875ee7
CY
85342012-04-25 Chong Yidong <cyd@gnu.org>
8535
8536 * vc/diff-mode.el (diff-setup-whitespace): New function.
8537 (diff-mode): Use it.
8538
8539 * vc/diff.el (diff-sentinel):
8540 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8541 Whitespace mode variables based on diff style (Bug#8612).
8542
5055880d
LL
85432012-04-25 Leo Liu <sdl.web@gmail.com>
8544
daf75653
LL
8545 * progmodes/python.el (python-send-region): Add suffix .py to the
8546 temp file.
8547
5055880d
LL
8548 * files.el (auto-mode-alist): Use javascript-mode instead.
8549
db9b177b
AH
85502012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
8551
ef24141c 8552 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 8553
090bd7cb 8554 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 8555 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 8556 references, see Bug#9.
ef24141c 8557 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 8558 when receiving a fault reply.
ef24141c 8559 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 8560
090bd7cb 8561 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 8562 (soap-inspect-simple-type): New function.
db9b177b 8563
090bd7cb 8564 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 8565 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
8566 (soap-decode-basic-type, soap-encode-basic-type):
8567 support unsignedInt and double basic types.
db9b177b 8568 (soap-resolve-references-for-simple-type)
ef24141c
SM
8569 (soap-parse-simple-type, soap-encode-simple-type): New function.
8570 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 8571
090bd7cb 8572 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
8573 (soap-default-soapenc-types): Add integer, byte and anyURI types.
8574 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
8575 the local name of "soapenc:Array".
8576 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
8577 decoding integer, byte and anyURI xsd types.
8578
1fc6097b
CY
85792012-04-25 Chong Yidong <cyd@gnu.org>
8580
8581 * cus-edit.el (custom-buffer-create-internal): Update header text.
8582
afc6df87
EZ
85832012-04-25 Eli Zaretskii <eliz@gnu.org>
8584
8585 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
8586 settings on 'system-type', not on 'window-system'. On MS-Windows,
8587 set interactive-mode on in GDB.
8588
dfbd787f
SM
85892012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8590
8591 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
8592 (ruby-syntax-propertize-regexp): Remove.
8593 (ruby-syntax-propertize-function): Split regexp into chunks.
8594 Match following code directly.
8595
85222d44
DG
85962012-04-24 Dmitry Gutov <dgutov@yandex.ru>
8597
51a8ea2a
DG
8598 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
8599 (ruby-syntax-propertize-regexp): New function.
8600 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
8601 by a special keyword.
8602
85222d44
DG
8603 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
8604 (ruby-syntax-general-delimiters-goto-beg)
8605 (ruby-syntax-propertize-general-delimiters): New functions.
8606 (ruby-syntax-propertize-function): Use them to handle GDL.
8607 (ruby-font-lock-keywords): Move old handling of GDL...
8608 (ruby-font-lock-syntactic-keywords): .. to here.
8609 (ruby-calculate-indent): Adjust indentation for GDL.
8610
b613912b
MA
86112012-04-24 Michael Albinus <michael.albinus@gmx.de>
8612
b5380639
MA
8613 * notifications.el (top): Remove unneeded declarations.
8614 (notifications-specification-version): Change to "1.2".
e43042fe 8615 (notifications-interface, notifications-notify-method)
b613912b
MA
8616 (notifications-close-notification-method): Fix docstring.
8617 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
8618 (notifications-notify): Add :action-items, :resident and
8619 :transient hints. Change "image_data" to "image-data" and
8620 "image_path" to "image-path".
b613912b
MA
8621 (notifications-get-capabilities): New defun.
8622
257440aa
LL
86232012-04-24 Leo Liu <sdl.web@gmail.com>
8624
8625 * progmodes/python.el: Move hideshow setup to the end.
8626
b1bac16e
MR
86272012-04-24 Martin Rudalics <rudalics@gmx.at>
8628
8629 * window.el (handle-select-window): Clear echo area since this is
8630 no more done by read_char (Bug#11304).
8631
d81bd059
SM
86322012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8633
8634 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8635 and `/ M' to filter-derived-mode.
8636 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8637 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8638 (ibuffer-mark-by-mode): Use default rather than initial-input.
8639 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8640
c4cf6d91
IA
86412012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8642
8643 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8644 (ibuffer-filter-by-derived-mode): New filter.
8645 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8646
7511ded8
CY
86472012-04-23 Andreas Politz <politza@fh-trier.de>
8648
8649 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8650
775c916b
CY
86512012-04-23 Chong Yidong <cyd@gnu.org>
8652
8653 * cus-edit.el (customize-apropos, customize-apropos-options):
8654 Disable matching of non-option variables (Bug#11176).
8655 (customize-option, customize-option-other-window)
8656 (customize-changed-options): Doc fix.
8657 (customize-apropos-options, customize-apropos-faces)
8658 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8659
8660 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 8661 Fix word list splitting (Bug#11132).
46c71e23
CY
8662 (apropos-symbol, apropos-keybinding, apropos-label)
8663 (apropos-property, apropos-function-button)
8664 (apropos-variable-button, apropos-misc-button): New faces.
8665 (apropos-symbol-face, apropos-keybinding-face)
8666 (apropos-label-face, apropos-property-face, apropos-match-face):
8667 Variables removed (Bug#8396).
8668 (apropos-library-button, apropos-format-plist, apropos-print)
8669 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 8670
2df41f9c
MA
86712012-04-23 Michael Albinus <michael.albinus@gmx.de>
8672
8673 * net/xesam.el (xesam-mode-map): Use let-bound map in
8674 initialization. (Bug#11292)
8675
da00640a
AM
86762012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8677
8678 Preserve ispell session localwords when switching back to
8679 original buffer.
8680
090bd7cb
JB
8681 * textmodes/ispell.el (ispell-buffer-session-localwords):
8682 New buffer-local variable to hold buffer session localwords.
ed9265fc 8683 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
8684 localwords.
8685 (ispell-command-loop, ispell-change-dictionary)
8686 (ispell-buffer-local-words): Preserve session localwords when
8687 needed.
8688
090bd7cb
JB
8689 * textmodes/flyspell.el (flyspell-process-localwords)
8690 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 8691
f621ccf5
AM
86922012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8693
090bd7cb
JB
8694 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8695 using obsolete `translation-table-for-input'.
ef24141c
SM
8696 (ispell-word, ispell-process-line, ispell-complete-word):
8697 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 8698
c2d1019e
CY
86992012-04-22 Chong Yidong <cyd@gnu.org>
8700
8701 * cus-edit.el (custom-variable-menu)
8702 (custom-variable-reset-saved, custom-face-menu)
8703 (custom-face-reset-saved): If there is no saved value, make the
8704 "reset-saved" operation bring back the default (Bug#9509).
8705 (custom-face-state): Properly detect themed faces.
8706
eeddc531
CY
8707 * faces.el (face-spec-set): Stop supporting deprecated form of
8708 third arg.
8709
dcbf5805
MA
87102012-04-22 Michael Albinus <michael.albinus@gmx.de>
8711
8712 Move functions from C to Lisp. Make non-blocking method calls
8713 the default. Implement further D-Bus standard interfaces.
8714
ef24141c
SM
8715 * net/dbus.el (dbus-message-internal): Declare function.
8716 Remove unneeded function declarations.
dcbf5805
MA
8717 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8718 (dbus-message-type-method-return, dbus-message-type-error)
8719 (dbus-message-type-signal): Declare variables. Remove local
8720 definitions.
8721 (dbus-interface-dbus, dbus-interface-peer)
8722 (dbus-interface-introspectable, dbus-interface-properties)
8723 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8724 Adapt docstring.
8725 (dbus-interface-objectmanager): New defconst.
8726 (dbus-call-method, dbus-call-method-asynchronously)
8727 (dbus-send-signal, dbus-method-return-internal)
8728 (dbus-method-error-internal, dbus-register-service)
8729 (dbus-register-signal, dbus-register-method): New defuns, moved
8730 from dbusbind.c
8731 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
8732 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8733 New defuns.
dcbf5805
MA
8734 (dbus-call-method-non-blocking): Make it an obsolete function.
8735 (dbus-unregister-object, dbus-unregister-service)
8736 (dbus-handle-event, dbus-register-property)
8737 (dbus-property-handler): Obey the new structure of
8738 `bus-registered-objects'.
8739 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8740 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8741 Use `dbus-call-method'.
8742
cf20dee0
CY
87432012-04-22 Chong Yidong <cyd@gnu.org>
8744
8745 * cus-edit.el (custom-commands, custom-reset-menu)
8746 (Custom-reset-standard): Tweak labels.
8747 (custom-reset-button-menu): Change default to t.
8748 (custom-buffer-create-internal): For the custom-reset-button-menu
8749 case, put the revert button first.
8750 (custom-group-subtitle): New face.
8751 (custom-group-value-create): Align docstring to a specific column.
8752
8753 * wid-edit.el (widget-documentation-link-add): Don't handle
8754 indentation in this function.
8755 (widget-documentation-string-indent-to): New function.
8756 (widget-documentation-string-value-create): Use it.
8757
8758 * autorevert.el (auto-revert):
8759 * epg-config.el (epg):
8760 * ibuffer.el (ibuffer):
8761 * mpc.el (mpc):
8762 * ses.el (ses):
8763 * eshell/eshell.el (eshell):
8764 * net/ange-ftp.el (ange-ftp):
8765 * progmodes/ebnf2ps.el (postscript):
8766 * progmodes/flymake.el (flymake):
8767 * progmodes/prolog.el (prolog):
8768 * progmodes/verilog-mode.el (verilog-mode):
8769 * progmodes/which-func.el (which-func):
8770 * term/xterm.el (xterm):
8771 * textmodes/picture.el (picture):
8772 * textmodes/tildify.el (tildify):
8773 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8774 customization buffers.
8775
583e23bd
AM
87762012-04-22 Alan Mackenzie <acm@muc.de>
8777
8778 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8779 Adding a ) can hide the resulting (..) from searches. Fix it.
8780 Bound the backward search to the position of the existing (.
8781
7dd51bf1
JB
87822012-04-21 Juanma Barranquero <lekktu@gmail.com>
8783
8784 * progmodes/verilog-mode.el (verilog-mode): Check whether
8785 which-func-modes is t before adding verilog-mode.
8786 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8787
d64a438f
LL
87882012-04-21 Leo Liu <sdl.web@gmail.com>
8789
7dd51bf1 8790 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8791
081e8d65
MV
87922012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8793
8794 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8795 filling of the last column of a table (Bug#5635).
8796 (woman-find-next-control-line): New arg, specifying an additional
8797 regexp component for the control line.
8798 (woman2-roff-buffer): Use it.
8799 (woman-break-table): New function.
8800 (woman2-TS): Use it.
8801
88022012-04-21 Chong Yidong <cyd@gnu.org>
8803
8804 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8805 (woman-horizontal-escapes, woman-negative-vertical-space)
8806 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8807 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8808
ed571ccb
SM
88092012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8810
8811 * minibuffer.el (completion-file-name-table): Complete user names.
8812
39773899
LL
88132012-04-20 Leo Liu <sdl.web@gmail.com>
8814
8815 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8816 and pcase-let*.
8817
de6ff46d
CY
88182012-04-20 Chong Yidong <cyd@gnu.org>
8819
8820 * server.el (server-execute): Respect initial-buffer-choice if it
8821 is a string and there are no files to open (Bug#2825).
8822 (server-create-window-system-frame, server-create-tty-frame):
8823 Don't switch buffers here.
2d0e8e61
CY
8824 (server-process-filter): Only try to open a window system frame if
8825 compiled with graphical support (Bug#8314).
de6ff46d 8826
54071013
DN
88272012-04-20 Dan Nicolaescu <dann@gnu.org>
8828
8829 * battery.el (battery-echo-area-format): Display remaining time
8830 for sysfs backend too (Bug#11269).
8831 (battery-linux-sysfs): Fix conditional for the charge.
8832
f30d612a
CY
88332012-04-20 Chong Yidong <cyd@gnu.org>
8834
c07a4c0b 8835 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
8836 (gdb-inferior-io--init-proc): New function.
8837 (gdb-init-1): Use it.
8838 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8839 responsible for allocating a new pty and hooking it to gdb when
8840 the old pty gets an EIO due to process exit.
8841 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8842 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8843 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8844
2116e93c
EZ
88452012-04-20 Eli Zaretskii <eliz@gnu.org>
8846
8847 * window.el (window-min-size, window-sizable, window-min-delta)
8848 (window-max-delta, window--resizable, window-resizable)
8849 (window-total-size, window-full-height-p, window-full-width-p)
8850 (window-in-direction, window--resize-mini-window, window-resize)
8851 (window--resize-child-windows-normal)
8852 (window--resize-child-windows, window--resize-siblings)
8853 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 8854 (enlarge-window, shrink-window): Doc fixes.
2116e93c 8855
c07a4c0b 88562012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 8857
ef24141c
SM
8858 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8859 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
8860 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8861 pty process (Bug#11273).
8862 (gdb-update): New arg to suppress talking to the gdb process.
8863 (gdb-done-or-error): Use it.
8864 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8865 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8866 sentinel not being called.
8867
8868 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8869
d02766ab
CY
8870 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8871
c07a4c0b 88722012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
8873
8874 * net/network-stream.el (open-network-stream): Doc fix.
8875
c07a4c0b 88762012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
8877
8878 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8879
c07a4c0b 88802012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
8881
8882 Ensure searching for keywords is case sensitive.
8883
8884 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8885 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8886 (c-defun-name, c-mark-function, c-cpp-define-name)
8887 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 8888 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 8889
ef24141c
SM
8890 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8891 Bind case-fold-search to nil.
f0f6bc35 8892
c07a4c0b 88932012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
8894
8895 * mail/sendmail.el (mail-bury): Call return action with the right
8896 Rmail buffer (Bug#11242).
8897
9a864fa2
CY
8898 * server.el (server-process-filter): Handle corner case where both
8899 tty and nowait options are present (Bug#11102).
8900
539aa513
EZ
89012012-04-20 Eli Zaretskii <eliz@gnu.org>
8902
8903 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
8904 (top level): Put into the executable the ident-style '$Id:' tag on
8905 windows-nt as well.
539aa513 8906
cfc7d5da
SM
89072012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8908
8909 * electric.el (electric-indent-post-self-insert-function): Check that
8910 electric-indent-mode is enabled in current buffer.
8911
5b01685c
JB
89122012-04-19 Juanma Barranquero <lekktu@gmail.com>
8913
8914 * imenu.el (imenu-progress-message): Restore; it is "used" in
8915 erc/erc-imenu.el and net/snmp-mode.el.
8916
4d6769e1
JB
89172012-04-19 Juanma Barranquero <lekktu@gmail.com>
8918
8919 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8920 (mouse-avoidance-nudge-mouse): Remove unused binding.
8921
8922 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8923
8924 * descr-text.el (describe-char):
8925 * progmodes/python.el (python-describe-symbol):
8926 Don't call `toggle-read-only', set `buffer-read-only'.
8927
8928 * imenu.el (imenu-default-goto-function): Mark unused args.
8929 (imenu-progress-message): Remove obsolete macro; all callers changed.
8930
8931 * subr.el (keymap-canonicalize): Remove unused binding.
8932 (read-passwd): Mark unused arg.
8933
8934 * tutorial.el (tutorial--display-changes): Remove unused binding.
8935 (tutorial--save-tutorial-to): Remove unused variable.
8936
8937 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8938 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8939 (package-generate-autoloads, package-menu--generate)
8940 (package-menu--find-upgrades): Remove unused bindings.
8941
8942 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
8943 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
8944 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
8945 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
8946 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
8947 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
8948 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
8949 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
8950 (cua-delete-char-rectangle): Mark unused args.
8951 (cua-align-rectangle): Remove unused binding.
8952
8953 * mail/rmail.el (compilation--message->loc)
8954 (epa--find-coding-system-for-mime-charset): Declare.
8955
8956 * net/dbus.el (dbus-register-service): Declare.
8957 (dbus-name-owner-changed-handler): Remove unused binding.
8958
8959 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
8960 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
8961 (nxml-scan-backward-within): Mark unused arg.
8962 (nxml-dynamic-markup-word): Remove unused binding.
8963
8964 * mouse.el (mouse-menu-major-mode-map):
8965 * emacs-lisp/authors.el (authors-scan-change-log)
8966 (authors-add-to-author-list):
8967 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
8968 * emacs-lisp/smie.el (smie-auto-fill):
8969 * mail/sendmail.el (mail-bury):
8970 * mail/unrmail.el (unrmail):
8971 * net/tls.el (open-tls-stream):
8972 * textmodes/picture.el (picture-mouse-set-point):
8973 Remove unused bindings.
8974
8c8fc5df
MA
89752012-04-19 Michael Albinus <michael.albinus@gmx.de>
8976
8977 * net/tramp.el (tramp-action-password): Let-bind
8978 `enable-recursive-minibuffers' to t.
8979
a77b0ac9
SS
89802012-04-18 Sam Steingold <sds@gnu.org>
8981
8982 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
8983 instead of 'string to accommodate values like [f11].
8984 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
8985 * progmodes/gdb-mi.el: Likewise.
8986
12a106a9
LL
89872012-04-18 Leo Liu <sdl.web@gmail.com>
8988
8989 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
8990 current buffer.
8991 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
8992 LOCAL is nil.
8993
bc6494ef
CY
89942012-04-18 Chong Yidong <cyd@gnu.org>
8995
8996 * simple.el (line-move): Use forward-line if in batch mode
8997 (Bug#11053).
8998
c09c46b2
CS
89992012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
9000
9001 * files.el (after-find-file): Do not try to add a final newline if
9002 the buffer is read-only (Bug#11156).
9003
5f6530ea
RS
90042012-04-17 Richard Stallman <rms@gnu.org>
9005
9006 * mail/rmail.el (rmail-start-mail):
9007 Pass (rmail-mail-return...) for the return-action.
9008 Pass (rmail-yank-current-message...) for the yank-action.
9009 (rmail-yank-current-message): New function.
9010 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
9011 (rmail-reply): Likewise.
9012 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
9013
9014 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 9015 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
9016 buffer, not newbuf.
9017
197b6f3c
JB
90182012-04-17 Juanma Barranquero <lekktu@gmail.com>
9019
9020 * server.el (server-ensure-safe-dir): Simplify.
9021
2311d8e5 90222012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 9023
2311d8e5
GM
9024 * emacs-lisp/smie.el: Provide smarter auto-filling.
9025 (smie-auto-fill): New function.
9026 (smie-setup): Use it.
98fb480e 9027
2311d8e5
GM
9028 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
9029
90302012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
9031
9032 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
9033 (comment-indent): Use it.
9034
2311d8e5 90352012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
9036
9037 * ses.el: The overall change is to add cell renaming, that is
9038 setting fancy names for cell symbols other than name matching
9039 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 9040 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 9041 (ses-create-cell-variable): New defun.
2311d8e5 9042 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
9043 (ses-relocate-formula): Relocate formulas only for cells the
9044 symbols of which are not renamed, i.e. symbols whose names do not
9045 match regexp "\\`[A-Z]+[0-9]+\\'".
9046 (ses-relocate-all): Relocate values only for cells the symbols of
9047 which are not renamed.
9048 (ses-load): Create cells variables as the (ses-cell ...) are read,
9049 in order to check row col consistency with cell symbol name only
9050 for cells that are not renamed.
9051 (ses-replace-name-in-formula): New defun.
9052 (ses-rename-cell): New defun.
4bdf2ad2 9053
fc72b15c
PO
90542012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
9055
9056 * progmodes/perl-mode.el (perl-indent-parens-as-block):
9057 New option (bug#11118).
9058 (perl-calculate-indent): Respect it.
9059
12e10e61
GM
90602012-04-17 Glenn Morris <rgm@gnu.org>
9061
9062 * dired-aux.el (dired-mark-read-string): Doc fix.
9063
30009afd
DA
90642012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
9065
9066 * dired-aux.el (dired-mark-read-string): Offer optional completion.
9067 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
9068
41f03f4d
GM
90692012-04-17 Glenn Morris <rgm@gnu.org>
9070
9071 * mouse.el (mouse-drag-track):
9072 * speedbar.el (speedbar-frame-mode):
9073 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
9074
f45f90f3
LL
90752012-04-16 Leo Liu <sdl.web@gmail.com>
9076
9077 * progmodes/python.el: Trivial cleanup.
9078
94ee8db5
GM
90792012-04-16 Glenn Morris <rgm@gnu.org>
9080
121b8917
GM
9081 * vc/vc.el (vc-string-prefix-p):
9082 * vc/pcvs-util.el (cvs-string-prefix-p):
9083 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
9084 * mpc.el (mpc-string-prefix-p):
9085 Make all of these into obsolete aliases for string-prefix-p.
9086 Update callers.
9087 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
9088
1197ecfa
GM
9089 * textmodes/two-column.el: Move custom options to the start.
9090 (frame-width): Remove compat definition.
9091 (2C-associate-buffer, 2C-dissociate):
9092 Use with-current-buffer rather than save-excursion.
9093 (2C-dissociate): Force a mode-line update.
9094 (2C-autoscroll): Use ignore-errors.
9095
099e7202
GM
9096 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
9097 Autoload trivia.
9098
bf350d6a
GM
9099 * emacs-lisp/cl-extra.el (*random-state*):
9100 Remove unnecessary declaration.
9101
0e829eab
GM
9102 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
9103
e3ad7552
GM
9104 * play/cookie1.el (cookie-snarf):
9105 Give an explicit error if input file cannot be read.
9106
68892d27
GM
9107 * play/yow.el (yow-file): Use expand-file-name rather than concat.
9108
20f0c46d
GM
9109 * progmodes/perl-mode.el (c-macro-expand):
9110 Remove unnecessary autoload (it is in loaddefs.el).
9111
5a0978ce
GM
9112 * textmodes/picture.el (picture-desired-column)
9113 (picture-update-desired-column): Convert comments to doc-strings.
9114 (picture-substitute): Remove function.
9115 (picture-mode-map): Initialize in the defvar.
9116
6b955486
GM
9117 * woman.el: Remove eval-after-load for tar-mode.
9118 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
9119 (woman-tar-extract-file): Autoload it.
9120
94ee8db5
GM
9121 * frame.el (automatic-hscrolling): Make this alias obsolete.
9122
177eca34
AM
91232012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9124
090bd7cb 9125 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 9126 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
9127 (ispell-dictionary-base-alist): Revert to original XEmacs
9128 friendly version for default. [:alpha:] will be added in
090bd7cb 9129 `ispell-set-spellchecker-params' if needed.
177eca34 9130
c505aaeb
CY
91312012-04-16 Chong Yidong <cyd@gnu.org>
9132
b19dd9d1 9133 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
9134 (imagemagick-register-types): Use it.
9135 (imagemagick-types-inhibit): Add :set function. Allow new value
9136 of t to inhibit all types.
9137
9138 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
9139 so we can preload it.
9140
9141 * loadup.el (fboundp): Preload regexp-opt, needed by
9142 imagemagick-register-types.
9143
60efac0f
CY
91442012-04-15 Chong Yidong <cyd@gnu.org>
9145
9146 * frame.el (scrolling): Remove nearly unused customization group.
9147
9148 * scroll-all.el (scroll-all-mode): Move to windows group.
9149
5dd1713e
CY
91502012-04-15 Chong Yidong <cyd@gnu.org>
9151
9152 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
9153
e6fd457e
CY
91542012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9155
9156 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 9157 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 9158
e153c136
GM
91592012-04-15 Glenn Morris <rgm@gnu.org>
9160
9161 * simple.el (process-file-side-effects): Doc fix.
9162
e6fd457e 91632012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
9164
9165 * international/mule-cmds.el (set-language-environment): Doc fix.
9166
3603c3b1
JB
91672012-04-14 Juanma Barranquero <lekktu@gmail.com>
9168
9169 * server.el (server-auth-key, server-generate-key): Doc fixes.
9170 (server-get-auth-key): Doc fix. Use `string-match-p'.
9171 (server-start): Reflow docstring.
9172
e6de100c
LI
91732012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
9174
9175 * server.el (server-generate-key): `called-interactively-p'
9176 requires a parameter.
9177
29734c21
MN
91782012-04-14 Michal Nazarewicz <mina86@mina86.com>
9179
9180 * server.el (server-auth-key): New variable.
75f1671a 9181 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
9182 (server-start): Use the new variable and functions to allow
9183 setting a permanent server key (bug#9423).
9184
d65c9521
LL
91852012-04-14 Leo Liu <sdl.web@gmail.com>
9186
9187 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
9188
5ae255c7
PE
91892012-04-14 Paul Eggert <eggert@cs.ucla.edu>
9190
9191 Spelling fixes.
9192 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
9193 Emacs uses American spelling.
9194
d5e6342e
JB
91952012-04-14 Juanma Barranquero <lekktu@gmail.com>
9196
9197 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
9198 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
9199 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
9200 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
9201
ab036cd7
SM
92022012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9203
9204 * progmodes/which-func.el (which-func-modes): Change default.
9205
35dc09a1 92062012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
9207
9208 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
9209 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
9210
35dc09a1 92112012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
9212
9213 * custom.el (custom-theme-set-variables): Doc fix.
9214
35dc09a1 92152012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
9216
9217 * international/mule.el (set-auto-coding-for-load): Doc fix.
9218
35dc09a1 92192012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 9220
35dc09a1
GM
9221 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
9222 imenu work again for Objective C Mode. Correct the *-index values,
9223 these having been disturbed by a previous change in 2011-08.
57f845ee 9224
0de3da9f
AM
9225 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
9226 Correct two search limits.
9227
35dc09a1 92282012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
9229
9230 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
9231
35dc09a1 92322012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
9233
9234 * international/characters.el: Fix sorting.
9235
35dc09a1 92362012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
9237
9238 * international/characters.el: Add more missing Latin case pairs.
9239
35dc09a1 92402012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
9241
9242 * files.el (dir-locals-set-class-variables): Doc fix.
9243
35dc09a1 92442012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 9245
3f1b5bf8
EZ
9246 * international/characters.el: Add set-case-syntax-pair call for
9247 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
9248 counterpart. (Bug#11209)
9249
9f847f41
EZ
9250 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
9251
35dc09a1 92522012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
9253
9254 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9255
35dc09a1 92562012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 9257
35dc09a1
GM
9258 * textmodes/ispell.el (ispell-dictionary-base-alist):
9259 Add data for Hebrew.
e2627d21 9260
35dc09a1 92612012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 9262
35dc09a1
GM
9263 * net/rcirc.el (rcirc-cmd-quit):
9264 Revert 2012-03-18 change (Bug#11192).
5c14e333 9265
35dc09a1 92662012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
9267
9268 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
9269
35dc09a1 92702012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 9271
4517fe3a
SM
9272 * minibuffer.el (completion-in-region-mode-map):
9273 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 9274
b472a594
VD
92752012-04-13 Vivek Dasmohapatra <vivek@etla.org>
9276
9277 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
9278
09b95ce3
MY
92792012-04-13 Masatake YAMATO <yamato@redhat.com>
9280
9281 * minibuffer.el (minibuffer-local-filename-syntax): New variable
9282 to allow `C-M-f' and `C-M-b' to move to the nearest path
9283 separator (bug#9511).
9284
4b63a9ca
LI
92852012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
9286
9287 * avoid.el: Require cl when compiling. And also move the
9288 `provide' to the end.
9289
7b55b8bf
TV
92902012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9291
9292 * avoid.el (mouse-avoidance-banish-position): New variable.
9293 (mouse-avoidance-banish-destination): Use it (bug#10165).
9294
adedaa1f
LL
92952012-04-13 Leo Liu <sdl.web@gmail.com>
9296
9297 * progmodes/which-func.el (which-func-modes): Add objc-mode.
9298
70e74021
KB
92992012-04-13 Ken Brown <kbrown@cornell.edu>
9300
9301 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 9302 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
9303 (browse-url-filename-alist): For the same reason, don't modify
9304 file:// URLs on Cygwin.
9305
e75e89ba
SM
93062012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9307
9308 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
9309 the region on shift if the binding is already shifted (bug#11221).
9310
82f289a4
GM
93112012-04-12 Glenn Morris <rgm@gnu.org>
9312
9313 * mail/mailpost.el: Move to obsolete/.
9314
d333dc4c
DA
93152012-04-12 Drew Adams <drew.adams@oracle.com>
9316
9317 * imenu.el (imenu--generic-function): Ignore invisible definitions
9318 (bug#10123).
9319
0d15b5ba
VD
93202012-04-12 Vivek Dasmohapatra <vivek@etla.org>
9321
9322 * hexl.el (hexl-bits): New variable.
9323 (hexl-options): Mention the variable in the doc string.
75f1671a 9324 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 9325 (hexl-mode): Mention the new variable.
75f1671a
JB
9326 (hexl-mode, hexl-current-address, hexl-current-address):
9327 Use the displen.
0d15b5ba
VD
9328 (hexl-ascii-start-column): New function.
9329 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
9330 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
9331
64a440db
AM
93322012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9333
9334 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
9335 '("-i" ENCODING), in 2 separate command-line arguments, to specify
9336 the encoding, as expected by hunspell.
9337
6decb6c2
SM
93382012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9339
9340 * battery.el (battery--linux-sysfs-regexp): New const.
9341 (battery-status-function): Use it. Remove yeeloong special case.
9342 (battery-yeeloong-sysfs): Remove.
9343 (battery-echo-area-format): Remove yeeloong special case.
9344
088be6fb
SM
93452012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9346
6622e416
SM
9347 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
9348 Reported by Noah Friedman.
9349
088be6fb
SM
9350 * subr.el (read-passwd): Use read-string.
9351
b49f886e
LMI
93522012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9353
9354 * vcursor.el (vcursor-move): Increase the priority of the overlay
9355 (bug#9663).
9356
a63067fc
DD
93572012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9358
9359 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
9360 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
9361
ac3cf14a
WS
93622012-04-11 William Stevenson <yhvh2000@gmail.com>
9363
9364 * textmodes/artist.el (artist-mode): Convert artist-mode to use
9365 define-minor-mode (bug#10760).
9366
c4fc691b 93672012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 9368
4d6769e1 9369 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
9370 that directories matching `grep-find-ignored-files' won't be
9371 pruned (bug#10351).
9372
af23e2e5
CY
93732012-04-11 Chong Yidong <cyd@gnu.org>
9374
9375 * startup.el (command-line): Remove support for long-obsolete
9376 variable font-lock-face-attributes.
9377
ab7ce8c1
GM
93782012-04-11 Glenn Morris <rgm@gnu.org>
9379
9380 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
9381
de8c03dc
SM
93822012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9383
9384 * window.el (window--state-get-1): Obey window-point-insertion-type.
9385
050cc68b
LB
93862012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
9387
9388 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
9389 to previous function when point is on the first character of a
75f1671a 9390 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 9391
a38c310c
GM
93922012-04-11 Glenn Morris <rgm@gnu.org>
9393
effed0c2
GM
9394 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
9395 not just file-errors.
9396
a38c310c
GM
9397 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
9398 (vc-bzr-sha1): Use internal sha1.
9399
0221e323
SM
94002012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9401
9402 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
9403
43956923
SG
94042012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
9405
9406 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
9407 that start in the middle of the line (bug#10496).
9408
6a8c9eaf
DN
94092012-04-10 Dan Nicolaescu <dann@gnu.org>
9410
9411 * battery.el (battery-linux-proc-acpi): Only one battery is
9412 discharged at a time, but that seems to confuse battery.el when
9413 computing `rate-type' for the battery not being discharged
9414 (bug#10332).
9415
1930bf5d
SM
94162012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9417
2a718f6f
SM
9418 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
9419
599430d0
SM
9420 * international/quail.el: Use dolist and simplify.
9421 (quail-define-package, quail-update-keyboard-layout)
9422 (quail-define-rules): Use dolist.
9423 (quail-insert-kbd-layout, quail-get-translation): CSE.
9424
a2754b6c
SM
9425 * tmm.el: Use dolist, remove left over hook.
9426 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
9427 Use dolist.
9428 (calendar-load-hook): Don't mess with it.
9429
1930bf5d
SM
9430 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9431 Use derived-mode-p. Run the diff asynchronously.
9432
9f67961c
LMI
94332012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9434
9435 * obsolete/mouse-sel.el: Add an Obsolete-since header.
9436
2a8ce227
JB
94372012-04-10 Juanma Barranquero <lekktu@gmail.com>
9438
9439 * misc.el: Display absolute path of loaded DLLs (bug#10424).
9440 (list-dynamic-libraries--loaded): New function.
9441 (list-dynamic-libraries--refresh): Use it.
9442
8f33b5f8
NW
94432012-04-10 Nathan Weizenbaum <nweiz@google.com>
9444
1930bf5d
SM
9445 * progmodes/python.el (python-fill-paragraph):
9446 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
9447 disabled (bug#7018).
9448
b12f0439
L
94492012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
9450
1930bf5d 9451 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
9452 DOS/MS Windows for the Baltic languages. There are still plenty
9453 of texts written in this encoding/codepage (bug#6519).
b12f0439 9454
57c3bd01
GM
94552012-04-10 Glenn Morris <rgm@gnu.org>
9456
9457 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
9458 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
9459
6c3eab30
FA
94602012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
9461
1930bf5d 9462 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
9463 next-line "n" and previous-line "p" in order to make recentf more
9464 consistent with ibuffer, dired or org-mode (bug#9387).
9465
24d78a88
LMI
94662012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9467
bc72b5d9
LMI
9468 * image.el (put-image): Return the overlay created instead of the
9469 optional input string (bug#7834). Note that this may break code
9470 that is (for some reason or other) depending on `put-image'
9471 returning the string.
9472
bd2dba5a
LMI
9473 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
9474
74beb59f
LMI
9475 * simple.el (zap-to-char): Allow zapping using input methods
9476 (bug#1580).
9477
24d78a88
LMI
9478 * textmodes/fill.el (fill-region): Leave point and mark where they
9479 were before filling (bug#5399).
9480
263f20cd
GM
94812012-04-09 Glenn Morris <rgm@gnu.org>
9482
9483 * version.el (emacs-bzr-get-version):
9484 Handle lightweight checkouts of local branches.
9485
58d1f797
AS
94862012-04-09 Andreas Schwab <schwab@linux-m68k.org>
9487
263f20cd 9488 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 9489
b4d3bc10
CY
94902012-04-09 Chong Yidong <cyd@gnu.org>
9491
9492 * custom.el (custom-variable-p): Return nil for non-symbol
9493 arguments instead of signaling an error.
9494 (user-variable-p): Obsolete alias for custom-variable-p.
9495
9496 * apropos.el (apropos-variable):
9497 * files-x.el (read-file-local-variable):
9498 * simple.el (set-variable):
9499 * woman.el (woman-mini-help):
9500 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
9501
fd06db5d
GM
95022012-04-09 Glenn Morris <rgm@gnu.org>
9503
e5fcdb5e
GM
9504 * startup.el (normal-top-level): Don't look for leim-list.el
9505 in places where it will not be found. (Bug#910)
9506
fd06db5d
GM
9507 * international/mule-cmds.el (set-default-coding-systems):
9508 * files.el (normal-mode):
9509 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
9510 This function was removed with ucs-tables.el in 2008.
9511
b39bb7e1
EZ
95122012-04-08 Eli Zaretskii <eliz@gnu.org>
9513
9514 * textmodes/ispell.el (ispell-check-version): For hunspell, set
9515 ispell-encoding8-command to "-i", without a trailing space.
9516 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
9517 separate command-line arguments, to specify the encoding, since
9518 that's how hunspell expects it.
9519
5c5b8e23
GM
95202012-04-08 Glenn Morris <rgm@gnu.org>
9521
9522 * loadup.el: Load bindings before cus-start.
9523 This reduces somewhat the number of "rogue" settings in emacs -Q.
9524
a1ed8b05
GM
95252012-04-07 Glenn Morris <rgm@gnu.org>
9526
9527 * version.el (emacs-bzr-get-version): New function.
dfae128a 9528 (emacs-bzr-version): New variable.
a1ed8b05
GM
9529 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
9530 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
9531
b142f158
EZ
95322012-04-07 Eli Zaretskii <eliz@gnu.org>
9533
dfae128a
GM
9534 * international/uni-bidi.el, international/uni-category.el:
9535 * international/uni-combining.el, international/uni-decimal.el:
9536 * international/uni-decomposition.el, international/uni-digit.el:
9537 * international/uni-lowercase.el, international/uni-mirrored.el:
9538 * international/uni-name.el, international/uni-numeric.el:
9539 * international/uni-titlecase.el, international/uni-uppercase.el:
9540 Update for Unicode 6.1.
b142f158 9541
9078ead6
EZ
95422012-04-07 Eli Zaretskii <eliz@gnu.org>
9543
9544 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
9545
f23d2c7d
LMI
95462012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9547
9548 * window.el (shrink-window): Mention the `window-min-height'
9549 variable in the doc string.
9550
0a0a3573
BG
95512012-04-05 Bastien Guerry <bzg@altern.org>
9552
9553 * color.el (color-lighten-name): Fix typo.
9554
e5248ac9
SM
95552012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9556
9557 * server.el (server--on-display-p): New function.
9558 (server--on-display-p): Use it.
9559
b4243e22
GV
95602012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
9561
9562 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
9563 (bug#11145).
9564
305d9f44
SM
95652012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9566
9567 * comint.el (comint--common-quoted-suffix): Check string boundary
9568 before comparing (bug#11158).
9569 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
9570
3d439cd1
CY
95712012-04-04 Chong Yidong <cyd@gnu.org>
9572
321cc491
CY
9573 * minibuffer.el (completion-extra-properties): Doc fix.
9574
3d439cd1
CY
9575 * subr.el (delayed-warnings-hook): Doc fix.
9576
2d562c0f
DU
95772012-04-04 Daiki Ueno <ueno@unixuser.org>
9578
9579 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
9580 selection (Bug#11159).
9581 (epa-insert-keys): Inform that the default public key will be
9582 exported if no key is selected.
9583
4443f204
RS
95842012-04-04 Richard Stallman <rms@gnu.org>
9585
9586 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
9587
529c06b6
CY
95882012-04-03 Chong Yidong <cyd@gnu.org>
9589
9590 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
9591 mail-insert-file, not its obsolete alias mail-attach-file.
9592
66b907dc
MA
95932012-04-03 Michael Albinus <michael.albinus@gmx.de>
9594
9595 * notifications.el (notifications-notify): Fix docstring.
9596
c0ea195d
GM
95972012-04-02 Glenn Morris <rgm@gnu.org>
9598
9599 * emacs-lisp/authors.el (authors-aliases): Another addition.
9600
5ca64e00
MA
96012012-04-02 Michael Albinus <michael.albinus@gmx.de>
9602
9603 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
9604 `tramp-compat-call-process' instead of `tramp-local-call-process'.
9605 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
9606
42ee526b
CY
96072012-04-01 Chong Yidong <cyd@gnu.org>
9608
9609 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
9610 Handle root directory properly.
9611 (copy-directory): Caller changed.
9612
9613 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9614 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9615
0b021094
GM
96162012-03-31 Glenn Morris <rgm@gnu.org>
9617
40f86458
GM
9618 * term/xterm.el (xterm-extra-capabilities): Doc fix.
9619
7019c177
GM
9620 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
9621
a1daddd6
GM
9622 * calendar/calendar.el (calendar-window-list)
9623 (calendar-hide-window): Restore. (Bug#11140)
9624 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
9625
0b021094
GM
9626 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
9627
40311efc
TV
96282012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9629
9630 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9631 Check if file is a symlink (Bug#10489).
9632
9633 * files.el (copy-directory): Likewise.
9634
5319014e
CY
96352012-03-30 Chong Yidong <cyd@gnu.org>
9636
9637 * image.el (imagemagick-types-inhibit)
9638 (imagemagick-register-types): Doc fix.
9639
935d1290
AM
96402012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9641
090bd7cb 9642 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 9643 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 9644 and treats ~word as ordinary words in pipe mode.
935d1290 9645
61c6e8fd
GM
96462012-03-30 Glenn Morris <rgm@gnu.org>
9647
9648 * tutorial.el (help-with-tutorial): Ensure local variables don't
9649 happen to make the buffer read-only. (Bug#11127)
9650
81fdff00
SM
96512012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9652
9653 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9654 (perl-calculate-indent): Return `noindent' in strings.
9655
6e7a6ec0
SS
96562012-03-28 Sam Steingold <sds@gnu.org>
9657
9658 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9659 instead of the broken adhockery which does not prevent calendar
9660 buffers from being displayed at random after exit.
9661 (calendar-window-list, calendar-hide-window): Remove the broken
9662 adhockery.
9663
fee88ca0
GM
96642012-03-28 Glenn Morris <rgm@gnu.org>
9665
9666 * replace.el (query-replace-map): Doc fix.
9667
38de3354
AS
96682012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9669
9670 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9671 contents. (Bug#11109)
9672
b973155e
SM
96732012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9674
9675 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9676 (bug#11077).
9677 (avl-tree--check, avl-tree--check-node): New funs.
9678
dcb6e7b3
MR
96792012-03-27 Martin Rudalics <rudalics@gmx.at>
9680
9681 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
9682 (switch-to-prev-buffer, switch-to-next-buffer):
9683 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
9684 showing a buffer already is done on the same frame.
9685
b4fa35fa
GM
96862012-03-27 Glenn Morris <rgm@gnu.org>
9687
9688 * startup.el (mail-host-address): Doc fix.
9689
f9210e18
SM
96902012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9691
9692 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9693 than 197 variables.
9694
c0bf7753
AF
96952012-03-26 Ami Fischman <ami@fischman.org>
9696
9697 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9698
33da7b16
GM
96992012-03-26 Glenn Morris <rgm@gnu.org>
9700
02243d9d
GM
9701 * files.el (save-buffers-kill-emacs): Doc fix.
9702
33da7b16
GM
9703 * startup.el (normal-top-level, command-line, command-line-1):
9704 Give them doc strings.
9705
e5a69fd0
EZ
97062012-03-25 Eli Zaretskii <eliz@gnu.org>
9707
9708 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 9709 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 9710
9a69676a
CY
97112012-03-25 Chong Yidong <cyd@gnu.org>
9712
4125cb8b
CY
9713 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9714 theme if it was previously enabled before (Bug#11031).
9715
dd470960
CY
9716 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9717 spec with custom-face-get-current-spec if its :shown-value is not
9718 determined yet (Bug#9337).
4125cb8b 9719 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 9720
9a69676a
CY
9721 * button.el (button-at): Minor addition to docstring.
9722
6e7e90fa
SL
97232012-03-24 Simon Leinen <simon.leinen@gmail.com>
9724
9725 * vc/vc.el (vc-merge): Fix a prompt.
9726
f06e2758
CY
97272012-03-24 Chong Yidong <cyd@gnu.org>
9728
9729 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9730 point (Bug#9623).
9731
6e7e90fa
SL
9732 * button.el (button-at): Minor addition to docstring.
9733
b9d0879b
SM
97342012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9735
9736 * newcomment.el (comment-choose-indent): No space after BOL.
9737
e71cebb3
SS
97382012-03-22 Sam Steingold <sds@gnu.org>
9739
9740 * window.el (switch-to-prev-buffer): Revert last patch because the
9741 bug turned out to be an advertised feature (Elisp manual 28.14).
9742
335aff35
GM
97432012-03-22 Glenn Morris <rgm@gnu.org>
9744
9745 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9746 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9747
c676576a
LMI
97482012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9749
9750 * net/network-stream.el (network-stream-open-starttls): Make error
9751 message under Windows be less misleading.
9752
126f3d39
LW
97532012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9754
9755 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9756 understands (bug#9942).
9757
64fee311
CY
97582012-03-22 Chong Yidong <cyd@gnu.org>
9759
9760 * simple.el (end-of-visible-line): Handle return value of
9761 next-single-property-change properly (Bug#9371).
9762
a640d29a
KH
97632012-03-22 Kenichi Handa <handa@m17n.org>
9764
9765 * international/quail.el (quail-insert-kbd-layout): Fix previous
9766 change. To avoid unwanted bidi reordering, use
9767 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9768
39675016
DG
97692012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9770
9771 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9772 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9773 (ruby-beginning-of-indent): Be more careful with the difference
9774 between word-boundary and symbol boundary.
9775 (ruby-mode-syntax-table): Make : a symbol constituent.
9776
0a6934fc 97772012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9778
3d008e4f
SM
9779 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9780
0a6934fc
SM
97812012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9782
af67c9d7
SM
9783 * progmodes/etags.el (tags-completion-at-point-function):
9784 Improve last fix.
9785
1acad97c
SM
9786 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9787
e298b5da
SS
97882012-03-21 Sam Steingold <sds@gnu.org>
9789
9790 * progmodes/etags.el (tags-completion-at-point-function):
9791 Avoid the error when point is inside the pattern.
9792
91d82a70
JY
97932012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9794
9795 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9796 line (Bug#10855).
9797
69188b79
CY
97982012-03-21 Drew Adams <drew.adams@oracle.com>
9799
9800 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9801
99fc91fe
AK
98022012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9803
9804 * ido.el (ido-set-current-directory, ido-read-internal)
9805 (ido-choose-completion-string, ido-completion-help): Handle nil
9806 value of ido-completion-buffer (Bug#11008).
9807
087bbb4c
SS
98082012-03-21 Sam Steingold <sds@gnu.org>
9809
9810 * window.el (switch-to-prev-buffer): Do not switch to a visible
9811 window previous buffer, just like with the frame previous buffers.
9812
fb5b8aca
CY
98132012-03-21 Chong Yidong <cyd@gnu.org>
9814
9815 * faces.el (make-face, make-empty-face, copy-face):
9816 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9817 Doc fixes.
9818
dc9924b8
SM
98192012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9820
9821 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9822 (widget-complete): Remove broken use of it.
9823
f0bcceb9
CY
98242012-03-20 Chong Yidong <cyd@gnu.org>
9825
dc9924b8
SM
9826 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9827 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
9828 characters.
9829
ee52ebf3
TH
98302012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9831
9832 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9833 to draw rectangles, not squares. (Regression introduced by revno
9834 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9835
4c5779ab
CY
98362012-03-18 Chong Yidong <cyd@gnu.org>
9837
9838 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9839 it is not yet defined (for temacs).
9840
15360934
LL
98412012-03-18 Leo Liu <sdl.web@gmail.com>
9842
735135f9
PE
9843 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9844 prefix.
15360934 9845
d9a8eb66
EZ
98462012-03-17 Eli Zaretskii <eliz@gnu.org>
9847
9848 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9849 (ispell-choices-win-default-height, ispell-silently-savep)
9850 (ispell-dictionary-alist, ispell-encoding8-command)
9851 (ispell-check-version, ispell-aspell-find-dictionary)
9852 (ispell-valid-dictionary-list, ispell-words-keyword)
9853 (ispell-get-word, ispell-internal-change-dictionary)
9854 (ispell-region, ispell-skip-region-list)
9855 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9856 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9857 (ispell-message-text-end, ispell-message)
9858 (ispell-buffer-local-parsing): Doc fix.
9859
f02ff80d
J
98602012-03-13 Jambunathan K <kjambunathan@gmail.com>
9861
9862 * htmlfontify.el: Add support for code block fontification for ODT
9863 export (Bug #9914).
9864 (hfy-optimisations): Define new option
9865 `body-text-only'
9866 (hfy-fontify-buffer): Honor above setting.
9867 (hfy-begin-span, hfy-end-span): New routines factored out form
9868 `hfy-fontify-buffer'.
9869 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9870 that permit insertion of custom tags.
9871 (hfy-fontify-buffer): Use above handlers.
9872 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9873 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 9874 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 9875 over multiple runs. This is made possible by having the caller let
f02ff80d
J
9876 bind a special variable `hfy-user-sheet-assoc'.
9877 (htmlfontify-string): New defun.
9878 (hfy-compile-face-map): Make sure that the last char in the
9879 buffer is correctly fontified.
9880 (hfy-face-resolve-face): Whitespace only change.
9881
9ac7a13f
EZ
98822012-03-17 Eli Zaretskii <eliz@gnu.org>
9883
9884 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9885 message more clear.
9886
e2b5bdd7
LL
98872012-03-16 Leo Liu <sdl.web@gmail.com>
9888
9889 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9890
2e492df3
AM
98912012-03-16 Alan Mackenzie <acm@muc.de>
9892
9893 Further optimise the handling of large macros.
9894
9895 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9896 limit to a call of `c-literal-limits'.
9897 (c-determine-+ve-limit): New function.
dc9924b8
SM
9898 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9899 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
9900 In CASE 5B, restrict a search limit to 500.
9901 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9902
9903 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9904 Restrict macro bounds to +-500 from after-change's BEG END.
9905
50e94f0c
LL
99062012-03-16 Leo Liu <sdl.web@gmail.com>
9907
9908 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9909
6f09f6ed
AH
99102012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9911
9912 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 9913 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 9914
c7e73d51
GM
99152012-03-16 Glenn Morris <rgm@gnu.org>
9916
da986230
GM
9917 * view.el (view-buffer, view-buffer-other-window)
9918 (view-buffer-other-frame): Doc fixes re special mode-class.
9919
0835f01e
GM
9920 * subr.el (eval-after-load): If named feature is provided not from
9921 a file, run after-load forms. (Bug#10946)
9922
c7e73d51
GM
9923 * calendar/calendar.el (calendar-insert-at-column):
9924 Handle non-unit-width characters a bit better. (Bug#10978)
9925
3f2eafd1
CY
99262012-03-15 Chong Yidong <cyd@gnu.org>
9927
9928 * emacs-lisp/ring.el (ring-extend): New function.
9929 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9930
9931 * comint.el (comint-read-input-ring)
9932 (comint-add-to-input-history): Grow comint-input-ring lazily.
9933
103af3fe
SM
99342012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9935
663b1677
SM
9936 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9937 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9938
103af3fe
SM
9939 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9940 (imenu-add-to-menubar): Don't add a redundant index.
9941 (imenu-update-menubar): Handle a dynamically composed keymap.
9942
899cb7cb
KY
99432012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9944
9945 * mail/sendmail.el (mail-encode-header):
9946 Bind rfc2047-encode-encoded-words to nil.
9947
3809f91d
GM
99482012-03-13 Glenn Morris <rgm@gnu.org>
9949
9950 * calendar/calendar.el (calendar-string-spread):
9951 Handle non-unit-width characters a bit better. (Bug#10978)
9952
9e345a01
LL
99532012-03-13 Leo Liu <sdl.web@gmail.com>
9954
9955 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
9956 directory and file as argument (Bug#10822).
9957
4a07df36
KS
99582012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9959
9960 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
9961 For dynamically generated code, follow $PC.
9962 (gdb-disassembly-handler-custom): Handle no function name case.
9963
4aaa9356
TL
99642012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
9965
9966 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
9967 * emulation/ws-mode.el (ws-query-replace):
9968 * sort.el (sort-regexp-fields):
9969 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
9970
225979da
SM
99712012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9972
9973 * dabbrev.el: Fix cycle completion order (bug#10963).
9974 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
9975 (dabbrev-completion): Don't use an obarray; provide
9976 a cycle-sort-function.
9977
e2f1fdab
LL
99782012-03-12 Leo Liu <sdl.web@gmail.com>
9979
dc9924b8 9980 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
9981 (kill-do-not-save-duplicates): Doc fix.
9982
b19490ed
SM
99832012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9984
9985 * dabbrev.el: Fix cycle completion (bug#10963).
9986 Use lexical binding and wrap to 80 columns.
9987 (dabbrev-completion): Delay computing the list of completions.
9988
4b05d722
KH
99892012-03-12 Kenichi Handa <handa@m17n.org>
9990
9991 * international/quail.el (quail-insert-kbd-layout): Surround each
9992 row by LRO and PDF instead of inserting many LRMs. Pad the left
9993 and right of each non-spacing marks. Insert invisible space
9994 between lower and upper characters to prevent composition.
9995
dbbc2e69
SM
99962012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9997
9998 * minibuffer.el (minibuffer-complete): Don't get confused when the
9999 function is run twice via different commands (bug#10958).
10000 (complete-with-action): Fix docstring.
10001
292112ed
CY
100022012-03-12 Chong Yidong <cyd@gnu.org>
10003
5d1ac394
CY
10004 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
10005 (nxml-completion-at-point-function): New function.
10006 (nxml-mode): Use it.
10007 (nxml-bind-meta-tab-to-complete-flag): Default to t.
10008
292112ed
CY
10009 * emacs-lisp/package.el (package-unpack, package-unpack-single):
10010 Load generated autoloads file before byte compiling (Bug#10970).
10011 (package--make-autoloads-and-compile): New helper fun.
10012
4098f8f7
CS
100132012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
10014
10015 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
10016
8f754691
MA
100172012-03-11 Michael Albinus <michael.albinus@gmx.de>
10018
10019 * autorevert.el (auto-revert-handler): Ensure, that
10020 file-readable-p is applied only for local files or in
10021 auto-revert-tail-mode.
10022
e29ab36b
AS
100232012-03-11 Andreas Schwab <schwab@linux-m68k.org>
10024
dbbc2e69
SM
10025 * server.el (server-eval-at): Handle non-tcp connections.
10026 Decode result string.
ad0bf5b6 10027
e29ab36b
AS
10028 * server.el (server-msg-size): New constant.
10029 (server-reply-print): New function.
10030 (server-eval-and-print): Use it.
10031 (server-eval-at): Use server-quote-arg and server-unquote-arg.
10032 Handle -print-nonl.
10033
de5939ba
CS
100342012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
10035
10036 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
10037 (Bug#10987).
10038
0c93eabf
CY
100392012-03-11 Chong Yidong <cyd@gnu.org>
10040
397a688f
CY
10041 * simple.el (goto-line): Doc fix (Bug#9938).
10042
2cc775f9
CY
10043 * subr.el (save-window-excursion): Doc fix (Bug#9979).
10044
0c93eabf
CY
10045 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
10046 when finished (Bug#10963).
10047
c491fa41
MR
100482012-03-11 Martin Rudalics <rudalics@gmx.at>
10049
10050 * window.el (split-window-below): Fix bug in case where
10051 split-window-keep-point is nil (Bug#10971).
10052
300e8fa5
JL
100532012-03-11 Juri Linkov <juri@jurta.org>
10054
10055 * replace.el (replace-highlight): Set isearch-word to nil
10056 unconditionally. (Bug#10887)
10057
dbf6c5a1
EZ
100582012-03-10 Eli Zaretskii <eliz@gnu.org>
10059
10060 * net/mairix.el (mairix-replace-invalid-chars): Rename from
10061 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 10062 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
10063 (mairix-widget-create-query): Add usage information about mairix
10064 search forms: negating words, searching for substrings, etc.
10065
b9e501de
JP
100662012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
10067
10068 * international/fontset.el (font-encoding-alist): Add an entry for
10069 ksx1001 (Bug#5667).
10070
92795c91
RS
100712012-03-10 Richard Stallman <rms@gnu.org>
10072
1694e6c1
RS
10073 * mail/sendmail.el (mail-encode-header):
10074 Set rfc2047-encode-encoded-words.
10075
607e8555
RS
10076 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
10077
de3bc99a
RS
10078 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
10079 view buffer means not swapped.
10080 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
10081 (rmail-write-region-annotate): Error if real text has disappeared.
10082
92795c91
RS
10083 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
10084
699bd04e
CY
100852012-03-10 Chong Yidong <cyd@gnu.org>
10086
10087 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
10088 * emulation/cua-base.el (cua--init-keymaps):
10089 Add delete-forward-char to remappings (Bug#9666).
699bd04e 10090
570a1714
MR
100912012-03-10 Martin Rudalics <rudalics@gmx.at>
10092
dbbc2e69
SM
10093 * speedbar.el (speedbar-unhighlight-one-tag-line):
10094 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 10095
82dcf4e4
CY
100962012-03-10 Chong Yidong <cyd@gnu.org>
10097
7a2c7ca7
CY
10098 * minibuffer.el (completion-in-region, completion-help-at-point):
10099 Give the completion field overlay a high priority (Bug#6830).
10100
82dcf4e4
CY
10101 * dired.el (dired-goto-file): Recognize absolute file name
10102 listings (Bug#7126).
10103 (dired-goto-file-1): New helper function.
10104 (dired-toggle-read-only): Inhibit warnings.
10105
052e28ac
MA
101062012-03-09 Michael Albinus <michael.albinus@gmx.de>
10107
75f1671a 10108 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
10109 there are no properties.
10110
95d5e396
LL
101112012-03-09 Leo Liu <sdl.web@gmail.com>
10112
10113 * savehist.el (savehist-printable): Stricter check for string
10114 value (Bug#10937).
10115
3f018d6d
EZ
101162012-03-09 Eli Zaretskii <eliz@gnu.org>
10117
dbbc2e69
SM
10118 * mail/smtpmail.el (smtpmail-send-it):
10119 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
10120 valid mbox format.
10121
f7fd3d79
GM
101222012-03-09 Glenn Morris <rgm@gnu.org>
10123
10124 * files.el (dir-locals-find-file):
10125 Don't check result is regular, readable.
10126 (dir-locals-read-from-file): Demote errors.
10127
6ff6e72f
EZ
101282012-03-08 Eli Zaretskii <eliz@gnu.org>
10129
dbbc2e69
SM
10130 * international/quail.el (quail-insert-kbd-layout):
10131 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
10132 layout cell, to prevent their reordering by bidi display engine.
10133 For details, see the discussion in
10134 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
10135
9cec7834
AM
101362012-03-08 Alan Mackenzie <acm@muc.de>
10137
10138 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
10139 the starting position; make it extend the marked region when
10140 invoked repeatedly - all under appropriate circumstances.
10141 Fixes bugs #5525, #10906.
10142
9a40b8d4
GM
101432012-03-08 Glenn Morris <rgm@gnu.org>
10144
10145 * files.el (locate-dominating-file, dir-locals-find-file):
10146 Undo 2012-03-06 change.
10147
7a08ed35
EZ
101482012-03-07 Eli Zaretskii <eliz@gnu.org>
10149
dbbc2e69
SM
10150 * international/quail.el (quail-help):
10151 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
10152 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
10153 for the reason.
10154
5aca4f71 101552012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
10156
10157 Avoid superfluous registering of signals. (Bug#10807)
10158
10159 * notifications.el (notifications-on-action-object)
10160 (notifications-on-close-object): New defvars.
10161 (notifications-on-action-signal, notifications-on-closed-signal):
10162 Unregister the signal if not needed any longer.
10163 (notifications-notify): Register `notifications-action-signal' or
10164 `notifications-closed-signal', if :on-action or :on-close has been
10165 passed as argument.
10166
78e8b10a
CY
101672012-03-07 Chong Yidong <cyd@gnu.org>
10168
10169 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
10170 non-X platforms.
10171
69481eb8
GM
101722012-03-06 Glenn Morris <rgm@gnu.org>
10173
10174 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10175 (x-disown-selection-internal, x-get-selection-internal):
10176 Doc fix (add arglist signatures). (Bug#10783)
10177
133b8e11
KS
101782012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10179
10180 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
10181 Handle breakpoints with no "type".
10182
99a83064
GM
101832012-03-06 Glenn Morris <rgm@gnu.org>
10184
10185 * files.el (locate-dominating-file): Add optional predicate argument.
10186 (dir-locals-find-file): Make use of above change.
10187
17798e78
TTN
101882012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
10189
10190 * info.el (Info-insert-dir): Also try "dir.gz".
10191
eb182446
GM
101922012-03-06 Glenn Morris <rgm@gnu.org>
10193
8f2114ee
GM
10194 * files.el (dir-locals-find-file):
10195 Ignore non-readable or non-regular files. (Bug#10928)
10196
eb182446
GM
10197 * files.el (locate-dominating-file): Doc fix.
10198
24679323
AS
101992012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
10200
10201 * calendar/calendar.el (calendar-set-mode-line):
10202 `getenv' returns a string. (Bug#10951)
10203
01d972a9
LL
102042012-03-05 Leo Liu <sdl.web@gmail.com>
10205
109aa8a9
LL
10206 * simple.el (backward-delete-char-untabify): Constrain point to
10207 field (Bug#10939).
10208
01d972a9
LL
10209 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
10210
10607bea
CY
102112012-03-05 Chong Yidong <cyd@gnu.org>
10212
10213 * simple.el (count-words): If called from Lisp, return the word
10214 count, for symmetry with `count-lines'. Arglist changed.
10215 (count-words--message): Args changed. Consolidate counting code
10216 from count-words and count-words-region.
10217 (count-words-region): Caller changed.
10218 (count-lines-region): Make it an obsolete alias.
10219
5dd11cfe
TH
102202012-03-04 Tassilo Horn <tassilo@member.fsf.org>
10221
10222 * saveplace.el (save-place-to-alist)
10223 (save-place-ignore-files-regexp): Allow value nil to disable this
10224 feature.
10225
c349f4e6
CY
102262012-03-04 Chong Yidong <cyd@gnu.org>
10227
10228 * faces.el (face-spec-reset-face): For the default face, reset the
10229 attributes to default values (Bug#10748).
10230
e627be4c
LMI
102312012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10232
10233 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
10234 previous patch: Check `message-send-mail-function', and not the
10235 default function (bug#10897).
10236
ebeabff4
MA
102372012-03-04 Michael Albinus <michael.albinus@gmx.de>
10238
a41a6cf4
MA
10239 * notifications.el (notifications-on-action-signal)
10240 (notifications-on-closed-signal): Check for unique service name of
10241 incoming event. Fix error in removing entry.
ebeabff4 10242 (top): Register for signals with wildcard service name.
a41a6cf4 10243 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 10244
c1ca42b4
CY
102452012-03-04 Chong Yidong <cyd@gnu.org>
10246
dc9924b8 10247 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 10248
ea16568d
GM
102492012-03-04 Glenn Morris <rgm@gnu.org>
10250
10251 * abbrev.el (copy-abbrev-table, abbrev-table-p)
10252 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
10253 (expand-abbrev, define-abbrev-table): Doc fixes.
10254
fbae4637
LMI
102552012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10256
10257 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
10258 `message-default-send-mail-function' and not `send-mail-function'
10259 when doing the prompting for `sendmail-query-once' before sending
10260 in Message buffers (bug#10897).
10261
a1e7225c
LMI
10262 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
10263 This is inconsistent with all the other stream functions, which leave
10264 the setting up to the higher levels (if so wanted) (bug#10931).
10265
56d093a9
AM
102662012-03-02 Alan Mackenzie <acm@muc.de>
10267
10268 Depessimize the handling of very large macros.
10269
10270 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
10271 (c-macro-cache-syntactic): New variables to implement a one
10272 element macro cache.
10273 (c-invalidate-macro-cache): New function.
10274 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
10275 Adapt to use the new cache.
10276 (c-state-safe-place): Use better the cache of safe positions.
10277 (c-state-semi-nonlit-pos-cache)
10278 (c-state-semi-nonlit-pos-cache-limit):
10279 New variables for...
10280 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
10281 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
10282 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
10283 Use c-state-semi-safe-place.
56d093a9 10284
dbbc2e69
SM
10285 * progmodes/cc-langs.el (c-get-state-before-change-functions):
10286 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 10287
817e5c3d
MA
102882012-03-02 Michael Albinus <michael.albinus@gmx.de>
10289
dbbc2e69
SM
10290 * jka-compr.el (jka-compr-call-process):
10291 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
10292 not remote.
10293
a032a702
MA
102942012-03-01 Michael Albinus <michael.albinus@gmx.de>
10295
10296 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
10297 access of FILE2, if FILE1 does not exist.
10298
99a54f21
MA
10299 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
10300 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
10301
10302 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
10303 Add "PAGER=" to `process-environment'.
10304
f6561e1f
MM
103052012-03-01 Michael R. Mauger <mmaug@yahoo.com>
10306
10307 * progmodes/sql.el: Bug fix
10308 (sql-get-login-ext): Save login values in globals.
10309 (sql-get-login): Use new version of `sql-get-login-ext'.
10310 (sql-interactive-mode): Set global `sql-connection' to nil.
10311 (sql-connect): Set global values for connection.
10312 (sql-product-interactive): Save global values as buffer local.
10313
2d44d9cc
LL
103142012-02-29 Leo Liu <sdl.web@gmail.com>
10315
10316 * abbrev.el (define-abbrevs): Reset sys to nil.
10317
96b49301 103182012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10319
bf7f9bc5
JB
10320 * files.el (file-equal-p): Rename from `files-equal-p'.
10321 Return nil when one or both files don't exist.
96b49301 10322 (file-subdir-of-p): Now only top directory must exists,
10323 return nil if it doesn't.
bf7f9bc5
JB
10324 (copy-directory): No need to test with `file-subdir-of-p' after
10325 creating dir.
10326 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
10327 to `file-equal-p'.
96b49301 10328
44e97401
GM
103292012-02-28 Glenn Morris <rgm@gnu.org>
10330
10331 * shell.el (shell-mode):
10332 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
10333 * play/landmark.el (landmark-font-lock-face-O):
10334 * play/handwrite.el (handwrite):
10335 * play/gomoku.el (gomoku-O):
10336 * net/browse-url.el (browse-url-browser-display):
10337 * international/mule.el (define-charset):
10338 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
10339 * filesets.el (filesets-find-file-delay):
10340 * eshell/em-xtra.el (eshell-xtra):
10341 * eshell/em-unix.el (eshell-grep):
10342 * emulation/viper.el (viper-mode):
10343 * emacs-lisp/regexp-opt.el (regexp-opt-group):
10344 * emacs-lisp/easymenu.el (easy-menu-define):
10345 * calendar/timeclock.el (timeclock-use-display-time):
10346 * bs.el (bs-mode):
10347 * bookmark.el (bookmark-save-flag):
10348 Doc fix (standardize possessive apostrophe usage).
10349
c98c6276
CY
103502012-02-27 Chong Yidong <cyd@gnu.org>
10351
bf7f9bc5
JB
10352 * emulation/viper-cmd.el (viper-intercept-ESC-key):
10353 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 10354
c98c6276
CY
10355 * font-lock.el (font-lock-specified-p): Rename from
10356 font-lock-spec-present. Callers changed.
10357
9c62cd04 103582012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 10359
bf7f9bc5
JB
10360 * emacs-lisp/package.el (package-compute-transaction):
10361 Handle holding a package version to t in package-load-list.
8ac9e529 10362
530739c9
MA
103632012-02-26 Michael Albinus <michael.albinus@gmx.de>
10364
10365 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
10366 (tramp-get-inode, tramp-get-device): Use cached values.
10367
487915d7
AM
103682012-02-26 Alan Mackenzie <acm@muc.de>
10369
10370 Check there is a font-lock specification before doing initial
10371 fontification.
10372
10373 * font-core.el (font-lock-mode): Move the conditional from
10374 :after-hook to font-lock-initial-fontify.
10375 (font-lock-default-function): Move the check for a specification
10376 to font-lock-spec-present.
10377
dc9924b8 10378 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
10379 (font-lock-spec-present): New function.
10380
4fd96557
JB
103812012-02-26 Jim Blandy <jimb@red-bean.com>
10382
10383 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
10384 (gdb-send): Apply it to the operand of the '-interpreter-exec
10385 console' command, so that we can pass arguments with (say) quotes
10386 in them. Store exact string sent in gdb-debug-log (Bug#10765).
10387
9a4888c0
CY
103882012-02-26 Chong Yidong <cyd@gnu.org>
10389
07498861
CY
10390 * help-fns.el (describe-function-1): Clarify description of
10391 remapping (Bug#10844).
10392
9a4888c0
CY
10393 * files.el (files-equal-p): Doc fix.
10394 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
10395 and quit the loop once a mismatch is found.
10396
ea8fb88d
JB
103972012-02-25 Juanma Barranquero <lekktu@gmail.com>
10398
10399 * bs.el (bs--show-with-configuration): Don't throw an error
10400 if the window cannot be split; otherwise, subsequent calls to
10401 bs-show fail, restoring a stale window config. (Bug#10882)
10402
525795c1
JD
104032012-02-25 Jan Djärv <jan.h.d@swipnet.se>
10404
10405 * term/ns-win.el (global-map): Bind ns-drag-file to
10406 ns-find-file (Bug#5855, Bug#10050).
10407
f008086f
AS
104082012-02-25 Andreas Schwab <schwab@linux-m68k.org>
10409
10410 * calendar/parse-time.el (parse-time-string): Allow extractor to
10411 return nil.
10412
a3fcfa99
MA
104132012-02-25 Michael Albinus <michael.albinus@gmx.de>
10414
91027d08
JB
10415 * net/tramp.el (tramp-file-name-for-operation):
10416 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
10417
10418 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
10419 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
10420 Add COPY-CONTENTS argument.
a3fcfa99 10421
67b0de11
CY
104222012-02-25 Chong Yidong <cyd@gnu.org>
10423
10424 Add custom groups for VC backends, for consistency with vc-bzr.
10425
10426 * vc/vc-arch.el (vc-arch):
10427 * vc/vc-cvs.el (vc-cvs):
10428 * vc/vc-git.el (vc-git):
10429 * vc/vc-hg.el (vc-hg):
10430 * vc/vc-mtn.el (vc-mtn):
10431 * vc/vc-rcs.el (vc-rcs):
10432 * vc/vc-sccs.el (vc-sccs):
10433 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
10434 All relevant defcustoms reassigned.
10435
3c9dfce6
CY
104362012-02-25 Chong Yidong <cyd@gnu.org>
10437
1339bf43
CY
10438 * newcomment.el (comment-styles): Add autoload (Bug#10868).
10439
3c9dfce6
CY
10440 * term/x-win.el (x-initialize-window-system): Reduce default for
10441 x-selection-timeout to 5 seconds (Bug#8869).
10442
25b2e303 104432012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10444
ec70a47d
GM
10445 * files.el (files-equal-p, file-subdir-of-p): New functions.
10446 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 10447 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
10448 * dired-aux.el (dired-copy-file-recursive): Same.
10449 (dired-create-files): Modify destination when source is equal to
10450 dest when copying files.
53a46cd0 10451 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 10452
914260cd
MA
104532012-02-24 Michael Albinus <michael.albinus@gmx.de>
10454
10455 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
10456 (Bug#10874)
10457
2cb228f7
AM
104582012-02-23 Alan Mackenzie <acm@muc.de>
10459
10460 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
10461 parameter "after-hook:" to allow the expansion to run code after
10462 the execution of the mode hooks.
10463
10464 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 10465 from font-lock-mode-internal.
2cb228f7 10466
91027d08 10467 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
10468 :after-hook.
10469
8f0fde21
SM
104702012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10471
3e88618b
SM
10472 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
10473 (completion--cache-all-sorted-completions): New function.
10474 (completion-all-sorted-completions): Use it.
10475 (completion--do-completion, minibuffer-force-complete):
10476 Use it to re-instate the flush hook.
10477
8f0fde21
SM
10478 * icomplete.el (icomplete-completions): Replace last fix with a better
10479 one (bug#10850).
10480
8e911f6f
DG
104812012-02-23 Dmitry Gutov <dgutov@yandex.ru>
10482
10483 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
10484 when it might call us back infinitely (bug#10797).
10485
49fe4321
GM
104862012-02-23 Glenn Morris <rgm@gnu.org>
10487
10488 * minibuffer.el (completion-category-overrides): Doc fix.
10489
b291b572
SM
104902012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10491
10492 * minibuffer.el (completion-table-with-context): Fix inf-loop.
10493 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
10494
31a9ef2e
GM
104952012-02-23 Glenn Morris <rgm@gnu.org>
10496
5e6e6794 10497 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
10498 (authors-obsolete-files-regexps, authors-ignored-files)
10499 (authors-ambiguous-files, authors-renamed-files-alist):
10500 Add more entries.
10501
0bd1e074
JL
105022012-02-23 Juri Linkov <juri@jurta.org>
10503
10504 * isearch.el (isearch-occur): Sync interactive spec with occur's
10505 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
10506
b617673c
JL
10507 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
10508
19e9789e
JL
105092012-02-22 Juri Linkov <juri@jurta.org>
10510
10511 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
10512 (ucs-insert): Doc fix. Check for hex digits in the string.
10513 Don't display `nil' in the error message. (Bug#10857)
10514
f41ce09d
AM
105152012-02-22 Alan Mackenzie <acm@muc.de>
10516
7a71b18d 10517 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 10518
ac2eceee
GM
105192012-02-22 Glenn Morris <rgm@gnu.org>
10520
10521 * ffap.el (ffap-c-path):
10522 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
10523
abd1f678
CY
105242012-02-22 Chong Yidong <cyd@gnu.org>
10525
10526 * custom.el (load-theme): Doc fix.
10527
f25aef2e
GM
105282012-02-22 Glenn Morris <rgm@gnu.org>
10529
10530 * dired-x.el (dired-guess-shell-alist-default):
10531 Remove escape sequences from nroff output. (Bug#172)
10532
5f8dc2ca
GM
105332012-02-21 Glenn Morris <rgm@gnu.org>
10534
6ff86ec4
GM
10535 * vc/emerge.el (emerge-defvar-local):
10536 Set `permanent-local' property rather than unused `preserved'.
10537
be3223a3 10538 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
10539 (picture-mode-map): Use it. (Bug#10860)
10540 (picture-mode): Doc fix.
10541
3fe58f4f
JB
105422012-02-21 Juanma Barranquero <lekktu@gmail.com>
10543
10544 * newcomment.el (uncomment-region-default): Remove unused binding.
10545
f9a998c3
GM
105462012-02-21 Glenn Morris <rgm@gnu.org>
10547
10548 * textmodes/picture.el (picture-motion, picture-motion-reverse)
10549 (picture-self-insert, picture-tab-chars): Doc fix.
10550 (picture-mode-map): Fix C-a, C-e.
10551
c6029348
GM
105522012-02-20 Glenn Morris <rgm@gnu.org>
10553
10554 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10555
ab1ce9d7
LL
105562012-02-20 Leo Liu <sdl.web@gmail.com>
10557
10558 * icomplete.el (icomplete-completions): Check FROM arg before
10559 passing to substring (Bug#10850).
10560
0fd40f89
CY
105612012-02-19 Chong Yidong <cyd@gnu.org>
10562
10563 * comint.el: Require ansi-color.
10564 (comint-output-filter-functions): Add ansi-color-process-output.
10565
10566 * ansi-color.el: Don't set comint-output-filter-functions; it is
10567 now in the initial value defined in comint.el.
10568 (ansi-color-apply-face-function): New variable.
10569 (ansi-color-apply-on-region): Use it.
10570 (ansi-color-apply-overlay-face): New function.
10571
10572 * shell.el (shell): No need to require ansi-color.
10573 (shell-mode): Use ansi-color-apply-face-function to highlight
10574 color escapes using font-lock-face property (Bug#10835).
10575
20af2394
CY
105762012-02-19 Chong Yidong <cyd@gnu.org>
10577
10578 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
10579 mode-line formats (Bug#10839).
10580
e23a3fbe
GM
105812012-02-18 Glenn Morris <rgm@gnu.org>
10582
b474519e
GM
10583 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
10584
10585 * mail/undigest.el (unforward-rmail-message): Doc fix.
10586
e23a3fbe
GM
10587 * saveplace.el (save-place-ignore-files-regexp): Add :version.
10588
57939ff4
EZ
105892012-02-18 Eli Zaretskii <eliz@gnu.org>
10590
10591 * international/characters.el (script-list): Sync with the latest
10592 Unicode Character Database.
10593
0c23686e
AS
105942012-02-18 Andreas Schwab <schwab@linux-m68k.org>
10595
10596 * international/titdic-cnv.el: Remove duplicate coding tag.
10597 * language/cham.el: Likewise.
10598 * language/tai-viet.el: Likewise.
10599
6818b449
GM
106002012-02-18 Glenn Morris <rgm@gnu.org>
10601
10602 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
10603 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
10604 (calendar-bahai-all-holidays-flag, calendar-other-dates):
10605 * calendar/diary-lib.el (diary-abbreviated-year-flag):
10606 * calendar/holidays.el (holiday-bahai-holidays)
10607 (calendar-holidays, list-holidays):
10608 Use utf-8 Bahá'í in doc-strings, menus, etc.
10609
0311a3fc
TH
106102012-02-17 Tassilo Horn <tassilo@member.fsf.org>
10611
10612 * saveplace.el (save-place-ignore-files-regexp): New variable
10613 allowing for excluding files from saving their location of point.
10614 The default value matches the temporary commit message editing
10615 files from Git, SVN, Bazaar, and Mercurial.
10616 (save-place-to-alist): Use it.
10617
d209e2fb 106182012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 10619 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
10620
10621 * newcomment.el (uncomment-region-default): Don't leave extra space
10622 when an arg is provided (bug#8150).
10623
ee0ce425
TZ
106242012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
10625
eb864a71 10626 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 10627
95ddf442
GM
106282012-02-17 Glenn Morris <rgm@gnu.org>
10629
10630 * net/socks.el: Require network-stream. (Bug#10599)
10631
48dd1e39 106322012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
10633
10634 * international/charprop.el:
10635 * international/uni-name.el:
10636 * international/uni-old-name.el:
10637 * international/uni-comment.el: Regenerate.
10638
d68cd087
GM
106392012-02-16 Glenn Morris <rgm@gnu.org>
10640
10641 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10642 Interactively in calendar buffer, give an error if not on a date.
10643
13932042
GM
106442012-02-15 Glenn Morris <rgm@gnu.org>
10645
10646 * shell.el (shell-delimiter-argument-list):
10647 Revert 2011-02-17 change. (Bug#8027)
10648
c3a70e2b
CY
106492012-02-15 Chong Yidong <cyd@gnu.org>
10650
60236b0d
CY
10651 * minibuffer.el (completion-at-point-functions): Doc fix.
10652
c3a70e2b
CY
10653 * custom.el (defcustom): Doc fix; note use of defvar.
10654
9f26dc24
GM
106552012-02-15 Glenn Morris <rgm@gnu.org>
10656
10657 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10658 Doc fixes.
10659
6546b134
GM
106602012-02-14 Glenn Morris <rgm@gnu.org>
10661
10662 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
10663
d29b2b4c
LI
106642012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
10665
10666 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10667 way the ports list is computed.
835bdcba
LI
10668 (smtpmail-query-smtp-server): Prompt the user for a port number if
10669 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 10670
08dcdbc9
TZ
106712012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10672
10673 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10674
2605051a
GM
106752012-02-13 Glenn Morris <rgm@gnu.org>
10676
10677 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10678
7ee99f32
TZ
106792012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10680
10681 * net/gnutls.el (gnutls-trustfiles): New variable.
10682 (gnutls-negotiate): Use it.
10683
5f0af64f
LI
106842012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10685
10686 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10687 does its stuff if Gnus is running.
10688
c14fcc95
AM
106892012-02-13 Alan Mackenzie <acm@muc.de>
10690
10691 Fix a loop in c-set-fl-decl-start.
10692
7a71b18d 10693 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
10694 c-backward-syntactic-ws actually moves backwards.
10695
142b4d90
LL
106962012-02-13 Leo Liu <sdl.web@gmail.com>
10697
10698 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10699 beginning so that all \C-o chars are removed.
10700
fa9958a6
TZ
107012012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10702
dc9924b8 10703 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 10704
0bc5886a
AM
107052012-02-12 Alan Mackenzie <acm@muc.de>
10706
10707 Fix infinite loop with long macros.
4d6769e1 10708 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 10709
d4bd55e7
CY
107102012-02-12 Chong Yidong <cyd@gnu.org>
10711
10712 * window.el (display-buffer): Doc fix (Bug#10785).
10713
66f3fe22
GM
107142012-02-12 Glenn Morris <rgm@gnu.org>
10715
bd7da63e
GM
10716 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10717 (x-disown-selection-internal, x-get-selection-internal):
10718 Sync docs with the xselect.c versions.
10719
66f3fe22
GM
10720 * allout-widgets.el: Add missing license notice.
10721
3e0d2fa7
GM
107222012-02-11 Glenn Morris <rgm@gnu.org>
10723
cfecdf09
GM
10724 * select.el (x-get-selection-internal, x-own-selection-internal)
10725 (x-disown-selection-internal):
10726 * x-dnd.el (x-get-selection-internal): Update declarations.
10727
6d216d7f
GM
10728 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10729
2bed3f04
GM
10730 * window.el (window-sides-slots):
10731 * tool-bar.el (tool-bar-position):
10732 * term/xterm.el (xterm-extra-capabilities):
10733 * ses.el (ses-self-reference-early-detection):
10734 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10735 (verilog-auto-wire-type)
10736 (verilog-auto-delete-trailing-whitespace)
10737 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10738 (verilog-auto-tieoff-declaration):
10739 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10740 (sql-oracle-statement-starters, sql-oracle-scan-on):
10741 * progmodes/prolog.el (prolog-align-comments-flag)
10742 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10743 (prolog-left-indent-regexp, prolog-paren-indent-p)
10744 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10745 (prolog-types, prolog-mode-specificators)
10746 (prolog-determinism-specificators, prolog-directives)
10747 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10748 (prolog-electric-dot-flag)
10749 (prolog-electric-dot-full-predicate-template)
10750 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10751 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10752 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10753 (prolog-program-switches, prolog-prompt-regexp)
10754 (prolog-debug-on-string, prolog-debug-off-string)
10755 (prolog-trace-on-string, prolog-trace-off-string)
10756 (prolog-zip-on-string, prolog-zip-off-string)
10757 (prolog-use-standard-consult-compile-method-flag)
10758 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10759 (prolog-imenu-max-lines, prolog-info-predicate-index)
10760 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10761 (prolog-char-quote-workaround):
10762 * progmodes/cc-vars.el (c-defun-tactic):
10763 * net/tramp.el (tramp-encoding-command-interactive)
10764 (tramp-local-end-of-line):
10765 * net/soap-client.el (soap-client):
10766 * net/netrc.el (netrc-file):
10767 * net/gnutls.el (gnutls):
10768 * minibuffer.el (completion-category-overrides)
10769 (completion-cycle-threshold)
10770 (completion-pcm-complete-word-inserts-delimiters):
10771 * man.el (Man-name-local-regexp):
10772 * mail/feedmail.el (feedmail-display-full-frame):
10773 * international/characters.el (glyphless-char-display-control):
10774 * eshell/em-ls.el (eshell-ls-date-format):
10775 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10776 (lisp-lambda-list-keyword-parameter-indentation)
10777 (lisp-lambda-list-keyword-parameter-alignment):
10778 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10779 * dired-x.el (dired-omit-verbose):
10780 * cus-theme.el (custom-theme-allow-multiple-selections):
10781 * calc/calc.el (calc-highlight-selections-with-faces)
10782 (calc-lu-field-reference, calc-lu-power-reference)
10783 (calc-note-threshold):
10784 * battery.el (battery-mode-line-limit):
10785 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10786 (archive-7z-update):
10787 * allout.el (allout-prefixed-keybindings)
10788 (allout-unprefixed-keybindings)
10789 (allout-inhibit-auto-fill-on-headline)
10790 (allout-flattened-numbering-abbreviation):
10791 * allout-widgets.el (allout-widgets-auto-activation)
10792 (allout-widgets-icons-dark-subdir)
10793 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10794 (allout-widgets-theme-dark-background)
10795 (allout-widgets-theme-light-background)
10796 (allout-widgets-item-image-properties-emacs)
10797 (allout-widgets-item-image-properties-xemacs)
10798 (allout-widgets-run-unit-tests-on-load)
10799 (allout-widgets-time-decoration-activity)
10800 (allout-widgets-hook-error-post-time)
10801 (allout-widgets-track-decoration):
10802 Add missing :version tags to new defcustoms and defgroups.
10803
5fec1b8e
GM
10804 * progmodes/sql.el (sql-ansi-statement-starters)
10805 (sql-oracle-statement-starters): Add custom type.
10806
3e0d2fa7
GM
10807 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10808 (prolog-system-version): Give it a type.
10809
90b671e2
EZ
108102012-02-11 Eli Zaretskii <eliz@gnu.org>
10811
10812 * term/pc-win.el (x-select-text, x-selection-owner-p)
10813 (x-own-selection-internal, x-disown-selection-internal)
10814 (x-get-selection-internal): Sync doc strings and argument lists
10815 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10816
5eac0c02
LL
108172012-02-11 Leo Liu <sdl.web@gmail.com>
10818
10819 * progmodes/python.el (python-end-of-statement): Fix infinite
10820 loop. (Bug#10788)
10821
f82cb659
GM
108222012-02-10 Glenn Morris <rgm@gnu.org>
10823
10824 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10825 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10826
cc26d239
LI
108272012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10828
10829 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10830 about SMTP before checking the From header.
10831
91027d08 10832 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
10833 into own function for reuse by emacsbug.el.
10834
1be3ca5a
LL
108352012-02-10 Leo Liu <sdl.web@gmail.com>
10836
10837 * subr.el (condition-case-unless-debug): Rename from
10838 condition-case-no-debug. All callers changed.
10839 (with-demoted-errors): Fix caller.
10840
10841 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10842 * nxml/rng-valid.el (rng-do-some-validation):
10843 * emacs-lisp/package.el (package-refresh-contents)
10844 (package-menu-execute):
10845 * desktop.el (desktop-create-buffer):
91027d08 10846 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 10847
b011fbfe
GM
108482012-02-10 Glenn Morris <rgm@gnu.org>
10849
b2096d72
GM
10850 * textmodes/bibtex.el:
10851 Add missing :version tags for new/changed defcustoms.
10852
b011fbfe
GM
10853 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10854
4c7e65bf
LI
108552012-02-09 Lars Ingebrigtsen <larsi@rusty>
10856
10857 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10858 (smtpmail-via-smtp): Use it, or fall back on the From address.
10859 (smtpmail-send-it): Ditto.
10860
f3934f6f
SM
108612012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10862
10863 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10864 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10865 (byte-compile-tmp-var): New const.
10866 (byte-compile-defvar): Use it to minimize .elc size.
10867 Just use `defvar' rather than simulate it (bug#10761).
10868
a075a2c5
GM
108692012-02-09 Glenn Morris <rgm@gnu.org>
10870
cf3aa21b
GM
10871 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10872
354998cd
GM
10873 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10874 Add :version tags.
10875
dc9924b8
SM
10876 * progmodes/compile.el (compilation-error-screen-columns)
10877 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 10878
dab3703d
GM
10879 * vc/log-view.el (log-view-toggle-entry-display):
10880 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10881
3f88cd72
GM
10882 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10883 (report-emacs-bug-can-use-xdg-email):
10884 (report-emacs-bug-insert-to-mailer): Doc fixes.
10885 (report-emacs-bug): Message fix.
10886
d95b247d
GM
10887 * net/browse-url.el (browse-url-can-use-xdg-open)
10888 (browse-url-xdg-open): Doc fixes.
10889
a075a2c5
GM
10890 * electric.el (electric-indent-mode, electric-pair-mode)
10891 (electric-layout-rules, electric-layout-mode): Doc fixes.
10892 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10893
ffb6157e
MR
108942012-02-08 Martin Rudalics <rudalics@gmx.at>
10895
10896 * server.el (server-unselect-display): Don't inadvertently kill
10897 the current buffer. (Bug#10729)
10898
e1ac4066
GM
108992012-02-08 Glenn Morris <rgm@gnu.org>
10900
34e8a2da
GM
10901 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10902 (sql-list-table): Doc fixes.
10903
b4ac6e8c
GM
10904 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10905 Comment out (does nothing).
10906
e1ac4066
GM
10907 * completion.el (dynamic-completion-mode):
10908 * dirtrack.el (dirtrack-debug-mode):
10909 * electric.el (electric-layout-mode):
10910 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10911 * face-remap.el (text-scale-mode, buffer-face-mode):
10912 * iimage.el (iimage-mode):
10913 * image-mode.el (image-transform-mode):
10914 * minibuffer.el (completion-in-region-mode):
10915 * scroll-lock.el (scroll-lock-mode):
10916 * simple.el (next-error-follow-minor-mode):
10917 * tar-mode.el (tar-subfile-mode):
10918 * tooltip.el (tooltip-mode):
10919 * vcursor.el (vcursor-use-vcursor-map):
10920 * wid-browse.el (widget-minor-mode):
10921 * emulation/tpu-edt.el (tpu-edt-mode):
10922 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10923 * international/iso-ascii.el (iso-ascii-mode):
10924 * language/thai-util.el (thai-word-mode):
10925 * mail/supercite.el (sc-minor-mode):
10926 * net/goto-addr.el (goto-address-mode):
10927 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10928 * progmodes/cwarn.el (cwarn-mode):
10929 * progmodes/flymake.el (flymake-mode):
10930 * progmodes/glasses.el (glasses-mode):
10931 * progmodes/hideshow.el (hs-minor-mode):
10932 * progmodes/pascal.el (pascal-outline-mode):
10933 * textmodes/enriched.el (enriched-mode):
10934 * vc/smerge-mode.el (smerge-mode):
10935 Doc fixes (minor mode argument).
10936
5e0d957f
EZ
109372012-02-07 Eli Zaretskii <eliz@gnu.org>
10938
10939 * ls-lisp.el (ls-lisp-sanitize): New function.
10940 (ls-lisp-insert-directory): Use it to fix or remove any elements
10941 in file-alist with missing attributes. (Bug#4673)
10942
98d7371e
AM
109432012-02-07 Alan Mackenzie <acm@muc.de>
10944
10945 Fix spurious recognition of c-in-knr-argdecl.
10946
10947 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
10948 putative K&R region.
10949
667ced3a
AM
109502012-02-07 Alan Mackenzie <acm@muc.de>
10951
eb864a71
LM
10952 * progmodes/cc-engine.el (c-forward-objc-directive):
10953 Prevent looping in "#pragma mark @implementation".
667ced3a 10954
5b77774d
MA
109552012-02-07 Michael Albinus <michael.albinus@gmx.de>
10956
10957 * notifications.el (notifications-on-closed-signal): Make `reason'
10958 optional. (Bug#10744)
10959
af008560
GM
109602012-02-07 Glenn Morris <rgm@gnu.org>
10961
60d47423
GM
10962 * emacs-lisp/easy-mmode.el (define-minor-mode):
10963 Doc fixes for the macro and the mode it defines.
10964
dd605cc4
GM
10965 * image.el (imagemagick-types-inhibit): Doc fix.
10966
af008560
GM
10967 * cus-start.el (imagemagick-render-type): Add it.
10968
5cc59a37
LI
109692012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
10970
4d6769e1
JB
10971 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
10972 Set the default at load time, too, so that `font-lock-fontify-buffer'
10973 can be called without setting up the entire mode first. This fixes
10974 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 10975
9a6dd747
CY
109762012-02-06 Chong Yidong <cyd@gnu.org>
10977
2d16b285
CY
10978 * simple.el (list-processes--refresh): Delete exited processes
10979 (Bug#8094).
10980
171e9b6e
CY
10981 * comint.el (comint-next-prompt): next-single-char-property-change
10982 and prev-single-char-property-change never return nil (Bug#8657).
10983
9a6dd747
CY
10984 * custom.el (defcustom): Doc fix (Bug#9711).
10985
aa4589a7
CY
109862012-02-05 Chong Yidong <cyd@gnu.org>
10987
5c2a252f
CY
10988 * cus-edit.el (custom-variable-reset-backup): Quote the value
10989 before storing it in the customized-value property (Bug#6712).
4aab9006 10990 (custom-display): Add a customization type tag.
983b9602 10991 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 10992
aa4589a7
CY
10993 * wid-edit.el (widget-field-value-get): New optional arg to
10994 suppress trailing whitespace truncation.
10995 (character): Use it (Bug#2689).
10996
1ff980ae
AS
109972012-02-05 Andreas Schwab <schwab@linux-m68k.org>
10998
10999 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
11000 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
11001
03988c98
CY
110022012-02-05 Chong Yidong <cyd@gnu.org>
11003
eeb6cc88
CY
11004 * cus-edit.el (custom-variable-value-create): For mismatched
11005 types, show the current value (Bug#7600).
11006
03988c98
CY
11007 * custom.el (defcustom): Doc fix.
11008
f8cdeef0
GM
110092012-02-05 Glenn Morris <rgm@gnu.org>
11010
11011 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
11012
0696d255
JB
110132012-02-05 Juanma Barranquero <lekktu@gmail.com>
11014
11015 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
11016 (pp-buffer): Use `ignore-errors', `looking-at-p'.
11017 (pp-last-sexp): Use `looking-at-p'.
11018
34c99998
GM
110192012-02-04 Glenn Morris <rgm@gnu.org>
11020
8f05da42
GM
11021 * files.el (revert-buffer):
11022 Doc fix (mention revert-buffer-in-progress-p).
11023
f160676e
GM
11024 * emacs-lisp/ert-x.el (ert-simulate-command):
11025 Check deferred-action-list (which is obsolete) is bound.
11026
c7291ad9
GM
11027 * subr.el (with-wrapper-hook): Doc fixes.
11028
34c99998
GM
11029 * simple.el (filter-buffer-substring-functions)
11030 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
11031
6283a7d3
LL
110322012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
11033
11034 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
11035 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
11036
e96e3013
LL
110372012-02-04 Leo Liu <sdl.web@gmail.com>
11038
11039 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
11040
8ded50f2
GM
110412012-02-04 Glenn Morris <rgm@gnu.org>
11042
82ff1d13
GM
11043 * image.el (image-extension-data): Add obsolete alias.
11044
987a0a16
GM
11045 * isearch.el (isearch-update): Doc fix.
11046
ea32ef46
GM
11047 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
11048
8ded50f2
GM
11049 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
11050
eea14f31
GM
110512012-02-03 Glenn Morris <rgm@gnu.org>
11052
11053 * image.el (image-animated-p): Doc fix. Use image-animated-types.
11054 (image-animate-timeout): Doc fix.
11055
11056 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
11057
12f381b7
GM
110582012-02-02 Glenn Morris <rgm@gnu.org>
11059
953cebf5
GM
11060 * server.el (server-auth-dir): Doc fix.
11061 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
11062
12f381b7
GM
11063 * subr.el (run-mode-hooks): Doc fix.
11064
953a8c3b
JL
110652012-02-02 Juri Linkov <juri@jurta.org>
11066
11067 * image-mode.el (image-toggle-display-image): Remove tautological
11068 `major-mode' from the `derived-mode-p' test.
11069
c5d3843c
KH
110702012-02-02 Kenichi Handa <handa@m17n.org>
11071
9f6e692e 11072 * composite.el (compose-region): Cancel previous change.
c5d3843c 11073
159462d4 110742012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
11075
11076 * composite.el (compose-region, compose-string): Signal error for
11077 a null string component (Bug#6988).
11078
9f562668
CY
110792012-02-01 Chong Yidong <cyd@gnu.org>
11080
e2cef717
CY
11081 * view.el (view-buffer-other-window, view-buffer-other-frame):
11082 Handle special modes like view-buffer (Bug#10650).
11083 (view-buffer): Simplify.
11084
9f562668
CY
11085 * frame.el (set-frame-font): Tweak meaning of third argument.
11086
9f6e692e
JB
11087 * dynamic-setting.el (font-setting-change-default-font):
11088 Use set-frame-font (Bug#9982).
9f562668 11089
781acb9f
GM
110902012-02-01 Glenn Morris <rgm@gnu.org>
11091
6035be52
GM
11092 * progmodes/compile.el (compilation-internal-error-properties):
11093 Respect compilation-first-column in the "*compilation*" buffer.
11094
781acb9f
GM
11095 * emacs-lisp/easy-mmode.el (define-minor-mode):
11096 Relax :variable's test for a named function.
11097
abbceb00
AM
110982012-01-31 Alan Mackenzie <acm@muc.de>
11099
11100 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
11101 off by one error.
11102
fce3fdeb
CY
111032012-01-31 Chong Yidong <cyd@gnu.org>
11104
11105 * frame.el (set-frame-font): New arg ALL-FRAMES.
11106
11107 * menu-bar.el (menu-set-font): Use set-frame-font.
11108
11109 * faces.el (face-spec-reset-face): Don't apply unspecified
11110 attribute values to the default face.
11111
47893581
JB
111122012-01-31 Juanma Barranquero <lekktu@gmail.com>
11113
11114 * progmodes/cwarn.el (cwarn): Remove dead link.
11115 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
11116 Remove * from defcustom docstrings.
11117 (turn-on-cwarn-mode): Make obsolete.
11118 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
11119 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
11120
e58e988a
GM
111212012-01-31 Glenn Morris <rgm@gnu.org>
11122
60dc2671 11123 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 11124 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 11125 Allow named functions to be used as the cdr of :variable.
e58e988a 11126
7a3f511d
GM
111272012-01-30 Glenn Morris <rgm@gnu.org>
11128
11129 * emacs-lisp/authors.el (authors-fixed-entries):
11130 Remove reference to deleted file rnewspost.el.
11131
cb882333
JB
111322012-01-29 Juanma Barranquero <lekktu@gmail.com>
11133
11134 * window.el (window-with-parameter): Remove unused variable `windows'.
11135 (window--side-check): Remove unused variable `code'.
11136 (window--resize-siblings): Remove unused variable `first'.
11137 (adjust-window-trailing-edge): Remove unused variable `failed'.
11138 (window-deletable-p, window--delete): Remove unused variable `buffer'.
11139 Use `let', not `let*'.
11140 (balance-windows-2): Remove unused variable `found'.
11141 (window--state-put-2): Remove unused variable `splits'.
11142 (window-state-put): Remove unused variable `selected'.
11143 (same-window-p): Use `string-match-p'.
11144 (display-buffer-assq-regexp): Remove unused variable `value'.
11145 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11146 Mark argument ALIST as ignored.
11147 (pop-to-buffer): Remove unused variable `old-window'.
11148
907201af
EZ
111492012-01-29 Eli Zaretskii <eliz@gnu.org>
11150
11151 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
11152 and .lzma compressed files.
11153
ea162670
CY
111542012-01-29 Chong Yidong <cyd@gnu.org>
11155
5b95ee8a
CY
11156 * frame.el (window-system-default-frame-alist): Doc fix.
11157
ea162670
CY
11158 * dynamic-setting.el (font-setting-change-default-font): Don't
11159 change the default face if SET-FONT argument is non-nil (Bug#9982).
11160
d6e6f4b1
SB
111612012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
11162
11163 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
11164
0f29fa41 111652012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
11166
11167 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
11168 breakpoints in files outside current directory (Bug#6098).
11169
db174434
CY
111702012-01-29 Chong Yidong <cyd@gnu.org>
11171
6b25e4e2
SE
11172 * progmodes/python.el: Require ansi-color at top-level.
11173
6df6ae42
JB
11174 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
11175 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
11176 (lisp-mode-abbrev-table): Add doc.
11177 (lisp-mode-variables): Don't set local-abbrev-table.
11178 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
11179
e70ee681
RW
111802012-01-28 Roland Winkler <winkler@gnu.org>
11181
11182 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
11183
ace88aa2
RW
111842012-01-28 Roland Winkler <winkler@gnu.org>
11185
11186 * textmodes/bibtex.el (bibtex-entry-alist): New function.
11187 (bibtex-set-dialect): Use it. Either set global values of
11188 dialect-dependent variables or bind these variables buffer-locally
11189 (Bug#10254).
11190 (bibtex-mode): Call bibtex-set-dialect via
11191 hack-local-variables-hook.
eb864a71
LM
11192 (bibtex-dialect): Update docstring.
11193 Add safe-local-variable predicate.
ace88aa2
RW
11194 (bibtex-entry-alist, bibtex-field-alist): Initialize via
11195 bibtex-set-dialect.
11196 (bibtex-mode-map): Define menu for each dialect.
11197 (bibtex-entry): Fix docstring.
11198
93376c5b
CY
111992012-01-28 Chong Yidong <cyd@gnu.org>
11200
11201 * eshell/esh-arg.el (eshell-quote-argument): New function.
11202
11203 * eshell/esh-ext.el (eshell-invoke-batch-file):
11204 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
11205 first arg to eshell-parse-command (Bug#10523).
11206
4372494f
DA
112072012-01-28 Drew Adams <drew.adams@oracle.com>
11208
11209 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
11210 `default-directory' is non-nil.
11211
4d4ec1f8
EZ
112122012-01-28 Eli Zaretskii <eliz@gnu.org>
11213
11214 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
11215 line that displays system-configuration-options. (Bug#9924)
11216
7c188927
DA
112172012-01-28 Drew Adams <drew.adams@oracle.com>
11218
11219 * descr-text.el (describe-char): Show information about POS, in
11220 addition to information about the character at POS. Improve and
11221 update the doc string. Change "code point" to "code point in
11222 charset", to avoid confusion with the character's Unicode code
11223 point shown above that. (Bug#10129)
11224
e0da685a
EZ
112252012-01-28 Eli Zaretskii <eliz@gnu.org>
11226
11227 * descr-text.el (describe-char): Show the raw character, not only
11228 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
11229 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
11230 for the reasons.
11231
70550acf
PH
112322012-01-28 Phil Hagelberg <phil@hagelb.org>
11233
eb864a71
LM
11234 * emacs-lisp/package.el (package-install):
11235 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 11236
0ce8e868
CY
112372012-01-28 Chong Yidong <cyd@gnu.org>
11238
cb882333
JB
11239 * emacs-lisp/package.el (package-maybe-load-descriptor):
11240 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
11241 (package-maybe-load-descriptor): Use it.
11242 (package-download-transaction): Fully load required packages
11243 inside the loop, so that `require' calls work (Bug#10593).
11244 (package-install): No need to call package-initialize now.
11245
2e7f3bea
CY
112462012-01-28 Chong Yidong <cyd@gnu.org>
11247
6e9bad14
CY
11248 * simple.el (deactivate-mark): Doc fix (Bug#8614).
11249
f823b8ca
CY
11250 * tooltip.el (tooltip-mode): Doc fix.
11251 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
11252
2680c309
CY
11253 * frame.el (set-cursor-color): Doc fix (Bug#352).
11254
d7a9e63b
CY
11255 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
11256 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
11257
2e7f3bea
CY
11258 * cus-edit.el (custom-buffer-create-internal): Fix search button
11259 action (Bug#10542).
2ae01800 11260 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 11261
fc4f7a23
EW
112622012-01-27 Eduard Wiebe <usenet@pusto.de>
11263
11264 * dired.el (dired-mark-files-regexp):
11265 Include any subdirectory components. (Bug#10445)
11266
7dd37071
ML
112672012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
11268
11269 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
11270 Handle [host]:port syntax. (Bug#10533)
11271
a268160b
AH
112722012-01-27 Alex Harsanyi <harsanyi@mac.com>
11273
11274 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
11275
e43273ef
GM
112762012-01-26 Glenn Morris <rgm@gnu.org>
11277
11278 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
11279 * term.el (term-raw-escape-map): Use Control-X-prefix.
11280 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
11281
1edf595d
MR
112822012-01-25 Martin Rudalics <rudalics@gmx.at>
11283
11284 * window.el (window-state-get, window--state-get-1): Don't deal
11285 with fixed-sizeness of windows. Simplify code.
11286
fa8eafef
JC
112872012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
11288
6df6ae42
JB
11289 * window.el (window--state-get-1, window--state-put-2):
11290 Don't save and restore the mark.
fa8eafef 11291
0b21c100
CY
112922012-01-25 Chong Yidong <cyd@gnu.org>
11293
11294 * custom.el (custom-variable-p): Doc fix.
11295
5ae1a6c8
GM
112962012-01-25 Glenn Morris <rgm@gnu.org>
11297
40047858
GM
11298 * dired.el (dired-goto-file): Handle some of the more common
11299 characters that `ls -b' escapes. (Bug#10596)
11300
5ddce96c
GM
11301 * progmodes/compile.el (compilation-next-error-function):
11302 Respect compilation-first-column in the "*compilation*" buffer.
11303 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
11304
5ae1a6c8
GM
11305 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
11306
b559f1a9
GM
113072012-01-24 Glenn Morris <rgm@gnu.org>
11308
11309 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
11310
6725d21a
JD
113112012-01-24 Julien Danjou <julien@danjou.info>
11312
11313 * color.el (color-rgb-to-hsl): Fix value computing.
11314 (color-hue-to-rgb): New function.
11315 (color-hsl-to-rgb): New function.
11316 (color-clamp, color-saturate-hsl, color-saturate-name)
11317 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
11318 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
11319
70df4bbe
GM
113202012-01-24 Glenn Morris <rgm@gnu.org>
11321
11322 * vc/vc-rcs.el (vc-rcs-create-tag):
11323 * vc/vc-sccs.el (vc-sccs-create-tag):
11324 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
11325
802a2ae2
ML
113262012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
11327
11328 * eshell/esh-util.el (eshell-read-hosts-file):
11329 Skip comment lines. (Bug#10549)
11330
d7128bb1
ML
11331 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
11332
d1a5c3b4
JB
113332012-01-23 Juanma Barranquero <lekktu@gmail.com>
11334
2724d9c7
JB
11335 * subr.el (display-delayed-warnings): Doc fix.
11336 (collapse-delayed-warnings): New function to collapse identical
11337 adjacent warnings.
11338 (delayed-warnings-hook): Add it.
d1a5c3b4 11339
a5509865
MA
113402012-01-22 Michael Albinus <michael.albinus@gmx.de>
11341
11342 * net/tramp.el (tramp-action-login): Set connection property "login-as".
11343
a5509865
MA
11344 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
11345 (tramp-default-user-alist): Don't add "pscp".
11346 (tramp-do-copy-or-rename-file-out-of-band): Use connection
11347 property "login-as", if set. (Bug#10530)
11348
cc6d5805
MA
113492012-01-21 Michael Albinus <michael.albinus@gmx.de>
11350
11351 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
11352 "plink1" and "psftp". (Bug#10530)
11353
113542012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
11355
11356 * international/mule-cmds.el (prefer-coding-system): Show a
11357 warning message if the default value of file-name-coding-system
11358 was not changed.
11359
f0960428
JC
113602012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11361
cb882333
JB
11362 * windmove.el (windmove-reference-loc):
11363 Fix windmove-reference-loc miscalculation.
f0960428 11364
dd6f2a63
JB
113652012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
11366
11367 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
11368 default unit.
11369
7b447e9b
GM
113702012-01-21 Glenn Morris <rgm@gnu.org>
11371
117a9ea1
GM
11372 * international/mule.el (auto-coding-alist): Add .tbz.
11373
7b447e9b
GM
11374 * files.el (local-enable-local-variables): Doc fix.
11375 (inhibit-local-variables-regexps): Rename from
11376 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
11377 Doc fix. Add some extensions from auto-coding-alist.
11378 (inhibit-local-variables-suffixes):
11379 Rename from inhibit-first-line-modes-suffixes. Doc fix.
11380 (inhibit-local-variables-p):
11381 New function, extracted from set-auto-mode-1.
11382 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
11383 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
11384 (hack-local-variables): Doc fix. Make the mode-only case
11385 respect enable-local-variables and friends.
11386 Respect inhibit-local-variables-regexps for file-locals, but
11387 not for directory-locals.
11388 (set-visited-file-name):
11389 Take account of inhibit-local-variables-regexps.
11390 Whether it applies may change as the file name is changed.
11391 * jka-cmpr-hook.el (jka-compr-install):
11392 * jka-compr.el (jka-compr-uninstall):
11393 Update for inhibit-first-line-modes-suffixes name change.
11394
dd6e3cdd
MR
113952012-01-20 Martin Rudalics <rudalics@gmx.at>
11396
11397 * help-macro.el (make-help-screen): Temporarily restore original
11398 binding for minor-mode-map-alist (Bug#10454).
11399
0d0deb38
JD
114002012-01-19 Julien Danjou <julien@danjou.info>
11401
11402 * color.el (color-name-to-rgb): Use the white color to find the max
11403 color component value and return correctly computed values.
11404 (color-name-to-rgb): Add missing float conversion for max value.
11405
34a02f46
MR
114062012-01-19 Martin Rudalics <rudalics@gmx.at>
11407
11408 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
11409 special state value for window-persistent-parameters.
11410 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
11411 (window--state-put-2): Reset all window parameters to nil before
11412 assigning values of persistent parameters.
11413
606c44c4
AM
114142012-01-18 Alan Mackenzie <acm@muc.de>
11415
11416 Eliminate sluggishness and hangs in fontification of "semicolon
11417 deserts".
11418
cb882333
JB
11419 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
11420 Change value 10000 -> 3000.
606c44c4
AM
11421 (c-state-safe-place): Reformulate so it doesn't stack up an
11422 infinite number of wrong entries in c-state-nonlit-pos-cache.
11423 (c-determine-limit-get-base, c-determine-limit): New functions to
11424 determine backward search limits disregarding literals.
11425 (c-find-decl-spots): Amend commenting.
11426 (c-cheap-inside-bracelist-p): New function which detects "={".
11427
11428 * progmodes/cc-fonts.el
11429 (c-make-font-lock-BO-decl-search-function): Give a limit to a
11430 backward search.
11431 (c-font-lock-declarations): Fix an occurrence of point being
11432 undefined. Check additionally for point being in a bracelist or
11433 near a macro invocation without a semicolon so as to avoid a
11434 fruitless time consuming search for a declarator. Give a more
11435 precise search limit for declarators using the new
11436 c-determine-limit.
11437
f3860cea
GM
114382012-01-18 Glenn Morris <rgm@gnu.org>
11439
11440 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
11441 (set-auto-mode): Doc fixes.
11442
1db03b16
GM
114432012-01-17 Glenn Morris <rgm@gnu.org>
11444
0e6038be
GM
11445 * isearch.el (search-nonincremental-instead): Fix doc typo.
11446
1db03b16
GM
11447 * dired.el (dired-insert-directory): Handle newlines in directory name.
11448 (dired-build-subdir-alist): Unescape newlines in directory name.
11449
4cb0aa75
MA
114502012-01-17 Michael Albinus <michael.albinus@gmx.de>
11451
11452 * net/tramp.el (tramp-local-end-of-line): New defcustom.
11453 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
11454 (tramp-action-terminal): Use it. (Bug#10530)
11455
1d00653d
SM
114562012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11457
11458 * minibuffer.el (completion--replace): Strip properties (bug#10062).
11459
6a6ee00d
MR
114602012-01-16 Martin Rudalics <rudalics@gmx.at>
11461
11462 * window.el (window-state-ignored-parameters): Remove variable.
11463 (window--state-get-1): Rename argument MARKERS to IGNORE.
11464 Handle persistent window parameters. Make copy of clone-of
11465 parameter only if requested. (Bug#10348)
11466 (window--state-put-2): Install a window parameter only if it has
11467 a non-nil value or an existing parameter shall be overwritten.
11468
97912def
MA
114692012-01-15 Michael Albinus <michael.albinus@gmx.de>
11470
11471 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
11472
688070a5
EZ
114732012-01-14 Eli Zaretskii <eliz@gnu.org>
11474
11475 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
11476 don't pass the (nil) value of `upnode' to string-match.
11477
301afadc
CY
114782012-01-14 Chong Yidong <cyd@gnu.org>
11479
11480 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 11481 Fix values recognized by the cursorBlink resource.
301afadc 11482
9e5788aa
PE
114832012-01-14 Paul Eggert <eggert@cs.ucla.edu>
11484
11485 * epg.el (epg--make-temp-file): Avoid permission race condition
11486 when running on old Emacs versions (bug#10403).
11487
3cdb7f5a
GM
114882012-01-14 Glenn Morris <rgm@gnu.org>
11489
11490 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
11491
8c82b1b4
AM
114922012-01-13 Alan Mackenzie <acm@muc.de>
11493
11494 Fix filling for when filladapt mode is enabled.
11495
11496 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
11497 c-mask-paragraph, pass in `fill-paragraph' rather than
11498 `fill-region-as-paragraph'. (This is a reversion of a previous
11499 change.)
eb864a71
LM
11500 * progmodes/cc-mode.el (c-basic-common-init):
11501 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 11502
e517eda4
GM
115032012-01-13 Glenn Morris <rgm@gnu.org>
11504
1498536e
GM
11505 * dired.el (dired-switches-escape-p): New function.
11506 (dired-insert-directory): Use dired-switches-escape-p.
11507 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
11508
e517eda4
GM
11509 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
11510
328f984d
GM
115112012-01-12 Glenn Morris <rgm@gnu.org>
11512
11513 * mail/sendmail.el (mail-mode): Update paragraph-separate for
11514 changes in adaptive-fill-regexp. (Bug#10276)
11515
2cc769a8
AM
115162012-01-11 Alan Mackenzie <acm@muc.de>
11517
11518 Fix Emacs bug #10463 - put `widen's around the critical spots.
11519
1d00653d 11520 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
11521 widen around each invocation of c-state-pp-to-literal. Remove an
11522 unused let variable.
11523
e52c37fa
GM
115242012-01-11 Glenn Morris <rgm@gnu.org>
11525
11526 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 11527 Doc fix.
e52c37fa 11528
96f8741e
CY
115292012-01-10 Chong Yidong <cyd@gnu.org>
11530
1d00653d
SM
11531 * net/network-stream.el (network-stream-open-starttls):
11532 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
11533 response to the capability command.
11534
b09a806e
GM
115352012-01-10 Glenn Morris <rgm@gnu.org>
11536
11537 * mail/unrmail.el (unrmail): Tweak previous change.
11538
7655cb66
CY
115392012-01-09 Chong Yidong <cyd@gnu.org>
11540
11541 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
11542
9d5a8f0b
AM
115432012-01-08 Alan Mackenzie <acm@muc.de>
11544
11545 Optimise font locking in long enum definitions.
11546
11547 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
11548 arm to a cond form to handle enums.
11549 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
11550 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
11551
9a0115ab 115522012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
11553
11554 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 11555 (Bug#10401)
6bb72cbd 11556
f186bb95
LMI
115572012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11558
29232a68
LMI
11559 * faces.el (set-face-attribute): Clarify the meaning of the nil
11560 frame (bug#10294).
11561
4e5d086d
LMI
11562 * subr.el (with-selected-frame): Mention that the selected frame
11563 is restored (bug#9980).
11564
8e66aebe
LMI
11565 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
11566 (bug#9759).
11567
cd394be1 11568 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
11569 (password-read): Don't autoload unused function.
11570
adf4e762
JB
115712012-01-07 Juanma Barranquero <lekktu@gmail.com>
11572
11573 * progmodes/which-func.el (which-func-mode): Turn into a
11574 non-interactive function and mark as obsolete (bug#10428).
11575
89bd9ccd
CY
115762012-01-06 Chong Yidong <cyd@gnu.org>
11577
11578 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
11579 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
11580 functions, along with 1 and -1.
11581
4afee9d5
EZ
115822012-01-06 Eli Zaretskii <eliz@gnu.org>
11583
11584 * time.el (display-time-load-average)
11585 (display-time-default-load-average): Doc fixes. See the thread
11586 starting at
11587 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
11588 for the details.
11589
536aea70
GM
115902012-01-06 Glenn Morris <rgm@gnu.org>
11591
665ae865
GM
11592 * mail/unrmail.el (unrmail): Give an explicit error if the input file
11593 has no messages. (Bug#10377)
11594
c869783d
GM
11595 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
11596 than Info-edit. (Bug#10385)
11597
2bb4227e
GM
11598 * time.el (display-time-load-average, display-time-next-load-average):
11599 Doc fixes.
11600
7d5944b9
GM
11601 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
11602 local setting of buffer-read-only to the input buffer. (Bug#10419)
11603
536aea70
GM
11604 * calendar/calendar.el (calendar-mode):
11605 Locally set scroll-margin to 0. (Bug#10379)
11606
7dccca16
UM
116072012-01-06 Ulrich Mueller <ulm@gentoo.org>
11608
11609 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
11610
afbb7930
GM
116112012-01-05 Glenn Morris <rgm@gnu.org>
11612
11613 * eshell/em-unix.el (diff-no-select): Autoload it.
11614 (eshell/diff): Use diff-no-select. (Bug#10420)
11615
04482335
CY
116162012-01-05 Chong Yidong <cyd@gnu.org>
11617
7baca3bc
CY
11618 * shell.el (shell-dynamic-complete-functions): Revert last change.
11619 (shell-command-completion-function): New function.
11620 (shell-completion-vars): Use it to implement
11621 shell-completion-execonly (Bug#10417).
11622
04482335
CY
11623 * custom.el (enable-theme): Don't set custom-safe-themes.
11624
1d00653d
SM
11625 * cus-theme.el (custom-theme-merge-theme):
11626 Ignore custom-enabled-themes and custom-safe-themes.
04482335 11627
bb5aa5d6
MM
116282012-01-05 Michael R. Mauger <mmaug@yahoo.com>
11629
11630 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11631 first prompt in `sql-interacive-mode'.
11632 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 11633 keywords.
6df6ae42 11634 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
11635 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11636 context of original buffer. Invoke `sql-login-hook'.
11637
a7183d7c
EZ
116382012-01-04 Eli Zaretskii <eliz@gnu.org>
11639
11640 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11641 letters in cite-prefix.
11642
a1eacd1e
LMI
116432012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11644
11645 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11646
787cdb34
CY
116472012-01-03 Chong Yidong <cyd@gnu.org>
11648
1d00653d
SM
11649 * shell.el (shell-dynamic-complete-functions):
11650 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
11651 comint-filename-completion first (Bug#10417).
11652
30710442
RS
116532012-01-02 Richard Stallman <rms@gnu.org>
11654
11655 * battery.el (battery-status-function):
11656 Detect when to use battery-yeeloong-sysfs.
11657 (battery-echo-area-format): Add string for Yeeloong.
11658 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11659 (battery-yeeloong-sysfs): New function.
11660
f75bfc33
CY
116612012-01-02 Chong Yidong <cyd@gnu.org>
11662
11663 * dirtrack.el (dirtrack-list): Eliminate unused third element.
11664 (dirtrack): Merge code for handling relative filenames in prompt
11665 from shell-dir-cookie-watcher.
11666 (dirtrack-debug-message): New arg to avoid excess format calls.
11667
11668 * shell.el (shell-dir-cookie-re): Variable deleted.
11669 (shell-dir-cookie-watcher): Function deleted.
11670 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11671 with dirtrack-mode.
11672
651e947e
EZ
116732012-01-01 Eli Zaretskii <eliz@gnu.org>
11674
1d00653d
SM
11675 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11676 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
11677 libgnutls-26.dll.
11678
94d4c7dc
AS
116792011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11680
11681 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11682
8d43f3cd
EZ
116832011-12-31 Eli Zaretskii <eliz@gnu.org>
11684
11685 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11686 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11687
98c8795a
MA
116882011-12-29 Michael Albinus <michael.albinus@gmx.de>
11689
11690 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11691 also for alternative shells.
11692 (tramp-open-connection-setup-interactive-shell): Check, whether
11693 the shell is a busybox.
11694 (tramp-send-command): Don't suppress multiple prompts for
11695 busyboxes, it hurts.
11696
51281b32
CY
116972011-12-28 Chong Yidong <cyd@gnu.org>
11698
11699 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11700 (gdb-get-source-file): Move mode line update to
11701 gdb-get-source-file (Bug#10087).
11702
2170cb53
CY
117032011-12-25 Chong Yidong <cyd@gnu.org>
11704
11705 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11706 gud-gdb-marker-filter without taking it as an argument.
11707 (gud-gdb-run-command-fetch-lines): Caller changed.
11708 (gud-gdb-completion-function): New variable.
11709 (gud-gdb-completion-at-point): Use it.
11710 (gud-gdb-completions-1): Split from gud-gdb-completions.
11711
11712 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11713 function as separate arguments.
11714 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11715 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11716 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11717 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11718 (gdb-stopped, def-gdb-auto-update-trigger)
11719 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
11720 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11721 Callers changed.
2170cb53
CY
11722 (gud-gdbmi-completions): New function.
11723 (gdb): Use it for generating the completion table.
11724
be8b11bb
AM
117252011-12-24 Alan Mackenzie <acm@muc.de>
11726
11727 Introduce a mechanism to widen the region used in context font
1d00653d 11728 locking. Use this to protect declarations from losing their contexts.
be8b11bb 11729
1d00653d
SM
11730 * progmodes/cc-langs.el (c-before-font-lock-functions):
11731 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 11732 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
11733 functions to be run just before context (etc.) font locking.
11734
11735 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 11736 New, functionality extracted from
be8b11bb 11737 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 11738 (c-in-after-change-fontification): New variable.
be8b11bb
AM
11739 (c-after-change): Set c-in-after-change-fontification.
11740 (c-set-fl-decl-start): Rejig its interface, so it can be called
11741 from both after-change and context fontifying.
b81d40f0
JB
11742 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11743 New functions.
11744 (c-standard-font-lock-fontify-region-function): New variable.
11745 (c-font-lock-fontify-region): New function.
be8b11bb 11746
341cf6ac
JL
117472011-12-24 Juri Linkov <juri@jurta.org>
11748
11749 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11750 (Bug#10348)
11751
bffcee0a
MA
117522011-12-23 Michael Albinus <michael.albinus@gmx.de>
11753
11754 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11755 existence of source file. (Bug#10325)
11756
cb5e207c
AM
117572011-12-23 Alan Mackenzie <acm@muc.de>
11758
11759 Fix unstable fontification inside templates.
11760
b81d40f0
JB
11761 * progmodes/cc-langs.el (c-before-font-lock-functions):
11762 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11763 additionally has c-set-fl-decl-start. The other languages (apart
11764 from AWK) have that as a single entry.
11765
b81d40f0
JB
11766 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11767 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11768 c-set-fl-decl-start.
11769
b81d40f0
JB
11770 * progmodes/cc-mode.el (c-common-init, c-after-change):
11771 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11772 (c-set-fl-decl-start): New function, extracted from
11773 c-font-lock-enclosing-decls and enhanced.
11774
60ff536c
JB
117752011-12-23 Juanma Barranquero <lekktu@gmail.com>
11776
11777 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11778
1c4757d6
JL
117792011-12-22 Juri Linkov <juri@jurta.org>
11780
11781 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11782
d031f2c7
CY
117832011-12-22 Chong Yidong <cyd@gnu.org>
11784
11785 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11786
bace743a
DA
117872011-12-21 Drew Adams <drew.adams@oracle.com>
11788
11789 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11790
728a1f2b
JC
117912011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11792
11793 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11794
0d373f73
TZ
117952011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11796
fec0aaa4
TZ
11797 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11798 highlighting and support. Fix up comments for capitalization.
11799 (cfengine-mode-debug): New var.
11800 (cfengine3-mode): Change the modeline indicator to "CFE3".
11801 (cfengine3-font-lock-keywords): Improve defun highlighting.
11802 (cfengine2-actions): Rename from `cfengine-actions'.
11803 (cfengine2-font-lock-keywords): Rename from
11804 `cfengine-font-lock-keywords'.
11805 (cfengine2-imenu-expression): Rename from
11806 `cfengine-imenu-expression'.
11807 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11808 (cfengine2-beginning-of-defun): Rename from
11809 `cfengine-beginning-of-defun'.
11810 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11811 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11812 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11813 modeline indicator to "CFE2".
11814 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11815 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11816
bc86f573
CY
118172011-12-21 Chong Yidong <cyd@gnu.org>
11818
11819 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11820 filename argument.
11821
d45ba96b
MR
118222011-12-20 Martin Rudalics <rudalics@gmx.at>
11823
11824 * window.el (window-normalize-buffer-to-display): Remove.
11825 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11826
a6198c90
CY
118272011-12-19 Chong Yidong <cyd@gnu.org>
11828
11829 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11830 Don't signal an error in a predicate function; return non-nil.
11831 (vc-dir-mark-file): Move the error here.
11832 (vc-dir-mark-unmark): If acting on the region, keep going if one
11833 of the entries cannot be marked/unmarked.
11834 (vc-dir-mark-all-files): If current entry is a directory, mark
11835 only child files, as documented.
11836
34c5fb55
VB
118372011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11838
11839 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11840 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11841 addition.
11842
c803b2b7
JD
118432011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11844
11845 * term/ns-win.el (ns-get-selection-internal)
11846 (ns-store-selection-internal): Declare.
1154d12e
JB
11847 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11848 Declare as obsolete.
11849 (ns-get-pasteboard, ns-paste-secondary):
11850 Use ns-get-selection-internal.
41e9b956 11851 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 11852 Use ns-store-selection-internal.
c803b2b7 11853
9cff91f8 118542011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
11855
11856 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 11857 (vc-deduce-fileset): Doc fix.
99a289d9 11858
f16c898a
AS
118592011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11860
11861 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11862
763237c4
SS
118632011-12-13 Sam Steingold <sds@gnu.org>
11864
11865 * man.el (Man-getpage-in-background): When running under a
11866 window-system, ignore $MANWIDTH and $COLUMNS.
11867
5fc1c122
KH
118682011-12-15 Kenichi Handa <handa@m17n.org>
11869
11870 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11871 (setup-ethiopic-environment-internal): Comment out key-binding for
11872 ethio-toggle-punctuation.
11873
13d49cbb
AM
118742011-12-13 Alan Mackenzie <acm@muc.de>
11875
898169a2
AM
11876 Add the switch statement to AWK Mode.
11877
7a71b18d 11878 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
11879 "default" to the keywords regexp.
11880
7a71b18d 11881 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 11882 expression as the rest.
1d00653d
SM
11883 (c-nonlabel-token-key): Allow string literals for AWK.
11884 Refactor for the other modes.
898169a2 11885
13d49cbb 11886 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 11887 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
11888 routines. Limit backward searching in c-font-lock-enclosing.decl.
11889
11890 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11891 pp-state and literal type in addition to the limits.
1d00653d 11892 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 11893 (c-state-literal-at): Use the above new defun.
1d00653d
SM
11894 (c-slow-in-literal, c-fast-in-literal): Remove.
11895 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
11896
11897 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11898 being in a literal. Add a limit for backward searching.
11899
11900 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11901 c-slow-in-literal.
11902
15e0efc7
SM
119032011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11904
11905 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11906
454592a6
MR
119072011-12-13 Martin Rudalics <rudalics@gmx.at>
11908
11909 * window.el (delete-other-windows): Use correct frame in call to
11910 window-with-parameter.
11911
87393f26
DP
119122011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11913
11914 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11915 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11916 (makefile-gmake-statements, makefile-makepp-statements):
11917 Use it and add new makepp keywords.
11918 (makefile-makepp-font-lock-keywords): Add new patterns.
11919 (makefile-match-function-end): Match new [...] and [[...]].
11920
11636b22
JB
119212011-12-11 Juanma Barranquero <lekktu@gmail.com>
11922
11923 * ses.el (ses-call-printer-return, ses-cell-property-get)
11924 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11925 (ses-create-cell-variable, ses-reset-header-string)
11926 (ses-cell-set-formula, ses-repair-cell-reference-all)
11927 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11928 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11929 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11930 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11931 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11932 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11933 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11934 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11935 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11936 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11937 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11938 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11939
cf018193
VB
119402011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11941
11942 * ses.el: The overall change is to add cell renaming, that is
11943 setting fancy names for cell symbols other than name matching
11944 "\\`[A-Z]+[0-9]+\\'" regexp .
11945 (ses-create-cell-variable): New defun.
11946 (ses-relocate-formula): Relocate formulas only for cells the
11947 symbols of which are not renamed, i.e. symbols whose names do not
11948 match regexp "\\`[A-Z]+[0-9]+\\'".
11949 (ses-relocate-all): Relocate values only for cells the symbols of
11950 which are not renamed.
11951 (ses-load): Create cells variables as the (ses-cell ...) are read,
11952 in order to check row col consistency with cell symbol name only
11953 for cells that are not renamed.
11954 (ses-replace-name-in-formula): New defun.
11955 (ses-rename-cell): New defun.
11956
ee957461
CY
119572011-12-11 Chong Yidong <cyd@gnu.org>
11958
11959 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
11960 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
11961
9a9e9ef0
MR
119622011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
11963
11964 * window.el (other-window): Fix docstring.
11965
92a8eba5
EZ
119662011-12-10 Eli Zaretskii <eliz@gnu.org>
11967
11968 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
11969 `from' or `to' address before taking its substring.
11970 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
11971 encoded name is chopped in the middle of the encoded string, and
11972 thus displayed encoded.
11973
e152e577
JB
119742011-12-10 Juanma Barranquero <lekktu@gmail.com>
11975
11976 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
11977
e5d84bfe
EZ
119782011-12-10 Eli Zaretskii <eliz@gnu.org>
11979
11980 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
11981 to use texinfo-update-node and commands that call it if the
11982 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 11983 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
11984 (texinfo-all-menus-update, texinfo-master-menu)
11985 (texinfo-update-node, texinfo-every-node-update)
11986 (texinfo-multiple-files-update): Doc fix. Warn against updating
11987 all the @node lines.
11988 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
11989 argument is numeric. Explain better in the doc string what the
11990 function really does.
11991 (texinfo-insert-master-menu-list): Improve the error message
11992 displayed if there's no menu in the Top node.
11993 (Bug#2975) See also this thread:
e5d84bfe
EZ
11994 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
11995
1d84e9bb
MG
119962011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
11997
11998 * speedbar.el (speedbar-supported-extension-expressions):
11999 Add .adb and .ads, commonly used for Ada source code (bug#10256).
12000
382c953b
JB
120012011-12-09 Juanma Barranquero <lekktu@gmail.com>
12002
12003 * printing.el (pr-mode-alist):
12004 * simple.el (filter-buffer-substring-functions)
12005 (completion-list-insert-choice-function):
12006 * window.el (window-with-parameter, window-atom-root)
12007 (window-sides-slots, window-size-fixed, window-min-delta)
12008 (window-max-delta, window--resize-mini-window)
12009 (window--resize-child-windows-normal, window-tree)
12010 (delete-other-windows, quit-window, split-window)
12011 (display-buffer-record-window, special-display-buffer-names)
12012 (special-display-regexps, special-display-popup-frame)
12013 (same-window-p, split-window-sensibly)
12014 (display-buffer-overriding-action, display-buffer-alist)
12015 (display-buffer-base-action, display-buffer, switch-to-buffer)
12016 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
12017 (fit-window-to-buffer, recenter-positions)
12018 (mouse-autoselect-window-state, mouse-autoselect-window-select):
12019 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
12020 and remove unneeded backslashes in docstrings.
12021
39c9faef
SM
120222011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12023
98449af8
SM
12024 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
12025
39c9faef
SM
12026 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
12027 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
12028 end in ".mk".
12029 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
12030 when reading the makefile (bug#10116).
12031
86ed9fdc
SM
120322011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12033
12034 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
12035 (bug#10116).
12036
5580f89d
GM
120372011-12-06 Glenn Morris <rgm@gnu.org>
12038
12039 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
12040
28d3917c
CY
120412011-12-06 Chong Yidong <cyd@gnu.org>
12042
12043 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
12044
a98edce9
JB
120452011-12-06 Juanma Barranquero <lekktu@gmail.com>
12046
12047 * textmodes/table.el (table-shorten-cell): Fix typo.
12048
e65adfac
CG
120492011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
12050
12051 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
12052
71cc0b74
EZ
120532011-12-05 Eli Zaretskii <eliz@gnu.org>
12054
12055 * descr-text.el (describe-char): Fix display of strong
12056 right-to-left characters and directional embeddings and overrides.
12057
12058 * simple.el (what-cursor-position): Fix display of codepoints of
12059 strong right-to-left characters.
12060
315bc30d
CY
120612011-12-05 Chong Yidong <cyd@gnu.org>
12062
12063 * faces.el (read-color): Doc fix.
12064
58a70b94
GM
120652011-12-05 Glenn Morris <rgm@gnu.org>
12066
12067 * align.el (align--set-marker): Add doc-string.
12068 Don't try to move something that is not a marker. (Bug#10216)
12069
5158face
GM
120702011-12-04 Glenn Morris <rgm@gnu.org>
12071
12072 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
12073 overly zealous deletion of trailing whitespace.
12074
520fca41
JB
120752011-12-04 Juanma Barranquero <lekktu@gmail.com>
12076
12077 * server.el (server-delete-client): On Windows, do not try to delete
12078 the only terminal.
12079 (server-process-filter): On Windows, treat requests for a tty frame as
12080 if they were for a GUI frame if the running server is in GUI mode.
12081
5e605a2e
GM
120822011-12-03 Glenn Morris <rgm@gnu.org>
12083
12084 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
12085
5c3fe83f
SM
120862011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12087
6f5e57e7
SM
12088 * electric.el: Streamline electric-indent's hook.
12089 (electric-indent-chars): Revert to simple list.
12090 (electric-indent-functions): New var.
12091 (electric-indent-post-self-insert-function): Use it.
12092
5c3fe83f
SM
12093 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
12094 there's no inferior buffer (bug#10196).
12095 (prolog-consult-compile): Don't use toggle-read-only.
12096
6bdac736
MA
120972011-12-02 Michael Albinus <michael.albinus@gmx.de>
12098
12099 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
12100 interrupt. (Bug#10187)
12101
6131ba7f
SM
121022011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12103
99c79fee
SM
12104 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
12105 (bug#9160).
12106
6131ba7f
SM
12107 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
12108 (bug#10191).
12109
cb0a02ea
JL
121102011-12-02 Juri Linkov <juri@jurta.org>
12111
12112 * info.el (Info-search): Display "end of manual" when Isearch
12113 reaches the end of single-file Info manual. (Bug#9918)
12114
66e0570c
EZ
121152011-12-02 Eli Zaretskii <eliz@gnu.org>
12116
12117 * isearch.el (isearch-message-prefix): Run the input method part
12118 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
12119
02b16839
JL
121202011-12-02 Juri Linkov <juri@jurta.org>
12121
12122 * isearch.el (isearch-occur): Use `word-search-regexp' for
12123 `isearch-word'.
12124 (isearch-search-and-update): Add condition for `isearch-word' and
12125 call `word-search-regexp'. (Bug#10145)
12126
0b950688
GM
121272011-12-01 Glenn Morris <rgm@gnu.org>
12128
12129 * eshell/em-hist.el (eshell-hist-initialize):
12130 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 12131 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 12132
9505c3c7
SM
121332011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
12134
12135 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
12136
1bbe96b2 121372011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 12138
a1beca85
SM
12139 * progmodes/verilog-mode.el (verilog-pretty-expr):
12140 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
12141 verilog, such as += *= and the like.
12142 (verilog-assignment-operator-re): Regular expression to find the
12143 assigment operator in a verilog assignment.
12144 (verilog-assignment-operation-re): Regular expression to find an
12145 assignment statement for pretty-expr.
12146 (verilog-in-attribute-p): Query returns true if point is in an
12147 attribute context; used to skip these for expression line up from
12148 pretty-expr.
12149 (verilog-in-parameter-p): Query returns true if point is in an
12150 parameter definition context; used to skip these for expression
12151 line up from pretty-expr.
12152 (verilog-in-parenthesis-p): Query returns true if point is in a
12153 parenthetical expression, specifically ( ) but not [ ] or { };
12154 used by pretty-expr.
12155 (verilog-just-one-space): If there is no space, don't add one.
12156 (verilog-get-lineup-indent-2): Specifically skip just attribute
12157 contexts for expression lineup, rather than skipping all
12158 parenthetical expressions.
12159 (verilog-calculate-indent): Fix comment, and fix indent.
12160 (verilog-do-indent): Indent declarations in lists (suggested by
12161 Joachim Lechner).
12162 (verilog-mode-abbrev-table): Populate abbrev mode with the various
12163 skeleton items.
12164 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
12165 by Alain Mellan).
12166
1bbe96b2 121672011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
12168
12169 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
12170 parameters with embedded comments. Reported by Ray Stevens.
12171 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
12172 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
12173 Reported by Tim Holt.
12174 (verilog-auto): Fix AUTOing a upper module then AUTOing module
12175 instantiated by upper module causing wrong expansion until AUTOed a
12176 second time. Reported by K C Buckenmaier.
12177 (verilog-diff-auto): Fix showing .* as a difference when
12178 `verilog-auto-star-save' off. Reported by Dan Dever.
12179 (verilog-auto-reset, verilog-read-always-signals)
12180 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
12181 temporary signals in reset list if
12182 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
12183 style to each signal's assignment type, bug381.
12184 Reported by Thomas Esposito.
6288f0ca
WS
12185 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
12186 (verilog-uvm-statement-re): Support UVM indentation and
12187 highlighting, with old OVM keywords only.
a1beca85 12188 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
12189 Support AUTOTIEOFF creating non-wire data types.
12190 Suggested by Jonathan Greenlaw.
6288f0ca
WS
12191 (verilog-auto-insert-lisp, verilog-delete-to-paren)
12192 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
12193 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
12194 (verilog-read-sub-decls, verilog-read-sub-decls-line):
12195 Fix mismatching parenthesis inside commented out code when deleting
382c953b 12196 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
12197 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
12198 non-numeric vector width. Reported by Alex Reed.
12199 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 12200 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
12201 (verilog-auto-delete-trailing-whitespace):
12202 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
12203 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
12204 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
12205 Fix verilog-scan-cache corruption when running user AUTO expansion
12206 hooks that call indentation routines.
12207 (verilog-simplify-range-expression): Fix typo ignoring lower case
12208 identifiers.
12209 (verilog-delete-auto): Fix delete-autos to also remove user created
12210 automatics, as long as they start with AUTO.
12211 (verilog-batch-diff-auto, verilog-diff-auto)
12212 (verilog-diff-function): Add `verilog-diff-auto' and bind to
12213 "C-c?" to report differences in AUTO expansion, ignoring spaces.
12214 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
12215 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
12216 (verilog-re-search-forward-quick, verilog-syntax-ppss):
12217 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
12218 is disabled and its cache will get corrupt, causing AUTOS not to
12219 expand. Instead use only -quick functions.
12220 (verilog-scan-region): Fix scanning over escaped quotes.
12221 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
12222 (verilog-re-search-backward-quick)
12223 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
12224 related functions now ignore strings, to fix misparsing of strings
12225 with magic comments embedded in them.
a1beca85
SM
12226 (verilog-read-auto-template):
12227 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
12228 Reported by Brad Dobbie.
12229 (verilog-read-auto-template):
12230 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 12231 Reported by Brad Dobbie.
6288f0ca
WS
12232 (verilog-auto-inst, verilog-auto-inst-param)
12233 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
12234 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
12235 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
12236 debugging templates without merge conflicts, bug357.
12237 Reported by Brad Dobbie.
12238 (verilog-read-auto-template):
12239 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
12240 Reported by Brad Dobbie.
12241 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
12242 abbrevs so user won't be asked to save.
12243 (verilog-read-auto-lisp-present): Fix to start at beginning of
12244 buffer in case called outside of verilog-auto.
12245 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
12246 to "X-2". Reported by Matthew Myers.
12247 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
12248 all inputs from module templates. Reported by Leith Johnson.
12249 (verilog-module-inside-filename-p): Fix locating programs as with
12250 modules.
12251 (verilog-auto-inst-port): Fix vl-width expressions when using
12252 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
12253 (verilog-decls-get-regs, verilog-decls-get-signals,
12254 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
12255 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
12256 verilog-read-decls): Combine reg and wire structures into one var
12257 structure to represent SystemVerilog concepts.
12258 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
12259 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
12260 (verilog-auto-wire-type, verilog-insert-definition):
12261 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
12262 SystemVerilog "logic" keyword instead of "wire"/"reg".
12263 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
12264 to declares outputs that also have assignments (presumably in an
a1beca85
SM
12265 ifdef or generate if so there's not a driver conflict).
12266 Reported by Matthew Myers.
12267 (verilog-auto-declare-nettype, verilog-insert-definition):
12268 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
12269 `default_nettype none. Reported by Julian Gorfajn.
12270 (verilog-read-always-signals-recurse, verilog-read-decls)
12271 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
12272 malformed end statement, bug325. Reported by Joshua Wise and
12273 Andrew Drake.
12274 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
12275 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
12276 when expanding .* in interfaces, bug320.
12277 Reported by Pierre-David Pfister.
6288f0ca 12278 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
12279 name and open parenthesis, bug317.
12280 Reported by Pierre-David Pfister.
6288f0ca
WS
12281 (verilog-simplify-range-expression): Fix simplification of
12282 multiplications inside AUTOWIRE connections, bug303.
12283 (verilog-auto-inst-port): Support parameter expansion in
12284 multidimensional arrays.
12285 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
12286 after "assert property". Reported by Julian Gorfajn.
12287 (verilog-simplify-range-expression): Fix "couldn't merge" errors
12288 with multiplication, bug303.
12289 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
12290 Reported by Jan Frode Lonnum.
12291
1bbe96b2
GM
122922011-11-30 Juanma Barranquero <lekktu@gmail.com>
12293
12294 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
12295 (hfy-shell-file-name, hfy-shell):
12296 * international/fontset.el (x-decompose-font-name): Fix typos.
12297
122982011-11-29 Ken Brown <kbrown@cornell.edu>
12299
12300 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
12301 (gdb-version): Remove defvar.
12302 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
12303 (gdb-gud-context-command, gdb-non-stop-handler)
12304 (gdb-current-context-command, gdb-stopped): Use it.
12305 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
12306 (gdb-non-stop-handler): Don't enable pretty-printing here.
12307 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
12308 non-stop mode. Use the following.
12309 (gdb-check-target-async): New defun.
12310 (gud-watch, gdb-stopped): Fix whitespace.
12311 (gdb-get-source-file): Don't try to display the source file if
12312 `gdb-main-file' is nil.
12313
123142011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12315
12316 * align.el: Try to generate fewer markers (bug#10047).
12317 (align--set-marker): New macro.
12318 (align-region): Use it.
12319
c935221f
SM
123202011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12321
12322 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
12323
e70b5064
CY
123242011-11-29 Chong Yidong <cyd@gnu.org>
12325
12326 * indent.el (indent-for-tab-command, indent-according-to-mode):
12327 Doc fix.
12328 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
12329
f3af92b7
MA
123302011-11-29 Michael Albinus <michael.albinus@gmx.de>
12331
12332 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
12333 aware of remote file names. (Bug#10124)
12334
ed472be9
CY
123352011-11-29 Chong Yidong <cyd@gnu.org>
12336
12337 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
12338
24510c22
SM
123392011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12340
12341 * files.el (find-file): Don't use force-same-window (bug#10144).
12342 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
12343 use pop-to-buffer if the selected window can't be used.
12344 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
12345
c60c3703
EZ
123462011-11-28 Eli Zaretskii <eliz@gnu.org>
12347
12348 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
12349 special-mode-map.
12350
e95def75
CY
123512011-11-28 Chong Yidong <cyd@gnu.org>
12352
12353 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
12354
c3f1c606
NR
123552011-11-27 Nick Roberts <nickrob@snap.net.nz>
12356
12357 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
12358 gdb-get-source-file-list on gdb-create-source-file-list.
12359
00db469c
EZ
123602011-11-26 Eli Zaretskii <eliz@gnu.org>
12361
12362 * whitespace.el (whitespace-newline): Use a different foreground
12363 color for 16-color light-background displays.
12364
4ad3bc2a
CY
123652011-11-24 Chong Yidong <cyd@gnu.org>
12366
12367 * window.el (display-buffer--special-action): Doc fix.
12368
e9fce1ac
JB
123692011-11-25 Juanma Barranquero <lekktu@gmail.com>
12370
12371 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
12372 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
12373 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
12374 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
12375 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
12376 (avl-tree-stack-first):
12377 * emacs-lisp/cconv.el (cconv--analyse-use):
12378 * net/gnutls.el (gnutls-negotiate): Fix typos.
12379
cb825e5d
GM
123802011-11-24 Glenn Morris <rgm@gnu.org>
12381
3adbe224
GM
12382 * lpr.el (lpr-windows-system, lpr-lp-system):
12383 * mail/binhex.el (binhex-begin-line):
12384 * progmodes/grep.el (grep-history, grep-find-history):
12385 * textmodes/flyspell.el:
12386 * vc/pcvs-defs.el (cvs-global-menu):
12387 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
12388 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
12389 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
12390
321decc8
GM
12391 * net/tls.el: Fix case of "GnuTLS".
12392
420b63ad
GM
12393 * paths.el (rmail-file-name): Format doc-string for make-docfile.
12394
cb825e5d
GM
12395 * version.el (emacs-build-system): Give it a doc-string.
12396
a0649f08
JL
123972011-11-24 Juri Linkov <juri@jurta.org>
12398
12399 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
12400
c0bc0fd4
GM
124012011-11-24 Glenn Morris <rgm@gnu.org>
12402
12403 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
12404 if called on a non-mime message just toggle the headers. (Bug#8006)
12405
20db1522
JB
124062011-11-24 Juanma Barranquero <lekktu@gmail.com>
12407
12408 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
12409 (allout-lead-with-comment-string, allout-structure-deleted-hook)
12410 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
12411 (allout-rebullet-heading, allout-open-sibtopic)
12412 (allout-toggle-current-subtree-encryption)
12413 (allout-toggle-subtree-encryption, allout-encrypt-string)
12414 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
12415 (allout-distinctive-bullets-string, allout-auto-activation):
12416 * window.el (window-normalize-buffer-to-display):
12417 * progmodes/verilog-mode.el (verilog-batch-indent):
12418 * textmodes/bibtex.el (bibtex-field-braces-opt)
12419 (bibtex-field-strings-opt):
12420 * vc/cvs-status.el (cvs-tree-merge):
12421 Fix typos.
12422
7262a87c
MA
124232011-11-23 Michael Albinus <michael.albinus@gmx.de>
12424
12425 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
12426 `non-essential' to t, in order to avoid remote connections.
12427
283430a1
EZ
124282011-11-23 Eli Zaretskii <eliz@gnu.org>
12429
a1beca85
SM
12430 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12431 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
12432 case-insensitively.
12433
d2992a38
ML
124342011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12435
12436 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
12437
50419064
GM
124382011-11-23 Glenn Morris <rgm@gnu.org>
12439
da94eca1
GM
12440 * paths.el (rmail-file-name): Reformat the doc-string so that it
12441 is picked up.
12442
9aac4de2
GM
12443 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
12444 (rmail-auto-file): Ignore case in the "special" field names,
12445 as mail-fetch-field does for all others.
12446
8038d2d2
GM
12447 * mail/rmail.el (rmail-forward):
12448 * mail/rmailkwd.el (rmail-set-label):
12449 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
12450 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
12451
f3fe222a
GM
12452 * mail/rmail.el (rmail-current-message): Doc fix.
12453
50419064
GM
12454 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
12455
28109f49
SM
124562011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12457
12458 * server.el (server-eval-and-print): Allow C-g (bug#6585).
12459
394c65f1
GM
124602011-11-22 Glenn Morris <rgm@gnu.org>
12461
12462 * mail/rmailmm.el (test-rmail-mime-handler)
12463 (test-rmail-mime-bulk-handler)
12464 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
12465
f2a0aa3a
JL
124662011-11-21 Juri Linkov <juri@jurta.org>
12467
1154d12e
JB
12468 * calc/calc.el (calc-read-key-sequence):
12469 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 12470
9c34a344
LMI
124712011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12472
12473 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
12474 Tell the caller that the next line needs recomputation, even
12475 though it doesn't start a sexp (bug#10094).
12476
f04a3be9
SM
124772011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12478
12479 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
12480
7978747f
SM
124812011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12482
f04a3be9
SM
12483 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12484 Use force-same-window.
7978747f 12485
fe7a3057
JB
124862011-11-20 Juanma Barranquero <lekktu@gmail.com>
12487
12488 * descr-text.el (describe-char-unicode-data):
12489 * json.el (json-string-escape):
12490 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
12491 (Footnote-unicode, Footnote-style-p):
12492 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
12493
24901d61
CY
124942011-11-20 Chong Yidong <cyd@gnu.org>
12495
12496 * window.el (replace-buffer-in-windows): Restore interactive spec.
12497
bac7ff22
SM
124982011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12499
24f3d7b9
SM
12500 * electric.el (electric-indent-mode): Fix last change (too optimistic).
12501
bac7ff22
SM
12502 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
12503 (byte-compile-global-not-obsolete-vars): New var.
12504 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
12505 Use it.
12506 (byte-compile-warn-obsolete): Align text with the one in *Help*.
12507
cd1181db
JB
125082011-11-20 Juanma Barranquero <lekktu@gmail.com>
12509
12510 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
12511 * progmodes/pascal.el (electric-pascal-equal):
12512 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
12513 * xml.el (xml-substitute-special): Fix typos.
12514
7fb18e9e
GM
125152011-11-20 Glenn Morris <rgm@gnu.org>
12516
12517 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
12518 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
12519 Doc fixes.
12520 (rmail-decode-mime-charset): Mark as obsolete.
12521
12522 * mail/rmailsum.el (rmail-message-regexp-p-1):
12523 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
12524 Before using mime functions, check they are set. (Bug#10077)
12525
d5a6b3ba
JL
125262011-11-19 Juri Linkov <juri@jurta.org>
12527
12528 * info.el (Info-finder-find-node): Use `package--builtins' instead
12529 of `package-alist'. Use node names formed by the pattern "Keyword "
12530 and the keyword name.
12531
e981b61f
AS
125322011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12533
1d00653d 12534 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 12535
3ffbc301
JL
125362011-11-19 Juri Linkov <juri@jurta.org>
12537
12538 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
12539 that calls `revert-buffer' on all Info buffers. (Bug#9915)
12540 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
12541 `old-history', `old-history-forward'. Add let-binding
12542 `window-selected'. Remove calls to `kill-buffer',
12543 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
12544 before calling `Info-find-node', so `Info-find-node-2' will reread
12545 the Info file. Restore window positions only when `window-selected'
12546 is non-nil.
12547
30c62133
JL
125482011-11-19 Juri Linkov <juri@jurta.org>
12549
12550 * isearch.el (isearch-lazy-highlight-new-loop):
12551 Remove condition `(not isearch-error)'. (Bug#9918)
12552
12553 * misearch.el (multi-isearch-search-fun): Add condition
12554 `(not bound)' to ignore lazy-highlighting search.
12555 Add the search-failed message "end of multi" when the end of
12556 multi-sequence is reached. Uncapitalize the search-failed
12557 message "Repeat for next buffer".
12558
12559 * info.el (Info-search): Add the search-failed message
12560 "end of the manual" when the end of the manual is reached
12561 in Isearch mode.
12562
645ca9cf
JL
125632011-11-19 Juri Linkov <juri@jurta.org>
12564
12565 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
12566 Use non-destructive `remove' instead of `delete' because
12567 `Info-history-list' stored to `Info-isearch-initial-history-list' in
12568 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
12569
df754f66
JL
125702011-11-19 Juri Linkov <juri@jurta.org>
12571
12572 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
12573 to nil instead of binding `search-ring' and `regexp-search-ring'.
12574 (Bug#9185)
12575
0e23d96a
EZ
125762011-11-19 Eli Zaretskii <eliz@gnu.org>
12577
12578 * simple.el (line-move): Force movement by logical lines for any
12579 hscrolled window, not only when auto-hscroll-mode is on.
12580 (line-move-visual): Update doc string to that effect. (Bug#10076)
12581
8a6ccb66
AS
125822011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12583
12584 * language/european.el (macintosh): Define as alias for mac-roman.
12585
49ae5b39
EZ
125862011-11-19 Eli Zaretskii <eliz@gnu.org>
12587
12588 * mail/rmailmm.el (rmail-mime-display-header)
12589 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
12590 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
12591 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
12592 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
12593 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
12594 of a raw aref.
12595 (rmail-mime-entity-segment): To get past the tagline, move forward
12596 2 more lines, to account for the 2 empty lines that precede and
12597 follow the line with the buttons.
12598 (rmail-mime-update-tagline): Move one more line, to get past the
12599 empty line that follows the buttons in the tagline. (Bug#9520)
12600
c56cad4a
MR
126012011-11-19 Martin Rudalics <rudalics@gmx.at>
12602
12603 * window.el (window-max-delta-1, window-min-delta-1)
12604 (window-min-size-1, window-state-get-1, window-state-put-1)
12605 (window-state-put-2): Use "window--" prefix.
12606
cbe71af3
SM
126072011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12608
2ad52c60
SM
12609 * emacs-lisp/smie.el: Improve warnings and conflict detection.
12610 (smie-warning-count): New var.
12611 (smie-set-prec2tab): Use it.
12612 (smie-bnf->prec2): Improve warnings. Add docstring.
12613 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
12614 (smie-bnf--set-class): New function.
12615 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
12616 corner case.
12617
6944dbc1
SM
12618 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
12619 (compilation-error-properties, compilation-move-to-column):
12620 Handle compilation-first-column while in the target buffer.
12621
c400c4d7
SM
12622 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
12623 Don't hardcode point-min==1.
12624
6dbe3e96
SM
12625 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
12626 (eshell-rewrite-for-command): Remove workaround.
12627 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
12628 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
12629 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12630
cbe71af3
SM
12631 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12632
a8e1496d
GM
126332011-11-17 Glenn Morris <rgm@gnu.org>
12634
12635 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12636 Ignore buffer-local generated-autoload-file if it is the same
12637 as the global value. (Bug#10049)
12638
df85d315
JB
126392011-11-17 Juanma Barranquero <lekktu@gmail.com>
12640
12641 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12642 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12643 (reftex-toc-previous-heading, reftex-toc-max-level)
12644 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12645 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12646 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12647 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12648 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12649 (reftex-toc-rename-label, reftex-toc-visit-location)
12650 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12651 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12652 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12653 leaving "*toc*" only for references to the buffer.
12654
a0c2d0ae
MR
126552011-11-17 Martin Rudalics <rudalics@gmx.at>
12656
12657 * window.el (window-resize, delete-window, split-window):
12658 Replace window-splits by window-combination-resize.
1d00653d 12659 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 12660
35c0bac8
GM
126612011-11-17 Glenn Morris <rgm@gnu.org>
12662
12663 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12664 Make bash entry derive from sh entry, not shell entry.
12665
d0c8fc8a
MA
126662011-11-16 Michael Albinus <michael.albinus@gmx.de>
12667
7262a87c
MA
12668 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12669 local file name.
12670
7877f373
JB
126712011-11-16 Juanma Barranquero <lekktu@gmail.com>
12672
12673 * menu-bar.el (menu-bar-file-menu):
12674 * printing.el (pr-ps-utility):
12675 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12676 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12677 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12678 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12679 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12680 (icalendar--convert-cyclic-to-ical)
12681 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12682 (icalendar--convert-ical-to-diary)
12683 (icalendar--convert-recurring-to-diary)
12684 (icalendar--convert-non-recurring-all-day-to-diary)
12685 (icalendar-import-format-sample):
12686 * progmodes/idlw-shell.el (idlwave-shell-mode):
12687 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12688 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12689 (vhdl-ps-print-init): Fix typos.
12690
10649b82
KM
126912011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12692
9d0cfcd6
GM
12693 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12694 FSF and collapse date sequence, obscure author/maintainer email address
12695 better, remove extra version line, track relocation of author's webpage.
10649b82 12696
9d0cfcd6
GM
12697 * progmodes/python.el (python-pdbtrack-input-prompt)
12698 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12699 regular python pdb prompts. Adjustments shamelessly taken exactly as
12700 suggested in EmacsWiki page (tiny change):
12701 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 12702
58179cce
JB
127032011-11-16 Juanma Barranquero <lekktu@gmail.com>
12704
12705 * expand.el (expand-pos, expand-index, expand-point):
12706 Remove redundant info from docstring.
12707 (expand-add-abbrevs): Doc fix.
12708 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12709 (expand-sample-perl-mode-expand-list): Fix typos.
12710
12711 * net/dbus.el (dbus-event-member-name):
12712 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12713 * term/pc-win.el (msdos-create-frame-with-faces):
12714 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12715
b6f67890
MR
127162011-11-16 Martin Rudalics <rudalics@gmx.at>
12717
12718 * window.el (split-window, window-state-get-1)
12719 (window-state-put-1, window-state-put-2): Rename occurrences of
12720 window-nest to window-combination-limit.
1d00653d 12721 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 12722
ce7ddba0
CY
127232011-11-16 Chong Yidong <cyd@gnu.org>
12724
12725 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12726 regexp (Bug#10033).
12727
3ae704f4
SM
127282011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12729
12730 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12731 `completing-read' will remove *Completions* and will preserve
12732 current-buffer for us.
12733 (tmm-add-prompt): Users of *Completions* will always (re)set its
12734 major mode.
12735 (tmm-old-comp-map): Remove.
12736
6ad1cdde
GM
127372011-11-16 Glenn Morris <rgm@gnu.org>
12738
12739 * mail/rmailedit.el: Require rmailmm when compiling.
12740 (rmail-old-mime-state): New declaration.
12741 (rmail-edit-current-message): If editing a mime message,
12742 edit the "raw" message from the mbox buffer.
12743 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12744
d20faa20
GM
127452011-11-15 Glenn Morris <rgm@gnu.org>
12746
12747 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12748 which wasn't being used. Add optional arg to force given state.
12749 (rmail-mime): Add optional arg to force given state.
12750
c7015153
JB
127512011-11-15 Juanma Barranquero <lekktu@gmail.com>
12752
12753 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12754 * frame.el (display-mm-dimensions-alist):
12755 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12756 (outline-move-subtree-down):
12757 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12758 (newsticker--treeview-do-get-node):
12759 * net/quickurl.el (quickurl-list-buffer-name):
12760 * progmodes/dcl-mode.el (dcl-mode):
12761 * progmodes/gdb-mi.el (gdb-mapcar*):
12762 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12763
45261b50
GM
127642011-11-15 Glenn Morris <rgm@gnu.org>
12765
12766 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12767 in a boolean sense, so just make it a boolean, and fix the doc.
12768 (rmail-show-mime-function, rmail-mime-feature)
12769 (rmail-require-mime-maybe): Doc fixes.
12770 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12771
12772 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12773
0d26e0b6
JB
127742011-11-15 Juanma Barranquero <lekktu@gmail.com>
12775
12776 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12777 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12778 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12779 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12780
447f30f6
GM
127812011-11-15 Glenn Morris <rgm@gnu.org>
12782
672b871d
GM
12783 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12784 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12785 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12786 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12787 (rmail-mime, rmail-show-mime): Doc fixes.
12788
f6aa5bb1
GM
12789 * term/ns-win.el (mode-line-frame-identification):
12790 Leave it alone. (Bug#10051)
12791
947cd66b
GM
12792 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12793
447f30f6
GM
12794 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12795 Handle empty buffers. (Bug#9978)
12796
0b381c7e
JB
127972011-11-14 Juanma Barranquero <lekktu@gmail.com>
12798
12799 * international/mule.el (define-charset):
12800 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12801 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12802 * progmodes/verilog-mode.el (verilog-backward-token):
12803 * textmodes/ispell.el (lookup-words):
12804 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12805
71e027ac
GM
128062011-11-14 Glenn Morris <rgm@gnu.org>
12807
56632ce4
GM
12808 * progmodes/executable.el
12809 (executable-make-buffer-file-executable-if-script-p):
12810 Handle file-modes returning nil.
12811
40500957
GM
12812 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12813 message - not necessary, and causes problems. (Bug#9831)
12814
071c2340
GM
12815 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12816
d3cfca60
GM
12817 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12818
71e027ac
GM
12819 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12820 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12821 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12822
89d61221
MR
128232011-11-12 Martin Rudalics <rudalics@gmx.at>
12824
12825 * window.el (window-resize, delete-window): Use window-splits
12826 variable instead of function.
12827 (window-state-get-1, window-state-put-2, window-state-put):
12828 Don't deal with windows' splits status.
12829
98282f6f
GM
128302011-11-12 Glenn Morris <rgm@gnu.org>
12831
12832 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12833 (apropos-documentation): Doc fixes.
12834
40a8bdf6
JB
128352011-11-11 Juanma Barranquero <lekktu@gmail.com>
12836
12837 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12838 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12839
65bd19ff
SM
128402011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12841
12842 * electric.el (electric-indent-post-self-insert-function): Make it
12843 possible for a char to only indent in some circumstances.
12844 (electric-indent-mode): Simplify.
12845
54f9154c
MR
128462011-11-11 Martin Rudalics <rudalics@gmx.at>
12847
12848 * window.el (windows-with-parameter): Remove unused function.
12849 (windows-at-side): Rename to window-at-side-list.
12850 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
12851 (window-side-check, window-size-ignore, window-size-fixed-1)
12852 (window-in-direction-2): Prefix with "window--".
12853 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 12854
68cbc58b
GM
128552011-11-11 Glenn Morris <rgm@gnu.org>
12856
12857 * subr.el (eval-after-load): If FILE is already loaded,
12858 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12859
b2621720
GM
128602011-11-10 Glenn Morris <rgm@gnu.org>
12861
9a4de110
GM
12862 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12863 Call svn via vc-svn-command rather than vc-do-command.
12864 (vc-svn-command): Add --non-interactive. (Bug#9993)
12865 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12866
b2621720
GM
12867 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12868 Add toggle-read-only. (Bug#7292)
12869 * files.el (toggle-read-only): Mention that it should only
12870 be used interactively. (Bug#10006)
12871
1dce7193
SM
128722011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12873
d9ac1a1e
SM
12874 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12875 Adjust regexp for OCaml warnings.
12876
0c325082
SM
12877 * electric.el (electric-pair-post-self-insert-function): Let user
12878 turn it off buffer-locally (bug#9932).
12879
90132c14
SM
12880 * progmodes/python.el (python-beginning-of-statement):
12881 Rewrite (bug#2703).
12882
1dce7193
SM
12883 * progmodes/compile.el: Better handle TABs (bug#9749).
12884 (compilation-internal-error-properties)
12885 (compilation-next-error-function): Obey the target buffer's
12886 compilation-error-screen-columns.
12887
c4e7c63a
JB
128882011-11-09 Juanma Barranquero <lekktu@gmail.com>
12889
12890 * progmodes/meta-mode.el: Remove obsolete comments.
12891 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12892 Fix typos in docstrings.
12893
2cffd681
MR
128942011-11-09 Martin Rudalics <rudalics@gmx.at>
12895
12896 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 12897 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
12898 (window--resizable): New function. Make all callers of
12899 window-resizable call window--resizable instead.
12900 (window-resizable): Rewrite in terms of window--resizable.
12901
0edcba87
GM
129022011-11-08 Glenn Morris <rgm@gnu.org>
12903
12904 * progmodes/delphi.el (delphi-mode-syntax-table):
12905 Let define-derived-mode define a proper syntax table. (Bug#9994)
12906
4b0d61e3
SM
129072011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12908
12909 * window.el: Stay away from defsubst.
12910 (window-list-no-nils): Remove.
12911 (window-state-get-1, window-state-get): Use backquote instead.
12912
cd394be1 129132011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 12914
4b0d61e3 12915 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 12916 Fix incorrect use of default argument in `completing-read'.
12917
e1c2c6f2
MR
129182011-11-08 Martin Rudalics <rudalics@gmx.at>
12919
12920 * window.el (display-buffer-function, special-display-function):
12921 Mention display-buffer-record-window but do not mention
12922 help-setup parameter in doc-strings.
b3f4a882 12923 (window-min-delta): Fix doc-string typo.
e1c2c6f2 12924
105216ed
CY
129252011-11-08 Chong Yidong <cyd@gnu.org>
12926
12927 * window.el (window-total-height, window-total-width): Doc fix.
12928 (window-body-size): Move from C.
12929 (window-body-height, window-body-width): Move to C.
12930
0a9f9ab5
SM
129312011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12932
12933 * window.el: Make special-display like display-buffer-alist (bug#9532).
12934 (display-buffer--special-action): New function, morphed
12935 from display-buffer--special.
12936 (display-buffer): Use it to handle special-display-buffers at higher
12937 priority (just after display-buffer-alist).
12938 (display-buffer-fallback-action, display-buffer--other-frame-action)
12939 (pop-to-buffer-same-window): Remove display-buffer--special.
12940
a769dd15
GM
129412011-11-07 Glenn Morris <rgm@gnu.org>
12942
12943 * calendar/cal-menu.el (cal-menu-set-date-title):
12944 Do nothing if not in a calendar. (Bug#9976)
12945
05a61ee3
SM
129462011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12947
12948 * files.el (find-file): Always use selected-window.
12949
be7f5545
MR
129502011-11-07 Martin Rudalics <rudalics@gmx.at>
12951
12952 * window.el (window-combinations): Make WINDOW argument
12953 mandatory. Rewrite doc-string.
12954 (walk-window-subtree, window-atom-check, window-min-delta)
12955 (window-max-delta, window--resize-this-window)
12956 (window--resize-root-window-vertically, window-tree)
12957 (balance-windows, window-state-put): Rewrite doc-strings as to
12958 not mention the term "subwindow".
12959 (window--resize-subwindows-skip-p): Rename to
12960 window--resize-child-windows-skip-p.
12961 (window--resize-subwindows-normal): Rename to
12962 window--resize-child-windows-normal.
12963 (window--resize-subwindows): Rename to
12964 window--resize-child-windows.
12965 (window-or-subwindow-p): Rename to window--in-subtree-p.
12966
3c6702ef
ML
129672011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12968
12969 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
12970 Ensure that mbox format messages end in two newlines (Bug#9974).
12971
49745b39
CY
129722011-11-06 Chong Yidong <cyd@gnu.org>
12973
12974 * window.el (window-combination-p): Function deleted; its
12975 side-effect is not used in any existing code.
12976 (window-combinations, window-combined-p): Call window-*-child
12977 directly.
12978
24300f5f
CY
129792011-11-05 Chong Yidong <cyd@gnu.org>
12980
12981 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
12982 (window-size-ignore, window-state-get): Callers changed.
12983 (window-normalize-window): Rename from window-normalize-any-window.
12984 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 12985 (window-normalize-live-window): Delete.
447f16b8
CY
12986 (window-combination-p, window-combined-p, window-combinations)
12987 (walk-window-subtree, window-atom-root, window-min-size)
12988 (window-sizable, window-sizable-p, window-size-fixed-p)
12989 (window-min-delta, window-max-delta, window-resizable)
12990 (window-resizable-p, window-full-height-p, window-full-width-p)
12991 (window-current-scroll-bars, window-point-1, set-window-point-1)
12992 (window-at-side-p, window-in-direction, window-resize)
12993 (adjust-window-trailing-edge, maximize-window, minimize-window)
12994 (window-deletable-p, delete-window, delete-other-windows)
12995 (record-window-buffer, unrecord-window-buffer)
12996 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
12997 (quit-window, split-window, window-state-put)
12998 (set-window-text-height, fit-window-to-buffer)
12999 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 13000
89bd5ee1
EZ
130012011-11-04 Eli Zaretskii <eliz@gnu.org>
13002
53479029
EZ
13003 * mail/rmail.el (rmail-simplified-subject): Decode subject with
13004 rfc2047-decode-string.
13005 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
13006 warnings.
13007
89bd5ee1
EZ
13008 * window.el (window-body-height, window-body-width): Mention in
13009 the doc string that the return values are in frame's canonical
13010 units. (Bug#9949)
13011
bd17fdee
AM
130122011-11-03 Alan Mackenzie <acm@muc.de>
13013
13014 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
13015 change in cc-engine.el.
13016
acc825c5
SM
130172011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
13018
13019 * window.el (switch-to-buffer): Use `force-same-window' interactively.
13020
1885e5b8
MR
130212011-11-02 Martin Rudalics <rudalics@gmx.at>
13022
13023 * window.el (quit-window): Call unrecord-window-buffer after
13024 showing another buffer in the window. (Bug#9937)
acc825c5 13025 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 13026
ebe06da9
JB
130272011-11-02 Juanma Barranquero <lekktu@gmail.com>
13028
13029 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
13030 Accept status with more than 9 shelves. (Bug#9935)
13031 Reported by Colin D Bennett <colin@gibibit.com>.
13032
4ee88440
MR
130332011-11-01 Martin Rudalics <rudalics@gmx.at>
13034
13035 * help.el (with-help-window): Don't reference
13036 temp-buffer-show-specifiers in doc-string.
13037
08e1d82c
AS
130382011-10-31 Andreas Schwab <schwab@linux-m68k.org>
13039
13040 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
13041 menu-item.
13042
84bd6e9e
VJL
130432011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13044
13045 * whitespace.el: New version 13.2.2.
13046 (whitespace-newline-mode): Disable properly. Reported by Sarah
13047 <EmacsWiki>.
13048
dba0634a
UJ
130492011-10-30 Ulf Jasper <ulf.jasper@web.de>
13050
13051 * net/newst-treeview.el: Remove "Time-stamp".
13052 (newsticker--group-manage-orphan-feeds): Do not call
13053 newsticker--treeview-tree-update.
db22a3c2
JB
13054 (newsticker-treeview-update, newsticker-treeview):
13055 Call newsticker--treeview-tree-update if necessary.
dba0634a 13056
3d8daefe
MR
130572011-10-30 Martin Rudalics <rudalics@gmx.at>
13058
13059 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
13060 (window-iso-combinations): Remove "iso-" infix.
13061 Suggested by Chong Yidong.
3d8daefe
MR
13062 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
13063 (window-max-delta-1, window-resize, window--resize-siblings)
13064 (window--resize-this-window, adjust-window-trailing-edge)
13065 (split-window, balance-windows-1)
13066 (shrink-window-if-larger-than-buffer):
13067 * calendar/calendar.el (calendar-generate-window):
db22a3c2 13068 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 13069
1bc4c3ae
SM
130702011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13071
13072 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
13073 in place (bug#9907).
13074 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
13075 (eshell-rewrite-if-command, eshell-rewrite-for-command)
13076 (eshell-structure-basic-command, eshell-rewrite-while-command)
13077 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
13078 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
13079 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
13080 (eshell-do-pipelines-synchronously, eshell-eval-command):
13081 Use backquotes and prefer setq to set.
13082 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
13083 (eshell-macrop): Use functionp.
c1e2f5fa 13084 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 13085
30b65d9c
CY
130862011-10-30 Chong Yidong <cyd@gnu.org>
13087
13088 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
13089 instead of set-mark (Bug#9810).
13090
2d197ffb
CY
130912011-10-30 Chong Yidong <cyd@gnu.org>
13092
13093 * window.el (split-window-below, split-window-right): Rename from
13094 split-window-above-each-other and split-window-side-by-side
13095 respectively. All callers changed.
13096 (split-window-sensibly, split-window-sensibly): Use them.
13097 (split-window-keep-point): Doc fix.
13098
13099 * isearch.el: Add isearch-scroll property to split-window-below
13100 and split-window-right.
13101
13102 * follow.el (follow-mode):
13103 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
13104 * progmodes/ada-xref.el (ada-gdb-application):
13105 * emulation/vip.el (vip-buffer-in-two-windows):
13106 * image-dired.el (image-dired-dired-with-window-configuration):
13107 * dired-x.el (dired-do-find-marked-files):
13108 * dired.el (dired-pop-to-buffer):
13109 * bs.el (bs--show-with-configuration):
13110 * vc/emerge.el (emerge-setup-windows):
13111 * textmodes/two-column.el (2C-two-columns):
13112 * textmodes/reftex-toc.el (reftex-toc):
13113 * progmodes/gdb-mi.el (gdb-setup-windows):
13114 * progmodes/fortran.el (fortran-window-create):
13115 * net/newst-treeview.el (newsticker--treeview-window-init):
13116 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
13117 * emulation/tpu-edt.el (tpu-gold-map):
13118 * emulation/crisp.el (crisp-mode-map):
13119 * calendar/calendar.el (calendar-basic-setup): Callers changed.
13120
38bb2ca8
CY
131212011-10-29 Chong Yidong <cyd@gnu.org>
13122
aa4de341
CY
13123 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
13124
e1eb5385
CY
13125 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
13126
5d2ece3c
CY
13127 * textmodes/flyspell.el (flyspell-word): Fix char offset for
13128 forged Ispell output (Bug#7904).
13129
38bb2ca8
CY
13130 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
13131
d0af9f77
SM
131322011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13133
13134 * doc-view.el: Avoid ugly errors about not finding nil.
13135 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
13136 (doc-view-dvipdf-program, doc-view-unoconv-program)
13137 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
13138 Avoid nil or absolute file name as default value.
13139 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
13140
52bedd34
AM
131412011-10-28 Alan Mackenzie <acm@muc.de>
13142
db22a3c2 13143 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 13144
7e43cfa5
AM
131452011-10-28 Alan Mackenzie <acm@muc.de>
13146
13147 Amend the handling of c-beginning/end-of-defun in nested declaration
13148 scopes.
13149
52bedd34
AM
13150 * progmodes/cc-vars.el (c-defun-tactic): Move here from
13151 cc-langs.el. Change it to a defcustom.
7e43cfa5 13152
52bedd34
AM
13153 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
13154 cc-vars.el.
7e43cfa5 13155
d0af9f77
SM
13156 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13157 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 13158
52bedd34 13159 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 13160 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
13161 (c-widen-to-enclosing-decl-scope): New function.
13162 (c-while-widening-to-decl-block): New macro.
13163 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
13164 outward for defun boundaries, and correspondingly change symbol
13165 `respect-enclosure' to `go-outward'.
13166 (c-declaration-limits): Change algorithm to report only the "innermost"
13167 defun's boundaries.
13168
1a2ce9ee
DD
131692011-10-28 Deniz Dogan <deniz@dogan.se>
13170
13171 * net/rcirc.el (rcirc-mode): Use hard newlines.
13172
bc97a826
AM
131732011-10-28 Alan Mackenzie <acm@muc.de>
13174
13175 Amend to indent and fontify macros "which include their own semicolon"
13176 correctly, using the "virtual semicolon" mechanism.
13177
52bedd34 13178 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 13179
d0af9f77 13180 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 13181 Recode to scan one line at a time rather than having \n and \r
58179cce 13182 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 13183 (c-forward-label): Amend for virtual semicolons.
58179cce 13184 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 13185
52bedd34
AM
13186 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
13187 of the new C macros.
bc97a826 13188
52bedd34 13189 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
13190 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
13191 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
13192 (c-opt-cpp-macro-define): Make into a full language variable.
13193 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
13194 AWK Mode (including \n, \r) removed, no longer needed.
13195
d0af9f77
SM
13196 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
13197 Invoke c-make-macro-with-semi-re.
bc97a826 13198
52bedd34
AM
13199 * progmodes/cc-vars.el (c-macro-with-semi-re):
13200 (c-macro-names-with-semicolon): New variables.
58179cce 13201 (c-make-macro-with-semi-re): New function.
bc97a826 13202
7a6c0941
SM
132032011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13204
13205 * vc/log-edit.el: Fill empty field rather than adding new one.
13206 (log-edit-add-field): New function.
13207 (log-edit-insert-changelog): Use it.
13208
b0c4cdcf
ML
132092011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13210
13211 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
13212
ee1f1da9
SM
132132011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13214
13215 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
13216 (gdb--check-interpreter): New function.
13217 (gdb): Use it.
13218
51bc5f8b
GM
132192011-10-27 Glenn Morris <rgm@gnu.org>
13220
416a2c45
GM
13221 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
13222 (least-positive-float, least-negative-float)
13223 (least-positive-normalized-float, least-negative-normalized-float)
13224 (float-epsilon, float-negative-epsilon):
13225 Remove unnecessary declarations.
13226
13227 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
13228 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
13229 (least-positive-float, least-negative-float)
13230 (least-positive-normalized-float, least-negative-normalized-float)
13231 (float-epsilon, float-negative-epsilon): Add doc-strings,
13232 based on those in cl.texi.
13233
51bc5f8b
GM
13234 * files.el (set-visited-file-name): If the major-mode changed,
13235 reload the local variables. (Bug#9796)
13236
15de15c6
CY
132372011-10-27 Chong Yidong <cyd@gnu.org>
13238
13239 * subr.el (change-major-mode-after-body-hook): New hook.
13240 (run-mode-hooks): Run it.
13241
ee1f1da9
SM
13242 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13243 Use change-major-mode-before-body-hook.
15de15c6
CY
13244
13245 * simple.el (fundamental-mode):
13246 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
13247 change introducing fundamental-mode-hook.
13248
5430d399
JB
132492011-10-26 Juanma Barranquero <lekktu@gmail.com>
13250
acc825c5 13251 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 13252
ad74a69e
MA
132532011-10-26 Michael Albinus <michael.albinus@gmx.de>
13254
13255 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 13256 tramp.el explicitly. (Bug#7583)
ad74a69e 13257
71d4c2a5
SM
132582011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
13259
13260 * progmodes/octave-mod.el:
13261 * progmodes/octave-inf.el: Update maintainer.
13262
b1f6fa26
CY
132632011-10-26 Chong Yidong <cyd@gnu.org>
13264
13265 * subr.el (with-wrapper-hook): Rewrite doc.
13266
3f04efd6
MA
132672011-10-25 Michael Albinus <michael.albinus@gmx.de>
13268
13269 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 13270 filenames "/method:foo:". (Bug#9793)
3f04efd6 13271
410488d3
SM
132722011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13273
13274 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
13275 (bug#9865).
13276
c1ebb47e
GM
132772011-10-24 Glenn Morris <rgm@gnu.org>
13278
13279 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
13280
7f5c46c7
MA
132812011-10-24 Michael Albinus <michael.albinus@gmx.de>
13282
13283 * notifications.el: Add the requirement of a running D-Bus session
13284 bus to the Commentary.
13285
db2440b6
JL
132862011-10-24 Juri Linkov <juri@jurta.org>
13287
13288 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13289 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
13290 (Bug#9364)
13291
feecf435
JL
132922011-10-24 Juri Linkov <juri@jurta.org>
13293
13294 * info.el (Info-following-node-name-re): Add newline to the list
13295 of allowed characters for leading space. (Bug#9824)
13296
a3839de2
SM
132972011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13298
acc825c5
SM
13299 * progmodes/octave-inf.el (inferior-octave-mode-map):
13300 Fix C-c C-h binding.
a3839de2
SM
13301 * progmodes/octave-mod.el (octave-help): Remove.
13302
09388e76
MA
133032011-10-23 Michael Albinus <michael.albinus@gmx.de>
13304
13305 Sync with Tramp 2.2.3.
13306
13307 * net/tramp-cache.el (top): Pacify byte-compiler using
13308 `init-file-user' and `site-run-file'.
13309
13310 * net/trampver.el: Update release number.
13311
86c60681
CY
133122011-10-23 Chong Yidong <cyd@gnu.org>
13313
13314 * files.el (toggle-read-only): Remove obsolete comment about
13315 version control.
13316
13317 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
13318 for toggle-read-only. Note that this hasn't called vc-next-action
13319 since 2008-05-02, though it wasn't documented at the time.
13320
a3839de2
SM
13321 * vc/ediff-init.el (ediff-toggle-read-only-function):
13322 Use toggle-read-only.
86c60681 13323
cd5495ff
AM
133242011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
13325
13326 Fix bug #9560, sporadic wrong indentation; improve instrumentation
13327 of c-parse-state.
13328
00b77525 13329 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 13330 correct faulty logical expression.
cd5495ff
AM
13331 (c-parse-state-state, c-record-parse-state-state):
13332 (c-replay-parse-state-state): New defvar/defuns.
13333 (c-debug-parse-state): Use new functions.
13334
42ee24ed
MR
133352011-10-22 Martin Rudalics <rudalics@gmx.at>
13336
13337 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 13338 last fix. Use window-in-direction correctly.
42ee24ed 13339
a7dee7e7
CY
133402011-10-21 Chong Yidong <cyd@gnu.org>
13341
13342 * progmodes/idlwave.el (idlwave-mode):
13343 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
13344 require-final-newline; that's done in prog-mode.
13345 Suggested by Stefan Monnier.
a7dee7e7 13346
e07b9a6d
MR
133472011-10-21 Martin Rudalics <rudalics@gmx.at>
13348
13349 * mouse.el (mouse-drag-window-above)
13350 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
13351 (mouse-drag-mode-line-1, mouse-drag-header-line)
13352 (mouse-drag-vertical-line-rightward-window): Remove.
13353 (mouse-drag-line): New function.
13354 (mouse-drag-mode-line, mouse-drag-header-line)
13355 (mouse-drag-vertical-line): Call mouse-drag-line.
13356 * window.el (window-at-side-p, windows-at-side): New functions.
13357
7e1361d9
UM
133582011-10-21 Ulrich Mueller <ulm@gentoo.org>
13359
13360 * tar-mode.el (tar-grind-file-mode):
13361 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
13362
30fcaf3a
CY
133632011-10-21 Chong Yidong <cyd@gnu.org>
13364
13365 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
13366 * progmodes/vera-mode.el (vera-mode):
13367 Use mode-require-final-newline.
30fcaf3a 13368
516eddb0
GM
133692011-10-20 Glenn Morris <rgm@gnu.org>
13370
db22a3c2 13371 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 13372
10d5f513
CS
133732011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
13374
13375 * emulation/cua-base.el (cua-set-mark): Fix case of string.
13376
ac6c8639
CY
133772011-10-20 Chong Yidong <cyd@gnu.org>
13378
13379 * emulation/cua-base.el (cua-mode):
13380 * mail/footnote.el (footnote-mode):
13381 * mail/mailabbrev.el (mail-abbrevs-mode):
13382 * net/xesam.el (xesam-minor-mode):
13383 * progmodes/bug-reference.el (bug-reference-mode):
13384 * progmodes/cap-words.el (capitalized-words-mode):
13385 * progmodes/compile.el (compilation-minor-mode)
13386 (compilation-shell-minor-mode):
13387 * progmodes/gud.el (gud-tooltip-mode):
13388 * progmodes/hideif.el (hide-ifdef-mode):
13389 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13390 * progmodes/subword.el (subword-mode):
13391 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
13392 * progmodes/which-func.el (which-function-mode):
13393 * term/tvi970.el (tvi970-set-keypad-mode):
13394 * term/vt100.el (vt100-wide-mode):
13395 * textmodes/flyspell.el (flyspell-mode):
13396 * textmodes/ispell.el (ispell-minor-mode):
13397 * textmodes/nroff-mode.el (nroff-electric-mode):
13398 * textmodes/paragraphs.el (use-hard-newlines):
13399 * textmodes/refill.el (refill-mode):
13400 * textmodes/reftex.el (reftex-mode):
13401 * textmodes/rst.el (rst-minor-mode):
13402 * textmodes/sgml-mode.el (html-autoview-mode)
13403 (sgml-electric-tag-pair-mode):
13404 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
13405 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
13406 * emulation/crisp.el (crisp-mode):
13407 * emacs-lisp/eldoc.el (eldoc-mode):
13408 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
13409 minor mode behavior.
13410
aa42ab43
JL
134112011-10-19 Juri Linkov <juri@jurta.org>
13412
13413 * descr-text.el (describe-char): Add #x2010 and #x2011 to
13414 the list of hard-coded chars with escape-glyph face.
13415
89400f1d
SM
134162011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13417
13418 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
13419
305c07f6
MA
134202011-10-19 Michael Albinus <michael.albinus@gmx.de>
13421
13422 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
13423 running process.
13424
13754b54
GM
134252011-10-19 Glenn Morris <rgm@gnu.org>
13426
13427 * vc/vc-bzr.el (vc-bzr-after-dir-status):
13428 Ignore ignored files. (Bug#9726)
13429
06e21633
CY
134302011-10-19 Chong Yidong <cyd@gnu.org>
13431
13432 Doc fix for minor modes, stating that an omitted argument enables
13433 the mode unconditionally when called from Lisp.
13434
13435 * abbrev.el (abbrev-mode):
13436 * allout.el (allout-mode):
13437 * autoinsert.el (auto-insert-mode):
13438 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13439 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
13440 (global-auto-revert-mode):
13441 * battery.el (display-battery-mode):
13442 * composite.el (global-auto-composition-mode)
13443 (auto-composition-mode):
13444 * delsel.el (delete-selection-mode):
13445 * desktop.el (desktop-save-mode):
13446 * dired-x.el (dired-omit-mode):
13447 * dirtrack.el (dirtrack-mode):
13448 * doc-view.el (doc-view-minor-mode):
13449 * double.el (double-mode):
13450 * electric.el (electric-indent-mode, electric-pair-mode):
13451 * emacs-lock.el (emacs-lock-mode):
13452 * epa-hook.el (auto-encryption-mode):
13453 * follow.el (follow-mode):
13454 * font-core.el (font-lock-mode):
13455 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
13456 * help.el (temp-buffer-resize-mode):
13457 * hilit-chg.el (highlight-changes-mode)
13458 (highlight-changes-visible-mode):
13459 * hi-lock.el (hi-lock-mode):
13460 * hl-line.el (hl-line-mode, global-hl-line-mode):
13461 * icomplete.el (icomplete-mode):
13462 * ido.el (ido-everywhere):
13463 * image-file.el (auto-image-file-mode):
13464 * image-mode.el (image-minor-mode):
13465 * iswitchb.el (iswitchb-mode):
13466 * jka-cmpr-hook.el (auto-compression-mode):
13467 * linum.el (linum-mode):
13468 * longlines.el (longlines-mode):
13469 * master.el (master-mode):
13470 * mb-depth.el (minibuffer-depth-indicate-mode):
13471 * menu-bar.el (menu-bar-mode):
13472 * minibuf-eldef.el (minibuffer-electric-default-mode):
13473 * mouse-sel.el (mouse-sel-mode):
13474 * msb.el (msb-mode):
13475 * mwheel.el (mouse-wheel-mode):
13476 * outline.el (outline-minor-mode):
13477 * paren.el (show-paren-mode):
13478 * recentf.el (recentf-mode):
13479 * reveal.el (reveal-mode, global-reveal-mode):
13480 * rfn-eshadow.el (file-name-shadow-mode):
13481 * ruler-mode.el (ruler-mode):
13482 * savehist.el (savehist-mode):
13483 * scroll-all.el (scroll-all-mode):
13484 * scroll-bar.el (scroll-bar-mode):
13485 * server.el (server-mode):
13486 * shell.el (shell-dirtrack-mode):
13487 * simple.el (auto-fill-mode, transient-mark-mode)
13488 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
13489 (line-number-mode, column-number-mode, size-indication-mode)
13490 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
13491 * strokes.el (strokes-mode):
13492 * time.el (display-time-mode):
13493 * t-mouse.el (gpm-mouse-mode):
13494 * tool-bar.el (tool-bar-mode):
13495 * tooltip.el (tooltip-mode):
13496 * type-break.el (type-break-mode-line-message-mode)
13497 (type-break-query-mode):
13498 * view.el (view-mode):
13499 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13500 (global-whitespace-mode, global-whitespace-newline-mode):
13501 * xt-mouse.el (xterm-mouse-mode): Doc fix.
13502
a3839de2
SM
13503 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13504 Fix autogenerated docstring.
06e21633 13505
5214e501
JL
135062011-10-19 Juri Linkov <juri@jurta.org>
13507
13508 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
13509 by checking environment variables "DESKTOP_SESSION" and
13510 "XDG_CURRENT_DESKTOP". (Bug#9779)
13511
195f8db9
JL
135122011-10-19 Juri Linkov <juri@jurta.org>
13513
13514 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
13515 (browse-url-chromium-program, browse-url-chromium-arguments):
13516 New defcustoms.
13517 (browse-url-default-browser): Check for `browse-url-chromium' and
13518 call `browse-url-chromium-program'.
13519 (browse-url-chromium): New command. (Bug#9779)
13520
343a34ff
JB
135212011-10-18 Juanma Barranquero <lekktu@gmail.com>
13522
13523 * facemenu.el (list-colors-duplicates): On Windows, detect more
13524 duplicates by assuming that only colors matching "^System" are
13525 special "system colors". (Bug#9722)
13526
6978a151
SM
135272011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13528
13529 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
13530 to distinguish the author from the committer.
13531
6a80b297
MA
135322011-10-18 Michael Albinus <michael.albinus@gmx.de>
13533
13534 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
13535
b31a5677
JK
135362011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
13537
13538 * international/mule.el (sgml-html-meta-auto-coding-function):
13539 Add support for detecting encoding in HTML5 specified only as
13540 <meta charset="UTF-8">. Implementation just makes http-equiv and
13541 content-type parts from HTML4 encoding string optional. (Bug#9716)
13542
80c6d77f
GM
135432011-10-18 Glenn Morris <rgm@gnu.org>
13544
13545 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
13546
08b0fee8
CY
135472011-10-18 Chong Yidong <cyd@gnu.org>
13548
13549 * faces.el (cursor): Doc fix.
13550
67e729a5
CY
135512011-10-17 Chong Yidong <cyd@gnu.org>
13552
13553 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
13554
343a34ff 135552011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
13556
13557 * dirtrack.el (dirtrack): Support shell buffers with path
13558 prefixes, e.g. tramp-based remote shells. (Bug#9647)
13559
0bc06380
TZ
135602011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
13561
13562 * json.el: Bump version to 1.3 and note change in History.
13563 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
13564
8b79f3e0
SM
135652011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13566
5a7c536b
SM
13567 * comint.el (comint-insert-input, comint-send-input)
13568 (comint-get-old-input-default, comint-backward-matching-input)
13569 (comint-next-prompt): Use nil instead of `input' for field property of
13570 past user input (bug#114).
13571
96a8a0df
SM
13572 * minibuffer.el (completion--replace): Inherit surrounding properties
13573 (bug#114).
13574 (minibuffer-complete-and-exit): Use it.
13575
8b79f3e0
SM
13576 * comint.el (comint--table-subvert): Quote the all-completions output
13577 (bug#9160).
13578
b8f7ff0d
MR
135792011-10-17 Martin Rudalics <rudalics@gmx.at>
13580
8b79f3e0 13581 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 13582
b8f7ff0d 13583 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 13584 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
13585 entries and separate them from frame entries.
13586
c235b555
GM
135872011-10-15 Glenn Morris <rgm@gnu.org>
13588
13589 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
13590 Doc fixes.
13591
6bbfa6e1
CY
135922011-10-15 Chong Yidong <cyd@stupidchicken.com>
13593
8b79f3e0
SM
13594 * net/network-stream.el (network-stream-open-starttls):
13595 Improve detection of failure due to lack of TLS support.
ec5c990d 13596
6bbfa6e1
CY
13597 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
13598 putting the input text in front and in bold.
13599
98488977
SM
136002011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13601
3d1337be
SM
13602 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
13603
ee0b45e4
SM
13604 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
13605 empty buffer.
13606
98488977
SM
13607 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
13608 unread-command-events rather than pushing yet-another event.
13609
186f4720
EZ
136102011-10-14 Eli Zaretskii <eliz@gnu.org>
13611
13612 * mail/sendmail.el (sendmail-query-once): Improve the wording of
13613 the explanation of the possible choices. Make the options passed
13614 to completing-read shorter.
13615
8b7a997c
AM
136162011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13617
13618 * textmodes/flyspell.el (flyspell-large-region): Make sure
13619 extended character mode is used if defined (Bug#1339).
13620
12587bbb
EZ
136212011-10-13 Eli Zaretskii <eliz@gnu.org>
13622
13623 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
13624 character info for LRE, LRO, RLE, and RLO characters by appending
13625 an invisible PDF.
12587bbb 13626
bad41229
SM
136272011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13628
13629 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13630 even in case of error; add debug spec; simplify data flow.
13631 (with-timeout-handler): Remove.
13632
28dbc92f
MA
136332011-10-12 Michael Albinus <michael.albinus@gmx.de>
13634
13635 Fix Bug#6019, Bug#9315.
13636
13637 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13638 complete `buffer-file-name', the local file name part could look
13639 remotely (for example on VMS).
13640
13641 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13642 `tramp-run-real-handler'.
13643 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13644 already quoted by '"'.
13645
13646 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13647 Let `file-name-handler-alist' be nil, the local file name part
13648 could look remotely (for example on VMS).
13649
e1b0b23a
SM
136502011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13651
13652 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13653 from here...
13654 (flyspell-post-command-hook): ...to here.
13655
a120bde9
SM
136562011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13657
13658 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13659 if not needed.
13660 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13661 using completion. Protect against "slow" callers.
13662 Remove the "message hack".
13663
7ce7717b
JL
136642011-10-11 Juri Linkov <juri@jurta.org>
13665
13666 * isearch.el (isearch-lazy-highlight-word): New variable.
13667 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13668 Use it. (Bug#9727)
13669
c02ee9d6
GM
136702011-10-11 Glenn Morris <rgm@gnu.org>
13671
13672 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13673 like f90-previous-statement does.
13674
93e616fd 136752011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13676
1f190e73 13677 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
13678 only in interactive use, to avoid error.
13679
af7b6078
SM
136802011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13681
13682 * minibuffer.el (completion-file-name-table): Fix last change,
13683 i.e. ignore normal errors but not the other ones.
13684
0563dae9
MR
136852011-10-10 Martin Rudalics <rudalics@gmx.at>
13686
13687 * window.el (special-display-buffer-names)
13688 (special-display-regexps): Remove some remnants of earlier
13689 changes from doc-strings.
366ca7f3
MR
13690 (quit-windows-on): New function.
13691
13692 * vc/vc.el (vc-revert, vc-rollback):
13693 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13694 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 13695 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 13696
49677495
MR
136972011-10-09 Martin Rudalics <rudalics@gmx.at>
13698
13699 * window.el (frame-auto-hide-function): Add version tag.
13700 (Bug#9699)
13701
56f2d1e1
MA
137022011-10-09 Michael Albinus <michael.albinus@gmx.de>
13703
13704 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13705 condition.
13706
112a6592
LL
137072011-10-09 Leo Liu <sdl.web@gmail.com>
13708
13709 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13710 (Bug#9701)
13711
0812589b
GM
137122011-10-08 Glenn Morris <rgm@gnu.org>
13713
13714 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13715 before the first code statement zero indent. (Bug#9690)
13716
b2b0776e
CY
137172011-10-08 Chong Yidong <cyd@stupidchicken.com>
13718
13719 * simple.el (count-words-region): Always count in the region.
13720 Report the number of lines and characters too.
13721 (count-words): New command, which counts in the buffer if the
13722 region is inactive, as count-words-region used to.
13723 (count-words--message): New function. Handle plurals.
13724 (count-lines-region): Make it an alias for count-words-region.
13725
13726 * bindings.el (esc-map): Replace count-lines-region with
13727 count-words-region.
13728
c557cd6b
MR
137292011-10-08 Martin Rudalics <rudalics@gmx.at>
13730
13731 * window.el (window--delete): Delete dedicated frame
13732 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 13733 (switch-to-buffer): Fix doc-string typo.
c557cd6b 13734
61a57ef4 137352011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13736
3a7d293b 13737 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 13738
c3833279
CY
137392011-10-07 Chong Yidong <cyd@stupidchicken.com>
13740
13741 * bindings.el ([M-left],[M-right]): Bind to left-word and
13742 right-word respectively.
13743
21ce8245
GM
137442011-10-07 Glenn Morris <rgm@gnu.org>
13745
13746 * cus-start.el (debug-on-quit): Fix custom type.
13747
6d823bb2
LMI
137482011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13749
0181e193
LMI
13750 * subr.el (define-key-after): Clarify that the function is not
13751 useful for non-menu keymaps.
13752
6d823bb2
LMI
13753 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13754
8e3459ce 137552011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13756
21ce8245 13757 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13758 in current minibuffer (Fix bug with recursive minibuffers).
13759
a1c2d21e
CY
137602011-10-06 Chong Yidong <cyd@stupidchicken.com>
13761
13762 * progmodes/gdb-mi.el (gdb): Doc fix.
13763
5a4cf282
MR
137642011-10-05 Martin Rudalics <rudalics@gmx.at>
13765
13766 * window.el (frame-auto-hide-function): New option replacing
13767 frame-auto-delete. Suggested by Stefan Monnier.
13768 (window--delete): Call frame-auto-hide-function instead of
13769 investigating frame-auto-delete.
c96111ea
MR
13770 (window-point-1, set-window-point-1): New functions.
13771 (window-in-direction, record-window-buffer, window-state-get-1)
13772 (display-buffer-record-window): Use window-point-1 instead of
13773 window-point.
13774 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13775
9854542e
SM
137762011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13777
13778 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13779
8943cfb0
GM
137802011-10-05 Glenn Morris <rgm@gnu.org>
13781
13782 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13783 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13784
647ab967
LL
137852011-10-05 Leo Liu <sdl.web@gmail.com>
13786
13787 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13788 works with buffer object.
13789
3ddfbced
SM
137902011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13791
13792 * mpc.el (mpc-tool-bar-map): Add labels.
13793
bdfa5dd2
GM
137942011-10-04 Glenn Morris <rgm@gnu.org>
13795
13796 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13797
0e2070b5
MR
137982011-10-04 Martin Rudalics <rudalics@gmx.at>
13799
13800 * window.el (window--delete): New function.
13801 (frame-auto-delete): Resuscitate option.
13802 (bury-buffer, replace-buffer-in-windows)
13803 (quit-window): Rewrite using window--delete.
13804 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13805 Pass display-buffer-mark-dedicated to window--display-buffer-2
13806 (Bug#9639).
13807
3dc61a09
SM
138082011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13809
915a9b64
SM
13810 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13811 returns a list (bug#9554). Add remote file name completion.
13812 * comint.el (comint--table-subvert): Curry and get quote&unquote
13813 functions as arguments.
13814 (comint--complete-file-name-data): Adjust call accordingly.
13815 * pcomplete.el (pcomplete--table-subvert): Remove.
13816 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13817
3dc61a09
SM
13818 * minibuffer.el (completion-table-case-fold): Use currying.
13819 (completion--styles-type, completion--cycling-threshold-type):
13820 New constants.
13821 (completion-styles, completion-category-overrides)
13822 (completion-cycle-threshold): Use them.
13823 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13824 completion-table-case-fold.
13825
8ea0a993
SB
138262011-10-03 Stephen Berman <stephen.berman@gmx.net>
13827
13828 * minibuffer.el (completion-category-overrides): Fix type of styles
13829 and add more user friendly tags (bug#9660).
13830
8c24b7f6
SM
138312011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13832
13833 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13834 (mule-input-method-string): New widget.
13835 (default-input-method, language-info-custom-alist): Use it.
13836
428fe61a
SM
138372011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13838
32c1fffd
SM
13839 * pcomplete.el: Require comint.
13840 (pcomplete--common-suffix): Remove.
13841 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13842 (pcomplete--table-subvert): Sync with comint--table-subvert.
13843 (pcomplete--entries): Use comint-completion-file-name-table.
13844 * comint.el (comint-unquote-filename): Simplify.
13845 (comint-completion-file-name-table): New function (bug#9616).
13846 (comint--complete-file-name-data): Use it.
13847
428fe61a
SM
13848 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13849 (pcmpl-gnu-tar-buffer): Remove.
13850 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
13851 around. Make sure pcomplete-suffix-list is only changed temporarily.
13852 Don't look inside the tar's file if it's too large.
428fe61a 13853
04c52e2f
CY
138542011-10-01 Chong Yidong <cyd@stupidchicken.com>
13855
ce3cefcc
CY
13856 * cus-edit.el (custom-mode-map):
13857 * epa.el (epa-key-list-mode-map):
13858 * man.el (Man-mode-map):
13859 * startup.el (splash-screen-keymap):
13860 * simple.el (special-mode-map): Use scroll-up-command and
13861 scroll-down-command.
13862
13863 * progmodes/idlw-help.el (idlwave-help-mode-map):
13864 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13865 * net/newst-plainview.el (newsticker-mode-map):
13866 * emulation/ws-mode.el (wordstar-mode-map):
13867 * emulation/vi.el (vi-com-map):
13868 * calc/calc-graph.el (calc-graph-show-dumb):
13869 * term/sun.el (terminal-init-sun):
13870 * term/ns-win.el (global-map):
13871 * progmodes/grep.el (grep-mode-map):
13872 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13873 * mail/rmail.el (rmail-mode-map):
13874 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13875
04c52e2f
CY
13876 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13877 custom-safe-themes as special.
13878
79adf8c8
JD
138792011-10-01 Julien Danjou <julien@danjou.info>
13880
13881 * notifications.el (notifications-notify): Fix docstring.
13882
63bd50d3
PS
138832011-10-01 Per Starbäck <per@starback.se>
13884
13885 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13886
199e4c7e
MR
138872011-09-30 Martin Rudalics <rudalics@gmx.at>
13888
13889 * startup.el (command-line-1): Fix last fix by inserting
13890 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 13891 (Bug#9605) and (Bug#9636)
199e4c7e 13892
fe5f08dd
EZ
138932011-09-29 Eli Zaretskii <eliz@gnu.org>
13894
13895 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13896 window is hscrolled, move by logical lines. (Bug#9607)
13897 (line-move-visual): Update the doc string to the above effect.
13898
b5516bbd
MR
138992011-09-29 Martin Rudalics <rudalics@gmx.at>
13900
ccee00c0
MR
13901 * window.el (display-buffer-record-window): When WINDOW is the
13902 selected window use `point' instead of `window-point'. (Bug#9626)
13903
b5516bbd
MR
13904 * startup.el (command-line-1): Use insert-before-markers when
13905 inserting initial-scratch-message. (Bug#9605)
ccee00c0 13906
b5516bbd
MR
13907 * help.el (help-window): Remove variable.
13908
52aa0014
GM
139092011-09-29 Glenn Morris <rgm@gnu.org>
13910
13911 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13912
df9a7357
JB
139132011-09-29 Juanma Barranquero <lekktu@gmail.com>
13914
13915 * descr-text.el (describe-char-categories): Accept category
13916 descriptions more than one line long.
13917
a8406c20
SM
139182011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13919
88d9610c
SM
13920 * simple.el (delete-trailing-whitespace): Fix last change.
13921
a5daf810
SM
13922 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13923 Don't confuse "y => 3" as the beginning of a `y' operation.
13924
a8406c20
SM
13925 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13926 object has more than 4 slots (bug#9613).
13927
a239d4e9
JB
139282011-09-28 Juanma Barranquero <lekktu@gmail.com>
13929
13930 * subr.el (with-output-to-temp-buffer):
13931 * net/quickurl.el (quickurl, quickurl-browse-url):
13932 Fix typos in docstrings.
13933
693fbdb6
EZ
139342011-09-27 Eli Zaretskii <eliz@gnu.org>
13935
13936 * minibuffer.el (completion-styles)
13937 (completion-category-overrides): Cross reference each other in doc
13938 strings.
13939
8b457e28
GM
139402011-09-27 Glenn Morris <rgm@gnu.org>
13941
13942 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
13943 to split-string. (Bug#9606)
13944
85a16208
LMI
139452011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13946
13947 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
13948 (bug#9615).
13949
502f9ebd
CY
139502011-09-27 Chong Yidong <cyd@stupidchicken.com>
13951
13952 * emacs-lisp/package.el (list-packages): Fix echo area message.
13953
7690bdea
LL
139542011-09-27 Leo Liu <sdl.web@gmail.com>
13955
13956 * ido.el (ido-read-internal): Accept cons cell HIST arg.
13957
e2ee6f30
MA
139582011-09-25 Michael Albinus <michael.albinus@gmx.de>
13959
13960 * net/dbus.el (dbus-unregister-object): Don't release services for
13961 registered signals. (Bug#9581)
13962
f3f98342
TZ
139632011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13964
13965 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
13966 function that picks between cfengine 2 and 3 support
13967 automatically. Update docs accordingly.
13968
dd7aa8dd
KH
139692011-09-22 Kenichi Handa <handa@m17n.org>
13970
13971 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
13972 ZERO.
13973 (indian-itrans-v5-table-for-tamil): New variable.
13974 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
13975
3f2b07f8
KM
139762011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
13977
13978 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
13979 that's true if the current command involved collapsing of text.
13980 It's reset to false at the beginning of the next command.
13981 (allout-post-command-business): Move the cursor to the beginning
13982 of entry if the cursor is hidden and collapsing activity just
13983 happened.
13984
371d6a61
CY
139852011-09-24 Chong Yidong <cyd@stupidchicken.com>
13986
13987 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
13988 tracking (Bug#9541).
13989
2ac2721a
UJ
139902011-09-24 Ulf Jasper <ulf.jasper@web.de>
13991
13992 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
13993 (newsticker-show-news): Automatically load html rendering package
13994 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
13995 because w3m-fill-column is let-bound" and the error "Symbol's value
13996 as variable is void: w3m-fill-column".
2ac2721a 13997
fac7ae53
MA
139982011-09-24 Michael Albinus <michael.albinus@gmx.de>
13999
14000 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
14001 Release services only if they are defined. (Bug#9581)
14002
e08b633b
RS
140032011-09-23 Richard Stallman <rms@gnu.org>
14004
e488d29c
RS
14005 * textmodes/paragraphs.el (forward-sentence): For backwards case,
14006 distinguish start of paragraph from start of its text.
14007
19c38752
RS
14008 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
14009
e08b633b
RS
14010 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
14011 (rmail-generate-viewer-buffer): Put that hook on view buffer.
14012 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
14013
0a39f27e
AS
140142011-09-23 Andreas Schwab <schwab@linux-m68k.org>
14015
14016 * international/mule-diag.el (mule-diag): Insert a newline after
14017 each fontset description.
14018
db4e950d
SM
140192011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14020
14021 * simple.el (delete-trailing-whitespace):
14022 Document last change; simplify.
14023
eca3f3ea
PW
140242011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
14025
d68e189a
PW
14026 * simple.el (delete-trailing-whitespace): Also delete
14027 extra newlines at the end of the buffer.
14028
eca3f3ea
PW
14029 * textmodes/picture.el: Make motion commands obey shift-select-mode.
14030 (picture-newline): Use forward-line so as to ignore fields.
14031
01c157cc
SM
140322011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14033
14034 * subr.el (with-wrapper-hook): Fix edebug spec.
14035
022de23e
LMI
140362011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14037
14038 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
14039 (bug#4538).
14040
91683089
MA
140412011-09-23 Michael Albinus <michael.albinus@gmx.de>
14042
eca3f3ea
PW
14043 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
14044 Fix nasty bug using wrong cached values.
91683089 14045
5bdd6fa4
AM
140462011-09-23 Alan Mackenzie <acm@muc.de>
14047
14048 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
14049
97adfb97
CY
140502011-09-23 Chong Yidong <cyd@stupidchicken.com>
14051
14052 * window.el (pop-to-buffer): Ensure right window is selected if we
14053 chose another frame.
14054
d4ef2b50
EZ
140552011-09-22 Eli Zaretskii <eliz@gnu.org>
14056
14057 * simple.el (what-cursor-position): Use get-char-property-change
14058 and next-single-char-property-change, to be able to show display
14059 properties that come from overlays as well as text properties.
14060
72258fe5
CY
140612011-09-22 Chong Yidong <cyd@stupidchicken.com>
14062
14063 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
14064
14065 * cmuscheme.el (run-scheme, switch-to-scheme):
14066 * cus-edit.el (customize-group, custom-buffer-create)
14067 (customize-browse):
14068 * info.el (info):
14069 * shell.el (shell):
14070 * mail/sendmail.el (mail):
14071 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
14072
8f098516
RS
140732011-09-22 Richard Stallman <rms@gnu.org>
14074
14075 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
14076 move back only to line beg, don't move back over blank lines.
14077
e74f1bb6
MA
140782011-09-22 Michael Albinus <michael.albinus@gmx.de>
14079
14080 * files.el (copy-directory): Set directory attributes only in case
14081 they could be retrieved from the source directory. (Bug#9565)
14082
bfeef8b6
DK
140832011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
14084
14085 * progmodes/hideshow.el (hs-looking-at-block-start-p)
14086 (hs-find-block-beginning, hs-hide-level-recursive):
14087 Ignore strings as well as comments. (Bug#9502)
14088
7e423bb8
AS
140892011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
14090
14091 * progmodes/sql.el (sql-comint-postgres):
14092 Convert port number to a string. (Bug#9566)
14093
b4d72fcf
MR
140942011-09-22 Martin Rudalics <rudalics@gmx.at>
14095
14096 * window.el (quit-window): Undedicate window when switching to
14097 previous buffer. Reported by Thierry Volpiatto
14098 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
14099 (special-display-popup-frame): When popping up a new frame reset
14100 its previous buffers to nil. Simplify code.
b4d72fcf 14101
a7b88dc6
MA
141022011-09-21 Michael Albinus <michael.albinus@gmx.de>
14103
14104 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
14105 and process filter, as done also in `shell-command'.
14106
cf4eacfd
MR
141072011-09-21 Martin Rudalics <rudalics@gmx.at>
14108
eca3f3ea 14109 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
14110 Call set-window-start with NOFORCE argument t.
14111 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
14112 (quit-window): Reword doc-string. Handle new format of
14113 quit-restore parameter. Don't delete window if it has a
14114 previous buffer we can show instead of the present one.
14115 (display-buffer-record-window): Rewrite using a new format for
14116 the quit-restore window parameter
14117 (special-display-popup-frame, display-buffer-same-window)
14118 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14119 (display-buffer-pop-up-window, display-buffer-use-some-window):
14120 Adapt symbol passed to display-buffer-record-window.
14121 * help.el (help-window-setup): Handle new format of quit-restore
14122 parameter.
14123
8d28cb95
SM
141242011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14125
94ab793f
SM
14126 * faces.el (face-list): Fix docstring (bug#9564).
14127
8d28cb95
SM
14128 * window.el (display-buffer--action-function-custom-type):
14129 Don't include internal functions in the Custom interface.
14130
3820edeb
JL
141312011-09-20 Juri Linkov <juri@jurta.org>
14132
14133 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
14134 (Info-forward-node, Info-backward-node, Info-next-preorder)
14135 (Info-last-preorder): Use it. (Bug#9528)
14136
5147931d
JL
141372011-09-20 Juri Linkov <juri@jurta.org>
14138
14139 * info.el (Info-last-preorder): Visit last menu item only when
14140 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
14141
cf499a1a
JD
141422011-09-20 Julien Danjou <julien@danjou.info>
14143
14144 * password-cache.el (password-cache-remove): Remove entries even if the
14145 value is nil, so that password with a nil value (negative caching) is
14146 possible to invalidate.
14147
f84e2fe2
LM
141482011-09-20 Lawrence Mitchell <wence@gmx.li>
14149
14150 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
14151 all whitespace around breakpoint. (Bug#9553)
14152 (f90-find-breakpoint): Only break at whitespace inside a comment.
14153
78054a46
SM
141542011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14155
14156 * minibuffer.el (completion-file-name-table): Keep track of errors.
14157 (completion-table-with-predicate): Handle the case where pred1 is nil.
14158 * pcomplete.el (pcomplete-completions-at-point): Simplify.
14159
345083b2
SM
141602011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14161
e24e27be
SM
14162 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
14163 (debugger-return-value): Signal an error if the debugging context does
14164 not await any return value.
14165
345083b2
SM
14166 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
14167 * image-mode.el (image-toggle-display-text)
14168 (image-toggle-display-image): Stay away from evil `intangible'.
14169
08d355e3
LL
141702011-09-19 Leo Liu <sdl.web@gmail.com>
14171
14172 * replace.el (occur-revert-arguments): Make it permanent-local.
14173 (occur-mode): Don't call font-lock-defontify.
14174
f01da43f
CY
141752011-09-19 Chong Yidong <cyd@stupidchicken.com>
14176
14177 * net/ldap.el (ldap-search-internal): Don't push empty search
14178 result (Bug#9508).
14179
b6072fa6
SM
141802011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14181
14182 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
14183
443d6696
MA
141842011-09-19 Michael Albinus <michael.albinus@gmx.de>
14185
14186 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
14187 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
14188
7cc6e154
JL
141892011-09-18 Juri Linkov <juri@jurta.org>
14190
14191 * buff-menu.el (Buffer-menu-mode-map):
14192 * dired.el (dired-mode-map):
14193 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
14194 (lisp-interaction-mode-map):
14195 * emacs-lisp/package.el (package-menu-mode-map):
14196 * epa.el (epa-key-list-mode-map):
14197 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
14198 (menu-bar-options-menu):
14199 * outline.el (outline-mode-menu-bar-map):
14200 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
14201 * vc/vc-dir.el (vc-dir-menu-map):
14202 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
14203 Capitalize non-function content words in menu item strings.
14204
14205 * dired.el (dired-mode-map): Add menu item for
14206 `image-dired-dired-toggle-marked-thumbs'.
14207
80302a81
JL
142082011-09-18 Juri Linkov <juri@jurta.org>
14209
14210 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
14211 to `isearch-case-fold-search' and restore its original value
14212 after the `isearch-mode' call.
14213
46c5cf66
JL
142142011-09-18 Juri Linkov <juri@jurta.org>
14215
14216 * progmodes/grep.el (grep-process-setup): Don't check code for 1
14217 because `zgrep' returns 1 for successful matches (bug#9226).
14218
d18b513b
JL
142192011-09-18 Juri Linkov <juri@jurta.org>
14220
14221 * info.el (Info-extract-menu-node-name): Check the second match
14222 for empty string (second test-case of bug#9528).
14223 (Info-last-preorder): Let-bind `Info-history' to nil to not add
14224 intermediate nodes to the history (first test-case of bug#9528).
14225
72753f87
JL
142262011-09-18 Juri Linkov <juri@jurta.org>
14227
14228 * info.el (Info-mode-syntax-table): New variable.
1154d12e 14229 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 14230
c9384295
JL
142312011-09-18 Juri Linkov <juri@jurta.org>
14232
1154d12e
JB
14233 * info.el (Info-file-supports-index-cookies):
14234 Increment line-beginning-position's arg from 3 to 4 because makeinfo
14235 outputs one more line for long file names (bug#4142).
c9384295 14236
d473dce8
CY
142372011-09-18 Chong Yidong <cyd@stupidchicken.com>
14238
14239 * newcomment.el (comment-normalize-vars): If prompting for
14240 comment-start, set comment-start-skip too (Bug#8424).
14241
2176854d
JB
142422011-09-18 Johan Bockgård <bojohan@gnu.org>
14243
14244 * icomplete.el: Fix previous fix of Bug#5849.
14245 (icomplete-mode): Don't set completion-show-inline-help.
14246 (icomplete-minibuffer-setup): Set completion-show-inline-help
14247 locally during icompletion.
14248
3aace4e4
CY
142492011-09-18 Chong Yidong <cyd@stupidchicken.com>
14250
c940224f
CY
14251 * woman.el (woman2-process-escapes): Don't delete unrecognized
14252 escapes (Bug#7843).
14253
3aace4e4
CY
14254 * files.el (inhibit-first-line-modes-regexps): Add image files.
14255 (hack-local-variables-prop-line): Return nil for malformed
14256 prop-lines (Bug#9044).
14257
710dec63
MA
142582011-09-18 Michael Albinus <michael.albinus@gmx.de>
14259
14260 * net/tramp.el (top): Don't require 'shell.
14261 (tramp-methods): Fix docstring.
14262 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
14263 Return complete remote file name. Handle "smb" case.
14264 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
14265 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
14266
14267 * net/tramp-compat.el (top): Require 'shell.
14268
14269 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
14270 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
14271 `tramp-current-host'.
14272 (tramp-get-remote-tmpdir): Remove.
14273
14274 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
14275 `tramp-tmpdir' entries.
14276 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
14277 (tramp-smb-handle-file-attributes): Ignore errors.
14278 (tramp-smb-wait-for-output): Check also for process end.
14279
5d5ac8ec
LMI
142802011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14281
14282 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
14283 when sending QUIT (bug#9312).
14284
8c0f49f0
CY
142852011-09-17 Chong Yidong <cyd@stupidchicken.com>
14286
14287 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
14288 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
14289 occur-mode-display-occurrence.
14290 (occur-edit-mode): Add usage message.
14291 (occur-cease-edit): New command.
14292 (occur-after-change-function): Use text properties to find the
14293 position of the prefix text.
14294 (occur-engine): Set stickiness of prefix text properties.
14295
8f1383f7
GM
142962011-09-17 Glenn Morris <rgm@gnu.org>
14297
14298 * progmodes/etags.el (complete-tag):
14299 Fix call to completion-in-region. (Bug#9526)
14300
744ba0e3
JL
143012011-09-17 Juri Linkov <juri@jurta.org>
14302
14303 * textmodes/ispell.el (ispell-word): Add to the error message
14304 the word, ispell program name and current dictionary (bug#9121).
14305 (ispell-tex-arg-end): Capitalize "error" in the error message.
14306
d9bbf400
AS
143072011-09-17 Andreas Schwab <schwab@linux-m68k.org>
14308
14309 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
14310 check. (Bug#4251)
14311
8da11505
JL
143122011-09-17 Juri Linkov <juri@jurta.org>
14313
14314 * window.el (window-safe-min-height, window-safe-min-width):
14315 Fix typos (followup to bug#9522).
14316
a91adc7e
SJ
143172011-09-17 Sven Joachim <svenjoac@gmx.de>
14318
14319 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
14320
064f328a
EZ
143212011-09-16 Eli Zaretskii <eliz@gnu.org>
14322
14323 * simple.el (line-move): If goal-column is set, move by logical
14324 lines, not by display lines. (Bug#971)
14325 (next-line, previous-line, goal-column, line-move-visual): Doc fix
14326 to reflect the above change.
14327
e69df516
SM
143282011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14329
14330 * image.el (imagemagick-register-types): Use regexp-opt.
14331
cbb0f9ab
CY
143322011-09-15 Chong Yidong <cyd@stupidchicken.com>
14333
14334 * window.el (display-buffer-base-action): Rename from
14335 display-buffer-default-action. Make default value empty.
14336 (display-buffer-overriding-action): Convert to defvar.
14337 (display-buffer-fallback-action): New var.
14338
25322144
CY
143392011-09-15 Chong Yidong <cyd@stupidchicken.com>
14340
14341 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
14342 declaration.
14343 (package--add-to-archive-contents): If there is a duplicate entry
14344 with an older version, remove it.
14345 (package-menu-mark-delete, package-menu-mark-install)
14346 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
14347 (package-menu-mark-obsolete-for-deletion):
14348 Use package-menu-get-status instead of a regexp search.
25322144
CY
14349 (package-menu-get-status): Use tabulated-list-entry.
14350 (package-menu-mark-upgrades): New command.
d770725a 14351 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
14352 (package-menu-execute): Do installation before deletion.
14353 (package-menu-refresh, package-menu-execute): Use derived-mode-p
14354 instead of checking major-mode.
14355 (package-menu--find-upgrades): New function.
14356
7520339c
LMI
143572011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14358
14359 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
14360 passwords in the log buffer.
65a046c4
LMI
14361 (smtpmail-process-filter): Update the process marker so that the
14362 "broken by peer" status message is inserted in the right place.
7520339c 14363
d3c30954
SM
143642011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14365
3fe48822
SM
14366 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
14367 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
14368 bibtex-completion-at-point-function.
14369 (bibtex-completion-at-point-function): Use them.
14370
1b8b3954
SM
14371 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
14372
d3c30954
SM
14373 * mpc.el (mpc-constraints-tag-lookup): New function.
14374 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
14375 also to browser "album|playlist".
14376
72779976
JL
143772011-09-14 Juri Linkov <juri@jurta.org>
14378
14379 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
14380 (isearch-edit-string): Use length of `isearch-string' when
14381 `isearch-fail-pos' returns nil.
14382 (isearch-message): Remove duplicate code and call
14383 `isearch-fail-pos' with arg `t'.
14384
a0bf2bcd
CY
143852011-09-14 Chong Yidong <cyd@stupidchicken.com>
14386
17bb0a2d
CY
14387 * replace.el (occur-mode-goto-occurrence): Don't force using other
14388 window (Bug#9499).
14389
a0bf2bcd
CY
14390 * dired-aux.el (dired-do-chmod): Don't provide initial input.
14391
f678e0b6
MR
143922011-09-14 Martin Rudalics <rudalics@gmx.at>
14393
14394 * window.el (display-buffer-window): Remove.
14395 (display-buffer-record-window): Use help-setup window parameter
14396 instead of variable display-buffer-window.
14397 (display-buffer-function, special-display-buffer-names)
14398 (special-display-function): Mention help-setup parameter instead
14399 of display-buffer-window in doc-string.
d3c30954
SM
14400 * help.el (help-window-setup): New argument help-window.
14401 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
14402 Reword some messages.
14403 (with-help-window): Pass window used for displaying the buffer
14404 to help-window-setup. Don't set display-buffer-window.
14405
8e39b2e8
GM
144062011-09-13 Glenn Morris <rgm@gnu.org>
14407
14408 * emacs-lisp/debug.el (debugger-make-xrefs):
14409 Preserve point. (Bug#9462)
14410
85e9c04b
CY
144112011-09-13 Chong Yidong <cyd@stupidchicken.com>
14412
14413 * window.el (window-deletable-p): Use next-frame.
14414
1b36ed6a
MR
144152011-09-13 Martin Rudalics <rudalics@gmx.at>
14416
14417 * window.el (window-auto-delete): Remove.
14418 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 14419 dedication and previous buffers.
1b36ed6a
MR
14420 (switch-to-prev-buffer): Don't delete window.
14421 (delete-windows-on): Delete a window's frame if and only if the
14422 window is dedicated.
14423 (replace-buffer-in-windows): Delete buffer's window or frame if
14424 and only if window is dedicated.
14425 (quit-window): Handle quit-restore as before last change.
4d61f28d 14426 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 14427
ef8ef9fb
CY
144282011-09-13 Chong Yidong <cyd@stupidchicken.com>
14429
14430 * window.el (window-deletable-p): Never delete the last frame on a
14431 given terminal.
14432
b2cba41e
GM
144332011-09-13 Glenn Morris <rgm@gnu.org>
14434
14435 * help.el (describe-key-briefly): Copy previous standard-output change.
14436
51553db6 144372011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
14438
14439 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
14440
b7556719
GM
144412011-09-13 Glenn Morris <rgm@gnu.org>
14442
14443 * emacs-lisp/lisp-mode.el (lisp-indent-function):
14444 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
14445
64b51947
CY
144462011-09-12 Chong Yidong <cyd@stupidchicken.com>
14447
14448 * dired-aux.el (dired-mark-read-string): Don't return default
14449 value on empty input (Bug#9361).
14450 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
14451 Omit initial minibuffer contents.
14452 (dired-do-chmod): Signal an error on empty input.
14453 (dired-mark-read-string): Don't return default on empty input.
14454
14455 * files.el (file-modes-symbolic-to-number): Doc fix.
14456
393a301e
SM
144572011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14458
14459 * international/mule-cmds.el (ucs-completions): Remove.
14460 (read-char-by-name): Use complete-with-action instead; add metadata.
14461
fa5660f9
CY
144622011-09-11 Chong Yidong <cyd@stupidchicken.com>
14463
14464 * window.el (display-buffer--action-function-custom-type)
14465 (display-buffer--action-custom-type): New vars.
14466 (display-buffer-alist, display-buffer-default-action)
14467 (display-buffer-overriding-action): Add defcustom types.
14468
4a592f66
CY
14469 * frame.el (delete-other-frames): Doc fix (Bug#276).
14470
73d56dbd
LMI
144712011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14472
14473 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
14474
37ac18a3
CY
144752011-09-11 Chong Yidong <cyd@stupidchicken.com>
14476
14477 Change modes that used same-window-* vars to use switch-to-buffer.
14478
14479 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
14480 Use switch-to-buffer.
14481
14482 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
14483 (customize-browse, custom-buffer-create-other-window):
14484 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
14485
14486 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
14487 (Info-prev, Info-up, Info-speedbar-goto-node)
14488 (info-display-manual): Use switch-to-buffer.
14489 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
14490
14491 * mail/sendmail.el (mail): Use switch-to-buffer.
14492 (mail-recover): Use switch-to-buffer-other-window.
14493
14494 * cmuscheme.el (run-scheme, switch-to-scheme):
14495 * ielm.el (ielm):
14496 * shell.el (shell):
14497 * net/rlogin.el (rlogin):
14498 * net/telnet.el (telnet, rsh):
14499 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
14500
10195bd6
AS
145012011-09-11 Andreas Schwab <schwab@linux-m68k.org>
14502
14503 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
14504
b322f63a
LMI
145052011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14506
39d7fed6
LMI
14507 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
14508 so don't mention it (bug#9301).
ba5a81f1 14509 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 14510
ee0e9f11
LMI
14511 * faces.el (face-spec-set-match-display): Make `(type graphic)'
14512 match `x', `w32' and `ns', like the manual says (bug#9029).
14513
0b1c89c1 14514 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
14515 (process-kill-buffer-query-function): Mention the buffer name in
14516 the query.
0b1c89c1 14517
77549ea8
LMI
14518 * image-mode.el (image-next-line): The line parameter is mandatory
14519 (bug#9258).
14520
803ef892
LMI
14521 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
14522 which can be useful (bug#9301).
14523
12980837
LMI
14524 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
14525
91054f8f
LMI
14526 * subr.el (match-string): Mention that the current buffer should
14527 be the same as the search was done in (bug#9282).
14528
b322f63a
LMI
14529 * facemenu.el: Disable the remove-* commands if the mark isn't
14530 active (bug#9162).
14531
3199b96f
CY
145322011-09-10 Chong Yidong <cyd@stupidchicken.com>
14533
14534 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
14535 of display-buffer.
14536 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
14537
14538 * replace.el (occur-mode-goto-occurrence)
14539 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
14540 and display-buffer.
14541
14542 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
14543 display-buffer.
14544
14545 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
14546 special-display and same-window variables.
14547 (mail-other-window): Use switch-to-buffer-other-window.
14548 (mail-other-frame): USe switch-to-buffer-other-frame.
14549
393a301e
SM
14550 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
14551 Use display-buffer-other-frame.
3199b96f
CY
14552 (gdb-display-gdb-buffer): Use pop-to-buffer.
14553
14554 * progmodes/gud.el (gud-goto-info): Use info-other-window.
14555
14556 * progmodes/python.el: Don't set same-window-buffer-names.
14557
14558 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
14559
14560 * window.el (display-buffer-alist): Add *Python*.
14561
8319e0bf
CY
145622011-09-10 Chong Yidong <cyd@stupidchicken.com>
14563
14564 * window.el (display-buffer-alist): Add entry for buffers
14565 previously handled same-window-*.
14566 (display-buffer-alist, display-buffer-default-action)
14567 (display-buffer-overriding-action): Mark as risky.
14568 (display-buffer-alist): Document action function changes.
14569 (display-buffer--same-window-action)
14570 (display-buffer--other-frame-action): New variables.
14571 (switch-to-buffer, display-buffer-other-frame): Use them.
14572 (display-buffer): Rename reuse-frame entry to reusable-frames.
14573 (display-buffer-reuse-selected-window): Function deleted.
14574 (display-buffer-reuse-window): Handle reusable-frames alist entry.
14575 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
14576 (display-buffer-special): New function.
14577 (display-buffer--maybe-pop-up-frame-or-window): Rename from
14578 display-buffer-reuse-or-pop-window. Split off special-display
14579 part into display-buffer-special.
14580 (display-buffer-use-some-window): Don't perform any special
14581 pop-up-frames handling.
14582 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 14583 (display-buffer--maybe-same-window): Rename from
0d3ff375 14584 display-buffer-maybe-same-window.
8319e0bf 14585
919a69aa
CY
14586 * info.el: Don't set same-window-regexps.
14587 (info-setup): New function.
14588 (info-other-window, info): Call it.
14589
14590 * cus-edit.el: Don't set same-window-regexps.
14591 (customize-group): New argument.
14592 (customize-group-other-window): Use it.
14593 (customize-face, customize-face-other-window): Likewise.
14594 (custom-buffer-create-other-window): Use pop-to-buffer directly.
14595
8319e0bf
CY
14596 * net/rlogin.el:
14597 * net/telnet.el:
14598 * progmodes/gud.el: Don't set same-window-regexps.
14599
14600 * cmuscheme.el:
14601 * ielm.el:
14602 * shell.el:
14603 * mail/sendmail.el:
14604 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
14605
25173000
JL
146062011-09-10 Juri Linkov <juri@jurta.org>
14607
14608 * isearch.el (isearch-edit-string): Remove obsolete mention of
14609 `C-w' (`isearch-yank-word-or-char') from docstring.
14610 (isearch-query-replace): Fix typo in docstring (bug#9466).
14611
056e44ef
JL
146122011-09-10 Juri Linkov <juri@jurta.org>
14613
14614 * paren.el (show-paren-function): Don't show escaped parens.
14615 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
14616
c3760c17
EZ
146172011-09-10 Eli Zaretskii <eliz@gnu.org>
14618
14619 * mail/sendmail.el (mml-to-mime, mml-attach-file)
14620 (mm-default-file-encoding): Remove autoload forms, they are
14621 replaced with autoload cookies in mml.el and mm-encode.el.
14622 (mail-add-attachment): New command.
14623 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
14624 (mail-mode): Mention mail-insert-file and mail-add-attachment in
14625 the doc string.
14626 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
14627
fece895e
RT
146282011-09-10 Reuben Thomas <rrt@sc3d.org>
14629
e69df516
SM
14630 * simple.el (count-words-region): Use buffer if there's no region
14631 (bug#9429).
fece895e 14632
5e68ce4a
JL
146332011-09-09 Juri Linkov <juri@jurta.org>
14634
14635 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14636 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14637 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14638
0a6b9622
AM
146392011-09-09 Alan Mackenzie <acm@muc.de>
14640
14641 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14642 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14643
14a29deb
EZ
146442011-09-09 Eli Zaretskii <eliz@gnu.org>
14645
14646 Fix for Savannah bug#9392.
14647 * simple.el (mail-encode-mml): New defvar.
14648
14649 * mail/rmail.el (mail-encode-mml): Add a defvar.
14650 (rmail-enable-mime-composing): Default to t.
14651 (rmail-forward): Use MIME method of forwarding only if both
14652 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14653 Set mail-encode-mml non-nil if the MIME method was used.
14654
14655 * mail/sendmail.el (mml-to-mime): Add autoload form.
14656 (mail-encode-mml): Add a defvar.
14657 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14658 to nil.
14659 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14660 message through mml-to-mime, and reset mail-encode-mml to nil.
14661
28c45130
GM
146622011-09-09 Glenn Morris <rgm@gnu.org>
14663
14664 * woman.el (woman-if-body): When processing an .el block,
14665 do not delete the next .el block as well. (Bug#9447)
69f4b618 14666 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 14667
9b1c252e
MR
146682011-09-08 Martin Rudalics <rudalics@gmx.at>
14669
14670 * window.el (window-deletable-p): Make sure window is live before
14671 invoking window-prev-buffers.
14672
567457e3
LL
146732011-09-08 Leo Liu <sdl.web@gmail.com>
14674
14675 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14676
97f05794
JL
146772011-09-08 Juri Linkov <juri@jurta.org>
14678
14679 * progmodes/compile.el (compilation-environment): Make it
14680 a defcustom (bug#8340).
14681
8b0874b5
MR
146822011-09-08 Martin Rudalics <rudalics@gmx.at>
14683
14684 * window.el (frame-auto-delete): Rename to window-auto-delete.
14685 Make it control auto-deletion of windows and/or frames.
14686 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 14687 for deleting window/frame. (Bug#9419)
8b0874b5
MR
14688 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14689 Rewrite handling of case when window/frame can be deleted.
14690 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 14691 argument t. (Bug#9456)
8b0874b5 14692
4feb6e73
CY
146932011-09-07 Chong Yidong <cyd@stupidchicken.com>
14694
14695 * help-mode.el (help-mode): Restore autoload.
14696
91ab9c13
JL
146972011-09-07 Juri Linkov <juri@jurta.org>
14698
14699 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14700 `compilation-environment'. Set buffer-local
14701 `compilation-environment' to `thisenv' later after (funcall mode).
14702 (Bug#8340)
14703
14704 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14705 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14706 instead of replacing its value. (Bug#8340)
14707
0527e251
JL
147082011-09-07 Juri Linkov <juri@jurta.org>
14709
14710 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14711 based on text properties put by `grep-filter' instead of matching
14712 escape sequences.
14713 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14714 to the value of `grep-error-screen-columns' (bug#9438).
14715
249f792c
JL
147162011-09-07 Juri Linkov <juri@jurta.org>
14717
14718 * simple.el (next-error-highlight, next-error-highlight-no-select):
14719 Doc fix (bug#9432).
14720
ff7271b9
OT
147212011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14722
14723 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14724 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14725
183fc730
LL
147262011-09-07 Leo Liu <sdl.web@gmail.com>
14727
14728 * net/rcirc.el (rcirc-mode): Conditionally initialize
14729 rcirc-input-ring.
14730
77694924
SM
147312011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14732
14733 * emacs-lisp/find-func.el (find-function-C-source): Only set
14734 find-function-C-source-directory after checking that we found a source
14735 file there (bug#9440).
14736
d809b8eb
AM
147372011-09-06 Alan Mackenzie <acm@muc.de>
14738
14739 * isearch.el (isearch-other-meta-char): Wherever a key list is
14740 unread, "unread" the prefix arg, too. This fixes bug #8901.
14741
453de99f
OG
147422011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14743
14744 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14745
90439906
JL
147462011-09-05 Juri Linkov <juri@jurta.org>
14747
14748 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14749
f62bd846
JL
147502011-09-05 Juri Linkov <juri@jurta.org>
14751
14752 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14753 keeping point where processing of grep matches begins, and
14754 continue to delete remaining escape sequences from the same point.
14755 (grep-filter): Make leading zero optional in "0?1;31m" because
14756 git-grep emits "\033[1;31m" escape sequences unlike expected
14757 "\033[01;31m" as GNU Grep does (bug#9408).
14758 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14759
045820ec
JL
147602011-09-05 Juri Linkov <juri@jurta.org>
14761
14762 * subr.el (y-or-n-p): Capitalize "yes".
14763
f5e29b9b
MA
147642011-09-04 Michael Albinus <michael.albinus@gmx.de>
14765
14766 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14767 `tramp-cache-unload-hook' where appropriate.
14768 (tramp-methods): Rename `tramp-remote-sh' to
14769 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14770 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14771
14772 * net/tramp-sh.el (top): Don't require 'shell.
14773 (tramp-methods): Add `tramp-remote-shell' and
14774 `tramp-remote-shell-args' entries.
14775 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14776 (tramp-sh-handle-shell-command): Remove.
14777 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14778 Use `tramp-remote-shell'.
14779
2784c434
CY
147802011-09-03 Chong Yidong <cyd@stupidchicken.com>
14781
393a301e 14782 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14783 (sendmail-query-once): Save directly to send-mail-function.
14784 Update message-send-mail-function too.
14785
14786 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14787
464cdf56
CS
147882011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14789
14790 * progmodes/python.el (python-mode-map): Use correct function to
14791 start python interpreter from menu-bar (as reported by Geert
14792 Kloosterman).
14793 (inferior-python-mode-map): Fix typo.
393a301e 14794 (python-shell-map): Remove.
464cdf56 14795
d37e5c87
DD
147962011-09-03 Deniz Dogan <deniz@dogan.se>
14797
14798 * net/rcirc.el (rcirc-print): Simplify code for
14799 rcirc-scroll-show-maximum-output. There is no need to walk
14800 through all windows to find the right one.
14801
f3ada0ee
CS
148022011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14803
14804 * help.el (help-return-method): Doc fix.
14805
1f3c99ca
MR
148062011-09-03 Martin Rudalics <rudalics@gmx.at>
14807
14808 * window.el (window-deletable-p): Don't return a non-nil value
14809 when there's a buffer that was shown in the window before.
14810 (Bug#9419)
393a301e
SM
14811 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14812 Set window's previous buffers to nil.
1f3c99ca 14813
a3cf097f
EZ
148142011-09-03 Eli Zaretskii <eliz@gnu.org>
14815
14816 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14817 newline before and after the tag line, so it doesn't interfere
14818 with determining the paragraph direction of bidirectional text.
14819
3d03de90
LL
148202011-09-03 Leo Liu <sdl.web@gmail.com>
14821
14822 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14823
c3313451
CY
148242011-09-02 Chong Yidong <cyd@stupidchicken.com>
14825
393a301e 14826 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
14827 (pop-to-buffer): Change interactive spec. Pass second argument
14828 directly to display-buffer.
14829 (display-buffer): Fix interactive spec. Use functionp to
14830 distinguish between a function and a list of functions.
14831
14832 * abbrev.el (edit-abbrevs):
14833 * arc-mode.el (archive-extract):
14834 * autoinsert.el (auto-insert):
14835 * bookmark.el (bookmark-bmenu-list):
14836 * files.el (find-file):
14837 * view.el (view-buffer):
14838 * progmodes/compile.el (compilation-goto-locus):
14839 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14840
89894cd8
CY
148412011-09-02 Chong Yidong <cyd@stupidchicken.com>
14842
14843 * window.el (display-buffer-alist): Doc fix.
14844 (display-buffer): Add docstring. Don't treat
14845 display-buffer-default specially.
14846 (display-buffer-reuse-selected-window)
14847 (display-buffer-same-window, display-buffer-maybe-same-window)
14848 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14849 (display-buffer-pop-up-window)
14850 (display-buffer-reuse-or-pop-window)
14851 (display-buffer-use-some-window): New functions.
14852 (display-buffer-default-action): Use them.
393a301e 14853 (display-buffer-default): Delete.
89894cd8
CY
14854 (pop-to-buffer-1): Fix choice of actions.
14855
ae0bc9fb
SM
148562011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14857
14858 * minibuffer.el (completion--insert-strings): Don't get confused by
14859 completion entries that end with an LF char.
14860
e9d90883
EZ
148612011-09-01 Eli Zaretskii <eliz@gnu.org>
14862
14863 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14864
437014c8
CY
148652011-09-01 Chong Yidong <cyd@stupidchicken.com>
14866
14867 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
14868 (display-buffer-same-window, display-buffer-other-window):
14869 New functions.
437014c8
CY
14870 (pop-to-buffer-1): New function. Use the above.
14871 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 14872 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
14873
14874 * view.el (view-buffer-other-window, view-buffer-other-frame):
14875 Just use pop-to-buffer.
14876
a5e063d5
TV
148772011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14878
14879 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14880
793d32bb
WH
148812011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14882
14883 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14884
d65e4c15
RS
148852011-08-31 Richard Stallman <rms@gnu.org>
14886
14887 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14888 of the separation of rmail-view-buffer from rmail-buffer.
14889 If you say no to "replace original", the decrypt is in the
14890 view buffer. If you say yes, the decrypt goes into the
14891 rmail buffer also.
14892
f818cd2a
MR
148932011-08-31 Martin Rudalics <rudalics@gmx.at>
14894
14895 * window.el (display-buffer-window): Rewrite doc-string.
14896 (display-buffer-record-window): New function.
14897 (display-buffer-macro-specifiers)
14898 (display-buffer-even-window-sizes, display-buffer-set-height)
14899 (display-buffer-set-width, display-buffer-in-window)
14900 (display-buffer-reuse-window, display-buffer-split-specifiers)
14901 (display-buffer-side-specifiers, display-buffer-split-window-1)
14902 (display-buffer-split-window, display-buffer-split-atom-window)
14903 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14904 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14905 (display-buffer-other-window-means-other-frame)
14906 (display-buffer-normalize-special)
14907 (display-buffer-normalize-default)
14908 (display-buffer-normalize-argument)
14909 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14910 (display-buffer-normalize-specifiers, display-buffer-frame)
14911 (display-buffer-same-window, display-buffer-same-frame)
14912 (display-buffer-other-window)
14913 (display-buffer-same-frame-other-window)
14914 (display-buffer-other-frame, pop-to-buffer-same-window)
14915 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14916 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14917 (switch-to-buffer-same-frame)
14918 (switch-to-buffer-other-window-same-frame)
14919 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14920 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14921 (display-buffer-alist-set): Remove.
14922 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
14923 (special-display-regexps, special-display-function):
14924 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
14925 parameter.
14926 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14927 (special-display-frame-alist, special-display-popup-frame)
14928 (same-window-buffer-names, same-window-regexps, same-window-p)
14929 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14930 (split-window-preferred-function, split-height-threshold)
14931 (split-width-threshold, window-splittable-p)
14932 (split-window-sensibly, window--try-to-split-window)
14933 (window--frame-usable-p, even-window-heights)
14934 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
14935 (window--display-buffer-2, display-buffer-other-frame):
14936 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
14937 (display-buffer-default, display-buffer-assq-regexp): New functions.
14938 (display-buffer-alist): Rewrite doc-string.
14939 (display-buffer-default-action)
14940 (display-buffer-overriding-action): New variables.
14941 (display-buffer, switch-to-buffer): Rewrite.
14942 (pop-to-buffer): Restore Emacs 23 behavior but use
14943 window-normalize-buffer-to-display.
14944 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14945 Restore Emacs 23 behavior but use
14946 window-normalize-buffer-to-switch-to.
14947 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
14948 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
14949 Rewrite using Emacs 23 options.
f818cd2a 14950
5bc3b51d
MA
149512011-08-31 Michael Albinus <michael.albinus@gmx.de>
14952
14953 * net/tramp.el (tramp-root-regexp): Remove.
14954 (tramp-completion-file-name-regexp-unified)
14955 (tramp-completion-file-name-regexp-separate)
14956 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 14957 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
14958 (tramp-drop-volume-letter): Simplify definition.
14959 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 14960
b1a4f8e1
SM
149612011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14962
14963 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
14964 (bug#9356).
14965
5664fa7b
RT
149662011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
14967
b1a4f8e1 14968 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 14969
9a45d6c3
JL
149702011-08-29 Juri Linkov <juri@jurta.org>
14971
14972 * isearch.el (isearch-done): Don't display message "Mark saved"
14973 when arg `edit' is non-nil to prevent its flicker in the echo area.
14974
fb87e0fb
CY
149752011-08-28 Chong Yidong <cyd@stupidchicken.com>
14976
14977 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
14978 obsolete packages for deletion.
14979
09ac1c2a
CS
149802011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
14981
14982 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 14983 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
14984 view-mode from help-mode.
14985 (help-xref-override-view-map): Remove.
14986 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
14987 view-mode is not used anymore.
14988
7a1ff57f
CY
149892011-08-28 Chong Yidong <cyd@stupidchicken.com>
14990
14991 * server.el (server-port): Doc fix.
14992
b9696605
CY
14993 * cus-theme.el (custom-theme-choose-mode): Inherit from
14994 special-mode (Bug#9124).
14995 (custom-theme-choose-mode-map): Add special-mode to parent.
14996
ef8cdf8c
AM
149972011-08-28 Alan Mackenzie <acm@muc.de>
14998
14999 * progmodes/cc-fonts.el
15000 (c-make-font-lock-BO-decl-search-function): New function.
15001 (c-basic-matchers-after - "Fontify the clauses after various
15002 keywords"): Extract the three keyword lists for the 3 erroneous
15003 constructs from the list of four, and use the new function above
15004 in place of an old one.
15005
27de4e20
DD
150062011-08-28 Deniz Dogan <deniz@dogan.se>
15007
15008 * net/rcirc.el (rcirc-insert-prev-input)
15009 (rcirc-insert-next-input): Remove unused argument.
15010
356a3681
SM
150112011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15012
15013 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
15014
3fc9b218
AM
150152011-08-27 Alan Mackenzie <acm@muc.de>
15016
15017 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
15018 handle function pointer parameters properly.
15019
538a061c
MR
150202011-08-27 Martin Rudalics <rudalics@gmx.at>
15021
15022 * window.el (display-buffer-reuse-window): Fix case where
15023 selected window was reused with non-nil OTHER-WINDOW argument.
15024 (Bug#9381)
15025
35b1c40c
DD
150262011-08-27 Deniz Dogan <deniz@dogan.se>
15027
15028 * net/rcirc.el (rcirc-check-auth-status): Adding support for
15029 oftc's NickServ messages.
15030
2f6a3e79
GM
150312011-08-27 Glenn Morris <rgm@gnu.org>
15032
15033 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
15034
7254299e
CY
150352011-08-26 Chong Yidong <cyd@stupidchicken.com>
15036
15037 * emacs-lisp/package.el (package-install): Call package-initialize
15038 if called interactively.
15039
f8ccf167
LL
150402011-08-26 Leo Liu <sdl.web@gmail.com>
15041
15042 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
15043
3e8cd5ce
JL
150442011-08-25 Juri Linkov <juri@jurta.org>
15045
15046 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
15047 `search-whitespace-regexp' (bug#9364).
15048
93eb7113
JL
150492011-08-25 Juri Linkov <juri@jurta.org>
15050
15051 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
15052 `regexp-search-ring' to their global values to protect from
15053 updating by `read-from-minibuffer' (bug#9185).
15054
f65d1611
JL
150552011-08-25 Juri Linkov <juri@jurta.org>
15056
15057 * textmodes/ispell.el (ispell-command-loop): Add newline
15058 at the end of the "Use option `i'..." line.
15059
f1cf7a31
JL
150602011-08-25 Juri Linkov <juri@jurta.org>
15061
15062 * battery.el (display-battery-mode): If `battery-status-function'
15063 or `battery-mode-line-format' is nil, display the message and set
15064 `display-battery-mode' to nil (bug#9363).
15065
0c95fcf7
EZ
150662011-08-25 Eli Zaretskii <eliz@gnu.org>
15067
15068 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
15069 bidi-string-mark-left-to-right; they are unnecessary now.
15070
a2ebe600
DD
150712011-08-25 Deniz Dogan <deniz@dogan.se>
15072
15073 * net/quickurl.el: Documentation typo fixes.
15074
e4ed06f1
CY
150752011-08-25 Chong Yidong <cyd@stupidchicken.com>
15076
15077 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
15078
e5f1c99e
GM
150792011-08-25 Glenn Morris <rgm@gnu.org>
15080
b2948976
GM
15081 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
15082
e5f1c99e
GM
15083 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
15084 (smtpmail-via-smtp): Handle nil response from smtp.
15085
f22f4808
JL
150862011-08-24 Juri Linkov <juri@jurta.org>
15087
15088 * proced.el (proced-marked): Inherit from `error' instead of
15089 `font-lock-warning-face'.
15090
15091 * ibuffer.el (ibuffer-marked-face): Change default face from
15092 `font-lock-warning-face' to `warning'.
15093 (ibuffer-deletion-face): Change default face from
15094 `font-lock-type-face' to `error'.
15095
15096 * battery.el (battery-update): Use the face `error' instead of
15097 `font-lock-warning-face' (bug#6117).
15098
6a93965e
JL
150992011-08-24 Juri Linkov <juri@jurta.org>
15100
15101 * faces.el (success): Change face color from "Green3" to
15102 "ForestGreen" on light background (bug#9353).
15103
1ed43b09
CY
151042011-08-24 Chong Yidong <cyd@stupidchicken.com>
15105
5664fa7b
RT
15106 * window.el (quit-window): Rename from quit-restore-window.
15107 Use same arglist as old quit-window.
1ed43b09
CY
15108 (frame-auto-delete): Doc fix.
15109
15110 * view.el (view-mode-exit): Use quit-window.
15111
11dcdbb2
JL
151122011-08-24 Juri Linkov <juri@jurta.org>
15113
15114 * isearch.el (isearch-ring-adjust1): Start visiting previous
15115 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
15116 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
15117 for empty search string (when the last search string is reused
15118 automatically) to adjust the isearch ring to the last element and
15119 prepare the correct index for further M-p commands (bug#9185).
15120
de62b4df
KH
151212011-08-24 Kenichi Handa <handa@m17n.org>
15122
15123 * international/ucs-normalize.el: If decomposition property of
15124 CHAR is the default one (i.e. a list of CHAR itself), treat it as
15125 nil.
15126 (nfd, nfkd): Likewise.
15127
963b492b
SM
151282011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15129
15130 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
15131 from process filters aren't reliably transmitted to the surrounding
15132 accept-process-output.
15133 (mpc-proc-check): New function.
15134 (mpc-proc-sync): Use it (bug#8293)
15135
93b6b5e1
SM
151362011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15137
15138 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
15139 Add compatibility functions (bug#9313).
15140
bca633fb
EZ
151412011-08-23 Eli Zaretskii <eliz@gnu.org>
15142
b177498a
EZ
15143 * cus-start.el (all): Add entry for bidi-paragraph-direction.
15144
6df6ae42 15145 * international/uni-bidi.el: Regenerate.
bca633fb 15146
0902a04e
KH
151472011-08-23 Kenichi Handa <handa@m17n.org>
15148
15149 * international/charprop.el:
15150 * international/uni-bidi.el:
15151 * international/uni-category.el:
15152 * international/uni-combining.el:
15153 * international/uni-comment.el:
15154 * international/uni-decimal.el:
15155 * international/uni-decomposition.el:
15156 * international/uni-digit.el:
15157 * international/uni-lowercase.el:
15158 * international/uni-mirrored.el:
15159 * international/uni-name.el:
15160 * international/uni-numeric.el:
15161 * international/uni-old-name.el:
15162 * international/uni-titlecase.el:
15163 * international/uni-uppercase.el: Regenerate.
15164
3bbf23bc
MR
151652011-08-23 Martin Rudalics <rudalics@gmx.at>
15166
15167 * help.el (help-window-setup): Fix message displayed when other
15168 window is reused. (Bug#9341)
15169
b3fd59bd
SM
151702011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15171
1802e444
SM
15172 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
15173 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
15174
b3fd59bd
SM
15175 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
15176 Mark obsolete.
15177 * shell.el (shell-parse-pcomplete-arguments): New function.
15178 (shell-completion-vars): Use it instead (bug#9160).
15179
4eb61348
SM
151802011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15181
867cab74
SM
15182 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
15183 strings and comments (bug#9333).
15184
4eb61348
SM
15185 * emacs-lisp/debug.el (debug-arglist): New function.
15186 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
15187 (debug-on-entry-1): Handle interpreted closures (bug#9120).
15188
262a1439
JL
151892011-08-22 Juri Linkov <juri@jurta.org>
15190
56ee679c
JL
15191 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15192 Revert regexp that highlights output switches to its old
15193 pre-2010-10-28 value and remove one `?' from it (bug#9319).
15194
262a1439
JL
15195 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
15196 to check for empty output (bug#9226).
15197
f13f86fb
CY
151982011-08-22 Chong Yidong <cyd@stupidchicken.com>
15199
15200 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
15201 symbol-constituent as the default, as that stops font-lock from
15202 working properly (Bug#8843).
15203
c65c9622
LMI
152042011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15205
15206 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
15207 `coding-system-for-*' around the process open call to avoid
15208 auth-source side effects.
e7f2c178 15209 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
15210 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
15211 probe hangs.
c65c9622 15212
23a8a5ab
CY
152132011-08-21 Chong Yidong <cyd@stupidchicken.com>
15214
ff98b2dd
CY
15215 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
15216
23a8a5ab
CY
15217 * emacs-lisp/find-func.el (find-function-noselect): New arg
15218 lisp-only.
15219
15220 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
15221 signal an error for built-in functions (Bug#6664).
15222
f5e3c598
LMI
152232011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15224
15225 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
15226 (smtpmail-try-auth-methods): Use it.
15227
a3f2468a
CY
152282011-08-21 Chong Yidong <cyd@stupidchicken.com>
15229
2c34e8da
CY
15230 * font-lock.el (font-lock-fontify-region)
15231 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
15232 (font-lock-default-unfontify-buffer)
15233 (font-lock-default-fontify-region)
15234 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
15235
b3fd59bd
SM
15236 * progmodes/compile.el (compilation-error-properties):
15237 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
15238 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
15239 `ant' regexp.
ee31aabc 15240
a3f2468a
CY
15241 * net/browse-url.el (browse-url-firefox): Don't call
15242 browse-url-firefox-sentinel unless using -remote (Bug#9328).
15243
8e999f70
GM
152442011-08-20 Glenn Morris <rgm@gnu.org>
15245
c21a496a
GM
15246 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
15247
59ee0542
GM
15248 * tutorial.el (tutorial--default-keys): Update some default bindings.
15249
8e999f70
GM
15250 * files.el (hack-local-variables): Fully ignore case for "mode:".
15251
e3715033
AM
152522011-08-20 Alan Mackenzie <acm@muc.de>
15253
15254 Resolve invalid use of a regexp in regexp-opt.
15255
4d61f28d
JB
15256 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
15257 detection for a java annotation.
e3715033 15258
4d61f28d 15259 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
15260 detection for a java annotation.
15261
4d61f28d
JB
15262 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
15263 handling for java.
e3715033
AM
15264 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
15265
04ed2e9c
CY
152662011-08-20 Chong Yidong <cyd@stupidchicken.com>
15267
15268 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
15269 (Bug#9274).
15270
826cee64
AM
152712011-08-20 Alan Mackenzie <acm@muc.de>
15272
58179cce 15273 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
15274 such a construct. Mainly for when jit-lock etc. starts a chunk
15275 here.
15276
58179cce 15277 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 15278 variable.
58179cce 15279 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
15280 c-make-font-lock-search-function.
15281 (c-make-font-lock-search-function): Use the above function.
15282 (c-make-font-lock-context-search-function): New function.
15283 (c-cpp-matchers): Enhance the preprocessor expression case with
15284 the above function
15285 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
15286 which takes an expression.
15287
15288 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
15289
13009bd8
MR
152902011-08-20 Martin Rudalics <rudalics@gmx.at>
15291
15292 * window.el (display-buffer-reuse-window)
15293 (display-buffer-pop-up-window): Don't reuse or split a side
15294 window.
15295
9234ff7f
GM
152962011-08-19 Glenn Morris <rgm@gnu.org>
15297
15298 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 15299 Downcase "Mode:". (Bug#9331)
9234ff7f 15300
f635daa1
CY
153012011-08-18 Chong Yidong <cyd@stupidchicken.com>
15302
15303 * international/characters.el: Add L and R categories.
15304
15305 * subr.el (bidi-string-mark-left-to-right): Rename from
15306 string-mark-left-to-right. Use category search.
15307
15308 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
15309
bc987f8b
JL
153102011-08-18 Juri Linkov <juri@jurta.org>
15311
15312 * faces.el (error, warning, success): New faces with definitions
15313 copied from old default values of `font-lock-warning-face',
15314 `compilation-warning', `compilation-info' (bug#6117).
15315
15316 * font-lock.el (font-lock-warning-face): Inherit from `error'.
15317
15318 * progmodes/compile.el (compilation-error): Inherit from `error'.
15319 (compilation-warning): Inherit from `warning'.
15320 (compilation-info): Inherit from `success'.
15321
15322 * dired.el (dired-marked): Inherit from `warning'.
15323 (dired-flagged): Inherit from `error'.
15324
57173b96
LMI
153252011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15326
3e79eb87
LMI
15327 * mail/smtpmail.el (auth-source): Require to avoid problems with
15328 binding variables (bug#9298). Also clean up some unused
15329 autoloads.
15330
b3fd59bd
SM
15331 * net/network-stream.el (network-stream-open-starttls):
15332 Support using starttls.el without using gnutls-cli.
57173b96 15333
02b404de
JL
153342011-08-17 Juri Linkov <juri@jurta.org>
15335
15336 * progmodes/grep.el (rgrep): Handle the case when
15337 `grep-find-command' is a cons cell (bug#9278).
15338
8c9177f2
MR
153392011-08-17 Martin Rudalics <rudalics@gmx.at>
15340
15341 * window.el (display-buffer-pop-up-frame): Run frame creation
15342 function with BUFFER current (as special-display-popup-frame
15343 does). Reported by Drew Adams.
15344
3644a0ab
DU
153452011-08-17 Daiki Ueno <ueno@unixuser.org>
15346
15347 * epa-mail.el: Simplify GnuPG group expansion using
15348 epg-expand-group.
15349 (epa-mail-group-alist, epa-mail-group-modtime)
15350 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
15351 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
15352 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
15353 Remove.
15354
5e617bc2 153552011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
15356
15357 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
15358
9c4aeabf
AM
153592011-08-16 Alan Mackenzie <acm@muc.de>
15360
15361 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
15362 Correct, to avoid the inside of macros.
15363
3a99bf64
RS
153642011-08-16 Richard Stallman <rms@gnu.org>
15365
04963aa8
RS
15366 * epa-mail.el: Handle GnuPG group definitions.
15367 (epa-mail-group-alist, epa-mail-group-modtime)
15368 (epa-mail-gnupg-conf-file): New variables.
15369 (epa-mail-parse-groups, epa-mail-sync-groups)
15370 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
15371 (epa-mail-expand-recipients): New functions.
15372 (epa-mail-encrypt): Call epa-mail-expand-recipients.
15373
177549d0
RS
15374 * mail/rmail.el (rmail-epa-decrypt): New command.
15375
fe38beef
RS
15376 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
15377 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
15378 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
15379 (epa-decrypt-armor-in-region): Make error message clearer.
15380
934eacb9
SM
153812011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
15382
15383 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
15384 and "a2b" to "ab" for `prefix'.
15385
d024fb4e
CY
153862011-08-14 Chong Yidong <cyd@stupidchicken.com>
15387
15388 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
15389 filter groups.
de148fee
CY
15390 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
15391 Fourquet (Bug#8804).
d024fb4e 15392
62f1ca49
JB
153932011-08-12 Juanma Barranquero <lekktu@gmail.com>
15394
15395 * startup.el (argi): Declare as global variable (bug#9275).
15396
9ccaaa4b
CY
153972011-08-12 Chong Yidong <cyd@stupidchicken.com>
15398
15399 * subr.el (string-mark-left-to-right): Search the entire string
15400 for RTL script, not just the terminating character. Doc fix.
15401
a3dae87a
SM
154022011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
15403
6cd18349
SM
15404 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
15405 New function.
15406 (js--regexp-literal, js-syntax-propertize-function): Remove.
15407 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
15408 (js-mode-map): Don't rebind electric keys.
15409 (js-insert-and-indent): Remove.
15410 (js-mode): Setup electric-layout and electric-indent instead.
15411
a3dae87a
SM
15412 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
15413
9d5cb631
DU
154142011-08-12 Daiki Ueno <ueno@unixuser.org>
15415
15416 * epa.el (epa-progress-callback-function): Fix the logic of
15417 displaying progress.
15418 * epa-file.el (epa-file-insert-file-contents): Make progress
15419 display more user-friendly.
15420 (epa-file-write-region): Ditto.
15421
3e26a4a2
CY
154222011-08-10 Chong Yidong <cyd@stupidchicken.com>
15423
15424 * subr.el (string-mark-left-to-right): New function.
15425
15426 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
15427 Use string-mark-left-to-right.
15428 (list-buffers-noselect): Caller changed.
15429
a3dae87a
SM
15430 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15431 Use string-mark-left-to-right.
3e26a4a2
CY
15432 (tabulated-list-print): Recenter after moving point.
15433
ac8cf6e6
JL
154342011-08-10 Juri Linkov <juri@jurta.org>
15435
15436 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
15437 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
15438 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
15439
8d96c9a4
CY
154402011-08-09 Chong Yidong <cyd@stupidchicken.com>
15441
15442 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
15443 (Bug#7554).
15444
7be1c708 154452011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
15446
15447 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
15448 character. (Bug#6594)
15449
37e11a63
CY
154502011-08-08 Chong Yidong <cyd@stupidchicken.com>
15451
839dde57
CY
15452 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
15453 (image-dired--with-db-file): New macro.
15454 (image-dired-write-tags, image-dired-remove-tag)
15455 (image-dired-create-gallery-lists, image-dired-write-comments)
15456 (image-dired-get-comment, image-dired-mark-tagged-files)
15457 (image-dired-list-tags, image-dired-gallery-generate): Use it.
15458 (image-dired-gallery-generate): Use insert-file-contents.
15459
37e11a63
CY
15460 * time.el (display-time-world-list, display-time-world-display):
15461 * time-stamp.el (time-stamp-string):
15462 * vc/add-log.el (add-change-log-entry): Use setenv instead of
15463 set-time-zone-rule (Bug#7337).
15464
0b4946c4
DU
154652011-08-08 Daiki Ueno <ueno@unixuser.org>
15466
15467 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
15468 (epg-error-to-string, epg-errors-to-string): New function.
15469 (epg-wait-for-completion): Reverse errors list.
15470 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
15471 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
15472 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
15473 (epg-sign-keys, epg-generate-key-from-file)
15474 (epg-generate-key-from-string): Format errors by using
15475 epg-errors-to-string (bug#9255).
15476 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
15477
75bfc667
JL
154782011-08-07 Juri Linkov <juri@jurta.org>
15479
15480 * faces.el (list-faces-display): Remove extra angle bracket
15481 from `help-mode-map'.
15482
15483 * info.el (Info-history-toc-nodes): Doc fix.
15484
15485 * longlines.el (longlines-mode): Doc fix.
15486
673e08bb
SM
154872011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
15488
4640dd88
SM
15489 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
15490 of statements and in a few more cases (bug#9183).
15491
673e08bb
SM
15492 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
15493 New functions.
15494 (cl-transform-lambda): Use them (bug#9239).
15495
89b3f019
MR
154962011-08-05 Martin Rudalics <rudalics@gmx.at>
15497
15498 * window.el (display-buffer-same-window)
15499 (display-buffer-same-frame, display-buffer-other-window)
15500 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15501 (pop-to-buffer-other-window)
15502 (pop-to-buffer-same-frame-other-window)
15503 (pop-to-buffer-other-frame): Make them defuns.
15504 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
15505
640c8776
SM
155062011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15507
15508 * subr.el (make-composed-keymap): Move from C. Change calling
15509 convention, and improve docstring to bring attention to a subtle point.
15510 * minibuffer.el (completing-read-default): Adjust accordingly.
15511
63648a95
MA
155122011-08-03 Michael Albinus <michael.albinus@gmx.de>
15513
15514 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
15515 (tramp-open-shell): Use `tramp-shell-quote-argument'.
15516
15517 * net/trampver.el: Update release number.
15518
b796c9b7
SM
155192011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15520
15521 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
15522 "in" (bug#9190).
15523
2239d7d5
LMI
155242011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15525
e07dd7c3
LMI
15526 * mail/sendmail.el (sendmail-query-once): Restore the current
15527 buffer after querying (bug#9074).
15528
0e6a2bd7
LMI
15529 * dired.el (dired-flagged): Use different faces for marked and
15530 flagged files (bug#6117).
15531
ce887515
LMI
15532 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
15533 (bug#4433).
15534
92f2affc
LMI
15535 * ido.el (ido-mode): Switch off the message if called
15536 non-interactively.
15537
57d5aff0
LMI
15538 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
15539 before 587, since it appears that that's more likely to work for
15540 more people.
15541
98cd6c18 15542 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 15543 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
15544 exist.
15545
b96dec83
LMI
15546 * info.el: Remove the `Info-beginning-of-buffer' function
15547 (bug#8325).
15548
b796c9b7
SM
15549 * net/network-stream.el (network-stream-open-starttls):
15550 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 15551
d90e2ea0
MR
155522011-08-01 Martin Rudalics <rudalics@gmx.at>
15553
15554 * window.el (display-buffer-in-window): Don't set dedicated status
15555 of window here (Bug#9215).
15556 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15557 (display-buffer-pop-up-side-window)
b796c9b7 15558 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 15559
cca09170
SM
155602011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
15561
15562 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
15563 before binding generated-autoload-file.
15564
027b979c
DD
155652011-08-01 Deniz Dogan <deniz@dogan.se>
15566
15567 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
15568
3c7ee4f3
MA
155692011-07-30 Michael Albinus <michael.albinus@gmx.de>
15570
15571 Sync with Tramp 2.2.2.
15572
15573 * net/trampver.el: Update release number.
15574
2cc8e51a
JL
155752011-07-30 Juri Linkov <juri@jurta.org>
15576
15577 * dired-aux.el (dired-touch-initial): Remove function.
15578 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
15579 current time, and `default' to the last modification time of the
15580 current marked file (bug#6887).
15581
a514d856
JM
155822011-07-28 Jose E. Marchesi <jemarch@gnu.org>
15583
15584 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 15585 numeric argument to read-number (bug#9163).
a514d856 15586
8a7eddd7
MA
155872011-07-27 Michael Albinus <michael.albinus@gmx.de>
15588
15589 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
15590 connection process, it could be nil.
15591
1ddd96f5
LL
155922011-07-27 Leo Liu <sdl.web@gmail.com>
15593
15594 Simplify url handling in rcirc-mode.
15595
15596 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
15597 (rcirc-browse-url-at-mouse): Remove.
15598 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
15599
b248a85d
AM
156002011-07-26 Alan Mackenzie <acm@muc.de>
15601
15602 Fontify bitfield declarations properly.
15603
15604 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
15605 (c-symbol-chars): Now exported as a lang variable.
15606 (c-not-primitive-type-keywords): New lang variable.
15607
15608 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
15609 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 15610 parsed as a bitfield declaration.
b248a85d 15611
b796c9b7
SM
15612 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15613 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
15614 (c-punctuation-in): New function.
15615 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
15616 declarations properly.
15617
68575ab0
UJ
156182011-07-26 Ulf Jasper <ulf.jasper@web.de>
15619
15620 * calendar/icalendar.el (icalendar--all-events): Take care of
15621 multiple vcalendars in a single file.
b796c9b7 15622 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 15623
0f0a88b9
DD
156242011-07-25 Deniz Dogan <deniz@dogan.se>
15625
15626 * image.el (insert-image): Clarifying docstring.
15627
0b3f36df
MA
156282011-07-24 Michael Albinus <michael.albinus@gmx.de>
15629
15630 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15631 `tramp-send-command-and-check' if there is no error.
15632 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15633
a9901f61
AM
156342011-07-22 Alan Mackenzie <acm@muc.de>
15635
15636 Prevent cc-langs.elc being loaded at run time.
15637
15638 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15639 cc-langs.
15640
4d61f28d 15641 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
15642 "(require 'cc-langs)". Quote a form so it will evaluate at
15643 (cc-mode's) compilation time.
15644
11d074b2
MA
156452011-07-22 Michael Albinus <michael.albinus@gmx.de>
15646
15647 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15648 loading. (Bug#9114)
15649
938b94c8
MR
156502011-07-21 Martin Rudalics <rudalics@gmx.at>
15651
15652 * window.el (display-buffer-pop-up-window)
15653 (display-buffer-pop-up-side-window)
15654 (display-buffer-in-side-window): Call display-buffer-set-height
15655 and display-buffer-set-width after setting the new window's
b796c9b7 15656 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 15657
bfa4f190
SS
156582011-07-20 Sam Steingold <sds@gnu.org>
15659
15660 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15661 (etags-tags-included-tables): Call `convert-standard-filename' on
15662 the file names contained in TAGS so that windows Emacs can handle
15663 TAGS files created by cygwin ctags.
15664
8ca42262
LMI
156652011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15666
15667 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15668 which apparently didn't work.
15669
5db2afd2 156702011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 15671
5db2afd2
RW
15672 * proced.el (proced-send-signal): For *Marked Processes* buffer
15673 put point at beginning of buffer.
15674
92e15d10
SB
156752011-07-19 Stephen Berman <stephen.berman@gmx.net>
15676
15677 * proced.el (proced-format): Make header lines align with the text
15678 (bug#1779).
15679
1bfd59e5
LMI
156802011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15681
15682 * view.el (view-buffer): Allow running in `special' modes if we're
15683 visiting a file (bug#8615).
15684
f5aae37c
MR
156852011-07-19 Martin Rudalics <rudalics@gmx.at>
15686
15687 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
15688 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15689 New functions.
f5aae37c
MR
15690 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15691 more accurately.
15692
bf2c1571
AM
156932011-07-18 Alan Mackenzie <acm@muc.de>
15694
15695 Fontify declarators properly when, e.g., a jit-lock chunk begins
15696 inside a declaration.
15697
15698 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15699
b796c9b7
SM
15700 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15701 New function.
bf2c1571
AM
15702 (c-complex-decl-matchers): Insert reference to
15703 c-font-lock-enclosing-decls.
15704
15705 * progmodes/cc-engine.el (c-backward-single-comment):
15706 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15707 to nil around calls to (forward-comment -1).
15708
4e190b80
LMI
157092011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15710
12dc863d
LMI
15711 * image.el (put-image): Doc typo fix.
15712
a762e966
LMI
15713 * progmodes/etags.el (tags-search): Doc typo fix.
15714
4e190b80
LMI
15715 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15716 password if we get errors 550 to 554.
15717
f019fb21
LMI
157182011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15719
b796c9b7 15720 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 15721
81746738
LMI
15722 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15723 indentation character (bug#6380).
15724
3ee3a1b5
LMI
15725 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15726
c82f64de
LMI
15727 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15728 to clarify what the problem is (bug#4291).
15729
f019fb21
LMI
15730 * simple.el (current-kill): Clarify what
15731 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
15732 (auto-fill-mode): Document `auto-fill-function' in relation to
15733 `auto-fill-mode' (bug#2470).
f019fb21 15734
0794775d
LM
157352011-07-16 Lawrence Mitchell <wence@gmx.li>
15736
15737 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15738 method if slot is read-only (bug#9035).
15739
be39b8cc
MR
157402011-07-16 Martin Rudalics <rudalics@gmx.at>
15741
b796c9b7 15742 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 15743 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
15744 selected before, see discussion of (Bug#8615), (Bug#6954).
15745 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 15746
6ccf7859
GM
157472011-07-15 Glenn Morris <rgm@gnu.org>
15748
15749 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 15750 Respect help-form.
6ccf7859 15751
87e86684
LM
157522011-07-09 Lawrence Mitchell <wence@gmx.li>
15753
15754 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15755 (gnutls-negotiate): Use it.
15756
d6066239
LMI
157572011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15758
b796c9b7
SM
15759 * net/gnutls.el (gnutls-negotiate):
15760 Upcase `gnutls-algorithm-priority'.
d6066239 15761
bd23ebc0
GM
157622011-07-15 Glenn Morris <rgm@gnu.org>
15763
c65bca65
GM
15764 * jka-compr.el (jka-compr-verbose): Move from here...
15765 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15766 Add missing :version tag.
15767 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15768
478615cc
LMI
157692011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15770
7b41decb
LMI
15771 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15772 (gnutls-negotiate): Use it.
15773
dbc44fcd
LMI
15774 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15775
06789f97
LMI
15776 * info.el (Info-beginning-of-buffer): New command.
15777 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15778 announcing `b' as the key (bug#8325).
ab896c37 15779 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15780
c39da690
LMI
15781 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15782
3aa5f34b
LMI
15783 * international/mule-cmds.el
15784 (describe-specified-language-support): Make the error message
15785 clearer (bug#8905).
15786
4bf0979f
LMI
15787 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15788
478615cc
LMI
15789 * isearch.el (isearch-barrier): Add a doc string, since it's
15790 mentioned in a function doc string (bug#8678).
15791
75c68aa1
MR
157922011-07-15 Martin Rudalics <rudalics@gmx.at>
15793
15794 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15795 buffer argument (Bug#9083) and self-identifying label argument.
15796
a7c33da2
GM
157972011-07-15 Glenn Morris <rgm@gnu.org>
15798
15799 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15800
2f5c6024
LMI
158012011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15802
15803 * man.el (Man-fontify-manpage): Fix message when formatting the
15804 man page (bug#7929).
15805
0bb23927 158062011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15807
15808 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15809 argument LRM; if non-nil, append an invisible LRM character to the
15810 buffer name.
15811 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15812 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15813 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15814 paragraph direction.
cce4b0a7 15815
621ef9ab
LMI
158162011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15817
d1583c48
LMI
15818 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15819 the man page name (bug#7929).
15820
6a57fb5f
LMI
15821 * image.el (put-image): Mention the `put-image' overlay property
15822 (bug#7834).
15823
d7956b14
LMI
15824 * scroll-bar.el (set-scroll-bar-mode): Mention that
15825 `scroll-bar-mode' lists the values (bug#7772).
15826
5b2d4a66
LMI
15827 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15828 command (bug#7729).
15829
7509a874
LMI
15830 * rect.el (apply-on-rectangle): Return the point after the last
15831 operation.
15832 (string-rectangle): Go to the point after the last operation
15833 (bug#7522).
15834
4fe74b19
LMI
15835 * printing.el (pr-toggle-region): Clarify the documentation
15836 slightly (bug#7493).
15837
b796c9b7
SM
15838 * time.el (display-time-update):
15839 Allow `display-time-mail-function' to return nil (bug#7158).
15840 Fix suggested by Detlev Zundel.
ab283561 15841
fc233c9d
LMI
15842 * vc/diff.el (diff): Clarify the order the file names are read
15843 (bug#7111).
15844
43f5740b
LMI
15845 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15846 the doc string (bug#7015).
15847
f2182a76
LMI
15848 * font-lock.el (font-lock-maximum-decoration): Mention what
15849 numeric levels mean (bug#6935).
15850
621ef9ab
LMI
15851 * startup.el (initial-buffer-choice): Don't mention the `none'
15852 selection, which is against policy.
15853
adc47434
MR
158542011-07-14 Martin Rudalics <rudalics@gmx.at>
15855
b796c9b7
SM
15856 * window.el (display-buffer-normalize-special):
15857 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 15858
7e5bfb8f
EZ
158592011-07-14 Eli Zaretskii <eliz@gnu.org>
15860
15861 * subr.el (version<, version<=, version=): Mention "-CVS" and
15862 "-12345" alpha version numbers.
15863
27fa387a
CY
158642011-07-14 Chong Yidong <cyd@stupidchicken.com>
15865
15866 * bindings.el: Add advertised binding for set-mark-command
15867 (Bug#5772).
15868
8bdfa064
CY
158692011-07-14 Chong Yidong <cyd@stupidchicken.com>
15870
15871 * bindings.el (mode-line-other-buffer):
15872 * bookmark.el (bookmark-bmenu-2-window):
15873 * bs.el (bs-cycle-next, bs-cycle-previous):
15874 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15875 switch-to-buffer.
15876
15877 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 15878 Delete.
8bdfa064 15879
5eba16a3
JB
158802011-07-14 Juanma Barranquero <lekktu@gmail.com>
15881
15882 * follow.el (follow-debug-message, follow-redisplay):
15883 * jka-cmpr-hook.el (with-auto-compression-mode):
15884 Fix typos in docstrings.
15885
15853710
LMI
158862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15887
a28e4607
LMI
15888 * subr.el (with-silent-modifications): Clarify somewhat what the
15889 macro inhibits (bug#6525).
15890
15853710
LMI
15891 * simple.el (eval-expression): Note what it does if called
15892 interactively (bug#6495).
15893
bee0fcef
CY
158942011-07-13 Chong Yidong <cyd@stupidchicken.com>
15895
b796c9b7
SM
15896 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15897 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
15898
15899 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15900 Remove switch-to-buffer.
15901
58274504
LMI
159022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15903
bd2fcc8d
LMI
15904 * files.el (make-directory): Clarify that an error will be raised
15905 if there's an error (bug#6397).
15906
0f04b32c
LMI
15907 * startup.el (initial-buffer-choice): Add `none' as a choice
15908 (bug#6234).
15909
465c5fc8
LMI
15910 * subr.el (add-hook): Clarify section about buffer-local hooks
15911 (bug#6218).
15912
58274504
LMI
15913 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15914
bead9a43
JB
159152011-07-13 Juanma Barranquero <lekktu@gmail.com>
15916
15917 * tabify.el (untabify): Preserve the current column so that point
15918 doesn't move (bug#6032).
15919
3af98a7b
LMI
159202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15921
b796c9b7
SM
15922 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15923 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 15924
6240145a
GM
159252011-07-13 Glenn Morris <rgm@gnu.org>
15926
15927 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15928 (dired-insert-directory): Give a message the first time
15929 if ls is found not to support --dired.
15930
1d8c2ccc
LMI
159312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15932
15933 * simple.el (toggle-truncate-lines): Clarify what is toggled
15934 (bug#5580). Text by Drew Adams.
15935
5fc4038e
CY
159362011-07-13 Chong Yidong <cyd@stupidchicken.com>
15937
15938 * simple.el (blink-matching-open): Make the error message from the
15939 last change less verbose.
15940
bf6012e5
DN
159412011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15942
15943 * font-lock.el (font-lock-comment-face): Use the high contrast
15944 "yellow" color for font-lock-comment-face on low color terminals
15945 using a dark background color (bug#4221).
15946
343c3b5a
LMI
159472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15948
7e9505c5
LMI
15949 * dired.el (dired-insert-set-properties): Make the doc string
15950 reflect what it does now (bug#5325).
15951
c26fdcf5
LMI
15952 * simple.el (blink-matching-open): Say that we were unable to find
15953 the match within the limit, if we're limited (bug#5122).
15954
bb388cc5
LMI
15955 * international/mule-cmds.el (prefer-coding-system): Add an
15956 example (bug#4869).
15957
343c3b5a
LMI
15958 * progmodes/etags.el (tags-search): Document `file-list-form'
15959 (bug#4731).
15960
2a517d45
LM
159612011-07-13 Lawrence Mitchell <wence@gmx.li>
15962
15963 * net/browse-url.el (browse-url-default-browser)
15964 (browse-url-browser-function): Make the default browser choice a
15965 bit more logical (bug#4300). Also clean up the doc string.
15966
b6c78ef2
JB
159672011-07-13 Juanma Barranquero <lekktu@gmail.com>
15968
15969 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
15970 binary endings (bug#4440).
15971
1c4dd947
LMI
159722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15973
a2014063
LMI
15974 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
15975 which can be pretty annoying (bug#8971).
15976
9c9c2d88
LMI
15977 * jka-compr.el (jka-compr-verbose): New variable, and use
15978 throughout (bug#8971).
15979
1c4dd947
LMI
15980 * info.el (Info-find-file): Fall back on the installation
15981 directory if we can't find the info node anywhere else.
15982
a1c9f41b
SO
159832011-07-13 Sergei Organov <osv@javad.com> (tiny change)
15984
15985 * vc/vc.el (vc-revert-file):
15986 Don't set file time-stamp in the past. (Bug#5181)
15987
536f3d36
LMI
159882011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15989
7152b011
LMI
15990 * files.el (after-find-file): Give a better error message when
15991 trying to find a symlink that points to a file that doesn't exist
15992 (bug#4398).
15993
536f3d36
LMI
15994 * progmodes/cc-vars.el: Remove (probably) misleading comment
15995 (bug#4396).
15996
460c0fba
JB
159972011-07-12 Johan Bockgård <bojohan@gnu.org>
15998
15999 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
16000
7a6bda45
CY
160012011-07-12 Chong Yidong <cyd@stupidchicken.com>
16002
16003 * mouse-sel.el: Hack restoring functionality, while keeping
16004 compatibility with 2010-07-03 changes to mouse selection.
16005 (mouse-sel-primary-overlay): New var.
16006 (mouse-sel-selection-alist): Use it.
16007 (mouse-sel-mode): Doc fix; remove points that are default features
16008 of mouse.el.
16009
c79598ef
JB
160102011-07-12 Johan Bockgård <bojohan@gnu.org>
16011
16012 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16013 Fix previous fix (bug#2490).
16014
ff8be6ef
RW
160152011-07-12 Roland Winkler <winkler@gnu.org>
16016
b796c9b7
SM
16017 * textmodes/bibtex.el (bibtex-initialize):
16018 Use pop-to-buffer-same-window.
ff8be6ef
RW
16019 (bibtex-search-entries): Fix interactive call.
16020
296ba3ee
LMI
160212011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16022
f5242a02 16023 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
16024 Fontise bytecomp Error lines more correctly (bug#2490).
16025 Fix suggested by Johan Bockgård.
f5242a02 16026
296ba3ee
LMI
16027 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
16028
16029 * dired-x.el (dired-guess-default): Use `delete-dups'.
16030
f69fd0d2
CY
160312011-07-12 Chong Yidong <cyd@stupidchicken.com>
16032
16033 * dired.el (dired-mark-prompt):
16034 * dired-aux.el (dired-read-shell-command): Doc fix.
16035
eab5dc07
LMI
160362011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16037
b796c9b7
SM
16038 * mail/sendmail.el (sendmail-query-once):
16039 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
16040 emacs -Q.
16041
16042 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16043
eab5dc07
LMI
16044 * cus-edit.el (custom-file): Take an optional no-error variable.
16045 (customize-save-variable): Set the variable, and give a warning if
16046 running under "emacs -q".
16047
a1e65d42
JB
160482011-07-11 Juanma Barranquero <lekktu@gmail.com>
16049
16050 * loadhist.el (unload-feature-special-hooks):
16051 Add `auto-coding-functions', `fill-nobreak-predicate' and
16052 `find-directory-functions' (bug#5327).
16053
1d52da10
LMI
160542011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16055
be958f1d
LMI
16056 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
16057
5bedb26c
LMI
16058 * cus-edit.el (custom-guess-name-alist): -alist variables should
16059 use the `alist' type (bug#3120). Suggested by Drew Adams.
16060
1d52da10
LMI
16061 * printing.el: Add documentation to all the `pr-toggle-' commands.
16062
cd394be1 160632011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
16064
16065 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
16066 backends where it makes sense (bug#2623).
16067
dcc88d8a
LMI
160682011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16069
c3de9feb
LMI
16070 * dired-x.el (dired-guess-default): Remove duplicate shell command
16071 entries (bug#2028).
8a93078b 16072 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 16073 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 16074
dcc88d8a
LMI
16075 * subr.el (remove-duplicates): New conveniency function.
16076
505e3645
LMI
160772011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16078
16079 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
16080 (bug#1526).
16081
160822011-07-10 Martin Rudalics <rudalics@gmx.at>
16083
16084 * window.el (display-buffer-normalize-default): Don't invert
16085 meaning of even-window-heights. Reported by Eli Zaretskii
16086 <eliz@gnu.org>.
16087
455e4fa1
BR
160882011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
16089
16090 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
16091
8e0bc3e9
CY
160922011-07-10 Chong Yidong <cyd@stupidchicken.com>
16093
16094 * window.el (display-buffer): Fix arguments to
16095 display-buffer-reuse-window in last change.
16096
fa7c3228
CY
16097 * faces.el (link): Use a less saturated blue on light backgrounds.
16098
16099 * startup.el (fancy-startup-text, fancy-about-text)
16100 (fancy-startup-tail): Use font-lock faces, for background safety.
16101
c0a7f300
BN
161022011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
16103
b796c9b7
SM
16104 * emulation/viper-cmd.el (viper-change-state-to-vi):
16105 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 16106
4dc2a129
MR
161072011-07-09 Martin Rudalics <rudalics@gmx.at>
16108
16109 * window.el (display-buffer-default-specifiers): Remove.
16110 (display-buffer-macro-specifiers): Remove default specifiers.
16111 (display-buffer-alist): Default to nil.
b796c9b7 16112 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
16113 (display-buffer-pop-up-window): Allow splitting internal
16114 windows. Check whether a live window was created.
16115 (display-buffer-other-window-means-other-frame)
16116 (display-buffer-normalize-arguments): Rename to
16117 display-buffer-normalize-argument and rewrite. Set the
16118 other-window specifier.
16119 (display-buffer-normalize-special): New function.
16120 (display-buffer-normalize-options): Rename to
16121 display-buffer-normalize-default and rewrite.
16122 (display-buffer-normalize-options-inhibit): Remove.
16123 (display-buffer-normalize-specifiers): Rewrite.
16124 (display-buffer): Process other-window specifier and call
16125 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
16126 more faithfully.
b796c9b7 16127 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 16128 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
16129 (display-buffer-in-window, display-buffer-alist-set):
16130 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
16131 <tassilo@member.fsf.org>.
16132
2d43b8c9
LL
161332011-07-09 Leo Liu <sdl.web@gmail.com>
16134
16135 * register.el (insert-register): Restore accidental change on
16136 2011-06-26. (Bug#9028)
16137
7f9b7c53
GM
161382011-07-09 Glenn Morris <rgm@gnu.org>
16139
16140 * subr.el (remq): Handle the empty list. (Bug#9024)
16141
f042cfd8
AS
161422011-07-08 Andreas Schwab <schwab@linux-m68k.org>
16143
16144 * mail/sendmail.el (send-mail-function): No longer delay custom
16145 initialization.
16146 * custom.el (custom-initialize-delay): Doc fix.
16147
856b2f11
SM
161482011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16149
16150 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
16151
afae1d68
MA
161522011-07-08 Michael Albinus <michael.albinus@gmx.de>
16153
16154 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
16155 human-friendly prompt.
16156
0757af94
SM
161572011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16158
16159 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
16160 provided by a particular plugin.
16161
d760b731
LMI
161622011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
16163
16164 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
16165 save customizations (with "emacs -Q"), just set the variable
16166 instead of erroring out.
16167
16168 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16169
cd79ce90
JL
161702011-07-08 Juri Linkov <juri@jurta.org>
16171
16172 * arc-mode.el (archive-zip-expunge, archive-zip-update)
16173 (archive-zip-update-case): Use 7z if found by `executable-find'.
16174 The order of searching the available programs is the same as in
16175 `archive-zip-extract' (bug#8968).
16176
14cc04aa
CY
161772011-07-07 Chong Yidong <cyd@stupidchicken.com>
16178
16179 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
16180 (menu-bar-options-menu): Tweak descriptions.
16181
0a1848ec
LMI
161822011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16183
16184 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
16185 menu items into verb phrases (bug#1421). Also refill to fit under
16186 80 columns.
16187
f5bd0689
CY
161882011-07-07 Chong Yidong <cyd@stupidchicken.com>
16189
538e85c6
CY
16190 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
16191 (Info-read-node-name): Doc fix (Bug#1084).
16192
f5bd0689
CY
16193 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
16194 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
16195 (end-of-sexp, beginning-of-sexp)
16196 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
16197 (forward-symbol, forward-same-syntax, word-at-point)
16198 (sentence-at-point): Doc fix (Bug#1144).
16199
56ec5115
LMI
162002011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16201
f3f8e37f
LMI
16202 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
16203 should cover it (bug#1281).
16204
0757af94 16205 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 16206
e9fce1ac 16207 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
16208 negotiation fails, then possibly try again with a non-encrypted
16209 connection (bug#9017).
16210
56ec5115
LMI
16211 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
16212 be used.
16213
c2f9aec8
RS
162142011-07-07 Richard Stallman <rms@gnu.org>
16215
16216 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
16217 property, and handle its changed format.
16218 Look for the correct line number.
16219 Use file's line contents (but not past first =) to find
16220 correct line in message.
16221
ef7b981d 162222011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
16223
16224 * international/characters.el (build-unicode-category-table):
16225 Delete it.
0757af94 16226 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 16227
0757af94 16228 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
16229 to src/chartab.c.
16230 (get-char-code-property): Call unicode-property-table-internal to
16231 load a file. Call get-unicode-property-internal where necessary.
16232 (put-char-code-property): Call unicode-property-table-internal to
16233 load a file. Call put-unicode-property-internal where necessary.
16234 put-unicode-property-internal where necessary.
0757af94
SM
16235 (char-code-property-description):
16236 Call unicode-property-table-internal to load a file.
c805dec0
KH
16237
16238 * international/charprop.el:
16239 * international/uni-bidi.el:
16240 * international/uni-category.el:
16241 * international/uni-combining.el:
16242 * international/uni-comment.el:
16243 * international/uni-decimal.el:
16244 * international/uni-decomposition.el:
16245 * international/uni-digit.el:
16246 * international/uni-lowercase.el:
16247 * international/uni-mirrored.el:
16248 * international/uni-name.el:
16249 * international/uni-numeric.el:
16250 * international/uni-old-name.el:
16251 * international/uni-titlecase.el:
16252 * international/uni-uppercase.el: Regenerate.
16253
16254 * loadup.el: Load international/charprop.el before
16255 international/characters.
16256
e14b388a
CY
162572011-07-07 Chong Yidong <cyd@stupidchicken.com>
16258
16259 * window.el (next-buffer, previous-buffer): Signal an error if
16260 called from a minibuffer window.
16261
16262 * bindings.el: Revert 2011-07-04 change.
16263
354cf0ba
RS
162642011-07-06 Richard Stallman <rms@gnu.org>
16265
16266 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
16267 (rmail-mime-insert-bulk, rmail-mime-insert-text):
16268 Treat markers like ints.
16269 (rmail-mime-entity): Doc fix.
16270
a48868a7
LMI
162712011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16272
4906cd3d
LMI
16273 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
16274 defcustom again for backwards compatibility.
16275
e0457abe
LMI
16276 * simple.el (shell-command-on-region): Fill.
16277
d67f7e1f
LMI
16278 * dired-aux.el (dired-kill-line): Add a doc string.
16279
fe204702
LMI
16280 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
16281 to "\\sw\\|\\s_" (bug#358).
16282
a48868a7
LMI
16283 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
16284 (dired-unmark-backward): Ditto.
16285 (dired-flag-backup-files): Ditto.
16286
16287 * dired-x.el (dired-mark-sexp): Ditto.
16288
aa8a705c
RS
162892011-07-06 Richard Stallman <rms@gnu.org>
16290
16291 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
16292 (rmail-mime-entity): New arg TRUNCATED.
16293 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
16294 New functions.
16295 (rmail-mime-save): Warn if entity is truncated.
16296 (rmail-mime-toggle-hidden): Likewise, for showing.
16297 (rmail-mime-process-multipart): Record when an entity is truncated.
16298
a9a936b9
RS
16299 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
16300 if ENTITY is a string.
16301
1f2b92cb
LMI
163022011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16303
f4f73198 16304 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
16305 of faces when `M-C-x'-ing their definitions (bug#8378).
16306 Also clean up the code slightly.
f4f73198 16307
12b16734 16308 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 16309 because that makes the colors go away.
12b16734 16310
f0691d22
LMI
16311 * mail/sendmail.el (send-mail-function): Change the default to
16312 `sendmail-query-once'.
9e87df06 16313 (sendmail-query-once): Add an autoload cookie.
f0691d22 16314
1f2b92cb
LMI
16315 * net/network-stream.el (network-stream-open-starttls): Try using
16316 a plain connection even if the server offered STARTTLS, and we
16317 kinda wanted to use it, if Emacs doesn't have any STARTTLS
16318 capability. This should make smtpmail.el work in slightly more
16319 configurations.
16320
1cdd2a1b
MA
163212011-07-06 Michael Albinus <michael.albinus@gmx.de>
16322
16323 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
16324 New defun.
16325 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
16326
fbcc67e2
MM
163272011-07-06 Michael R. Mauger <mmaug@yahoo.com>
16328
16329 * progmodes/sql.el: Version 3.0
0757af94 16330 (sql-product-alist): Add product :completion-object,
fbcc67e2 16331 :completion-column, and :statement attributes.
0757af94 16332 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 16333 (sql-mode-syntax-table): Mark all punctuation.
0757af94 16334 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
16335 ansi keywords.
16336 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 16337 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
16338 (sql-oracle-show-reserved-words): New function for development.
16339 (sql-product-font-lock): Simplify for source code buffers.
16340 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
16341 New functions.
16342 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
16343 (sql-mode-map): Add statement movement functions.
16344 (sql-ansi-statement-starters, sql-oracle-statement-starters):
16345 New variable.
fbcc67e2
MM
16346 (sql-statement-regexp, sql-beginning-of-statement)
16347 (sql-end-of-statement, sql-signum): New functions.
0757af94 16348 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
16349 (sql-show-sqli-buffer): Bug fix.
16350 (sql-interactive-mode): Store connection data as buffer local.
0757af94 16351 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
16352 with sql-interactive-mode.
16353 (sql-save-connection): Save buffer local settings.
0757af94 16354 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
16355 (sql-product-interactive): Bug fix.
16356 (sql-preoutput-hold): New variable.
16357 (sql-interactive-remove-continuation-prompt): Bug fixes.
16358 (sql-debug-redirect): New variable.
16359 (sql-str-literal): New function.
16360 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 16361 Redesign.
fbcc67e2
MM
16362 (sql-oracle-save-settings, sql-oracle-restore-settings)
16363 (sql-oracle-list-all, sql-oracle-list-table): New functions.
16364 (sql-completion-object, sql-completion-column)
16365 (sql-completion-sqlbuf): New variables.
16366 (sql-build-completions-1, sql-build-completions)
16367 (sql-try-completion): New functions.
16368 (sql-read-table-name): Use them.
16369 (sql-contains-names): New buffer local variable.
16370 (sql-list-all, sql-list-table): Use it.
16371 (sql-oracle-completion-types): New variable.
16372 (sql-oracle-completion-object, sql-sqlite-completion-object)
16373 (sql-postgres-completion-object): New functions.
16374
d4eaeab1
GM
163752011-07-06 Glenn Morris <rgm@gnu.org>
16376
16377 * window.el (pop-to-buffer): Doc fix.
16378
322b7dab 163792011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
16380
16381 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
16382
322b7dab 163832011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 16384
322b7dab 16385 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 16386
322b7dab 16387 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 16388
605dd5bf
CY
163892011-07-05 Chong Yidong <cyd@stupidchicken.com>
16390
16391 * button.el (button): Inherit from link face. Suggested by Dan
16392 Nicolaescu.
16393
7dbfa719
SM
163942011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16395
3db614b0
SM
16396 * progmodes/gdb-mi.el: Fit in 80 columns.
16397 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
16398 switch-to-buffer.
16399
7dbfa719
SM
16400 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
16401 if imenu is simply not configured (bug#8941).
16402
919d884a
KM
164032011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
16404
16405 * allout.el (allout-post-undo-hook): New allout outline-change
16406 event hook to signal undo activity.
16407 (allout-post-command-business): Run allout-post-undo-hook if an
16408 undo just occurred.
7dbfa719
SM
16409 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
16410 * allout-widgets.el (allout-widgets-after-undo-function):
16411 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
16412 in the vicinity of an undo.
16413 (allout-widgets-mode): Include allout-widgets-after-undo-function
16414 on the new allout-post-undo-hook.
16415
450a0f09
SM
164162011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16417
16418 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
16419 Let define-derived-mode define it.
16420 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
16421 cycles of abbrev-table inheritance (bug#8998).
16422
2de69e00
RW
164232011-07-05 Roland Winkler <winkler@gnu.org>
16424
16425 * textmodes/bibtex.el: Add support for biblatex.
16426 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
16427 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
16428 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
16429 (bibtex-entry-alist, bibtex-field-alist): New variables.
16430 (bibtex-entry-field-alist): Obsolete alias for
16431 bibtex-BibTeX-entry-alist.
16432 (bibtex-entry-alist, bibtex-field-alist): New widgets.
16433 (bibtex-set-dialect): New command.
16434 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
16435 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
16436 Bind via bibtex-set-dialect.
2de69e00
RW
16437 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
16438 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
16439 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
16440 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
16441 Define via bibtex-set-dialect.
450a0f09
SM
16442 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
16443 Obey bibtex-no-opt-remove-re.
2de69e00
RW
16444 (bibtex-vec-push, bibtex-vec-incr): New functions.
16445 (bibtex-format-entry, bibtex-field-list)
16446 (bibtex-print-help-message, bibtex-validate)
16447 (bibtex-search-entries): Use new format of bibtex-entry-alist.
16448
2dcdbdd9
SM
164492011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16450
16451 * progmodes/compile.el (compilation-goto-locus):
16452 * net/tramp-cmds.el (tramp-append-tramp-buffers):
16453 * bs.el (bs-cycle-next, bs-cycle-previous):
16454 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
16455 * bindings.el (mode-line-other-buffer):
16456 * autoinsert.el (auto-insert):
16457 * arc-mode.el (archive-extract):
16458 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
16459
b27640fe
JB
164602011-07-05 Juanma Barranquero <lekktu@gmail.com>
16461
16462 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
16463 Fix check of `emacs-lock-unlockable-modes'.
16464 Coerce true values of `emacs-lock--try-unlocking' to t.
16465
53bbe3ad
JB
164662011-07-05 Juanma Barranquero <lekktu@gmail.com>
16467
16468 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
16469 * emacs-lock.el: New file.
16470
1d3cdbc7
JD
164712011-07-05 Julien Danjou <julien@danjou.info>
16472
16473 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
16474 than `boundp' to check if face is set.
16475
9173deec
JB
164762011-07-05 Juanma Barranquero <lekktu@gmail.com>
16477
16478 * register.el (registerv-make):
16479 * window.el (window-min-height): Fix typos in docstrings.
16480
869795d6
JD
164812011-07-05 Jan Djärv <jan.h.d@swipnet.se>
16482
9173deec 16483 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
16484 Update doc string.
16485
b768cdcd
JB
164862011-07-04 Juanma Barranquero <lekktu@gmail.com>
16487
16488 * server.el (server-execute): Catch quit and call
16489 `server-return-error' to pass the error back to emacsclient and
16490 close the connection (bug#8942).
16491
13aa217b
KM
164922011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
16493
16494 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
16495 insecure exception for current topic. Also note that auto-saves
16496 are handled differently.
16497
5d3385a0 16498 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
16499 State variables for tracking auto-save inhibition situation.
16500
16501 (allout-write-contents-hook-handler): Rename from
16502 'allout-write-file-hook-handler', and describe how it depends on
16503 write-contents-functions sensitivity to non-nil value to prevent
16504 file write.
16505
16506 (allout-auto-save-hook-handler): Remove. auto-save does not check
16507 this in individual buffers, only in the starting buffer, so this
16508 is not the right way for us to inhibit auto-save in a buffer
16509 according to its condition.
16510
16511 (allout-mode): Use new allout-write-contents-hook-handler, and
16512 only with write-contents-functions. Remove auto-save provisions -
16513 they're implemented elsewhere.
16514
16515 (allout-before-change-handler): If undo is in progress, note that
16516 for attention of allout-post-command-business.
16517
16518 (allout-post-command-business): If the command we're following was
16519 an undo, check for change in the status of encrypted items and
16520 adjust auto-save inhibitions accordingly.
16521
16522 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
16523 according to whether there are or aren't any plain-text topics
16524 pending encryption.
16525
2dcdbdd9 16526 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
16527 Adjust buffer-saved-size and some allout state to inhibit auto-saves
16528 if there are plain-text topics pending encryption.
13aa217b
KM
16529
16530 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
16531 buffer-saved-size and some allout state to not inhibit auto-saves
16532 if there are no longer any plain-text topics pending encryption.
16533
0757af94
SM
16534 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
16535 No longer provide for exemption of the current topic.
13aa217b 16536
ac89b32c
JL
165372011-07-04 Juri Linkov <juri@jurta.org>
16538
16539 Add 7z operations to delete and save changed members (bug#8968).
16540 * arc-mode.el (archive-7z-expunge, archive-7z-update):
16541 New defcustoms.
16542 (archive-7z-write-file-member): New function.
16543 (archive-7z-summarize): Fix the number of dashes in the
16544 listing output.
16545
8fa39615
SM
165462011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16547
16548 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
16549 (bug#8958).
16550
2f11b3f1
CY
165512011-07-04 Chong Yidong <cyd@stupidchicken.com>
16552
d66fef2b
CY
16553 * bindings.el: Ignore next-buffer and previous-buffer in
16554 minibuffer-local-map.
16555
2f11b3f1
CY
16556 * font-lock.el (font-lock-builtin-face): Change light background
16557 color to dark slate blue (Bug#6693).
16558
f932a347
WD
165592011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
16560
16561 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
16562
c8af70e1
SM
165632011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16564
16565 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
16566 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16567 Add switch-to-buffer.
16568
f158badc
LMI
165692011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16570
16571 * isearch.el (isearch-search-fun-function): Clarify further the
16572 meaning of the function returned.
16573
6d95bd46
MA
165742011-07-04 Michael Albinus <michael.albinus@gmx.de>
16575
16576 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
16577
16578 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
16579 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
16580 Use it.
16581 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
16582 `tramp-default-remote-path' does not exist.
16583 (tramp-send-command-and-read): New optional argument NOERROR.
16584 (tramp-open-connection-setup-interactive-shell)
16585 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
16586 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
16587 (tramp-process-sentinel): Flush also process' connection property.
16588 (tramp-sh-handle-start-file-process): Do not set process
16589 sentinel. It is done now ...
16590 (tramp-maybe-open-connection): ... here. (Bug#8929)
16591
909e6b67
MK
165922011-07-04 MON KEY <monkey@sandpframing.com>
16593
16594 * play/animate.el (animate-string): Doc fixes and allow changing
16595 the buffer name (bug#5417).
16596
165972011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16598
c8af70e1 16599 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 16600
f34755dc
PE
166012011-07-04 Paul Eggert <eggert@cs.ucla.edu>
16602
396cec72
PE
16603 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
16604 This is simpler and helps future-proof the code.
16605 (timer-until): Use time-subtract and float-time.
08235028 16606 (timer--time-less-p): Use time-less-p.
f34755dc 16607
56e6cc31
JB
166082011-07-04 Juanma Barranquero <lekktu@gmail.com>
16609
3abb79e5
JB
16610 * type-break.el (timep): Use the value of `float-time' to avoid a
16611 byte-compiler warning.
16612
56e6cc31
JB
16613 * server.el (server-eval-and-print): Return any result, even nil.
16614
7b9430b4
PE
166152011-07-03 Paul Eggert <eggert@cs.ucla.edu>
16616
16617 * type-break.el: Accept time formats that the builtins accept.
16618 (timep, type-break-time-difference): Accept any format that
16619 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
16620 This is simpler and helps future-proof the code.
16621 (type-break-time-difference): Round rather than ignoring
16622 subseconds components.
16623
3034e9e7
LMI
166242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16625
16626 * info.el (Info-apropos-matches): Make non-interactive, since it
16627 doesn't seem to do anything useful as a command (bug#8829).
16628
1485f4c0
CY
166292011-07-03 Chong Yidong <cyd@stupidchicken.com>
16630
16631 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 16632 Move from faces.el.
1485f4c0
CY
16633 (frame-default-terminal-background): New function.
16634
16635 * custom.el (custom-push-theme): Don't record faces in `changed'
16636 theme; this doesn't work correctly for per-frame face settings.
16637 (disable-theme): Use face-set-after-frame-default to reset faces.
16638 (custom--frame-color-default): New function.
16639
9fa3dd45
LMI
166402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16641
c8af70e1 16642 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
16643 (bug#8769).
16644
6cbbc20c
KR
166452011-03-29 Kevin Ryde <user42@zip.com.au>
16646
16647 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16648 `perl-Test2' extend to match possible "fail #N" rep count
16649 (bug#8377).
16650
c7f98048
LMI
166512011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16652
65676592
LMI
16653 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16654 `smtpmail-via-smtp' now returns the error instead of nil.
16655
c7f98048
LMI
16656 * isearch.el (isearch-search-fun-function): Clarify the doc string
16657 (bug#8101).
16658
56e6cc31 166592011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
16660
16661 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
16662 unnecessary spaces (bug#8987).
16663
2b216704
LMI
166642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16665
16666 * net/network-stream.el (open-network-stream): Use the
16667 :end-of-capability command thoughout.
16668
166692011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16670
16671 * net/network-stream.el (open-network-stream): Add the
16672 :end-of-capability command parameter, used by pop3.el.
16673
36adf6ce
LMI
166742011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16675
1ca0da0e
LMI
16676 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16677
fc00f69c
LMI
16678 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16679 for list)" (bug#6475).
16680
28fd8759 16681 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 16682 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
16683 an error (bug#6297).
16684
0dd8b6da
LMI
16685 * man.el (Man-reference-regexp): Allow matching possible
16686 word-wrapped references (bug#6289).
16687
ce1438d6
LMI
16688 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16689 for consistency with the other vc buffers (bug#6197).
16690 (vc-checkin): Ditto.
16691
16692 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16693
36adf6ce
LMI
16694 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16695
e83cc1f7
LMI
166962011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16697
8a20ca4c
LMI
16698 * custom.el (defcustom): Clarify that :set is only used in the
16699 Customize user interface (bug#6089).
16700
83319045
LMI
16701 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16702 associated with a file, refuse to run instead of erroring out
16703 (bug#6084).
16704
a8392169
LMI
16705 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16706 the doc string, since it appears that using `fill-column' always
16707 controls the width (bug#7845).
16708
e83cc1f7
LMI
16709 * simple.el (shell-command-on-region): Say where the error output
16710 went if `shell-command-default-error-buffer' is set (bug#6857).
16711
e47ca23b
KM
167122011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16713
16714 * allout.el (allout-yank-processing): Adjust cursor position for
16715 backwards-deleted space.
16716
16717 (allout-rebullet-heading): Register changes with
16718 allout-exposure-changed-hook, so the modified topic is properly
16719 decorated.
16720
5cf56143
LMI
167212011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16722
08549772
LMI
16723 * minibuffer.el (completion-in-region): Document PREDICATE
16724 (bug#7136).
16725
48e96771
LMI
16726 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16727 of keyword/argument pairs (bug#6904).
16728
c8af70e1
SM
16729 * replace.el (multi-occur):
16730 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 16731
e17d05e2
LMI
167322011-07-02 Drew Adams <drew.adams@oracle.com>
16733
16734 * dired.el (dired-mark-if): Make the message about whether it's
16735 marking or unmarking clearer (bug#8523).
16736
063b0e45
LMI
167372011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16738
16739 * disp-table.el (display-table-print-array): New function.
16740 (describe-display-table): Use it to print the vectors more pretty
16741 (Bug#8859).
16742
28545e04
MR
167432011-07-02 Martin Rudalics <rudalics@gmx.at>
16744
16745 * window.el (window-state-get-1): Don't assign clone numbers.
16746 Add clone-of item to list of window parameters.
16747 (window-state-put-2): Don't process clone numbers.
16748 (display-buffer-alist): Fix doc-string.
16749
3349e122
SM
167502011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16751
16752 * subr.el (remq): Don't allocate if it's not needed.
16753 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16754 (keymap--merge-bindings): New functions.
16755 (keymap-canonicalize): Use them to refine the canonicalization.
16756 * minibuffer.el (minibuffer-local-completion-map)
16757 (minibuffer-local-must-match-map): Move initialization from C.
16758 (minibuffer-local-filename-completion-map): Move initialization from C;
16759 don't inherit from anything here.
16760 (minibuffer-local-filename-must-match-map): Make obsolete.
16761 (completing-read-default): Use make-composed-keymap to combine
16762 minibuffer-local-filename-completion-map with either
16763 minibuffer-local-must-match-map or
16764 minibuffer-local-filename-completion-map.
16765
d224ac83
GM
167662011-07-01 Glenn Morris <rgm@gnu.org>
16767
3de63bf8
GM
16768 * type-break.el (type-break-time-sum): Use dolist.
16769
d224ac83
GM
16770 * textmodes/flyspell.el (flyspell-word-search-backward):
16771 Replace CL function.
16772
1a1e3f32
SM
167732011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16774
fe3f64d5
SM
16775 * mouse.el (mouse--strip-first-event): New function.
16776 (function-key-map): Use it to map fringe clicks to normal clicks
16777 by default.
16778
eb604e34
SM
16779 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16780 (vc-bzr-revision-completion-table): Add support for annotate and date.
16781
1a1e3f32
SM
16782 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16783 inherit from parent.
16784
5bd35902
LMI
167852011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16786
ace6c69c 16787 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16788 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16789
191e2bed
LMI
16790 * dired.el (dired-mode): Fix up the doc string as suggested by
16791 Drew Adams (bug#8817).
16792
5bd35902
LMI
16793 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16794 cookie, since the manual says that it should be possible to add
16795 this function to `find-file-hook' (bug#8709).
16796
eee8207a
TZ
167972011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16798
16799 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16800 here. Noted Ted Zlatanov as the maintainer.
16801 (cfengine-common-settings, cfengine-common-syntax): New functions
16802 to set up common things between `cfengine-mode' and
16803 `cfengine3-mode'.
16804 (cfengine3-mode): New mode.
16805 (cfengine3-defuns cfengine3-defuns-regex
16806 (cfengine3-class-selector-regex cfengine3-category-regex)
16807 (cfengine3-vartypes cfengine3-font-lock-keywords)
16808 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16809 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16810
36b148cf
MA
168112011-07-01 Michael Albinus <michael.albinus@gmx.de>
16812
16813 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16814
16815 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16816
0bf4ba9a
MR
168172011-07-01 Martin Rudalics <rudalics@gmx.at>
16818
16819 * window.el (same-window-buffer-names, same-window-regexps)
16820 (same-window-p, special-display-frame-alist)
16821 (special-display-popup-frame, special-display-function)
16822 (special-display-buffer-names, special-display-regexps)
16823 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16824 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16825 (split-window-preferred-function, split-height-threshold)
16826 (split-width-threshold, even-window-heights)
16827 (display-buffer-mark-dedicated, window-splittable-p)
16828 (split-window-sensibly, window-safely-shrinkable-p):
16829 Un-obsolete.
16830 (display-buffer): Don't spread args with function specifier
16831 because special-display-popup-frame won't like it.
16832
35837f51
PE
168332011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16834
d0672f86
PE
16835 Time-stamp simplifications and fixes.
16836 These improve accuracy slightly, and future-proof the code
16837 against some potential changes to current-time format.
16838
b9444d97
PE
16839 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16840 by using time-since and float-time.
16841
0ef923dc
PE
16842 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16843 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16844 + NNN microseconds".
16845
2f81380d
PE
16846 * type-break.el (type-break-time-sum): Rewrite using time-add.
16847
845b5c3e
PE
16848 * play/hanoi.el (hanoi-current-time-float): Remove.
16849 All uses replaced by float-time.
16850
ee6f1be0
PE
16851 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16852 This yields a more-accurate answer.
16853 (rng-time-to-float): Remove; no longer needed.
16854
fe955043
PE
16855 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16856
5777162a
PE
16857 * calendar/timeclock.el (timeclock-seconds-to-time):
16858 Defalias to seconds-to-time, since they're the same thing.
16859
3103f8b6 16860 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 16861 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
16862 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16863
0e61a35f
SM
168642011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16865
16866 * window.el (bury-buffer): Don't iconify the only frame.
16867 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16868 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16869
ddd63a1e
CY
168702011-07-01 Chong Yidong <cyd@stupidchicken.com>
16871
0e61a35f
SM
16872 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16873 Add mouse-yank-primary.
ddd63a1e 16874
055f4923
TZ
168752011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16876
16877 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16878
6a2fb145
SM
168792011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16880
16881 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16882 (find-library-name): Use it to find relative load names when provided
16883 absolute file name (bug#8803).
16884
fd4983f2
LMI
168852011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16886
887d14ad
LMI
16887 * textmodes/flyspell.el (flyspell-word): Consider words that
16888 differ only in case as potential doublons (bug#5687).
16889
c53dc7fc
LMI
16890 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16891 Remove two rather uninteresting debugging-like messages to make
16892 debbugs.el more silent.
16893
fd4983f2
LMI
16894 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16895 a password-like phrase.
16896
7a71b18d 168972011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
16898
16899 * progmodes/cc-guess.el: New file.
16900
6a2fb145 16901 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
16902
16903 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16904 derived from `c-basic-common-init'.
16905
16906 * progmodes/cc-mode.el (top-level): Require cc-guess.
16907 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16908
1fa280a3
LM
169092011-06-30 Lawrence Mitchell <wence@gmx.li>
16910
16911 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16912
e6597158
AM
169132011-06-30 Alan Mackenzie <acm@muc.de>
16914
1fa280a3
LM
16915 * progmodes/cc-engine.el (c-guess-continued-construct):
16916 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
16917 lock is disabled. Name this case as "CASE G".
16918
68ba37fb
KM
169192011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16920
16921 * allout.el (allout-yank-processing): Fix injection of extra space
16922 between bullet and non-whitespace character in first topic when
16923 pasting, ensuring that the actual spacing in the pasted topic
16924 following the bullet char is preserved. This extra space was
16925 causing pasted encrypted topics to get a decrypted status even
16926 when the content was actually still encrypted. Now the decryption
16927 status from before the paste is preserved.
16928
16929 (allout-flag-region): Set all allout overlays so they evaporate
16930 when reduced to zero length (evanescent), to prevent overlay
16931 leakage.
16932
887a0b34
GM
169332011-06-30 Glenn Morris <rgm@gnu.org>
16934
94b9acce
GM
16935 * w32-fns.el (w32-charset-info-alist): Declare.
16936
1d9b46d4
GM
16937 * find-dired.el (find-grep-options): Simplify.
16938
cc232200
GM
16939 * term/ns-win.el (ns-set-resource): Declare.
16940
28e77c46
GM
16941 * ses.el (row, col): Declare dynamic variables honestly.
16942
887a0b34
GM
16943 * textmodes/reftex-parse.el (index-tags): Declare.
16944
658d8eb8
CY
169452011-06-30 Chong Yidong <cyd@stupidchicken.com>
16946
16947 * cus-edit.el (customize-push-and-save): New function.
16948
16949 * files.el (hack-local-variables-confirm): Use it.
16950
1fa280a3
LM
16951 * custom.el (load-theme): New arg NO-CONFIRM.
16952 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
16953 (custom-enabled-themes): Doc fix.
16954
16955 * cus-theme.el (customize-create-theme)
16956 (custom-theme-merge-theme): Callers to load-theme changed.
16957
bb617717
LMI
169582011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16959
d61bdd5d
LMI
16960 * thingatpt.el (thing-at-point-short-url-regexp): Require that
16961 short URLs have at least one dot in them (bug #7614).
16962
bb617717
LMI
16963 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
16964 nil, because using a pty is apparently too slow (bug #895).
16965
2f31f37a
LMI
169662011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16967
16968 * mail/sendmail.el (sendmail-query-once): New function.
16969 (sendmail-query-once-function): New variable.
16970
3076b24e
GM
169712011-06-29 Glenn Morris <rgm@gnu.org>
16972
faf2a174
GM
16973 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
16974
3076b24e
GM
16975 * ses.el (top-level): Require cl when compiling.
16976 (ses-set-localvars): Fix error statement.
16977 Call it at compile time to silence a storm of warnings.
16978
5386012d
MR
169792011-06-29 Martin Rudalics <rudalics@gmx.at>
16980
16981 * window.el (normalize-live-buffer): Rename to
16982 window-normalize-buffer.
16983 (normalize-live-frame): Rename to window-normalize-frame.
16984 (normalize-any-window): Rename to window-normalize-any-window.
16985 (normalize-live-window): Rename to window-normalize-live-window.
16986 (make-window-atom): Rename to window-make-atom.
16987 (window-resize-reset): Rename to window--resize-reset.
16988 (window-resize-reset-1): Rename to window--resize-reset-1.
16989 (resize-mini-window): Rename to window--resize-mini-window.
16990 (resize-subwindows-skip-p): Rename to
16991 window--resize-subwindows-skip-p.
16992 (resize-subwindows-normal): Rename to
16993 window--resize-subwindows-normal.
16994 (resize-subwindows): Rename to window--resize-subwindows.
16995 (resize-other-windows): Rename to window--resize-siblings.
16996 (resize-this-window): Rename to window--resize-this-window.
16997 (resize-root-window): Rename to window--resize-root-window.
16998 (resize-root-window-vertically): Rename to
16999 window--resize-root-window-vertically.
17000 (normalize-buffer-to-display): Rename to
17001 window-normalize-buffer-to-display.
17002 (normalize-buffer-to-switch-to): Rename to
17003 window-normalize-buffer-to-switch-to.
17004 Correspondingly update all callers of the functions listed
17005 above.
17006 (display-buffer-alist, display-buffer-normalize-arguments)
17007 (display-buffer-normalize-options, display-buffer)
17008 (display-buffer-alist-set): Use "function" instead of
17009 "fun-with-args".
17010
1176868d
CY
170112011-06-28 Chong Yidong <cyd@stupidchicken.com>
17012
17013 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
17014 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
17015 debbugs.gnu.org. Mention acknowledgment email.
17016
20a7a65f
LMI
170172011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
17018
17019 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
17020 buffer multibyteness, since it shouldn't matter.
17021
5f45cca5
MR
170222011-06-28 Martin Rudalics <rudalics@gmx.at>
17023
17024 * window.el (display-buffer-in-side-window): Handle dedicated
17025 windows as in display-buffer-reuse-window.
17026 (display-buffer-normalize-alist): Use value of override
17027 specifier.
17028 (display-buffer-normalize-specifiers): Use value of
17029 other-window-means-other-frame specifier.
17030 (display-buffer-alist): Rewrite some texts in widgets.
17031 (display-buffer): Spread arguments when calling function
17032 specified by fun-with-args.
17033
ad85fe1f
DD
170342011-06-28 Deniz Dogan <deniz@dogan.se>
17035
1fa280a3
LM
17036 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17037 Unnest `let'.
da68c4c8 17038
ad85fe1f
DD
17039 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
17040 selectors (Bug#5732).
ec49bd31 17041 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 17042
a08cc025
JA
170432011-06-27 Jari Aalto <jari.aalto@cante.net>
17044
17045 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
17046 (eshell-ls-date-format): New defcustom.
17047 (eshell-ls-file): Use it.
17048
e2b551c5
SM
170492011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17050
17051 * help-fns.el (describe-variable): Fix message for terminal-local vars.
17052
8982b231
KY
170532011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
17054
17055 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
17056 (ange-ftp-make-tmp-name): New arg.
17057 (ange-ftp-file-local-copy): Use it.
17058
36c9fa27
J
170592011-06-27 Jambunathan K <kjambunathan@gmail.com>
17060
17061 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
17062 no-conversion (Bug#8870).
17063
d68443dc
MR
170642011-06-27 Martin Rudalics <rudalics@gmx.at>
17065
17066 * window.el (window-right, window-left, window-child)
17067 (window-child-count, window-last-child)
17068 (window-iso-combination-p, walk-window-tree-1)
17069 (window-atom-check-1, window-tree-1, delete-window)
17070 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
17071 new naming conventions - window-vchild, window-hchild,
17072 window-next and window-prev are now called window-top-child,
17073 window-left-child, window-next-sibling and window-prev-sibling
17074 respectively.
d615d6d2
MR
17075 (resize-window-reset): Rename to window-resize-reset.
17076 (resize-window-reset-1): Rename to window-resize-reset-1.
17077 (resize-window): Rename to window-resize.
17078 (window-min-height, window-min-width)
17079 (resize-mini-window, resize-this-window, resize-root-window)
17080 (resize-root-window-vertically, adjust-window-trailing-edge)
17081 (enlarge-window, shrink-window, maximize-window)
17082 (minimize-window, delete-window, quit-restore-window)
17083 (split-window, balance-windows, balance-windows-area-adjust)
17084 (balance-windows-area, window-state-put-2)
17085 (display-buffer-even-window-sizes, display-buffer-set-height)
17086 (display-buffer-set-width, set-window-text-height)
17087 (fit-window-to-buffer): Rename all "resize-window" prefixed
17088 calls to use the "window-resize" prefix convention.
17089 (display-buffer-alist): Fix symbol for label specifier.
17090 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
17091 corresponding specifier.
17092 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 17093
b6458526
VB
170942011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17095
17096 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
17097 convention.
17098 (ses-call-printer): Does not pass an empty string to formatter when the
17099 cell is empty to keep from barking printer Calc math-format-value.
17100
d31fd9ac
RS
171012011-06-27 Richard Stallman <rms@gnu.org>
17102
43d5bf84
RS
17103 * battery.el (battery-mode-line-limit): New variable.
17104 (battery-update): Handle it.
17105
d31fd9ac
RS
17106 * mail/rmailmm.el (rmail-mime-process-multipart):
17107 Handle truncated messages.
17108
819a6054
GM
171092011-06-27 Glenn Morris <rgm@gnu.org>
17110
17111 * progmodes/flymake.el (flymake-err-line-patterns):
17112 Allow for column numbers in the ant/javac pattern. (Bug#8866)
17113
cedc73f2
VB
171142011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17115
819a6054 17116 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
17117 (ses--clean-!, ses--clean-_): New functions.
17118 (ses-range): Add configurability of readout order, and conversion
17119 to Calc vector.
17120
5e5d49b6
VB
17121 * ses.el (ses-repair-cell-reference-all): New function.
17122 (ses-cell-symbol): Set macro as safe, so that it can be used in
17123 formulas.
17124
56e6cc31 17125 * ses.el: Update cycle detection algorithm.
90ca8b49 17126 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 17127 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
17128 (ses-set-localvars): New function.
17129 (ses-make-cell): Add property-list as a cell element.
17130 (ses-cell-property-get-fun, ses-cell-property-get)
17131 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
17132 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
17133 New functions.
90ca8b49
VB
17134 (ses-cell-property-set, ses-cell-property-pop)
17135 (ses-cell-property-get-handle): New macro.
17136 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
17137 New aliases, used for code readability.
17138 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
17139 cycle detection.
17140 (ses-self-reference-early-detection): New defcustom.
fac916bf 17141 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
17142 (ses-mode): Use ses-set-localvars.
17143 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
17144 before lauching the update processing.
17145 (ses-initialize-Dijkstra-attempt): New function.
17146 (ses-recalculate-cell): Update for cycle detection based on
17147 Dijkstra algorithm.
17148
2bb63e81
VB
17149 * ses.el: Fix commenting and indenting convention.
17150
c9d29fb8
SM
171512011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17152
17153 * bs.el (bs-cycle-next): Complete last change.
17154
d8e4b68b
JB
171552011-06-27 Drew Adams <drew.adams@oracle.com>
17156
17157 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
17158
40098786
LMI
171592011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17160
c9d29fb8
SM
17161 * net/network-stream.el (network-stream-open-starttls):
17162 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
17163 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
17164
40098786
LMI
17165 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
17166 to binary to possibly avoid line encoding issues on Windows (among
17167 other things).
17168
468d09d4
LMI
171692011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17170
17171 * net/network-stream.el (open-network-stream): Return an :error
17172 saying what the problem was, if possible.
17173
17174 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
17175 server.
17176
17177 * net/network-stream.el (network-stream-open-starttls): If we
17178 wanted to use STARTTLS, and the server offered it, but we weren't
17179 able to because we had no STARTTLS support, then close the connection.
17180 (open-network-stream): Return an :error element, if present.
17181
16f07dd7
CY
171822011-06-26 Chong Yidong <cyd@stupidchicken.com>
17183
88821ca0
CY
17184 * hl-line.el (hl-line-sticky-flag): Doc fix.
17185 (global-hl-line-sticky-flag): New option (Bug#8323).
17186 (global-hl-line-highlight): Obey it.
17187
16f07dd7
CY
17188 * vc/vc.el (vc-revert-show-diff): Default to t.
17189
6b5ccddf
KM
171902011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
17191
c9d29fb8
SM
17192 * allout-widgets.el (allout-widgets-post-command-business):
17193 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
17194 undecorated when an isearch is continued past, and isearch
17195 automatically collapses them. This leads to "widget leaks", where
17196 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
17197 hidden widgets can slow down cursor travel, substantially.
17198 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
17199 so we're doing without this nicety.
17200
17201 (allout-widgets-tally-string): Don't try to do a hash-table-count
17202 of allout-widgets-tally when it's nil. This eliminates spurious "Error
17203 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
17204 *Messages* when allout-widgets-maintain-tally is t.
17205
355f2e07
MR
172062011-06-26 Martin Rudalics <rudalics@gmx.at>
17207
17208 * window.el (display-buffer-normalize-argument): Rename to
17209 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
17210 LABEL argument. Respect special-display-function when popping up
17211 a new frame. Fix code searching for a window showing the buffer
17212 on another frame.
c9d29fb8
SM
17213 (display-buffer-normalize-specifiers):
17214 Call display-buffer-normalize-arguments.
355f2e07
MR
17215 (display-buffer-in-window): Don't undedicate the window if its
17216 buffer remains the same.
17217 Reported by Drew Adams <drew.adams@oracle.com>.
17218 (display-buffer-alist): Add choice for same-window macro
17219 specfier.
17220 (display-buffer): Mention special meaning of LABEL argument in
17221 doc-string. Fix quoting. Don't pop up a new frame even as
17222 fallback.
17223
7ca8fc42
JB
172242011-06-26 Juanma Barranquero <lekktu@gmail.com>
17225
17226 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
17227 avoid deleting the current window in some cases (bug#8911).
17228
bc312254
AS
172292011-06-26 Andreas Schwab <schwab@linux-m68k.org>
17230
17231 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
17232 (Bug#8934)
17233
2db18f3f
LMI
172342011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17235
c9d29fb8
SM
17236 * net/network-stream.el (network-stream-open-starttls):
17237 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
17238 (network-stream-open-tls): Ditto.
17239
6302e0d3
LL
172402011-06-26 Leo Liu <sdl.web@gmail.com>
17241
17242 * register.el (registerv): New struct.
17243 (registerv-make): New function.
c9d29fb8
SM
17244 (jump-to-register, describe-register-1, insert-register):
17245 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
17246 struct. (Bug#8415)
17247
5fdd4046
CY
172482011-06-26 Chong Yidong <cyd@stupidchicken.com>
17249
2afef60a
CY
17250 * vc/vc.el (vc-revert-show-diff): New defcustom.
17251 (vc-diff-internal): New arg specifying diff buffer.
17252 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
17253 reuse an existing *vc-diff* buffer (Bug#8927).
17254
5fdd4046
CY
17255 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
17256
e93db24a
GM
172572011-06-26 Glenn Morris <rgm@gnu.org>
17258
17259 * progmodes/f90.el (f90-critical-indent): New option.
17260 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
17261 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
17262 (f90-mode): Doc fix.
17263 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
17264 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
17265 (f90-beginning-of-block, f90-next-block, f90-indent-region)
17266 (f90-match-end): Handle block, critical.
17267
eefff499
GM
172682011-06-25 Glenn Morris <rgm@gnu.org>
17269
f6ba4cc9
GM
17270 * calendar/diary-lib.el (diary-included-files): Doc fix.
17271 (diary-include-files): New function, extracted from
17272 diary-include-other-diary-files and diary-mark-included-diary-files.
17273 (diary-include-other-diary-files, diary-mark-included-diary-files):
17274 Just call diary-include-files.
17275 (diary-mark-entries): Reset diary-included-files on first call.
17276
16712304
GM
17277 * calendar/diary-lib.el (diary-mark-entries)
17278 (diary-mark-included-diary-files):
17279 Visit included diary-files in temp buffers.
17280
5d8e0d43
GM
17281 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
17282 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
17283 (f90-start-block-re, f90-imenu-generic-expression)
17284 (f90-looking-at-program-block-start, f90-no-block-limit):
17285 Add support for submodules.
17286
ccf7a5d5
GM
17287 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
17288 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 17289
11fdef7d 172902011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
17291
17292 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
17293 buffer-file-type before setting its value, to avoid disastrous
eefff499 17294 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 17295
74f53697
JB
172962011-06-25 Juanma Barranquero <lekktu@gmail.com>
17297
17298 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
17299
17300 * ses.el (ses-unload-function):
17301 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
17302
17303 * proced.el (proced-unload-function):
17304 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
17305
18a4ce5e
AR
173062011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
17307
17308 * server.el (server-create-window-system-frame): Add parameters arg.
17309 (server-process-filter): Doc fix. Handle frame-parameters.
17310
519d22cc
JB
173112011-06-25 Juanma Barranquero <lekktu@gmail.com>
17312
17313 Fix bug#8730, bug#8781.
17314
17315 * loadhist.el (unload--set-major-mode): New function.
17316 (unload-feature): Use it.
17317
17318 * progmodes/python.el (python-after-info-look): Add autoload cookie.
17319 (python-unload-function): New function.
17320
c206f5b0
SM
173212011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
17322
17323 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
17324
f9ad64f3
GS
173252011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
17326
17327 * net/browse-url.el (browse-url-firefox-program): Add icecat to
17328 the candidates list.
17329
7d0da90e
JB
173302011-06-24 Juanma Barranquero <lekktu@gmail.com>
17331
17332 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
17333
14b4e83d
RS
173342011-06-23 Richard Stallman <rms@gnu.org>
17335
17336 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
17337 (rmail-variables): Set next-error-move-function.
17338 (rmail-what-message): Take argument POS.
17339 (rmail-next-error-move): New function.
17340
273d2baf
SM
173412011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
17342
17343 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
17344 messages for adjacent non-terminals.
17345
56c2cc9a
RS
173462011-06-23 Richard Stallman <rms@gnu.org>
17347
17348 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 17349 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
17350 (rmail-start-mail): Don't specify use of rmail-mail-return;
17351 that's done by mail-bury now.
17352 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 17353
d59eb518
MA
173542011-06-23 Michael Albinus <michael.albinus@gmx.de>
17355
17356 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
17357 SIZE is a number.
17358
02cfc6d6
MR
173592011-06-23 Martin Rudalics <rudalics@gmx.at>
17360
17361 * window.el (get-lru-window, get-mru-window)
17362 (get-largest-window): Never return a minibuffer window.
17363 (display-buffer-pop-up-window): Fix a bug that could lead to
17364 reusing the minibuffer window.
17365 (display-buffer): Pass original specifier argument to
17366 display-buffer-function instead of the normalized one.
17367 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
17368
4e323265
LL
173692011-06-22 Leo Liu <sdl.web@gmail.com>
17370
17371 * minibuffer.el (completing-read-function)
1f9f395d 17372 (completing-read-default): Move from minibuf.c.
4e323265 17373
7a70468f
RS
173742011-06-22 Richard Stallman <rms@gnu.org>
17375
50718fc2
RS
17376 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
17377 to Rmail even if not started by a special Rmail command.
17378
7a70468f
RS
17379 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
17380 Copy the buffer currently showing just one message.
17381
297dde5a
RW
173822011-06-22 Roland Winkler <winkler@gnu.org>
17383
17384 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
17385 (bibtex-clean-entry): First delete the old key so that a
17386 customized algorithm for generating the new key does not get
17387 confused by the old key.
17388 (bibtex-url): Obey regexp of first step.
17389 (bibtex-search-entries): Do not use add-to-list with local
17390 list-var.
17391
97bb1093
LMI
173922011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17393
17394 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
17395 stored a user name, then query for the password first, instead of
17396 waiting for SMTP to give an error message and the trying again.
17397
1c0f1a19
JD
173982011-06-22 Lawrence Mitchell <wence@gmx.li>
17399
17400 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
17401 BUFFER in call-process.
17402
396f7c9d
LMI
174032011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17404
17405 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
17406 QUIT twice.
ddb7ffee
LMI
17407 (smtpmail-try-auth-methods): Require user name and password from
17408 auth-source.
396f7c9d 17409
8998d1b3
MR
174102011-06-22 Martin Rudalics <rudalics@gmx.at>
17411
17412 * window.el (display-buffer-default-specifiers)
17413 (display-buffer-alist): Remove entries for pop-up-frame-alist.
17414 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 17415 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
17416
17417 * frame.el (pop-up-frame-alist, pop-up-frame-function)
17418 (special-display-frame-alist, special-display-popup-frame):
17419 Remove duplicate declarations. These are now in window.el.
17420
4ea31e07
LMI
174212011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17422
c9d29fb8
SM
17423 * mail/smtpmail.el (smtpmail-via-smtp):
17424 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
17425 server supports it. SMTP servers that support STARTTLS commonly
17426 require it.
17427
17428 * net/network-stream.el (network-stream-open-starttls): Support
17429 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 17430 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 17431
95f41d9a
LMI
17432 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
17433 upgrades with `open-network-stream', and rely solely on
17434 auth-source for all credentials. Big changes throughout the file,
17435 but in particular:
c9d29fb8
SM
17436 (smtpmail-auth-credentials): Remove.
17437 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
17438 (smtpmail-via-smtp): Check for servers saying they want AUTH after
17439 MAIL FROM, too.
95f41d9a 17440
c9d29fb8
SM
17441 * net/network-stream.el (network-stream-open-starttls):
17442 Provide support for client certificates both for external and built-in
4ea31e07
LMI
17443 STARTTLS.
17444 (auth-source): Require.
17445 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
17446 (network-stream-certificate): Change cert-cert to cert and
17447 cert-key to key.
4ea31e07 17448
065ec2c7
MA
174492011-06-21 Michael Albinus <michael.albinus@gmx.de>
17450
17451 * net/tramp-cache.el (top): Don't load the persistency file when
17452 "emacs -Q" has been called.
17453
cd93b359
DR
174542011-06-21 Tim Harper <timcharper@gmail.com>
17455
d8e4b68b
JB
17456 * term/ns-win.el (ns-initialize-window-system):
17457 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
17458 resource to NO as it is not yet supported by the NS port.
17459
ae9c0411
JB
174602011-06-21 Juanma Barranquero <lekktu@gmail.com>
17461
17462 * misc.el (list-dynamic-libraries--refresh): Compute header here...
17463 (list-dynamic-libraries): ...not here.
17464
7f3f739f
LL
174652011-06-21 Leo Liu <sdl.web@gmail.com>
17466
17467 * subr.el (sha1): Implement sha1 using secure-hash.
17468
327c8fb1
MR
174692011-06-21 Martin Rudalics <rudalics@gmx.at>
17470
17471 * window.el (display-buffer-alist): In default value do not
17472 enforce searching a window on any but the selected frame.
17473 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17474 (display-buffer-select-window): Remove function.
17475 (display-buffer-in-window): When a window on another frame gets
17476 reused, do not select it any more but just raise its frame if
17477 necessary (Bug#8851) and (Bug#8856).
17478 (display-buffer-normalize-options): Handle pop-up-frames related
17479 options more faithfully.
17480 (pop-to-buffer): Don't rely on `display-buffer' selecting the
17481 window if it is on another frame.
c9d29fb8
SM
17482 (display-buffer-alist, display-buffer-default-specifiers):
17483 Don't make new frame unsplittable by default.
9e9de014
MR
17484 (display-buffer-normalize-argument): Fix doc-string typo and use
17485 'same-frame-other-window instead of 'other-window when associating
17486 with display-buffer-macro-specifiers.
327c8fb1 17487
7cf3f556
VB
174882011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
17489
17490 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
17491 New functions.
17492 (5x5-mode-map, 5x5-mode-menu): Bind them.
17493 (5x5-draw-grid): Tweak the solver's rendering.
17494
60a406cf
SM
174952011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17496
17497 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
17498 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
17499
d8e4b68b 175002011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
17501
17502 * menu-bar.el: Use function variable instead of switch-to-buffer.
17503 (menu-bar-select-buffer-function): New variable.
60a406cf 17504 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 17505
478d6f95
SM
175062011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17507
17508 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
17509 variable's status.
17510
ca530739
JD
175112011-06-20 Jan Djärv <jan.h.d@swipnet.se>
17512
17513 * x-dnd.el (x-dnd-version-from-flags)
17514 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
17515 and long as number (Bug#8899).
17516 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
17517
bcd70d97
SM
175182011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
17519
60a406cf 17520 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
17521 (completion-try-completion, completion-all-completions): Compute the
17522 metadata argument if it's missing; make it optional (bug#8795).
17523
60a406cf 17524 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
17525 (widget-complete): Use new :completion-function property.
17526 (widget-completions-at-point): New function.
17527 (default): Use :completion-function instead of :complete.
60a406cf
SM
17528 (widget-default-completions): Rename from widget-default-complete;
17529 Rewrite.
bcd70d97
SM
17530 (widget-string-complete, widget-file-complete, widget-color-complete):
17531 Remove functions.
17532 (file, symbol, function, variable, coding-system, color):
17533 * international/mule-cmds.el (default-input-method, charset)
17534 (language-info-custom-alist):
17535 * cus-edit.el (face): Use new property :completions.
17536
17537 * progmodes/pascal.el (pascal-completions-at-point): New function.
17538 (pascal-mode): Use it.
17539 (pascal-mode-map): Use completion-at-point.
17540 (pascal-toggle-completions): Make obsolete.
17541 (pascal-complete-word, pascal-show-completions):
17542 * progmodes/octave-mod.el (octave-complete-symbol):
17543 Redefine as obsolete alias.
17544 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
17545 Signal absence of completion info for old Octave,
17546 (inferior-octave-complete): Redefine as obsolete alias.
17547 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
17548 (meta-completions-at-point): Rename from meta-complete-symbol and
17549 adapt it for use on completion-at-point-functions.
17550 (meta-common-mode): Use it.
17551 (meta-looking-at-backward, meta-match-buffer): Remove.
17552 (meta-complete-symbol): Redefine as obsolete alias.
17553 (meta-common-mode-map): Use completion-at-point.
17554 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
17555 (makefile-mode-map): Use completion-at-point.
17556 (makefile-completions-at-point): Rename from makefile-complete and
17557 adapt it for use on completion-at-point-functions.
17558 (makefile-mode): Use it.
17559 (makefile-complete): Redefine as obsolete alias.
17560
aebf69c8
DD
175612011-06-20 Deniz Dogan <deniz@dogan.se>
17562
17563 * net/rcirc.el: Delete trailing whitespaces once and for all.
17564
bfbbb27d
DC
175652011-06-20 Daniel Colascione <dan.colascione@gmail.com>
17566
17567 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
17568
d264a46b
CY
175692011-06-19 Chong Yidong <cyd@stupidchicken.com>
17570
4ca009e5
CY
17571 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
17572
d264a46b
CY
17573 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
17574
fbf5b3ce
MR
175752011-06-19 Martin Rudalics <rudalics@gmx.at>
17576
17577 * window.el (display-buffer-other-window-means-other-frame):
17578 Call display-buffer-normalize-alist.
17579 (display-buffer-normalize-specifiers-1): Rename to
17580 display-buffer-normalize-argument. New argument other-frame.
17581 Rewrite.
17582 (display-buffer-normalize-specifiers-2): Rename to
17583 display-buffer-normalize-options.
17584 (display-buffer-normalize-alist-1): New function.
17585 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
17586 display-buffer-normalize-alist.
17587 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
17588 (display-buffer-normalize-options-inhibit): New variable.
17589 (display-buffer-normalize-specifiers): Rewrite calling
17590 display-buffer-normalize-alist,
17591 display-buffer-normalize-argument, and
17592 display-buffer-normalize-options. Don't call the latter if
17593 display-buffer-normalize-options-inhibit is non-nil.
17594 (frame-auto-delete): New option.
17595 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
17596 (window-list-no-nils, window-state-ignored-parameters)
17597 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
17598 (window-state-put-1, window-state-put-2, window-state-put):
17599 New functions.
9a028c23
MR
17600 (display-buffer-normalize-options): Move special-display-p group
17601 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 17602
6d10d800
CY
176032011-06-18 Chong Yidong <cyd@stupidchicken.com>
17604
6420d28b
CY
17605 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
17606 groups (Bug#8776).
17607 (rx-submatch-n): New function.
17608 (rx): Document it.
17609
ddb8b596
CY
17610 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
17611 (Bug#8768).
17612
17613 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
17614
77080289
CY
17615 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
17616
61dfb316
CY
17617 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
17618 anytime existing face settings are present (Bug#8889).
17619
6d10d800
CY
17620 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
17621 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
17622 Remove unused argument.
17623
be3fb2b8
MR
176242011-06-18 Martin Rudalics <rudalics@gmx.at>
17625
bcd70d97
SM
17626 * window.el (display-buffer-default-specifiers):
17627 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
17628 pop-up-window-min-width, and another reuse-window specifier
17629 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
17630 (display-buffer-normalize-specifiers-2):
17631 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
17632 pop-up-windows is unset. Add a reuse-window specifier for the
17633 case popping up a new window fails.
17634 (special-display-popup-frame): Remove double quoting.
28dec25a 17635 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 17636
1c6d8c76
SM
176372011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17638
17639 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17640 according to comint-completion-addsuffix.
17641
17642 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17643 (pcomplete-suffix-list): Mark as obsolete.
17644 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17645 pcomplete-seen in the closure.
17646 (pcomplete-comint-setup): Setup completion-at-point as well.
17647 (pcomplete--entries): New function.
17648 (pcomplete--env-regexp): New var.
17649 (pcomplete-entries): Rewrite to work with partial-completion and
17650 without relying on pcomplete-suffix-list.
17651 (pcomplete-pare-list): Remove, unused.
17652
25aef8b8
MR
176532011-06-17 Martin Rudalics <rudalics@gmx.at>
17654
17655 * window.el (display-buffer-alist): Set pop-up-window-min-height
17656 and pop-up-window-min-width in default value. Reported by
17657 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17658 other-window-means-other-frame.
17659 (display-buffer-macro-specifiers): Comment out entry for
17660 other-window specifier.
17661 (display-buffer-other-window-means-other-frame): New function.
17662 (display-buffer-normalize-specifiers-1): New arguments
17663 buffer-name and label. Treat other-window case specially.
17664 (display-buffer-normalize-specifiers-2): Treat other-window case
17665 specially.
17666 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
17667 (display-buffer-normalize-specifiers):
17668 Call display-buffer-normalize-specifiers-3.
25aef8b8 17669
dbad4f69
MR
176702011-06-17 Martin Rudalics <rudalics@gmx.at>
17671
17672 * window.el (same-window-p): Fix two typos introduced when
17673 adding with-no-warnings.
d1067961
MR
17674 (display-buffer-normalize-specifiers-1): Don't check
17675 pop-up-frames for 'unset initialization.
17676 (display-buffer-normalize-specifiers-2): Major rewrite using
17677 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17678 (pop-up-frames, display-buffer-reuse-frames)
17679 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17680 Suggested by David Engster <deng@randomsample.de>.
17681 (even-window-heights): Initialize to 'unset.
17682 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
17683 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17684 other window case.
dbad4f69 17685
9b9c9e3a
MR
176862011-06-16 Martin Rudalics <rudalics@gmx.at>
17687
bcd70d97
SM
17688 * window.el (display-buffer-normalize-specifiers-1):
17689 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 17690 second argument of display-buffer (Bug#8865).
981d5c09
MR
17691 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17692 (switch-to-buffer-other-window-same-frame)
17693 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17694 Adams (Bug#8875).
9c2755e9
MR
17695 (display-buffer): Don't check noninteractive when calling
17696 display-buffer-pop-up-frame.
17697 (display-buffer-pop-up-frame): Never pop up a frame in
17698 noninteractive mode (Bug#8857).
67222e1d
MR
17699 (enlarge-window, shrink-window): Don't report an error when the
17700 window can't be resized as requested (Bug#8862).
9b9c9e3a 17701
2b75be67
SM
177022011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17703
9ffdd3ba
SM
17704 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17705
cb581a67
SM
17706 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17707
2b75be67
SM
17708 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17709
8c0e3589
AM
177102011-06-15 Alan Mackenzie <acm@muc.de>
17711
cb581a67
SM
17712 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17713 for declarators, disable knr checking to speed up for normal files.
17714 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 17715
b96e6cde
LMI
177162011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17717
4bba86e6
LMI
17718 * net/network-stream.el (open-network-stream): Add the keyword
17719 :always-query-capabilities for the case where you want to force a
17720 `plain' network connection, but the protocol still requires the
17721 capabilitiy command (i.e., SMTP and EHLO).
17722
2b75be67 17723 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
17724 consistency with other `-live-p' functions.
17725
efdcdbf8
SM
177262011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17727
17728 * window.el (same-window-buffer-names, same-window-regexps)
17729 (special-display-frame-alist, special-display-popup-frame)
17730 (special-display-function, special-display-buffer-names)
17731 (special-display-regexps, pop-up-frame-alist)
17732 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17733 (pop-up-windows, split-window-preferred-function)
17734 (split-height-threshold, split-width-threshold, even-window-heights)
17735 (display-buffer-mark-dedicated): Don't encourage the use of
17736 display-buffer-alist from Elisp code.
17737
c5cde042
DN
177382011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17739
17740 * progmodes/python.el (python-mode): Derive from prog-mode.
17741 * progmodes/ps-mode.el (ps-mode):
17742 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 17743 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
17744 * progmodes/ld-script.el (ld-script-mode): Likewise.
17745
baa1c9ab
MR
177462011-06-15 Martin Rudalics <rudalics@gmx.at>
17747
17748 * window.el (display-buffer-alist): Trim default value to avoid
17749 popping up a new frame (Bug#8857) or reusing an arbitrary window
17750 on another frame.
17751 (display-buffer): Do not fall back on popping up a new frame in
17752 batch mode (Bug#8857).
17753
c5dd5a51
CY
177542011-06-14 Chong Yidong <cyd@stupidchicken.com>
17755
17756 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17757 (custom-theme-summary): New function.
17758 (customize-themes): Use it.
17759
d647b7c4
GM
177602011-06-13 Glenn Morris <rgm@gnu.org>
17761
17762 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17763
9481c002
MR
177642011-06-13 Martin Rudalics <rudalics@gmx.at>
17765
357f93d2
MR
17766 * help.el (help-window): Remove variable.
17767 (help-window-point-marker, temp-buffer-max-height)
17768 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17769 (help-print-return-message): Don't set help-window.
17770 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17771 (help-window-setup-finish): Remove.
17772 (help-window-display-message, help-window-setup)
17773 (with-help-window): Major rewrite based on new
17774 display-buffer-window variable.
17775
17776 * help-mode.el (help-mode-finish): Remove help-window related
17777 code.
17778
17779 * view.el (view-exits-all-viewing-windows): Remove reference to
17780 view-return-to-alist in doc-string.
17781 (view-return-to-alist): Make obsolete.
17782 (view-buffer): Call pop-to-buffer-same-window and remove
17783 undo-window code.
17784 (view-buffer-other-window): Call pop-to-buffer-other-window and
17785 simplify code. Ignore second argument.
17786 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17787 simplify code. Ignore second argument.
17788 (view-return-to-alist-update): Make obsolete.
17789 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17790 Rewrite using quit-restore window parameters.
2b75be67
SM
17791 (view-mode-exit): Rename second argument to EXIT-ONLY.
17792 Rewrite using quit-restore-window.
357f93d2
MR
17793 (View-exit, View-exit-and-edit, View-leave, View-quit)
17794 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17795 appropriate arguments.
17796 (view-end-message): Use quit-restore window parameter.
17797
9481c002
MR
17798 * window.el (display-buffer-function): Rewrite doc-string.
17799 (display-buffer-window, display-buffer-alist): New variables.
17800 (display-buffer-split-specifiers)
17801 (display-buffer-side-specifiers)
17802 (display-buffer-macro-specifiers): New constants.
17803 (display-buffer-even-window-sizes, display-buffer-set-height)
17804 (display-buffer-set-width, display-buffer-select-window)
17805 (display-buffer-in-window, display-buffer-reuse-window)
17806 (display-buffer-split-window-1, display-buffer-split-window)
17807 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17808 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17809 (display-buffer-in-side-window, normalize-buffer-to-display)
17810 (display-buffer-normalize-specifiers-1)
17811 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17812 (display-buffer-normalize-specifiers, display-buffer-frame):
17813 New functions.
9481c002
MR
17814 (display-buffer): Major rewrite.
17815 (display-buffer-other-window, display-buffer-other-frame)
17816 (pop-to-buffer, switch-to-buffer-other-window)
17817 (switch-to-buffer-other-frame): Rewrite.
17818 (display-buffer-same-window, display-buffer-same-frame)
17819 (display-buffer-same-frame-other-window)
17820 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17821 (pop-to-buffer-other-window)
17822 (pop-to-buffer-same-frame-other-window)
17823 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17824 (switch-to-buffer-other-window-same-frame): New functions.
17825 (same-window-p, special-display-p): Rewrite disabling warnings.
17826 Make obsolete.
17827 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17828 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17829 Make obsolete
17830 (same-window-buffer-names, same-window-regexps)
17831 (special-display-frame-alist, special-display-popup-frame)
17832 (special-display-function, special-display-buffer-names)
17833 (special-display-regexps, pop-up-frame-alist)
17834 (pop-up-frame-function, split-window-preferred-function)
17835 (split-height-threshold, split-width-threshold)
17836 (even-window-heights): Make obsolete.
17837
9db51aca
GM
178382011-06-12 Glenn Morris <rgm@gnu.org>
17839
17840 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 17841 Misc simplifications.
9db51aca 17842
39cffb44
MR
178432011-06-12 Martin Rudalics <rudalics@gmx.at>
17844
17845 * window.el (window-safely-shrinkable-p): Restore function which
17846 was inadvertently removed in change from 2011-06-11. Declare as
17847 obsolete.
17848
2b75be67
SM
17849 * calendar/calendar.el (calendar-generate-window):
17850 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
17851 window-safely-shrinkable-p.
17852
a8955be7
GM
178532011-06-12 Glenn Morris <rgm@gnu.org>
17854
17855 * progmodes/fortran.el (fortran-mode-syntax-table):
17856 * progmodes/f90.el (f90-mode-syntax-table):
17857 Set % to punctuation. (Bug#8820)
17858 (f90-find-tag-default): Remove, no longer needed.
17859
f0d4059d
DC
178602011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17861
17862 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17863
1100a63c
CY
178642011-06-11 Chong Yidong <cyd@stupidchicken.com>
17865
17866 * image.el (image-animated-p): Return animation delay in seconds.
17867 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17868 (image-animate-timeout): Remove DELAY argument. Don't assume
17869 every subimage has the same delay; get it from image-animated-p.
17870 (image-animate): Caller changed.
17871
def722bf
MA
178722011-06-11 Michael Albinus <michael.albinus@gmx.de>
17873
17874 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17875 to ignored backtrace functions.
17876
0a2bb1a9
GM
178772011-06-11 Glenn Morris <rgm@gnu.org>
17878
17879 * calendar/appt.el (appt-disp-window-function): Doc fix.
17880 (appt-check): Handle overlapping appointments. (Bug#8337)
17881
6198ccd0
MR
178822011-06-11 Martin Rudalics <rudalics@gmx.at>
17883
17884 * window.el (window-tree-1, window-tree): New functions, moving
17885 the latter to window.el.
17886 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17887 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17888 (bw-refresh-edges): Remove.
17889 (balance-windows-1, balance-windows-2): New functions.
17890 (balance-windows): Rewrite in terms of window tree functions,
17891 balance-windows-1 and balance-windows-2.
17892 (bw-adjust-window): Remove.
17893 (balance-windows-area-adjust): New function with functionality of
17894 bw-adjust-window but using resize-window.
2b75be67
SM
17895 (set-window-text-height): Rewrite doc-string.
17896 Use normalize-live-window and resize-window.
17897 (enlarge-window-horizontally, shrink-window-horizontally):
17898 Rename argument to DELTA.
6198ccd0
MR
17899 (window-buffer-height): New function.
17900 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17901 Rewrite using new window resize routines.
2b75be67
SM
17902 (kill-buffer-and-window, mouse-autoselect-window-select):
17903 Use ignore-errors instead of condition-case.
6198ccd0
MR
17904 (quit-window): Call delete-frame instead of delete-windows-on
17905 for the only buffer on frame.
17906
9397e56f
MR
179072011-06-10 Martin Rudalics <rudalics@gmx.at>
17908
17909 * loadup.el (top-level): Load window before files for the sake
17910 of replace-buffer-in-windows.
17911
17912 * files.el (read-buffer-to-switch)
17913 (switch-to-buffer-other-window)
2b75be67
SM
17914 (switch-to-buffer-other-frame, display-buffer-other-frame):
17915 Move to window.el.
9397e56f
MR
17916
17917 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17918 (previous-buffer): Move to window.el.
17919
17920 * bindings.el (unbury-buffer): Move to window.el.
17921
17922 * window.el (delete-other-windows-vertically): Move after
17923 definition of delete-other-windows.
17924 (other-window, delete-windows-on, replace-buffer-in-windows):
17925 Move here from window.c.
17926 (record-window-buffer, unrecord-window-buffer)
17927 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17928 (switch-to-next-buffer): New functions.
17929 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17930 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
17931 (previous-buffer): Move here from simple.el.
17932 Call switch-to-prev-buffer.
9397e56f
MR
17933 (bury-buffer): Move here from buffer.c. Switch to previous
17934 buffer when window cannot be deleted.
17935 (unbury-buffer): Move here from bindings.el.
17936 (ctl-x-map): Move binding for other-window from window.c to
17937 here.
17938 (read-buffer-to-switch, switch-to-buffer-other-window)
17939 (switch-to-buffer-other-frame): Move here from files.el.
17940 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
17941 (switch-to-buffer): Move here from buffer.c.
17942 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 17943
562dd5e9
MR
179442011-06-10 Martin Rudalics <rudalics@gmx.at>
17945
17946 * window.el (window-min-height, window-min-width): Move here
17947 from window.c. Add defcustoms and rewrite doc-strings.
17948 (resize-mini-window, resize-window): New functions.
17949 (adjust-window-trailing-edge, enlarge-window, shrink-window):
17950 Move here from window.c.
17951 (maximize-window, minimize-window): New functions.
17952 (delete-window, delete-other-windows, split-window): Move here
17953 from window.c.
17954 (window-split-min-size): New function.
17955 (split-window-keep-point): Mention split-window-above-each-other
17956 instead of split-window-vertically.
2b75be67 17957 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
17958 Rename split-window-vertically to split-window-above-each-other
17959 and provide defalias for old definition.
17960 (split-window-side-by-side, split-window-horizontally):
17961 Rename split-window-horizontally to split-window-side-by-side
17962 and provide defalias for the old definition.
562dd5e9
MR
17963 (ctl-x-map): Move bindings for delete-window,
17964 delete-other-windows and enlarge-window here from window.c.
17965 Replace bindings for split-window-vertically and
17966 split-window-horizontally by bindings for
17967 split-window-above-each-other and split-window-side-by-side.
17968
17969 * cus-start.el (all): Remove entries for window-min-height and
17970 window-min-width. Add entries for window-splits and
17971 window-nest.
17972
f0da764a
GM
179732011-06-09 Glenn Morris <rgm@gnu.org>
17974
80675c21
GM
17975 * calendar/appt.el (appt-mode-line): New function.
17976 (appt-check, appt-disp-window): Use it.
17977
f0da764a
GM
17978 * files.el (hack-one-local-variable-eval-safep):
17979 Allow minor-modes with explicit +/-1 arguments.
17980
59f623b7
TZ
179812011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
17982
17983 * term/xterm.el (xterm): Add defgroup.
17984 (xterm-extra-capabilities): Add defcustom to supply known xterm
17985 capabilities, skip querying them, or query them (default).
17986 (terminal-init-xterm): Use it.
17987 (terminal-init-xterm-modify-other-keys): New function to set up
17988 modifyOtherKeys support to simplify `terminal-init-xterm'.
17989
9aab8e0d
MR
179902011-06-09 Martin Rudalics <rudalics@gmx.at>
17991
17992 * window.el (resize-window-reset, resize-window-reset-1)
17993 (resize-subwindows-skip-p, resize-subwindows-normal)
17994 (resize-subwindows, resize-other-windows, resize-this-window)
17995 (resize-root-window, resize-root-window-vertically)
17996 (window-deletable-p, window-or-subwindow-p)
17997 (frame-root-window-p): New functions.
17998
e8b08aee
GM
179992011-06-09 Glenn Morris <rgm@gnu.org>
18000
18001 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
18002 (ange-ftp-get-files): Use it.
18003
254c37a5
AK
180042011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
18005
18006 * mail/sendmail.el (mail-recover-1, mail-recover):
18007 * files.el (recover-file, recover-session):
18008 Handle dired-listing-switches not being just a single short option.
18009
35d7dbd3
GM
180102011-06-09 Glenn Morris <rgm@gnu.org>
18011
18012 * calendar/appt.el (appt-display-message, appt-disp-window):
18013 Handle lists of appointments.
18014
387522b2
MR
180152011-06-08 Martin Rudalics <rudalics@gmx.at>
18016
2b75be67
SM
18017 * window.el (one-window-p): Move down in code.
18018 Rewrite doc-string.
18019 (window-current-scroll-bars): Rewrite doc-string.
18020 Normalize live window argument.
387522b2
MR
18021 (walk-windows, get-window-with-predicate, count-windows):
18022 Rewrite doc-string. Use window-list-1.
18023 (window-in-direction-2, window-in-direction, get-mru-window):
18024 New functions.
18025
d8e4b68b 180262011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
18027
18028 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
18029 Doc fix (Bug#8713).
18030
180312011-06-08 Chong Yidong <cyd@stupidchicken.com>
18032
18033 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
18034
180352011-06-08 Juanma Barranquero <lekktu@gmail.com>
18036
18037 * loadhist.el (unload-feature-special-hooks):
18038 Add `comint-output-filter-functions'.
18039
0de12c52
IK
180402011-06-08 Ivan Kanis <gnu@kanis.fr>
18041
18042 * calendar/appt.el (appt-check): Move some initializations into the let.
18043
f3d1777e
MR
180442011-06-08 Martin Rudalics <rudalics@gmx.at>
18045
18046 * window.el (window-height): Defalias to window-total-height.
18047 (window-width): Defalias to window-body-width.
18048
18af70d0
CY
180492011-06-07 Chong Yidong <cyd@stupidchicken.com>
18050
18051 * image-mode.el (image-toggle-animation): New command.
18052 (image-mode-map): Bind it to RET.
18053 (image-mode): Update message.
18054 (image-toggle-display-image): Avoid a spurious cache flush.
18055 (image-transform-rotation): Doc fix.
18056 (image-transform-properties): Return quickly in the normal case.
18057 (image-animate-loop): Rename from image-animate-max-time.
18058
2b75be67 18059 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
18060 (create-animated-image): Remove unnecessary function.
18061 (image-animate): Rename from image-animate-start. New arg.
2b75be67 18062 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
18063 (image-animate-timer): Use car-safe.
18064 (image-animate-timeout): Rename argument.
18065
190b47e6
MR
180662011-06-07 Martin Rudalics <rudalics@gmx.at>
18067
18068 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
18069 window.c. Rename first argument to ALL-FRAMES.
18070 Rephrase doc-strings.
18071 (get-buffer-window-list): Rewrite using window-list-1.
18072 Rephrase doc-string.
a1511caf
MR
18073 (window-safe-min-height, window-safe-min-width): New constants.
18074 (window-size-ignore, window-min-size, window-min-size-1)
18075 (window-sizable, window-sizable-p, window-size-fixed-1)
18076 (window-size-fixed-p, window-min-delta-1, window-min-delta)
18077 (window-max-delta-1, window-max-delta, window-resizable)
18078 (window-resizable-p, window-total-height, window-total-width)
18079 (window-body-width): New functions.
18080 (window-full-height-p, window-full-width-p): Rewrite using
18081 window-total-size.
18082 (window-body-height): Rewrite using window-body-size.
190b47e6 18083
85cc1f11
MR
180842011-06-06 Martin Rudalics <rudalics@gmx.at>
18085
18086 * window.el (window-right, window-left, window-child)
18087 (window-child-count, window-last-child, window-any-p)
18088 (normalize-live-buffer, normalize-live-frame)
18089 (normalize-any-window, normalize-live-window)
18090 (window-iso-combination-p, window-iso-combined-p)
18091 (window-iso-combinations)
18092 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
18093 (windows-with-parameter, window-with-parameter)
18094 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
18095 (window-atom-check, window-side-check, window-check):
18096 New functions.
85cc1f11
MR
18097 (ignore-window-parameters, window-sides, window-sides-vertical)
18098 (window-sides-slots): New variables.
18099 (window-size-fixed): Move down in code. Minor doc-string fix.
18100
e7156492
AS
181012011-06-05 Andreas Schwab <schwab@linux-m68k.org>
18102
18103 * comint.el (comint-dynamic-complete-as-filename)
18104 (comint-dynamic-complete-filename): Correctly call
18105 completion-in-region.
18106
7e821d0d
DD
181072011-06-05 Deniz Dogan <deniz@dogan.se>
18108
18109 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
18110 in last change.
18111
ac09b8a1
DD
181122011-06-05 Deniz Dogan <deniz@dogan.se>
18113
18114 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
18115 (rcirc): Use it to prompt for encryption.
18116
34699b85
RW
181172011-06-05 Roland Winkler <winkler@gnu.org>
18118
18119 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
18120 (bibtex-search-entries): New command bound to C-c C-a.
18121 (bibtex-display-entries): New function.
18122
004dedd3
RW
181232011-06-05 Roland Winkler <winkler@gnu.org>
18124
18125 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
18126 (bibtex-insert-kill): After yanking insert newline if necessary.
18127 (bibtex-initialize): Call bibtex-string-files-init only once.
18128 (bibtex-mode): Do not call easy-menu-add.
18129 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
18130 (bibtex-yank): Set arg properly if nil.
18131
022fe7ce
RW
181322011-06-05 Roland Winkler <winkler@gnu.org>
18133
2b75be67
SM
18134 * textmodes/bibtex.el (bibtex-search-entry-globally):
18135 New variable.
022fe7ce
RW
18136 (bibtex-search-entry): Use it.
18137
b7c3692a
RW
181382011-06-05 Roland Winkler <winkler@gnu.org>
18139
18140 * textmodes/bibtex.el (bibtex-entry-format): New option
18141 sort-fields.
18142 (bibtex-format-entry, bibtex-reformat): Honor this option.
18143 (bibtex-parse-entry): Return fields in proper order.
18144
8eda563d
JB
181452011-06-05 Juanma Barranquero <lekktu@gmail.com>
18146
18147 * doc-view.el (doc-view-remove-if): Move computation of result out
18148 of `dolist' to silence misleading lexical-binding warning.
18149
7dbe3dbc
CY
181502011-06-04 Chong Yidong <cyd@stupidchicken.com>
18151
18152 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
18153 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
18154
0c33dd17
MA
181552011-06-04 Michael Albinus <michael.albinus@gmx.de>
18156
18157 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
18158 "SunOS 5.10".
18159
f8f91c2b
MA
181602011-06-04 Michael Albinus <michael.albinus@gmx.de>
18161
18162 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
18163 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
18164 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
18165 (tramp-parse-putty):
18166 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
18167 (tramp-completion-function-alist-ssh)
18168 (tramp-completion-function-alist-telnet)
18169 (tramp-completion-function-alist-su)
18170 (tramp-completion-function-alist-putty): Set `tramp-autoload'
18171 cookie.
18172
18173 * net/tramp-ftp.el:
18174 * net/tramp-sh.el:
18175 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
18176 load "tramp.el" `tramp-set-completion-function'.
18177
e17d9003
SM
181782011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
18179
18180 * shell.el: Require and use pcomplete.
18181 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
18182 (shell-completion-vars): Set pcomplete-default-completion-function.
18183
6c4cab03
DD
181842011-06-04 Deniz Dogan <deniz@dogan.se>
18185
18186 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
18187 `memq' (Bug#8799).
18188
ea9fafe0
SM
181892011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18190
18191 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
18192
b3e945d3
JB
181932011-06-02 Juanma Barranquero <lekktu@gmail.com>
18194
18195 * bs.el (bs--mark-unmark, bs--nth-wrapper):
18196 * mpc.el (mpc-select-extend, mpc-songpointer-context):
18197 * vc/log-view.el (log-view-beginning-of-defun):
18198 * vc/smerge-mode.el (smerge-apply-resolution-patch)
18199 (smerge-refine-forward, smerge-refine-chopup-region):
18200 Silence warning for unused `dotimes' counter variables.
18201
7d520089
SM
182022011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18203
18204 * net/tramp.el (tramp-with-progress-reporter): Rename from
18205 with-progress-reporter. Use `declare'.
18206 * net/tramp-smb.el:
18207 * net/tramp-sh.el:
18208 * net/tramp-gvfs.el: Update all uses.
18209
a1c2400f
JB
182102011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
18211
18212 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
18213 buffer isn't killed before making it current.
18214
2403c841
SM
182152011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18216
18217 Silence various byte-compiler warnings.
18218 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
18219 `access-type' and new obsolescence format.
18220 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
18221 new format.
18222 (byte-compile-check-variable): New `access-type' argument.
18223 Only warn if the access-type is obsolete.
18224 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18225 (byte-compile-variable-set): Adjust callers.
18226 * help-fns.el (describe-variable): Adjust to new obsolescence format.
18227 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
18228 setting it as obsolete.
18229 * simple.el (minibuffer-completing-symbol):
18230 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
18231 access as obsolete.
18232 * minibuffer.el (minibuffer-completing-file-name): Don't make it
18233 obsolete yet.
18234 * international/quail.el (quail-mouse-choose-completion): Remove unused
18235 code referring to obsolete var.
18236 (quail-choose-completion-string): Remove.
18237 * server.el (server-clients-with, server-kill-buffer-query-function)
18238 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
18239 * proced.el (proced-send-signal):
18240 * emacs-lisp/lisp.el (lisp-complete-symbol):
18241 Replace completion-annotate-function with completion-extra-properties.
18242
2462470b
SM
182432011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18244
fb5b2591
SM
18245 * simple.el (goto-line): Use read-number.
18246 (overriding-map-is-bound): Remove.
18247 (saved-overriding-map): Change default.
18248 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
18249 Take the map as argument.
18250 (universal-argument, negative-argument, digit-argument): Use it.
18251 (restore-overriding-map): Adjust.
18252 (do-auto-fill): Use fill-forward-paragraph.
18253 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
18254
fd6fa53f
SM
18255 * minibuffer.el (minibuffer-inactive-mode-map): New var.
18256 (minibuffer-inactive-mode): New major mode.
18257 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
18258 the *Messages* buffer" hack.
18259 (mouse-popup-menubar): Don't burp if the event is a normal key.
18260
2462470b
SM
18261 Miscellaneous tweaks.
18262 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
18263 lexical scoping as in subr.el's dolist and dotimes.
18264 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
18265 Silence compiler warning.
18266 * thingatpt.el (forward-whitespace): Trivial coding style fix.
18267 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
18268 * international/ccl.el (ccl-compile): Trivial simplification.
18269 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
18270 * emacs-lisp/testcover.el (testcover-end): Remove spurious
18271 `printflag' argument.
18272 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
18273 Purecopy the whole obsolescence data.
18274
108bf785
LL
182752011-06-01 Leo Liu <sdl.web@gmail.com>
18276
18277 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
18278 improve doc-string as suggested by Marco Pessotto
18279 <melmothx@gmail.com>.
18280 (rcirc-print): Fix last change.
18281
30a23501
SM
182822011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18283
18284 * minibuffer.el (complete-with-action): Return nil for the metadata and
18285 boundaries of non-functional tables.
18286 (completion-table-dynamic): Return nil for the metadata.
18287 (completion-table-with-terminator): Add default case, using
18288 complete-with-action.
18289 (completion--metadata): New function.
18290 (completion-all-sorted-completions, minibuffer-completion-help): Use it
18291 to try and avoid pathological performance problems.
18292 (completion--embedded-envvar-table): Return `category' metadata.
18293
bcd54f83
LMI
182942011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
18295
18296 * subr.el (process-alive-p): New tiny convenience function.
18297
e227544d
SM
182982011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18299
18300 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
18301 content but also its previous major mode.
18302
e8296fdc
HE
183032011-05-31 Helmut Eller <eller.helmut@gmail.com>
18304
4d61f28d 18305 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
18306 *Backtrace* buffer when we exit with C-M-c.
18307
620c53a6
SM
183082011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18309
18310 * minibuffer.el: Add metadata method to completion tables.
18311 (completion-category-overrides): New defcustom.
18312 (completion-metadata, completion--field-metadata)
18313 (completion-metadata-get, completion--styles)
18314 (completion--cycle-threshold): New functions.
18315 (completion-try-completion, completion-all-completions):
18316 Add `metadata' argument to choose completion-styles.
18317 (completion--do-completion): Use metadata to choose cycling.
18318 (completion-all-sorted-completions): Use metadata for sorting.
18319 Remove :completion-cycle-penalty which is not needed any more.
18320 (completion--try-word-completion): Add `metadata' argument.
18321 (minibuffer-completion-help): Check metadata for annotation function
18322 and sorting.
18323 (completion-file-name-table): Return `category' metadata.
18324 (minibuffer-completing-file-name): Make obsolete.
18325 * simple.el (minibuffer-completing-symbol): Make obsolete.
18326 * icomplete.el (icomplete-completions): Pass new `metadata' param to
18327 completion-try-completion.
18328
1257e755
SM
183292011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18330
18331 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
18332
3767e706
LL
183332011-05-30 Leo Liu <sdl.web@gmail.com>
18334
18335 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
18336 (rcirc-print): Decode all incoming messages (bug#8744).
18337 (rcirc-decode-coding-system): Allow value nil for automatic coding
18338 system detection.
3767e706 18339
d1a5d56a
GM
183402011-06-01 Glenn Morris <rgm@gnu.org>
18341
18342 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
18343
e8cbec34
CY
183442011-05-29 Chong Yidong <cyd@stupidchicken.com>
18345
18346 * image.el (image-animate-max-time): Allow nil and t values.
18347 Default to nil.
18348 (create-animated-image): Doc fix.
18349 (image-animate-start): Remove second arg; just use
18350 image-animate-max-time.
18351 (image-animate-timeout): Doc fix. Args changed.
18352
18353 * image-mode.el (image-toggle-display-image): Ensure that the
18354 image spec passed to the animate timer is the same object as in
58179cce 18355 the buffer's display property (Bug#6981).
e8cbec34
CY
18356 (image-transform-properties): Doc fix.
18357
18358 * image.el (image-animate-max-time): Default to nil.
18359
159daf87
MR
183602011-05-29 Martin Rudalics <rudalics@gmx.at>
18361
18362 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
18363 entire buffer list (Bug#8184).
18364
d66c4c7c
CY
183652011-05-29 Chong Yidong <cyd@stupidchicken.com>
18366
18367 * image.el (imagemagick-types-inhibit)
18368 (imagemagick-register-types): Doc fix.
18369
80aec780
DD
183702011-05-29 Deniz Dogan <deniz@dogan.se>
18371
18372 * net/rcirc.el (rcirc): Use the user's stored encryption method by
18373 default.
18374
1dd3c2d9
CY
183752011-05-29 Chong Yidong <cyd@stupidchicken.com>
18376
18377 * select.el: Don't perform clipboard-manager saving in hooks;
18378 leave the hooks empty.
18379
60e56523
LL
183802011-05-28 Leo Liu <sdl.web@gmail.com>
18381
18382 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
18383 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
18384 (occur-edit-mode): New major mode (Bug#8463).
18385 (occur-after-change-function): New function.
18386 (occur-engine): Give Occur tags a read-only property.
18387
2b1e1a22
KR
183882011-05-28 Kevin Ryde <user42@zip.com.au>
18389
18390 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
18391
5d344e88
CY
183922011-05-28 Chong Yidong <cyd@stupidchicken.com>
18393
8e6ca83d
CY
18394 * bindings.el (help-echo): Make the initial non-indicator dash
18395 empty on graphical terminals (Bug#7295).
18396
5d344e88
CY
18397 * files.el (auto-mode-alist): Move config rule after the
18398 in-stripping one (Bug#8547).
18399
bfbbace7
CY
18400 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
18401
fbeba6e2
CY
18402 * startup.el (normal-splash-screen): Remove gratuitous mode-line
18403 setting (Bug#8740).
18404
60ed8c72
AA
184052011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
18406
4ac619f0
AA
18407 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
18408 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
18409 (Bug#8539).
60ed8c72 18410
23db196e
CY
184112011-05-28 Chong Yidong <cyd@stupidchicken.com>
18412
18413 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
18414
5012f24c
DK
184152011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
18416
18417 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
18418 (hs-hide-block-at-point, hs-find-block-beginning)
18419 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
18420 (Bug#8279).
18421
6a639b16
GM
184222011-05-28 Glenn Morris <rgm@gnu.org>
18423
18424 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
18425
d43eaf2c
CY
184262011-05-28 Chong Yidong <cyd@stupidchicken.com>
18427
5199bde1
CY
18428 * help-fns.el (describe-function-1): If the function is a derived
18429 major mode, print the parent mode.
18430
d43eaf2c
CY
18431 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
18432 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
18433
423428a8
SM
184342011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18435
0ff8e1ba 18436 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 18437 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
18438 * progmodes/etags.el (tags-completion-at-point-function):
18439 * info-look.el (info-lookup-completions-at-point): Mark as
18440 non-exclusive.
18441 (info-complete): Adjust accordingly.
18442
423428a8
SM
18443 * info-look.el: Convert to lexical-binding and completion-at-point.
18444 (info-lookup-completions-at-point): New function.
18445 (info-complete): Use it and completion-in-region.
18446
b74aa22b
DA
184472011-05-28 Drew Adams <drew.adams@oracle.com>
18448
18449 * isearch.el: Let M-e start with point at the first mismatched char.
18450 (isearch-fail-pos): New function.
18451 (isearch-edit-string): Use it.
18452
66e2e71d
DK
184532011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18454
18455 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18456
b1890b0f 184572011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
18458
18459 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
18460 traversal functions for avl-trees.
18461 (avl-tree--stack): New struct.
18462 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
18463 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
18464 (avl-tree--do-enter): Add optional `updatefun' arg.
18465 Change return value.
eb95d01d 18466 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
18467 (avl-tree--do-delete): Add `test' and `nilflag' args.
18468 Change return value.
eb95d01d
TC
18469 (avl-tree-member): Add optional `nilflag'
18470 (avl-tree-member-p): New function.
18471 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
18472 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
18473 (avl-tree-stack-empty-p): New functions.
18474
3769ddcf
TC
18475 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
18476 avl-tree--del-balance1 and make it work both ways.
18477 (avl-tree--del-balance2): Remove.
18478 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
18479 make it work both ways.
18480 (avl-tree--enter-balance2): Remove.
18481 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
18482 New macros.
18483 (avl-tree--mapc, avl-tree-map): Add direction argument.
18484
eb95d01d 184852011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
18486
18487 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
18488
a9f737ee
CY
184892011-05-27 Chong Yidong <cyd@stupidchicken.com>
18490
18491 * select.el: Support clipboard managers with built-in function
18492 x-clipboard-manager-save, via delete-frame-functions and
18493 kill-emacs-hook.
18494 (xselect-convert-to-targets): Add MULTIPLE target to list.
18495 (xselect-convert-to-save-targets): New function.
18496
c92a1e54
KH
184972011-05-27 Kenichi Handa <handa@m17n.org>
18498
18499 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
18500 let-binding rfc2047-encode-encoded-words to nil.
18501
e145f188
GM
185022011-05-27 Glenn Morris <rgm@gnu.org>
18503
5ec8a862
GM
18504 * mail/emacsbug.el: Don't require url-util.
18505
4b29d9fb
GM
18506 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
18507
e145f188
GM
18508 * files.el (set-auto-mode):
18509 Also respect mode: entries at the end of the file. (Bug#8586)
18510
7d15102b
GM
185112011-05-26 Glenn Morris <rgm@gnu.org>
18512
98f593b8
GM
18513 * files.el (hack-local-variables-prop-line, hack-local-variables):
18514 Downcase mode names, as seems to be traditional.
27b48e63 18515 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 18516
7d15102b
GM
18517 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
18518 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
18519
51d5b4ec
JD
185202011-05-25 Julien Danjou <julien@danjou.info>
18521
18522 * textmodes/rst.el (rst-define-level-faces): Do not define face
18523 symbol if it is already defined.
18524
91513f63
VB
185252011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
18526
18527 * play/5x5.el (5x5-new-game, 5x5-randomize):
18528 Reset 5x5-solver-output to nil when a new grid is cast.
18529 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
18530 these debugging traces, as defmacro breaks the compiled code.
18531
4d90d6d0
DK
185322011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18533
18534 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18535
e1b90ef6
LL
185362011-05-24 Leo Liu <sdl.web@gmail.com>
18537
18538 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
18539 (vc-bzr-sha1): Adapt.
18540
d8e4b68b 18541 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
18542
18543 * bindings.el: Provide sha1 feature.
18544
db0406bb 185452011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
18546
18547 * mail/sendmail.el: Require `rfc2047'.
18548 (mail-insert-from-field): Do not perform RFC2047 encoding.
18549 (mail-encode-header): New function.
18550 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
18551 buffer to the return value of select-message-coding-system.
18552 Call mail-encode-header.
b8d747b9
KH
18553
18554 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
18555
db0406bb 185562011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 18557
4d90d6d0
DK
18558 * mail/supercite.el (sc-default-cite-frame):
18559 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 18560
eb8a5e9b
GM
185612011-05-24 Glenn Morris <rgm@gnu.org>
18562
f8630703
GM
18563 * progmodes/python.el (brm-menu): Declare.
18564
8831bbed
GM
18565 * emulation/viper.el (viper-set-hooks): Declare.
18566
eb8a5e9b
GM
18567 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
18568 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
18569 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
18570 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
18571 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
18572 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
18573
a2a25d24
SM
185742011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
18575
18576 Add an :exit-function for completion-at-point.
18577
18578 * minibuffer.el (completion--done): New fun.
18579 (completion--do-completion): Use it. New arg `expect-exact'.
18580 (minibuffer-complete, minibuffer-complete-word): Don't output message,
18581 since completion--do-completion does it for us now.
18582 (minibuffer-force-complete): Use completion--done and
18583 completion--replace. Handle sole-completion case with more care.
18584 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
18585 (completion-extra-properties): New var.
18586 (completion-annotate-function): Make obsolete.
18587 (minibuffer-completion-help): Adjust accordingly.
18588 Use completion-list-insert-choice-function.
18589 (completion-at-point, completion-help-at-point):
18590 Bind completion-extra-properties.
18591 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
18592 * simple.el (completion-list-insert-choice-function): New var.
18593 (completion-setup-function): Preserve it.
18594 (choose-completion): Pay attention to it, shuffle the code a bit.
18595 (choose-completion-string): New arg `insert-function'.
18596
18597 * textmodes/bibtex.el: Convert to lexical binding.
18598 (bibtex-mode-map): Use completion-at-point.
18599 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
18600 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
18601 (bibtex-complete): Define as obsolete alias.
18602 (bibtex-complete-internal): Remove.
18603 (bibtex-format-entry): Remove unused sub-group in regexp.
18604 * shell.el (shell--command-completion-data)
18605 (shell-environment-variable-completion):
18606 * pcomplete.el (pcomplete-completions-at-point):
18607 * comint.el (comint--complete-file-name-data): Use :exit-function
18608 instead of completion-table-with-terminator so it also works for
18609 choose-completion.
18610
e44e373d
SM
186112011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18612
4f91a816
SM
18613 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
18614
782fc819
SM
18615 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
18616 (bug#8710).
18617
e44e373d
SM
18618 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
18619
381987c3
KM
186202011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
18621
18622 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
18623 customization variable and implement: If non-nil, auto-fill will
18624 be inhibited while on topic's header line.
18625
b776bc70
VB
186262011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
18627
18628 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 18629 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
18630 always have a solution in grid size = 5 cases.
18631 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18632 (5x5-solver-output, 5x5-log-buffer): New vars.
18633 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18634 Make these variables buffer local to achieve 5x5 multi-session-ness.
18635 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18636 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18637 (5x5-solve-suggest): New funs.
18638 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18639 randomize a grid so that we ensure that there is always a solution.
18640 (5x5-make-random-grid): Allow other movement than flipping.
18641
7de88b6e
KR
186422011-05-23 Kevin Ryde <user42@zip.com.au>
18643
18644 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 18645 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
18646 advice and passes PREDICATE.
18647
b1ef1257
SM
186482011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18649
bbca48fe
SM
18650 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18651 byte-compile-lambda if it's actually a lambda.
18652
b1ef1257
SM
18653 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18654 Fix function quoting. Use backquote better.
18655
92a9cc65
YS
186562011-05-22 Yuanle Song <sylecn@gmail.com>
18657
18658 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18659 matching (Bug#8516).
18660
f0fb8059
JA
186612011-01-22 Jari Aalto <jari.aalto@cante.net>
18662
18663 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
18664 different face (Bug#8178).
18665
d5b44c93
CY
186662011-05-22 Chong Yidong <cyd@stupidchicken.com>
18667
18668 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18669 defface (Bug#8144).
18670
79106a44
SM
186712011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18672
9c848d8a
SM
18673 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18674 funcall as well (bug#8712). Warn when performing those conversions.
18675 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18676
79106a44
SM
18677 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18678
88dfa756
GM
186792011-05-22 Glenn Morris <rgm@gnu.org>
18680
18681 * files.el (hack-local-variables-prop-line): Small simplifications.
18682 (hack-local-variables, hack-local-variables-prop-line):
18683 If MODE-ONLY, return the mode, rather than just `t'.
18684
b7cf2c79
SM
186852011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18686
18687 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18688
3f1a8558
GM
186892011-05-21 Glenn Morris <rgm@gnu.org>
18690
7e4ccca3
GM
18691 * files.el (hack-local-variables-prop-line, hack-local-variables):
18692 If only interested in the mode, don't bother doing the other stuff.
18693
637d46ca
GM
18694 * image-mode.el (image-after-revert-hook):
18695 Redraw all frames on which the image is visible. (Bug#8567)
18696
973d955b
GM
18697 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18698
3f1a8558
GM
18699 * wid-edit.el (widget-checklist-match-inline):
18700 Fix 2011-04-19 change. (Bug#8649)
18701
96479927
SM
187022011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18703
1dcf791f
SM
18704 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18705 Also allow singlespace after single-letter capitals followed by a dot.
18706
96479927
SM
18707 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18708 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18709
35fd0881
N
187102011-05-20 Nix <nix@esperi.org.uk>
18711
18712 * files.el (basic-save-buffer-2):
18713 Fix handling of break-hardlink-on-save with non-existent files.
18714
82745640
DD
187152011-05-19 Deniz Dogan <deniz@dogan.se>
18716
18717 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 18718 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 18719
4a720484
GM
187202011-05-19 Glenn Morris <rgm@gnu.org>
18721
d1f21341
GM
18722 * progmodes/f90.el (f90-type-def-re):
18723 Handle "type, bind(c)". (Bug#8691)
18724
4a720484
GM
18725 * emacs-lisp/autoload.el (batch-update-autoloads):
18726 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18727
2fb0a219
MA
187282011-05-18 Michael Albinus <michael.albinus@gmx.de>
18729
18730 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18731 property for the correct connection in case of multihops.
18732
e565dd37
GM
187332011-05-18 Glenn Morris <rgm@gnu.org>
18734
c2571358 18735 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
18736 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18737
e565dd37
GM
18738 Rationalize calendar handling of day and month abbrev-arrays.
18739 * calendar/calendar.el (calendar-customized-p): New function.
18740 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18741 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18742 Add :set function.
18743 (calendar-abbrev-length, calendar-day-abbrev-array)
18744 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18745 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18746 Elements may no longer be nil.
18747 (calendar-day-name, calendar-month-name):
18748 Update for changed nature of abbrev arrays.
18749 * calendar/diary-lib.el (diary-name-pattern):
18750 Update for changed nature of abbrev arrays.
18751 (diary-mark-entries-1): Update calendar-make-alist calls.
18752 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18753 * calendar/cal-html.el (cal-html-day-abbrev-array):
18754 Simply inherit from calendar-day-abbrev-array.
18755
1d99a745
SM
187562011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18757
18758 * progmodes/grep.el (grep-mode): Disable default
18759 compilation-directory-matcher setting (bug#8684).
18760
7c1d9aa0
MA
187612011-05-17 Michael Albinus <michael.albinus@gmx.de>
18762
18763 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18764 instead of "head" and "tail". There were problems with SunOS 5.9,
18765 and it performs better.
18766
3952e9d8
GM
187672011-05-17 Glenn Morris <rgm@gnu.org>
18768
2dd12e7f
GM
18769 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18770
e4157b9c
GM
18771 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18772 Replace obsolete function.
18773
8e249bbd
GM
18774 * shell.el (pcomplete-parse-arguments-function): Declare.
18775
3952e9d8
GM
18776 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18777 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18778 (appt-check): Doc fixes.
18779 (appt-disp-window-function, appt-delete-window-function):
18780 Remove needless special case in custom :type.
18781 (appt-display-count): Default to 0, not nil.
18782 (appt-check): Reset appt-display-count to 0, not nil.
18783
c71a0d48 187842011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18785
c71a0d48
GM
18786 * progmodes/python.el (python-font-lock-keywords):
18787 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18788
31d55be9
SM
187892011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18790
18791 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18792
3bfacb2f
KR
187932011-05-16 Kevin Ryde <user42@zip.com.au>
18794
18795 * info-look.el (makefile-automake-mode): New setups, looking in
18796 automake manual, then makefile-mode.
18797 (makefile-mode): Remove automake manual, have it just in
18798 makefile-automake-mode since there's various things different or
18799 not relevant to plain make.
18800 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18801 believe a hypothetical automake-mode would go to makefile-mode,
18802 not the other way around.
18803
c8e83751
CY
188042011-05-15 Chong Yidong <cyd@stupidchicken.com>
18805
5e9e35cd
CY
18806 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18807 hunk-end tags (Bug#8672).
18808
c8e83751
CY
18809 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18810 vc-annotate-show-diff-revision-at-line (Bug#8671).
18811
50b23e5a
GM
188122011-05-14 Glenn Morris <rgm@gnu.org>
18813
7210a739
GM
18814 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18815 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18816 (change-log-font-lock-keywords): Also handle multiple author lines
18817 with leading tabs. (Bug#8644)
7210a739 18818
4691905a
GM
18819 * calendar/appt.el (appt-check): Rename some local variables.
18820 Some simplification/reordering.
18821
50b23e5a
GM
18822 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18823 (feedmail-sendmail-f-doesnt-sell-me-out)
18824 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18825 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18826 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
18827 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18828 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
18829 (feedmail-binmail-gnulinuxish-template):
18830 Rename from feedmail-binmail-linuxish-template.
18831 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18832 Use insert-buffer-substring.
18833
215cda7c
BC
188342011-05-14 Bill Carpenter <bill@carpenter.org>
18835
18836 * mail/feedmail.el (feedmail-patch-level): Increase.
18837 (feedmail-debug): New custom group.
18838 (feedmail-confirm-outgoing-timeout)
18839 (feedmail-sendmail-f-doesnt-sell-me-out)
18840 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18841 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18842 (feedmail-sender-line, feedmail-from-line)
18843 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 18844 (feedmail-spray-this-address)
215cda7c
BC
18845 (feedmail-spray-address-fiddle-plex-list)
18846 (feedmail-queue-use-send-time-for-date)
18847 (feedmail-queue-use-send-time-for-message-id)
18848 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18849 (feedmail-buffer-eating-function):
18850 Doc fixes.
18851 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18852 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18853 (feedmail-message-action-scroll-down): New functions.
18854 (feedmail-queue-directory, feedmail-queue-draft-directory):
18855 Use expand-file-name.
18856 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18857 Remove C-v help entry.
18858 (feedmail-queue-buffer-file-name): New variable.
18859 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18860 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18861 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18862 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18863 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18864 (feedmail-message-action-toggle-spray)
18865 (feedmail-run-the-queue-no-prompts)
18866 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18867 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18868 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18869 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18870 (feedmail-envelope-deducer, feedmail-fiddle-from)
18871 (feedmail-fiddle-sender, feedmail-default-date-generator)
18872 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18873 (feedmail-fiddle-spray-address)
18874 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18875 (feedmail-fiddle-list-of-fiddle-plexes)
18876 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18877 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18878 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18879 Change default. Doc fix.
18880 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18881 (feedmail-binmail-linuxish-template): New constant.
18882 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18883 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18884 (feedmail-send-it): Add debug call.
18885 Use feedmail-queue-buffer-file-name, and
18886 feedmail-send-it-immediately-wrapper.
18887 (feedmail-message-action-send): Add debug call.
18888 Use feedmail-send-it-immediately-wrapper.
18889 (feedmail-queue-express-to-queue): Add debug call.
18890 Run feedmail-queue-express-hook.
18891 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18892 (feedmail-message-action-help-blat):
18893 Rename from feedmail-queue-send-edit-prompt-help-first.
18894 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18895 Check line-endings. Handle errors better.
18896 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18897 Doc fix. Add debug call.
18898 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18899 Use feedmail-queue-send-edit-prompt-inner.
18900 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18901 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18902 from feedmail-queue-send-edit-prompt.
18903 (feedmail-queue-send-edit-prompt-help)
18904 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18905 (feedmail-tidy-up-slug): Add debug call.
18906 Respect feedmail-queue-slug-suspect-regexp.
18907 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18908 (feedmail-dump-message-to-queue): Add debug call.
18909 Expand queue-directory.
18910 (feedmail-dump-message-to-queue): Change message slightly.
18911 Use feedmail-say-chatter.
18912 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18913 (feedmail-send-it-immediately-wrapper): New function.
18914 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18915 Insert empty string rather than newline. Handle full-frame case.
18916 Use catch/throw. Use feedmail-say-chatter.
18917 (feedmail-fiddle-from): Try mail-host-address.
18918 (feedmail-default-message-id-generator): Doc fix.
18919 Bind system-time-locale. Handle missing end.
18920 (feedmail-fiddle-x-mailer): Add debug call.
18921 Handle feedmail-x-mailer-line being nil.
18922 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18923 Add debug call. Use buffer-substring-no-properties.
18924 (feedmail-say-debug, feedmail-say-chatter): New functions.
18925 (feedmail-find-eoh): Give an explicit error.
18926
42c7e61e
UJ
189272011-05-13 Ulf Jasper <ulf.jasper@web.de>
18928
c2571358 18929 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 18930 family from helvetica to sans.
c2571358 18931 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18932 etc/images/newsticker.
18933
c2571358 18934 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
18935 family from helvetica to sans.
18936
18937 * net/newst-plainview.el (newsticker-new-item-face)
18938 (newsticker-old-item-face, newsticker-immortal-item-face)
18939 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 18940 (newsticker-statistics-face): Change default family from
42c7e61e 18941 helvetica to sans.
c2571358 18942 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18943 etc/images/newsticker.
18944
5d3385a0
JB
18945 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
18946 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
18947 auto-marking.
18948
8497a297
DV
189492011-05-13 Didier Verna <didier@xemacs.org>
18950
18951 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
18952 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
18953 TODO entries.
8497a297
DV
18954 (lisp-lambda-list-keyword-parameter-indentation)
18955 (lisp-lambda-list-keyword-parameter-alignment)
18956 (lisp-lambda-list-keyword-alignment): New customizable user options.
18957 (lisp-indent-defun-method): Improve docstring.
18958 (extended-loop-p): Fix comment.
18959 (lisp-indent-lambda-list-keywords-regexp): New variable.
18960 (lisp-indent-lambda-list): New function.
18961 (lisp-indent-259): Use it.
18962 (lisp-indent-defmethod): Support for more than one
18963 method qualifier and properly indent methods lambda-lists.
18964 (defgeneric): Provide a missing common-lisp-indent-function property.
18965
f278f87f
SM
189662011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
18967
18968 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
18969 bounds for the empty string (bug#8667).
18970
5233edd7
GM
189712011-05-13 Glenn Morris <rgm@gnu.org>
18972
5237a44f
GM
18973 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
18974
8340026c 18975 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 18976 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 18977
5233edd7 18978 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 18979 (appt-time-msg-list): Doc fix.
a5464014 18980 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 18981
92d10796
AS
189822011-05-12 Andreas Schwab <schwab@linux-m68k.org>
18983
18984 * progmodes/ld-script.el (ld-script-keywords)
18985 (ld-script-builtins): Update keywords list.
18986
914a0ae1
SM
189872011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18988
c89be45f
SM
18989 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
18990
914a0ae1
SM
18991 * shell.el (shell-completion-vars): New function.
18992 (shell-mode):
18993 * simple.el (read-shell-command): Use it.
18994 (blink-matching-open): No need for " [...]" in minibuffer-message.
18995
98dc3df3
GM
189962011-05-12 Glenn Morris <rgm@gnu.org>
18997
18998 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
18999 (appt-check): Simplify.
19000
d2fc7e3d 190012011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 19002
4d61f28d 19003 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
19004 literal "/dev/null".
19005
d2fc7e3d 190062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
19007
19008 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
19009 Fix typo.
19010
d2fc7e3d 190112011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 19012
3f254caa
SM
19013 * progmodes/which-func.el (which-function):
19014 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
19015 which might not be defined (Bug#8260).
19016
d45885f7
GM
190172011-05-12 Glenn Morris <rgm@gnu.org>
19018
19019 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
19020 Let byte-compile-initial-macro-environment always take precedence.
19021
488086f4
SM
190222011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19023
19024 * net/rcirc.el: Add support for SSL/TLS connections.
19025 (rcirc-server-alist): New field `encryption'.
19026 (rcirc): Check `encryption' settings.
19027 (rcirc-connect): New arg `encryption'. Use open-network-stream.
19028 Merge make-local-variable into `set'.
19029 (rcirc--connection-open-p): New function.
19030 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
19031 the process is not a network process (e.g. running gnutls-cli).
19032 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
19033 Make rcirc-(en|de)code-coding-system local here.
19034 (rcirc-mode): Merge make-local-variable into `set'.
19035 (rcirc-parent-buffer): Make permanent buffer-local.
19036 (rcirc-multiline-minor-mode): Don't do it here.
19037 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
19038 there's no server buffer.
19039
7d3b9d44
GM
190402011-05-11 Glenn Morris <rgm@gnu.org>
19041
f64049c6
GM
19042 * newcomment.el (comment-kill): Prefix "unused" local.
19043
93c9df73
GM
19044 * term/w32console.el (get-screen-color): Declare.
19045
7d3b9d44
GM
19046 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
19047 Handle symbol elements of byte-compile-initial-macro-environment.
19048
9e2dd53f
LL
190492011-05-10 Leo Liu <sdl.web@gmail.com>
19050
488086f4
SM
19051 * bookmark.el (bookmark-bmenu-mode-map):
19052 Bind bookmark-bmenu-search to `/'.
8b340240 19053
9e2dd53f 19054 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
19055 (footnote-unicode-string, footnote-unicode-regexp): New variable.
19056 (Footnote-unicode): New function.
19057 (footnote-style-alist): Add unicode style to the list.
19058 (footnote-style): Doc fix.
9e2dd53f 19059
79b70037
GM
190602011-05-10 Jim Meyering <meyering@redhat.com>
19061
19062 Fix doubled-word typos.
19063 * international/quail.el (quail-insert-kbd-layout): and and -> and
19064 * kermit.el: and and -> and
19065 * net/ldap.el (ldap-search-internal): to to -> to
19066 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
19067 * progmodes/js.el (js-mode): and and -> and
19068 * textmodes/artist.el (artist-move-to-xy): at at -> at
19069 (artist-draw-region-trim-line-endings): if if -> if
19070 And Safetyc -> Safety.
19071 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
19072
b8f82dc1 190732011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 19074 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
19075
19076 * files.el (hack-one-local-variable-eval-safep):
19077 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
19078
4f99f44b
GM
190792011-05-10 Glenn Morris <rgm@gnu.org>
19080
19081 * calendar/diary-lib.el (diary-list-entries-hook)
19082 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
19083 (diary-nongregorian-marking-hook, diary-list-entries)
19084 (diary-include-other-diary-files, diary-mark-entries)
19085 (diary-mark-included-diary-files): Doc fixes.
19086
84f29e6b
JB
190872011-05-09 Juanma Barranquero <lekktu@gmail.com>
19088
19089 * misc.el: Require tabulated-list.el during compilation.
19090
9bedd73a
CY
190912011-05-09 Chong Yidong <cyd@stupidchicken.com>
19092
488086f4
SM
19093 * progmodes/compile.el (compilation-start):
19094 Run compilation-filter-hook for the async case too.
9bedd73a
CY
19095 (compilation-filter-hook): Doc fix.
19096
797c735c
DD
190972011-05-09 Deniz Dogan <deniz@dogan.se>
19098
19099 * wdired.el: Remove outdated installation comment. Fix usage
19100 comment.
19101
5f4b1dfe
JB
191022011-05-09 Juanma Barranquero <lekktu@gmail.com>
19103
19104 * misc.el: Implement new command `list-dynamic-libraries'.
19105 (list-dynamic-libraries--loaded-only-p): New variable.
19106 (list-dynamic-libraries--refresh): New function.
19107 (list-dynamic-libraries): New command.
19108
4c44026c
CY
191092011-05-09 Chong Yidong <cyd@stupidchicken.com>
19110
488086f4
SM
19111 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19112 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
19113 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
19114 higher priority to avoid clobbering by gnu.
19115
027f966d
CY
191162011-05-08 Chong Yidong <cyd@stupidchicken.com>
19117
19118 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
19119 if the face has existing theme settings (Bug#8454).
19120
085f5d7d
CY
191212011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
19122
488086f4
SM
19123 * progmodes/perl-mode.el (perl-imenu-generic-expression):
19124 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 19125
2a86a00c
RS
19126 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
19127 special file names `.' and `..' (Bug#8259).
19128
d9c54a06
CY
191292011-05-08 Chong Yidong <cyd@stupidchicken.com>
19130
488086f4
SM
19131 * progmodes/grep.el (grep-mode-font-lock-keywords):
19132 Remove buffer-changing entries.
d9c54a06
CY
19133 (grep-filter): New function.
19134 (grep-mode): Add it to compilation-filter-hook.
19135
19136 * progmodes/compile.el (compilation-filter-hook)
19137 (compilation-filter-start): New defvars.
19138 (compilation-filter): Call compilation-filter-hook prior to
19139 updating the process mark.
19140
c4662635
SM
191412011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
19142
19143 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
19144
b0512a1d
EZ
191452011-05-07 Eli Zaretskii <eliz@gnu.org>
19146
605c9376
EZ
19147 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
19148 mailclient-send-it even if window-system is nil. (Bug#8595)
19149
c4662635
SM
19150 * term/w32console.el (terminal-init-w32console):
19151 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
19152 background-mode. (Bug#8597)
19153
d1dc2cc2
SM
191542011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
19155
19156 Make bytecomp.el understand that defmethod defines funs (bug#8631).
19157 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
19158 New functions.
19159 (defgeneric, eieio--defmethod): Use them.
19160 (eieio-defgeneric): Remove.
19161 (defmethod): Call defgeneric in a way visible to the byte-compiler.
19162
915d1300
GM
191632011-05-07 Glenn Morris <rgm@gnu.org>
19164
a3961c3e
GM
19165 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
19166 Use let rather than let*.
19167 (timeclock-find-discrep): Remove unused local.
19168
314347b9
GM
19169 * calendar/diary-lib.el (diary-comment-start): Doc fix.
19170
915d1300
GM
19171 * calendar/appt.el (appt-time-msg-list): Doc fix.
19172
275b59b0
NF
191732011-05-06 Noah Friedman <friedman@splode.com>
19174
19175 * apropos.el (apropos-print-doc): Only use
19176 emacs-lisp-docstring-fill-column when it is bound to an integer,
19177 per that variable's documentation.
19178
6c19f744
SM
191792011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19180
19181 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 19182 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 19183
60f884b2
GM
191842011-05-06 Glenn Morris <rgm@gnu.org>
19185
5006e634
GM
19186 * calendar/appt.el (appt-message-warning-time): Doc fix.
19187 (appt-warning-time-regexp): New option.
19188 (appt-make-list): Respect appt-message-warning-time.
19189
548d0a63
GM
19190 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
19191 New options.
19192 (diary-add-to-list): Strip comments from the displayed string.
19193 (diary-mode): Set comment-start and comment-end.
19194
60f884b2
GM
19195 * vc/diff-mode.el (smerge-refine-subst): Declare.
19196 (diff-refine-hunk): Don't require smerge-mode when compiling.
19197
989681bb
JB
191982011-05-06 Juanma Barranquero <lekktu@gmail.com>
19199
19200 * simple.el (list-processes): Return nil as the docstring says.
19201
a6bc05e1
MA
192022011-05-05 Michael Albinus <michael.albinus@gmx.de>
19203
19204 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
19205 to "".
19206 (ange-ftp-write-region, ange-ftp-insert-file-contents)
19207 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
19208 determining of binary transfer. (Bug#7383)
19209
23c22e9a
MA
192102011-05-05 Michael Albinus <michael.albinus@gmx.de>
19211
c4662635
SM
19212 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19213 Fix port computation bug. (Bug#8618)
23c22e9a 19214
0bff894f
GM
192152011-05-05 Glenn Morris <rgm@gnu.org>
19216
b8296902
GM
19217 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
19218
1f522ce8
GM
19219 * simple.el (shell-dynamic-complete-functions)
19220 (comint-dynamic-complete-functions): Declare.
19221
cf5bee67
GM
19222 * net/network-stream.el (gnutls-negotiate):
19223 * simple.el (tabulated-list-print): Fix declarations.
19224
19225 * progmodes/gud.el (syntax-symbol, syntax-point):
19226 Remove unnecessary and incorrect declarations.
19227
0bff894f 19228 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 19229 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 19230
9869b3ae
SM
192312011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
19232
19233 Fix earlier half-done eieio-defmethod change (bug#8338).
19234 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
19235 Streamline and change calling convention.
19236 (defmethod): Adjust accordingly and simplify.
19237 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
19238 new eieio--defmethod.
19239 (slot-boundp): Minor CSE simplification.
19240
9c1d5ac5
MZ
192412011-05-05 Milan Zamazal <pdm@zamazal.org>
19242
19243 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
19244 (glasses-make-readable): Use glasses-separate-capital-groups.
19245
455c834e
JB
192462011-05-05 Juanma Barranquero <lekktu@gmail.com>
19247
19248 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
19249 (warning-series): Doc fix.
19250 (display-warning): Don't try to create the buffer if we just found it.
19251
9ed7c8cb
CY
192522011-05-04 Chong Yidong <cyd@stupidchicken.com>
19253
19254 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
19255 (autoload-find-generated-file): New function.
19256 (generate-file-autoloads): Bind generated-autoload-file to
19257 buffer-file-name.
9869b3ae
SM
19258 (update-file-autoloads, update-directory-autoloads):
19259 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
19260 output file (Bug#7989).
19261 (batch-update-autoloads): Doc fix.
19262
0898ca10
JB
192632011-05-04 Juanma Barranquero <lekktu@gmail.com>
19264
19265 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
19266
31dfb76c
GM
192672011-05-04 Glenn Morris <rgm@gnu.org>
19268
f330b642
GM
19269 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
19270 function, so it follows changes in calendar-date-style.
19271 (diary-fancy-date-matcher): New function.
19272 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
19273 (diary-fancy-font-lock-fontify-region-function):
19274 Use diary-fancy-date-pattern as a function.
19275
31dfb76c
GM
19276 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
19277 non-numbers for `year' etc pseudo-variables. (Bug#8583)
19278
48e79d6a
TZ
192792011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
19280
19281 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
19282 instead of positional arguments. Allow :keylist and :crlfiles
19283 arguments.
19284 (open-gnutls-stream): Call it.
19285
19286 * net/network-stream.el (network-stream-open-starttls): Adjust to
19287 call `gnutls-negotiate' with :process and :hostname arguments.
19288
dd5a5ee0
SM
192892011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
19290
ef80fc09
SM
19291 * minibuffer.el (completion--message): New function.
19292 (completion--do-completion, minibuffer-complete)
19293 (minibuffer-force-complete, minibuffer-complete-word): Use it.
19294 (completion--do-completion): Don't ignore completion-auto-help when in
19295 icomplete-mode.
19296
dd5a5ee0
SM
19297 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
19298 internal encoding (e.g. tibetan zero is not whitespace).
19299 (global-whitespace-mode): Prefer save-current-buffer.
19300 (whitespace-trailing-regexp): Remove useless save-match-data.
19301 (whitespace-empty-at-bob-regexp): Minor simplification.
19302
b7d22a83
CY
193032011-05-03 Chong Yidong <cyd@stupidchicken.com>
19304
19305 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
19306
5192af46
AM
193072011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
19308
19309 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 19310 Use `concat' to create string for insertion.
5192af46 19311
5767d190
SM
193122011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19313
19314 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
19315 Avoid open-line which runs post-self-insert-hook.
19316 (bibtex-fill-entry): Remove unused `end' var.
19317
bf242939
AM
193182011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
19319
5767d190
SM
19320 * textmodes/ispell.el (ispell-add-per-file-word-list):
19321 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 19322
25666126
LL
193232011-05-03 Leo Liu <sdl.web@gmail.com>
19324
19325 * isearch.el (isearch-yank-pop): New command.
5767d190 19326 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
19327 (isearch-forward): Mention it.
19328
52d3c2d0
SM
193292011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19330
1bcace58
SM
19331 * simple.el (minibuffer-complete-shell-command): Remove.
19332 (minibuffer-local-shell-command-map): Use completion-at-point.
19333 (read-shell-command): Setup completion vars here instead.
19334 (read-expression-map): Bind TAB to symbol completion.
19335
52d3c2d0
SM
19336 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
19337 error directly rather via storing it into `results'.
19338
35813471
LL
193392011-05-02 Leo Liu <sdl.web@gmail.com>
19340
19341 * vc/diff.el: Fix description.
19342
e793a940
LMI
193432011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19344
19345 * server.el (server-eval-at): New function.
19346
8de66e05
LMI
193472011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19348
19349 * net/network-stream.el (open-network-stream): Take a :nowait
19350 parameter and pass it on to `make-network-process'.
19351 (network-stream-open-plain): Ditto.
19352
dcb79f20
AS
193532011-04-30 Andreas Schwab <schwab@linux-m68k.org>
19354
19355 * faces.el (face-spec-set-match-display): Don't match toolkit
19356 options on terminal frames.
19357
14a7fbd8
SM
193582011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19359
7eabc1be
SM
19360 * progmodes/pascal.el: Use lexical binding.
19361 (pascal-mode-map): Remove author preferences.
19362
14a7fbd8
SM
19363 * pcomplete.el (pcomplete-std-complete): Don't abuse
19364 completion-at-point.
19365
50f84510
JB
193662011-04-28 Juanma Barranquero <lekktu@gmail.com>
19367
6e087a44
JB
19368 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
19369 removing code that has been dead since 1991 or so.
19370
50f84510
JB
19371 * startup.el (command-line): When warning about "_emacs", use a
19372 delayed warning to allow the user to filter it out.
19373
0ba690bd
DD
193742011-04-28 Deniz Dogan <deniz@dogan.se>
19375
19376 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
19377 user has not joined.
19378
08abfaad
SM
193792011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19380
19381 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
19382 aren't any completions at point.
19383
638f053a
JB
193842011-04-28 Juanma Barranquero <lekktu@gmail.com>
19385
19386 * subr.el (display-delayed-warnings): New function.
19387 (delayed-warnings-hook): New variable.
19388
8fff8daa
SM
193892011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19390
08abfaad
SM
19391 * minibuffer.el (completion-at-point, completion-help-at-point):
19392 Don't presume that a given completion-at-point-function will always
19393 use the same calling convention.
19394
8fff8daa
SM
19395 * pcomplete.el (pcomplete-completions-at-point):
19396 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
19397 pcomplete-seen is non-nil.
19398 (pcomplete-comint-setup): Also recognize the new comint/shell
19399 completion functions.
19400 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
19401 pcomplete-seen is non-nil.
19402
841a1577 194032011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 19404
841a1577 19405 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 19406 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 19407 the first character in the entry. This allows for code to add its
211ec907
UJ
19408 own uid to the entry.
19409 (icalendar--convert-float-to-ical): Add export of
19410 `diary-float'-entries save for those with the optional DAY
19411 argument.
19412
2a782793
DC
194132011-04-27 Daniel Colascione <dan.colascione@gmail.com>
19414
19415 * subr.el (shell-quote-argument): Use alternate escaping strategy
19416 when we spot a variable reference in a string.
19417
0438ce91
DC
194182011-04-26 Daniel Colascione <dan.colascione@gmail.com>
19419
19420 * cus-start.el (all): Define customization for debug-on-event.
19421
841a1577 194222011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
19423
19424 * subr.el (shell-quote-argument): Escape correctly under Windows.
19425
d090ed6c
SM
194262011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19427
19428 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
19429
bfd31217
MA
194302011-04-25 Michael Albinus <michael.albinus@gmx.de>
19431
d090ed6c
SM
19432 * net/tramp.el (tramp-process-actions): Add POS argument.
19433 Delete region between POS and (pos).
bfd31217 19434
d090ed6c
SM
19435 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19436 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
19437 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
19438
19439 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
19440 position in `tramp-process-actions' call.
19441
19442 * net/trampver.el: Update release number.
19443
e92f3bd3
SM
194442011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19445
850256b5
SM
19446 * custom.el (defcustom): Obey lexical-binding.
19447
e92f3bd3
SM
19448 Fix octave-inf completion problems reported by Alexander Klimov.
19449 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
19450 Inherit from octave-mode-syntax-table.
19451 (inferior-octave-mode): Set info-lookup-mode.
19452 (inferior-octave-completion-at-point): New function.
19453 (inferior-octave-complete): Use it and completion-in-region.
19454 (inferior-octave-dynamic-complete-functions): Use it as well, and use
19455 comint-filename-completion.
19456 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
19457 symbol elements which shouldn't be word elements.
19458 (octave-font-lock-keywords, octave-beginning-of-defun)
19459 (octave-function-header-regexp): Adjust regexps accordingly.
19460 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
19461
cd22b309
JB
194622011-04-25 Juanma Barranquero <lekktu@gmail.com>
19463
19464 * net/gnutls.el (gnutls-errorp): Declare before first use.
19465
8b492194
TZ
194662011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
19467
19468 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
19469 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 19470 default trustfile exists before going to use it. Add missing
5a5fa834 19471 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
19472 Reported by Claudio Bley <claudio.bley@gmail.com>.
19473 (open-gnutls-stream): Add usage example.
19474
19475 * net/network-stream.el (network-stream-open-starttls): Give host
19476 parameter to `gnutls-negotiate'.
19477 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 19478 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 19479
841a1577 194802011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 19481
cd22b309
JB
19482 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
19483 Use correct match group (bug#8438).
05842630 19484
3ba7869c
CY
194852011-04-24 Chong Yidong <cyd@stupidchicken.com>
19486
512e3ae1
CY
19487 * emacs-lisp/package.el (package-built-in-p): Fix typo.
19488 (package-menu--generate): New arg specifying packages to show.
19489 (package-menu-refresh, package-menu-execute, list-packages):
19490 Callers changed.
19491 (package-show-package-list): New function, replacing deleted
19492 package--list-packages (renamed because it is non-internal).
19493
19494 * finder.el (finder-list-matches): Use package-show-package-list
19495 instead of deleted package--list-packages.
19496
e92f3bd3
SM
19497 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
19498 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
19499 (vc-annotate-mode-map): Bind it to RET.
19500
7031be6d
UR
195012011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
19502
19503 * progmodes/etags.el (next-file): Don't use set-buffer to change
19504 buffers (Bug#8478).
19505
4ef177aa
CY
195062011-04-24 Chong Yidong <cyd@stupidchicken.com>
19507
c8d173eb
CY
19508 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
19509
4ef177aa
CY
19510 * apropos.el (apropos-label-face): Avoid variable-pitch face.
19511 (apropos-accumulator): Doc fix.
19512 (apropos-function, apropos-macro, apropos-command)
19513 (apropos-variable, apropos-face, apropos-group, apropos-widget)
19514 (apropos-plist): Add face property.
19515 (apropos-symbols-internal): Fix indentation.
19516 (apropos-print): Simplify help, and recognize apropos-multi-type.
19517 (apropos-print-doc): Use button-type-get to extract the button's
19518 face property. Fill docstring (Bug#8352).
19519
4ffd0d6b 195202011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
19521
19522 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
19523
c6c32125 19524 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 19525 (mpuz-mode-map): Use mapc.
c6c32125
JB
19526 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
19527 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
19528 Fix typos in docstrings.
19529
58d468b4
JB
19530 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
19531 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
19532
6470c3c6
JB
19533 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
19534
4ffd0d6b 195352011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
19536
19537 * minibuffer.el (completion--do-completion): Avoid the "Next char
19538 not unique" prompt if icomplete-mode is enabled (Bug#5849).
19539
3ad8bad0
CY
19540 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
19541 mouse-2 into unread-command-events, it is interpreted correctly.
19542
71d73c9c 19543 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 19544 (image-toggle-display): Doc fix.
71d73c9c 19545
841a1577 195462011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 19547
4ffd0d6b
GM
19548 * textmodes/page.el (what-page): Use line-number-at-pos to
19549 calculate line number (Bug#6825).
6e1dbaa9 19550
c2fb1b60
JB
195512011-04-22 Juanma Barranquero <lekktu@gmail.com>
19552
19553 * eshell/esh-mode.el (find-tag-interactive): Declare function.
19554 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
19555 Pass argument NO-DEFAULT to `find-tag-interactive'.
19556
e02f48d7
JB
195572011-04-22 Juanma Barranquero <lekktu@gmail.com>
19558
19559 Lexical-binding cleanup.
19560
19561 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
19562 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
19563 * progmodes/ada-prj.el (ada-prj-initialize-values)
19564 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
19565 (ada-prj-show-value):
19566 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
19567 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
19568 (antlr-invalidate-context-cache, antlr-options-menu-filter)
19569 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
19570 * progmodes/bug-reference.el (bug-reference-push-button):
19571 * progmodes/fortran.el (fortran-line-length):
19572 * progmodes/glasses.el (glasses-change):
19573 * progmodes/octave-mod.el (octave-fill-paragraph):
19574 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
19575 (python-pdbtrack-grub-for-buffer, python-sentinel):
19576 * progmodes/sql.el (sql-save-connection):
19577 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
19578 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
19579 Mark unused parameters.
19580
19581 * progmodes/compile.el (compilation--flush-directory-cache)
19582 (compilation--flush-parse, compile-internal): Mark unused parameters.
19583 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
19584 (compilation-next-error-function): Remove unused variable `timestamp'.
19585
19586 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
19587 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
19588
19589 * progmodes/dcl-mode.el (dcl-end-of-command):
19590 Remove unused variable `start'.
19591 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
19592 (dcl-option-value-basic, dcl-option-value-offset)
19593 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
19594 Mark unused parameters.
19595 (dcl-save-local-variable): Remove unused variable `val'.
19596 (mode): Declare.
19597
19598 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
19599 Mark unused parameters.
19600 (delphi-ignore-changes): Move before first use.
19601 (delphi-charset-token-at): Remove unused variable `start'.
19602 (delphi-else-start): Remove unused variable `if-count'.
19603 (delphi-comment-block-start, delphi-comment-block-end):
19604 Remove unused variable `kind'.
19605 (delphi-indent-line): Remove unused variable `new-point'.
19606
19607 * progmodes/ebrowse.el (ebrowse-files-list)
19608 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
19609 Mark unused parameters. Don't quote `lambda'.
19610 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
19611 Don't quote `lambda'.
19612 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
19613 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
19614 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
19615 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
19616 Use `ignore-errors'.
19617 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
19618 (ebrowse-view/find-file-and-search-pattern)
19619 (ebrowse-view/find-member-declaration/definition):
19620 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
19621 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
19622 Rename parameter PREFIX-ARG to PREFIX.
19623 (ebrowse-tags-read-name): Remove unused variables `start' and
19624 `member-info'.
19625 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
19626 to `tags-file'.
19627
19628 * progmodes/etags.el (local-find-tag-hook): Declare.
19629 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19630 Mark unused parameters.
19631
19632 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19633 (executable-interpret): Mark unused parameter.
19634
19635 * progmodes/flymake.el (flymake-process-sentinel)
19636 (flymake-after-change-function)
19637 (flymake-create-temp-with-folder-structure)
19638 (flymake-get-include-dirs-dot): Mark unused parameters.
19639 (flymake-safe-delete-directory): Remove unused variable `err'.
19640
19641 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19642 (speedbar-timer-fn, speedbar-line-text)
19643 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19644 (speedbar-center-buffer-smartly): Declare functions.
19645 (gdb-find-watch-expression): Remove unused variable `array'.
19646 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19647 (gdb-starting): Mark unused parameters.
19648 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19649 (gdb-table-string): Remove unused variable `res'.
19650 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19651 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19652 (gdb-display-buffer): Remove unused variable `cur-size'.
19653
19654 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19655 allow lexical-binding compilation.
19656 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19657 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19658 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19659 Mark unused parameters.
19660 (gud-gdb-marker-filter): Remove unused variable `match'.
19661 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
19662 lambda expressions and funcall them, instead of using `fset'.
19663
19664 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
19665 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
19666
19667 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19668 variable `header-beg'; use `let'.
19669
19670 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19671 `restart', `last-sexp' and `at-do'.
19672
19673 * progmodes/js.el (js--debug): Mark unused parameter.
19674 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19675 (js--splice-into-items): Remove unused variable `item'.
19676 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19677
19678 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19679 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19680 (makefile-complete): Remove unused variable `try'.
19681 (makefile-fill-paragraph, makefile-match-function-end):
19682 Mark unused parameters.
19683
19684 * progmodes/octave-inf.el (inferior-octave-complete):
19685 Remove unused variable `proc'.
19686 (inferior-octave-output-digest): Mark unused parameter.
19687
19688 * progmodes/perl-mode.el (perl-calculate-indent):
19689 Remove unused variable `err'.
19690
19691 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19692 (prolog-indent-line): Mark unused parameters.
19693 (prolog-indent-line): Remove unused variable `beg'.
19694
19695 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19696 (reporter-dont-compact-list): Declare.
19697
19698 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19699 Remove unused variable `char'.
19700 (sh-debug): Mark unused parameter.
19701 (sh-get-indent-info): Remove unused variable `start'.
19702 (sh-calculate-indent): Remove unused variable `var'.
19703
19704 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19705 (simula-electric-keyword): Remove unused variable `null'.
19706 (simula-search-backward, simula-search-forward): Remove unused
19707 variables `begin' and `end'.
19708
19709 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19710 Remove unused variable `pos'.
19711 (vera-electric-tab, vera-comment-uncomment-region):
19712 Mark unused parameters.
19713 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19714
7ede3b65
CY
197152011-04-22 Chong Yidong <cyd@stupidchicken.com>
19716
19717 * emacs-lisp/package.el (package--builtins, package-alist)
19718 (package-load-descriptor, package-built-in-p, package-activate)
19719 (define-package, package-installed-p)
19720 (package-compute-transaction, package-buffer-info)
19721 (package--push): Doc fix. Distinguish more clearly between
19722 version strings and version lists.
19723
121656e9
JB
197242011-04-21 Juanma Barranquero <lekktu@gmail.com>
19725
19726 Lexical-binding cleanup.
19727
19728 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19729 (5x5-make-mutate-best):
19730 * play/fortune.el (fortune-in-buffer):
19731 * play/gomoku.el (gomoku-init-display):
19732 * play/solitaire.el (solitaire, solitaire-do-check):
19733 * play/tetris.el (tetris-default-update-speed-function):
19734 Mark unused parameters.
19735
19736 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19737 (bubbles--shift): Remove unused variable `char-org'.
19738 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19739 (bubbles--show-images): Remove unused variable `char'.
19740
19741 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19742 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19743 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19744 (decipher-analyze-buffer): Use ?\s.
19745 (decipher-make-checkpoint): Remove unused variable `mapping'.
19746
19747 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19748
19749 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19750 Remove unused variable `result'; use `let'.
19751
19752 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19753 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19754 (gametree-children-shown-p, gametree-compute-reduced-score):
19755 Use `ignore-errors'.
19756
19757 * play/handwrite.el (ps-lpr-switches): Declare.
19758 (handwrite): Remove unused variables `pmin' and `lastp'.
19759
19760 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19761
19762 * play/landmark.el (landmark-init-display)
19763 (landmark-update-naught-weights): Mark unused parameters.
19764 (landmark-y): Remove unused variable `noise'. Simplify.
19765 (landmark-human-plays): Remove unused variable `score'.
19766
19767 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19768 (mpuz-try-proposal): Remove unused variable `game'.
19769
19770 * play/zone.el (life-patterns): Declare.
19771
80f499c7
JB
197722011-04-20 Juanma Barranquero <lekktu@gmail.com>
19773
19774 * vc/vc.el (ediff-vc-internal): Declare function.
19775
024ff170
SM
197762011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19777
c0a193ea
SM
19778 * shell.el: Use lexical-binding and std completion UI.
19779 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19780 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19781 comint-preoutput-filter-functions rather than on
19782 comint-output-filter-functions.
19783 (shell-command-completion, shell--command-completion-data)
19784 (shell-filename-completion, shell-environment-variable-completion)
19785 (shell-c-a-p-replace-by-expanded-directory): New functions.
19786 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19787 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19788 (shell-dynamic-complete-environment-variable): Use them.
19789 (shell-dynamic-complete-as-environment-variable)
19790 (shell-dynamic-complete-as-command): Remove.
19791 (shell-match-partial-variable): Match past point.
19792 * comint.el: Clean up use of completion-at-point-functions.
19793 (comint-completion-at-point): New function.
19794 (comint-mode): Use it completion-at-point-functions.
19795 (comint-dynamic-complete): Make it obsolete.
19796 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19797 (comint-c-a-p-replace-by-expanded-history): New function.
19798 (comint-dynamic-complete-functions)
19799 (comint-replace-by-expanded-history): Use it.
19800 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19801 termination strings. Try harder to avoid second try-completion.
19802 (completion-in-region-mode-map): Disable bindings that don't work yet.
19803
2dbaa080
SM
19804 * comint.el: Use lexical-binding. Require CL.
19805 (comint-dynamic-complete-functions): Use comint-filename-completion.
19806 (comint-completion-addsuffix): Tweak custom type.
19807 (comint-filename-completion, comint--common-suffix)
19808 (comint--common-quoted-suffix, comint--table-subvert)
19809 (comint--complete-file-name-data): New functions.
19810 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19811 (comint-dynamic-list-filename-completions): Use them.
19812 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19813
2dbaa080
SM
19814 * minibuffer.el (completion-in-region-mode):
19815 Keep completion-in-region-mode--predicate global.
19816 (completion-in-region--postch):
19817 Assume completion-in-region-mode--predicate is not null.
19818
c79a6f38
SM
19819 * progmodes/flymake.el (flymake-start-syntax-check-process):
19820 Obey `dir'. Simplify.
19821
024ff170
SM
19822 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19823 we're in VC after all.
19824
1c6c854e
CS
198252011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19826
19827 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 19828 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
19829 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19830
bed7f140
SM
198312011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19832
332e62ab
SM
19833 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19834 add sanity check.
19835
bed7f140
SM
19836 * obsolete/erc-hecomplete.el: Make obsolete.
19837 * obsolete/: Standardize obsolescence info in the header.
19838
f195c582
GM
198392011-04-20 Glenn Morris <rgm@gnu.org>
19840
19841 * calendar/solar.el (solar-horizontal-coordinates):
19842 Use the longitude argument rather than `calendar-longitude'.
19843 (solar-date-next-longitude): Remove unused locals.
19844
cb79b8c0
VJL
198452011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19846
19847 * whitespace.el: New version 13.2.1.
19848
198492011-04-20 felix <EmacsWiki> (tiny change)
19850
d8e4b68b 19851 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
19852 switching between major modes on a file.
19853
602ea69d
SM
198542011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19855
19856 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19857 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19858 multi-line comments as well.
19859
06b60517
JB
198602011-04-19 Juanma Barranquero <lekktu@gmail.com>
19861
19862 Lexical-binding cleanup.
19863
19864 * arc-mode.el (archive-mode-revert):
19865 * cmuscheme.el (scheme-interactively-start-process):
19866 * custom.el (custom-initialize-delay):
19867 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19868 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19869 * emacs-lock.el (emacs-lock-clear-sentinel):
19870 * ezimage.el (defezimage):
19871 * follow.el (follow-avoid-tail-recenter):
19872 * fringe.el (set-fringe-mode-1):
19873 * generic-x.el (bat-generic-mode-compile):
19874 * help-mode.el (help-info-variable, help-do-xref)
19875 (help-mode-revert-buffer):
19876 * help.el (view-emacs-todo):
19877 * iswitchb.el (iswitchb-completion-help):
19878 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19879 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19880 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19881 * locate.el (locate-update):
19882 * longlines.el (longlines-encode-region)
19883 (longlines-after-change-function):
19884 * outline.el (outline-isearch-open-invisible):
19885 * ps-def.el (declare-function, charset-dimension, char-width)
19886 (encode-char):
19887 * ps-mule.el (ps-mule-plot-string):
19888 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19889 (recentf-edit-list-select, recentf-edit-list-validate)
19890 (recentf-open-files-action):
19891 * rect.el (delete-whitespace-rectangle-line)
19892 (rectangle-number-line-callback):
19893 * register.el (window-configuration-to-register)
19894 (frame-configuration-to-register):
19895 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19896 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19897 (xselect-convert-to-targets, xselect-convert-to-delete)
19898 (xselect-convert-to-filename, xselect-convert-to-charpos)
19899 (xselect-convert-to-lineno, xselect-convert-to-colno)
19900 (xselect-convert-to-os, xselect-convert-to-host)
19901 (xselect-convert-to-user, xselect-convert-to-class)
19902 (xselect-convert-to-name, xselect-convert-to-integer)
19903 (xselect-convert-to-atom, xselect-convert-to-identity):
19904 * subr.el (declare, ignore, process-kill-without-query)
19905 (text-clone-maintain):
19906 * terminal.el (te-get-char, te-tic-sentinel):
19907 * tool-bar.el (tool-bar-make-keymap):
19908 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19909 * type-break.el (type-break-mode, type-break-noninteractive-query):
19910 * view.el (View-back-to-mark):
19911 * wid-browse.el (widget-browse-action, widget-browse-widget)
19912 (widget-browse-widgets, widget-browse-sexp):
19913 * widget.el (define-widget-keywords):
19914 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19915 Mark unused parameters.
19916
19917 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19918 (align-areas): Remove unused variable `look'.
19919 (align-region): Remove unused variables `real-end' and `pos-list'.
19920
19921 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19922
19923 * bindings.el (mode-line-modified, mode-line-remote):
19924 Mark unused parameters.
19925 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19926
19927 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19928 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19929
19930 * comint.el (comint-history-isearch-pop-state)
19931 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19932 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19933 (comint-substitute-in-file-name): Doc fix.
19934
19935 * completion.el (cmpl-statistics-block): Mark unused parameter.
19936 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19937 (save-completions-to-file, load-completions-from-file):
19938 Remove unused local variable `e'.
19939
19940 * composite.el (compose-chars): Remove unused variable `len'.
19941 (lgstring-insert-glyph): Remove unused variable `g'.
19942 (compose-glyph-string): Remove unused variables `ascent',
19943 `descent', `lbearing' and `rbearing'.
19944 (compose-glyph-string-relative): Remove unused variables
19945 `lbearing', `rbearing' and `wadjust'.
19946 (compose-gstring-for-graphic): Remove unused variables `header',
19947 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
19948 (compose-gstring-for-terminal): Remove unused variables `header'
19949 and `nchars'. Use `let', not `let*'.
19950
19951 * cus-edit.el (Custom-set, Custom-save, custom-reset)
19952 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
19953 (Custom-buffer-done, custom-buffer-create-internal)
19954 (custom-browse-visibility-action, custom-browse-group-tag-action)
19955 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
19956 (widget-magic-mouse-down-action, custom-toggle-parent)
19957 (custom-add-parent-links, custom-toggle-hide-variable)
19958 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
19959 (custom-toggle-hide-face, face, hook, custom-group-link-action)
19960 (custom-face-menu-create, custom-variable-menu-create, get)
19961 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
19962 (custom-reset-standard-save-and-update): Remove unused variable `value'.
19963 (customize-apropos): Remove unused variable `tests'.
19964 (custom-group-value-create): Remove unused variable `hidden-p'.
19965 (sort-fold-case): Declare.
19966
19967 * cus-theme.el (custom-reset-standard-faces-list)
19968 (custom-reset-standard-variables-list): Declare.
19969 (customize-create-theme, custom-theme-revert, custom-theme-write)
19970 (custom-theme-choose-mode, customize-themes, custom-theme-save):
19971 Mark unused parameters.
19972
19973 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
19974
19975 * delim-col.el (delimit-columns-max): Move defvar before first use.
19976
19977 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 19978 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
19979
19980 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
19981 (auto-insert): Declare.
19982 (desktop-restore-file-buffer): Rename desktop-* parameters;
19983 mark unused ones.
19984 (desktop-create-buffer): Rename desktop-* parameters and bind them.
19985 (desktop-buffer): Rename desktop-* parameters.
19986
19987 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
19988 (dframe-reposition-frame-xemacs, dframe-help-echo)
19989 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
19990 Mark unused parameters.
19991
19992 * dired-aux.el (backup-extract-version-start, overwrite-query)
19993 (overwrite-backup-query, rename-regexp-query)
19994 (rename-non-directory-query): Declare.
19995 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
19996 (dired-add-entry): Remove unused variable `orig-file-name'.
19997 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
19998 Use parameter PRESERVE-TIME instead of accessing dynamic variable
19999 `dired-copy-preserve-time' directly.
20000 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
20001 (dired-insert-subdir-newpos): Rename unused variable `pos'.
20002
20003 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
20004 (dired-virtual-revert, dired-make-relative-symlink):
20005 Mark unused parameters.
20006 (manual-program): Declare.
20007 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
20008 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
20009 wrapped in `with-no-warnings' to avoid replacing one warning by another.
20010
20011 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
20012
20013 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
20014
20015 * echistory.el (electric-history-in-progress, Helper-return-blurb):
20016 Declare.
20017
20018 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
20019
20020 * electric.el (Electric-command-loop): Rename parameter
20021 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
20022
20023 * expand.el (expand-in-literal): Remove unused variable `here'.
20024
20025 * facemenu.el (facemenu-add-new-color):
20026 Remove unused variable `docstring'.
20027
20028 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
20029 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
20030 (face-attr-construct): Mark unused parameter. Doc fix.
20031 (read-color): Remove unused variable `hex-string'.
20032
20033 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
20034 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
20035 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
20036 (display-buffer-other-frame): Remove unused variable `old-window'.
20037 (kill-buffer-hook): Declare.
20038 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
20039 Mark unused parameters.
20040 (after-find-file): Pass 1 to `auto-save-mode', not t.
20041
20042 * files-x.el (auto-insert): Declare.
20043 (modify-file-local-variable-prop-line): Remove unused variable `val'.
20044
20045 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 20046 variable `buf'. Mark unused parameter.
06b60517
JB
20047 (find-lisp-insert-directory): Mark unused parameter.
20048
20049 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
20050 (format-encode-region): Remove unused variables `cur-buf' and `result'.
20051 (format-common-tail): Remove, unused.
20052 (format-deannotate-region): Remove unused variable `loc'.
20053 (format-annotate-region): Remove unused variable `p'.
20054 (format-annotate-single-property-change): Remove unused variables
20055 `default' and `tail'.
20056
20057 * forms.el (read-file-filter): Declare.
20058 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
20059
20060 * frame.el (frame-creation-function-alist): Mark unused parameter.
20061 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
20062
20063 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
20064 Remove unused parameters.
20065 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
20066 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
20067
20068 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
20069 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
20070 (hfy-prepare-tag-map): Mark unused parameters.
20071 (htmlfontify-buffer): Use `called-interactively-p'.
20072
20073 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
20074 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
20075 (ibuffer-do-occur): Mark unused parameters.
20076 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
20077 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
20078
20079 * ibuffer.el: Don't quote `lambda'.
20080 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
20081 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
20082 Mark unused parameters.
20083
20084 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
20085 (ido-completing-read): Mark unused parameters.
20086 (ido-copy-current-word): Mark unused parameters;
20087 remove unused variable `name'.
20088 (ido-sort-merged-list): Remove unused parameter `dirs'.
20089
20090 * ielm.el (ielm-input-sender): Mark unused parameter.
20091 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
20092 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
20093 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
20094 `ielm-string' as a dynamic variable accessible from the IELM prompt.
20095 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
20096
20097 * image-dired.el (image-dired-display-thumbs): Remove unused
20098 variables `curr-file' and `count'.
20099 (image-dired-remove-tag): Remove unused variable `start'.
20100 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
20101 variable `curr-file'
20102 (image-dired-rotate-original): Remove unused variable `temp-file'.
20103 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
20104 Remove unused variable `file'.
20105 (image-dired-gallery-generate): Remove unused variable `curr'.
20106 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
20107
20108 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
20109
20110 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
20111
20112 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
20113
20114 * isearch.el (minibuffer-history-symbol): Declare.
20115 (isearch-edit-string): Remove unused variable `err'.
20116 (isearch-message-prefix, isearch-message-suffix):
20117 Mark unused parameters.
20118
20119 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
20120
20121 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
20122
20123 * makesum.el (double-column): Remove unused variable `cnt'.
20124
20125 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
20126 (ido-ignore-item-temp-list): Declare.
20127
20128 * mouse-drag.el (mouse-drag-throw): Remove unused variables
20129 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
20130 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
20131 (mouse-drag-drag): Remove unused variables `mouse-delta' and
20132 `mouse-col-delta'.
20133
20134 * mouse-sel.el (mouse-extend-internal):
20135 Remove unused variable `orig-window-frame'.
20136
20137 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
20138 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
20139 Move declarations before first use.
20140 (pcomplete-opt): Mark unused parameters; doc fix.
20141
20142 * proced.el (proced-revert): Mark unused parameter.
20143 (proced-send-signal): Remove unused variable `err'.
20144
20145 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
20146 Rename parameter PREFIX-ARG to ARG.
20147 (ps-basic-plot-string, ps-basic-plot-whitespace):
20148 Mark unused parameters.
20149
20150 * replace.el (replace-count): Define.
20151 (occur-revert-function): Mark unused parameters.
20152 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
20153 (isearch-case-fold-search, isearch-string): Declare.
20154 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
20155 bind `case-fold-search'. Remove unused variables `beg' and `end',
20156 and simplify.
20157 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
20158 COUNT and bind `replace-count'.
20159 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
20160 to COUNT.
20161
20162 * savehist.el (print-readably, print-string-length): Declare.
20163
20164 * shadowfile.el (shadow-expand-cluster-in-file-name):
20165 Remove unused variable `cluster'.
20166 (shadow-copy-file): Remove unused variable `i'.
20167 (shadow-noquery, shadow-clusters, shadow-site-cluster)
20168 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
20169 (shadow-define-literal-group, shadow-define-regexp-group)
20170 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
20171
20172 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
20173 (shell): Use `called-interactively-p'.
20174 (shell-directory-tracker): Remove unused variable `chdir-failure'.
20175
20176 * simple.el (compilation-context-lines, comint-file-name-quote-list)
20177 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
20178 (delete-backward-char): Remove unused variable `ocol'.
20179 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
20180 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
20181 (event-apply-hyper-modifier, event-apply-shift-modifier)
20182 (event-apply-control-modifier, event-apply-meta-modifier):
20183 Mark unused parameters.
20184 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
20185 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
20186
20187 * speedbar.el (speedbar-ignored-directory-expressions)
20188 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
20189 (speedbar-find-file, speedbar-dir-follow)
20190 (speedbar-directory-buttons-follow, speedbar-tag-find)
20191 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
20192 (speedbar-buffers-line-directory, speedbar-buffer-click):
20193 Mark unused parameters.
20194 (speedbar-tag-file): Remove unused variable `mode'.
20195 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
20196
20197 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
20198
20199 * talk.el (talk): Remove unused variable `display'.
20200
20201 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
20202 (tar-write-region-annotate): Mark unused parameter.
20203
20204 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
20205 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
20206 Declare them, wrapped in `with-no-warnings' to avoid replacing one
20207 warning by another.
20208
20209 * time-stamp.el (time-stamp-string-preprocess):
20210 Remove unused variable `require-padding'.
20211
20212 * tree-widget.el (widget-glyph-enable): Declare.
20213 (tree-widget-action): Mark unused parameter.
20214
20215 * w32-fns.el (x-get-selection): Mark unused parameter.
20216 (autoload-make-program, generated-autoload-file): Declare.
20217
20218 * wdired.el (wdired-revert): Mark unused parameters.
20219 (wdired-xcase-word): Remove unused variable `err'.
20220
20221 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
20222 (whitespace-help-scroll): Remove unused variable `data-help'.
20223
20224 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
20225 (widget-image-insert, widget-after-change, default)
20226 (widget-default-format-handler, widget-default-notify)
20227 (widget-default-prompt-value, widget-info-link-action)
20228 (widget-url-link-action, widget-function-link-action)
20229 (widget-variable-link-action, widget-file-link-action)
20230 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
20231 (widget-field-prompt-internal, widget-field-action, widget-field-match)
20232 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
20233 (widget-insert-button-action, widget-delete-button-action, visibility)
20234 (widget-documentation-link-action, widget-documentation-string-action)
20235 (widget-const-prompt-value, widget-regexp-match, symbol)
20236 (widget-coding-system-prompt-value)
20237 (widget-key-sequence-value-to-external, sexp)
20238 (widget-sexp-value-to-internal, character, vector, cons)
20239 (widget-choice-prompt-value, widget-boolean-prompt-value)
20240 (widget-color--choose-action): Mark unused parameters.
20241 (widget-item-match-inline, widget-choice-match-inline)
20242 (widget-checklist-match, widget-checklist-match-inline)
20243 (widget-group-match): Rename parameter VALUES to VALS.
20244 (widget-field-value-set): Remove unused variable `size'.
20245 (widget-color-action): Remove unused variables `value' and `start'.
20246
20247 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 20248 variable `dir'. Doc fix.
06b60517
JB
20249 (windmove-find-other-window): Don't pass it.
20250
20251 * window.el (count-windows): Mark unused parameter.
20252 (bw-adjust-window): Remove unused variable `err'.
20253
20254 * woman.el (woman-file-name): Remove unused variable `default'.
20255 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
20256 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
20257 (global-font-lock-mode): Declare.
20258 (woman-decode-region): Mark unused parameter.
20259 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
20260
20261 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
20262 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
20263 (x-dnd-handle-moz-url): Remove unused variable `title'.
20264 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
20265
20266 * xml.el (xml-parse-tag, xml-parse-attlist):
20267 Remove unused variable `pos'.
20268
bc4f7f3d
GM
202692011-04-19 Glenn Morris <rgm@gnu.org>
20270
20271 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
20272 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20273 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20274 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
20275 * calendar/cal-html.el (cal-html-insert-minical):
20276 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
20277 (calendar-mark-date-pattern):
20278 Prefix "unused" locals.
20279
20280 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
20281 optional argument `style'.
20282
20283 * calendar/appt.el (appt-make-list):
20284 * calendar/cal-china.el (calendar-chinese-date-string):
20285 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
20286 (diary-hebrew-yahrzeit):
20287 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
20288 * calendar/calendar.el (calendar-generate-window):
20289 * calendar/time-date.el (time-to-days):
20290 Remove unused local variables.
20291
16a43933
CY
202922011-04-18 Chong Yidong <cyd@stupidchicken.com>
20293
20294 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
20295 glyphless-char-display table.
20296 (tabulated-list-glyphless-char-display): New var.
20297
7eed1860
SS
202982011-04-18 Sam Steingold <sds@gnu.org>
20299
20300 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
20301 to acknowledgments.
20302
4d2d1ccd
GM
203032011-04-17 Glenn Morris <rgm@gnu.org>
20304
20305 * calendar/diary-lib.el (diary-sexp-entry):
20306 * calendar/holidays.el (holiday-sexp):
20307 Set debug-on-error rather than the removed stack-trace-on-error.
20308
239da61d
GM
203092011-04-16 Glenn Morris <rgm@gnu.org>
20310
20311 * progmodes/f90.el: Use lexical-binding.
20312 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
20313
8b05752a
SM
203142011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20315
daca8ba5
SM
20316 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
20317 (mail-mode): Setup mailalias completion here instead.
20318 * mail/mailalias.el: Use lexical-binding.
20319 (pattern, mailalias-done): Declare dynamic.
20320 (mail-completion-at-point-function): New function, from mail-complete.
20321 (mail-complete): Use it.
20322 (mail-completion-expand): New function.
20323 (mail-get-names): Use it.
20324 (mail-directory, mail-directory-process, mail-directory-stream):
20325 Don't use `pattern' for lexically bound arg.
20326
6f542485
SM
20327 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
20328
037e7c3f
SM
20329 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
20330 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
20331 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
20332
8b05752a
SM
20333 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
20334 (byte-save-window-excursion, byte-temp-output-buffer-setup)
20335 (byte-interactive-p): Define them again, for use when inlining
20336 old code.
20337
49093f60
JB
203382011-04-15 Juanma Barranquero <lekktu@gmail.com>
20339
20340 * loadup.el: Use `string-to-number', not `string-to-int'.
20341
b5b8e7de
SM
203422011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20343
20344 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
20345 gud-gdb-complete-command.
20346 (gud-gdb-completions): New function, from gud-gdb-complete-command.
20347 (gud-gdb-completion-at-point): New function.
20348 (gud-gdb-completions): Remove.
20349
f42efeb5
MA
203502011-04-14 Michael Albinus <michael.albinus@gmx.de>
20351
49093f60
JB
20352 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
20353 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
20354 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
20355 whether `executable-find' is bound.
f42efeb5
MA
20356
20357 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
20358
e240cc21
SM
203592011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20360
20361 * minibuffer.el (completion-in-region-mode-predicate)
20362 (completion-in-region-mode--predicate): New vars.
20363 (completion-in-region, completion-in-region--postch)
20364 (completion-in-region-mode): Use them.
20365 (completion--capf-wrapper): Also return the hook function.
20366 (completion-at-point, completion-help-at-point):
20367 Adjust and provide a predicate.
c2bd2ab0
SM
20368
20369 Preserve arg names for advice of subr and lexical functions (bug#8457).
20370 * help-fns.el (help-function-arglist): Consolidate the subr and
20371 new-byte-code cases. Add argument `preserve-names' to extract names
20372 from the docstring when needed.
20373 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
20374 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
20375 (ad-arglist): Use help-function-arglist's new arg.
20376 (ad-definition-type): Use cond.
20377
c183f693
JB
203782011-04-13 Juanma Barranquero <lekktu@gmail.com>
20379
06641a47
JB
20380 * autorevert.el (auto-revert-handler):
20381 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
20382 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
20383 Don't quote lambda.
20384
c183f693
JB
20385 * image-mode.el (image-transform-set-scale):
20386 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
20387
1e3b6001
G
203882011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
20389
20390 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 20391 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
20392 Upgrades via gnutls-cli are too slow to be done opportunistically.
20393
2d6af8dd
JB
203942011-04-12 Juanma Barranquero <lekktu@gmail.com>
20395
20396 * dframe.el (dframe-current-frame): Remove spurious quote.
20397
c0749a51
GM
203982011-04-12 Glenn Morris <rgm@gnu.org>
20399
088d0d61
GM
20400 * calendar/cal-tex.el (cal-tex-end-document):
20401 Try to automatically use latin1 input if needed.
20402
c0749a51
GM
20403 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
20404 Don't try to cons a mark onto an empty element.
20405
5c90fde0
LL
204062011-04-11 Leo Liu <sdl.web@gmail.com>
20407
20408 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
20409 buffers.
20410 (ido-kill-buffer-at-head): Support killing virtual buffers.
20411
369e974d
CY
204122011-04-10 Chong Yidong <cyd@stupidchicken.com>
20413
20414 * minibuffer.el (completion-show-inline-help): New var.
20415 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
20416 (minibuffer-force-complete, minibuffer-complete-word):
20417 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
20418
20419 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
20420 to avoid interference from inline help (Bug#5849).
20421
37f1c930
LL
204222011-04-10 Leo Liu <sdl.web@gmail.com>
20423
099c39a4
JB
20424 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
20425 Fix typo.
37f1c930 20426
a32d4040
CY
204272011-04-09 Chong Yidong <cyd@stupidchicken.com>
20428
20429 * image-mode.el (image-toggle-display-image): Signal an error if
20430 not in Image mode.
20431 (image-transform-mode, image-transform-resize)
20432 (image-transform-set-rotation): Doc fix.
daca8ba5 20433 (image-transform-set-resize): Delete.
a32d4040
CY
20434 (image-transform-set-scale, image-transform-fit-to-height)
20435 (image-transform-fit-to-width): Handle image-toggle-display-image
20436 and image-transform-resize directly.
20437
099c39a4 204382011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
20439
20440 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
20441 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
20442 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
20443 (doc-view-mode-map): Add bindings for the new functions.
20444
099c39a4 204452011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 20446
4d61f28d 20447 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
20448 Fix typo in docstring.
20449
3726838a
EZ
204502011-04-08 Eli Zaretskii <eliz@gnu.org>
20451
04f33f1e
EZ
20452 * files.el (file-size-human-readable): Produce one digit after
20453 decimal, like "ls -lh" does.
20454
20455 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
20456 the file size representation.
20457
3726838a
EZ
20458 * simple.el (list-processes): If async subprocesses are not
20459 available, error out with a clear error message.
20460
cbb59342
CY
204612011-04-08 Chong Yidong <cyd@stupidchicken.com>
20462
20463 * help.el (help-form-show): New function, to be called from C.
20464 Put help-form output in a buffer named differently than *Help*.
20465
e3971c44
EZ
204662011-04-08 Eli Zaretskii <eliz@gnu.org>
20467
20468 * files.el (file-size-human-readable): New function.
20469
20470 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
20471 computing the representation inline. Don't require `cl'.
20472
12544bbe
GM
204732011-04-08 Glenn Morris <rgm@gnu.org>
20474
a1de6c6a
GM
20475 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
20476
3c4671f4
GM
20477 * net/browse-url.el (browse-url-firefox):
20478 Test system-type, not system-configuration.
20479
b605679c
GM
20480 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
20481 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
20482 Use log-edit-empty-buffer-p. (Bug#7598)
20483
56442f0c
GM
20484 * net/rlogin.el (rlogin-process-connection-type): Simplify.
20485 (rlogin-mode-map): Initialize in the defvar.
20486 (rlogin): Use ignore-errors.
20487
12544bbe
GM
20488 * replace.el (occur-mode-map): Some fixes for menu items.
20489
eb237b0f
AH
204902011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
20491
20492 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
20493
7d668f2c
CY
204942011-04-06 Chong Yidong <cyd@stupidchicken.com>
20495
e67a13ab
CY
20496 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
20497 issuing unused warnings.
20498
20499 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
20500 macro directly.
20501
7d668f2c
CY
20502 * simple.el: Lisp reimplement of list-processes. Based on an
20503 earlier reimplementation by Leo Liu, but using tabulated-list.el.
20504 (process-menu-mode): New major mode.
20505 (list-processes--refresh, list-processes):
20506 (process-menu-visit-buffer): New functions.
20507
20508 * files.el (save-buffers-kill-emacs): Don't assume any return
20509 value of list-processes, which is undocumented anyway.
20510
a83ec3c9
CY
205112011-04-06 Chong Yidong <cyd@stupidchicken.com>
20512
20513 * emacs-lisp/tabulated-list.el: New file.
20514
e91a96fe
CY
20515 * emacs-lisp/package.el: Use Tabulated List mode.
20516 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
20517 (package-menu-mode): Derive from tabulated-list-mode. Set up the
20518 table format using Tabulated List mode variables.
20519 (package--push): New macro, replacing package-list-maybe-add.
20520 (package-menu--generate): Use package--push. Renamed from
20521 package--generate-package-list.
20522 (package-menu-refresh, list-packages): Use it.
daca8ba5 20523 (package-menu--print-info): Rename from package-print-package.
e91a96fe 20524 Return insertion data instead of inserting it directly.
099c39a4
JB
20525 (package-menu-describe-package, package-menu-execute):
20526 Use tabulated-list-get-id.
e91a96fe
CY
20527 (package-menu-mark-delete, package-menu-mark-install)
20528 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
20529 (package-menu-mark-obsolete-for-deletion):
20530 Use tabulated-list-put-tag.
e91a96fe
CY
20531 (package--list-packages, package-menu-revert)
20532 (package-menu-get-package, package-menu-get-version)
20533 (package-menu-sort-by-column): Functions deleted.
20534 (package-menu-package-list, package-menu-sort-key): Vars deleted.
20535 (package-menu--status-predicate, package-menu--version-predicate)
20536 (package-menu--name-predicate)
20537 (package-menu--description-predicate): Handle arguments in the
20538 Tabulated List format.
20539 (package-list-packages-no-fetch): Call list-packages.
20540
3e214b50
JB
205412011-04-06 Juanma Barranquero <lekktu@gmail.com>
20542
20543 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 20544 (after-find-file): Don't bind it.
3e214b50
JB
20545 (revert-buffer-in-progress-p): New variable.
20546 (revert-buffer): Bind it.
20547 Pass nil for `after-find-file-from-revert-buffer'.
20548
20549 * saveplace.el (save-place-find-file-hook): Use new variable
20550 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
20551
3f0f1700
GM
205522011-04-06 Glenn Morris <rgm@gnu.org>
20553
c0274801
GM
20554 * Makefile.in (AUTOGEN_VCS): New variable.
20555 (autoloads): Use $AUTOGEN_VCS.
20556
3f0f1700
GM
20557 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
20558 * calendar/calendar.el (calendar-mode-map):
20559 Check for toolkit scroll bars. (Bug#8305)
20560
41ea9e48
CY
205612011-04-05 Chong Yidong <cyd@stupidchicken.com>
20562
20563 * minibuffer.el (completion-in-region--postch)
20564 (completion-in-region-mode): Remove unnecessary messages.
20565
6194c800
JB
205662011-04-05 Juanma Barranquero <lekktu@gmail.com>
20567
33256f14
JB
20568 * font-lock.el (font-lock-refresh-defaults):
20569 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
20570 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20571
6194c800
JB
20572 * info.el (Info-directory-list, Info-read-node-name-2)
20573 (Info-split-parameter-string): Doc fixes.
20574 (Info-virtual-nodes): Reflow docstring.
20575 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
20576 (Info-apropos-toc-nodes, info-finder, Info-get-token)
20577 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
20578 Fix typos in docstrings.
20579 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
20580 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
20581 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
20582 (Info-restore-desktop-buffer): Mark unused parameters.
20583 (Info-directory-find-file, Info-directory-find-node)
20584 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
20585 (Info-virtual-index-find-node, Info-apropos-find-file)
20586 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 20587 Mark unused parameters; fix typos in docstrings.
6194c800
JB
20588 (Info-virtual-index): Remove unused local variable `nodename'.
20589
b87a8200 205902011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 20591
b87a8200
DD
20592 * net/rcirc.el: Update my e-mail address.
20593 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 20594
3b2ff876
CY
205952011-04-05 Chong Yidong <cyd@stupidchicken.com>
20596
20597 * startup.el (command-line): Save the cursor's theme-face
20598 directly, instead of using face-override-spec.
20599
20600 * custom.el (load-theme): Minor optimization in assigning faces.
20601
8d17e7ca
JB
206022011-04-04 Juanma Barranquero <lekktu@gmail.com>
20603
20604 * help-fns.el (describe-variable): Complete all variables having
20605 documentation, including keywords.
20606 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
20607
2fbc1934
JB
206082011-04-04 Juanma Barranquero <lekktu@gmail.com>
20609
20610 Convert to lexical-binding.
20611
20612 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
20613 (bs--get-marked-string, bs--get-modified-string)
20614 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
20615 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
20616 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
20617
20618 * ehelp.el (electric-help-execute-extended)
20619 (electric-help-ctrl-x-prefix):
20620 * hexl.el (hexl-revert-buffer-function):
20621 * linum.el (linum-after-change, linum-after-scroll):
20622 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
20623
20624 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
20625
74f50695
DU
206262011-04-04 Daiki Ueno <ueno@unixuser.org>
20627
20628 * epa-dired.el:
20629 * epa-mail.el:
20630 * epa-hook.el:
20631 * epa-file.el:
20632 * epa.el:
20633 * epg.el: Use lexical binding.
20634
c11325f7
CY
206352011-04-03 Chong Yidong <cyd@stupidchicken.com>
20636
0d9e9a12
CY
20637 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20638
c11325f7 20639 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
20640 dictionary case for flyspell-mark-duplications-exceptions.
20641 Use regexp matching for languages.
c11325f7
CY
20642 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20643 default dictionary (Bug#7926).
20644
da91b5f2
CY
206452011-04-02 Chong Yidong <cyd@stupidchicken.com>
20646
099c39a4
JB
20647 * emacs-lisp/package.el (package--with-work-buffer):
20648 Recognize https URLs.
da91b5f2 20649
099c39a4
JB
20650 * net/network-stream.el: Move from gnus/proto-stream.el.
20651 Change prefix to network-stream throughout.
da91b5f2
CY
20652 (open-protocol-stream): Merge into open-network-stream, leaving
20653 open-protocol-stream as an alias. Handle nil BUFFER args.
20654
20655 * subr.el (open-network-stream): Move to net/network-stream.el.
20656
afa8e9f6
GM
206572011-04-02 Glenn Morris <rgm@gnu.org>
20658
1d2e369d
GM
20659 * find-dired.el (find-exec-terminator): New option.
20660 (find-ls-option): Test for -ls support.
20661 (find-ls-subdir-switches): Test for -b in find-ls-option.
20662 (find-dired, find-grep-dired): Doc fixes.
20663 (find-dired): Use find-exec-terminator.
20664
8abb7da8 20665 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
20666 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20667 (find-name-arg): Remove purecopy.
8abb7da8 20668
f3ca7378
GM
20669 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20670 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20671 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20672 accordingly. Don't add the null-device if not needed.
20673
afa8e9f6
GM
20674 * files.el (save-some-buffers): Doc fix.
20675
35eae264
EZ
206762011-04-02 Eli Zaretskii <eliz@gnu.org>
20677
20678 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20679
26b51db5
JB
206802011-04-01 Juanma Barranquero <lekktu@gmail.com>
20681
20682 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20683 Use `dolist' rather than `mapcar'.
20684
7200d79c
SM
206852011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20686
03408648 20687 Add lexical binding.
7200d79c 20688
03408648
SM
20689 * subr.el (apply-partially): Use new closures rather than CL.
20690 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20691 (dolist, dotimes): Use slightly different expansion for lexical code.
20692 (functionp): Move to C.
20693 (letrec): New macro.
20694 (with-wrapper-hook): Use it and apply-partially instead of CL.
20695 (eval-after-load): Preserve lexical-binding.
20696 (save-window-excursion, with-output-to-temp-buffer): Turn them
20697 into macros.
7200d79c 20698
03408648
SM
20699 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20700
20701 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20702 than the arglist.
20703 (help-add-fundoc-usage): Don't add `Not documented'.
20704 (help-function-arglist): Handle closures, subroutines, and new
20705 byte-code-functions.
20706 (help-make-usage): Remove leading underscores.
20707 (describe-function-1): Handle closures.
20708 (describe-variable): Use special-variable-p for completion.
20709
20710 * files.el (lexical-binding): Declare safe.
f488fb65 20711
03408648
SM
20712 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20713 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20714 (pcase): Add `let' pattern.
20715 Change memoization so it actually works.
20716 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20717 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20718 <let>: New case.
f488fb65 20719
03408648
SM
20720 * emacs-lisp/macroexp.el: Use lexical binding.
20721 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20722 Don't convert ' to #' without checking that it's indeed quoting
20723 a lambda.
20724
20725 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 20726 Use eval-sexp-add-defvars.
03408648
SM
20727 (eval-sexp-add-defvars): New fun.
20728
20729 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20730
20731 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20732 Don't autoload.
20733 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20734 than the internal `byte-compile-lambda'.
20735 (defmethod): Don't hide code under quotes.
20736 (eieio-defmethod): New `code' argument.
20737
20738 * emacs-lisp/eieio-comp.el: Remove.
20739
20740 * emacs-lisp/edebug.el (edebug-eval-defun)
20741 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20742 (edebug-toggle): Avoid `eval'.
20743
20744 * emacs-lisp/disass.el (disassemble-internal): Handle new
20745 `closure' objects.
20746 (disassemble-1): Handle new byte codes.
20747
20748 * emacs-lisp/cl.el (pushnew): Silence warning.
20749
20750 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20751 (cl-byte-compile-throw): Remove.
20752 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20753
20754 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20755 closures.
20756
20757 * emacs-lisp/cconv.el: New file.
20758
20759 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20760 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20761 (byte-compile-initial-macro-environment):
20762 Handle declare-function here.
20763 (byte-compile--lexical-environment): New var.
20764 (byte-stack-ref, byte-stack-set, byte-discardN)
20765 (byte-discardN-preserve-tos): New lap codes.
20766 (byte-interactive-p): Don't use any more.
20767 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20768 New macros.
20769 (byte-compile-lapcode): Use them and handle new lap codes.
20770 (byte-compile-obsolete): Remove.
20771 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20772 (byte-compile-arglist-warn): Check late def of inlinable funs.
20773 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20774 since they should have been expanded by now.
20775 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20776 (byte-compile-from-buffer): Remove unused second arg.
20777 (byte-compile-preprocess): New function.
20778 (byte-compile-toplevel-file-form): New function to distinguish
20779 file-form calls from outside from file-form calls from hunk-handlers.
20780 (byte-compile-file-form): Simplify.
20781 (byte-compile-file-form-defsubst): Remove.
20782 (byte-compile-file-form-defmumble): Simplify now that
20783 byte-compile-lambda always returns a byte-code-function.
20784 (byte-compile): Preprocess.
20785 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20786 Remove, not used any more.
20787 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20788 (byte-compile-make-args-desc): New funs.
20789 (byte-compile-lambda): Handle lexical functions. Always return
20790 a byte-code-function.
20791 (byte-compile-reserved-constants): New var, to make up room for
20792 closed-over variables.
20793 (byte-compile-constants-vector): Obey it.
20794 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20795 (byte-compile-macroexpand-declare-function): New function.
20796 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20797 byte-code-functions.
20798 (byte-compile-form): Check obsolescence here.
20799 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20800 (byte-compile-variable-ref): Remove.
20801 (byte-compile-dynamic-variable-op): New fun.
20802 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20803 (byte-compile-variable-set): New funs.
20804 (byte-compile-discard): Add 2 args.
20805 (byte-compile-stack-ref, byte-compile-stack-set)
20806 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20807 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20808 macroexpand-all instead.
20809 (byte-compile-quote-form): Remove.
20810 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20811 (byte-compile-bind, byte-compile-unbind): New funs.
20812 (byte-compile-let): Handle let* and lexical binding.
20813 (byte-compile-let*): Remove.
20814 (byte-compile-catch, byte-compile-unwind-protect)
20815 (byte-compile-track-mouse, byte-compile-condition-case):
20816 Handle a new :fun-body form, used for lexical scoping.
20817 (byte-compile-save-window-excursion)
20818 (byte-compile-with-output-to-temp-buffer): Remove.
20819 (byte-compile-defun): Simplify.
20820 (byte-compile-stack-adjustment): New fun.
20821 (byte-compile-out): Use it.
20822 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20823
20824 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20825 handler any more.
20826
20827 * emacs-lisp/byte-opt.el: Use lexical binding.
20828 (byte-inline-lapcode): Remove (to bytecomp).
20829 (byte-compile-inline-expand): Pay attention to inlining to/from
20830 lexically bound code.
20831 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20832 any more.
20833 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20834 any more and don't call compiler-macros.
20835 (byte-compile-splice-in-already-compiled-code): Remove.
20836 (byte-code): Don't inline any more.
20837 (disassemble-offset): Receive `bytes' as argument rather than via
20838 dynamic scoping.
20839 (byte-compile-tag-number): Declare before first use.
20840 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20841 `return' even if make-spliceable.
20842 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20843 obsolete interactive-p.
20844 (byte-optimize-lapcode): Optimize new lap-codes.
20845 Don't trip up on new form of `byte-constant' lap code.
20846
20847 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20848
20849 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20850
20851 * custom.el (custom-initialize-default, custom-declare-variable):
20852 Use `defvar'.
20853
20854 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20855 New variables.
20856 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20857 (COMPILE_FIRST): Add macroexp and cconv.
20858 * makefile.w32-in: Mirror changes in Makefile.in.
20859
20860 * vc/cvs-status.el:
20861 * vc/diff-mode.el:
20862 * vc/log-edit.el:
20863 * vc/log-view.el:
20864 * vc/smerge-mode.el:
20865 * textmodes/bibtex-style.el:
090bd7cb 20866 * textmodes/css-mode.el:
03408648
SM
20867 * startup.el:
20868 * uniquify.el:
da91b5f2
CY
20869 * minibuffer.el:
20870 * newcomment.el:
20871 * reveal.el:
20872 * server.el:
20873 * mpc.el:
20874 * emacs-lisp/smie.el:
20875 * doc-view.el:
20876 * dired.el:
03408648
SM
20877 * abbrev.el: Use lexical binding.
20878
0f0c1f27
EZ
208792011-04-01 Eli Zaretskii <eliz@gnu.org>
20880
20881 * info.el (info-display-manual): New function.
20882
c82b2579
SM
208832011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20884
20885 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20886
221ddf68
TH
208872011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20888
20889 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 20890 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 20891
cba6e77e
GM
208922011-03-31 Glenn Morris <rgm@gnu.org>
20893
e040639f
GM
20894 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20895
cba6e77e
GM
20896 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20897
6d0f1c9e
CS
208982011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20899
20900 * progmodes/python.el (python-default-interpreter)
20901 (python-python-command-args, python-jython-command-args)
20902 (python-which-shell, python-which-args, python-which-bufname)
20903 (python-file-queue, python-comint-output-filter-function)
20904 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20905 variables and functions.
20906
3e2d70fd
SM
209072011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20908
20909 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20910 (completion-in-region-mode): New minor mode.
20911 (completion-in-region): Use it.
20912 (completion-in-region--data, completion-in-region-mode-map): New vars.
20913 (completion-in-region--postch): New function.
20914 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20915 New vars.
20916 (completion--capf-wrapper): New function.
20917 (completion-at-point): Use it to track well-behavedness of
20918 hook functions.
20919 (completion-help-at-point): New command.
20920
f3e4086c
JM
209212011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20922
20923 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20924 syntax class to search for whitespace on a single line
20925 (Message-ID: <4D938140.4030905@redhat.com>).
20926
eb7ffc14
LL
209272011-03-30 Leo Liu <sdl.web@gmail.com>
20928
20929 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20930 New commands.
20931 (edit-abbrevs-map): Bind them here.
20932 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20933
d806ab68
KM
209342011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20935
20936 * allout.el (allout-hide-by-annotation, allout-flag-region):
20937 Reduce possibility of overlay leakage by making them volatile.
20938
20939 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20940 hash is not shared between buffers. Mode initialization is
20941 responsible for giving it a useful starting value.
20942 (allout-item-span): Reduce possibility of overlay leakage by
20943 making them volatile.
20944 (allout-widgets-count-buttons-in-region): Add diagnostic function
20945 for tracking down button overlay leaks.
20946
ea622834
LL
209472011-03-29 Leo Liu <sdl.web@gmail.com>
20948
20949 * ido.el (ido-read-internal): Use the default history var
20950 minibuffer-history if no HISTORY is specified.
20951
b62f8267
G
209522011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
20953
03408648
SM
20954 * net/imap.el (imap-shell-open, imap-process-connection-type):
20955 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
20956 Kerberos, SSL, other subprocesses.
20957
947b6566
LL
209582011-03-28 Leo Liu <sdl.web@gmail.com>
20959
20960 * abbrev.el (abbrev-table-empty-p): New function.
20961 (prepare-abbrev-list-buffer): Place empty abbrev tables after
20962 nonempty ones. (Bug#5937)
20963
5ffb62aa
JD
209642011-03-27 Jan Djärv <jan.h.d@swipnet.se>
20965
20966 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
20967
7a097943
LL
209682011-03-27 Leo Liu <sdl.web@gmail.com>
20969
20970 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
20971 for foreground and background colors.
20972 (ansi-color-make-color-map): Adapt.
20973
c5b40130
LL
209742011-03-25 Leo Liu <sdl.web@gmail.com>
20975
1f48f7d2
LL
20976 * midnight.el (midnight-time-float): Remove. Note it calculates
20977 the microsecond component incorrectly and seconds-to-time does the
20978 same job.
625897ec 20979 Remove redundant (require 'timer).
1f48f7d2 20980
c5b40130
LL
20981 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
20982 (ido-completions): Remove unused arguments. (Bug#8329)
20983
d86d2721
SM
209842011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20985
20986 * minibuffer.el (completion--flush-all-sorted-completions):
20987 Remove itself from hook.
20988 (completion-at-point): Let the functions perform the completion
20989 immediately and return nil or t.
20990 * comint.el (comint-dynamic-complete-functions): Now identical to
20991 completion-at-point-functions.
20992 (comint-dynamic-list-input-ring): Remove unused var `index'.
20993 (comint--match-partial-filename, comint--unquote&expand-filename):
20994 New funs, split from comint-match-partial-filename.
20995 (comint-dynamic-complete): Use completion-at-point.
20996 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
20997
e8974c48
DA
209982011-03-24 Drew Adams <drew.adams@oracle.com>
20999
21000 * thingatpt.el: Support `defun'.
21001
def71b5e
LL
210022011-03-23 Leo Liu <sdl.web@gmail.com>
21003
cb5af48e
LL
21004 * abbrevlist.el: Move to obsolete/abbrevlist.el.
21005
def71b5e
LL
21006 * help-mode.el (help-mode-finish): Tweak regexp.
21007
927c53e7
GM
210082011-03-23 Glenn Morris <rgm@gnu.org>
21009
18d05bed
GM
21010 * eshell/esh-opt.el (eshell-eval-using-options):
21011 Do not bind unused local variable `eshell-option-stub'.
21012
927c53e7
GM
21013 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
21014
9d0da923
JB
210152011-03-22 Juanma Barranquero <lekktu@gmail.com>
21016
21017 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
21018 keymap variable in `with-no-warnings' to avoid a warning when the
21019 keymap has been already `defconst'ed.
21020
4b978a67
LL
210212011-03-22 Leo Liu <sdl.web@gmail.com>
21022
21023 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
21024 encode all chars in abbrevs; otherwise use emacs-mule or
21025 utf-8-emacs. (Bug#8308)
21026
5fd62452
JB
210272011-03-22 Juanma Barranquero <lekktu@gmail.com>
21028
0b1596c6
JB
21029 * simple.el (backward-delete-char-untabify):
21030 Avoid warning about using `delete-backward-char'.
21031
5fd62452
JB
21032 * image.el (image-type-file-name-regexps): Make it variable.
21033 `imagemagick-register-types' modifies it, and the user may want
21034 to add new extensions for known image types.
21035 (imagemagick-register-types): Throw error if not using ImageMagick.
21036
0b4e93f1
LL
210372011-03-22 Leo Liu <sdl.web@gmail.com>
21038
21039 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
21040 located before rcirc-prompt-end-marker.
21041 (rcirc-complete): Error if point is not after rcirc prompt.
21042 Handle the case when table is nil.
9882e214 21043 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 21044
fccee4ab
CY
210452011-03-22 Chong Yidong <cyd@stupidchicken.com>
21046
21047 * custom.el (custom--inhibit-theme-enable): Make it affect only
21048 custom-theme-set-variables and custom-theme-set-faces.
21049 (provide-theme): Ignore custom--inhibit-theme-enable.
21050 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
21051 (custom-enabling-themes): Delete variable.
d86d2721
SM
21052 (enable-theme): Accept only loaded themes as arguments.
21053 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
21054 (custom-enabled-themes): Forbid themes from setting this.
21055 Eliminate use of custom-enabling-themes.
21056 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 21057
af896da6
LL
210582011-03-21 Leo Liu <sdl.web@gmail.com>
21059
21060 * ido.el (ido-read-internal): Add ido-selected to history instead
21061 of user input.
21062
78f64af0
SM
210632011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21064
21065 * subr.el (deferred-action-list, deferred-action-function):
21066 Mark obsolete.
21067
b16ac1ec
LL
210682011-03-21 Leo Liu <sdl.web@gmail.com>
21069
810f7698
LL
21070 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
21071 change on 2011-02-13 (bug#8309).
21072
b16ac1ec
LL
21073 * minibuffer.el (read-file-name-function): Change default value.
21074 (read-file-name--defaults): Rename from read-file-name-defaults.
21075 (read-file-name-default): Rename from read-file-name.
21076 (read-file-name): Call read-file-name-function.
21077
4e05e67e
GM
210782011-03-21 Glenn Morris <rgm@gnu.org>
21079
21080 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
21081 Doc fixes.
21082
4359915b
CY
210832011-03-21 Chong Yidong <cyd@stupidchicken.com>
21084
21085 * cus-theme.el: Add missing provide statement.
21086 (customize-create-theme): Extract theme value correctly.
21087 (custom-theme-visit-theme): Autoload.
21088 (customize-create-theme): Prompt before inserting default faces.
21089
1fe275ee
JB
210902011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
21091
21092 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
21093 units and musical notes.
21094
cd394be1 210952011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
21096
21097 * ido.el (ido-read-internal): Use completing-read-default.
21098 (ido-completing-read): Fix compatibility with completing-read.
21099
7d476bde
CO
211002011-03-20 Christian Ohler <ohler@gnu.org>
21101
21102 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
21103 (ert-delete-all-tests): Use `called-interactively-p' rather than
21104 `interactive-p'.
21105 (ert--make-xrefs-region): Respect END.
21106
fe0fb33e
CY
211072011-03-19 Chong Yidong <cyd@stupidchicken.com>
21108
ff854b0b
CY
21109 * dired-aux.el (dired-create-directory): Signal an error if the
21110 directory already exists (Bug#8246).
21111
fe0fb33e
CY
21112 * facemenu.el (list-colors-display): Call list-faces-display
21113 inside with-help-window.
21114 (list-colors-print): Use display property to align the final
21115 column, instead of checking window-width.
21116
576bce32
EZ
211172011-03-19 Eli Zaretskii <eliz@gnu.org>
21118
4d61f28d 21119 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
21120 windows-nt systems.
21121 (emerge-protect-metachars): Quote correctly for ms-dos and
21122 windows-nt systems.
21123
89c41d68 211242011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
21125
21126 * info.el (info-initialize): Replace all uses of `:' with
21127 path-separator for compatibility with non-Unix systems.
21128 Cache quoting of path-separator. (Bug#8258)
21129
b14e3e21 211302011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
21131
21132 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
21133 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
21134 (mouse-avoidance-mode): Fix typos in docstrings.
21135
4525ce3e
CY
211362011-03-19 Chong Yidong <cyd@stupidchicken.com>
21137
21138 * startup.el (package-subdirectory-regexp): Move from package.el.
21139 Omit \\` and \\', and let callers add them.
21140
21141 * emacs-lisp/package.el (package-strip-version)
21142 (package-load-all-descriptors): Add \\` and \\' to
21143 package-subdirectory-regexp before using it.
21144 (package-untar-buffer): New arg DIR; ensure that file untars only
21145 into this expected directory. Remove superfluous delete-region.
21146 (package-unpack): Caller changed.
21147 (package-tar-file-info): Use package-subdirectory-regexp.
21148
a904a09a 211492011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 21150
a904a09a
SM
21151 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
21152 diff-mode-shared-map (bug#8284).
21153 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
21154
211552011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21156
21157 * calendar/time-date.el (format-seconds): Use assoc instead of
21158 assoc-string, since assoc-string doesn't exist in XEmacs.
21159
171fc304
JB
211602011-03-17 Juanma Barranquero <lekktu@gmail.com>
21161
21162 * custom.el (custom-known-themes): Reflow docstring.
21163 (custom-theme-load-path): Fix typo in docstring.
21164 (load-theme): Fix typo in error message.
21165 (custom-available-themes, custom-variable-theme-value):
21166 Use `let', not `let*'.
21167
d71990a1
JB
211682011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
21169
21170 * calc/README: Mention inclusion of musical notes.
21171
21172 * calc/calc-units.el (calc-lu-quant): Rename from
21173 `calc-logunits-quantity'.
21174 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
21175 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
21176 (calc-db): Rename from `calc-dblevel'.
21177 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
21178 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
21179 (calc-np): Rename from `calc-nplevel'.
21180 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
21181 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
21182 (calc-lu-plus): Rename from `calc-logunits-add'.
21183 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
21184 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
21185 (calc-lu-minus): Rename from `calc-logunits-sub'.
21186 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
21187 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
21188 (calc-lu-times): Rename from `calc-logunits-mul'.
21189 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
21190 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
21191 (calc-lu-divide): Rename from `calc-logunits-div'.
21192 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
21193 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
21194
21195 * calc/calc-ext.el (calc-init-extensions): Update the names of the
21196 functions being autoloaded.
21197
21198 * calc/calc.el (calc-lu-power-reference): Rename from
21199 `calc-logunits-power-reference'.
21200 (calc-lu-field-reference): Rename from
21201 `calc-logunits-field-reference'.
21202
7a71b18d
GM
21203 * calc/calc-help.el (calc-l-prefix-help):
21204 Mention musical note functions.
d71990a1 21205
40c2934b
SM
212062011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
21207
21208 * minibuffer.el (completion-all-sorted-completions):
21209 Use :completion-cycle-penalty text property if present.
21210
b0911414
KM
212112011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
21212
21213 * allout.el (allout-yank-processing): Adjust for new rebulleting
21214 regime so bullet being yanked is used without prompting the user
21215 for a choice.
21216
8a05b668
JB
212172011-03-16 Juanma Barranquero <lekktu@gmail.com>
21218
21219 * startup.el (command-line): Warn the user that _emacs is deprecated.
21220
5ba5fb81
JB
212212011-03-16 Juanma Barranquero <lekktu@gmail.com>
21222
21223 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
21224 (delphi-verbose, delphi-comment-face, delphi-string-face)
21225 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
21226 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
21227 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
21228 (delphi-new-comment-line, delphi-font-lock-defaults)
21229 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
21230 Fix typos in docstrings.
21231
2dab465b
KM
212322011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
21233
5ba5fb81 21234 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
21235 Invert the roles of character and string values for INSTEAD, so a
21236 string is used for the more common case of a defaulting prompt.
21237
0adf5618
SM
212382011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21239
21240 * progmodes/ruby-mode.el (ruby-backward-sexp):
21241 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
21242 * play/gamegrid.el (gamegrid-make-face):
21243 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
21244 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
21245 * notifications.el (notifications-notify):
21246 * net/xesam.el (xesam-search-engines):
21247 * net/quickurl.el (quickurl-list-insert):
21248 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
21249
d72700e5
CY
212502011-03-15 Chong Yidong <cyd@stupidchicken.com>
21251
21252 * startup.el (command-line): Update package subdirectory regexp.
21253
49c5410a
SM
212542011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21255
c6eee9aa
SM
21256 * allout.el (allout-abbreviate-flattened-numbering)
21257 (allout-mode-deactivate-hook): Fix up obsolescence "date".
21258
49c5410a
SM
21259 * subr.el (read-char-choice): Only show the cursor after the prompt,
21260 not after the answer.
21261
047b2bb9
KR
212622011-03-15 Kevin Ryde <user42@zip.com.au>
21263
21264 * help-fns.el (variable-at-point): Skip leading quotes, if any
21265 (bug#8253).
21266
0a57d256
SM
212672011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21268
21269 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
21270 warning message.
21271
77c992bc
MA
212722011-03-14 Michael Albinus <michael.albinus@gmx.de>
21273
21274 * shell.el (shell): When called interactively, offer to change the
21275 shell file name on remote hosts.
21276
eebc475d
TZ
212772011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
21278
21279 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
21280 integration for LDAP parameters. The host, base, user or binddn,
21281 and secret tokens can be specified in a netrc file, for instance.
21282 This is optional because an `auth-source' parameter must be
21283 specified in the search attributes.
21284
9d05d1ba
JB
212852011-03-13 Juanma Barranquero <lekktu@gmail.com>
21286
21287 * help.el (describe-mode): Link to the mode's definition (bug#8185).
21288
09d9db2c
GM
212892011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21290
21291 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
21292 into declaration. Remove redundant and harmful binding.
21293
212942011-03-12 Eli Zaretskii <eliz@gnu.org>
21295
21296 * files.el (file-ownership-preserved-p): Pass `integer' as an
21297 explicit 2nd argument to `file-attributes'. If the file's owner
21298 is the Administrators group on Windows, and the current user is
21299 Administrator, consider that a match.
21300
21301 * server.el (server-ensure-safe-dir): Consider server directory
21302 safe on MS-Windows if its owner is the Administrators group while
21303 the current Emacs user is Administrator. Use `=' to compare
21304 numerical UIDs, since they could be integers or floats.
21305
219bd536
JB
213062011-03-12 Juanma Barranquero <lekktu@gmail.com>
21307
21308 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
21309
f3afd36b
MA
213102011-03-12 Michael Albinus <michael.albinus@gmx.de>
21311
21312 Sync with Tramp 2.2.1.
21313
21314 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
21315
21316 * net/trampver.el: Update release number.
21317
3aaaa6f1
SM
213182011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21319
94642599
SM
21320 * progmodes/compile.el (compilation--previous-directory): Fix up
21321 various nil/dead-marker mismatches (bug#8014).
21322 (compilation-directory-properties, compilation-error-properties):
21323 Don't call it at a position past the one we're about to change.
21324
3aaaa6f1
SM
21325 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
21326 Disable obsolescence warnings in the file that declares it.
21327
14239447
KM
213282011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
21329
099c39a4
JB
21330 * allout-widgets.el (allout-widgets-tally):
21331 Initialize allout-widgets-tally as a hash table rather than nil to
21332 prevent mode-line redisplay warnings. Also, clarify the module
21333 description and fix a comment typo.
14239447 21334
135e287c
JB
213352011-03-11 Juanma Barranquero <lekktu@gmail.com>
21336
21337 * help-fns.el (describe-variable): Don't complete keywords.
21338 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
21339
ffbf300e
CY
213402011-03-10 Chong Yidong <cyd@stupidchicken.com>
21341
ba08b241
CY
21342 * emacs-lisp/package.el (package-version-join): Impose a standard
21343 string representation for pre/alpha/beta version lists.
21344 (package-unpack-single): Standardize the directory name by passing
21345 it through package-version-join.
21346 (package-strip-rcs-id): Accept any version string that does not
21347 signal an error in version-to-list.
ffbf300e 21348
f346fd6b
MA
213492011-03-10 Michael Albinus <michael.albinus@gmx.de>
21350
21351 * simple.el (delete-trailing-whitespace): Return nil for the
21352 benefit of `write-file-functions'.
21353
ccb55d27
GM
213542011-03-10 Glenn Morris <rgm@gnu.org>
21355
5ceaac0c
GM
21356 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
21357
02da65ff
GM
21358 * vc/vc-git.el (vc-git-program): New option.
21359 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
21360 (vc-git--call): Use it.
21361
b2f603cc
GM
21362 * eshell/esh-util.el (eshell-condition-case): Doc fix.
21363
5772caab
GM
21364 * cus-edit.el (Custom-newline): If no button at point, look
21365 for a subgroup button at start-of-line. (Bug#2298)
21366
ccb55d27
GM
21367 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
21368
ec6ecaed
JD
213692011-03-10 Julien Danjou <julien@danjou.info>
21370
21371 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
21372 `cursor-type' is nil.
21373
9d5aa01d
JB
213742011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
21375
21376 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
21377
b6a5875b
KM
213782011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
21379
7a71b18d 21380 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
21381 preserves the existing header prefix, rebulleting it if necessary,
21382 rather than replacing it. This is necessary for proper operation
21383 of cooperative addons like allout-widgets.
1154d12e
JB
21384 (allout-make-topic-prefix, allout-rebullet-heading):
21385 Change SOLICIT arg to INSTEAD, and interpret additionally a string
21386 value as alternate bullet to be used, instead of prompting the user
21387 for a bullet character.
b6a5875b 21388
ee545c35
MA
213892011-03-09 Michael Albinus <michael.albinus@gmx.de>
21390
d86d2721
SM
21391 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
21392 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
21393 `tramp-default-port'.
21394
c47971d7
DD
213952011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
21396
21397 * net/rcirc.el (rcirc-handler-001): Remove useless
21398 with-rcirc-process-buffer.
21399 (rcirc-check-auth-status): Swap arguments to string-match.
21400
13522cb4
GM
214012011-03-09 Glenn Morris <rgm@gnu.org>
21402
0be6f4f1
GM
21403 * shell.el (shell-mode):
21404 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
21405
13522cb4
GM
21406 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
21407 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
21408
515de2e3
CY
214092011-03-08 Chong Yidong <cyd@stupidchicken.com>
21410
21411 * emacs-lisp/package.el (package-refresh-contents)
21412 (package-menu-execute): Use condition-case-no-debug.
21413
b511b994
MA
214142011-03-08 Michael Albinus <michael.albinus@gmx.de>
21415
21416 * simple.el (shell-command-to-string): Use `process-file'.
21417
21418 * emacs-lisp/package.el (package-tar-file-info): Handle also
21419 remote files.
21420
d86d2721
SM
21421 * emacs-lisp/package-x.el (package-upload-buffer-internal):
21422 Use `equal' for upload base check.
b511b994 21423
25bbfb31
AM
214242011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
21425
21426 * textmodes/texinfo.el (texinfo-environments):
21427 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
21428
be996521
GM
214292011-03-08 Glenn Morris <rgm@gnu.org>
21430
e9c8529f
GM
21431 * cus-start.el (cursor-in-non-selected-windows):
21432 Fix :set quoting oddness. (Bug#8192)
21433
be996521
GM
21434 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
21435 in some setf expressions. (Bug#2159)
21436
2bb5649e
CY
214372011-03-08 Chong Yidong <cyd@stupidchicken.com>
21438
21439 * custom.el (custom-available-themes): Return themes in
21440 alphabetical order.
21441
33383987 21442See ChangeLog.15 for earlier changes.
e3d51b27
MR
21443
21444;; Local Variables:
21445;; coding: utf-8
e3d51b27
MR
21446;; End:
21447
acaf905b 21448 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
21449
21450 This file is part of GNU Emacs.
21451
21452 GNU Emacs is free software: you can redistribute it and/or modify
21453 it under the terms of the GNU General Public License as published by
21454 the Free Software Foundation, either version 3 of the License, or
21455 (at your option) any later version.
21456
21457 GNU Emacs is distributed in the hope that it will be useful,
21458 but WITHOUT ANY WARRANTY; without even the implied warranty of
21459 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21460 GNU General Public License for more details.
21461
21462 You should have received a copy of the GNU General Public License
21463 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.