Support IF NOT EXISTS in SQL declarations
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
21fa2482
DC
12012-11-21 Daniel Colascione <dancol@dancol.org>
2
3 * progmodes/sql.el (sql-mode-font-lock-object-name): Support IF NOT EXISTS
4 in SQL declarations.
5
3ca2f1bf
GM
62012-11-21 Glenn Morris <rgm@gnu.org>
7
1bf335cf
GM
8 * faces.el (face-underline-p, face-inverse-video-p, face-bold-p)
9 (face-italic-p): Add optional argument "inherit".
10
3ca2f1bf
GM
11 * faces.el (set-face-inverse-video, set-face-bold, set-face-italic):
12 Remove -p suffix from names, for consistency with other set-face-*.
13 (set-face-inverse-video): Fix interactive spec.
14 * play/gamegrid.el (gamegrid-make-mono-tty-face):
15 * textmodes/table.el (table--update-cell-face):
16 Use set-face-inverse-video rather than now obsolete alias.
17
6ef2e5ef 182012-11-21 Eli Zaretskii <eliz@gnu.org>
7cf95797
EZ
19
20 * simple.el (line-move): Don't call line-move-partial if
21 scroll-conservatively is in effect. (Bug#12927)
22
6ef2e5ef 232012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
63f25172 24
93b05041
SM
25 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
26 Fallback on completion-at-point rather than
27 pcomplete-expand-and-complete, and only if pcomplete actually failed.
28 (eshell-cmpl-initialize): Setup completion-at-point.
29
30 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
31
bc715d67
SM
32 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
33
6ef2e5ef 342012-11-21 Michael Albinus <michael.albinus@gmx.de>
d7f2a65c
MA
35
36 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
37 are remote, check out-of-band property for both.
38
6ef2e5ef 392012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
d1c0cddf
SM
40
41 * window.el (switch-to-buffer): Re-add the warning that was lost in the
42 code rewrite.
43
6ef2e5ef 442012-11-21 Paul Eggert <eggert@cs.ucla.edu>
0c93aa38 45
535efd4a
PE
46 More minor time fixes.
47 * calendar/time-date.el: Commentary fix.
48 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
49 too much other code depends on (0 0) time stamps.
50 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
51 Add a couple of FIXME comments.
52
0c93aa38
PE
53 Minor cleanup for times as lists of four integers.
54 * files.el (dir-locals-directory-cache):
55 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
56 Doc fixes.
57 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
58 * ps-bdf.el (bdf-file-newer-than-time):
59 Process four-integers time stamps, not two. Doc fixes.
60
23ba2705
SM
612012-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
62
2e31777b
SM
63 * uniquify.el (uniquify-managed): Use defvar-local.
64 (rename-buffer, create-file-buffer): Advise with advice-add.
65 (uniquify-unload-function): Unadvise accordingly.
66
8b62d742
SM
67 * emacs-lisp/trace.el: Rewrite, use nadvice and lexical-binding.
68 (trace-buffer): Don't purecopy.
69 (trace-entry-message, trace-exit-message): Add `context' arg.
70 (trace--timer): New var.
71 (trace-make-advice): Adjust for use in nadvice.
72 Add `context' argument. Delay `display-buffer' via a timer.
73 (trace-function-internal): Use advice-add.
74 (trace--read-args): New function.
75 (trace-function-foreground, trace-function-background): Use it.
76 (trace-function): Rename to trace-function-foreground and redefine as
77 an alias to that new name.
78 (untrace-function, untrace-all): Adjust to the use of nadvice.
79
5d0ccd95
SM
80 * emacs-lisp/bytecomp.el (byte-compile): Fix handling of closures.
81
3837d988
SM
82 * emacs-lisp/byte-run.el (defun-declarations-alist): Fix last change.
83
23ba2705
SM
84 * subr.el (called-interactively-p-functions): New var.
85 (internal--called-interactively-p--get-frame): New macro.
86 (called-interactively-p, interactive-p): Rewrite in Lisp.
87 * emacs-lisp/nadvice.el (advice--called-interactively-skip): New fun.
88 (called-interactively-p-functions): Use it.
89 * emacs-lisp/edebug.el (edebug--called-interactively-skip): New fun.
90 (called-interactively-p-functions): Use it.
91 * allout.el (allout-called-interactively-p): Don't assume
92 called-interactively-p is a subr.
93
b0636be7
GM
942012-11-20 Glenn Morris <rgm@gnu.org>
95
96 * profiler.el (profiler-report-mode-map): Add a menu.
97 No need to bind `q' because we derive from special-mode.
98 (profiler-report-find-entry): Handle calls from the menu-bar.
99
855b17af
SM
1002012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
101
14146222
SM
102 * emacs-lisp/byte-run.el (defun-declarations-alist):
103 Allow a compiler-macro to be a lambda expression.
104
105 * progmodes/python.el: Use cl-lib. Move var declarations outside of
106 eval-when-compile.
107 (python-syntax-context): Add compiler-macro.
108 (python-font-lock-keywords): Simplify with De Morgan.
109
1000d895
SM
110 * vc/diff-mode.el (diff-hunk): Don't make useless timers.
111
ac5392dc
SM
112 * files.el (load-file): Require match in minibuffer selection, as was
113 the case in Emacs-20 before we changed the spec to allow .elc files
114 (bug#12935).
115
19dc7206
SM
116 * json.el: Don't require cl since we don't use it.
117 * color.el: Don't require cl.
118 (color-complement): `caddr' -> `nth 2'.
119
855b17af
SM
120 * calendar/time-date.el (time-to-seconds): De-obsolete.
121
e8909bdc
JB
1222012-11-19 Jay Belanger <jay.p.belanger@gmail.com>
123
124 * calc/calc-forms.el (math-leap-year-p): Fix formula for negative
125 year numbers.
126 (math-date-to-julian-dt): Adjust the initial approximation for the
127 year to deal with the new definition of the DATE.
128
6e9f7997
DC
1292012-11-19 Daniel Colascione <dancol@dancol.org>
130
855b17af
SM
131 * term/w32-win.el (cygwin-convert-path-from-windows):
132 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
6e9f7997 133
6a3dd257
CY
1342012-11-18 Chong Yidong <cyd@gnu.org>
135
136 * filecache.el (file-cache--read-list): New function.
137 (file-cache-add-directory-list, file-cache-add-file-list)
138 (file-cache-delete-file-list, file-cache-delete-directory-list):
139 Use it to read a list of files or directories (Bug#12846).
140 (file-cache-add-file, file-cache-add-directory)
141 (file-cache-delete-file-list, file-cache-delete-file-regexp)
142 (file-cache-delete-directory): Print an message.
143
eef97f35
JB
1442012-11-18 Jay Belanger <jay.p.belanger@gmail.com>
145
146 * calc/calc-forms.el (math-date-to-dt): Use integer date when
147 calling `math-date-to-julian-dt' and 'math-date-to-gregorian-dt'.
148
913c8291
GM
1492012-11-18 Glenn Morris <rgm@gnu.org>
150
151 * image.el (insert-image, insert-sliced-image): Doc fix.
152
2ac9538d 1532012-11-18 Chong Yidong <cyd@gnu.org>
ec6f8ce6
CY
154
155 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
156 (Bug#12810).
157
2ac9538d 1582012-11-18 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
c2d07557
CY
159
160 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
161 response when the target file is in a subdirectory (Bug#12757).
162
2ac9538d 1632012-11-18 Chong Yidong <cyd@gnu.org>
33f8917c
CY
164
165 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
166
2ac9538d 1672012-11-18 Glenn Morris <rgm@gnu.org>
65463c40 168
9a5e2ee3
GM
169 * emacs-lisp/cl-lib.el (face-underline-p):
170 Use set-face-underline rather than the alias set-face-underline-p.
171
65463c40 172 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
173 * subr.el (with-output-to-temp-buffer):
174 Add doc xref to with-temp-buffer-window.
65463c40 175
c9ed8e3d
JB
1762012-11-18 Juanma Barranquero <lekktu@gmail.com>
177
178 * woman.el (woman-non-underline-faces): Use `set-face-underline'.
179 * calc/calc.el (math-format-date-cache): Declare.
180
310e60d9
PE
1812012-11-17 Paul Eggert <eggert@cs.ucla.edu>
182
183 * calc/calc-forms.el (math-julian-date-beginning)
184 (math-julian-date-beginning-int): Implement [new date numbering].
185
d7fe6352
JB
1862012-11-17 Juanma Barranquero <lekktu@gmail.com>
187
188 * descr-text.el (quail-find-key):
189 * dired.el (desktop-file-name):
190 * dirtrack.el (shell-prefixed-directory-name, shell-process-cd):
191 * generic-x.el (comint-mode, comint-exec):
192 * image-dired.el (widget-forward):
193 * info.el (speedbar-add-expansion-list, speedbar-center-buffer-smartly)
194 (speedbar-change-expand-button-char)
195 (speedbar-change-initial-expansion-list, speedbar-delete-subblock)
196 (speedbar-make-specialized-keymap, speedbar-make-tag-line):
197 * printing.el (easy-menu-add-item, easy-menu-remove-item)
198 (widget-field-action, widget-value-set):
199 * speedbar.el (imenu--make-index-alist):
200 * term.el (ring-empty-p, ring-ref, ring-insert-at-beginning)
201 (ring-length, ring-insert):
202 * vcursor.el (compare-windows-skip-whitespace):
203 * woman.el (dired-get-filename):
204 Declare functions.
205
206 * term/w32-win.el (cygwin-convert-path-from-windows): Fix declaration.
207
c9f618db
JB
2082012-11-17 Jay Belanger <jay.p.belanger@gmail.com>
209
210 * calc/calc.el (calc-gregorian-switch): New variable.
211
212 * calc/calc-forms.el (math-day-in-year, math-dt-before-p)
213 (math-absolute-from-gregorian-dt, math-absolute-from-julian-dt)
214 (math-date-to-julian-dt, math-date-to-gregorian-dt): New functions.
215 (math-leap-year-p): Add option to distinguish between Julian
216 and Gregorian calendars.
217 (math-day-number): Use `math-day-in-year' to do the computations.
218 (math-absolute-from-dt): Rename from `math-absolute-from-date'.
219 Use `math-absolute-from-gregorian' and `math-absolute-from-julian'
220 to do the computations.
221 (math-date-to-dt): Use `math-date-to-julian-dt' and
222 `math-date-to-gregorian-dt' to do the computations.
223 (calcFunc-weekday, math-format-date-part): Use the new version of
224 the DATE to determine the weekday.
225 (calcFunc-newmonth, calcFunc-newyear): Use `calc-gregorian-switch'
226 when necessary.
227
3804f7bc
EZ
2282012-11-17 Eli Zaretskii <eliz@gnu.org>
229
230 * term/w32-win.el (w32-handle-dropped-file): Use 'file://' only on
231 Cygwin; otherwise use 'file:'. (Bug#12914)
232 (cygwin-convert-path-from-windows): Declare, to avoid
233 byte-compiler warnings.
234
de959d4d
AP
2352012-11-17 Andreas Politz <politza@fh-trier.de>
236
237 * ibuffer.el (ibuffer-mark-forward, ibuffer-unmark-forward)
238 (ibuffer-unmark-backward, ibuffer-mark-interactive): Support plain
239 prefix and negative numeric prefix args (Bug#12795).
240
e45deaef
SB
2412012-11-17 Stephen Berman <stephen.berman@gmx.net>
242
243 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
244 Don't signal an error with a score that is too low to add to the
245 list of top scores. (Bug#12779)
246
ec15e0ff
CY
2472012-11-17 Chong Yidong <cyd@gnu.org>
248
8e7696a1
CY
249 * help-mode.el (help-xref-interned): End on point-min (Bug#12737).
250
ec15e0ff
CY
251 * filecache.el (file-cache-add-file): Handle relative file name in
252 the argument (Bug#12694).
253
60c4ee66
JH
2542012-11-16 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
255
256 * eshell/em-unix.el (eshell/mkdir): Handle "--parents" (bug#12897).
257
cdc5d88c
SM
2582012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
259
dd0c5bbb
SM
260 * emacs-lisp/advice.el (ad-make-advised-definition): Improve last fix.
261
cdc5d88c
SM
262 * emacs-lisp/cl-lib.el: Set more meaningful version number.
263
0ff7851c
MR
2642012-11-16 Martin Rudalics <rudalics@gmx.at>
265
266 * window.el (enlarge-window, shrink-window): Don't mention return
267 value in doc-string (Bug#12896).
268 (window--display-buffer): Don't resize frames - it won't work
269 with all window managers and defeat pop-up-frame-alist.
270 (display-buffer-alist): In doc-string explain that CONDITION can
271 be a function and which arguments are passed to it (Bug#12854).
272 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
273 expressions (Bug#12854).
274 (display-buffer): Pass ACTION argument to
275 display-buffer-assq-regexp.
276
dedd1884
GM
2772012-11-16 Glenn Morris <rgm@gnu.org>
278
7c82753d
GM
279 * window.el (fit-frame-to-buffer-bottom-margin)
280 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
281
dedd1884
GM
282 * faces.el (face-underline-p): Use face-attribute-specified-or.
283
96e05507 2842012-11-16 Juanma Barranquero <lekktu@gmail.com>
662b0ee6
JB
285
286 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
287
96e05507 2882012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
eb31fa40
SM
289
290 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
291
96e05507 2922012-11-16 Glenn Morris <rgm@gnu.org>
e2e13f18 293
17c083ac
GM
294 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
295 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
296
bde3c6c0
GM
297 * faces.el (face-underline-p): Doc fix. Handle :underline being
298 things other than `t' (a string, a list).
299 (face-inverse-video-p): Doc fix.
300 (set-face-underline): Rename it back from set-face-underline-p.
301 Doc fix. Allow interactive input of values other than t.
302 (read-face-attribute): Apply formatting to :underline,
303 since like :box and :stipple it can take list values.
304
e2e13f18
GM
305 * term.el (ansi-term): Don't let C-x escape-char binding
306 clobber the more standard C-c binding. (Bug#12842)
307
e0ea8060
GM
308 * subr.el (set-temporary-overlay-map): Doc fix.
309
96e05507 3102012-11-16 Martin Rudalics <rudalics@gmx.at>
92346275
MR
311
312 * window.el (record-window-buffer)
313 (display-buffer-record-window): When copying the markers to
314 window-point preserve window-point-insertion-type. (Bug#12588)
315
96e05507 3162012-11-16 Glenn Morris <rgm@gnu.org>
7b1bf173
GM
317
318 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
319 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
320 Use new names for hooks rather than obsolete aliases.
321
faeafc01
DC
3222012-11-15 Daniel Colascione <dancol@dancol.org>
323
324 * term/w32-win.el (w32-handle-dropped-file): Use a "file://"
9533048d
DC
325 prefix instead of "file:" so that when FILE-NAME begins with "//",
326 as it does when the target file is on a network share, url-handler
327 isn't confused.
328
1232d6c2
SM
3292012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
330
331 * emacs-lisp/advice.el (ad-definition-type): Make sure we don't use
332 a preactivated advice from an old advice.el; they're not compatible!
333
47f01a8a
KY
3342012-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
335
336 * emacs-lisp/nadvice.el (advice--make-interactive-form):
337 Fix string-spec case.
338
339 * emacs-lisp/advice.el (ad-make-advised-definition): Fix undefined case.
340
a61428c4
SM
3412012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * emacs-lisp/nadvice.el: Add buffer-local support to add-function.
344 (advice--buffer-local-function-sample): New var.
345 (advice--set-buffer-local, advice--buffer-local): New functions.
346 (add-function, remove-function): Use them.
347
875ce3a7
DA
3482012-11-15 Drew Adams <drew.adams@oracle.com>
349
350 * imenu.el (imenu--split-submenus): Use imenu--subalist-p (bug#12717).
351
589fc479
SM
3522012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
353
354 * emacs-lisp/cl-macs.el (cl--transform-lambda): Defend against
355 potential binding of print-gensym to t, and prettify (back)quotes in
356 case they appear in args's default values (bug#12884).
357
1668ea90
SM
3582012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
359
360 * emacs-lisp/nadvice.el: Add around advice for interactive specs.
361 (advice-eval-interactive-spec): New function.
362 (advice--make-interactive-form): Support around advice (bug#12844).
363
8619323f
DG
3642012-11-14 Dmitry Gutov <dgutov@yandex.ru>
365
366 * progmodes/ruby-mode.el (ruby-expr-beg): Make heredoc detection
367 more strict. Add docstring.
c62792e7
DG
368 (ruby-expression-expansion-re): Extract from
369 `ruby-match-expression-expansion'.
370 (ruby-syntax-propertize-function): After everything else, search
371 for expansions in string literals, mark their insides as
372 whitespace syntax and save match data for font-lock.
373 (ruby-font-lock-keywords): Use the 2nd group from expression
374 expansion matches.
375 (ruby-match-expression-expansion): Use the match data saved to the
376 text property in ruby-syntax-propertize-function.
8619323f 377
9c3912d3
SM
3782012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
379
380 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
381 (bug#12879).
382
5e9419e8
DG
3832012-11-13 Dmitry Gutov <dgutov@yandex.ru>
384
385 * progmodes/ruby-mode.el (ruby-move-to-block): Looks for a block
386 start/end keyword a bit harder. Works with different values of N.
387 Add more comments.
388 (ruby-end-of-block): Update accordingly.
389
3c442f8b
SM
3902012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
391
fa470af0
SM
392 * woman.el (woman-file-name): Don't mess with unread-command-events
393 (bug#12861).
394
3c442f8b
SM
395 * emacs-lisp/advice.el: Layer on top of nadvice.el.
396 Remove out of date self-require hack.
397 (ad-do-advised-functions): Use simple `dolist'.
398 (ad-advice-name, ad-advice-protected, ad-advice-enabled)
399 (ad-advice-definition): Redefine as functions.
400 (ad-advice-classes): Move before first use.
401 (ad-make-origname, ad-set-orig-definition, ad-clear-orig-definition)
fa470af0 402 (ad-make-mapped-call, ad-make-advised-docstring,ad-make-plain-docstring)
3c442f8b 403 (ad--defalias-fset): Remove functions.
fa470af0 404 (ad-make-advicefunname, ad-clear-advicefunname-definition): New funs.
3c442f8b
SM
405 (ad-get-orig-definition): Rewrite.
406 (ad-make-advised-definition-docstring): Change base docstring.
407 (ad-real-orig-definition): Rewrite.
408 (ad-map-arglists): Change name of called function.
409 (ad--make-advised-docstring): Redirect `function' from ad-Advice-...
410 (ad-make-advised-definition): Simplify.
411 (ad-assemble-advised-definition): Tweak for new calling context.
fa470af0 412 (ad-activate-advised-definition): Setup ad-Advice-* i.s.o ad-Orig-*.
3c442f8b
SM
413 (ad--defalias-fset): Rename from ad-handle-definition. Make it set the
414 function and call ad-activate if needed.
415 (ad-activate, ad-deactivate): Don't call ad-handle-definition any more.
416 (ad-recover): Clear ad-Advice-* instead of ad-Orig-*.
417 (ad-compile-function): Compile ad-Advice-*.
418 (ad-activate-on-top-level, ad-with-auto-activation-disabled): Remove.
419 (ad-start-advice, ad-stop-advice): Remove.
420
5745cae6
DG
4212012-11-13 Dmitry Gutov <dgutov@yandex.ru>
422
423 * progmodes/ruby-mode.el (ruby-add-log-current-method): Print the
424 period before class method names, not after. Remove handling of
425 one impossible case. Add comments.
426
413d4689
SM
4272012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
428
7db1bda8
SM
429 * emacs-lisp/advice.el: Remove support for freezing.
430 (ad-make-freeze-docstring, ad-make-freeze-definition): Remove functions.
431 (ad-make-single-advice-docstring, ad-defadvice-flags, defadvice):
432 Remove support for `freeze'.
433
413d4689
SM
434 * emacs-lisp/cl.el (dolist, dotimes, declare): Use advice-add to
435 override the default.
436 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Rewrite without using
437 cl--dotimes/dolist.
438 * subr.el (dolist, dotimes, declare): Redefine them normally, even when
439 `cl' is loaded.
440
441 * emacs-lisp/nadvice.el (advice--normalize): New function, extracted
442 from add-advice.
443 (advice--strip-macro): New function.
444 (advice--defalias-fset): Use them to handle macros.
445 (advice-add): Use them.
446 (advice-member-p): Correctly handle macros.
447
f178c32d
DG
4482012-11-13 Dmitry Gutov <dgutov@yandex.ru>
449
7db1bda8
SM
450 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
451 Never font-lock the beginning of singleton class as heredoc.
f178c32d 452
f78ee6af 4532012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
f8705f6e
SM
454
455 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
456
f78ee6af 4572012-11-13 Wolfgang Jenkner <wjenkner@inode.at>
9db94175
WJ
458
459 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
f78ee6af
GM
460 39 and 49 (bug#12792). Also, treat unimplemented parameters as 0,
461 thereby restoring the behavior of revisions prior to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
9db94175 462
f78ee6af 4632012-11-13 Fabián Ezequiel Gallina <fgallina@cuca>
2e6625b5
FEG
464
465 Fix end-of-defun misbehavior.
466 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
467 python-beginning-of-defun-function. Handle nested defuns
468 correctly.
469 (python-nav-end-of-defun): Rename from
470 python-end-of-defun-function. Ensure forward movement.
f8705f6e 471 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
472 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
473 parent defuns as soon as possible.
474
f78ee6af 4752012-11-13 Glenn Morris <rgm@gnu.org>
24c38527
GM
476
477 * progmodes/flymake.el (flymake-error-bitmap)
478 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
479 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
480
f78ee6af 4812012-11-13 Dmitry Gutov <dgutov@yandex.ru>
d1e1e53d
DG
482
483 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
484 backward, always stop at indentation. Reverts the change from
485 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
486
f78ee6af 4872012-11-13 Glenn Morris <rgm@gnu.org>
68146aa5 488
a1d3e07e
GM
489 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
490 Add ibuffer-filter-by-derived-mode.
491
84acf328
GM
492 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
493 the same name shadowing each other.
494
38785e75
GM
495 * window.el (with-temp-buffer-window): Doc tweak.
496
57fc0fee
GM
497 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
498
6ba6a3e5
GM
499 * help.el (temp-buffer-max-height):
500 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
501 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
502
231d8498
SM
5032012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
504
505 * emacs-lisp/nadvice.el: New package.
506 * subr.el (special-form-p): New function.
507 * emacs-lisp/elp.el: Use lexical-binding and advice-add.
508 (elp-all-instrumented-list): Remove var.
509 (elp-not-profilable): Remove elp-wrapper.
510 (elp-profilable-p): Use autoloadp and special-form-p.
511 (elp--advice-name): New const.
512 (elp-instrument-function): Use advice-add.
513 (elp--instrumented-p): New predicate.
514 (elp-restore-function): Use advice-remove.
515 (elp-restore-all, elp-reset-all): Use mapatoms.
516 (elp-set-master): Use elp--instrumented-p.
517 (elp--make-wrapper): Rename from elp-wrapper, return a function
518 suitable for advice-add. Use cl-inf.
519 (elp-results): Use mapatoms+elp--instrumented-p.
520 * emacs-lisp/debug.el: Use lexical-binding and advice-add.
521 (debug-function-list): Remove var.
522 (debug): Rename arg, and then let-bind it explicitly inside.
523 (debugger-setup-buffer): Rename arg.
524 (debugger-setup-buffer): Adjust counts to new debug-on-entry setup.
525 (debugger-frame-number): Adjust to new debug-on-entry setup.
526 (debug--implement-debug-on-entry): Rename from
527 implement-debug-on-entry, add argument.
528 (debugger-special-form-p): Remove, use special-form-p instead.
529 (debug-on-entry): Use advice-add.
530 (debug--function-list): New function.
531 (cancel-debug-on-entry): Use it, along with advice-remove.
532 (debug-arglist, debug-convert-byte-code, debug-on-entry-1): Remove.
533 (debugger-list-functions): Use debug--function-list instead of
534 debug-function-list.
535 * emacs-lisp/advice.el (ad-save-real-definition): Remove, unused.
536 (ad-special-form-p): Remove, use special-form-p instead.
537 (ad-set-advice-info): Use add-function and remove-function.
538 (ad--defalias-fset): Adjust accordingly.
539
19e09879
GM
5402012-11-10 Glenn Morris <rgm@gnu.org>
541
714cebd1
GM
542 * mail/emacsbug.el (report-emacs-bug-tracker-url)
543 (report-emacs-bug-bug-alist, report-emacs-bug-choice-widget)
544 (report-emacs-bug-create-existing-bugs-buffer)
545 (report-emacs-bug-parse-query-results)
546 (report-emacs-bug-query-existing-bugs): Remove. (Bug#7449)
547
bf67dafa
GM
548 * term.el (term-default-fg-color, term-default-bg-color):
549 Make obsolete, rather than just saying "deprecated" in the doc.
550
19e09879
GM
551 * term.el (term): Rename from `term-face'.
552 (term-current-face, ansi-term-color-vector)
553 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
554 Update all users.
555
6baf66d5 5562012-11-10 Jan Djärv <jan.h.d@swipnet.se>
531bdce6
JD
557
558 * server.el (server-create-window-system-frame): Handle Nextstep
559 specially (Bug#12780).
560
6baf66d5 5612012-11-10 Glenn Morris <rgm@gnu.org>
fedb154e
GM
562
563 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
564 Unautoload, and make obsolete. (Bug#7449)
565
6baf66d5 5662012-11-10 Chong Yidong <cyd@gnu.org>
9d9e48d9
CY
567
568 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
569 rename from diff-remove-trailing-whitespace (Bug#12831).
570
6baf66d5 5712012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
32170f7f
SM
572
573 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
574 miscompilation of trace.el.
575
6baf66d5 5762012-11-10 Glenn Morris <rgm@gnu.org>
26f59676
GM
577
578 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
579
6baf66d5 5802012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
41626722
SM
581
582 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
583 (bug#12812).
584
6baf66d5 5852012-11-10 Chong Yidong <cyd@gnu.org>
7d806bfe
CY
586
587 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
588 a defcustom with an appropriate :set function.
589 (minibuffer-default--in-prompt-regexps): New function.
590
6baf66d5 5912012-11-10 Glenn Morris <rgm@gnu.org>
2ee1d59f 592
031b2ea7
GM
593 * emacs-lisp/cl.el (define-setf-expander, defsetf)
594 (define-modify-macro): Doc fixes.
595
2ee1d59f
GM
596 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
597 (gv-define-simple-setter): Update doc of `fix-return'.
598
6baf66d5 5992012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
d57c286e 600
b715ed44
SM
601 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
602 twice when `fix-return' is set (bug#12813).
603
d57c286e
SM
604 * emacs-lisp/cl.el (defsetf): Pass the third arg to
605 gv-define-simple-setter (bug#12812).
606
c9cac599
SM
607 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
608 (bug#12756).
609
6baf66d5 6102012-11-10 Glenn Morris <rgm@gnu.org>
6b3770fb
GM
611
612 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
613
5593ed90
GM
614 * emacs-lisp/cl-extra.el (cl-prettyexpand):
615 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
616 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
617 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
618
619 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
620
05a859c1
LL
6212012-11-10 Leo Liu <sdl.web@gmail.com>
622
623 * ido.el (ido-set-matches-1): Improve flex matching performance by
624 removing backtracking in the regexp (suggested by Stefan). (Bug#12796)
625
32e5c58c
SM
6262012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
627
628 * emacs-lisp/advice.el (ad-set-advice-info): Set defalias-fset-function.
629 (ad--defalias-fset): New function.
630 (ad-safe-fset): Remove.
631 (ad-make-freeze-definition): Use cl-letf*.
632
f5925cd9
SM
6332012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
634
da03ef8a
SM
635 * subr.el (dolist): Don't bind VAR in RESULT.
636
6858633a
SM
637 * emacs-lisp/advice.el: Miscellaneous cleanup. Use lexical-binding.
638 (fset, documentation): Don't save real def since we don't advise.
639 (ad-do-advised-functions): Remove problematic `result-form'.
640 (ad-safe-fset): `ad-real-fset' => `fset'.
641 (ad-read-advised-function): Don't assume that ad-do-advised-functions
642 uses CL's dolist internally.
643 (ad-arglist): Remove unused arg `name'.
644 (ad-docstring, ad-make-advised-docstring):
645 `ad-real-documentation' => `documentation'.
646 (warning-suppress-types): Declare.
647 (ad-set-arguments): Simple CSE.
648 (ad-recover-normality): Sanity check.
649
f5925cd9
SM
650 * emacs-lisp/bytecomp.el (byte-compile-out-toplevel): Don't turn
651 (funcall '(lambda ..) ..) into ((lambda ..) ..).
652
93a66b3a
VB
6532012-11-09 Vincent Belaïche <vincentb1@users.sourceforge.net>
654
655 * ses.el: symbol to coordinate mapping is made by symbol property
f5925cd9
SM
656 `ses-cell'. This means that the same mapping is done for all SES
657 sheets. That is good enough for cells with standard A1 names, but
658 not for named cell. So a hash map is added for the latter.
659 (defconst ses-localvars): Add local variable ses--named-cell-hashmap
93a66b3a
VB
660 (ses-sym-rowcol): Use hashmap for named cell.
661 (ses-is-cell-sym-p): New defun.
662 (ses-decode-cell-symbol): New defun.
f5925cd9
SM
663 (ses-create-cell-variable): Add cell to hashmap when name is not
664 A1-like.
93a66b3a
VB
665 (ses-rename-cell): Check that cell new name is not already in
666 spreadsheet with the use of ses-is-cell-sym-p
667 (ses-rename-cell): Use hash map for named cells, but accept also
668 renaming back to A1-like.
669
67dd8ad1
SM
6702012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
671
57618ecf
SM
672 * emacs-lisp/advice.el: Use new dynamic docstrings.
673 (ad-make-advised-definition-docstring, ad-advised-definition-p):
674 Use dynamic-docstring-function instead of ad-advice-info.
675 (ad--make-advised-docstring): New function extracted from
676 ad-make-advised-docstring.
677 (ad-make-advised-docstring): Use it.
678 * progmodes/sql.el (sql--make-help-docstring): New function, extracted
679 from sql-help.
680 (sql-help): Use it with dynamic-docstring-function.
681
67dd8ad1
SM
682 * env.el (env--substitute-vars-regexp): Don't use rx (for bootstrap).
683
be883b34
SM
6842012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
685
d41706aa
SM
686 * files.el (hack-one-local-variable--obsolete): New function.
687 (hack-one-local-variable): Use it for obsolete settings.
688
85e55412
SM
689 * subr.el (locate-user-emacs-file): If both old and new name exist, use
690 the new name.
691
be883b34
SM
692 * progmodes/js.el (js--filling-paragraph): New var.
693 (c-forward-sws, c-backward-sws, c-beginning-of-macro): Advise.
694 (js-c-fill-paragraph): Prefer advice to cl-letf so the rebinding is
695 less sneaky.
696
cabc040a
JD
6972012-11-08 Julien Danjou <julien@danjou.info>
698
699 * progmodes/ruby-mode.el (auto-mode-alist): Add Rakefile in
700 `auto-mode-alist' (Bug#12835).
701
d14bb752
SM
7022012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
703
79b3e376
SM
704 * progmodes/perl-mode.el (perl-prettify-symbols): New defcustom.
705 (perl--prettify-symbols-alist): New const.
706 (perl--font-lock-compose-symbol, perl--font-lock-symbols-keywords):
707 New functions.
708 (perl-font-lock-keywords-2): Use them.
709 (perl-electric-noindent-p): New function.
710 (perl-mode): Use it to set up electric-indent-mode.
711 (perl-electric-terminator, perl-indent-command): Mark obsolete.
712 (perl-mode-map): Remove bindings for them.
713 (perl-imenu-generic-expression, perl-outline-level):
714 Match functions&packages in column>0.
715
3b11e6ac
SM
716 * env.el (env--substitute-vars-regexp): New const.
717 (substitute-env-vars): Use it. Add `only-defined' arg.
718 * net/tramp.el (tramp-replace-environment-variables): Use it.
719
784c1a7b
SM
720 * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
721 Byte-compile *before* eval in eval-and-compile.
722 (byte-compile-log-warning): Remove redundant inhibit-read-only.
723 (byte-compile-file-form-autoload): Don't hide actual definition.
724 (byte-compile-maybe-guarded): Accept `functionp' as well.
725
d14bb752
SM
726 * emacs-lisp/gv.el (gv-ref, gv-deref): New function and macro.
727
499a0f7a
MA
7282012-11-07 Michael Albinus <michael.albinus@gmx.de>
729
730 * notifications.el (notifications-get-server-information-method):
731 New defconst.
732 (notifications-get-capabilities): Fix docstring.
733 (notifications-get-server-information): New defun.
734
f0704a9a
AM
7352012-11-06 Agustín Martín Domingo <agustin.martin@hispalinux.es>
736
737 * textmodes/ispell.el (ispell-region): Standard re-indent for better
738 readability.
739
b159a1fd
AM
740 * textmodes/ispell.el: Experimental support for support debugging.
741 (ispell-create-debug-buffer): Create a `ispell-debug-buffer' debug
742 buffer for ispell.
743 (ispell-print-if-debug): New function to print stuff to
744 `ispell-debug-buffer' if debugging is enabled.
745 (ispell-region, ispell-process-line): Use `ispell-print-if-debug' to
746 show some debugging info.
747 (ispell-buffer-with-debug): New function that creates a debugging
748 buffer and calls `ispell-buffer' with debugging enabled.
749
056cb3a1
AM
750 * textmodes/ispell.el (ispell-region): Do not prefix sent string by
751 comment in autoconf mode. (Bug#12768)
752
8e6a67b7
DA
7532012-11-06 Dmitry Antipov <dmantipov@yandex.ru>
754
755 * emacs-lisp/byte-opt.el (toplevel): Add compare-window-configurations,
756 frame-first-window, frame-root-window, frame-selected-window,
757 minibuffer-selected-window, minibuffer-window,
758 window-absolute-pixel-edges, window-at, window-body-height,
759 window-body-width, window-display-table, window-combination-limit,
760 window-frame, window-fringes, window-inside-absolute-pixel-edges,
761 window-inside-edges, window-inside-pixel-edges, window-left-child,
762 window-left-column, window-margins, window-next-buffers,
763 window-next-sibling, window-new-normal, window-new-total,
764 window-normal-size, window-parameter, window-parameters, window-parent,
765 window-pixel-edges, window-point, window-prev-buffers,
766 window-prev-sibling, window-redisplay-end-trigger, window-scroll-bars,
767 window-start, window-text-height, window-top-child, window-top-line,
768 window-total-height, window-total-width and window-use-time to the list
769 of functions without side-effects.
770 (toplevel): Add window-valid-p to the list of error-free functions
771 without side-effects.
772
53fc914f
AM
7732012-11-05 Agustín Martín Domingo <agustin.martin@hispalinux.es>
774
f5925cd9
SM
775 * textmodes/ispell.el (ispell-program-name):
776 Update spellchecker parameters when customized.
53fc914f 777
9749e2b0
GM
7782012-11-04 Glenn Morris <rgm@gnu.org>
779
780 * vc/vc-svn.el (vc-svn-state-heuristic): Avoid calling svn. (Bug#7850)
781
2cbafa56
CY
7822012-11-04 Chong Yidong <cyd@gnu.org>
783
784 * bookmark.el (bookmark-bmenu-switch-other-window): Avoid binding
785 same-window-* variables.
786
85178ca1
JL
7872012-11-04 Juri Linkov <juri@jurta.org>
788
789 * isearch.el (isearch-help-for-help, isearch-describe-bindings)
790 (isearch-describe-key, isearch-describe-mode): Use a display
791 action instead of binding same-window-* variables (Bug#10040).
792
5c677d44
GM
7932012-11-03 Glenn Morris <rgm@gnu.org>
794
49138400
GM
795 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
796 Rename handler properties back from cl-- to cl-. (Bug#12788)
797
5c677d44
GM
798 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
799
1d4341f9
EZ
8002012-11-03 Eli Zaretskii <eliz@gnu.org>
801
802 * term/pc-win.el: Don't load term/internal from here.
803
804 * loadup.el: Load term/internal from here.
805
12fd5ee1
FEG
8062012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
807
808 * progmodes/python.el (inferior-python-mode): Fix hang in
809 jit-lock (Bug#12645).
810
43bcfda6
MR
8112012-11-03 Martin Rudalics <rudalics@gmx.at>
812
813 * window.el (switch-to-visible-buffer)
814 (switch-to-buffer-preserve-window-point): Fix doc-strings.
815
376a8e83
GM
8162012-11-03 Glenn Morris <rgm@gnu.org>
817
818 * emacs-lisp/cl-lib.el (cl--random-time):
819 Rename from cl-random-time. (Bug#12773)
820 (cl--gensym-counter, cl--random-state): Update callers.
821 * emacs-lisp/cl-extra.el (cl-make-random-state): Update callers.
822
0f7b074f
CY
8232012-11-03 Chong Yidong <cyd@gnu.org>
824
825 * cus-start.el: Make cursor-type customizable (Bug#11633).
826
3a6851d9
GM
8272012-11-02 Glenn Morris <rgm@gnu.org>
828
00a3b041
GM
829 * filecache.el: No need to load find-lisp when compiling.
830 (find-lisp-find-files): Autoload it.
831 (file-cache-add-directory-recursively): Don't require find-lisp.
832
11fef14a
GM
833 * image.el (image-type-from-file-name): Trivial simplification.
834
3a6851d9
GM
835 * emacs-lisp/bytecomp.el (byte-compile-eval):
836 Decouple "noruntime" and "cl-functions" warnings.
837
b4b096e4
SB
8382012-11-01 Stephen Berman <stephen.berman@gmx.net>
839
840 * play/gomoku.el (gomoku-display-statistics): Update mode line
841 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
842
218e997a
MR
8432012-10-31 Martin Rudalics <rudalics@gmx.at>
844
845 * window.el (quit-restore-window): If the window has been
846 created on an existing frame and ended up as the sole window on
847 that frame, do not delete it (Bug#12764).
848
b08b6da7
SM
8492012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
850
3618df45
SM
851 * progmodes/sh-script.el (sh--inside-noncommand-expression):
852 Rename from sh--inside-arithmetic-expression, handle more cases
853 (bug#11263).
854
b08b6da7
SM
855 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
856 (sh-font-lock-open-heredoc): Use it (bug#12770).
857
4ddedf94
GM
8582012-10-30 Glenn Morris <rgm@gnu.org>
859
f43a5263
GM
860 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
861
4ddedf94
GM
862 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
863
748b0d84
CY
8642012-10-29 Chong Yidong <cyd@gnu.org>
865
b5dd9a77
CY
866 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
867 function key is stored in a keyboard macro (Bug#4894).
868
748b0d84
CY
869 * thingatpt.el (number-at-point): Apply a thing-at-point property.
870
e07fcbdc
SM
8712012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
872
d7f9cc85
SM
873 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
874 header comments".
875 (diff-unified->context, diff-context->unified)
876 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
877
c606253c
SM
878 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
879
e07fcbdc
SM
880 * files.el (find-alternate-file): Only ask one question (bug#12487).
881
894b9dd9
CY
8822012-10-29 Chong Yidong <cyd@gnu.org>
883
1dc2755a
CY
884 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
885 Suggested by Dan Nicolaescu (Bug#6326).
886
329c48d8
CY
887 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
888
2230fa5b 889 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 890
e84cad57
CY
891 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
892
1913c5f5
CY
893 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
894
894b9dd9
CY
895 * face-remap.el (face-remap-add-relative): Handle the case where a
896 face-remapping-alist entry is a cons cell (Bug#12762).
897
329c48d8
CY
8982012-10-29 Kevin Ryde <user42@zip.com.au>
899
900 * woman.el (woman-parse-numeric-value): Handle picas correctly
901 (Bug#12639).
902
a0ccbcbd
GM
9032012-10-29 Glenn Morris <rgm@gnu.org>
904
905 * emacs-lisp/cl.el (defsetf): Doc fix.
906
b3871e59
SM
9072012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
908
909 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
910 syntax to the matching opener, if any (bug#12547).
911 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
912 matching open as a "case-(".
913 (sh-smie-rc-grammar): Add a corresponding rule for it.
914
cd44022c
DH
9152012-10-28 Daniel Hackney <dan@haxney.org>
916
917 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
918 "PKGNAME-autoloads.el" in case we created it.
919
70edffb1
SM
9202012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
921
86957a0c
SM
922 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
923 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 924 (completion--twq-all): Disable too-strict assertions.
86957a0c 925
70edffb1
SM
926 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
927
d069271c
EZ
9282012-10-27 Eli Zaretskii <eliz@gnu.org>
929
930 * profiler.el (profiler-report-make-entry-part): Fix help-echo
931 text to match the real keybindings.
932
e2f022a3
JL
9332012-10-27 Juri Linkov <juri@jurta.org>
934
935 * wdired.el (wdired-keep-marker-rename): New defcustom.
936 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
937 (Bug#11795)
938
939 * dired.el (dired-keep-marker-rename): Add reference to
940 `wdired-keep-marker-rename' in the docstring.
941 Add default character value ?R to display initially in
942 Customization UI instead of ?@.
943
df171c23
MR
9442012-10-27 Martin Rudalics <rudalics@gmx.at>
945
946 * window.el (display-buffer): In doc-string describe
947 window-height and window-width alist entries.
948
949 * time.el (display-time-world): Restore fit-window-to-buffer
950 behavior.
951
05b621a6
CY
9522012-10-27 Chong Yidong <cyd@gnu.org>
953
954 * subr.el (insert-buffer-substring-as-yank): Doc fix.
955
55f197b2
J
9562012-10-26 Jambunathan K <kjambunathan@gmail.com>
957
958 * minibuffer.el (completion-category-overrides): New completion
959 category `bookmark' (bug#11131).
960
372212df
SM
9612012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
962
150f809c
SM
963 * emacs-lisp/advice.el (ad-assemble-advised-definition):
964 Silence bogus compiler warnings for ad-do-it.
965
372212df
SM
966 * bookmark.el (bookmark-completing-read): Set the completion category
967 to `bookmark' (bug#11131).
968
c5772569
B
9692012-10-26 Bastien <bzg@altern.org>
970 Stefan Monnier <monnier@iro.umontreal.ca>
971
972 * face-remap.el: Use lexical-binding.
973 (text-scale-adjust): Improve docstring. Use itself for the temporary
974 overlay-map bindings, so as to repeat the "Use..." message each time.
975
a2be0357
SM
9762012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
977
63314e57
SM
978 * emacs-lisp/macroexp.el (macroexp--expand-all):
979 Obey byte-compile-warning-enabled-p (bug#12486).
980
a2be0357
SM
981 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
982 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
983
8c7727c3
MR
9842012-10-26 Martin Rudalics <rudalics@gmx.at>
985
986 * mouse.el (mouse-drag-line): Move last form into preceding when
987 clause (Bug#12731).
988
989 * help.el (resize-temp-buffer-window): Fix doc-string.
990
3f2a848d
DE
9912012-10-25 David Engster <deng@randomsample.de>
992
993 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 994 Remove. This feature is already integrated in imenu.
3f2a848d
DE
995
996 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
997 always loaded. Require `speedbar' unconditionally.
998
a7723be6
SM
9992012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1000
aaabfc8b
SM
1001 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
1002
414a8595
SM
1003 * minibuffer.el (minibuffer-force-complete): Fix thinko.
1004
fb5b9475
SM
1005 * net/ldap.el (ldap-search-internal): The official ldif format starts
1006 with a "version: 1" header (bug#12724).
1007
a7723be6
SM
1008 * emacs-lisp/package.el (package-installed-p): Warn if not ready
1009 (bug#12721).
1010
a05cb6e3
GM
10112012-10-25 Glenn Morris <rgm@gnu.org>
1012
1013 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
1014
3c92de70
SM
10152012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1016
1017 * minibuffer.el (minibuffer-force-complete): Use one more marker
1018 for the temporary-overlay-map command (bug#12619).
1019
a4b6d7c6
CY
10202012-10-24 Chong Yidong <cyd@gnu.org>
1021
1022 * time.el (display-time-world-mode): Derive from special-mode.
1023 (display-time-world): Use display-buffer (Bug#12708).
1024 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
1025 (display-time-world-display): Wrap the final delete-char inside
1026 inhibit-read-only.
a4b6d7c6 1027
75e8f9d2
CY
10282012-10-24 Chong Yidong <cyd@gnu.org>
1029
cd996018
CY
1030 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
1031 Doc fix.
1032
75e8f9d2
CY
1033 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
1034
d92df117
SM
10352012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1036
1037 * minibuffer.el (completion--all-sorted-completions-location): New var.
1038 (completion--cache-all-sorted-completions)
1039 (completion--flush-all-sorted-completions): Use it.
1040 (completion-in-region, completion-in-region--postch)
1041 (completion-at-point, completion-help-at-point): Use markers in
1042 completion-in-region--data (bug#12619).
1043
9c3e39f3
SM
10442012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1045
c79825bd
SM
1046 * progmodes/compile.el (compilation-start): Try to handle common
1047 quoting of `cd' argument (bug#12640).
1048
9c3e39f3
SM
1049 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
1050 (bug#12671).
1051
a6709bc7
GM
10522012-10-23 Glenn Morris <rgm@gnu.org>
1053
1054 * progmodes/gud.el (gud-menu-map):
1055 Check gdb-active-process is bound. (Bug#12358)
1056
d1069532
SM
10572012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1058
d20d69c0
SM
1059 * repeat.el (repeat): Set real-this-command (bug#12232).
1060
d1069532
SM
1061 * htmlfontify.el (hfy-post-html-hook):
1062 * filesets.el (filesets-cache-fill-content-hook):
1063 * arc-mode.el (archive-extract-hook):
1064 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
1065 * net/rcirc.el (rcirc-sentinel-functions)
1066 (rcirc-receive-message-functions, rcirc-activity-functions)
1067 (rcirc-print-functions):
1068 * net/dbus.el (dbus-event-error-functions):
1069 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
1070 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
1071 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
1072 * term/sun.el (sun-raw-prefix-hooks):
1073 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
1074
f7eac6d8
MA
10752012-10-23 Michael Albinus <michael.albinus@gmx.de>
1076
d1069532
SM
1077 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
1078 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
1079 (tramp-smb-wait-for-output): Add timeout to
1080 `tramp-accept-process-output' calls.
1081
608d9d7c
CY
10822012-10-23 Chong Yidong <cyd@gnu.org>
1083
49238e7f
CY
1084 * faces.el (font-list-limit): Define as an obsolete variable.
1085
1086 * startup.el (command-line):
1087 * cus-start.el: Don't refer to font-list-limit.
1088
608d9d7c
CY
1089 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
1090
4ff5b1b2
SM
10912012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * subr.el (internal-temp-output-buffer-show): Rename from
1094 temp-output-buffer-show, since previously compiled files expect this name.
1095
ea1d4aac
GM
10962012-10-23 Glenn Morris <rgm@gnu.org>
1097
1098 * image.el (image-type-from-file-name): If multiple types match,
1099 return the first one that is supported. (Bug#9045)
1100
eda82a31
GM
11012012-10-22 Glenn Morris <rgm@gnu.org>
1102
1103 * image.el (imagemagick-enabled-types): Doc fix.
1104
4f020bec
TA
11052012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
1106
1107 * progmodes/which-func.el (which-func-current): The hash-table may have
1108 an explicit nil (bug#12338).
1109
c77d37e2
SM
11102012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1111
1112 * electric.el (electric-pair-delete-selection-self-insert-function):
1113 Rename to electric-pair-will-use-region, return a boolean.
1114 (electric-pair-mode): Adjust accordingly. Don't require delsel.
1115
1116 * delsel.el (delete-selection-helper): Use a function instead of a hook.
1117 (delete-selection-pre-hook): Use use-region-p.
1118 (delete-selection-self-insert-function): Remove.
1119 (self-insert-command): Obey self-insert-uses-region-functions.
1120 (self-insert-iso): Revert to previous setting, since we don't actually
1121 know what that command does.
1122 (delete-selection-self-insert-hooks): Remove.
1123
b1d39ccc
SL
11242012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
1125
1126 * delsel.el (delete-selection-helper): New function, extracted from
1127 delete-selection-pre-hook.
1128 (delete-selection-pre-hook): Use it.
1129 (delete-selection-self-insert-function): New function.
1130 (delete-selection-self-insert-hooks): New hook.
1131 (self-insert-command, self-insert-iso): Use it.
1132 * electric.el (electric-pair-syntax): New function, extracted from
1133 electric-pair-post-self-insert-function.
1134 (electric-pair-post-self-insert-function): Use it.
1135 (electric-pair-delete-selection-self-insert-function): New function.
1136 (electric-pair-mode): Require delsel and setup
1137 delete-selection-self-insert-hooks (bug#11520).
1138
045ef729
CY
11392012-10-20 Chong Yidong <cyd@gnu.org>
1140
4c5d08a8
CY
1141 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
1142 no changes to show (Bug#12586).
1143
045ef729
CY
1144 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
1145 list explicitly (Bug#12571).
1146
3503c798 11472012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 1148
b1d39ccc
SL
1149 * progmodes/flymake.el (flymake-create-temp-inplace):
1150 Use file-truename.
79e1997a 1151
2068905b
EZ
11522012-10-20 Eli Zaretskii <eliz@gnu.org>
1153
1154 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
1155
4c9e9550
JB
11562012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1157
1158 * calc/calc-units.el (math-extract-units): Properly extract powers
1159 of units.
1160
1a6e7e38
DC
11612012-10-20 Daniel Colascione <dancol@dancol.org>
1162
1163 * frame.el (make-frame): Set x-display-name as we used to in order
1164 to unbreak creating an X11 frame from an Emacs daemon started
1165 without a display.
1166
8e808318
SM
11672012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1168
1169 * minibuffer.el (minibuffer-force-complete): Make the next completion use
f5925cd9 1170 the same completion-field (bug#12221).
8e808318 1171
fb0104da
MR
11722012-10-19 Martin Rudalics <rudalics@gmx.at>
1173
1174 * emacs-lisp/debug.el (debug): Record height of debugger window
1175 also when debugger will be back (Bug#8789).
1176
8c27235e
CY
11772012-10-18 Chong Yidong <cyd@gnu.org>
1178
1179 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1180 Convert to defcustom.
1181 (gdb-get-source-file): Don't bind pop-up-windows.
1182
1183 * progmodes/gud.el (gud-display-line): Don't specially re-use
1184 other frames for the gdb-mi case (Bug#12648).
1185
90eacf99
SM
11862012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1187
aaf0c300
SM
1188 * emacs-lisp/advice.el: Clean up commentary a bit.
1189 (ad-do-advised-functions, ad-with-originals): Use `declare'.
1190 (byte-code-function-p): Never redefine.
1191
90eacf99
SM
1192 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
1193
281c9d2b
GM
11942012-10-18 Glenn Morris <rgm@gnu.org>
1195
40714e3d
GM
1196 * dired.el (dired-sort-toggle): Some ls implementations only allow
1197 a single option string. (Bug#12666)
1198
281c9d2b
GM
1199 * minibuffer.el (completion-cycle-threshold): Doc fix.
1200
b278604e
KH
12012012-10-17 Kenichi Handa <handa@gnu.org>
1202
90eacf99
SM
1203 * international/mule.el (set-keyboard-coding-system):
1204 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
1205 Supply TERMINAL arg to set-input-meta-mode.
1206
df171c23 12072012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
1208
1209 * wdired.el (wdired-old-marks): New variable.
1210 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
1211 (wdired-do-renames): Move point with renamed file and don't lose
1212 mark status (Bug#11795).
1213
e5a94ec4
JL
12142012-10-16 Juri Linkov <juri@jurta.org>
1215
1216 * replace.el (query-replace-help): Mention multi-buffer replacement
1217 keys in the Help message. (Bug#12655)
1218
d18a0d24
CY
12192012-10-15 Chong Yidong <cyd@gnu.org>
1220
1221 * emacs-lisp/byte-run.el (defsubst): Doc fix.
1222
8111f5e6
EZ
12232012-10-14 Eli Zaretskii <eliz@gnu.org>
1224
7b9abf24
EZ
1225 * window.el (display-buffer): Doc fix.
1226
8111f5e6
EZ
1227 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1228 Adjust the msft regexp to the output of Studio 2010, and move msft
1229 before edg-1. See the discussion on emacs-devel,
1230 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
1231 for the details.
1232
5046ef67
SM
12332012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1234
9760c73c
SM
1235 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
1236 (oset): Move uses of object-class-fast macro after its definition.
1237
5046ef67
SM
1238 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
1239
0d11ff1c
CY
12402012-10-13 Chong Yidong <cyd@gnu.org>
1241
1242 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
1243 enabled, re-enable it (Bug#11963).
1244
88ded8ac
MR
12452012-10-13 Martin Rudalics <rudalics@gmx.at>
1246
1247 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
1248 non-nil, restore window configuration (Bug#12623).
1249
bd0ffffd
SM
12502012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1251
06485aa8
SM
1252 * help-fns.el (describe-variable, describe-function-1):
1253 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
1254
bd0ffffd
SM
1255 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
1256
3a989246
GM
12572012-10-12 Glenn Morris <rgm@gnu.org>
1258
1259 * mail/rmailsum.el (rmail-header-summary):
1260 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
1261
55cd00c8
FEG
12622012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
1263
bd0ffffd
SM
1264 * progmodes/python.el (python-mode-map):
1265 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
1266 (python-nav--up-list): Fix behavior for blocks on the same level.
1267
ac9fc2c7
SM
12682012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1269
d8cc4c00 1270 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 1271
5253a5fd
SM
1272 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
1273 changes to the format of load-history.
1274
ac9fc2c7
SM
1275 * international/mule-cmds.el (read-char-by-name): Move let-binding of
1276 completion-ignore-case in case that var is buffer-local (bug#12615).
1277
cde44a77
KH
12782012-10-11 Kenichi Handa <handa@gnu.org>
1279
1280 * international/eucjp-ms.el: Re-generated.
1281
4ef4a10d
KH
12822012-10-10 Kenichi Handa <handa@gnu.org>
1283
1284 * select.el (xselect--encode-string): If a coding is specified for
1285 selection, and that is compatible with COMPOUND_TEXT, use it.
1286
9d7f027b
MR
12872012-10-10 Martin Rudalics <rudalics@gmx.at>
1288
1289 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
1290 (switch-to-buffer):
1291 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 1292
238f3a58
SM
12932012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1294
1295 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
1296 Don't document nil as a useful value (bug#12583).
1297
1d51f99c
MA
12982012-10-09 Michael Albinus <michael.albinus@gmx.de>
1299
238f3a58
SM
1300 * net/tramp.el (tramp-debug-message):
1301 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
1302 (with-tramp-progress-reporter): Rename from
1303 `tramp-with-progress-reporter'.
238f3a58
SM
1304 (with-tramp-file-property, with-tramp-connection-property):
1305 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
1306 `with-connection-property', respectively.
1307
1308 * net/tramp-cache.el: Remove `with-file-property' and
1309 `with-connection-property'.
1310
1311 * net/tramp.el:
1312 * net/tramp-gvfs.el:
1313 * net/tramp-sh.el:
1314 * net/tramp-smb.el: Adapt callees.
1315
1316 * net/trampver.el: Update release number.
1317
26b77251
GM
13182012-10-09 Glenn Morris <rgm@gnu.org>
1319
9a5f296f
GM
1320 * w32-fns.el (set-message-beep):
1321 * term/w32-win.el (set-message-beep): Update declarations.
1322
94c66ce5
SM
13232012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1324
10766e9e
SM
1325 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
1326 (mode-line-widen, mode-line-input-method-map)
1327 (mode-line-coding-system-map, mode-line-remote)
1328 (mode-line-unbury-buffer, mode-line-bury-buffer)
1329 (mode-line-next-buffer, mode-line-previous-buffer):
1330 Replace save-selected-window+select-window => with-selected-window.
1331
f754db08
SM
1332 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
1333 * progmodes/cc-vars.el (bq-process): Remove, unused.
1334
94c66ce5
SM
1335 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
1336
a4ff7fe1
FEG
13372012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
1338
1339 Implemented `backward-up-list'-like navigation.
1340 * progmodes/python.el (python-nav-up-list)
1341 (python-nav-backward-up-list): New functions.
1342 (python-mode-map): Define substitute key for backward-up-list to
1343 python-nav-backward-up-list.
1344
24517d82
FEG
13452012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1346
1347 * progmodes/python.el (python-fill-paragraph): Rename from
1348 python-fill-paragraph-function. Fixed fill-paragraph for
1349 decorators (Bug#12605).
1350
51867ae2
FEG
13512012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1352
1353 * progmodes/python.el (python-shell-output-filter): Handle extra
1354 carriage return in OSX (Bug#12409).
1355
a5b773c4
FEG
13562012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1357
1358 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 1359 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
1360 (python-syntax-propertize-function): Use it.
1361 (python-shell-output-syntax-table): New var.
1362 (inferior-python-mode): Prevent unbalanced parens/quotes from
1363 previous output mess with current input context.
1364
13373538
JB
13652012-10-08 Juanma Barranquero <lekktu@gmail.com>
1366
1367 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
1368 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
1369
775a132d
MA
13702012-10-08 Michael Albinus <michael.albinus@gmx.de>
1371
1372 * ffap.el (ffap-replace-file-component): Support Tramp file name
1373 syntax, not only ange-ftp's one.
1374
3ab44929
GM
13752012-10-08 Glenn Morris <rgm@gnu.org>
1376
57f1dee4
GM
1377 * cus-start.el (message-log-max): Set :version.
1378
3ab44929
GM
1379 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
1380
6a088630
MR
13812012-10-08 Martin Rudalics <rudalics@gmx.at>
1382
1383 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
1384 the minibuffer window (Bug#10851).
1385
8dbce54c
FEG
13862012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1387
1388 Enhancements on forward-sexp movement.
1389 * progmodes/python.el (python-nav-beginning-of-statement)
1390 (python-nav-end-of-statement): Return point-marker.
1391 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
1392 (python-info-current-symbol)
1393 (python-info-statement-starts-block-p): Rename from
1394 python-info-beginning-of-block-p.
1395 (python-info-statement-ends-block-p): Rename from
1396 python-info-end-of-block-p.
1397 (python-info-beginning-of-statement-p)
1398 (python-info-end-of-statement-p)
1399 (python-info-beginning-of-block-p, python-info-end-of-block-p):
1400 New functions.
1401
5acd2b3e
SM
14022012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1403
1404 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
1405 frame-selected-windows.
1406
e08348a0
DC
14072012-10-08 Daniel Colascione <dancol@dancol.org>
1408
1409 * battery.el (battery-status-function): Check for
1410 w32-battery-status itself, not system-time windows-nt.
1411
1412 * frame.el: Require cl-lib.
1413 (display-format-alist): New variable mapping frame types to
1414 functions that initialize them.
1415 (window-system-for-display): New function: interprets
1416 display-format-alist.
1417 (make-frame-on-display): Remove existing display-selection logic
1418 and just forward to make-frame, which will now DTRT.
1419 (make-frame): Restructure to use window-system-for-display to
1420 figure out how to create a frame on a given display.
1421 (display-mouse-p): Look for frame-type w32, not a particular
1422 system-type.
1423
1424 * loadup.el: Load w32 lisp code when we have the w32 feature.
1425
1426 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
1427 system-type windows-nt.
1428
1429 * server.el (server-create-window-system-frame): Look for window
1430 type.
1431 (server-proces-filter): Only force a window system when windows-nt
1432 _and_ w32. Explain why.
1433
1434 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
1435 of window systems we configure for the mode.
1436
1437 * startup.el (command-line): Mark window system is initialized
1438 after we've done it.
1439
1440 * common-win.el (x-select-text): Look for w32, not windows-nt.
1441
1442 * ns-win.el: Require cl-lib. Add ourselves to
1443 display-format-alist.
1444 (ns-initialize-window-system): Assert we're not initialized twice.
1445
1446 * w32-win.el: Enable lexical binding; require cl-lib; add
1447 ourselves to display-format-alist.
1448 (w32-handle-dropped-file): Convert incoming dropped files from
1449 Windows paths to Cygwin ones before passing them on to the rest of
1450 Emacs.
1451 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
1452 (w32-initialize-window-system): Assert we're not initialized twice.
1453
1454 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
1455 (x-initialize-window-system): Assert we're not initialized twice.
1456
1457 * w32-common-fns.el: New File.
1458 (w32-version, w32-using-nt, w32-get-clipboard-data)
1459 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1460 (w32-charset-info-alist, x-last-selected, text)
1461 (x-get-selection-value, x-selection-value): Move here.
1462
1463 * w32-fns.el: Require w32-common-fns.
1464 (w32-version, w32-using-nt, w32-get-clipboard-data)
1465 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1466 (w32-charset-info-alist, x-last-selected, text)
1467 (x-get-selection-value, x-selection-value): Move to
1468 w32-common-fns.
1469
1470 * w32-vars.el:
1471 (w32-allow-system-shell, w32-system-shells): Define only in
1472 non-cygwin case.
1473
795b1482
SM
14742012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1475
1476 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
1477 (read-passwd): Remove a few more potential sources of leaks.
1478
f27c99dc
FEG
14792012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1480
1481 * progmodes/python.el (inferior-python-mode)
795b1482 1482 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
1483 variables copied from parent buffer.
1484
fcacb558
JD
14852012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1486
1487 * term/ns-win.el (ns-read-file-name): Update declaration to match
1488 nsfns.m.
1489 (ns-respond-to-change-font): Change fontsize separatly so we are sure
1490 it is set when font is acted upon.
1491
be0d5bae
FEG
14922012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1493
1494 Enhancements to indentation.
1495 * progmodes/python.el (python-indent-context): Give priority to
1496 inside-string context. Make comments indentation markers.
1497 (python-indent-region): Do not mess with strings, unless it's the
1498 enclosing set of quotes.
1499
13af0d10
SM
15002012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1501
662a9d0e
SM
1502 * window.el (internal--before-save-selected-window)
1503 (internal--after-save-selected-window): New functions extracted from
1504 save-selected-window. Make sure we return the `alist' we construct.
1505 (save-selected-window): Use them.
1506
1507 * textmodes/tex-mode.el (tex-recenter-output-buffer):
1508 Use with-selected-window.
1509
13af0d10
SM
1510 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
1511 forms that define macros (bug#12593).
1512
6aa75fb6
KH
15132012-10-07 Kenichi Handa <handa@gnu.org>
1514
13af0d10
SM
1515 * international/mule-conf.el (compound-text-with-extensions):
1516 Add :mime-charset property as x-ctext.
6aa75fb6 1517
78d876b9
SM
15182012-10-07 Stefan Merten <smerten@oekonux.de>
1519
1520 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1521 (rst-indent-literal-normal, rst-indent-literal-minimized)
1522 (rst-indent-comment): Correct :version tag.
557337e9 1523 (rst-official-cvs-rev): Correct version string.
78d876b9 1524
99a1e701
GM
15252012-10-07 Glenn Morris <rgm@gnu.org>
1526
1527 * mail/rmailmm.el (rmail-mime-process-multipart):
1528 Do not confuse a multipart message with an epilogue
1529 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
1530
08f18c3d
FEG
15312012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1532
1533 Fix shell output retrieval and comint-prompt-regexp init.
1534 * progmodes/python.el (inferior-python-mode):
1535 (python-shell-make-comint): Fix initialization of
1536 comint-prompt-regexp from copied file local variables.
1537 (python-shell-fetched-lines): Remove var.
1538 (python-shell-output-filter-in-progress): Rename from
1539 python-shell-fetch-lines-in-progress.
1540 (python-shell-output-filter-buffer): Rename from
1541 python-shell-fetch-lines-string.
1542 (python-shell-fetch-lines-filter): Delete function.
1543 (python-shell-output-filter): New function.
1544 (python-shell-send-string-no-output): Use them.
1545
82ed3ab4
GM
15462012-10-07 Glenn Morris <rgm@gnu.org>
1547
1595ecfa
GM
1548 * hi-lock.el (hi-lock-process-phrase):
1549 Try to make it less fragile. (Bug#7161)
1550
82ed3ab4
GM
1551 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
1552
f1f4dba0
GM
15532012-10-06 Glenn Morris <rgm@gnu.org>
1554
addc11ed 1555 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
1556 non-existent mode `help'.
1557 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 1558
460042b8
GM
1559 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
1560 (reftex-create-bibtex-footer): Fix custom types.
1561
67667c70
GM
1562 * progmodes/sh-script.el (sh-indent-after-continuation):
1563 Add explicit :group.
1564
18dec750
GM
1565 * textmodes/rst.el (rst-preferred-decorations)
1566 (rst-shift-basic-offset): Clarify obsolescence versions.
1567
d1a1c7e6
GM
1568 * profiler.el (profiler): Add missing group :version tag.
1569 * avoid.el (mouse-avoidance-banish-position):
1570 * proced.el (proced-renice-command):
1571 * calc/calc.el (calc-ensure-consistent-units):
1572 * calendar/icalendar.el (icalendar-import-format-uid):
1573 * net/tramp.el (tramp-save-ad-hoc-proxies):
1574 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1575 * progmodes/flymake.el (flymake-error-bitmap)
1576 (flymake-warning-bitmap, flymake-fringe-indicator-position):
1577 * progmodes/sh-script.el (sh-indent-after-continuation):
1578 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
1579 (verilog-before-save-font-hook, verilog-after-save-font-hook):
1580 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
1581 (vhdl-array-index-record-field-in-sensitivity-list)
1582 (vhdl-indent-comment-like-next-code-line):
1583 * textmodes/reftex-vars.el (reftex-ref-style-alist)
1584 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
1585 (reftex-cite-key-separator, reftex-create-bibtex-header)
1586 (reftex-create-bibtex-footer):
1587 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1588 (rst-indent-literal-normal, rst-indent-literal-minimized)
1589 (rst-indent-comment): Add missing custom :version tags.
1590
ef35abb4
GM
1591 * calendar/timeclock.el (timeclock-modeline-display):
1592 Add missing obsolete alias for renamed user option.
1593
d1aae614
GM
1594 * strokes.el (strokes-modeline-string):
1595 * emulation/crisp.el (crisp-mode-modeline-string):
1596 * eshell/esh-mode.el (eshell-status-in-modeline):
1597 Aliases to defcustoms must come before the defcustom.
1598
f1f4dba0
GM
1599 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
1600 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1601 (cal-tex-cursor-week-monday): Doc fixes.
1602 (cal-tex-cursor-week2-summary): Doc fix.
1603 Rename from cal-tex-cursor-week-at-a-glance.
1604
1605 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
1606 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
1607
1608 * calendar/calendar.el (calendar-mode-map):
1609 Add cal-tex-cursor-week2-summary.
1610
d39109c3
SM
16112012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1612
685f87b0
SM
1613 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
1614
d39109c3
SM
1615 * subr.el (read-passwd-map): New var.
1616 (read-passwd): Use `read-string' again.
1617 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
1618
5694896d
J
16192012-10-06 Jambunathan K <kjambunathan@gmail.com>
1620
1621 * register.el (append-to-register, prepend-to-register):
1622 Deactivate mark, as does `copy-to-register' (bug#12389).
1623
9414dd8d
CY
16242012-10-06 Chong Yidong <cyd@gnu.org>
1625
1626 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
1627
2b89bca4
KH
16282012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
1629
1630 * international/characters.el: Fix simple mistake ((car chars) ->
1631 elt), delete duplicated code.
1632
d5acb99a
GM
16332012-10-06 Glenn Morris <rgm@gnu.org>
1634
1635 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
1636
123ec157
JS
16372012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
1638
1639 * color.el (color-hsl-to-rgb): Fix incorrect results for
1640 small and large hue values. (Bug#12559)
1641
7fa36ccb
FEG
16422012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
1643
1644 Enhancements to docstring formatting when filling paragraphs.
1645 * progmodes/python.el (python-fill-docstring-style): Rename from
1646 python-fill-string-style. Added new style.
1647 (python-fill-string): Use new style. Better checks for
1648 docstrings.
1649
d8788e1e
GM
16502012-10-05 Glenn Morris <rgm@gnu.org>
1651
204f3953
GM
1652 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
1653
d8788e1e
GM
1654 * color.el (color-name-to-rgb, color-rgb-to-hex)
1655 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1656 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1657 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1658 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1659
8d956cef
GM
1660 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
1661
e8757f09 16622012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
1663
1664 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
1665 to get the correct size across symlinks.
1666
e8757f09
GM
1667 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
1668
0e2ae83d
JL
16692012-10-04 Juri Linkov <juri@jurta.org>
1670
1671 * replace.el (query-replace-interactive): Declare obsolete.
1672 (query-replace-read-from): Add the last incremental search string
1673 to the list of default values accessible via M-n.
1674 (map-query-replace-regexp): Use `read-regexp'.
1675 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1676 (map-query-replace-regexp, replace-string, replace-regexp):
1677 Fix docstrings to replace mentions of `query-replace-interactive'
1678 with alternatives. (Bug#12526)
1679
93cacb6d
JL
16802012-10-04 Juri Linkov <juri@jurta.org>
1681
1682 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
1683 (dired-pop-to-buffer): Declare obsolete.
1684 (dired-mark-pop-up): Doc fix.
1685
fc345011
FEG
16862012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
1687
1688 Allow user to set docstring style for fill-paragraph.
1689 * progmodes/python.el
1690 (python-fill-comment-function, python-fill-string-function)
1691 (python-fill-decorator-function, python-fill-paren-function):
1692 Remove :safe for defcustoms.
1693 (python-fill-string-style): New defcustom
5694896d 1694 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
1695 (python-fill-string): Honor python-fill-string-style settings.
1696
6bab5d8b
MR
16972012-10-04 Martin Rudalics <rudalics@gmx.at>
1698
1699 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
1700 after setting its buffer (Bug#10805).
1701
a1a9f411
FEG
17022012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
1703
1704 Fix cornercase for string syntax.
1705 * progmodes/python.el (python-syntax-propertize-function):
1706 Simplify and enhance the regexp for unescaped quotes. Now it also
1707 matches quotes in weird situations like the single quote in
1708 "something\"'".
1709 (python-syntax-stringify): Simplify num-quotes detecting code.
1710
05e153a6
GM
17112012-10-03 Glenn Morris <rgm@gnu.org>
1712
1713 * help-macro.el (three-step-help):
1714 Revert 2012-09-29 change. (Bug#12567)
1715
2e566ecb
MR
17162012-10-03 Martin Rudalics <rudalics@gmx.at>
1717
96ef9ccd
MR
1718 * menu-bar.el (kill-this-buffer): Don't do anything when
1719 `menu-frame' is not alive or visible (Bug#8184).
1720
2e566ecb
MR
1721 * emacs-lisp/debug.el (debug): When quitting the debugger window
1722 restore current buffer (Bug#12502).
1723
a96e1cb7
CY
17242012-10-02 Chong Yidong <cyd@gnu.org>
1725
5694896d
J
1726 * progmodes/hideif.el (hif-lookup, hif-defined):
1727 Handle semantic-c-takeover-hideif.
a96e1cb7 1728
b3ecad33
PE
17292012-10-02 Paul Eggert <eggert@cs.ucla.edu>
1730
1731 Change sampling interval units from ms to ns.
1732 * profiler.el (profiler-sampling-interval): Change units
1733 from ms to ns, multiplying the default by 1000000 so that
1734 it remains 1 ms.
1735 (profiler-report-cpu-line-format): Give enough room for
1736 the maximum counters on 64-bit hosts.
1737 (profiler-report-render-calltree-1): Call them "CPU samples",
1738 not "Time (ms)", since they are not milliseconds now (and
1739 never really were).
1740
8cb51b66 17412012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 1742
5694896d
J
1743 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
1744 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 1745
fd795bf4
CY
17462012-10-02 Chong Yidong <cyd@gnu.org>
1747
1748 * emacs-lisp/eieio.el: Restore Version header.
1749
fe0a74f9
SM
17502012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1751
6be9197e
SM
1752 * vc/diff-mode.el (diff--auto-refine-data): New var.
1753 (diff-hunk): Use it to delay refinement.
1754 (diff-mode): Remove overlays when we turn off font-lock.
1755
18486139
SM
1756 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
1757 (table-initialize-table-fixed-width-mode)
1758 (table-set-table-fixed-width-mode): Remove functions.
1759 (table-command-list): Move initialization into declaration.
1760 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
1761 (table-with-cache-buffer): Use `declare'.
1762 (table-span-cell): Simplify via CSE.
1763 (table-fixed-width-mode): Use define-minor-mode.
1764 (table-call-interactively, table-funcall, table-apply): Remove.
1765 (table-function): New function, to replace them.
1766
d83ef976
SM
1767 * bookmark.el (bookmark-search-pattern): Remove var.
1768 (bookmark-read-search-input): Remove function.
1769 (bookmark-bmenu-search): Reimplement using a minibuffer.
1770
cd386662
SM
1771 * faces.el (modeline): Remove obsolete face name.
1772
fe0a74f9
SM
1773 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
1774 and give a non-nil default value.
1775 (add-change-log-entry): Simplify accordingly.
1776
9f7b98f8
DG
17772012-10-01 Dmitry Gutov <dgutov@yandex.ru>
1778
1779 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
1780 (vc-git-log-edit-toggle-amend): New function.
1781 (vc-git-log-edit-toggle-signoff): New function.
1782 (vc-git-log-edit-mode): New major mode.
1783 (vc-git-log-edit-mode-map): Keymap for it.
1784 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
1785
1786 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
1787 header names.
1788 (log-edit-toggle-header): New function.
1789 (log-edit-extract-headers): Accept function values in HEADERS alist.
1790
62a81506
CY
17912012-10-01 David Engster <deng@randomsample.de>
1792
1793 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
1794 from symbol property and change message to be more consistent with
1795 Emacs proper.
1796 (eieio-describe-generic): Add filename for each implementation.
1797 Fix indices for generic and normal methods.
1798 (eieio-method-def, eieio-class-def): New buttons.
1799 (eieio-help-find-method-definition)
1800 (eieio-help-find-class-definition): New functions.
1801 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
1802 class, constructor and method definitions.
1803
1804 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1805 information in symbol property.
1806 (scoped-class): Remove.
1807 (eieio-slot-name-index, call-next-method): Check if it is bound.
1808
18092012-10-01 Leo P. White <lpw25@cam.ac.uk>
1810
1811 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1812 (eieio-custom-mode): New major mode.
1813 (eieio-customize-object): Use it.
1814
18152012-10-01 Eric Ludlam <zappo@gnu.org>
1816
1817 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1818 specifying the expected class, and whether subclassing is allowed.
1819 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
1820 (eieio-persistent-validate/fix-slot-value)
1821 (eieio-persistent-slot-type-is-class-p): New functions.
1822 (eieio-named::slot-missing): Doc fix.
62a81506
CY
1823
1824 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1825 Stop using unused publd variable.
1826
1827 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1828 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1829 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1830 (eieio-speedbar-handle-click): Do not specify a class for the
1831 method. Fixes method invocation order problems with EDE.
1832
375e49d4
SM
18332012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1834
1835 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1836 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
1837
16ce6ccd
KF
18382012-10-01 Karl Fogel <kfogel@red-bean.com>
1839
1840 * bookmark.el (bookmark-version-control): Give tags in the
1841 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
1842 (bookmark-write-file): Bind `print-circle' to `t' to allow
1843 circular custom bookmark types. (Bug#12503)
16ce6ccd 1844
19e54a4d
PE
18452012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1846
86ec63ba
PE
1847 Revert the FOLLOW-SYMLINKS change for file-attributes.
1848 * files.el (remote-file-name-inhibit-cache, after-find-file):
1849 * time.el (display-time-file-nonempty-p): Undo last change.
1850
19e54a4d
PE
1851 * profiler.el (profiler-sampling-interval): Change default back to 1.
1852 See Stefan Monnier in
1853 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1854
0478776b
FEG
18552012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1856
1857 Shell output catching a la gud-gdb.
1858 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
1859 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1860 New Vars.
0478776b
FEG
1861 (python-shell-fetch-lines-filter): New function.
1862 (python-shell-send-string-no-output): Use them.
1863
c22bac2c
TM
18642012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1865
1866 * profiler.el (profiler-sampling-interval): Rename from
1867 profiler-sample-interval.
1868 (profiler-sampling-interval): Default to 10.
1869 (profiler-find-profile): New command (was profiler-find-log).
1870 (profiler-find-profile-other-window): New command.
1871 (profiler-find-profile-other-frame): New command.
1872 (profiler-profile): Introduce API-level data structure.
1873
e7a2937b
PE
18742012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1875
1876 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1877 * files.el (remote-file-name-inhibit-cache):
1878 * time.el (display-time-file-nonempty-p): Use it.
1879 * files.el (after-find-file): Don't chase links before calling
1880 file-exists-p, as file-exists-p already does the right thing.
1881
4f595e15
RA
18822012-09-30 Ralf Angeli <angeli@caeruleus.net>
1883
1884 Merge from standalone RefTeX repository.
1885
1886 The following ChangeLog entries are shortened versions of the
1887 original ones with file paths adapted. A not so strongly edited
1888 version of the original ChangeLog can be found in the commit log.
1889
1890 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
1891 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1892 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
1893
1894 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
1895 that entries with whitespace at various places are found.
1896 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
1897 Include @String definitions in the resulting bib file. Add header
1898 and footer defined in `reftex-create-bibtex-header' and
1899 `reftex-create-bibtex-footer'.
1900 (reftex-do-citation): Make it possible again to insert
1901 non-existent entries. Save match data when asking for optional
1902 arguments. Return all keys, not just the first one.
1903 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1904 all citations in the same line.
1905 (reftex-parse-bibtex-entry): Accept additional optional argument
1906 `raw' and keep quotes or braces if it is non-nil. Match fields
1907 containing hyphens besides word constituents.
1908 (reftex-get-string-refs): New function.
1909 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1910 and ask if it should be reread in case it did.
1911 (reftex-pop-to-bibtex-entry)
1912 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1913 entries with spaces or tabs in front of arguments.
1914 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
1915 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1916 Match entries containing numbers and symbol constituents.
1917 (reftex-do-citation, reftex-figure-out-cite-format):
1918 Use `reftex-cite-key-separator'.
4f595e15
RA
1919
1920 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1921 (reftex-mouse-view-crossref): Explain why point is set.
1922
1923 * textmodes/reftex-global.el: Whitespace changes.
1924
1925 * textmodes/reftex-index.el: Move provide statement to end of
1926 file.
1927 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1928 (reftex-index-visit-phrases-buffer): Set marker when visiting
1929 buffer. This allows for returning from the phrases file to the
1930 file one was just editing instead of the file where the last
1931 phrases was added from.
1932 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1933 punctuation syntax as it usually is not used as string quote in
1934 TeX-related modes and may occur unmatched. The change also
1935 prevents fontification of quoted content.
1936 (reftex-index-phrases-mode): Use it.
1937
375e49d4
SM
1938 * textmodes/reftex-parse.el (reftex-parse-from-file):
1939 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1940 (reftex-parse-from-file): Use beginning of match instead of end as
1941 bound.
1942
1943 * textmodes/reftex-ref.el: Adapt creation of
1944 `reftex-<package>-<macro>' functions to new structure of
1945 `reftex-ref-style-alist'.
375e49d4
SM
1946 (reftex-reference): Use `reftex-ref-style-list' function.
1947 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1948 reference macro if `reftex-ref-macro-prompt' is non-nil.
1949 (reftex-reference): Pass refstyle to `reftex-format-special'.
1950 Determine reference macro by looking at
375e49d4
SM
1951 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1952 Use only one special format function.
4f595e15
RA
1953 (reftex-varioref-vref, reftex-fancyref-fref)
1954 (reftex-fancyref-Fref): Remove definitions. The functions are now
1955 generated from `reftex-ref-style-alist'.
1956 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1957 Remove.
1958 (reftex-format-special): New function.
1959
1960 * textmodes/reftex-sel.el
1961 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1962 of `reftex-ref-style-alist'. Remove code for testing macro type.
1963 (reftex-select-toggle-varioref)
1964 (reftex-select-toggle-fancyref): Remove.
1965 (reftex-select-cycle-ref-style-internal)
1966 (reftex-select-cycle-ref-style-forward)
1967 (reftex-select-cycle-ref-style-backward): New functions.
1968 (reftex-select-label-map): Use `v' and `V' for general cycling
1969 through reference styles. Add `p' for switching between number
1970 and page reference types.
1971
375e49d4
SM
1972 * textmodes/reftex-toc.el (reftex-re-enlarge):
1973 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1974 the horizontal version throws an error even if the parameter is 0.
1975
1976 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1977 (reftex-plug-into-AUCTeX): Doc fix.
1978 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1979 string. Adapt to new name.
1980 (reftex-ref-style-alist): Change structure so that it is not
1981 possible to use multiple different package names within a style.
375e49d4
SM
1982 Remove the symbols for symbols for macro type distinction.
1983 Add characters for macro selection.
4f595e15
RA
1984 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1985 (reftex-create-bibtex-footer): New variables.
1986 (reftex-format-ref-function): Mention third argument of special
1987 format function.
375e49d4
SM
1988 (reftex-ref-style-alist, reftex-ref-style-default-list):
1989 New variables.
4f595e15
RA
1990 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1991 to new implementation. Mark as obsolete. Add compatibility code
1992 for honoring the variable values in case they are set.
375e49d4
SM
1993 (reftex-cite-format-builtin, reftex-bibliography-commands):
1994 Add support for ConTeXt.
1995 (reftex-format-ref-function, reftex-format-cite-function):
1996 Fix custom type.
4f595e15
RA
1997 (reftex-cite-key-separator): New variable.
1998
1999 * textmodes/reftex.el (reftex-syntax-table-for-bib)
2000 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
2001 `reftex-syntax-table' because parens have to retain their paren
2002 syntax in order for parsing of BibTeX entries like @book(...) to
2003 work.
2004 (reftex-in-comment): Do not error out if `comment-start-skip' is
2005 not set. Deal correctly with escaped comment characters.
375e49d4
SM
2006 (reftex-tie-multifile-symbols): Add doc string.
2007 Initialize `reftex-ref-style-list'.
4f595e15
RA
2008 (reftex-untie-multifile-symbols): Add doc string.
2009 (reftex-add-index-macros): Doc fix.
2010 (reftex-ref-style-activate, reftex-ref-style-toggle)
2011 (reftex-ref-style-list): New functions.
2012 (reftex-mode-menu): Use them. Adapt to new structure of
2013 `reftex-ref-style-alist'.
2014 (reftex-select-with-char): Kill the RefTeX Select buffer when
2015 done.
2016 (reftex-remove-if): New function.
2017 (reftex-erase-all-selection-and-index-buffers)
2018 (reftex-mode-menu): Reference styles are now computed from
2019 `reftex-ref-style-alist'. Fix typo.
2020 (reftex-report-bug): New function.
2021 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
2022 algorithms with O(n log n). Introduce optional argument SORT (not
2023 yet used).
2024
440ba395
FEG
20252012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
2026
2027 Enhancements for triple-quote string syntax.
375e49d4
SM
2028 * progmodes/python.el (python-syntax-propertize-function):
2029 Match both quote cases in one regexp.
440ba395
FEG
2030 (python-syntax-stringify): Handle matches properly.
2031
4c478e6b
JL
20322012-09-30 Juri Linkov <juri@jurta.org>
2033
2034 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 2035 to nil around the call to `insert' to prevent
4c478e6b
JL
2036 directory time modification by lock_file. (Bug#2295)
2037 * tar-mode.el (tar-summarize-buffer): Idem.
2038
d80d54b2
JL
20392012-09-30 Juri Linkov <juri@jurta.org>
2040
2041 * facemenu.el (list-colors-sort): Add option "Luminance".
2042 (list-colors-sort-key): Implement it.
2043
2044 * vc/diff-mode.el (diff-refine-removed):
2045 * vc/ediff-init.el (ediff-fine-diff-A):
2046 * vc/smerge-mode.el (smerge-refined-removed):
2047 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
2048
d7e642cc
JD
20492012-09-30 Jan Djärv <jan.h.d@swipnet.se>
2050
2051 * term/ns-win.el (x-file-dialog): New function.
2052
ee41332b
JB
20532012-09-30 Juanma Barranquero <lekktu@gmail.com>
2054
2055 * ido.el (ido-max-directory-size): Default to nil; the current
2056 default is small for POSIX systems, and impractical on Windows 7
2057 now that lstat returns directory sizes for NTFS.
2058
5938d519
MR
20592012-09-30 Martin Rudalics <rudalics@gmx.at>
2060
2061 In buffer display functions handle window-height/window-width
2062 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
2063 * window.el (window--display-buffer): New argument ALIST.
2064 Obey window-height and window-width alist entries.
2065 (window--try-to-split-window): New argument ALIST.
2066 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
2067 changed and window-combination-limit equals `window-size'.
2068 (display-buffer-in-atom-window)
2069 (display-buffer-in-major-side-window)
2070 (display-buffer-in-side-window, display-buffer-same-window)
2071 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2072 (display-buffer-pop-up-window, display-buffer-below-selected)
2073 (display-buffer-at-bottom, display-buffer-in-previous-window)
2074 (display-buffer-use-some-window): Adjust all callers of
2075 window--display-buffer and window--try-to-split-window.
2076 (fit-frame-to-buffer): New option.
2077 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
2078 is non-nil.
2079 (display-buffer-in-major-side-window): Evaluate window-height /
2080 window-width alist entries.
2081
2082 * help.el (temp-buffer-resize-frames)
2083 (temp-buffer-resize-regexps): Remove options.
2084 (temp-buffer-resize-mode): Adjust doc-string.
2085 (resize-temp-buffer-window): Don't consult
2086 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
2087 temp-buffer-resize-frames.
2088
375e49d4
SM
2089 * dired.el (dired-mark-pop-up):
2090 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
2091 entry.
2092
c4c0c2df
CY
20932012-09-30 Chong Yidong <cyd@gnu.org>
2094
48de8b12
CY
2095 * server.el (server-host): Document the security implications.
2096 (server-auth-key): Doc fix.
2097
2098 * startup.el (initial-buffer-choice): Doc fix.
2099
2100 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
2101
a97dc380
CY
2102 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
2103 restriction change.
2104
d39d3c8e
CY
2105 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
2106
c4c0c2df
CY
2107 * help-fns.el (help-fns--obsolete): Fix last change.
2108
98a5e33b
SM
21092012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
2110
34cf6f39
SM
2111 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
2112 (minor-mode-map-alist): Remove redundant code.
2113
e01c13fe
SM
2114 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
2115 visited in a buffer.
2116 (cvs-insert-visited-file): New function.
2117 (find-file-hook): Use it.
2118
2119 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
2120
02661b3a
SM
2121 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
2122 chose face.
2123 (log-edit-empty-buffer-p): Don't require a space after a header.
2124
43711d4b
SM
2125 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
2126
38a30d64
SM
2127 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
2128
4ffb41a9
SM
2129 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
2130 a proper minor-mode.
2131
98a5e33b
SM
2132 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
2133
de82e29b
GM
21342012-09-29 Glenn Morris <rgm@gnu.org>
2135
5cc2e639
GM
2136 * winner.el (winner-mode): Remove variable (let define-minor-mode
2137 handle it).
2138 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
2139 Doc fixes.
2140 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
2141 (winner-mode): Use define-minor-mode.
2142
7bd302eb
GM
2143 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
2144 the full definition in loaddefs, rather than duplicating it.
2145
2923922f 2146 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 2147
0e3e4156
GM
2148 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2149 (inferior-lisp-program, inferior-lisp-load-command)
2150 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 2151 No need to autoload defcustoms.
0e3e4156 2152
de82e29b
GM
2153 * hippie-exp.el (hippie-expand-try-functions-list)
2154 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
2155 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
2156 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 2157 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
2158 * progmodes/vhdl-mode.el (vhdl-line-expand):
2159 Explicitly load hippie-exp, so it does not get autoloaded
2160 while hippie-expand-try-functions-list is let-bound.
2161
e60b51ab
GM
21622012-09-28 Glenn Morris <rgm@gnu.org>
2163
277f0cfa
GM
2164 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
2165
e60b51ab
GM
2166 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
2167 Only "cl.el" counts as cl these days.
2168
53baf48a
JL
21692012-09-28 Juri Linkov <juri@jurta.org>
2170
2171 Display archive errors in the echo area instead of inserting
2172 to the file buffer.
2173
2174 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
2175 to STDERR-TEST that can be a regexp matching a successful output.
2176 Create a temporary file and redirect stderr to it. Search for
2177 STDERR-TEST in the stderr output and display it in the echo area
2178 if no match is found.
2179 (archive-extract-by-file): New function like
2180 `archive-extract-by-stdout' but extracting archives to files
2181 and looking for successful matches in stdout. Function body is
2182 mostly copied from `archive-rar-extract'.
2183 (archive-rar-extract): Use `archive-extract-by-file'.
2184 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
2185
9c1228c3
LL
21862012-09-28 Leo Liu <sdl.web@gmail.com>
2187
375e49d4
SM
2188 * pcomplete.el (pcomplete-show-completions):
2189 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 2190
9c1228c3
LL
2191 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
2192
7f457c06
SM
21932012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2194
3df749b0
SM
2195 * type-break.el: Use lexical-binding.
2196 (type-break-mode): Use define-minor-mode.
2197
7f457c06
SM
2198 * emacs-lisp/pcase.el (pcase--mark-used): New.
2199 (pcase--u1): Use it (bug#12512).
2200
2201 * custom.el (load-theme): Set buffer-file-name so the load is recorded
2202 in load-history with the right file name.
2203
c00ebc98
TH
22042012-09-28 Tassilo Horn <tsdh@gnu.org>
2205
2206 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
2207 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
2208 (doc-view-get-bounding-box): Make bounding box slicing work for
2209 ODF and DVI documents.
2210
96fb7170
GM
22112012-09-28 Glenn Morris <rgm@gnu.org>
2212
2213 * type-break.el (type-break-mode, type-break-interval)
2214 (type-break-good-rest-interval, type-break-keystroke-threshold):
2215 No need to autoload.
2216 (type-break-good-rest-interval, type-break-keystroke-threshold):
2217 Add :set-after.
2218
5bc93c67
CY
22192012-09-28 Chong Yidong <cyd@gnu.org>
2220
2221 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
2222 Add :version tag.
2223
9cad61d6
SM
22242012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2225
e28e67b3 2226 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 2227
daee954c
GM
22282012-09-27 Glenn Morris <rgm@gnu.org>
2229
a88324d4
GM
2230 * faces.el (x-display-name): Declare (for without-x builds).
2231
8e5064e5
GM
2232 * linum.el (linum-format): Don't autoload it. Improve :type.
2233
cc1783c2
GM
2234 * progmodes/tcl.el: Don't require outline when compiling.
2235 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
2236 * textmodes/sgml-mode.el: Don't require outline when compiling.
2237 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
2238
48c339f2
GM
2239 * term.el (term-ansi-reset):
2240 Try setting term-ansi-face-already-done to nil. (Bug#11785)
2241
daee954c
GM
2242 * vc/vc.el (vc-next-action): Only gripe about committing read-only
2243 files for RCS and SCCS. (Bug#9781)
2244
b7f42161
CY
22452012-09-27 Chong Yidong <cyd@gnu.org>
2246
2247 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
2248 change; value should be t.
2249
a2e770db
SM
22502012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2251
83600dc8
SM
2252 * image-mode.el: Use lexical-binding.
2253 (image-mode-winprops): Use t to stand for the window of
2254 a buffer that's not displayed.
2255 * doc-view.el (doc-view-new-window-function): Handle the new
2256 t in winprops.
2257 (doc-view-enlarge): Make it a real nop if the size is not changed.
2258 (doc-view-display): Handle the case where the buffer is not (yet?)
2259 displayed in any window.
2260 (doc-view-saved-settings): New var.
2261 (doc-view-mode): Use it.
2262 (doc-view-fallback-mode): Set it.
2263
a2e770db
SM
2264 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
2265 Set lexical-binding.
2266 (minibuffer-eldef-shorten-default): New var.
2267 (minibuffer-default-in-prompt-regexps): Use it for new default.
2268 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
2269
e3b60857
JB
22702012-09-26 Juanma Barranquero <lekktu@gmail.com>
2271
2272 * international/uni-bidi.el:
2273 * international/uni-category.el:
2274 * international/uni-name.el:
2275 * international/uni-numeric.el: Regenerate.
2276
3a880af4
SM
22772012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
2278 Stefan Monnier <monnier@iro.umontreal.ca>
2279
2280 * profiler.el: New file.
2281
07b1a5fb
SM
22822012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2283
2284 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
2285 (testcover-reinstrument): Simplify with CSE.
2286
42019c2e
JB
22872012-09-26 Juanma Barranquero <lekktu@gmail.com>
2288
2289 * window.el (temp-buffer-window-setup): Fix typo in docstring.
2290
179f044b
WS
22912012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
2292
2293 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
2294 (verilog-auto-input, verilog-auto-insert-lisp)
2295 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
2296 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
2297 (verilog-auto-unused, verilog-auto-wire)
2298 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
2299 newline. Reported by Andrew Jones.
2300 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
2301 Reported by Brad Dobbie.
07b1a5fb
SM
2302 (verilog-batch-delete-trailing-whitespace):
2303 Create verilog-batch-delete-trailing-whitespace.
2304 Reported by Brad Dobbie.
179f044b
WS
2305 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
2306 parameters from another module. Reported by Dan Katz.
2307 (verilog-auto, verilog-auto-assign-modport)
2308 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
2309 AUTOINOUTMODPORT for UVM interface module shell generation.
2310 Reported by Brad Dobbie.
2311 (verilog-auto-inst-interfaced-ports): Make default nil, as more
2312 standard behavior.
2313 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
2314 Reported by Matt Martin.
2315
9c52dd5a
MR
23162012-09-25 Martin Rudalics <rudalics@gmx.at>
2317
2318 * window.el (window--resize-child-windows): When resizing child
2319 windows proportionally, process them in reverse order to
2320 preserve the "when splitting a window the new one gets the odd
2321 line" behavior.
2322 (window--resize-root-window-vertically): When resizing the
2323 minibuffer window try to affect only windows at the bottom of the
2324 frame. (Bug#12419)
2325
863666eb
CY
23262012-09-25 Chong Yidong <cyd@gnu.org>
2327
2328 * subr.el (declare): Doc fix.
2329
2330 * help-fns.el (help-fns--obsolete): Handle macros properly.
2331
59f7af81
CY
23322012-09-25 Chong Yidong <cyd@gnu.org>
2333
2334 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
2335 this function obsolete.
2336
2337 * calendar/cal-x.el (calendar-two-frame-setup)
2338 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2339 * calendar/calendar.el (american-calendar, european-calendar)
2340 (calendar-for-loop):
2341 * comint.el (comint-dynamic-simple-complete)
2342 (comint-dynamic-complete-as-filename, comint-unquote-filename):
2343 * desktop.el (desktop-load-default):
2344 * dired-x.el (dired-omit-here-always)
2345 (dired-hack-local-variables, dired-default-directory):
2346 * emacs-lisp/derived.el (derived-mode-class):
2347 * emacs-lisp/timer.el (timer-set-time-with-usecs):
2348 * emacs-lock.el (toggle-emacs-lock):
2349 * epa.el (epa-display-verify-result):
2350 * epg.el (epg-sign-keys, epg-start-sign-keys)
2351 (epg-passphrase-callback-function):
2352 * eshell/esh-util.el (eshell-for):
2353 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
2354 (eshell-add-to-window-buffer-names):
2355 * files.el (locate-file-completion):
2356 * imenu.el (imenu-example--create-c-index)
2357 (imenu-example--create-lisp-index)
2358 (imenu-example--lisp-extract-index-name)
2359 (imenu-example--name-and-position):
2360 * international/mule-cmds.el (princ-list):
2361 * international/mule-diag.el (decode-codepage-char):
2362 * international/mule-util.el (detect-coding-with-priority):
2363 * iswitchb.el (iswitchb-read-buffer):
2364 * mail/mailalias.el (mail-complete):
2365 * mail/sendmail.el (mail-sent-via):
2366 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
2367 (mouse-major-mode-menu):
2368 * password-cache.el (password-read-and-add):
2369 * pcomplete.el (pcomplete-parse-comint-arguments):
2370 * progmodes/sh-script.el (sh-maybe-here-document):
2371 * replace.el (query-replace-regexp-eval):
2372 * savehist.el (savehist-load):
2373 * simple.el (choose-completion-delete-max-match):
2374 * term.el (term-dynamic-simple-complete):
2375 * vc/ediff-init.el (ediff-check-version):
2376 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
2377 * vc/vc.el (vc-diff-switches-list):
2378 * view.el (view-return-to-alist-update): Likewise.
2379
2380 * subr.el (eval-next-after-load, makehash, insert-string)
2381 (assoc-ignore-representation, assoc-ignore-case): Use declare to
2382 mark obsolete.
2383 (mode-line-inverse-video): Variable deleted.
2384
2385 * international/mule-util.el (string-to-sequence): Remove.
2386
2387 * calendar/calendar.el (calendar-version):
2388 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
2389 (icalendar-convert-diary-to-ical):
2390 * cus-edit.el (custom-mode):
2391 * ansi-color.el (ansi-color-unfontify-region):
2392 * international/latin1-disp.el (latin1-char-displayable-p):
2393 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
2394 * progmodes/which-func.el (which-func-update-1):
2395 Use define-obsolete-function-alias.
59f7af81
CY
2396
2397 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
2398 * net/newst-treeview.el (newsticker-groups-filename):
2399 Fix incorrect obsolescence declaration.
59f7af81
CY
2400
2401 * allout.el (allout-passphrase-hint-string): Likewise.
2402 (allout-init): Use a declare form to mark obsolete.
2403
2404 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
2405 this applies to functions.
2406
2407 * iswitchb.el (iswitchb-read-buffer): Move code of
2408 iswitchb-define-mode-map here, and delete that obsolete function.
2409
2410 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
2411 font-lock-reference-face.
2412
cca96c97
GM
24132012-09-25 Glenn Morris <rgm@gnu.org>
2414
b06eeda8
GM
2415 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
2416 Doc fixes.
2417
cca96c97
GM
2418 * eshell/em-term.el (eshell-term-name):
2419 Default to term-term-name. (Bug#12485)
2420
dc4f818b
FEG
24212012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2422
cca96c97
GM
2423 * progmodes/python.el (python-shell-send-buffer): Better handling
2424 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 2425
289c24bd
GM
24262012-09-24 Glenn Morris <rgm@gnu.org>
2427
2428 * eshell/esh-cmd.el (eshell-find-alias-function):
2429 Tighten up file-name regexp. (Bug#12499)
2430
8fb8b88f
FEG
24312012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2432
2433 Enhancements for triple-quote string syntax.
2434 * progmodes/python.el (python-quote-syntax): Remove.
2435 (python-syntax-propertize-function): New value.
07b1a5fb
SM
2436 (python-syntax-count-quotes, python-syntax-stringify):
2437 New functions.
8fb8b88f 2438
6c27f0f8
CY
24392012-09-24 Chong Yidong <cyd@gnu.org>
2440
a5f2b6ec
CY
2441 * mail/supercite.el (sc-version): Remove obsolete function.
2442 (sc-describe): Don't mark as obsolete, since it is bound.
2443 (sc-submit-bug-report): Remove.
2444
2445 * vc/log-edit.el (cvs-changelog-full-paragraphs)
2446 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
2447 (log-edit-require-final-newline)
2448 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
2449
2450 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
2451 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2452 * vc/vc.el (vc-checkout-carefully): Likewise.
2453
2454 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
2455 (emerge-version): Remove.
2456
2457 * progmodes/compile.el (compile-internal): Remove.
2458 (compilation-parse-errors-function): Fix typo.
2459
2460 * international/mule.el (set-char-table-default): Remove.
2461 (set-coding-priority, make-coding-system, generic-char-p)
2462 (charset-list, charset-bytes, charset-id): Use declare to mark
2463 functions as obsolete.
2464
2465 * vc/pcvs-defs.el (cvs-buffer-name-alist)
2466 (cvs-invert-ignore-marks): Remove references to obsolete vars.
2467 * vc/vc-hooks.el (vc-default-registered): Don't use
2468 vc-master-templates.
2469
07b1a5fb
SM
2470 * font-lock.el (font-lock-reference-face):
2471 Use define-obsolete-variable-alias.
6c27f0f8
CY
2472
2473 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
2474 * calendar/calendar.el (calendar-font-lock-keywords):
2475 * calendar/diary-lib.el (diary-font-lock-keywords)
2476 (diary-fancy-font-lock-keywords):
2477 * textmodes/reftex-sel.el (reftex-insert-docstruct):
2478 * textmodes/reftex-index.el (reftex-insert-index):
2479 * textmodes/reftex-cite.el (reftex-format-bib-entry):
2480 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
2481 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
2482 * progmodes/prolog.el (prolog-font-lock-keywords):
2483 * progmodes/idlwave.el (idlwave-idl-keywords):
2484 * progmodes/ada-mode.el (ada-font-lock-keywords):
2485 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
2486
bcc0adbf
GM
24872012-09-24 Glenn Morris <rgm@gnu.org>
2488
2489 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
2490
095bb823
FEG
24912012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
2492
2493 * progmodes/python.el (python-indent-line): More consistent cursor
2494 movement behavior.
2495
70efc5c9
SM
24962012-09-23 Stefan Merten <smerten@oekonux.de>
2497
2498 * textmodes/rst.el: Fix compiler warning.
2499
2f438239
RW
25002012-09-23 Roland Winkler <winkler@gnu.org>
2501
07b1a5fb
SM
2502 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
2503 Transcribe also LaTeX hyphenation.
2f438239
RW
2504 (bibtex-reformat): Bug fix. Do not quote twice the elements of
2505 bibtex-reformat-previous-options.
2506
936ad041
RW
25072012-09-23 Roland Winkler <winkler@gnu.org>
2508
2509 * proced.el (proced-renice-command): New variable.
2510 (proced-marked-processes): New function.
2511 (proced-with-processes-buffer): New macro.
2512 (proced-send-signal): Use them.
2513 (proced-renice): New command bound to r.
2514
6fab0274
RW
25152012-09-23 Roland Winkler <winkler@gnu.org>
2516
2517 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
2518 ibuffer-saved-filter-groups has one element, shortcut the call of
2519 completing-read. (Bug#12331)
2520
9a930676
CY
25212012-09-23 Chong Yidong <cyd@gnu.org>
2522
2523 * bindings.el (mode-line-toggle-read-only):
2524 * bs.el (bs-toggle-readonly):
2525 * buff-menu.el (Buffer-menu-toggle-read-only):
2526 * dired.el (dired-toggle-read-only):
2527 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
2528
d07ff9db
CY
25292012-09-23 Chong Yidong <cyd@gnu.org>
2530
2531 * image.el (image-type-available-p): Adapt to init-image-library
2532 argument changes.
2533
51c4474e
JL
25342012-09-22 Juri Linkov <juri@jurta.org>
2535
2536 * dired.el (dired-mode-map): Add [remap read-only-mode] for
2537 `dired-toggle-read-only'. (Bug#12462)
2538
43bf5e8e
MR
25392012-09-22 Martin Rudalics <rudalics@gmx.at>
2540
2541 * subr.el (temp-output-buffer-show): New function.
2542 (with-output-to-temp-buffer): Call temp-output-buffer-show
2543 instead of internal-temp-output-buffer-show.
2544
c88b867f
CY
25452012-09-22 Chong Yidong <cyd@gnu.org>
2546
3df47cd5
CY
2547 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
2548 (Bug#12462).
2549
c88b867f
CY
2550 * repeat.el (repeat): Doc fix (Bug#12348).
2551
2552 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
2553 (Bug#10909).
2554
2555 * simple.el (shell-command-on-region): Doc fix.
3171e303 2556 (read-only-mode): Doc fix.
c88b867f 2557
df9685f3
EZ
25582012-09-22 Eli Zaretskii <eliz@gnu.org>
2559
2560 * emacs-lisp/timer.el (run-with-idle-timer)
2561 (timer-activate-when-idle): Warn against reinvoking an idle timer
2562 from within its own timer action. (Bug#12447)
2563
8e17c9ba
MR
25642012-09-22 Martin Rudalics <rudalics@gmx.at>
2565
2566 * cus-start.el (window-combination-limit): Add new optional
2567 values.
2568 * window.el (temp-buffer-window-show)
2569 (window--try-to-split-window): Handle new values of
2570 window-combination-limit (Bug#1806).
2571 (split-window): Test window-combination-limit for t instead of
2572 non-nil.
2573 (display-buffer-at-bottom): New buffer display action function.
2574 * help.el (temp-buffer-resize-regexps): New option.
2575 (temp-buffer-resize-mode): Rewrite doc-string.
2576 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 2577 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 2578
48a24920
SM
25792012-09-22 Stefan Merten <smerten@oekonux.de>
2580
70efc5c9 2581 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
2582 (rst-official-version)
2583 (rst-package-emacs-version-alist): Sync with official version
2584 V1.4.0.
2585 (rst-faces-defaults, rst-set-level-default)
2586 (rst-level-face-max, rst-level-face-base-color)
2587 (rst-level-face-base-light, rst-level-face-format-light)
2588 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
2589 (rst-adornment-faces-alist): Match new setup.
2590 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
2591 (rst-level-5, rst-level-6): New faces.
2592
82f8cd94
CY
25932012-09-22 Chong Yidong <cyd@gnu.org>
2594
2595 * simple.el (undo): Handle indirect buffers (Bug#8207).
2596
acfa068f 25972012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
2598
2599 IDO: Disable match re-ordering for buffer switching.
2bc9406c 2600 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
2601 (ido-set-matches-1): Use it. (Bug#2042)
2602
acfa068f 26032012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
2604
2605 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2606 Fix 2011-05-17 change. (Bug#12418)
2607
acfa068f 26082012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
2609
2610 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
2611
acfa068f 26122012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
2613
2614 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
2615 Be more robust about locating simple.el.
2616
acfa068f 26172012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
2618
2619 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
2620
acfa068f
CY
26212012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
2622
2623 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
2624
41a97e6f
JL
26252012-09-20 Juri Linkov <juri@jurta.org>
2626
eb2deaff
JL
2627 * replace.el (query-replace-read-from): Use `read-regexp' instead
2628 of `read-from-minibuffer' when `regexp-flag' is non-nil.
2629 (occur-read-primary-args): Use `read-regexp' instead of
2630 `read-string'.
2631 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
2632 `read-from-minibuffer'.
2633 * isearch.el (isearch-occur): Use `read-regexp' instead of
2634 `read-string'.
2635 * dired.el (dired-read-regexp): Use `read-regexp' instead of
2636 `read-from-minibuffer'.
2637 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
2638 of `read-string'. (Bug#7567)
2639
5825610b
JL
2640 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
2641 and allow accepting a list of strings prepended to a list of
2642 standard default values. Doc fix. (Bug#12321)
2643
eebbf404
JL
2644 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
2645
41a97e6f
JL
2646 * replace.el (read-regexp): Don't add ": " when PROMPT already
2647 ends with a colon and space. (Bug#12321)
2648
c9e452d3
TH
26492012-09-20 Tassilo Horn <tsdh@gnu.org>
2650
2651 * doc-view.el (doc-view-display): Better fix for the cl-assertion
2652 error.
2653
ee97deee
SM
26542012-09-20 Stefan Merten <smerten@oekonux.de>
2655
70efc5c9 2656 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
2657 Fixes feature request bug#11711.
2658 (rst-mode): Create `imenu-create-index-function'.
2659 (rst-get-stripped-line): Delete after refactoring.
2660 (rst-section-tree, rst-section-tree-rec)
2661 (rst-section-tree-point): Refactor and document properly.
2662 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
2663 (rst-imenu-convert-cell, rst-imenu-create-index):
2664 New function.
ee97deee 2665
f490dab9
SM
26662012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2667
95b9712e
SM
2668 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
2669 (macroexp--expand-all): Use it.
2670 (macroexp--funcall-and-return): Remove by folding it into its sole
2671 caller (macroexp--warn-and-return).
2672 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
2673 Use macroexp--obsolete-warning.
2674
f490dab9
SM
2675 * calc/calc.el: Fix last change by removing the whole chunk, since it
2676 was only needed back when Calc was not bundled.
2677
96e8d411
MR
26782012-09-20 Martin Rudalics <rudalics@gmx.at>
2679
2680 * emacs-lisp/debug.el (debug): Restore assignment to
2681 debugger-old-buffer removed on 2012-09-08.
2682
0876a82d
JL
26832012-09-20 Juri Linkov <juri@jurta.org>
2684
2685 * dired-aux.el (dired-diff): Remove (require 'diff) since
2686 `diff-latest-backup-file' is now autoloaded.
2687
9f7c28f0
CY
26882012-09-20 Chong Yidong <cyd@gnu.org>
2689
2690 * vc/diff.el (diff-latest-backup-file): Autoload.
2691
7a04bee9
SM
26922012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2693
e6f0a80d
SM
2694 * calc/calc.el: Remove redundant autoload shape check.
2695 (sel-mode): Don't defvar.
2696 (calc-get-stack-element): Add `sel-mode' arg instead.
2697 (calc-top, calc-top-list): Pass it this additional argument.
2698 * calc/calc-store.el (calc-store-map):
2699 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
2700 (calc-map-equation, calc-outer-product, calc-inner-product):
2701 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
2702
7a04bee9
SM
2703 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
2704
12734222
JL
27052012-09-19 Juri Linkov <juri@jurta.org>
2706
2707 * dired-aux.el (dired-diff): Add (require 'diff) because
2708 `diff-latest-backup-file' is not autoloaded.
2709 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
2710 of `dired-get-filename' to t to not report error when there is
2711 no default file on the current line.
2712
46624b4f
SM
27132012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2714
ce97595b
SM
2715 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
2716 macroexp--eval-if-compile.
2717 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
2718 (macroexp--expand-all): Use them (bug#12371).
2719
46624b4f
SM
2720 * doc-view.el (doc-view-guess-paper-size)
2721 (doc-view-scale-bounding-box): Fix unbound `caddr'.
2722
db8a5a18
TH
27232012-09-19 Tassilo Horn <tsdh@gnu.org>
2724
2725 New feature: set optimal slice from BoundingBox information.
2726 * doc-view.el (doc-view-mode-map): Add keybinding.
2727 (doc-view-menu): Add menu entry.
2728 (doc-view-set-slice): Adapt docstring.
2729 (doc-view-get-bounding-box, doc-view-guess-paper-size)
2730 (doc-view-scale-bounding-box)
2731 (doc-view-set-slice-from-bounding-box): New functions.
2732 (doc-view-paper-sizes): New defvar.
2733
69f6644c
GM
27342012-09-19 Glenn Morris <rgm@gnu.org>
2735
35f5b19d
GM
2736 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
2737 (byte-compile-log-warning): Autoload. (Bug#12371)
2738
69f6644c
GM
2739 * calendar/calendar.el (calendar-american-month-header)
2740 (calendar-european-month-header, calendar-iso-month-header)
2741 (calendar-month-header): New options.
2742 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
2743 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
2744
e543ae91
JD
27452012-09-19 Jan Djärv <jan.h.d@swipnet.se>
2746
2747 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
2748
2fd5e67d
JL
27492012-09-18 Juri Linkov <juri@jurta.org>
2750
2751 * dired-aux.el (dired-diff): Restore original functionality of
2752 getting the default value, but keep new feature of using the
2753 latest existing backup file (`diff-latest-backup-file').
2754
42917e79
JL
27552012-09-18 Juri Linkov <juri@jurta.org>
2756
2757 * dired.el (dired-mark): If the region is active in Transient Mark
2758 mode, mark all files in the active region. Doc fix.
2759 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
2760 Doc fix. (Bug#10624)
2761
20f70ede
JL
27622012-09-18 Juri Linkov <juri@jurta.org>
2763
2764 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
2765 attributes for M-n are pulled from the file at point.
2766 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
2767 Suggested by Drew Adams. (Bug#10624)
2768
32fb8162
DG
27692012-09-18 Dmitry Gutov <dgutov@yandex.ru>
2770
2771 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
2772 whitespace after "end".
2773 (ruby-do-end-to-brace): Collapse block to one line if it fits
2774 within fill-column.
2775
37ab5092
MR
27762012-09-18 Martin Rudalics <rudalics@gmx.at>
2777
2778 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
2779 value.
2780 (debug): Don't remove debugger window when debugger is expected
2781 to be back.
2782
ed1f0bd3
CY
27832012-09-18 Chong Yidong <cyd@gnu.org>
2784
2785 * custom.el (defface): Doc fix.
2786
2787 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
2788
a11035b8
MB
27892012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2790
2791 * progmodes/compile.el (compilation-start): Use compilation-always-kill
2792 to initialize query-on-exit; then test that instead (bug#12288).
2793
64f6a736
SM
27942012-09-17 Stefan Merten <smerten@oekonux.de>
2795
70efc5c9 2796 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
2797 (rst-defcustom-testcover, rst-testcover-add-compose)
2798 (rst-testcover-add-1value): New functions.
2799 (rst-portable-mark-active-p): Replace by `use-region-p'.
2800 (rst-update-section, rst-classify-adornment)
2801 (rst-find-title-line): Mark `1value' forms.
2802 (rst-classify-adornment): Remove superfluous form.
2803 (rst-update-section, rst-get-adornments-around)
2804 (rst-adornment-complete-p, rst-get-next-adornment)
2805 (rst-adjust, rst-promote-region)
2806 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2807 (rst-find-pfx-in-region, rst-section-tree-rec)
2808 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2809 (rst-toc-node, rst-toc, rst-forward-section)
2810 (rst-iterate-leftmost-paragraphs)
2811 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2812 (rst-bullet-list-region)
2813 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2814 (rst-compile-find-conf, rst-compile)
2815 (rst-repeat-last-character): Fix style.
2816
580bd868
CY
28172012-09-17 Chong Yidong <cyd@gnu.org>
2818
2819 * comint.el (comint--complete-file-name-data): Don't add a space
2820 if the status is `sole'; that adds a gratuitous space in the
2821 completion-cycling case (Bug#12092).
2822
2823 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2824
69de3ec6
RS
28252012-09-17 Richard Stallman <rms@gnu.org>
2826
0dee970c
RS
2827 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2828 only in the mime-shown mode, not in raw mode.
2829 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 2830 mime processing. (Bug#12305)
0dee970c 2831
6b250df6
GM
2832 * mail/rmail.el (rmail-retry-failure):
2833 Turn off mime processing first. (Bug#12037)
acb1c47b 2834
69de3ec6
RS
2835 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2836
d079ee5f
CY
28372012-09-17 Chong Yidong <cyd@gnu.org>
2838
2839 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
2840 (shell-dynamic-complete-functions): Convert to defcustom.
2841 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2842
865fe16f
CY
2843 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2844 * comint.el (comint-prompt-read-only):
2845 * custom.el (defcustom):
2846 * hi-lock.el (hi-lock-mode):
2847 * ibuffer.el (ibuffer-formats):
2848 * ielm.el (ielm-prompt-read-only):
2849 * novice.el (disable-command):
2850 * saveplace.el (toggle-save-place):
2851 * speedbar.el (speedbar-supported-extension-expressions):
2852 * startup.el (auto-save-list-file-prefix, init-file-user)
2853 (after-init-hook, inhibit-startup-echo-area-message):
2854 * strokes.el (strokes-help):
2855 * time-stamp.el (time-stamp):
2856 * calendar/calendar.el (calendar, diary-file):
2857 * calendar/diary-lib.el (diary-mail-entries, diary)
2858 (diary-list-entries-hook):
2859 * calendar/holidays.el (holidays, calendar-holidays):
2860 * calendar/lunar.el (lunar-phases):
2861 * calendar/solar.el (sunrise-sunset):
2862 * emulation/edt.el (edt-load-keys):
2863 * emulation/viper.el (viper-mode):
2864 * eshell/em-alias.el (eshell-command-aliases-list):
2865 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2866 * international/ogonek.el (ogonek-information):
2867 * net/tramp-cmds.el (tramp-bug):
2868 * net/quickurl.el (quickurl-reread-hook-postfix):
2869 * play/decipher.el (decipher-font-lock-keywords):
2870 * progmodes/cc-styles.el (c-set-style):
2871 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2872 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2873 * progmodes/octave-mod.el (octave-mode):
2874 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2875 * progmodes/verilog-mode.el (verilog-read-defines):
2876 * textmodes/two-column.el (2C-mode): Likewise.
2877
48093eb9
KY
28782012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2879
2880 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2881 that holds many addresses.
2882
c584eaf9
CY
28832012-09-16 Chong Yidong <cyd@gnu.org>
2884
40d70ecb
CY
2885 * align.el (align-areas): Call the indication function with
2886 positions instead of markers for arguments (Bug#12343).
2887
1667e065
CY
2888 * files.el (parse-colon-path): Use split-string (Bug#12351).
2889
fdc2806d 2890 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 2891 (display-buffer-function): Mark as obsolete.
fdc2806d 2892
f1be615c 2893 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
2894 values similar to font-lock-keywords (Bug#12136).
2895 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
2896 (compilation-error-regexp-alist): Doc fix.
2897
f40a9709
GM
28982012-09-15 Glenn Morris <rgm@gnu.org>
2899
72aa16e1
GM
2900 * version.el (emacs-bzr-version-bzr): New function.
2901 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2902
82375160
GM
2903 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2904 checkouts, check the parent dirstate matches the branch.
2905 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2906 empty string.
2907
f40a9709
GM
2908 * version.el (emacs-bzr-version): Doc fix.
2909 (emacs-bzr-version-dirstate): New function.
2910 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2911 is local try and check that it matches the branch. If not, just
2912 use dirstate information. (Bug#12441)
2913
cb26b7f5
JL
29142012-09-14 Juri Linkov <juri@jurta.org>
2915
2916 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2917 (Bug#12399)
2918
2de39f08
SM
29192012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2920
0fb3cb7c
SM
2921 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2922
2de39f08
SM
2923 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2924 Remove obsolete byte-compiler hack that tried to silence some warnings.
2925 (edebug-submit-bug-report): Remove.
2926 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2927 Remove aliases, use the un-prefixed name instead.
2928 (edebug-pop-to-buffer): Consider other frames.
2929 (edebug-original-read):: Make it more obvious that it's always defined.
2930 (edebug--make-form-data-entry, edebug--form-data-name)
2931 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2932 single-dashed name, and implement with cl-defstruct.
2933 (edebug-set-form-data-entry): Use the standard accessors.
2934 (edebug-make-top-form-data-entry): Use push.
2935 (edebug-no-match): Drop useless `funcall'.
2936 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2937 to functions.
2938 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2939 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2940 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2941 (easy-menu-define, with-custom-print): Remove redundant specs.
2942 (edebug-outside-overriding-local-map)
2943 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2944 (edebug--display): Bind unread-command-events directly to nil rather
2945 than binding it to unread-command-events and later setting it to nil.
2946 (edebug--display): Kill edebug-eval-buffer here...
2947 (edebug--recursive-edit): ...rather than here.
2948 Bind standard-output and standard-input.
2949 (edebug-eval): Check cl-macroexpand-all is fboundp.
2950 (edebug-temp-display-freq-count): Fix last change.
2951
2952 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2953 * subr.el (noreturn, 1value): Add `debug' spec.
2954 * emacs-lisp/advice.el: Require cl-lib.
2955 (ad-copy-tree): Remove, use copy-tree instead.
2956 (ad-dolist): Remove use dolist or cl-dolist instead.
2957 (ad-do-return): Remove, use cl-return instead.
2958 (defadvice): Add `debug' spec.
2959
5b68b333
JL
29602012-09-13 Juri Linkov <juri@jurta.org>
2961
2962 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2963 (Bug#12399)
2964
b9800ec4
GM
29652012-09-13 Glenn Morris <rgm@gnu.org>
2966
6a2e6868
GM
2967 * calc/calc.el (math-compose-expr):
2968 * calc/calc-ext.el (math-compose-expr):
2969 * progmodes/cc-defs.el (cl-macroexpand-all):
2970 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2971 (cl-macroexpand-all): Update declarations.
2972
b9800ec4
GM
2973 * vc/vc.el: No need to require ediff.
2974 (ediff-load-version-control): Declare.
2975 (ediff-vc-internal): Fix declaration.
2976 (vc-version-ediff): Require ediff.
2977
c18e885b
PE
29782012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2979
2980 Use a more backwards-compatible timer format (Bug#12430).
2981 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2982 being right after USECS, as that better supports old code that
2983 inadvisedly looked directly at the timer vector.
2984
d607d303
KH
29852012-09-13 Kenichi Handa <handa@gnu.org>
2986
2987 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2988 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2989 `coding-priority' property of these language environment.
2990
72eac303
PE
29912012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2992
2993 Fix glitches caused by addition of psec to timers (Bug#12430).
2994 * image.el (image-animate-timer):
2995 * time.el (display-time-world-timer):
2996 Use timer--function and timer--args rather than raw access to
2997 timer vector.
2998
2168fe4f
GM
29992012-09-13 Glenn Morris <rgm@gnu.org>
3000
3001 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
3002 If not compiling a file, try using load-file-name.
3003
bd8d6108
SM
30042012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3005
c0c54fbd
SM
3006 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
3007 Fix last change.
3008 (edebug-update-eval-list): Use `push'.
3009
bd8d6108
SM
3010 * emacs-lisp/edebug.el: Use lexical-binding.
3011 Remove the "edebug-" prefix from non-dynamically-scoped variables.
3012 Mark unused args with underscore.
3013 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
3014 (edebug-form-data): Use defvar-local.
3015 (edebug-make-before-and-after-form, edebug-make-after-form):
3016 Use backquote.
3017 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
3018 Not dynamically scoped any more.
3019 (edebug--enter-trace): Add arguments `function' and `args'.
3020 Rename from edebug-enter-trace.
3021 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
3022 (edebug--update-coverage): Add `after-index' and `value' args.
3023 Rename from edebug-update-coverage.
3024 (edebug-slow-after): Call it accordingly.
3025 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
3026 edebug-recursive-edit.
3027 (edebug--display): Call it accordingly. Add args `value',
3028 `offset-index', and `arg-mode'. Rename from edebug-display.
3029 (edebug-debugger, edebug): Call it accordingly.
3030 (edebug-eval-display-list): Use dolist.
3031
a9f9d9de
JL
30322012-09-12 Juri Linkov <juri@jurta.org>
3033
3034 * info.el (Info-search): Don't check for isearch-mode and
3035 isearch-regexp before let-binding search-spaces-regexp to
3036 Info-search-whitespace-regexp.
3037 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
3038 search-whitespace-regexp if isearch-lax-whitespace or
3039 isearch-regexp-lax-whitespace is non-nil.
3040 (Info-mode): Don't set local variable search-whitespace-regexp.
3041 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
3042
bfeae2cf
SM
30432012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3044
3045 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
3046 (debugger-env-macro): Remove support for unread-command-char.
3047
3048 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
3049 the temporary map re-appearing on emulation-mode-map-alists.
3050
3051 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
3052 since 22.1.
3053
3054 * ehelp.el (with-electric-help): Accept functions in
3055 electric-help-form-to-execute.
3056 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
3057 And replace unread-command-char -> unread-command-events.
3058
fbbcaf1b
MA
30592012-09-12 Michael Albinus <michael.albinus@gmx.de>
3060
3061 Sync with Tramp 2.2.6.
3062
3063 * net/tramp.el (tramp-accept-process-output): Don't use
3064 JUST-THIS-ONE in the XEmacs case.
3065
3066 * net/trampver.el: Update release number.
3067
4dece104
MR
30682012-09-12 Martin Rudalics <rudalics@gmx.at>
3069
bfeae2cf
SM
3070 * emacs-lisp/debug.el (debugger-previous-window-height):
3071 New variable.
4dece104
MR
3072 (debug): When debugger-jumping-flag is non-nil try to restore
3073 height of debugger window. (Bug#8789)
3074
45b82ad0
SM
30752012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3076
60c49c0f
SM
3077 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
3078 overriding-local-map and pre/post-command-hook here.
3079 (edebug-recursive-edit): Do it here instead (bug#12345).
3080 (edebug-outside-unread-command-char): Remove all uses of
3081 unread-command-char.
3082
45b82ad0
SM
3083 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
3084 inhibit-debugger is bound instead.
3085
baa26ea0
BG
30862012-09-11 Bastien Guerry <bzg@gnu.org>
3087
3088 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 3089 (Bug#12346)
baa26ea0 3090
04e8abfa
BG
30912012-09-11 Bastien Guerry <bzg@gnu.org>
3092
96d03571 3093 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 3094 (Bug#12347)
96d03571
BG
3095
30962012-09-11 Bastien Guerry <bzg@gnu.org>
3097
fc0c31f8 3098 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 3099
04e082b0
MM
31002012-09-10 Michael R. Mauger <mmaug@yahoo.com>
3101
3102 * progmodes/sql.el: Version 3.1
3103 (sql-db2-escape-newlines): New variable.
3104 (sql-escape-newlines-filter): Use it.
3105
399a361b
JB
31062012-09-10 Juanma Barranquero <lekktu@gmail.com>
3107
3108 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
3109
0780c517
DN
31102012-09-10 Dan Nicolaescu <dann@gnu.org>
3111
45b82ad0
SM
3112 * vc/diff-mode.el (diff-mode-menu):
3113 Bind diff-remove-trailing-whitespace.
0780c517 3114
9b851e25
SM
31152012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3116
3117 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
3118 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
3119 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
3120 (eval-sexp-add-defvars): Don't skip defvars in column >0.
3121 (eval-defun-2): Remove bogus interactive spec.
3122 (lisp-indent-line): Remove redundant whole-exp code, now done in
3123 indent-according-to-mode.
3124 (save-match-data): Remove redundant indent data.
3125
3126 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
3127 Use `declare'.
3128
3231d532
JL
31292012-09-09 Juri Linkov <juri@jurta.org>
3130
3131 * replace.el (replace-regexp-lax-whitespace): New defcustom.
3132 (replace-lax-whitespace, query-replace-regexp)
3133 (query-replace-regexp-eval, replace-regexp): Doc fix.
3134 (perform-replace, replace-highlight): Let-bind
3135 isearch-lax-whitespace to replace-lax-whitespace and
3136 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
3137
3138 * isearch.el (isearch-query-replace): Let-bind
3139 replace-lax-whitespace to isearch-lax-whitespace and
3140 replace-regexp-lax-whitespace to
3141 isearch-regexp-lax-whitespace. (Bug#10885)
3142
70fe8236
SM
31432012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3144
3145 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
3146
8ed43f15
AM
31472012-09-09 Alan Mackenzie <acm@muc.de>
3148
70fe8236
SM
3149 * progmodes/cc-engine.el (c-state-cache-init):
3150 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
3151 (c-record-parse-state-state):
3152 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 3153
bfabf70a
AS
31542012-09-09 Andreas Schwab <schwab@linux-m68k.org>
3155
3156 * register.el (register-separator): Rename from
3157 separator-register. All uses changed. Doc fix.
3158 (register): Fix version.
3159
011474aa
CY
31602012-09-09 Chong Yidong <cyd@gnu.org>
3161
3162 * replace.el (query-replace-map): Bind four new symbols for
3163 requesting window scrolling.
3164
3165 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
3166 query-replace-map (Bug#8948).
3167
3168 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
3169
3170 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
3171 since they are now in query-replace-map.
3172
3173 * window.el (scroll-other-window-down): Make the arg optional.
3174
a8b7cd8d
CY
31752012-09-09 Chong Yidong <cyd@gnu.org>
3176
3177 * files.el (hack-local-variables-confirm): Use quit-window to kill
3178 the *Local Variables* buffer.
3179
c3268831
DG
31802012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3181
3182 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
3183 not just expect to be at its beginning. Adjust callees.
3184 Succeed when do-end block has no space before the pipe character.
3185 (ruby-brace-to-do-end): When the original block is one-liner,
3186 convert to multiline. Reindent the result.
3187
0979429b
J
31882012-09-08 Jambunathan K <kjambunathan@gmail.com>
3189
3190 * register.el (register): New group.
27359e99 3191 (separator-register): New user option.
0979429b
J
3192 (increment-register): Route it to `append-to-register', if
3193 register contains text. Implication is that `C-x r +' can now be
3194 used for appending to a text register (bug#12217).
3195 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 3196 `separator-register'.
0979429b 3197
ace2989a
AM
31982012-09-08 Alan Mackenzie <acm@muc.de>
3199
3200 AWK Mode: make auto-newline work when there's "==" in the pattern.
3201 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
3202 correctly.
0979429b
J
3203 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
3204 Test more rigorously for "=" token.
ace2989a 3205
616c6c36
DG
32062012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3207
0979429b
J
3208 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
3209 Only fail when reached LIMIT.
616c6c36 3210
35d98877
CY
32112012-09-08 Chong Yidong <cyd@gnu.org>
3212
3213 * dired.el (dired-mode-map): Don't bind M-=.
3214
3215 * dired-aux.el (dired-diff): Use backup file as default.
3216
1715f2db
DA
32172012-09-08 Drew Adams <drew.adams@oracle.com>
3218
3219 * subr.el (add-to-history): Fix delete usage (Bug#12314).
3220
6dcef6ec
CY
32212012-09-08 Chong Yidong <cyd@gnu.org>
3222
3223 * subr.el (syntax-after, syntax-class): Doc fix.
3224
fa2bcf43
MR
32252012-09-08 Martin Rudalics <rudalics@gmx.at>
3226
3227 * window.el (display-buffer-in-previous-window): New buffer
3228 display action function.
3229
3230 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
3231 (debugger-previous-window): New variable.
3232 (debug): Rewrite using display-buffer-in-previous-window,
3233 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
3234
daac280a
SM
32352012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3236
3237 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
3238
9dd40b00
MM
32392012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
3240
daac280a
SM
3241 * progmodes/python.el (python-shell-send-string):
3242 When default-directory is remote, create temp file on remote
9dd40b00
MM
3243 filesystem.
3244 (python-shell-send-file): When file is remote, pass local view of
3245 file paths to remote Python interpreter. (Bug#12340)
3246
145823ec
CY
32472012-09-07 Chong Yidong <cyd@gnu.org>
3248
cee2e90d
CY
3249 * window.el (switch-to-buffer): Doc fix (Bug#12181).
3250
0d7eb2ea
CY
3251 * files.el (after-find-file): Don't fail on a read-only buffer if
3252 require-final-newline is `visit' or `visit-save' (Bug#11156).
3253
145823ec
CY
3254 * subr.el (read-char-choice): Allow quitting via ESC ESC.
3255
daac280a
SM
3256 * userlock.el (ask-user-about-supersession-threat):
3257 Use read-char-choice (Bug#12093).
145823ec 3258
74c582e6
CY
32592012-09-07 Chong Yidong <cyd@gnu.org>
3260
e5c2edf7
CY
3261 * subr.el (buffer-narrowed-p): New function.
3262
3263 * ses.el (ses-widen):
3264 * simple.el (count-words--buffer-message):
1f9f395d 3265 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
3266
3267 * simple.el (count-words-region): Don't signal an error if there
3268 is a non-nil prefix arg and the mark is not set.
c640e87d 3269
74c582e6
CY
3270 * help.el (describe-key-briefly): Allow the message to be seen
3271 when invoked from the minibuffer (Bug#7014).
3272
d81ceaaf
DG
32732012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3274
3275 * progmodes/ruby-mode.el (ruby-end-of-defun)
3276 (ruby-beginning-of-defun): Simplify, allow indentation before
3277 block beginning and end keywords.
8f06acce
DG
3278 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
3279 (ruby-end-of-defun): Expect that the point is at the beginning of
3280 the defun.
d81ceaaf 3281
d458ef98
SM
32822012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3283
3284 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
3285 (bug#12367).
3286 (cl--make-usage-args): Strip _ from argument names.
3287
20367d28
RS
32882012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3289
3290 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
3291 obsolete alias speedbar-key-map.
3292 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
3293 (vhdl-index-menu-init): Don't use obsolete variable
3294 font-lock-maximum-size.
3295
3424a4f6
CY
32962012-09-06 Chong Yidong <cyd@gnu.org>
3297
3298 * frame.el (window-system-version): Mark as obsolete.
3299
fcbfbdea
CY
3300 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
3301 of obsolete variable speedbar-key-map.
3302
826b3235
JL
33032012-09-06 Juri Linkov <juri@jurta.org>
3304
3305 * replace.el (replace-lax-whitespace): New defcustom.
3306 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3307 (replace-string, replace-regexp): Mention it in docstrings.
3308 (perform-replace, replace-highlight): Let-bind
3309 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
3310 to the values of replace-lax-whitespace and regexp-flag.
3311 Don't let-bind search-whitespace-regexp. (Bug#10885)
3312
3313 * isearch.el (isearch-query-replace): Let-bind
3314 replace-lax-whitespace instead of let-binding
3315 replace-search-function and replace-re-search-function.
3316 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
3317 and isearch-regexp-lax-whitespace to lazy-highlight variables.
3318 (isearch-toggle-symbol): Set isearch-regexp to nil
3319 in isearch-word mode (like in isearch-toggle-word).
3320
1ec5e41d
JL
33212012-09-06 Juri Linkov <juri@jurta.org>
3322
3323 * replace.el (replace-search-function)
3324 (replace-re-search-function): Set default values to nil.
3325 (perform-replace): Let-bind isearch-related variables based on
3326 replace-related values, call `isearch-search-fun' and let-bind
3327 the result to `search-function'. Remove code that sets
3328 `search-function' and `search-string' separately for
3329 `delimited-flag'.
3330 (replace-highlight): Add new argument `delimited-flag' and
3331 rename other arguments to the names used in `perform-replace'.
3332 Let-bind `isearch-word' to the argument `delimited-flag'.
3333 (Bug#10885, bug#10887)
3334
0ba2d4b6
DG
33352012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3336
3337 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
3338 ruby-beginning-of-indent, simplify, allow all keywords to have
3339 indentation before them.
3340 (ruby-beginning-of-indent): Adjust for above. Search until the
3341 found point is not inside a string or comment.
3342 (ruby-font-lock-keywords): Allow symbols to start with "@"
3343 character, give them higher priority than variables.
3344 (ruby-syntax-propertize-function)
3345 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
3346 matchers. Expression expansions are not comments when inside a
3347 string, and there comment syntax status is irrelevant.
3348 (ruby-match-expression-expansion): New function. Check that
3349 expression expansion is inside a string, and it's not escaped.
3350 (ruby-font-lock-keywords): Use it.
3351
ef654460
MR
33522012-09-05 Martin Rudalics <rudalics@gmx.at>
3353
3354 * help.el (temp-buffer-max-height): New default value.
3355 (temp-buffer-resize-frames): New option.
3356 (resize-temp-buffer-window): Optionally resize frame.
3357
3358 * window.el (fit-frame-to-buffer-bottom-margin): New option.
3359 (fit-frame-to-buffer): New function.
3360
7e570fbf 33612012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
3362
3363 * emulation/cua-rect.el (cua--init-rectangles):
3364 * textmodes/picture.el (picture-mode-map):
3365 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
3366 like forward-char and backward-char. (Bug#12317)
3367
7e570fbf 33682012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
3369
3370 * progmodes/flymake.el (flymake-warning-re): New variable.
3371 (flymake-parse-line): Use it.
3372
7e570fbf 33732012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
3374
3375 * calendar/holidays.el (holiday-christian-holidays):
3376 Rename an entry. (Bug#12289)
3377
7e570fbf 33782012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
3379
3380 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
3381 (bug#12222).
3382
972debf2
SM
33832012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3384
3385 * loadup.el: Load macroexp. Remove hack.
3386 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
3387 (macroexp--expand-all): Use it to get better warnings.
3388 (macroexp--backtrace, macroexp--trim-backtrace-frame)
3389 (internal-macroexpand-for-load): New functions.
3390 (macroexp--pending-eager-loads): New var.
3391 (emacs-startup-hook): New hack to replace one in loadup.el.
3392 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
3393 (cl--compiler-macro-cXXr): Move to top, before they can be used.
3394 (cl-psetf): Simplify.
3395 (cl-defstruct): Add indent rule.
3396
8ce192e3
LI
33972012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
3398
3399 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
3400 over `user-mail-address' for the SMTP MAIL FROM envelope.
3401 (smtpmail-via-smtp): Ditto.
3402
6578b4d8
DG
34032012-09-04 Dmitry Gutov <dgutov@yandex.ru>
3404
3405 * progmodes/ruby-mode.el: Clean up keybindings.
3406 (ruby-mode-map): Don't bind ruby-electric-brace,
3407 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
3408 backward-kill-word, reindent-then-newline-and-indent.
3409 (ruby-mark-defun): Remove.
3410 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
3411 (ruby-mode): Set local beginning-of-defun-function and
3412 end-of-defun-function values.
3413
c5e28e39
MR
34142012-09-03 Martin Rudalics <rudalics@gmx.at>
3415
3416 * window.el (temp-buffer-window-setup-hook)
3417 (temp-buffer-window-show-hook): New hooks.
3418 (temp-buffer-window-setup, temp-buffer-window-show)
3419 (with-temp-buffer-window): New functions.
972debf2
SM
3420 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
3421 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
3422
3423 * help.el (temp-buffer-resize-mode): Fix doc-string.
3424 (resize-temp-buffer-window): New optional argument WINDOW.
3425
3426 * files.el (recover-file, save-buffers-kill-emacs):
3427 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
3428
73406194
MA
34292012-09-02 Michael Albinus <michael.albinus@gmx.de>
3430
3431 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
3432 remote definition of `default-directory', ensure we can connect.
3433
63dd1c6f
JL
34342012-09-02 Juri Linkov <juri@jurta.org>
3435
3436 Toggle whitespace matching mode with M-s SPC.
3437 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
3438
3439 * isearch.el (search-whitespace-regexp): Doc fix.
3440 Remove cons cell customization.
3441 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
3442 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
3443 New variables.
3444 (isearch-forward, isearch-forward-regexp): Doc fix.
3445 (isearch-toggle-lax-whitespace): New command.
3446 (search-forward-lax-whitespace, search-backward-lax-whitespace)
3447 (re-search-forward-lax-whitespace)
3448 (re-search-backward-lax-whitespace): New functions.
3449 (isearch-whitespace-regexp): Remove function.
3450 (isearch-query-replace): Let-bind replace-search-function and
3451 replace-re-search-function.
3452 (isearch-occur): Let-bind search-spaces-regexp according to the
3453 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
3454 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
3455 condition for C-q SPC.
3456 (isearch-search-fun-default): Use new functions mentioned above.
3457 (isearch-search-forward, isearch-search-backward): Remove functions.
3458 (isearch-search): Don't let-bind search-spaces-regexp.
3459 (isearch-lazy-highlight-space-regexp): Remove variable.
3460 (isearch-lazy-highlight-lax-whitespace)
3461 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
3462 (isearch-lazy-highlight-new-loop): Use them.
3463 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
3464
af7dda05
CY
34652012-09-02 Chong Yidong <cyd@gnu.org>
3466
3467 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
3468
d67d3afd
GM
34692012-09-02 Glenn Morris <rgm@gnu.org>
3470
3471 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
3472
69678719
GM
34732012-09-01 Glenn Morris <rgm@gnu.org>
3474
3475 * term.el: Tidy up menu definitions.
3476 (term-mode-map): Use easymenu for In/Out, Complete menus.
3477 (term-pager-break-map): Initialize in the defvar.
3478 (term-terminal-menu, term-signals-menu): Define with easymenu.
3479 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
3480 (term-pager-menu): New, extracted from term-process-pager.
3481 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
3482 (term-update-mode-line): Propertize line/char and page items.
3483 (term-process-pager): Move keymap initialization elsewhere.
3484
78dd6ab1
MR
34852012-09-01 Martin Rudalics <rudalics@gmx.at>
3486
3487 * window.el (switch-to-prev-buffer): Handle additional values of
3488 BURY-OR-KILL argument. Don't switch in minibuffer window.
3489 (switch-to-next-buffer): Don't switch in minibuffer window.
3490 (quit-restore-window): New function based on quit-window.
3491 Handle additional values of former KILL argument.
3492 (quit-window): Call quit-restore-window with appropriate
3493 interpretation of KILL argument.
3494 (display-buffer-below-selected): New buffer display action
3495 function.
3496
3d10e134
SM
34972012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3498
3499 * minibuffer.el (completion-at-point-functions): Complete docstring
3500 (bug#12254).
3501
0e23ef9d
PE
35022012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3503
3504 Better seed support for (random).
3505 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
3506 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
3507 * play/mpuz.el, play/tetris.el, play/zone.el:
3508 * calc/calc-comb.el (math-init-random-base):
3509 * play/blackbox.el (bb-init-board):
3510 * play/life.el (life):
3511 * server.el (server-use-tcp):
3512 * type-break.el (type-break):
3513 Remove unnecessary call to (random t).
3514 * net/sasl.el (sasl-unique-id-function):
3515 Change (random t) to (random), now that the latter is more random.
3516 * play/life.el (life-initialized): Remove no-longer-needed var.
3517
862382df
MR
35182012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
3519
3520 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3521 Consider frame's buffer predicate when choosing the buffer.
3522 (Bug#12081)
3523
262a66e1
RS
35242012-08-30 Richard Stallman <rms@gnu.org>
3525
3526 * simple.el (special-mode-map): Delete binding for `z'.
3527
f17e1d00
AS
35282012-08-30 Andreas Schwab <schwab@linux-m68k.org>
3529
3530 * progmodes/compile.el (compilation-always-kill): Doc fix.
3531
24777832
CY
35322012-08-30 Chong Yidong <cyd@gnu.org>
3533
3534 * window.el (display-buffer-reuse-frames): Make the obsolescence
3535 message more informative.
3536
69ba1f04
GM
35372012-08-30 Glenn Morris <rgm@gnu.org>
3538
3539 * paren.el (show-paren-delay):
3540 Add a :set function. Doc fix. (Bug#12297)
3541
f0019ede
MB
35422012-08-29 Martin Blais <blais@furius.ca> (tiny change)
3543
3544 * progmodes/compile.el (compilation-always-kill): New var.
3545 (compilation-start): Use it.
3546
35e62fc9
SM
35472012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3548
af070a1c
SM
3549 * simple.el (read-only-mode): Move from files.el for bootstrapping.
3550 * files.el (read-only-mode): Move to simple.el.
3551
35e62fc9
SM
3552 * files.el (read-only-mode): New minor mode.
3553 (toggle-read-only): Use it and mark obsolete.
3554 (find-file--read-only):
3555 * vc/vc.el (vc-next-action, vc-checkout):
3556 * vc/vc-cvs.el (vc-cvs-checkout):
3557 * obsolete/vc-mcvs.el (vc-mcvs-update):
3558 * ffap.el (ffap--toggle-read-only): Update callers.
3559
c2c43c23
MA
35602012-08-29 Michael Albinus <michael.albinus@gmx.de>
3561
3562 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
3563 remote shell scripts.
3564 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
3565
3566 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
3567 "/usr/local/sbin".
3568
9fba804b
SM
35692012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3570
3571 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
3572
eada0861 35732012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 3574
806f0cc7
LL
3575 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
3576 completion-at-point. (Bug#12220)
3577
3bb213b9
LL
3578 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
3579
22ab32ef
LL
3580 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
3581
eada0861 35822012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 3583
19c17fc1
CY
3584 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
3585 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 3586
eada0861 35872012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
3588
3589 * progmodes/hideif.el (hif-compress-define-list):
3590 Fix typo. (Bug#11951)
3591
eada0861 35922012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
3593
3594 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
3595 buffer local setting.
3596
27d6c5a8
LL
3597 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
3598 rcirc-encode-coding-system.
3599
eada0861 36002012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
3601
3602 * net/rcirc.el (rcirc-split-message): New function.
3603 (rcirc-send-message): Use it. (Bug#12051)
3604
d44688e4
JL
36052012-08-28 Juri Linkov <juri@jurta.org>
3606
3607 * info.el (Info-fontify-node): Hide empty lines at the end of
3608 the node. (Bug#12272)
3609
34f10d41
MR
36102012-08-27 Drew Adams <drew.adams@oracle.com>
3611
3612 * dired.el (dired-pop-to-buffer): Make window start at beginning
3613 of buffer (Bug#12281).
3614
77f1f99c
CY
36152012-08-26 Chong Yidong <cyd@gnu.org>
3616
3617 * window.el (special-display-regexps, special-display-frame-alist)
3618 (special-display-buffer-names, special-display-function)
3619 (display-buffer-reuse-frames): Mark as obsolete.
3620
3621 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
3622
3623 * help.el (help-print-return-message): Don't treat
3624 display-buffer-reuse-frames specially.
3625
d97af5a0
CY
36262012-08-26 Chong Yidong <cyd@gnu.org>
3627
9fba804b
SM
3628 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3629 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
3630 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
3631 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
3632 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
3633 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
3634 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
3635 the functions directly with gdb-display-buffer-other-frame-action.
3636 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
3637 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
3638 (gdb-display-stack-buffer, gdb-display-locals-buffer)
3639 (gdb-display-registers-buffer): Define directly.
3640 (def-gdb-display-buffer): Macro deleted.
3641 (gdb-display-buffer): Remove second and third args, callers don't
3642 use them. Defer to the default display-buffer behavior, apart
3643 from making windows dedicated.
3644 (gdb-setup-windows): Don't call display-buffer unnecessarily.
3645
3646 * progmodes/gud.el (gud-display-line): Just use display-buffer.
3647
3648 * window.el (display-buffer-pop-up-frame): Handle a
3649 pop-up-frame-parameters alist entry.
3650 (display-buffer): Document it.
3651
dd7ffad6
CY
36522012-08-26 Chong Yidong <cyd@gnu.org>
3653
3654 * isearch.el (search-whitespace-regexp): Make string and nil
3655 values apply to both ordinary and regexp search. Allow a cons
3656 cell value to distinguish between the two.
3657 (isearch-whitespace-regexp, isearch-search-forward)
3658 (isearch-search-backward): New functions.
3659 (isearch-occur, isearch-search-fun-default, isearch-search)
3660 (isearch-lazy-highlight-new-loop): Use them.
3661 (isearch-forward, isearch-forward-regexp): Doc fix.
3662
4c47bd1e
CY
36632012-08-26 Chong Yidong <cyd@gnu.org>
3664
3665 * faces.el (help-argument-name): Always inherit from italic
3666 (Bug#12213).
3667
9aba119d
MR
36682012-08-25 Martin Rudalics <rudalics@gmx.at>
3669
3670 * window.el (window--even-window-heights): Even heights when
3671 WINDOW and the selected window form a vertical combination.
3672 (display-buffer-use-some-window): Provide that window used gets
3673 sized back by quit-window. (Bug#11880) and (Bug#12091)
3674
ca5256ad
PE
36752012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3676
3677 Fix file time stamp problem with bzr and CVS (Bug#12001).
3678 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
3679 in the file's time stamp, since the version control system loses
3680 that information.
3681
d1c0d176
JL
36822012-08-22 Juri Linkov <juri@jurta.org>
3683
3684 * info.el (Info-fontify-node): Hide the suffix of the
3685 Info file name in the header line. (Bug#12187)
3686
141562ff
GM
36872012-08-22 Glenn Morris <rgm@gnu.org>
3688
3689 * calendar/cal-tex.el (cal-tex-weekly-common):
3690 Restore leading blank page.
3691
61a48e19 36922012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
3693
3694 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
3695 the region under `shift-select-mode'. (Bug#12231)
3696
36972012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
3698
3699 * progmodes/executable.el (executable-prefix): Set to "#!" instead
3700 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
3701 gives details on why the space is never needed.
3702
ea95074e
MR
37032012-08-22 Martin Rudalics <rudalics@gmx.at>
3704
9fba804b
SM
3705 * window.el (walk-window-tree, window-with-parameter):
3706 New optional argument MINIBUF to control whether these functions
ea95074e
MR
3707 should run on the minibuffer window.
3708 (window-at-side-list): Don't operate on minibuffer window.
3709 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
3710 (window--size-ignore): Rename to window--size-ignore-p.
3711 Update callers.
caceae25
MR
3712 (display-buffer-in-atom-window, window--major-non-side-window)
3713 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
3714 (delete-side-window, display-buffer-in-side-window):
3715 New functions.
caceae25
MR
3716 (window--side-check, window-deletable-p, delete-window)
3717 (delete-other-windows, split-window): Handle side windows and
3718 atomic windows appropriately.
3719 (window--display-buffer): Call display-buffer-record-window also
3720 when the window buffer did not change.
ea95074e 3721
80a51fa0
CS
37222012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
3723
3724 * help-fns.el (help-fns--key-bindings):
3725 Abbreviate non-symbol remap targets. (Bug#12174)
3726
fbb6300b
MR
37272012-08-22 Martin Rudalics <rudalics@gmx.at>
3728
3729 * dired.el (dired-mark-remembered): Don't clobber point.
3730 (Bug#11795)
3731
2b2c0794
GM
37322012-08-22 Glenn Morris <rgm@gnu.org>
3733
3734 * progmodes/bug-reference.el (bug-reference): New custom group.
3735 (bug-reference-bug-regexp): Make it a defcustom.
3736
37219830
DU
37372012-08-22 Daiki Ueno <ueno@unixuser.org>
3738
3739 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
3740 (js-paren-indent-offset, js-square-indent-offset)
3741 (js-curly-indent-offset): Add :safe (Bug#12257).
3742
94e0e559
EC
37432012-08-22 Edward O'Connor <hober0@gmail.com>
3744
3745 * json.el (json-key-format): Add error properties.
3746 (json-encode-key): New function.
3747 (json-encode-hash-table, json-encode-alist, json-encode-plist):
3748 Use json-encode-key.
3749
da485f5e
GM
37502012-08-22 Glenn Morris <rgm@gnu.org>
3751
3752 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
3753 (cal-tex-leftday, cal-tex-rightday): Remove functions.
3754 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
3755 Update for above change.
3756
c6cc78b8
AS
37572012-08-21 Andreas Schwab <schwab@linux-m68k.org>
3758
3759 * cus-face.el (custom-face-attributes): Fix customize type for the
3760 :underline attribute. (Bug#11805)
3761
5481664a
MR
37622012-08-21 Martin Rudalics <rudalics@gmx.at>
3763
3764 * window.el (window-point-1, set-window-point-1): Remove.
3765 (window-in-direction, record-window-buffer)
3766 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
3767 (window--state-get-1, display-buffer-record-window):
3768 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
3769 window-point and set-window-point respectively.
3770
6d74698e
GM
37712012-08-21 Glenn Morris <rgm@gnu.org>
3772
b7fa2691
GM
3773 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
3774 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
3775 Use it.
3776
52f56d5a
GM
3777 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
3778 (cal-tex-shortday): New function.
3779 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
3780 (cal-tex-cursor-filofax-daily): Use the above.
3781
9f1ee09e
GM
3782 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
3783 New functions.
3784 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3785 (cal-tex-cursor-filofax-week): Use them.
3786
79858159
GM
3787 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
3788 New constants.
3789 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3790 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
3791
d346b2b4
GM
3792 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
3793 (cal-tex-end-document): Don't rely on buffer name.
3794
b2403709
GM
3795 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
3796 Use cal-tex-vspace.
3797 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
3798 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
3799 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
3800 Use cal-tex-arg.
b2403709 3801
1cebb5c0
GM
3802 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
3803 (cal-tex-cursor-week, cal-tex-cursor-week2)
3804 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3805 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3806 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3807 (cal-tex-insert-preamble, cal-tex-b-document)
3808 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3809 Improve cal-tex-cmd usage.
3810
c68cd5d4
GM
3811 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3812 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3813 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3814 (cal-tex-weekly-paper): New function.
3815 (cal-tex-cursor-week, cal-tex-cursor-week2)
3816 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3817 (cal-tex-cursor-day): Use it.
3818
9dca4801
GM
3819 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3820 (cal-tex-cursor-filofax-week): Remove leading blank page.
3821
1941e134
GM
3822 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3823 Add autoload cookie. For now at least, don't use color, since
3824 no other cal-tex function does.
3825
6d74698e
GM
3826 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3827 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3828 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3829
64cde199
JL
38302012-08-21 Juri Linkov <juri@jurta.org>
3831
3832 * info.el (Info-file-attributes): New variable.
3833 (info-insert-file-contents): Add file attributes to
3834 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3835 `Info-toc-nodes' when previous modtime of the Info file is less
3836 than new modtime.
3837 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
3838 of info.el. (Bug#12230)
3839
32757648
GM
38402012-08-20 Glenn Morris <rgm@gnu.org>
3841
3842 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3843 * calendar/holidays.el (calendar-holiday-list):
3844 Report errors with display-warning rather than beep'n'sleep.
3845
a32fbbcf
MA
38462012-08-20 Michael Albinus <michael.albinus@gmx.de>
3847
3848 * net/tramp.el (tramp-accept-process-output): Accept only output
3849 from PROC. Otherwise, process filters and sentinels might be
3850 confused. (Bug#12145)
3851
a05731a0
CY
38522012-08-20 Chong Yidong <cyd@gnu.org>
3853
3854 * descr-text.el (describe-text-properties-1): Use overlays-in to
3855 report on empty overlays (Bug#3322).
3856
36e8d1eb
GM
38572012-08-20 Glenn Morris <rgm@gnu.org>
3858
3d300447
GM
3859 * mail/rmailout.el (rmail-output-read-file-name):
3860 Trap and report errors in rmail-output-file-alist elements.
3861
36e8d1eb
GM
3862 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3863 since most non-font-lock faces are not also variables).
3864
b96e5814
ER
38652012-08-20 Edward Reingold <reingold@iit.edu>
3866
3867 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3868 New function. (Bug12160)
3869
7cef3569
GM
38702012-08-19 Glenn Morris <rgm@gnu.org>
3871
3872 * mail/rmailout.el (rmail-output-read-file-name):
3873 Fix previous change (when the alist is nil or does not match).
3874
17975d7f
CY
38752012-08-19 Chong Yidong <cyd@gnu.org>
3876
3877 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3878 (Bug#12228).
3879
2170b1bd
CY
38802012-08-18 Chong Yidong <cyd@gnu.org>
3881
3882 * simple.el (yank-handled-properties): New defcustom.
3883 (yank-excluded-properties): Add font-lock-face and category.
3884 (yank): Doc fix.
3885
9fba804b
SM
3886 * subr.el (remove-yank-excluded-properties):
3887 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
3888 and category is now done this way, instead of being hard-coded.
3889 (insert-for-yank-1): Remove font-lock-face handling.
3890 (yank-handle-font-lock-face-property)
3891 (yank-handle-category-property): New function.
3892
ee218151
GM
38932012-08-17 Glenn Morris <rgm@gnu.org>
3894
3895 * mail/rmailout.el (rmail-output-read-file-name):
3896 Check rmail-output-file-alist against the full message body
3897 in the correct rmail buffer. (Bug#12214)
3898
4a6bc3fd
MA
38992012-08-17 Michael Albinus <michael.albinus@gmx.de>
3900
9fba804b
SM
3901 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3902 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 3903
383dcbf9
CY
39042012-08-17 Chong Yidong <cyd@gnu.org>
3905
3906 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3907 font spec, set the font directly (Bug#3228).
3908
998c4a6a
MR
39092012-08-17 Martin Rudalics <rudalics@gmx.at>
3910
3911 * window.el (delete-window): Fix last fix.
3912
52162052
MR
39132012-08-16 Martin Rudalics <rudalics@gmx.at>
3914
3915 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
3916 (window-child, window-child-count, window-last-child)
3917 (window-normalize-window, window-combined-p)
3918 (window-combinations, window-atom-root, window-min-size)
3919 (window-sizable, window-sizable-p, window-size-fixed-p)
3920 (window-min-delta, window-max-delta, window--resizable)
3921 (window--resizable-p, window-resizable, window-total-size)
3922 (window-full-height-p, window-full-width-p, window-body-size)
3923 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3924 (minimize-window, window-deletable-p, delete-window)
3925 (delete-other-windows, set-window-buffer-start-and-point)
3926 (next-buffer, previous-buffer, split-window, balance-windows-2)
3927 (set-window-text-height, window-buffer-height)
3928 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3929 (truncated-partial-width-window-p): Minor code adjustments.
3930 In doc-strings state whether the argument window has to denote a
85c2386b 3931 live, valid or any window.
52162052 3932
1c308380
PS
39332012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3934
3935 * progmodes/subword.el (subword-forward-function)
3936 (subword-backward-function, subword-forward-regexp)
3937 (subword-backward-regexp): New variables.
3938 (subword-forward, subword-forward-internal, subword-backward-internal):
3939 Use new variables, eg so that different "word" definitions
3940 can be easily used. (Bug#11411)
3941
94c9ece1
SM
39422012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3943
3944 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3945 for composite selectors.
3946 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3947 operation just because we can't find a previous revision.
3948
f2045622
CY
39492012-08-15 Chong Yidong <cyd@gnu.org>
3950
3951 * frame.el (set-frame-font): Accept font objects.
3952
582db660
SM
39532012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3954
3955 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3956
2f29c200
WJ
39572012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3958
456e62c2
WJ
3959 * man.el (Man-overstrike-face, Man-underline-face)
3960 (Man-reverse-face): Remove variables.
3961 (Man-overstrike, Man-underline, Man-reverse): New faces.
3962 (Man-fontify-manpage): Use them instead of the variables.
3963 (Man-cleanup-manpage): Comment change.
3964 (Man-ansi-color-map): New variable.
3965 (Man-fontify-manpage): Use it.
3966 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3967
2f29c200
WJ
3968 Implement ANSI SGR parameters 22-27 (bug#12146).
3969 * ansi-color.el (ansi-colors): Doc fix.
3970 (ansi-color-context, ansi-color-context-region): Doc fix.
3971 (ansi-color--find-face): New function.
3972 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3973 Rename the local variable `face' to `codes' since it is now a list of
3974 ansi codes. Doc fix.
3975 (ansi-color-get-face): Remove.
3976 (ansi-color-parse-sequence): New function, derived from
3977 ansi-color-get-face.
3978 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3979 codes 22-27.
3980
b4f5e9df
SM
39812012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3982
3983 * subr.el (read-passwd): Allow use from a minibuffer.
3984
ba025fbd
EZ
39852012-08-14 Eli Zaretskii <eliz@gnu.org>
3986
3987 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3988 inside comments and strings as identifiers.
3989
3990 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3991 expression to evaluate. This allows to evaluate expressions with
3992 embedded whitespace.
3993 (gud-tooltip-tips): Add a blank before the newline in the
3994 message-box text, for the benefit of message-box emulation on
3995 MS-Windows.
3996
3997 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3998 messages from GDB, pop them up in a tooltip to give feedback to
3999 user.
b4f5e9df
SM
4000 (gdb-tooltip-print-1): Quote the expression to evaluate.
4001 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
4002 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
4003 if the TTY name is nil or empty (which happens when communicating
4004 with the inferior via pipes, e.g. on MS-Windows).
4005 (gdb-internals): If GDB sends a "&\n" empty debugging message,
4006 don't send that to the GUD buffer.
4007
c548f821
GM
40082012-08-14 Glenn Morris <rgm@gnu.org>
4009
4010 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
4011 Optimize away setq-default with no args, as for setq. (Bug#12195)
4012
55802e4a
CY
40132012-08-14 Chong Yidong <cyd@gnu.org>
4014
4abcdac8
CY
4015 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
4016
55802e4a
CY
4017 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
4018 (Bug#12085).
4019
3c3cda1a
GM
40202012-08-14 Glenn Morris <rgm@gnu.org>
4021
4022 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
4023
e1873bd0
MA
40242012-08-14 Michael Albinus <michael.albinus@gmx.de>
4025
4026 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
4027 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4028 Use cached shell name.
4029
925411b4
FEG
40302012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
4031
4032 * progmodes/python.el (python-shell-send-string):
3c3cda1a 4033 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 4034
e636fafe
DG
40352012-08-14 Dmitry Gutov <dgutov@yandex.ru>
4036
4037 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
4038 (ruby-percent-literal-beg-re): New constant.
4039 (ruby-syntax-general-delimiters-goto-beg): Rename to
4040 `ruby-syntax-enclosing-percent-literal', improve literal type check.
4041 (ruby-syntax-propertize-general-delimiters): Rename to
4042 `ruby-syntax-propertize-percent-literal', it's a shorter and more
4043 popular term. Adjust comments everywhere.
4044 (ruby-syntax-propertize-percent-literal): Only propertize when not
4045 inside a simple string or comment. When the literal is unclosed,
4046 leave the text after it unpropertized.
f063063a
DG
4047 (ruby-syntax-methods-before-regexp): New constant.
4048 (ruby-syntax-propertize-function): Use it to recognize regexps.
4049 Don't look at the text after regexp, just use the whitelist.
e636fafe 4050
e5b19827
AS
40512012-08-14 Andreas Schwab <schwab@linux-m68k.org>
4052
4053 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
4054 non-nil always load the compiled file if it exists. (Bug#12197)
4055
a9f6f311
CY
40562012-08-14 Chong Yidong <cyd@gnu.org>
4057
4058 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
4059 (hi-lock-set-pattern): When deciding whether to use font lock or
4060 overlays, look at font-lock-mode instead of font-lock-fontified
4061 (Bug#12168).
4062 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
4063 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
4064
7d806b1e
DU
40652012-08-14 Daiki Ueno <ueno@unixuser.org>
4066
4067 * subr.el (internal--after-with-selected-window): Fix typo
4068 (Bug#12193).
4069
5beed586
FEG
40702012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
4071
4072 Use `completion-table-dynamic' for completion functions.
4073 * progmodes/python.el
4074 (python-shell-completion--do-completion-at-point)
e636fafe
DG
4075 (python-shell-completion--get-completions):
4076 Remove functions.
5beed586
FEG
4077 (python-shell-completion-complete-at-point): New function.
4078 (python-completion-complete-at-point): Use it.
4079
92cb3b04
J
40802012-08-13 Jambunathan K <kjambunathan@gmail.com>
4081
4082 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
4083 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
4084
89660017
SM
40852012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
4086
3c98c962
SM
4087 * subr.el (function-get): Refine `autoload' arg so it can also
4088 autoload functions for gv.el (bug#12191).
4089 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
4090 autoloads macros.
4091
aa7c6dbe
SM
4092 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
4093 Prefer pcase-let over destructuring-bind.
4094 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
4095 Also, remove whitespace as we go, rather than after accumulating the
4096 various places.
4097
89660017
SM
4098 * subr.el (internal--before-with-selected-window)
4099 (internal--after-with-selected-window): Fix typo seleted->selected.
4100 (with-selected-window): Adjust callers.
4101 Reported by Dmitry Gutov <dgutov@yandex.ru>.
4102
31cd32c9
BG
41032012-08-13 Bastien Guerry <bzg@gnu.org>
4104
0fcd3d9f 4105 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
4106 enhancement. (Bug#12172)
4107
1b15d8ad
AS
41082012-08-13 Andreas Schwab <schwab@linux-m68k.org>
4109
31e54db0
AS
4110 * tar-mode.el (tar-header-data-end): Only ignore size for files of
4111 type 1-6.
4112 (tar-header-block-summarize, tar-get-descriptor): Handle pax
4113 extended headers.
4114
1b15d8ad
AS
4115 * files.el (hack-local-variables-filter): Remove useless eval.
4116
35cb9c06
MR
41172012-08-13 Martin Rudalics <rudalics@gmx.at>
4118
4119 * subr.el (with-selected-window): Fix last change.
4120
1439443b
SM
41212012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4122
4123 * subr.el (internal--before-with-seleted-window)
4124 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
4125 (with-selected-window): Use them, to replace dependency on
4126 tty-top-frame.
1439443b 4127
0d9e2599
NN
41282012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
4129
4130 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
4131 binding for `newline'.
4132 (ruby-move-to-block): When moving backward, stop at block opening,
4133 not indentation.
4134 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
4135 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
4136 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
4137 `ruby-toggle-block'.
4138
ba10c48c
SM
41392012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4140
4141 * ibuffer.el (ibuffer-do-toggle-read-only):
4142 * dired.el (dired-toggle-read-only):
4143 * buff-menu.el (Buffer-menu-toggle-read-only):
4144 * bindings.el (mode-line-toggle-read-only):
4145 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
4146
9229c658
AS
41472012-08-12 Andreas Schwab <schwab@linux-m68k.org>
4148
4149 * descr-text.el (describe-char): Put the overlays over the
4150 "displayed as" character.
4151
0fd09128
JB
41522012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
4153
4154 * calc/calc-units.el (math-default-units-table): Give an
4155 initial value.
4156 (math-put-default-units): Add options to put composite units and
4157 unit systems in the default units table.
4158 (calc-convert-units): Send composite units to
4159 `math-put-default-units' when appropriate.
4160
9ff9402d 41612012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 4162
fbb5e336
GM
4163 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
4164
7aacaf15
GM
4165 * tutorial.el (help-with-tutorial):
4166 * emacs-lisp/copyright.el (copyright-update-directory):
4167 * emacs-lisp/autoload.el (autoload-find-generated-file)
4168 (autoload-find-file): Disable local eval: (for insurance).
4169
f40b9f10
GM
4170 * files.el (hack-local-variables-filter): If an eval: form is not
4171 known to be safe, and enable-local-variables is :safe, then ignore
4172 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 4173 This is CVE-2012-3479.
f40b9f10 4174
daa9f1a6
SM
41752012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4176
4177 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
4178 (rx-form): Simplify.
4179
9cd80478
DG
41802012-08-09 Dmitry Gutov <dgutov@yandex.ru>
4181
0d9e2599
NN
4182 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
4183 ?, _, and : are symbol constituents, ! is not (but kinda should be).
4184 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
4185 (ruby-syntax-propertize-function): Adjust for changes in
4186 `ruby-syntax-propertize-heredoc'.
4187
41882012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
4189
9cd80478
DG
4190 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
4191 binding (use `M-;' instead).
9cd80478 4192 (ruby-singleton-class-p): New function.
0d9e2599 4193 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 4194
d301b413
SM
41952012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4196
4197 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
4198
1530c98e
CY
41992012-08-10 Chong Yidong <cyd@gnu.org>
4200
4201 * progmodes/python.el (python-shell-get-process-name): Don't mess
4202 with same-window-buffer-names.
4203
4204 * eshell/eshell.el (eshell-add-to-window-buffer-names)
4205 (eshell-remove-from-window-buffer-names): Make obsolete.
4206 (eshell-buffer-name, eshell-unload-hook): Don't use them.
4207 (eshell): Just use pop-to-buffer-same-window instead.
4208
e1293765
CY
42092012-08-10 Chong Yidong <cyd@gnu.org>
4210
4211 * bindings.el: Bind M-= back to count-words-region.
4212
4213 * simple.el (count-words-region): Accept a prefix arg for acting
4214 on the entire buffer.
4215 (count-words--buffer-message): New helper function.
4216
e1894109
SM
42172012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4218
4219 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
4220 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
4221 (event-start, event-end): Use posn-at-point to return a more
4222 informative posn.
4223 (posnp): New function.
4224 * mouse.el (popup-menu-normalize-position): Use it.
4225
c69f56a2
MY
42262012-08-10 Masatake YAMATO <yamato@redhat.com>
4227
4228 * mouse.el (popup-menu-normalize-position): New function.
4229 (popup-menu): Use `popup-menu-normalize-position' to normalize
4230 the form for POSITION argument.
4231
4232 * term/x-win.el (x-menu-bar-open):
4233 Use the value returend from (posn-at-point) as position
4234 passed to `popup-menu'.
4235
31673780
JB
42362012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4237
4238 * calc/calccomp.el (math-compose-expr): Add extra argument
4239 indicating that parentheses should be put around products in
4240 denominators. Give multiplication precedence over division during
4241 composition.
4242
dab7711b
CY
42432012-08-09 Chong Yidong <cyd@gnu.org>
4244
dee4ef93
CY
4245 * man.el (Man-switches, Man-sed-command, Man-awk-command)
4246 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
4247 (Man-untabify-command, manual-program): Convert to defcustom
4248 (Bug#10429).
4249
73e2bbc5
CY
4250 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
4251
3e861c8a
CY
4252 * descr-text.el (describe-char): Don't insert extra newlines
4253 (Bug#10127).
4254
a9f5a649
CY
4255 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
4256 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
4257
dab7711b
CY
4258 * align.el (align-region): Delete temporary markers (Bug#10047).
4259 Plus some code cleanups.
4260
e0cc4efa
FEG
42612012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4262
4263 * progmodes/python.el (python-pdbtrack-tracked-buffer)
4264 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
4265 (python-shell-internal-last-output): Use make-local-variable
4266 instead of make-variable-buffer-local.
4267
489af14f
FEG
42682012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4269
4270 * progmodes/python.el: Enhancements to forward-sexp.
4271 (python-nav-forward-sexp): Rename from
4272 python-nav-forward-sexp-function.
c69f56a2
MY
4273 (python-nav--forward-sexp, python-nav--backward-sexp):
4274 New functions.
489af14f 4275
0fc50303
JB
42762012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4277
4278 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
4279 modes and simplification modes.
4280
5d65606a
SM
42812012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4282
4283 * delsel.el (delete-selection-pre-hook): Don't propagate the
4284 file-supersession signals (bug#12161).
4285
4250fdf5
SM
42862012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4287
4288 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
4289 (cl-map-extents): Add compatibility aliases (bug#12135).
4290
d9f9b465
MA
42912012-08-08 Michael Albinus <michael.albinus@gmx.de>
4292
4293 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
4294 tests by `ignore-error'.
4295 (tramp-find-shell): Open also a new shell, when cache is already
4296 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
4297
ce0fcefa
JL
42982012-08-08 Juri Linkov <juri@jurta.org>
4299
4300 * bookmark.el: Add `defaults' property to the bookmark record.
4301 (bookmark-current-buffer): Doc fix.
4302 (bookmark-make-record): Add `defaults' property with default values
4303 to the bookmark record.
4304 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
4305 with `bookmark-insert-current-bookmark'.
4306 (bookmark-set): Get `defaults' property from the bookmark record
4307 and use it in `read-from-minibuffer'.
4308 (bookmark-insert-current-bookmark): Remove function.
4309
4310 * info.el (Info-bookmark-make-record): Add `defaults' property
4311 with values of canonical Info node name, the current Info file
4312 name and the current Info node name. (Bug#12107)
4313
53fa8652
JL
43142012-08-08 Juri Linkov <juri@jurta.org>
4315
4316 * files.el (basic-save-buffer): Use `buffer-name' as the default
4317 of `read-file-name' when buffer is not visiting a file (bug#12128).
4318
242c0a95
JL
43192012-08-08 Juri Linkov <juri@jurta.org>
4320
4321 * info.el (Info-isearch-search): Doc fix.
4322 (Info-search): Change search-failed message from "initial node" to
4323 "end of node" (bug#12078).
4324 (Info-isearch-search): Change `isearch-string-state' to
4325 `isearch--state-string'.
4326
32ac3a6b
GM
43272012-08-08 Glenn Morris <rgm@gnu.org>
4328
4329 * language/persian.el: Remove file.
f8c1afd5 4330 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
4331 * loadup.el: Remove language/persian.
4332
2c2d9c9c
OF
43332012-08-08 Óscar Fuentes <ofv@wanadoo.es>
4334
4335 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
4336
2d79ec42
FEG
43372012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
4338
4339 * progmodes/python.el Fixed defsubst warning.
4340 (python-syntax-context) Rename from python-info-ppss-context.
4341 (python-syntax-context-type): Rename from
4342 python-info-ppss-context-type.
4343 (python-syntax-comment-or-string-p): Rename from
4344 python-info-ppss-comment-or-string-p.
4345
2bd255dd
JB
43462012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
4347
4348 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
4349
c395097f
AS
43502012-08-07 Andreas Schwab <schwab@linux-m68k.org>
4351
6125983e
AS
4352 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
4353 a defcustom that is quoted with backquote.
4354
4250fdf5
SM
4355 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
4356 Fix handling of interactive spec when the body uses return.
651eaf36
AS
4357 (math-do-arg-check, math-define-function-body): Use backquote forms.
4358 * calc/calc-ext.el (math-defcache): Likewise.
4359 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
4360 * allout.el (allout-new-exposure): Likewise.
4361 * calc/calcalg2.el (math-tracing-integral): Likewise.
4362 * info.el (Info-last-menu-item): Likewise.
4363 * emulation/vip.el (vip-loop): Likewise.
4364 * textmodes/artist.el (artist-funcall): Likewise.
4365 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
4366 Construct menu-item directly.
4367
4250fdf5
SM
4368 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4369 Don't declare.
c395097f 4370
5fb50dd3
CY
43712012-08-07 Chong Yidong <cyd@gnu.org>
4372
4373 * simple.el (deactivate-mark): Preserve text properties when
4374 saving the primary selection (Bug#8384).
4375
54eea618
KR
43762012-08-07 Kevin Ryde <user42@zip.com.au>
4377
4378 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
4379 (woman-parse-numeric-value): On a bad .IP line, issue a warning
4380 and continue processing (Bug#12110).
4381
638eaeb9
SM
43822012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4383
4384 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
4385 syntax-propertize-function (bug#10095).
4386
ea376861
SM
43872012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4388
f91b35be
SM
4389 * help-fns.el (help-fns--key-bindings, help-fns--signature)
4390 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
4391 describe-function-1.
4392 (describe-function-1): Use them. Move compiler macro after sig.
4393 (help-fns--compiler-macro): Use function-get. Assume we're already in
4394 standard-output. Adjust layout to new call order.
4395
ea376861
SM
4396 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
4397 re-binding a symbol that has a symbol-macro (bug#12119).
4398
d5be7bd0
MB
43992012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
4400
4401 * language/persian.el: New file. (Bug#11812)
4402 * loadup.el: Add language/persian.el.
4403
90749b53
CY
44042012-08-06 Chong Yidong <cyd@gnu.org>
4405
4406 * window.el (window--maybe-raise-frame): New function.
4407 (window--display-buffer): Split off from here.
4408 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4409 (display-buffer-pop-up-window, display-buffer-use-some-window):
4410 Obey an inhibit-switch-frame action alist entry.
4411 (display-buffer): Update doc.
4412
4413 * replace.el (occur-after-change-function): Avoid losing focus by
4414 using the inhibit-switch-frame display parameter (Bug#12139).
4415
ba7b0154
FEG
44162012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
4417
4418 Make internal shell process buffer names start with space.
4419 * progmodes/python.el (python-shell-make-comint): Add optional
4420 argument INTERNAL.
4421 (run-python-internal): Use it.
4422 (python-shell-internal-get-or-create-process): Check for new
4423 internal buffer names.
4424
5eaeacb5
GM
44252012-08-06 Glenn Morris <rgm@gnu.org>
4426
e296d94b 4427 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
4428 Do less getting and setting of environment variables.
4429
b7ccbdc2
CY
44302012-08-05 Chong Yidong <cyd@gnu.org>
4431
777fe95e
CY
4432 * proced.el (proced): Add substitution string to docstring to
4433 trigger autoloading of the proced library on C-h f (Bug#1768).
4434
4250fdf5
SM
4435 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4436 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
4437
4438 * imenu.el (imenu-generic-expression): Move documentation here
4439 from imenu--generic-function.
4440 (imenu--generic-function): Refer to imenu-generic-expression.
4441
9e3b7800 44422012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
4443
4444 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
4445 indentation declaration.
4446 (viper-loop): Add indentation declaration (Bug#7025).
4447
e5d9c0d1
CY
44482012-08-05 Chong Yidong <cyd@gnu.org>
4449
f0422feb
CY
4450 * help-fns.el (describe-variable): Add hyperlink for
4451 directory-local variables files. Improve buffer-local and
4452 permanent-local reporting; suggested by MON KEY (Bug#6644).
4453
4454 * help-mode.el (help-dir-local-var-def): New button type.
4455
e5d9c0d1
CY
4456 * files.el (kill-buffer-hook): Provide a defvar.
4457
a4f2deaa
GM
44582012-08-05 Glenn Morris <rgm@gnu.org>
4459
4460 * eshell/esh-ext.el (eshell/addpath):
4461 Also update eshell-path-env. (Bug#12013)
4462
a9dd5754
CY
44632012-08-05 Chong Yidong <cyd@gnu.org>
4464
a4f2deaa 4465 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 4466
d014c740
CY
4467 * fringe.el (fringe-styles): Add docstring.
4468 (fringe--check-mode): New function.
4469 (set-fringe-mode, set-fringe-style): Use it.
4470 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
4471
a9dd5754
CY
4472 * files.el (set-auto-mode): Fix invalid setq call.
4473
7c2dc8bd
SM
44742012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
4475
4476 * isearch.el: Misc simplification; use defstruct.
4477 (isearch-mode-map): Dense maps now work like sparse ones.
4478 (isearch--state): New defstruct.
4479 (isearch-string-state, isearch-message-state, isearch-point-state)
4480 (isearch-success-state, isearch-forward-state)
4481 (isearch-other-end-state, isearch-word-state, isearch-error-state)
4482 (isearch-wrapped-state, isearch-barrier-state)
4483 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
4484 replaced by defstruct's accessors.
4485 (isearch--set-state): Rename from isearch-top-state and change
4486 calling convention.
4487 (isearch-push-state): Use new isearch--get-state.
4488 (isearch-toggle-word): Disable regexp when enabling word.
4489 (isearch-message-prefix): Remove unused arg _c-q-hack.
4490 (isearch-message-suffix): Remove unused arg _ellipsis.
4491
7fcc0070
AS
44922012-08-04 Andreas Schwab <schwab@linux-m68k.org>
4493
4494 * simple.el (list-processes--refresh): For a server use :host or
4495 :local as the address.
97ad0769 4496 (list-processes): Doc fix.
7fcc0070 4497
a11035b8 44982012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
4499
4500 * lisp/mpc.el: Support password in host argument.
4501 (mpc--proc-connect): Parse and use new password element.
4502 Set mpc-proc variable instead of returning process.
4503 (mpc-proc): Adjust accordingly.
4504
6dad7178
EZ
45052012-08-03 Eli Zaretskii <eliz@gnu.org>
4506
18949c2f
EZ
4507 * whitespace.el (whitespace-display-mappings): Use Unicode
4508 codepoints, instead of emacs-mule codepoints. See
4509 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
4510 for the details.
4511
6dad7178
EZ
4512 * files.el (file-truename): Don't skip symlink-chasing part on
4513 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
4514 Windows into the loop that recursively chases symlinks.
4515 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
4516 MS-DOS.
4517
385b0198
CY
45182012-08-03 Chong Yidong <cyd@gnu.org>
4519
6200f3c4
CY
4520 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
4521
385b0198
CY
4522 * sort.el (sort-regexp-fields): Doc fix.
4523
b9e74744
TH
45242012-08-03 Tassilo Horn <tsdh@gnu.org>
4525
4526 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
4527 labels regex position point at the expected place.
4528
41013cb4
MK
45292012-08-03 MON KEY <monkey@sandpframing.com>
4530
4531 * net/imap.el (imap-interactive-login, imap-authenticate)
4532 (imap-mailbox-lsub, imap-mailbox-list)
4533 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
4534 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
4535 (imap-parse-response): Doc fix.
4536
0ffee616
JT
45372012-08-03 João Távora <joaotavora@gmail.com>
4538
4539 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
4540 if sexp scanning does not move point (Bug#5734).
4541
cfcc9cc8
TH
45422012-08-02 Tassilo Horn <tsdh@gnu.org>
4543
4544 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
4545 Add listings, minted, and ctable packages.
4546 (reftex-label-alist-builtin): Move listings, minted, and ctable
4547 entries before LaTeX.
a01bbb84 4548 (reftex-label-alist): Docfix.
cfcc9cc8 4549
66ec2442
BG
45502012-08-02 Bastien Guerry <bzg@gnu.org>
4551
4552 * replace.el (occur): Fix docstring (bug#12122).
4553
837b365b
GM
45542012-08-02 Glenn Morris <rgm@gnu.org>
4555
4556 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
4557
e098de97
PE
45582012-08-02 Paul Eggert <eggert@cs.ucla.edu>
4559
4560 Obsolete alias inactivate-current-input-method-function (Bug#10150).
4561 * international/mule-cmds.el: Create
4562 inactivate-current-input-method-function as an obsolete alias for
4563 deactivate-current-input-method-function. See Katsumi Yamaoka in
4564 <http://bugs.gnu.org/10150#46>.
4565
a0f95636
JB
45662012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4567
4568 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
4569 of nested `if's.
4570
0d26d7c4
GM
45712012-08-01 Glenn Morris <rgm@gnu.org>
4572
4573 * progmodes/autoconf.el (autoconf-definition-regexp):
4574 Add AH_TEMPLATE, adjust submatch numbering.
4575 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
4576 (autoconf-current-defun-function): Update for above change.
4577 (autoconf-current-defun-function): First skip to end of current word.
4578
b686ba06
RS
45792012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
4580
4581 * calendar/cal-html.el (cal-html-insert-agenda-days):
4582 Fix typo. (Bug#12018)
4583
0d49da68
FEG
45842012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4585
4586 Shell processes: enhancements to startup and CEDET compatibility.
4587 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
4588 (python-shell-make-comint): accept-process-output at startup.
4589 (run-python-internal): Set inferior-python-mode-hook to nil.
4590 (python-shell-internal-get-or-create-process): call sit-for.
4591 (python-preoutput-result): Add obsolete alias.
4592 (python-shell-internal-send-string): Use it.
4593 (python-shell-send-setup-code): Remove call to
4594 accept-process-output.
4595
f1a71c6e
AS
45962012-07-31 Andreas Schwab <schwab@linux-m68k.org>
4597
4598 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
4599 (Bug#12108)
4600
d2605269
JB
46012012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
4602
4603 * calc-mode.el (calc-basic-simplification-mode): Rename from
4604 `calc-limited-simplification-mode'.
4605 (calc-alg-simplification-mode): New function.
fc0c31f8 4606 (calc-set-simplify-mode): Adjust message.
f1a71c6e 4607
d2605269
JB
4608 * calc.el (calc-set-mode-line): Adjust mode line display for
4609 basic simplification mode.
4610
4611 * calc-help.el (calc-m-prefix-help): Update help message.
4612
4613 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
4614 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
4615
a3827a43
BG
46162012-07-31 Bastien Guerry <bzg@gnu.org>
4617
4618 * man.el (man): Fix comment. (bug#12101)
4619
502e3f89
MR
46202012-07-31 Martin Rudalics <rudalics@gmx.at>
4621
4622 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4623 Don't return a non-nil value when no suitable buffer was found.
4624
d7714961
FEG
46252012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4626
4627 * progmodes/python.el (run-python-internal): Disable font lock for
4628 internal shells.
4629
1f45e27e
SM
46302012-07-30 Stefan Merten <smerten@oekonux.de>
4631
70efc5c9 4632 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
4633 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4634 (rst-official-version, rst-official-cvs-rev)
4635 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
4636 (rst-mode-map): New key binding.
4637
0aee6912
PE
46382012-07-30 Paul Eggert <eggert@cs.ucla.edu>
4639
4640 Update .PHONY listings in makefiles.
4641 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
4642 autoloads, update-subdirs, updates, bzr-update, update-authors,
4643 compile-onefile, compile-calc, backup-compiled-files,
4644 compile-after-backup, compile-one-process, mh-autoloads,
4645 bootstrap-clean, distclean, maintainer-clean.
4646
9052f9f0
JB
46472012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4648
1823ac5a
JB
4649 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
4650 (calc-set-mode-line): Don't display "AlgSimp ".
4651
4652 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
4653 (calc-lim-simplify-mode): New function.
4654 (calc-set-simplify-mode): Default to 'alg.
4655 (calc-default-simplify-mode): Make algebraic simplifications
4656 the default.
4657
4658 * calc/calc-ext.el (calc-init-extensions): Remove binding for
4659 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
4660
8d7c7eed 4661 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
4662 indicate new simplification modes.
4663
1823ac5a
JB
4664 * calc/README: Mention new default simplification mode.
4665
9052f9f0
JB
4666 * calc/calc.el (math-normalize-error): New variable.
4667 (math-normalize): Set `math-normalize-error' to t
4668 when there's an error.
4669
4670 * calc/calc-alg.el (math-simplify): Don't simplify when
4671 `math-normalize' returns an error.
4672
20ba0cb4
EZ
46732012-07-29 Eli Zaretskii <eliz@gnu.org>
4674
4675 * international/mule-cmds.el (set-locale-environment): Revert last
4676 change, since display-graphic-p returns nil when this function is
4677 called during startup. Instead...
4678
4679 * term/w32console.el (terminal-init-w32console): ...setup the
4680 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
4681
a5dcc929
JL
46822012-07-29 Juri Linkov <juri@jurta.org>
4683
4684 * simple.el (goto-line): Don't display default line number in the
4685 prompt because it should be displayed by `read-number' (bug#9952).
4686 Add the current line number to the defaults of `goto-line' to
4687 allow its easier modification by users with `M-n' (bug#9201).
4688
4689 * subr.el (read-number): Support multiple default values like in
4690 other minibuffer reading functions. Replace `read' with
4691 `string-to-number' for consistency with `number-to-string'.
4692
72b255c7
PE
46932012-07-29 Paul Eggert <eggert@cs.ucla.edu>
4694
4695 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
4696 * emulation/viper-init.el (viper-deactivate-input-method-action):
4697 Rename from viper-inactivate-input-method-action.
4698 (viper-deactivate-input-method):
4699 Rename from viper-inactivate-input-method.
4700 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
4701 * international/mule-cmds.el (deactivate-input-method):
4702 Rename from inactivate-input-method.
4703 Also run input-method-deactivate-hook.
4704 (deactivate-current-input-method-function):
4705 Rename from inactivate-current-input-method-function.
4706 (input-method-deactivate-hook): New hook.
4707 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
4708 (inactivate-input-method): Mark obsolete.
4709
72b255c7
PE
4710 * international/quail.el (quail-activate):
4711 Also run quail-deactivate-hook.
4712 (quail-deactivate): Rename from quail-inactivate.
4713 * international/robin.el (robin-activate):
4714 Also run robin-deactivate-hook.
4715 (robin-deactivate): Rename from robin-inactivate.
4716
2549c068
CY
47172012-07-29 Chong Yidong <cyd@gnu.org>
4718
4719 * simple.el (indicate-copied-region): New function.
4720 (kill-ring-save): Split off from here.
4721
4722 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
4723 (kill-rectangle): Set deactivate-mark to t on read-only error.
4724
4725 * register.el (copy-to-register, copy-rectangle-to-register):
4726 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
4727 (append-to-register, prepend-to-register): Call indicate-copied-region.
4728
47292012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
4730
4731 * simple.el (async-shell-command-buffer): New defcustom.
4732 (shell-command): Use it. (Bug#4719)
4733
01bd1b0d
EZ
47342012-07-28 Eli Zaretskii <eliz@gnu.org>
4735
4736 * international/mule-cmds.el (set-locale-environment): In a
4737 console session on MS-Windows, set up keyboard and terminal
4738 encoding from the OEM codepage, not the ANSI codepage.
4739 (Bug#12055)
4740
a55739d3
CY
47412012-07-28 Chong Yidong <cyd@gnu.org>
4742
4743 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
4744 gdb-get-location.
4745
0e1a094f 47462012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
4747
4748 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
4749 the alist (bug#12029).
4750
20329d73
EZ
47512012-07-28 Eli Zaretskii <eliz@gnu.org>
4752
4753 * makefile.w32-in (custom-deps, finder-data, updates, compile)
4754 (compile-always, compile-first)
4755 ($(lisp)/calendar/cal-loaddefs.el)
4756 ($(lisp)/calendar/diary-loaddefs.el)
4757 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4758 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
4759 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
4760 instead of on update-subdirs.
4761 (bootstrap-clean): Delete $(lisp)/subdirs.el.
4762
345a2258
CY
47632012-07-28 Chong Yidong <cyd@gnu.org>
4764
1eee6341
CY
4765 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
4766 directory if vc-deduce-backend returns nil (Bug#7350).
4767
345a2258
CY
4768 * simple.el (delete-trailing-lines): New option.
4769 (delete-trailing-whitespace): Obey it (Bug#11879).
4770
049a0936
DE
47712012-07-28 David Engster <deng@randomsample.de>
4772
4773 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
4774 Explanation of new 'symbol-qnames feature in doc-strings.
4775 (xml-maybe-do-ns): Return expanded names as plain symbols if
4776 'symbol-qnames was provided in XML-NS argument (Bug#11916).
4777 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
4778
aa81af71
FEG
47792012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4780
4781 Consistent completion in inferior python with emacs -nw.
4782 * progmodes/python.el (inferior-python-mode): replace "<tab>"
4783 binding in inferior-python-mode-map with "\t".
4784 (python-shell-completion-complete-at-point)
4785 (python-completion-complete-at-point): Remove interactive spec.
4786
e827b1eb
JB
47872012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4788
4789 * calc/calccomp.el (math-compose-expr): Undo previous change.
4790
a90dfb95
FEG
47912012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4792
4250fdf5 4793 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
4794 run-python.
4795 (python-shell-make-comint): Fix pop-to-buffer call.
4796 (run-python): Autoload. New arg SHOW.
4797 (python-shell-get-or-create-process): Do not pop python process
4798 buffer.
4799
32770973 48002012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
4801
4802 * notifications.el (notifications-on-action-signal)
4803 (notifications-on-closed-signal): Use also the bus address for the map.
4804 (notifications-notify, notifications-close-notification)
fc0c31f8 4805 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 4806
86332df2
TH
48072012-07-27 Tassilo Horn <tsdh@gnu.org>
4808
4250fdf5
SM
4809 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4810 Add support for the lstlisting and minted environments, and for the
86332df2
TH
4811 ctable macro.
4812 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4813 labels written in keyvals syntax.
4814
ca1302a4
JB
48152012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4816
4817 * calc/calccomp.el (math-compose-expr): Use parentheses when
4818 there is a product in the denominator of a fraction.
4819
f8b91036
EZ
48202012-07-26 Eli Zaretskii <eliz@gnu.org>
4821
4822 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4823 ($(lisp)/calendar/diary-loaddefs.el)
4824 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
4825 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4826 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
4827 rewritten while the autoload files are built at the same time,
4828 which needs to load subdirs.el.
4829
c8e5a42c
MR
48302012-07-26 Martin Rudalics <rudalics@gmx.at>
4831
4832 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4833 (mouse-drag-line): Don't exit tracking when a switch-frame or
4834 switch-window event occurs (Bug#12006).
4835
670d85ea
SM
48362012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4837
4838 * mouse.el (popup-menu): Fix last change.
4839
7abaf5cc
SM
48402012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4841
4842 Autoload from Lisp with more care. Follow aliases when looking for
4843 function properties.
4844 * subr.el (autoloadp): New function.
4845 (symbol-file): Use it.
4846 (function-get): New function.
4847 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4848 autoload-do-load.
4849 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4850 (lisp-indent-function):
4851 * emacs-lisp/gv.el (gv-get):
4852 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4853 * emacs-lisp/byte-opt.el (byte-optimize-form):
4854 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4855 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4856 Use function-get.
4857 * emacs-lisp/cl.el: Don't propagate function properties any more.
4858
4859 * speedbar.el (speedbar-add-localized-speedbar-support):
4860 * emacs-lisp/disass.el (disassemble-internal):
4861 * desktop.el (desktop-load-file):
4862 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4863 (describe-function-1):
4864 * emacs-lisp/find-func.el (find-function-noselect):
4865 * emacs-lisp/elp.el (elp-instrument-function):
4866 * emacs-lisp/advice.el (ad-has-proper-definition):
4867 * apropos.el (apropos-safe-documentation, apropos-macrop):
4868 * emacs-lisp/debug.el (debug-on-entry):
4869 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4870 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4871 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4872
b1364986
AA
48732012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4874
4875 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4876 function, not an obsolete variable (Bug#12046).
4877
67ada220
AS
48782012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4879
4880 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4881
f08088e3
CS
48822012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4883
4884 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4885 window only if it is still live (Bug#12034).
4886
8137e7b3
MR
48872012-07-25 Martin Rudalics <rudalics@gmx.at>
4888
4889 * subr.el (redirect-frame-focus): Add advertised calling
4890 convention (Bug#12030).
4891
09ae5da1
PE
48922012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4893
4894 Prefer typical American spelling for "acknowledgment".
4895 * vc/add-log.el (change-log-acknowledgment): Rename from
4896 change-log-acknowledgement, with an alias for the old name.
4897
3cc5a3a8
JB
48982012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4899
4900 * calc-alg.el (math-simplify-divide): Don't cross multiply
4901 in an equation when the lhs is a variable.
4902
b7af7f62
JD
49032012-07-24 Julien Danjou <julien@danjou.info>
4904
4905 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4906 Remove, unused.
4907
ec1b09b1
EZ
49082012-07-23 Eli Zaretskii <eliz@gnu.org>
4909
4910 * startup.el (command-line): Don't display an empty user name in
4911 the error message about non-existent home directory, when
4912 init-file-user was set to an empty string. See
4913 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4914 for the details and context.
4915
b525fd8a
VB
49162012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4917
4918 * ses.el (ses-cell-formula-aset): New macro.
4919 (ses-cell-references-aset): New macro.
4920 (ses-cell-p): New function.
4921 (ses-rename-cell): Do no longer rely on complex operations like
4922 ses-cell-set-formula or ses-set-cell to change the cell and handle
4923 the undo at the same time, but rather use lower level new macros
4924 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 4925 the undo directly. Refresh the mode line.
b525fd8a 4926
2c73e345
LL
49272012-07-21 Leo Liu <sdl.web@gmail.com>
4928
670d85ea
SM
4929 * progmodes/cc-cmds.el (c-defun-name):
4930 Use match-string-no-properties instead for consistency.
2c73e345 4931
542dfbde
LL
49322012-07-20 Leo Liu <sdl.web@gmail.com>
4933
3646bcd6
LL
4934 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4935 (Bug#7879)
4936
542dfbde
LL
4937 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4938
25721031
CY
49392012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4940
4941 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4942 * progmodes/bug-reference.el, misearch.el: Provide themselves
4943 (bug#11915).
4944
4945 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4946 of narrowed buffer (bug#11966).
4947
316e68a7
VB
49482012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4949
4950 * ses.el (ses-rename-cell): Set new name also in reference list of
4951 cells of which the renamed cell depends.
4952
bbf0e7d9
MY
49532012-07-20 Masatake YAMATO <yamato@redhat.com>
4954
4955 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4956 to check whether menu-bar is shown or not. If not shown,
4957 show the menu-bar as a popup menu instead of using tmm.
4958 * mouse.el (popup-menu): Accept `point' as `position' argument.
4959
c28662a8
DG
49602012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4961
4962 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4963 up inside string symbol literal (bug#11923).
4964
87ab808f
EZ
49652012-07-20 Eli Zaretskii <eliz@gnu.org>
4966
4967 * startup.el (fancy-startup-text): Read the whole tutorial, not
4968 just its first 256 bytes. Prevents gibberish in display of the
4969 tutorial title.
4970
89dea803
DA
49712012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4972
4973 Drop idle buffer compaction due to an absence of the
4974 proved efficiency.
4975 * compact.el: Remove.
4976
8a4e6db8
SS
49772012-07-19 Sam Steingold <sds@gnu.org>
4978
4979 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4980 vc-bzr-pull & vc-bzr-merge-branch.
4981 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4982 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4983 for consistency with compilation-error-regexp-alist.
4984 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4985 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4986 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4987 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4988
5db81e33
SM
49892012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4990
4991 * emacs-lisp/chart.el: Use lexical-binding.
4992 (chart-emacs-storage): Don't hardcode the list of entries.
4993
5b835e1d
DA
49942012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4995
4996 Next round of tweaks caused by Fgarbage_collect changes.
4997 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4998
9cd47b72
DA
49992012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
5000
5001 Compact buffers when idle.
5002 * compact.el: New file.
5003
1d6fc0df
SM
50042012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5005
5006 * subr.el (eventp): Presume that if it looks vaguely like an event,
5007 it's an event (bug#10190).
5008
1d29cc7d
FEG
50092012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
5010
5011 Enhancements to ppss related code (thanks Stefan).
5012 * progmodes/python.el (python-indent-context)
5013 (python-indent-calculate-indentation, python-indent-dedent-line)
5014 (python-indent-electric-colon, python-nav-forward-block)
5015 (python-mode-abbrev-table)
1d6fc0df 5016 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
5017 for ppss context.
5018 (python-info-continuation-line-p): Cleanup.
5019 (python-info-ppss-context): Do not catch 'quote.
5020 (python-info-ppss-context-type)
5021 (python-info-ppss-comment-or-string-p): Simplify.
5022
d583cbe6
FEG
50232012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
5024
5025 * progmodes/python.el: Enhancements to eldoc support.
5026 (python-info-current-symbol): New function.
5027 (python-eldoc-at-point): Use python-info-current-symbol.
5028 (python-info-current-defun): Fix cornercase on first defun scan.
5029 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
5030 and signal error when no inferior python process is available.
5031
eceb6feb
DG
50322012-07-18 Dmitry Gutov <dgutov@yandex.ru>
5033
5034 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
5035 assume it's always t.
5036 (vc-git-registered): Remove caching, the function is only called
5037 once.
5038 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
5039
4c8ff0fe
CY
50402012-07-18 Chong Yidong <cyd@gnu.org>
5041
19fb7186
CY
5042 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
5043
9587c688
CY
5044 * simple.el (count-words): Report on narrowing (Bug#9959).
5045
0fe776a1
CY
5046 * bindings.el: Bind M-= to count-words.
5047
4c8ff0fe
CY
5048 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
5049
7f5331cc
MY
50502012-07-18 Masatake YAMATO <yamato@redhat.com>
5051
5052 * progmodes/sh-script.el (sh-imenu-generic-expression):
5053 Capture a function with `function' keyword and without parentheses
5054 like "function FOO" (bug#11856).
5055
2dc2a609
TH
50562012-07-18 Tassilo Horn <tassilo@member.fsf.org>
5057
5058 * window.el (split-window-sensibly): Make WINDOW argument
5059 optional.
5060
439f7677
CY
50612012-07-18 Chong Yidong <cyd@gnu.org>
5062
9aeb25a6
CY
5063 * subr.el (keyboard-translate): Doc fix (Bug#7261).
5064
439f7677
CY
5065 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
5066 and make C-x 8 RET exit isearch (Bug#11439).
5067
5068 * international/iso-transl.el: Move isearch-mode-map key
5069 definitions to isearch.el.
5070
12999ea8
SM
50712012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5072
5073 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
5074 (eieio-defclass): Use gv-define-setter when possible.
5075
3ab6e069
DA
50762012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
5077
5078 Reflect recent changes in Fgarbage_collect.
5079 * emacs-lisp/chart.el (chart-emacs-storage): Change to
5080 reflect new format of data returned by Fgarbage_collect.
5081
0a60bc10
FEG
50822012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
5083
5084 New utility functions + python-info-ppss-context fix (Bug#11910).
5085 * progmodes/python.el (python-info-beginning-of-block-statement-p)
5086 (python-info-ppss-comment-or-string-p): New functions.
5087 (python-info-ppss-context): Small fix for string check.
5088
6dafa0d5
JL
50892012-07-17 Juri Linkov <juri@jurta.org>
5090
5091 * dired-aux.el (dired-do-async-shell-command): Doc fix.
5092 (dired-do-async-shell-command): Don't add `*' at the end of the
5093 command (Bug#11815).
5094 (dired-do-shell-command): Doc fix.
5095 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
5096 Join the individual commands using either "&" or ";" as the
5097 separator depending on the values of these trailing characters.
5098 At the end re-add the trailing "&". (Bug#10598)
5099
5100 * simple.el (async-shell-command): Sync the interactive spec with
5101 `shell-command'. Doc fix.
5102 (shell-command): Doc fix.
5103
b19dd9d1
JL
51042012-07-17 Juri Linkov <juri@jurta.org>
5105
5106 * descr-text.el (describe-char): Fix format args. (Bug#10129)
5107
bcdc27d7 51082012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 5109
bcdc27d7 5110 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
5111 * progmodes/python.el (python-nav-beginning-of-statement):
5112 Rename from python-nav-statement-start.
bcdc27d7
FEG
5113 (python-nav-end-of-statement): Rename from
5114 python-nav-statement-end.
5115 (python-nav-beginning-of-block): Rename from
5116 python-nav-block-start.
5117 (python-nav-end-of-block): Rename from python-nav-block-end.
5118
191da00e
FEG
51192012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
5120
7f5331cc
MY
5121 * progmodes/python.el (python-shell-send-string-no-output):
5122 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
5123 future interactions (Bug#11868).
5124
4dc7c8d5 51252012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 5126
88ecaf8f
SM
5127 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
5128
ef501ef0
SM
5129 * emacs-lisp/elint.el (elint-find-args-in-code):
5130 Use help-function-arglist, so as to handle lexical byte-code.
5131
aa7aaf8f
SM
5132 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
5133 change (bug#11826).
5134
45fd731c
SM
51352012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5136
2143fa32
SM
5137 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
5138 Avoid spuriously marking the buffer as modified because of c-is-sws.
5139
efc26dbe
SM
5140 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
5141 as not-a-comment (bug#11946).
5142
f5695c9a
SM
5143 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
5144 for uninterned vars.
5145
5146 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
5147 Use read-event since we don't really want to read chars but bytes.
5148
45fd731c
SM
5149 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
5150 $$..$$ but also $..$ using regexps (bug#11953).
5151 Use tex-verbatim for \url and \path.
5152 (tex-font-lock-keywords): Define as defconst like the others.
5153 (tex-common-initialization): Don't use font-lock-syntax-table any more.
5154
ddfc8813
RK
51552012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
5156
5157 * international/mule-cmds.el (ucs-insert): Make it an obsolete
5158 alias for insert-char.
5159
758e556a
FEG
51602012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5161
5162 * progmodes/python.el: Simplified imenu implementation.
5163 (python-nav-jump-to-defun): Remove command.
5164 (python-mode-map): Use `imenu' instead.
5165 (python-nav-list-defun-positions-cache)
5166 (python-imenu-include-defun-type, python-imenu-make-tree)
5167 (python-imenu-subtree-root-label, python-imenu-index-alist):
5168 Remove vars.
5169 (python-nav-list-defun-positions, python-nav-read-defun)
5170 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
5171 (python-imenu-make-tree, python-imenu-create-index):
5172 Remove functions.
758e556a
FEG
5173 (python-mode): Update to interact with imenu by setting
5174 `imenu-extract-index-name-function' only.
5175
032d23ab
FEG
51762012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5177
5178 * progmodes/python.el: Enhancements to navigation commands.
5179 (python-nav-backward-sentence)
5180 (python-nav-forward-sentence): Remove.
5181 (python-nav-backward-statement, python-nav-forward-statement)
5182 (python-nav-statement-start, python-nav-statement-end)
5183 (python-nav-backward-block, python-nav-forward-block)
5184 (python-nav-block-start, python-nav-block-end)
5185 (python-nav-forward-sexp-function)
5186 (python-info-current-line-comment-p)
5187 (python-info-current-line-empty-p): New functions.
5188 (python-indent-context): Use `python-nav-statement-start'.
5189
01795a1b
MA
51902012-07-16 Michael Albinus <michael.albinus@gmx.de>
5191
9328d9aa
MA
5192 * eshell/em-ls.el (eshell/ls): Use `apply'.
5193
5194 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
5195 multi-hops, instead of Tramp internals.
5196
01795a1b
MA
5197 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
5198
5199 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
5200 when F1 and F2 are located on different hosts.
5201
63408057
CY
52022012-07-14 Chong Yidong <cyd@gnu.org>
5203
5204 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
5205 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
5206 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
5207 (xterm-mouse--read-event-sequence-1000)
5208 (xterm-mouse--read-event-sequence-1006): New functions. For old
5209 mouse protocol, handle M-mouse-X events correctly.
5210 (xterm-mouse-event): New arg specifying mouse protocol.
5211 (turn-on-xterm-mouse-tracking-on-terminal)
5212 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
5213 sequence to toggle extended coordinates on newer XTerms.
5214 This appears to be harmless on terminals which do not support this.
63408057 5215
cd276f6e
LL
52162012-07-14 Leo Liu <sdl.web@gmail.com>
5217
28ca98ac
LL
5218 Add fringe bitmap indicators for flymake. (Bug#11253)
5219 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
5220 (flymake-make-overlay): New arg BITMAP.
5221 (flymake-error-bitmap, flymake-warning-bitmap)
5222 (flymake-fringe-indicator-position): New user variables.
5223
cd276f6e
LL
5224 * fringe.el: New bitmap exclamation-mark.
5225
04408072
JD
52262012-07-14 Jan Djärv <jan.h.d@swipnet.se>
5227
5228 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
5229 also (Bug#7879).
5230
b5cf7fc4
CY
52312012-07-14 Chong Yidong <cyd@gnu.org>
5232
5233 * electric.el (electric-pair-post-self-insert-function): Fix pair
5234 insertion in empty-region case (Bug#11520).
5235
be755c79
RT
52362012-07-14 Chong Yidong <cyd@gnu.org>
5237
45fd731c
SM
5238 * bindings.el: Consolidate ctl-x-r-map bindings.
5239 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
5240
5241 * rect.el, register.el: Move bindings to bindings.el.
5242
52432012-07-14 Reuben Thomas <rrt@sc3d.org>
5244
5245 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
5246
7f5b3198
AS
52472012-07-13 Andreas Schwab <schwab@linux-m68k.org>
5248
5249 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
5250
97662200
JB
52512012-07-13 Juanma Barranquero <lekktu@gmail.com>
5252
80185fed
JB
5253 * bindings.el (top): Use `mapc' instead of `mapcar'.
5254
97662200
JB
5255 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
5256
2bb1ae55
MA
52572012-07-13 Michael Albinus <michael.albinus@gmx.de>
5258
5259 * progmodes/sql.el (sql-comint): Suppress the check for program on
5260 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
5261 (Bug#11908)
5262
dea31bd3
CY
52632012-07-13 Chong Yidong <cyd@gnu.org>
5264
5265 * bindings.el: Assign a non-nil permanent-local property to
5266 per-buffer variables which lack a default value (Bug#11930).
5267
5268 * help-fns.el (describe-variable): In the "automatically becomes
5269 local" notice, take note of permanent-local variables.
5270
b68b3337
CY
52712012-07-13 Chong Yidong <cyd@gnu.org>
5272
5273 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
5274 to allow printing the message when called from Lisp.
5275
5276 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5277 Remove toggle-read-only.
5278
5279 * bs.el (bs-toggle-readonly):
45fd731c
SM
5280 * buff-menu.el (Buffer-menu-toggle-read-only):
5281 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
5282
5283 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
5284 Remove with-no-warnings around toggle-read-only.
5285 (ffap-read-only, ffap-read-only-other-window)
5286 (ffap-read-only-other-frame): Callers changed.
5287
5288 * help-mode.el: Don't require view package.
5289 (help-mode-finish): Set buffer-read-only instead of calling
5290 toggle-read-only.
5291
5292 * bindings.el (mode-line-toggle-read-only):
5293 * dired.el (dired-toggle-read-only):
5294 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
5295 with non-nil second arg.
5296
5297 * emacs-lisp/eieio-custom.el (eieio-customize-object):
5298 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
5299 directly.
5300
56bc1586
EZ
53012012-07-12 Eli Zaretskii <eliz@gnu.org>
5302
5303 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
5304 not incf.
5305
a464a6c7
SM
53062012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5307
5308 More CL cleanups and reduction of use of cl.el.
5309 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
5310 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
5311 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
5312 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
5313 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
5314 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
5315 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
5316 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
5317 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
5318 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
5319 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
5320 * eshell/em-cmpl.el, eshell/em-banner.el:
5321 * calendar/parse-time.el: Use cl-lib.
5322 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
5323 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
5324 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
5325 * term/ns-win.el, term.el, shell.el, ps-samp.el:
5326 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
5327 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
5328 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
5329 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
5330 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
5331 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
5332 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
5333 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
5334 `lambda' rather than with `quote'.
5335 (eshell-do-opt): Adjust accordingly.
5336 (eshell-process-option): Simplify.
5337 * eshell/esh-var.el:
5338 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
5339 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
5340 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
5341 to `pcase--dontcare'.
5342 * emacs-lisp/cl.el (labels): Mark obsolete.
5343 (cl--letf, letf): Move to cl-lib.
5344 (cl--letf*, letf*): Remove.
5345 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
5346 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
5347 (cl-progv): Rewrite.
5348 (cl--letf, cl-letf): Move from cl.el.
5349 (cl-letf*): New macro.
5350 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
5351
7ad4afe1
MA
53522012-07-11 Michael Albinus <michael.albinus@gmx.de>
5353
5354 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
5355
9af57756
CY
53562012-07-11 Chong Yidong <cyd@gnu.org>
5357
5358 * vc/log-edit.el (log-edit-vc-backend): New variable.
5359 (log-edit): Doc fix.
5360
5361 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
5362 argument of log-edit to set up all local variables.
5363 (vc-start-logentry): New optional arg specifying VC backend.
5364
5365 * vc/vc.el (vc-checkin): Use it.
5366 (vc-deduce-fileset): Handle Log Edit buffers.
5367 (vc-diff): Make first argument optional too.
5368
5369 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
5370
8477cc7a
MA
53712012-07-10 Michael Albinus <michael.albinus@gmx.de>
5372
5373 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
5374 command, just in case. The function is not needed anymore.
5375 (eshell-external-command): Do not call `eshell-remote-command'.
5376
19faa8e8
SM
53772012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5378
f58e0fd5
SM
5379 Reduce use of (require 'cl).
5380 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
5381 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
5382 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
5383 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
5384 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
5385 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
5386 * battery.el, avoid.el, abbrev.el: Use cl-lib.
5387 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
5388 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
5389 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
5390 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
5391 * calculator.el, autorevert.el, apropos.el: Don't require CL.
5392 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
5393 (byte-compile-unfold-bcf, byte-compile-check-variable):
5394 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5395 (byte-compile-nilconstp):
5396 * emacs-lisp/autoload.el (make-autoload): Use pcase.
5397 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
5398
2519d43a
SM
5399 * emacs-lisp/gv.el (cond): Make it a valid place.
5400 (if): Simplify slightly.
5401
19faa8e8
SM
5402 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
5403 (pcase--self-quoting-p): New function.
5404 (pcase--u1): Use it.
5405
c4907a5e
GM
54062012-07-10 Glenn Morris <rgm@gnu.org>
5407
5408 * emacs-lisp/authors.el (authors-fixed-entries):
5409 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
5410
c4444d16
PE
54112012-07-09 Paul Eggert <eggert@cs.ucla.edu>
5412
5413 Rename configure.in to configure.ac (Bug#11603).
5414 * emacs-lisp/authors.el (authors-canonical-file-name):
5415 * progmodes/autoconf.el (autoconf-mode):
5416 Prefer configure.ac to configure.in.
5417
d75be97d
CY
54182012-07-08 Chong Yidong <cyd@gnu.org>
5419
01ac65bd
CY
5420 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
5421 Implement the mouse-1-click-follows-link handling properly.
5422
5423 * info.el (Info-link-keymap): Use follow-link mechanism for
5424 header-line links (Bug#374).
5425
d75be97d
CY
5426 * simple.el (deactivate-mark): Do not set the primary selection
5427 if another program has acquired it (Bug#11772).
5428
87a92845 54292012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
5430
5431 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
5432 (woman-decode-region): Replace escaped-escapes without destroying
5433 bold or underline (Bug#11552).
87a92845 5434 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 5435
621b9d6c
CY
54362012-07-07 Chong Yidong <cyd@gnu.org>
5437
5438 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
5439 (interprogram-cut-function, interprogram-paste-function):
5440 Mention that we typically mean the clipboard.
621b9d6c 5441
133a11fc
GM
54422012-07-06 Glenn Morris <rgm@gnu.org>
5443
0d27a45e
GM
5444 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
5445
133a11fc
GM
5446 * files.el (toggle-read-only): Restrict message to interactive use.
5447
07b151f1
MA
54482012-07-06 Michael Albinus <michael.albinus@gmx.de>
5449
5450 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
5451
5452 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
5453
211b896b
GM
54542012-07-06 Glenn Morris <rgm@gnu.org>
5455
50394322
GM
5456 * Makefile.in (compile-one-process): Rename from "recompile".
5457
211b896b
GM
5458 * Makefile.in (bzr-update): "compile" is the same as "recompile
5459 autoloads", but parallelizable, so use that instead.
5460
4737eec9
DG
54612012-07-06 Dmitry Gutov <dgutov@yandex.ru>
5462
5463 * window.el (quit-window): Always restore window height when
8137e7b3 5464 it's saved in quit-restore parameter (Bug#11810).
4737eec9 5465
226c3633 54662012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
5467
5468 * simple.el (kill-whole-line): Doc tweak.
5469
226c3633 54702012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
5471
5472 * files.el (file-relative-name): Compare file names
5473 case-insensitively if on MS-Windows or MS-DOS, or if
5474 read-file-name-completion-ignore-case is non-nil. Don't use
5475 case-fold-search for this purpose. (Bug#11827)
5476
4dc7c8d5
SM
54772012-07-17 Andreas Schwab <schwab@linux-m68k.org>
5478
5479 * calendar/cal-dst.el (calendar-current-time-zone):
5480 Return calendar-current-time-zone-cache if non-nil.
5481
54822012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 54832012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5484
19faa8e8
SM
5485 * calendar/cal-dst.el (calendar-current-time-zone):
5486 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5487
60198fc9
GM
54882012-07-06 Glenn Morris <rgm@gnu.org>
5489
5490 * Makefile.in (cvs-update): Remove old alias.
5491
957b3189
MA
54922012-07-05 Michael Albinus <michael.albinus@gmx.de>
5493
5494 Sync with Tramp 2.2.6-pre.
5495
5496 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
5497 compatible declaration.
5498
19faa8e8
SM
5499 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5500 Protect `list-load-path-shadows' call.
957b3189
MA
5501
5502 * net/tramp-compat.el (top): Require packages, which aren't
5503 autoloaded anymore for XEmacs. Protect call of
5504 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
5505 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
5506 it hurts at least for SXEmacs.
5507 (tramp-compat-temporary-file-directory): In XEmacs, there is no
5508 standard-value for `temporary-file-directory'.
5509
5510 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
5511 Redirect stderr to /dev/null.
5512 (tramp-sh-handle-write-region): uid and gid can be floats.
5513 Reported by Russell Sim <russell.sim@gmail.com>.
5514 (tramp-sh-handle-vc-registered): Hide errors.
5515 (tramp-vc-file-name-handler): Use dummy results for `process-file'
5516 and `start-file-process'.
5517 (tramp-maybe-open-connection): Check also whether `non-essential'
5518 is bound.
5519
566df3fc
CY
55202012-07-04 Chong Yidong <cyd@gnu.org>
5521
5522 * xml.el (xml--parse-buffer): Use xml-syntax-table.
5523 (xml-parse-tag): Likewise, and avoid changing entity tables.
5524 (xml-syntax-table): Define from scratch, making sure not to give
5525 x2000 and other Unicode spaces whitespace syntax, since those are
5526 not spaces in XML.
5527 (xml-parse-fragment): Delete unused function.
5528 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
5529 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
5530 (xml-entity-ref, xml-pe-reference-re)
5531 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
5532 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
5533 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
5534 (xml-entity-value-re): Use syntax references in regexps where
5535 possible; no need to define inside a let-binding.
5536 (xml-parse-dtd): Use xml-pe-reference-re.
5537 (xml-entity-or-char-ref-re): New defconst.
5538 (xml-parse-string, xml-substitute-special): Use it.
5539
30eabd7a
SM
55402012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5541
0781098a
SM
5542 * files.el (locate-dominating-file): Allow `name' to be a predicate.
5543 (find-file--read-only): New function.
5544 (find-file-read-only, find-file-read-only-other-window)
5545 (find-file-read-only-other-frame): Use it.
5546 (insert-file-contents-literally): Don't `fset'.
5547 (get-free-disk-space): Use locate-dominating-file.
5548
b5771c0d
SM
5549 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
5550 function is already compiled.
5551
30eabd7a
SM
5552 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
5553
b4886f6e
MA
55542012-07-03 Michael Albinus <michael.albinus@gmx.de>
5555
5556 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
5557 files on the same host.
5558
b9d82339
AS
55592012-07-03 Andreas Schwab <schwab@linux-m68k.org>
5560
5561 * help-fns.el (describe-function-1): Only call
5562 help-fns--autoloaded-p when we have a file name. (Bug#11848)
5563
a76e6535
CY
55642012-07-03 Chong Yidong <cyd@gnu.org>
5565
5566 * xml.el: Protect parser against XML bombs.
5567 (xml-entity-expansion-limit): New variable.
5568 (xml-parse-string, xml-substitute-special): Use it.
5569 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
5570
b544fef2
GM
55712012-07-03 Glenn Morris <rgm@gnu.org>
5572
5573 * progmodes/bug-reference.el (bug-reference-bug-regexp):
5574 Allow linking to specific messages in debbugs reports (eg 123#5).
5575
a7aef6f5
CY
55762012-07-02 Chong Yidong <cyd@gnu.org>
5577
5578 * xml.el: Fix entity and character reference expansion, allowing
5579 them to expand into markup as per XML spec.
5580 (xml-default-ns): New variable.
5581 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
5582 (xml-parse-region): Make first two arguments optional.
5583 Discard text properties.
5584 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
5585 All callers changed.
a7aef6f5
CY
5586 (xml-parse-tag): Call xml-parse-tag-1. For backward
5587 compatibility, this function should not modify buffer contents.
5588 (xml-parse-tag-1): Fix opening-tag regexp.
5589 (xml-parse-string): Rewrite, handling entity and character
5590 references properly.
5591 (xml--entity-replacement-text): Signal an error if a parameter
5592 entity is undefined.
5593
3df31c9f
SM
55942012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5595
2b5208f1
SM
5596 * comint.el (comint-output-filter): Filter out repeated prompts.
5597
3df31c9f
SM
5598 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
5599 and file-name-absolute-p.
5600 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
5601 internal calls.
5602
e3ac1281
PE
56032012-07-02 Paul Eggert <eggert@cs.ucla.edu>
5604
5605 Spelling fixes.
5606 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
5607 Rename from byte-compile--refiy-function. All uses changed.
5608
fbf2e7ad
CY
56092012-07-01 Chong Yidong <cyd@gnu.org>
5610
5611 * xml.el (xml--parse-buffer): New function. Move most of
5612 xml-parse-region here.
5613 (xml-parse-region): Copy region into a temporary buffer, since
5614 parameter entity substitution requires changing buffer contents.
5615 Use xml--parse-buffer.
5616 (xml-parse-file): Use xml--parse-buffer.
5617 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 5618 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 5619
9bf0aa15
GM
56202012-06-30 Glenn Morris <rgm@gnu.org>
5621
bbce2853
GM
5622 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
5623
9bf0aa15
GM
5624 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
5625 Remove outdated and unnecessary dbus declarations.
5626
0d23c240
EZ
56272012-06-30 Eli Zaretskii <eliz@gnu.org>
5628
5629 * emacs-lisp/timer.el (timer-until): Subtract results of
5630 float-time, instead of taking float-time of the result of
5631 time-subtract, since float-time signals an error for negative time
5632 arguments.
5633
b3218de1
CY
56342012-06-30 Chong Yidong <cyd@gnu.org>
5635
5636 * xml.el (xml-*-re): Convert defvars into defconsts, and
5637 eval-and-compile them so eval-and-compile works on derivatives.
5638 (xml--entity-replacement-text): Use eval-and-comple.
5639
a40c87a0
MA
56402012-06-30 Michael Albinus <michael.albinus@gmx.de>
5641
5642 * vc/vc-git.el (vc-git-registered): Use cache property
5643 `git-registered'.
5644 (vc-git-mode-line-string): Call `vc-working-revision' instead of
5645 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 5646 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 5647
ac87de97
DG
56482012-06-30 Dmitry Gutov <dgutov@yandex.ru>
5649
5650 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 5651 removed (likely outside Emacs). (Bug#11757)
ac87de97 5652
ac10fe06
SM
56532012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5654
3df31c9f 5655 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 5656
7f3fbd5d
CY
56572012-06-30 Chong Yidong <cyd@gnu.org>
5658
5659 * xml.el: Implement XML parameter entities.
5660 (xml-parameter-entity-alist): New variable.
5661 (xml-parse-region, xml-parse-fragment): Preserve previous values
5662 of xml-entity-alist and xml-parameter-entity-alist, so that
5663 repeated calls on different documents do not change them.
5664 (xml-parse-tag): Fix doctype regexp.
5665 (xml--entity-replacement-text): New function.
5666 (xml-parse-dtd): Use it. Don't handle system entities; doing that
5667 properly requires url retrieval which is unimplemented.
5668 (xml-escape-string): Doc fix.
5669
3cfbebba
SM
56702012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5671
5672 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
5673
2af3565e
DA
56742012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
5675
5676 * fringe.el (fringe-mode): Doc fix.
5677
929df0e7
MA
56782012-06-29 Michael Albinus <michael.albinus@gmx.de>
5679
5680 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
5681 is non-nil.
5682 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
5683 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
5684
c8d3a25c 56852012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5686
c8d3a25c
GM
5687 * calendar/cal-dst.el (calendar-current-time-zone):
5688 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5689
c8d3a25c 56902012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
5691
5692 * progmodes/which-func.el (which-func-format):
5693 Add mouse-face. (Bug#11698)
5694
c8d3a25c
GM
56952012-06-29 Leo Liu <sdl.web@gmail.com>
5696
5697 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
5698
56992012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5700
5701 * minibuffer.el (minibuffer-confirm-exit-commands):
5702 Add completion-at-point (bug#11725).
5703
57042012-06-29 Glenn Morris <rgm@gnu.org>
5705
5706 * progmodes/f90.el (f90-font-lock-keywords-2):
5707 Add some preprocessor elements. (Bug#10499)
5708
57092012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5710
5711 * progmodes/cperl-mode.el (cperl-update-syntaxification):
5712 Use syntax-propertize (bug#11739).
5713
2badeec4
JB
57142012-06-28 Juanma Barranquero <lekktu@gmail.com>
5715
5716 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
5717
ae4969c2
JD
57182012-06-28 Julien Danjou <julien@danjou.info>
5719
5720 * term.el (term-handle-colors-array): Use a set of new faces to
5721 color the terminal. Also uses :inverse-video property.
5722 (term-default-fg-color): Set to nil by default, deprecate in favor
5723 of `term-face'.
5724 (term-default-bg-color): Set to nil by default, deprecate in favor
5725 of `term-face'.
5726 (term-current-face): Use `term-face' by default.
5727 (term-bold-attribute): Variable deleted.
5728
1c9bd870
GM
57292012-06-28 Glenn Morris <rgm@gnu.org>
5730
5731 * simple.el (completion-list-mode-finish):
5732 Don't use toggle-read-only. (Since completion-list-mode has
5733 a special mode-class, it wasn't doing anything extra anyway.)
5734
c207708c
SM
57352012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5736
5737 Make inlining of other-mode interpreted functions work (bug#11799).
5738 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
5739 (byte-compile): Use it to fix compilation of lexical-binding closures.
5740 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
5741 function, if needed.
5742
3fd56834
SM
57432012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5744
04901786
SM
5745 * help-mode.el (help-make-xrefs): Don't just withstand
5746 cyclic-variable-indirection but any error in documentation-property.
5747
1ec4b7b2
SM
5748 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
5749 memory use.
5750 * bindings.el (bindings--define-key): New function.
5751 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
5752 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
5753 * bindings.el: Use it to purecopy define-key bindings.
5754
e309e2a5
SM
5755 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
5756
d5c6faf9
SM
5757 * emacs-lisp/cl.el (flet): Mark obsolete.
5758 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
5759 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
5760 * progmodes/js.el (js-c-fill-paragraph):
5761 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
5762 (ebrowse-switch-member-buffer-to-derived-class):
5763 * play/5x5.el (5x5-solver): Use cl-flet.
5764
6e9590e2
SM
5765 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
5766 (cl--symbol-function): New macro.
5767 (cl--letf, cl--letf*): Use it.
5768
3fd56834
SM
5769 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5770 Strip "toggle-" if any.
5771
35ff222c
GM
57722012-06-27 Glenn Morris <rgm@gnu.org>
5773
1ba6038a
GM
5774 * info.el (Info-default-directory-list): Move here from paths.el.
5775 * paths.el: Remove file, which is now empty.
5776 * loadup.el: No longer load "paths".
5777
0ea0e51b
GM
5778 * custom.el (custom-initialize-delay): Doc fix.
5779
35ff222c
GM
5780 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5781 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5782 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5783 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5784 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5785 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
5786 * eshell/eshell.el (eshell-defgroup): Remove alias.
5787
c89926a5
CY
57882012-06-27 Chong Yidong <cyd@gnu.org>
5789
5790 * help.el (help-enable-auto-load): New variable.
5791
5792 * help-fns.el (help-fns--autoloaded-p): New function.
5793 (describe-function-1): Refer to a function as "autoloaded" if it
5794 was autoloaded at any time in the past. Perform autoloading if
5795 help-enable-auto-load is non-nil.
5796
cc06e7e7
EZ
57972012-06-26 Eli Zaretskii <eliz@gnu.org>
5798
5799 * makefile.w32-in (compile, compile-always): Depend on
5800 update-subdirs, not on subdirs.el. Otherwise, several different
5801 sub-targets of 'bootstrap' running in parallel could
5802 simultaneously write to subdirs.el, producing a garbled file.
5803
d2c32364
SS
58042012-06-26 Sam Steingold <sds@gnu.org>
5805
5806 * files.el (file-name-base): New convenience function.
0d14cc21
GM
5807 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5808 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5809 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5810 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5811 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
5812 * textmodes/tex-mode.el: Use it.
5813 Did not touch cedet and org because they are maintained elsewhere.
5814
5cf983b2
MR
58152012-06-26 Martin Rudalics <rudalics@gmx.at>
5816
5817 * calendar/calendar.el (calendar-exit): Don't try to delete or
5818 iconify last frame. See:
5819 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5820
8c4f2952
JD
58212012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5822
5823 * server.el (server-process-filter): Remember dir in the
5824 process's `server-client-directory' properties.
5825
772b2e2c
CY
58262012-06-24 Chong Yidong <cyd@gnu.org>
5827
5828 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5829 non-tag text.
5830
711b11e1
JB
58312012-06-23 Juanma Barranquero <lekktu@gmail.com>
5832
5833 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5834
dc5d230c
SM
58352012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5836
5837 * help-fns.el (describe-variable): Don't croak when doc is not found.
5838 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5839 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
5840 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
5841 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5842 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5843 ((lambda ..) ..).
5844 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5845
136e1c1d
CY
58462012-06-23 Chong Yidong <cyd@gnu.org>
5847
e8c1cabf
CY
5848 * info.el (Info-mouse-follow-link): Accept symbol values of
5849 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
5850 (Info-fontify-node): Use Info-link-keymap for all navigation
5851 buttons, with link-args property to perform the desired action.
5852 (Info-link-keymap): Doc fix.
5853 (Info-next-link-keymap, Info-prev-link-keymap)
5854 (Info-up-link-keymap): Delete now-unused keymaps.
5855
0e9e6c6a
CY
58562012-06-23 Chong Yidong <cyd@gnu.org>
5857
05e89fea
CY
5858 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5859
0e9e6c6a
CY
5860 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5861 system abbrevs.
5862
5863 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5864
e33c6771
SM
58652012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5866
b68581e2
SM
5867 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5868 (bug#11719).
5869
e33c6771
SM
5870 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5871 the requote function doesn't work properly (bug#11714).
5872
7117e105
GM
58732012-06-23 Glenn Morris <rgm@gnu.org>
5874
5875 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5876
36cec983
SM
58772012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5878
5879 Further GV/CL cleanups.
5880 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5881 gv-expander.
5882 (gv--defun-declaration): New function.
5883 (defun-declarations-alist): Use it.
5884 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5885 (gv-place): Autoload.
5886 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5887 original definition of dotimes and dolist.
5888 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5889 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5890 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5891 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5892 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5893 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5894 to the function's definition.
5895 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5896 * window.el:
5897 * files.el:
5898 * faces.el:
5899 * env.el: Don't use CL.
5900
d35af63c
PE
59012012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5902
5903 Support higher-resolution time stamps (Bug#9000).
5904
5905 * calendar/time-date.el (with-decoded-time-value): New arg
5906 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5907 (encode-time-value): New optional arg PICO. New type 3.
5908 (time-to-seconds) [!float-time]: Support the new picoseconds
5909 component if it's used.
5910 (seconds-to-time, time-subtract, time-add):
5911 Support ps-resolution time stamps as well.
5912
5913 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5914 (timerp): Timer vectors now have length 9, not 8.
5915 (timer--time): Support new-style (4-part) time stamps.
5916 (timer-next-integral-multiple-of-time): Time stamps now have
5917 picosecond resolution, so take a bit more care about rounding.
5918 (timer-relative-time, timer-inc-time): New optional arg psecs.
5919 (timer-set-time-with-usecs): Set psecs to 0.
5920 (timer--activate): Check psecs component, too.
5921
5922 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5923
ac77b21a
SM
59242012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5925
f143bfe3
SM
5926 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5927 Move the non-essential binding to the post/pre-command-hook where it is
5928 more obviously correct.
5929
ac77b21a
SM
5930 * subr.el (read-passwd): Don't use a history at all.
5931 * savehist.el (savehist-save): Remove password saved accidentally
5932 because of the above bug.
5933
76386c5a
BG
59342012-06-22 Bastien Guerry <bzg@gnu.org>
5935
5936 * files.el (toggle-read-only): Display a message telling whether
5937 the buffer is read-only or not (bug#11726).
5938
2ee3d7f0
SM
59392012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5940
5941 * emacs-lisp/gv.el: New file.
5942 * subr.el (push, pop): Extend to generalized variables.
5943 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5944 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5945 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5946 gv-define-simple-setter, and gv-define-expander.
5947 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5948 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5949 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5950 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5951 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5952 gv-letplace.
5953 (cl-defstruct): Don't define setf-method any more.
5954 * emacs-lisp/cl.el (flet): Don't autoload.
5955 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5956 (define-setf-expander, defsetf, define-modify-macro)
5957 (cl-struct-setf-expander): Move from cl-lib.el.
5958 * emacs-lisp/syntax.el:
5959 * emacs-lisp/ewoc.el:
5960 * emacs-lisp/smie.el:
5961 * emacs-lisp/cconv.el:
5962 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5963 (timer--time): Use gv-define-simple-setter.
5964 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5965 to avoid coding-system problems in subr.el. Adjust all users.
5966 (macroexp--maxsize, macroexp-small-p): New functions.
5967 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5968 * scroll-bar.el (scroll-bar-mode):
5969 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5970 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5971 * winner.el (winner-configuration, winner-make-point-alist)
5972 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5973 * files.el (locate-file-completion-table): Avoid list*.
5974
c5695d1d
CY
59752012-06-22 Chong Yidong <cyd@gnu.org>
5976
5977 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5978 (dired-create-files): Doc fix (Bug#11329).
5979 (dired-do-copy): Doc fix (Bug#11334).
5980 (dired-mark-read-string): Doc fix (Bug#11553).
5981
2ee3d7f0
SM
5982 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5983 Doc fix (Bug#11326).
c5695d1d
CY
5984 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5985 (dired-dwim-target): Doc fix.
5986
5987 * wdired.el (wdired-mode): Doc fix.
5988
89b5595a
GM
59892012-06-22 Glenn Morris <rgm@gnu.org>
5990
575db3f1
GM
5991 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5992 (pcmpl-rpm-cache-stamp-file): New constant.
5993 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5994 (pcmpl-rpm-packages): Optionally cache list of packages.
5995
a4c8dd51
GM
5996 * pcmpl-rpm.el (pcmpl-rpm): New group.
5997 (pcmpl-rpm-query-options): New option.
5998 (pcmpl-rpm-packages): No need to inline it.
5999 Use pcmpl-rpm-query-options.
6000
89b5595a
GM
6001 * calendar/calendar.el (calendar-in-read-only-buffer):
6002 Avoid some needless mode changes.
6003
e76f0800
CY
60042012-06-21 Chong Yidong <cyd@gnu.org>
6005
6006 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
6007 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 6008 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 6009
297a8f1d
CY
60102012-06-20 Chong Yidong <cyd@gnu.org>
6011
6012 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
6013
d34c18b1
DR
60142012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
6015
6016 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
6017 (bug#11201).
6018
32f7f28e
CY
60192012-06-20 Chong Yidong <cyd@gnu.org>
6020
6021 * term.el (term-window-width): Handle the case of a missing right
6022 fringe (Bug#8837).
6023 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
6024 (term-mode): Use define-derived-mode. Minor cleanups.
6025 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
6026 (term-move-columns, term-insert-char, term-emulate-terminal)
6027 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 6028
493c6688
MA
60292012-06-20 Michael Albinus <michael.albinus@gmx.de>
6030
d34c18b1
DR
6031 * net/ange-ftp.el (ange-ftp-get-passwd):
6032 Bind `enable-recursive-minibuffers'.
493c6688
MA
6033 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
6034
3f06ecf4
DR
60352012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
6036
6037 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
6038
68f12411
GM
60392012-06-19 Glenn Morris <rgm@gnu.org>
6040
6041 * progmodes/python.el (python-mode): Derive from prog-mode.
6042
b3820318
KG
60432012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
6044
6045 * emulation/edt.el (edt-default-menu-bar-update-buffers)
6046 (edt-user-menu-bar-update-buffers): New functions.
6047 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
6048
c6bf3022
CY
60492012-06-19 Chong Yidong <cyd@gnu.org>
6050
6051 * subr.el (with-selected-window): Preserve the selected window's
6052 terminal's top-frame (Bug#4702).
6053
6054 * window.el (save-selected-window): Likewise.
6055
25f09295
SM
60562012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6057
6058 * progmodes/python.el (python-rx-constituents): Move backquote.
6059 (python-skeleton-define, python-define-auxiliary-skeleton):
6060 Use `declare'.
6061
6b11952a
MA
60622012-06-18 Michael Albinus <michael.albinus@gmx.de>
6063
6064 * minibuffer.el (read-file-name-default): Revert the patch from
6065 2012-06-17.
6066
ee4b1330
SM
60672012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6068
6069 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
6070 (pcase--u1, pcase--q1): Don't use apply-partially.
6071
35647f79
GM
60722012-06-18 Glenn Morris <rgm@gnu.org>
6073
6074 * progmodes/python.el (python-proc, python-buffer)
6075 (python-send-receive, python-send-string): Fix obsolete versions.
6076
24b0cff0
MR
60772012-06-18 Martin Rudalics <rudalics@gmx.at>
6078
6079 * window.el (special-display-p): Completely remove stringp
6080 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
6081
29855149
MA
60822012-06-17 Michael Albinus <michael.albinus@gmx.de>
6083
6084 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
6085
6086 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
6087
6088 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
6089 * net/tramp-sh.el (tramp-maybe-open-connection):
6090 Throw if `non-essential' is non-nil.
6091
07463363
MR
60922012-06-17 Martin Rudalics <rudalics@gmx.at>
6093
6094 * window.el (special-display-p): Signal an error if BUFFER-NAME
6095 is not a string (Bug#11713).
6096
48d1354e
PE
60972012-06-17 Paul Eggert <eggert@cs.ucla.edu>
6098
6099 * progmodes/python.el (python-info-beginning-of-backslash):
6100 Rename from python-info-beginning-of-backlash, as a spelling fix.
6101
eb4a8a9a
CY
61022012-06-17 Chong Yidong <cyd@gnu.org>
6103
6104 * term.el (term-emulate-terminal): If term-check-size is called,
6105 move point to the process mark without resetting point (Bug#4635).
6106
ddfbf826 61072012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
6108
6109 * international/mule-cmds.el (mule-menu-keymap)
6110 (set-language-environment, set-locale-environment): Doc tweaks.
6111
9b0e3eba
AA
61122012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
6113
6114 * cus-face.el (custom-face-attributes): Add wave-style underline
6115 attribute.
6116 * faces.el (set-face-attribute): Update docstring to describe
6117 wave-style underline attribute.
6118
771e3eae
CY
61192012-06-16 Chong Yidong <cyd@gnu.org>
6120
6121 * term/xterm.el (terminal-init-xterm): Discard input before
6122 querying background mode (Bug#10959).
6123
7ae2ea10
SM
61242012-06-16 Stefan Merten <smerten@oekonux.de>
6125
6126 * textmodes/rst.el: Added and corrected some comments.
6127 (rst-re-alist-def): Improve symbol syntax.
6128 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
6129 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
6130 (rst-official-version, rst-official-cvs-rev): Update version
6131 information.
7ae2ea10 6132
b6974efa
JB
61332012-06-15 Juanma Barranquero <lekktu@gmail.com>
6134
6135 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
6136 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
6137
8826d473
GM
61382012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
6139
6140 * progmodes/python.el: New python.el merge.
6141 (python-guess-indent): Obsolete var.
6142 (python-indent-guess-indent-offset): New defcustom.
6143 (python-indent): Obsolete var.
6144 (python-indent-offset): New defcustom.
6145 (python-python-command, python-jython-command): Delete var.
6146 (python-shell-interpreter): New defcustom.
6147 (python-pdbtrack-do-tracking-p): Delete var.
6148 (python-pdbtrack-activate): New defcustom.
6149 (python-use-skeletons): Obsolete var.
6150 (python-skeleton-autoinsert): New defcustom.
6151 (inferior-python-filter-regexp, python-continuation-offset)
6152 (python-honour-comment-indentation, python-indent-string-contents)
6153 (python-jython-packages, python-mode-hook)
6154 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
6155 (python-shell-prompt-alist)
6156 (python-source-modes): Delete defcustoms.
6157 (python-check-buffer-name, python-eldoc-setup-code)
6158 (python-eldoc-string-code, python-ffap-setup-code)
6159 (python-ffap-string-code, python-fill-comment-function)
6160 (python-fill-decorator-function, python-fill-paren-function)
6161 (python-fill-string-function, python-imenu-include-defun-type)
6162 (python-imenu-make-tree, python-imenu-subtree-root-label)
6163 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
6164 (python-shell-compilation-regexp-alist)
6165 (python-shell-completion-module-string-code)
6166 (python-shell-completion-pdb-string-code)
6167 (python-shell-completion-setup-code)
6168 (python-shell-completion-string-code)
6169 (python-shell-enable-font-lock, python-shell-exec-path)
6170 (python-shell-extra-pythonpaths)
6171 (python-shell-internal-buffer-name, python-shell-interpreter-args)
6172 (python-shell-process-environment)
6173 (python-shell-prompt-block-regexp)
6174 (python-shell-prompt-output-regexp)
6175 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
6176 (python-shell-send-setup-max-wait, python-shell-setup-codes)
6177 (python-shell-virtualenv-path): New defcustoms.
6178 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
6179 (inferior-python-mode-syntax-table, python--prompt-regexp)
6180 (python-buffer, python-command python-python-command)
6181 (python-default-template, python-imports, python-indent-index)
6182 (python-indent-list, python-indent-list-length)
6183 (python-mode-running, python-pdbtrack-is-tracking-p)
6184 (python-preoutput-continuation, python-preoutput-leftover)
6185 (python-preoutput-result, python-preoutput-skip-next-prompt)
6186 (python-prev-dir/file, python-recursing)
6187 (python-saved-check-command, python-version-checked)
6188 (python-which-func-length-limit)
6189 (view-return-to-alist): Delete vars.
6190 (python-check-custom-command, python-dotty-syntax-table)
6191 (python-imenu-index-alist, python-indent-current-level)
6192 (python-indent-dedenters, python-indent-levels)
6193 (python-nav-beginning-of-defun-regexp)
6194 (python-nav-list-defun-positions-cache)
6195 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
6196 (python-shell-internal-buffer)
6197 (python-skeleton-available): New vars.
6198 (def-python-skeleton): Delete macro.
6199 (python-skeleton-define): New macro.
6200 (python-define-auxiliary-skeleton, python-rx): New macros.
6201 (python-insert-class): Delete command.
6202 (python-skeleton-class): New command.
6203 (python-insert-def): Delete command.
6204 (python-skeleton-def): New command.
6205 (python-insert-for): Delete command.
6206 (python-skeleton-for): New command.
6207 (python-insert-if): Delete command.
6208 (python-skeleton-if): New command.
6209 (python-insert-try/except, python-insert-try/finally): Delete commands.
6210 (python-skeleton-try): New command.
6211 (python-insert-while): Delete command.
6212 (python-skeleton-while): New command.
6213 (python-backspace): Delete command.
6214 (python-indent-dedent-line-backspace): New command.
6215 (python-electric-colon): Delete command.
6216 (python-indent-electric-colon): New command.
6217 (python-guess-indent): Delete command.
6218 (python-indent-guess-indent-offset): New command.
6219 (python-shift-left): Delete command.
6220 (python-indent-shift-left): New command.
6221 (python-shift-right): Delete command.
6222 (python-indent-shift-right): New command.
6223 (python-find-function): Delete command.
6224 (python-nav-jump-to-defun): New command.
6225 (python-next-statement): Delete command.
6226 (python-nav-forward-sentence): New command.
6227 (python-previous-statement): Delete command.
6228 (python-nav-backward-sentence): New command.
6229 (python-fill-paragraph): Delete command.
6230 (python-fill-paragraph-function): New command.
6231 (python-send-buffer): Delete command.
6232 (python-shell-send-buffer): New command.
6233 (python-send-defun): Delete command.
6234 (python-shell-send-defun): New command.
6235 (python-send-region, python-send-region-and-go): Delete commands.
6236 (python-shell-send-region)
6237 (python-shell-switch-to-shell): New commands.
6238 (python-send-string): Delete command.
6239 (python-shell-send-string): New command.
6240 (python-switch-to-python): Delete command.
6241 (python-shell-switch-to-shell): New command.
6242 (python-describe-symbol): Delete command.
6243 (python-eldoc-at-point): New command.
6244 (python--set-prompt-regexp, python-args-to-list)
6245 (python-after-info-look, python-check-version)
6246 (python-check-comint-prompt, python-find-imports)
6247 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
6248 (python-unload-function, python-expand-template)
6249 (python-maybe-jython, python-preoutput-filter)
6250 (python-pdbtrack-get-source-buffer)
6251 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
6252 (python-pdbtrack-toggle-stack-tracking)
6253 (python-pdbtrack-track-stack-file, python-initial-text)
6254 (python-first-word, python-comment-line-p, python-send-command)
6255 (python-setup-brm, python-sentinel, python-set-proc)
6256 (python-skip-out, python-input-filter, python-outdent-p)
6257 (python-outline-level, python-backslash-continuation-line-p)
6258 (python-end-of-block, python-end-of-statement, python-mark-block)
6259 (python-beginning-of-block, python-beginning-of-statement)
6260 (python-blank-line-p, python-beginning-of-string)
6261 (python-open-block-statement-p): Delete functions.
6262 (python-indent-line, python-indent-line-1): Delete functions.
6263 (python-indent-line): New function.
6264 (python-indentation-levels): Delete function.
6265 (python-indent-calculate-levels): New function.
6266 (python-proc): Delete function.
6267 (python-shell-get-process): New function.
6268 (python-send-receive): Delete function.
6269 (python-shell-send-string-no-output): New function.
6270 (python-module-path): Delete function.
6271 (python-ffap-module-path): New function.
6272 (python-completion-at-point)
6273 (python-symbol-completions): Delete functions.
6274 (python-completion-complete-at-point): New function.
6275 (python-load-file): Delete function.
6276 (python-shell-send-file): New function.
6277 (python-calculate-indentation): Delete function.
6278 (python-indent-calculate-indentation): New function.
6279 (python-skip-comments/blanks): Delete function.
6280 (python-util-forward-comment): New function.
6281 (python-continuation-line-p): Delete function.
6282 (python-info-continuation-line-p): New function.
6283 (python-which-func, python-current-defun): Delete function.
6284 (python-info-current-defun): New function.
6285 (python-beginning-of-defun): Delete function.
6286 (python-nav-beginning-of-defun): New function.
6287 (python-close-block-statement-p)
6288 (python-block-end-p): Delete function.
6289 (python-info-closing-block): New function.
6290 (python-comint-output-filter-function)
6291 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
6292 (python-fill-comment, python-fill-decorator, python-fill-paren)
6293 (python-fill-string, python-imenu-make-element-tree)
6294 (python-imenu-make-tree, python-imenu-tree-assoc)
6295 (python-indent-context, python-indent-dedent-line)
6296 (python-indent-line-function)
6297 (python-indent-post-self-insert-function)
6298 (python-indent-toggle-levels)
6299 (python-info-assignment-continuation-line-p)
6300 (python-info-beginning-of-backlash)
6301 (python-info-block-continuation-line-p)
6302 (python-info-closing-block-message)
6303 (python-info-line-ends-backslash-p)
6304 (python-info-looking-at-beginning-of-defun)
6305 (python-info-ppss-context, python-info-ppss-context-type)
6306 (python-nav-list-defun-positions, python-nav-read-defun)
6307 (python-nav-sentence-end, python-nav-sentence-start)
6308 (python-pdbtrack-comint-output-filter-function)
6309 (python-pdbtrack-set-tracked-buffer)
6310 (python-shell-calculate-exec-path)
6311 (python-shell-calculate-process-environment)
6312 (python-shell-completion--do-completion-at-point)
6313 (python-shell-completion--get-completions)
6314 (python-shell-completion-complete-at-point)
6315 (python-shell-completion-complete-or-indent)
6316 (python-shell-get-or-create-process)
6317 (python-shell-get-process-name)
6318 (python-shell-internal-get-or-create-process)
6319 (python-shell-internal-get-process-name)
6320 (python-shell-internal-send-string, python-shell-make-comint)
6321 (python-shell-parse-command, python-shell-send-setup-code)
6322 (python-skeleton-add-menu-items)
6323 (python-util-clone-local-variables, python-util-position)
6324 (run-python-internal, python-indentation-levels)
6325 (python-nav-beginning-of-defun)
6326 (python-completion-complete-at-point): New functions.
6327 (run-python): Change arguments. New API requirements.
6328
4302f5ba
SM
63292012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6330
f38ea36d
SM
6331 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
6332 (bug#11649).
6333
6334 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
6335 (macroexp--expand-all): Use it.
6336
4302f5ba
SM
6337 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
6338 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
6339 Use `cl-function' instead.
6340
33377562
JB
63412012-06-14 Juanma Barranquero <lekktu@gmail.com>
6342
6343 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
6344 Suggested by Stefan Monnier while discussing bug#11657.
6345
54c5ba1a
SS
63462012-06-14 Sam Steingold <sds@gnu.org>
6347
6348 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
6349
f9f1b1fe
AS
63502012-06-14 Andreas Schwab <schwab@linux-m68k.org>
6351
6352 * play/doctor.el (doctor-doc): Remove parameter and use
6353 doctor-sent instead of sent.
6354 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
6355
a81068ba
SM
63562012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6357
5a315f9c
SM
6358 * files.el: Require cl-lib.
6359 (file-name-non-special): Replace case -> cl-case.
6360
6361 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
6362
a81068ba
SM
6363 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
6364 mapping from #' to function*.
6365
8cca9703
CY
63662012-06-13 Chong Yidong <cyd@gnu.org>
6367
6368 * mouse.el (mouse-drag-track): Do not set the mark if the user
6369 releases the mouse without selecting anything (Bug#11588).
6370
a12ac9d7
SM
63712012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6372
ccf1dc18
SM
6373 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
6374 as well (bug#11646).
6375
ef62b23d
SM
6376 * loadup.el: Count byte-code functions as well.
6377
c4c8444a
SM
6378 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
6379 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
6380
a12ac9d7
SM
6381 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
6382 (bug#11649). Add cl-defun and cl-defmacro.
6383
87e6e64f
DA
63842012-06-13 Drew Adams <drew.adams@oracle.com>
6385
6386 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6387 Fix last change.
6388
682cefaf
MA
63892012-06-13 Michael Albinus <michael.albinus@gmx.de>
6390
6391 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
6392 Otherwise, it blocks in batch mode.
6393
773e1f08
JB
63942012-06-13 Juanma Barranquero <lekktu@gmail.com>
6395
6396 * help-mode.el (bookmark-make-record-default): Declare.
6397
60057926
CY
63982012-06-13 Chong Yidong <cyd@gnu.org>
6399
6400 * emacs-lisp/package.el (list-packages): Compute a list of
6401 packages that are newly-available since the last list-packages
6402 invocation.
6403 (package-menu--new-package-list): New var.
6404 (package-menu--generate, package-menu--print-info)
6405 (package-menu--status-predicate, package-menu-mark-install):
6406 Handle new status label "new".
6407
ad4d226c
SM
64082012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6409
6410 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
6411 conversion to backquotes.
6412
f1a4e679
CY
64132012-06-12 Chong Yidong <cyd@gnu.org>
6414
6415 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
6416 Rename from gud-inhibit-global-bindings.
6417
6418 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
6419
6420 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
6421 hook from nxml-glyph-set-hook.
6422
6423 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
6424 declaration.
6425
6426 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
6427
6428 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
6429 Convert to defcustom.
6430
0c9e42b5
DA
64312012-06-12 Drew Adams <drew.adams@oracle.com>
6432
6433 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6434 New functions.
6435 (help-mode): Use them.
6436
09e06855
GM
64372012-06-11 Glenn Morris <rgm@gnu.org>
6438
6439 * progmodes/fortran.el (fortran-font-lock-keywords-3):
6440 Use preprocessor face for directives.
6441 (fortran-directive-re): Doc fix.
6442
71adb94b
SM
64432012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6444
2eb87922
SM
6445 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
6446 conversion to backquotes (bug#11652).
6447
71adb94b
SM
6448 Fix compiler-expansion of CL's cXXr functions (bug#11673).
6449 * emacs-lisp/cl-lib.el (cl--defalias): New function.
6450 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
6451 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
6452 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6453 (cl-ninth, cl-tenth): Mark them as inlinable.
6454 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
6455 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
6456 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
6457 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
6458 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
6459 (cl-list*, cl-adjoin): Don't put an autoload manually.
6460 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
6461 (cl--compiler-macro-list*): Add autoload cookie.
6462 (cl--compiler-macro-cXXr): New function.
2eb87922 6463
71adb94b
SM
6464 * help-fns.el (help-fns--compiler-macro): New function extracted from
6465 describe-function-1; follow aliases and use `compiler-macro' property.
6466 (describe-function-1): Use it.
6467
a6674402
CY
64682012-06-11 Chong Yidong <cyd@gnu.org>
6469
6470 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
6471 is uninstalled, if imagemagick is installed.
6472
bb3faf5b
SM
64732012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6474
6475 * emacs-lisp/cl-lib.el: Use lexical-binding.
6476 (cl-map-extents, cl-maclisp-member): Remove.
6477 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
6478 (cl--set-substring, cl--block-wrapper, cl--block-throw)
6479 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
6480 * emacs-lisp/cl-extra.el: Use lexical-binding.
6481 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
6482 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
6483 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
6484 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
6485 * emacs-lisp/cl-seq.el: Use lexical-binding.
6486 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
6487 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
6488 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
6489 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
6490 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
6491 CL's internals.
6492
2fe4b125
MA
64932012-06-11 Michael Albinus <michael.albinus@gmx.de>
6494
6495 Sync with Tramp 2.2.6-pre.
6496
6497 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
6498 `print-length' and `print-level' to nil, in order to avoid
6499 truncation. Reported by Christopher Schmidt
6500 <christopher@ristopher.com>.
6501
6502 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
6503
6504 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
6505 New defmacro.
6506 (tramp-compat-copy-directory): Add optional argument
6507 COPY-CONTENTS. It is not handled yet.
6508
6509 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
6510 (tramp-ftp-file-name-p): Simplify.
6511
6512 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
6513 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
6514 connection vector.
6515
6516 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
6517 (tramp-methods): Do not use `tramp-password-end-of-line'.
6518 (tramp-completion-function-alist-putty): Handle UNIX case.
6519 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
6520 (tramp-do-file-attributes-with-stat)
6521 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
6522 gid as real numbers. They could run out of integer range on cygwin.
6523 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
6524 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
6525 (tramp-open-connection-setup-interactive-shell):
6526 Use `tramp-cleanup'. Move check for busyboxes ...
6527 (tramp-find-shell): ... here. Simplify implementation.
6528 Set "remote-shell" property also for alternative shells.
6529 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
6530 If failing, a regular file would be written otherwise.
6531 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
6532 (tramp-find-inline-encoding): Cache the coding commands in the
6533 process cache. Apply test command on the remote side, if defined.
6534 (tramp-find-inline-compress): Cache the compress commands in the
6535 process cache.
6536 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
6537 when requested. Handle hops.
6538 (tramp-current-connection): New defvar.
87e6e64f
DA
6539 (tramp-maybe-open-connection): Use `tramp-cleanup'.
6540 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 6541 Handle user interrupt. (Bug#10187)
87e6e64f
DA
6542 (tramp-get-inline-compress, tramp-get-inline-coding):
6543 Read connection properties from the process cache.
2fe4b125
MA
6544
6545 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
6546 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
6547 New defconsts.
2fe4b125
MA
6548 (tramp-smb-prompt): Extend for powershell prompt.
6549 (tramp-smb-file-name-handler-alist): Add handlers for
6550 `process-file', `shell-command' and `start-file-process'.
6551 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
6552 (tramp-smb-winexe-shell-command-switch): New defcustoms.
6553 (tramp-smb-file-name-p): Simplify.
6554 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
6555 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
6556 (tramp-smb-shell-quote-argument): New defuns.
6557 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
6558 Implement using "tar". By this, time-stamps are preserved.
6559 (tramp-smb-handle-copy-file): Handle also the case of directories.
6560 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
6561 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
6562 Use `tramp-get-connection-buffer').
2fe4b125
MA
6563 (tramp-smb-handle-rename-file): Use "rename", when source and
6564 target are on the same share.
87e6e64f
DA
6565 (tramp-smb-maybe-open-connection): Handle wrong passwords.
6566 Use `tramp-smb-server-version'.
2fe4b125
MA
6567 (tramp-smb-wait-for-output): Remove prompt.
6568
6569 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
6570 (tramp-methods, tramp-rsh-end-of-line):
6571 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
6572 (tramp-save-ad-hoc-proxies): New defcustom.
6573 (tramp-completion-function-alist): Adapt docstring.
6574 (tramp-default-password-end-of-line): Remove defcustom.
6575 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
6576 (tramp-user-regexp, tramp-file-name-regexp-unified)
6577 (tramp-file-name-regexp-url): Extend regexp by hop separator.
6578 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
6579 (tramp-remote-file-name-spec-regexp): New defconst.
6580 (tramp-file-name-structure): Extend structure for hops.
6581 (tramp-get-method-parameter): Move up.
6582 (tramp-file-name-p, tramp-dissect-file-name)
6583 (with-parsed-tramp-file-name): Handle hops.
6584 (tramp-file-name-hop): New defun.
6585 (tramp-make-tramp-file-name): New optional arg HOP.
6586 (tramp-message-show-progress-reporter-message): New defvar.
6587 (tramp-with-progress-reporter): Use it. We cannot use
6588 `tramp-message-show-message' here, because this suppresses also
6589 error buffers.
6590 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
6591 `tramp-message-show-message' is nil.
6592 Use `tramp-get-connection-buffer'.
2fe4b125
MA
6593 (tramp-cleanup): New defun.
6594 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
6595 (tramp-file-name-handler): If `debug-on-error' is set, propagate
6596 an error unchanged.
6597 (tramp-completion-handle-file-name-all-completions): Handle hops.
6598 Fix an error when called from ido.
6599 (tramp-completion-dissect-file-name): Use better local variable
6600 name. Add hop to the vector.
6601 (tramp-handle-insert-file-contents): Use progress-reporter for the
6602 whole scenario.
6603 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
6604 to `t'.
6605 (tramp-check-for-regexp): Simplify search.
6606 (tramp-enter-password): Remove it. Move implementation ...
6607 (tramp-action-password): ... here.
6608 (tramp-mode-string-to-int, tramp-local-host-p)
6609 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
6610 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
6611 Set tramp-autoload cookie.
2fe4b125
MA
6612
6613 * net/trampver.el: Update release number.
6614
66152012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6616 Michael Albinus <michael.albinus@gmx.de>
6617
6618 * net/tramp.el (tramp-set-completion-function): Fix docstring.
6619 (tramp-parse-group, tramp-parse-file)
6620 (tramp-parse-shostkeys-sknownhosts): New defuns.
6621 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
6622 (tramp-parse-shosts-group, tramp-parse-sconfig)
6623 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
6624 (tramp-parse-sknownhosts, tramp-parse-hosts)
6625 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
6626 Use them.
6627 (tramp-parse-passwd-group, tramp-parse-netrc-group)
6628 (tramp-parse-putty-group): Don't narrow.
6629 (tramp-parse-putty): Make a loop.
6630 (tramp-file-name-handler): Catch the `suppress' signal.
6631
72834e10
CY
66322012-06-11 Chong Yidong <cyd@gnu.org>
6633
6634 * image.el (imagemagick-register-types): Put the ImageMagick entry
6635 at the end of image-type-file-name-regexps.
6636
a4712e11
JB
66372012-06-11 Johan Bockgård <bojohan@gnu.org>
6638
6639 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
6640 (pcase, pcase-let*, pcase-dolist): Use them.
6641
82ad98e3
SM
66422012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6643
6644 * emacs-lisp/pcase.el (pcase--let*): New function.
6645 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
6646 (pcase--expand): Use macroexp-let².
6647
f80efb86
SM
66482012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
6651 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
6652 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
6653 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
6654 * emacs-lisp/derived.el: Use pcase instead of `cl'.
6655 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
6656
31ca4639 66572012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 6658
31ca4639
CY
6659 * mail/rmail.el (rmail-yank-current-message): Leave point at
6660 correct position. (Bug#11660)
94f0aa34 6661
31ca4639 66622012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 6663
31ca4639 6664 * allout-widgets.el: Fix code header.
9e1b8ec4 6665
31ca4639 66662012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 6667
f80efb86
SM
6668 * cus-edit.el (customize-changed-options-previous-release):
6669 Bump to 24.1.
31ca4639 6670
642b6d30
AS
66712012-06-09 Andreas Schwab <schwab@linux-m68k.org>
6672
6673 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
6674
4f5d2ba1
CY
66752012-06-09 Chong Yidong <cyd@gnu.org>
6676
6677 * ebuff-menu.el (electric-buffer-list): Preserve header line.
6678
e75852fd
MR
66792012-06-09 Martin Rudalics <rudalics@gmx.at>
6680
6681 * window.el (special-display-popup-frame): Don't use
6682 window--display-buffer (Bug#11651).
6683
1e48e282
EZ
66842012-06-09 Eli Zaretskii <eliz@gnu.org>
6685
8a26b487
EZ
6686 Fix parallel builds: make sure loaddefs.el is not being written
6687 while Lisp files are compiled.
6688 (compile): Don't depend on 'mh-autoloads'.
6689 (compile-CMD, compile-SH): Depend on 'autoloads'.
6690 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
6691
1e48e282
EZ
6692 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
6693
6175e34b
CY
66942012-06-09 Chong Yidong <cyd@gnu.org>
6695
6696 * face-remap.el (face-remap-add-relative, face-remap-set-base)
6697 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
6698 Doc fixes (Bug#11225).
6699
d9857e53
SM
67002012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6701
6702 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
6703 a function if there's a clear indication that it has a compiler-macro.
6704 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
6705 (macro-declarations-alist): Add arglist to declaration functions.
6706 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
6707 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
6708 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
6709 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
6710 Also add autoload to find the compiler macro.
6711 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
6712 (cl--compiler-macro-member, cl--compiler-macro-assoc)
6713 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
6714 (cl--compiler-macro-get): New functions, replacing calls to
6715 cl-define-compiler-macro.
6716 (cl-typep) [compiler-macro]: Use macroexp-let².
6717
f81298f8 67182012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
6719
6720 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
6721 string properly, fixes Bug#11473.
6722
4b56d0fe
CY
67232012-06-08 Chong Yidong <cyd@gnu.org>
6724
6725 * faces.el (set-face-attribute): Doc fix.
6726 (modify-face): Don't use :bold and :italic.
6727 (error, warning, success): Tweak definitions.
6728
6729 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
6730 (custom-modified, custom-set, custom-changed, custom-themed)
6731 (custom-saved, custom-button, custom-button-mouse)
6732 (custom-button-pressed, custom-state, custom-comment-tag)
6733 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
6734 (custom-group-subtitle): Use new-style face specs.
6735 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6736 (custom-set-face, custom-changed-face, custom-saved-face)
6737 (custom-button-face, custom-button-pressed-face)
6738 (custom-documentation-face, custom-state-face)
6739 (custom-comment-face, custom-comment-tag-face)
6740 (custom-variable-tag-face, custom-variable-button-face)
6741 (custom-face-tag-face, custom-group-tag-face-1)
6742 (custom-group-tag-face): Remove obsolete face alias.
6743
6744 * epa.el (epa-validity-high, epa-validity-medium)
6745 (epa-validity-low, epa-mark, epa-field-name, epa-string)
6746 (epa-field-name, epa-field-body):
6747 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6748 (font-lock-keyword-face, font-lock-builtin-face)
6749 (font-lock-function-name-face, font-lock-variable-name-face)
6750 (font-lock-type-face, font-lock-constant-face):
6751 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6752 (ido-virtual, ido-indicator, ido-incomplete-regexp):
6753 * speedbar.el (speedbar-button-face, speedbar-file-face)
6754 (speedbar-directory-face, speedbar-tag-face)
6755 (speedbar-selected-face, speedbar-highlight-face)
6756 (speedbar-separator-face):
6757 * whitespace.el (whitespace-newline, whitespace-space)
6758 (whitespace-hspace, whitespace-tab, whitespace-trailing)
6759 (whitespace-line, whitespace-space-before-tab)
6760 (whitespace-space-after-tab, whitespace-indentation)
6761 (whitespace-empty):
6762 * emulation/cua-base.el (cua-global-mark):
6763 * eshell/em-prompt.el (eshell-prompt):
6764 * net/newst-plainview.el (newsticker-new-item-face)
6765 (newsticker-old-item-face, newsticker-immortal-item-face)
6766 (newsticker-obsolete-item-face, newsticker-date-face)
6767 (newsticker-statistics-face, newsticker-default-face):
6768 * net/newst-reader.el (newsticker-feed-face)
6769 (newsticker-extra-face, newsticker-enclosure-face):
6770 * net/newst-treeview.el (newsticker-treeview-face)
6771 (newsticker-treeview-new-face, newsticker-treeview-old-face)
6772 (newsticker-treeview-immortal-face)
6773 (newsticker-treeview-obsolete-face)
6774 (newsticker-treeview-selection-face):
6775 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
6776 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
6777 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
6778 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
6779 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6780 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6781 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6782 (mpuz-text):
6783 * progmodes/vera-mode.el (vera-font-lock-number)
6784 (vera-font-lock-function, vera-font-lock-interface):
6785 * textmodes/table.el (table-cell): Use new-style face specs, and
6786 don't use the old :bold and :italic attributes.
6787
6788 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6789 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
6790 (ebrowse-member-class, ebrowse-progress): Likewise.
6791 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6792 (ebrowse-file-name-face, ebrowse-default-face)
6793 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6794 (ebrowse-progress-face): Remove obsolete faces.
6795
6796 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6797 Inherit from error and warning faces respectively.
6798
6799 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6800 Likewise.
f80efb86
SM
6801 (flyspell-incorrect-face, flyspell-duplicate-face):
6802 Remove obsolete aliases.
4b56d0fe 6803
03310646
MA
68042012-06-08 Michael Albinus <michael.albinus@gmx.de>
6805
6806 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6807 Avoid infloop.
6808
513749ee
SM
68092012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6810
6811 * startup.el (argv, argi): Make lexically scoped.
6812 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6813 * emacs-lisp/cl-macs.el: Use lexical-binding.
6814 Rename cl-bind-* to cl--bind-*.
6815 * files.el: Don't require `cl' since it doesn't use it.
6816 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6817
595ef4ad
JB
68182012-06-08 Juanma Barranquero <lekktu@gmail.com>
6819
6820 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6821 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6822 instead of calling external sort utility.
6823 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6824
e9f66fcb
EZ
68252012-06-08 Eli Zaretskii <eliz@gnu.org>
6826
6827 * descr-text.el (describe-char): Mention how to insert the
6828 character, if the current input method doesn't support it.
6829 See the discussion in this thread for the details:
6830 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6831
3d10db47
SS
68322012-06-08 Sam Steingold <sds@gnu.org>
6833
6834 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6835 XF86Back to previous-buffer.
6836 (minibuffer-local-map): Bind them to next-history-element and
6837 previous-history-element respectively.
6838 * help-mode.el (help-mode-map): Bind them to help-go-forward and
6839 help-go-back respectively.
6840 * info.el (Info-mode-map): Bind them to Info-history-forward and
6841 Info-history-back respectively.
6842 These are the keys next to Up on the ThinkPad keyboard.
6843
de7e2b36
SM
68442012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6845
6846 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6847 * emacs-lisp/cl-macs.el: Provide itself.
6848 (cl--labels-convert-cache): New var.
6849 (cl--labels-convert): New function.
6850 (cl-flet, cl-labels): New implementation with new semantics, relying on
6851 lexical-binding.
6852 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6853 (cl-closure-vars, cl--function-convert-cache)
6854 (cl--function-convert): Move from cl-macs.el.
6855 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6856 rename by removing the "cl-" prefix.
6857 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6858
6fa6c4ae
SM
68592012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6860
6861 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6862 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6863 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6864 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6865 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6866 (cl-hash-table-count): Add old compatibility aliases.
6867
6868 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6869 Use macroexpand-all-environment instead.
6870 (cl--old-macroexpand): New var.
6871 (cl--sm-macroexpand): New function.
6872 (cl-symbol-macrolet): Use it during macro expansion.
6873 (cl--function-convert-cache): New var.
6874 (cl--function-convert): New function, extracted from
6875 cl-macroexpand-all.
6876 (cl-lexical-let): Use it.
6877
6878 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6879 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6880 (cl-member): Remove old alias.
6881
6882 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6883 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6884 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6885 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6886 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6887 (cl-macroexpand-cmacs): Remove var.
6888 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6889 Use macroexpand-all instead.
6890
4dd1c416
SM
68912012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6892
6893 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6894 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6895 (macroexp-copyable-p): New functions and macros.
6896 * emacs-lisp/edebug.el (edebug-unwrap):
6897 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6898 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6899 (pcase--let*): Remove.
6900 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6901 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6902 macroexp-const-p instead.
6903 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6904
6905 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6906 instead of "cl-" for internal definitions. Use macroexp-const-p.
6907 (cl-old-bc-file-form): Remove var.
6908 (cl-const-exprs-p): Remove fun.
6909 (cl-labels, cl-macrolet): Use backquote.
6910 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6911 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6912 (cl-define-setf-expander): Rename from cl-define-setf-method.
6913 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6914
6915 * international/mule-cmds.el: Don't require CL.
6916 (view-hello-file): Don't use `letf'.
6917
ed8bd4d7
SM
69182012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6919
7287f2f3
SM
6920 * tmm.el (tmm-prompt): Use string-prefix-p.
6921 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6922 (tmm-add-prompt): Use minibuffer-completion-help.
6923 (tmm-delete-map): Remove.
6924
ed8bd4d7
SM
6925 * subr.el (kbd): Make it its own function.
6926
7b4cdbf4
SM
69272012-06-07 Stefan Merten <smerten@oekonux.de>
6928
6929 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6930 Silence compiler warnings. Fix versions.
ed8bd4d7 6931 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6932 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6933 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6934 (rst-package-emacs-version-alist): Correct Emacs version to
6935 represent major merge with upstream.
ed8bd4d7 6936 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6937
2b48d721
GM
69382012-06-06 Glenn Morris <rgm@gnu.org>
6939
6940 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6941 Only print environment variables if set.
6942
fa779ab0
SM
69432012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6944
6945 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6946 (macroexp--cons): Rename from maybe-cons.
6947 (macroexp--accumulate): Rename from macroexp-accumulate.
6948 (macroexp--all-forms): Rename from macroexpand-all-forms.
6949 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6950 (macroexp--expand-all): Rename from macroexpand-all-1.
6951
628299e0
SS
69522012-06-06 Sam Steingold <sds@gnu.org>
6953
6954 * calendar/calendar.el (calendar-in-read-only-buffer):
6955 Call `special-mode' to enable the standard read-only keybindings.
6956
b7bb5838
SM
69572012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6958
6959 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6960 with "loading" messages (bug#11635).
6961
dfb308ba
MA
69622012-06-06 Michael Albinus <michael.albinus@gmx.de>
6963
6964 * files.el (enable-remote-dir-locals): New option.
6965 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6966
0372ee92
MA
6967 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6968 Ensure, that the temp directory is local.
6969
6970 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6971 `temporary-file-directory'.
6972
eed0bb91
MA
6973 * progmodes/python.el (python-send-region): Ensure, that the
6974 temporary file is created also in the remote case.
6975
7a58f64d
GM
69762012-06-06 Glenn Morris <rgm@gnu.org>
6977
f7dd4e98
GM
6978 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6979 (vc-rcs-update-changelog): Use it.
6980
090bd7cb 6981 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6982
7a58f64d
GM
6983 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6984 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6985 (vc-sccs-diff): Replace use of the external vcdiff script.
6986
daed4003
GM
69872012-06-05 Glenn Morris <rgm@gnu.org>
6988
6989 * ledit.el: Move to obsolete/.
6990
48c455c7
SS
69912012-06-05 Sam Steingold <sds@gnu.org>
6992
ed9265fc 6993 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6994 patch (Bug#11140).
6995
57a7d507
SM
69962012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6997
090bd7cb 6998 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6999
53aacf21
SM
7000 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
7001 compiler-macro expansion.
7002
57a7d507
SM
7003 Add native compiler-macro support.
7004 * emacs-lisp/macroexp.el (macroexpand-all-1):
7005 Support compiler-macros directly. Properly follow aliases and apply
7006 the compiler macros more thoroughly.
7007 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
7008 macroexpand now properly follows aliases.
7009 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
7010 (cl-compiler-macroexpand): Use new prop.
7011 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
7012
7013 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
7014
51a5f9d8
MR
70152012-06-05 Martin Rudalics <rudalics@gmx.at>
7016
7017 * window.el (get-lru-window, get-mru-window, get-largest-window):
7018 New argument NOT-SELECTED to avoid picking the selected window.
7019 (window--display-buffer-1, window--display-buffer-2): Replace by
7020 new function window--display-buffer
7021 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
7022 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7023 Use window--display-buffer.
51a5f9d8
MR
7024 (display-buffer-use-some-window): Remove temporary dedication
7025 hack by calling get-lru-window and get-largest-window with
7026 NOT-SELECTED argument non-nil. Call window--display-buffer.
7027
08f9f738
GM
70282012-06-05 Glenn Morris <rgm@gnu.org>
7029
7030 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
7031 Replace external vcdiff script.
7032
e364a2b7
SM
70332012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7034
7035 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
7036
041df390
CY
70372012-06-04 Chong Yidong <cyd@gnu.org>
7038
e364a2b7
SM
7039 * image.el (imagemagick-types-inhibit): Revert last change.
7040 Add INFO and M.
47b36b94 7041 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 7042
7c1898a7
SM
70432012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7044
7045 * emacs-lisp/cl-lib.el: Rename from cl.el.
7046 * emacs-lisp/cl.el: New compatibility file.
7047 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
7048 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
7049 to obey the "cl-" prefix.
7050 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
7051
0c3461de
GM
70522012-06-03 Glenn Morris <rgm@gnu.org>
7053
1e266c88
GM
7054 * emacs-lisp/authors.el (authors-aliases): Addition.
7055
0c3461de
GM
7056 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
7057 Fix :version.
7058
d8a52e15
SM
70592012-06-03 Stefan Merten <smerten@oekonux.de>
7060
7061 * textmodes/rst.el: Add comments.
7062 (rst-transition, rst-adornment): New faces.
7063 (rst-adornment-faces-alist): Make default safe to reevaluate.
7064 Fixes
7065 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
7066 Improve customization tags.
7067 (rst-define-level-faces): Clarify meaning.
7068
5205d6f6
CY
70692012-06-03 Chong Yidong <cyd@gnu.org>
7070
7071 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
7072 (compilation-mode-line-run, compilation-mode-line-exit):
7073 New faces.
5205d6f6
CY
7074 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
7075
757ee657
JD
70762012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
7077
7c1898a7
SM
7078 * progmodes/which-func.el (which-func-update-ediff-windows):
7079 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 7080
5f2c76c6
CY
70812012-06-03 Chong Yidong <cyd@gnu.org>
7082
7083 * bindings.el: Remove explicit help text from format-mode-line.
7084 It is now supplied by mode-line-default-help-echo.
7085 (mode-line-front-space, mode-line-end-spaces)
7086 (mode-line-misc-info): New variables.
7087 (mode-line-modes, mode-line-position): Move the default value to
7088 the variable definition.
7089 (mode-line-default-help-echo): New defcustom.
383f7350
CY
7090 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
7091 (mode-line-modified-help-echo): New functions.
7092 (mode-line-mule-info, mode-line-modified): Use them.
7093 (mode-line-eol-desc, propertized-buffer-identification):
7094 Consistency fixes for help text.
cbe46e5f
CY
7095 (mode-line-coding-system-map): Allow using mouse-3 to invoke
7096 set-buffer-file-coding-system (Bug#289).
7097 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 7098
f2d6a3df
SM
70992012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7100
7101 * simple.el (execute-extended-command): Set real-this-command
7102 (bug#11506).
7103
37269466
CY
71042012-06-02 Chong Yidong <cyd@gnu.org>
7105
7106 Remove incorrect uses of "modeline" in comments, docstrings, and
7107 function/variable names (Bug#10329).
7108
7109 * cus-edit.el (mode-line):
7110 * dframe.el (dframe-mouse-hscroll):
7111 * emacs-lisp/re-builder.el:
7112 * emacs-lisp/easy-mmode.el (define-minor-mode):
7113 * frame.el (set-frame-name):
7114 * help.el (lookup-minor-mode-from-indicator):
7115 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
7116 * progmodes/cc-cmds.el (c-toggle-auto-newline)
7117 (c-toggle-hungry-state):
7118 * progmodes/antlr-mode.el (antlr-language-alist):
7119 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
7120 * progmodes/vhdl-mode.el (vhdl-mode):
7121 * progmodes/which-func.el (which-func, which-func-cleanup-function):
7122 * term/ns-win.el (ns-face-at-pos):
7123 * term/sup-mouse.el (sup-mouse-report):
7124 * textmodes/flyspell.el (flyspell-mode-line-string):
7125 * textmodes/ispell.el (ispell-highlight-face):
7126 * textmodes/reftex-global.el:
7127 * vc/vc-arch.el (vc-arch-mode-line-string):
7128 * vc/vc-cvs.el (vc-cvs-mode-line-string):
7129 * vc/vc-git.el (vc-git-mode-line-string):
7130 * vc/vc-hooks.el (vc-display-status)
7131 (vc-default-mode-line-string):
7132 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
7133
7134 * ansi-color.el (ansi-color-faces-vector): Change default faces.
7135
7136 * dired.el (dired-sort-set-mode-line): Rename from
7137 dired-sort-set-modeline. All callers changed.
7138
7139 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
7140 eshell-status-in-modeline.
7141
7142 * foldout.el (foldout-mode-line-string): Rename from
7143 foldout-modeline-string. All callers changed.
7144 (foldout-update-mode-line): Rename from foldout-update-modeline.
7145
7146 * subr.el (redraw-modeline): Make into obsolete alias.
7147
7148 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
7149 timeclock-modeline-display. Make old name an alias.
7150 (timeclock-update-mode-line): Likewise. All callers changed.
7151 (timeclock-mode-line-display): No need to check before using
7152 add-hook.
7153 (timeclock-relative, timeclock-day-over-hook)
7154 (timeclock-use-elapsed, timeclock-mode-string)
7155 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
7156
7157 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
7158 crisp-mode-modeline-string.
7159
7160 * play/solitaire.el (solitaire-build-mode-line): Rename from
7161 solitaire-build-modeline. All callers changed.
7162
7163 * play/zone.el (zone-hiding-mode-line): Rename from
7164 zone-hiding-modeline. All callers changed.
7165 (zone): Remove unusued `modeline-hidden-level' property.
7166
7167 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
7168 xscheme-modeline-initialize. All callers changed.
7169
7170 * strokes.el (strokes-lighter): Rename from
7171 strokes-modeline-string.
7172
7173 * textmodes/sgml-mode.el (html-face-tag-alist)
7174 (html-tag-face-alist): Use mode-line face instead of obsolete
7175 alias modeline.
7176
42152ee4
SM
71772012-06-02 Stefan Merten <smerten@oekonux.de>
7178
7179 * textmodes/rst.el: Always require `cl'.
4cf9b38d 7180 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 7181
95f520b5
CY
71822012-06-02 Chong Yidong <cyd@gnu.org>
7183
7184 * image.el (imagemagick-enabled-types): Rename from
7185 imagemagick-types-enable. Add many more types.
7186 (imagemagick-types-inhibit): Change default to nil.
7187 (imagemagick-filter-types): Caller changed.
7188
4a5f187a
SM
71892012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7190
03fef3e6
SM
7191 * emacs-lisp/cl-macs.el: Use backquotes.
7192 (cl-transform-function-property): Use eval-and-compile rather than
7193 abusing `require'.
7194 (defstruct): Use declare-function instead of with-no-warnings.
7195
4a5f187a
SM
7196 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
7197 (byte-compile-output-docform): Re-add the print-circle bindings.
7198 (byte-compile-fix-header): Use #$ just because it's shorter.
7199 (byte-compile-output-file-form): Remove defun/defmacro.
7200
bd56924f
MR
72012012-06-01 Martin Rudalics <rudalics@gmx.at>
7202
7203 * simple.el (choose-completion): Remove now obsolete binding for
7204 owindow.
7205
046e38ce
MA
72062012-06-01 Michael Albinus <michael.albinus@gmx.de>
7207
7208 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
7209 in order to avoid "Stack overflow in regexp matcher".
7210
32d72c2f
GM
72112012-05-31 Glenn Morris <rgm@gnu.org>
7212
7213 * image.el: For clarity, call imagemagick-register-types at
7214 top-level, rather than relying on a custom :initialize.
7215 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
7216 (imagemagick-filter-types): New function. (Bug#7406)
7217 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
7218 If disabling support, remove elements altogether rather
7219 than using an impossible regexp.
7220 (imagemagick-types-inhibit): Give it the default init function.
7221
dd41169b
SM
72222012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7223
4a5f187a
SM
7224 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
7225 Handle arbitrary file name lengths (Bug#11585).
dd41169b 7226
efc00ab1 72272012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
7228
7229 * desktop.el (desktop-read): Clear previous and next buffers for
7230 all windows and bury *Messages* buffer (bug#11556).
7231
500fcedc
SM
72322012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7233
7234 Add `declare' for `defun'. Align `defmacro's with it.
7235 * emacs-lisp/easy-mmode.el (define-minor-mode)
7236 (define-globalized-minor-mode): Don't autoload the var definitions.
7237 * emacs-lisp/byte-run.el: Use lexical-binding.
7238 (defun-declarations-alist, macro-declarations-alist): New vars.
7239 (defmacro, defun): Use them.
7240 (make-obsolete, define-obsolete-function-alias)
7241 (make-obsolete-variable, define-obsolete-variable-alias):
7242 Use `declare'.
7243 (macro-declaration-function): Mark obsolete.
7244 * emacs-lisp/autoload.el: Use lexical-binding.
7245 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
7246
6e8a1786
AM
72472012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7248
7249 * textmodes/ispell.el (ispell-with-no-warnings):
7250 Define as a macro.
500fcedc
SM
7251 (ispell-kill-ispell, ispell-change-dictionary):
7252 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
7253 `interactive-p'.
7254
61b108cc
SM
72552012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7256
7257 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
7258 (macro-declaration-function): Move var from C code.
7259 (macro-declaration-function): Define function with defalias.
7260 * emacs-lisp/macroexp.el (macroexpand-all-1):
7261 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
7262 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
7263 defun/defmacro any more.
7264 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
7265 Provide fallback for unknown arglist.
7266 (byte-compile-arglist-warn): Change calling convention.
7267 (byte-compile-output-file-form): Move print-vars binding.
7268 (byte-compile-output-docform): Simplify accordingly.
7269 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
7270 (byte-compile-defmacro-declaration): Remove.
7271 (byte-compile-file-form-defmumble): Generalize to defalias.
7272 (byte-compile-output-as-comment): Return byte-positions.
7273 Simplify callers accordingly.
7274 (byte-compile-lambda): Use `assert'.
7275 (byte-compile-defun, byte-compile-defmacro): Remove.
7276 (byte-compile-file-form-defalias):
7277 Use byte-compile-file-form-defmumble.
7278 (byte-compile-defalias-warn): Remove.
7279
6d3f7c2f
SM
72802012-05-29 Stefan Merten <smerten@oekonux.de>
7281
7282 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 7283 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
7284
7285 (rst-mode-abbrev-table): Merge definition.
7286 (rst-mode): Make sure `font-lock-defaults' is buffer local.
7287 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
7288
6dbaa1c7
UJ
72892012-05-29 Ulf Jasper <ulf.jasper@web.de>
7290
7291 * calendar/icalendar.el
7292 (icalendar-export-region): Export UID properly.
7293
d209e2fb 72942012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
7295 * calendar/icalendar.el (icalendar-import-format):
7296 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
7297 (icalendar-import-format-uid): New.
7298 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
7299 Export UID.
7300
6876a58d
SM
73012012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7302
7303 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
7304 different alternative patterns.
7305 (pcase-codegen): Be more careful to preserve identity.
7306 (pcase--u1): Don't forget to mark vars as used.
7307
7308 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
7309 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
7310 (byte-compile-from-buffer): ...rather than here.
7311
7312 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
7313 functions from byte-compile-function-environment.
7314
46b7967e
TN
73152012-05-29 Troels Nielsen <bn.troels@gmail.com>
7316
7317 * window.el (window-deletable-p): Avoid deleting the root window
7318 of a frame with an active minibuffer.
7319
69d565e2
MR
73202012-05-29 Martin Rudalics <rudalics@gmx.at>
7321
7322 * simple.el (choose-completion): Use quit-window (Bug#11567).
7323
a149fa51
CY
73242012-05-29 Chong Yidong <cyd@gnu.org>
7325
7326 * whitespace.el (whitespace-cleanup): Fix usage of
7327 whitespace-empty-at-bob-regexp (Bug#11492).
7328
2b311310
AH
73292012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7330
7331 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
7332 revert (Bug#11488).
7333
b9cb2387
JL
73342012-05-29 Juri Linkov <juri@jurta.org>
7335
7336 * isearch.el (isearch-mode-map): Bind `M-s _' to
7337 `isearch-toggle-symbol'. Bind `M-s c' to
7338 `isearch-toggle-case-fold'.
7339 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
7340 (isearch-forward): Add `M-s _' to the docstring.
7341 (isearch-forward-symbol, isearch-toggle-case-fold)
7342 (isearch-symbol-regexp): New functions. (Bug#11381)
7343
d5e61c1c
JL
73442012-05-29 Juri Linkov <juri@jurta.org>
7345
7346 * isearch.el (isearch-word): Add docstring. (Bug#11381)
7347 (isearch-occur, isearch-search-and-update): If `isearch-word' is
7348 a function, call it to get the regexp.
7349 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
7350 property `isearch-message-prefix' instead of the string "word ".
7351 (isearch-search-fun-default): For the case of `isearch-word',
7352 return a lambda that calls re-search-forward/re-search-backward
7353 with a regexp returned by `word-search-regexp' or by the function
7354 in `isearch-word'.
7355
8cbd80f7
JL
73562012-05-29 Juri Linkov <juri@jurta.org>
7357
7358 * isearch.el (isearch-search-fun-default): New function.
7359 (isearch-search-fun): Move default part to the new function
7360 `isearch-search-fun-default'.
7361 (isearch-search-fun-function): Set the default value to
7362 `isearch-search-fun-default'. (Bug#11381)
7363
7364 * comint.el (comint-history-isearch-end):
7365 Use `isearch-search-fun-default'.
7366 (comint-history-isearch-search): Use `isearch-search-fun-default'
7367 and remove spacial case for `isearch-word'.
7368 (comint-history-isearch-wrap): Remove spacial case for
7369 `isearch-word'.
7370
7371 * hexl.el (hexl-isearch-search-function):
7372 Use `isearch-search-fun-default'.
7373
7374 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
7375 Use `word-search-regexp' for `isearch-word'.
7376
7377 * misearch.el (multi-isearch-search-fun):
7378 Use `isearch-search-fun-default'.
7379
7380 * simple.el (minibuffer-history-isearch-search):
7381 Use `isearch-search-fun-default' and remove spacial case for
7382 `isearch-word'.
7383 (minibuffer-history-isearch-wrap): Remove spacial case for
7384 `isearch-word'.
7385
7386 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
7387 Remove spacial case for `isearch-word'.
7388 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
7389
85c8c5b6
AM
73902012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7391
7392 Decrease XEmacs incompatibilities.
7393 * textmodes/flyspell.el (flyspell-check-pre-word-p):
7394 Use `string-match'.
7395 (flyspell-delete-region-overlays): Use alternative definition for
7396 XEmacs.
7397 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
7398 (flyspell-word): Use `process-kill-without-query' if XEmacs.
7399 (flyspell-mode-on): Use `interactive-p' if XEmacs.
7400 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
7401 `define-obsolete-face-alias' under XEmacs, but old method.
7402
7403 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
7404 `with-no-warnings' definition or Emacs alias.
7405 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
7406 (ispell-word): Do not use `region-p' if XEmacs.
7407
8cab9efc
AM
74082012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7409
7410 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7411 Check for `ispell-dictionary-base-alist' instead of full
7412 `ispell-dictionary-alist'.
7413 (ispell-init-process): Show spellchecker when starting new Ispell
7414 process.
7415
fda91268
RZ
74162012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7417
7418 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
7419 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
7420
694ea8e3
JB
74212012-05-27 Juanma Barranquero <lekktu@gmail.com>
7422
7423 * version.el (motif-version-string, gtk-version-string)
7424 (ns-version-string): Declare.
7425
e4d4f539
JL
74262012-05-27 Juri Linkov <juri@jurta.org>
7427
7428 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
7429 after the `eval-defun-1' specialcaseing
7430 like in `edebug-eval-defun' (bug#10181).
7431
7432 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
7433 like in `eval-defun-1'.
7434
33017faf 74352012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 7436
fda91268
RZ
7437 * mail/sendmail.el (mail-yank-region):
7438 Recognize rmail-yank-current-message in addition to insert-buffer.
7439 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
7440 a *mail* buffer created through rmail-start-mail with sendmail as
7441 mail-user-agent.
7442
33017faf
GM
74432012-05-27 Chong Yidong <cyd@gnu.org>
7444
7445 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
7446 Default to 256 (Bug#11267).
7447
7448 * help.el (describe-mode): Doc fix.
7449
04188bb9
GM
74502012-05-26 Glenn Morris <rgm@gnu.org>
7451
38264cc9
GM
7452 * w32-fns.el (w32-init-info): Remove.
7453 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
7454
eb7afdad
GM
7455 * info.el (info-initialize): For self-contained NS builds, put the
7456 included info/ directory at the front. (Bug#2791)
7457
04188bb9
GM
7458 * paths.el (Info-default-directory-list): Make it a defcustom,
7459 mainly so that we can use custom-initialize-delay.
7460
a179e3f7
SM
74612012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7462
43416392
SM
7463 * subr.el (buffer-has-markers-at): Mark obsolete.
7464
a179e3f7 7465 * subr.el (lambda): Use declare.
43416392 7466
a179e3f7
SM
7467 * emacs-lisp/lisp-mode.el (lambda):
7468 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
7469
34a008d9
AH
74702012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7471
7472 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
7473
0a3b289f
GM
74742012-05-26 Glenn Morris <rgm@gnu.org>
7475
7476 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
7477
758c81e8
GM
74782012-05-25 Glenn Morris <rgm@gnu.org>
7479
f9f334f0
GM
7480 * paths.el: Remove no-byte-compile.
7481 * loadup.el: No need to load paths.el uncompiled.
7482
87eb79c2
GM
7483 * image.el (imagemagick-types-inhibit): Doc fix.
7484
758c81e8
GM
7485 * version.el: Remove no-byte-compile and associated formatting.
7486 * loadup.el: No need to load version.el uncompiled. AFAICS, this
7487 is ancient code from when there was an "inc-vers.el".
7488
e7e85dc0
SM
74892012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7490
7491 * progmodes/gdb-mi.el: Minor style changes.
7492 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
7493 Turn into minor modes.
7494 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
7495 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
7496 (gdb-shell): Remove unneeded let-binding.
7497 (gdb-get-many-fields): Eliminate O(n²) behavior.
7498
f31237a4
EZ
74992012-05-25 Eli Zaretskii <eliz@gnu.org>
7500
7501 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
7502 platforms that don't link in fontset.c.
7503
bc1b21bb
JL
75042012-05-25 Juri Linkov <juri@jurta.org>
7505
7506 Use the same diff color scheme as in modern VCSes (bug#10181).
7507
7508 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
7509 to avoid confusion with `diff-added' that now uses green colors.
7510 (diff-removed): Use shades of red.
7511 (diff-added): Use shades of green.
7512 (diff-changed): Leave just the yellow color.
7513 (diff-use-changed-face): New variable.
7514 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
7515 how to highlight context diff changes.
7516 (diff-refine-change): Use shades of yellow.
7517 (diff-refine-removed): New face that uses shades of red.
7518 (diff-refine-added): New face that uses shades of green.
7519 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
7520 `diff-refine-removed' in the call to `smerge-refine-subst'
7521 depending on the value of `diff-use-changed-face'.
7522
7523 * vc/smerge-mode.el (smerge-mine): Use shades of red.
7524 (smerge-other): Use shades of green.
7525 (smerge-base): Use shades of yellow.
7526 (smerge-refined-change): Empty face.
7527 (smerge-refined-removed): New face that uses shades of red.
7528 (smerge-refined-added): New face that uses shades of green.
7529 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
7530 args `props-r' and `props-a', and use them. Doc fix.
7531 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
7532 on its value use different faces `smerge-refined-change',
7533 `smerge-refined-removed', `smerge-refined-added' in the call to
7534 `smerge-refine-subst'.
7535
7536 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
7537 Add face condition `min-colors 88' with shades of red.
7538 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
7539 `min-colors 88' with shades of green.
7540 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
7541 `min-colors 88' with shades of yellow.
7542
6df9112c
GM
75432012-05-24 Glenn Morris <rgm@gnu.org>
7544
ead5edc0
GM
7545 * paths.el (prune-directory-list, remote-shell-program): Move to...
7546 * files.el (prune-directory-list, remote-shell-program): ...here.
7547 For the latter, delay initialization, prefer ssh, just search PATH.
7548
f18b81e6
GM
7549 * paths.el (term-file-prefix): Move to faces.el (the only user).
7550 * faces.el (term-file-prefix): Move here, make it a defcustom.
7551
ee2f89a6
GM
7552 * paths.el (news-directory, news-path, news-inews-program):
7553 Move to gnus/nnspool.el.
61a583ca 7554
f8815e4c
GM
7555 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
7556
c8f3b42c
GM
7557 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
7558 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
7559 Make the latter a defcustom, with a delayed initialization.
7560
6df9112c
GM
7561 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
7562 These were deleted from Gnus itself late 2010.
7563
5dadff36
JB
75642012-05-22 Juanma Barranquero <lekktu@gmail.com>
7565
9e1701c6
JB
7566 * progmodes/which-func.el (which-func-ff-hook):
7567 Check against user-error, not error.
7568
bd7239f5 7569 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
7570 cl-specs.el, which no longer exists.
7571
3290526d
GM
75722012-05-22 Glenn Morris <rgm@gnu.org>
7573
7574 * info.el (info-emacs-bug): New command.
7575 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
7576 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
7577
ff0c3cfb
GM
75782012-05-21 Glenn Morris <rgm@gnu.org>
7579
7580 * makefile.w32-in (update-subdirs-SH):
7581 * Makefile.in (update-subdirs): Update for moved update-subdirs.
7582
5814f126
SM
75832012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7584
a52c0aa0
SM
7585 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
7586
5814f126
SM
7587 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7588 Simplify Maven regexp, and make sure the file can't start with a space
7589 (bug#11517).
7590
b847032c
GM
75912012-05-21 Glenn Morris <rgm@gnu.org>
7592
7593 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
7594 Scrap superfluous subshells.
7595
3858bfe7
SM
75962012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7597
7598 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
7599 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
7600
d14b0029
JB
76012012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
7602
7603 * calc/calc.el (calc-ensure-consistent-units): New variable.
7604
a52c0aa0
SM
7605 * calc/calc-units.el (math-consistent-units-p)
7606 (math-check-unit-consistency): New functions.
7607 (calc-quick-units, calc-convert-units):
7608 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
7609 is non-nil.
d14b0029
JB
7610 (calc-extract-units): Fix typo.
7611
60c4db3a
SM
76122012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7613
77f3b62e
SM
7614 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
7615
60c4db3a
SM
7616 * textmodes/flyspell.el: Commenting style, plus code simplifications.
7617 (flyspell-default-deplacement-commands): Don't spell check after
7618 repeated window/frame switches (e.g. triggered by mouse-movement).
7619 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
7620 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
7621 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
7622 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
7623 Remove unused vars.
7624 (flyspell-get-casechars, flyspell-get-not-casechars):
7625 Simplify; Don't bother removing a ] just to add it back.
7626 * textmodes/ispell.el (ispell-program-name): Use executable-find.
7627
d209e2fb 76282012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
7629
7630 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
7631 New functions.
bd7239f5 7632 (math-function-table): Add support for more C functions.
b1a10716 7633
3f1b25b5
AM
76342012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7635
090bd7cb
JB
7636 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7637 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7638 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 7639
b581bb5c
SM
76402012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7641
7642 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
7643 their respective macro declarations.
7644 * skeleton.el (define-skeleton):
7645 * progmodes/compile.el (define-compilation-mode):
7646 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
7647 (define-ibuffer-filter):
7648 * emacs-lisp/generic.el (define-generic-mode):
7649 * emacs-lisp/easy-mmode.el (define-minor-mode)
7650 (define-globalized-minor-mode):
7651 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
7652 * emacs-lisp/byte-run.el (defsubst):
7653 * custom.el (deftheme): Add doc-string metadata.
7654
70b8ef8f
SM
76552012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7656
7657 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
7658
b1198e17
SM
76592012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7660
9abdc45d
SM
7661 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
7662
b1198e17
SM
7663 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
7664 * emacs-lisp/cl-macs.el: Idem.
7665 * emacs-lisp/cl-specs.el: Remove.
7666
4735906a
SM
76672012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7668
7669 Minor renaming of internal CL functions and variables.
7670 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
7671 (cl--position): Rename from cl-position.
7672 (cl--delete-duplicates): Rename from cl-delete-duplicates.
7673 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
7674 (cl--random-state): Rename from *random-state*.
7675
ac348012
SM
76762012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7677
7678 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
7679 parens around the arg list (bug#11499).
7680
a0a79cde
JL
76812012-05-17 Juri Linkov <juri@jurta.org>
7682
7683 * isearch.el (word-search-regexp, word-search-backward)
7684 (word-search-forward, word-search-backward-lax)
7685 (word-search-forward-lax): Move functions from search.c
7686 (bug#10145, bug#11381).
7687
65034a51
AM
76882012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7689
090bd7cb
JB
7690 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7691 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7692 Delay for otherchars as for normal word components.
65034a51 7693
1a72a195
SM
76942012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7695
7696 * minibuffer.el (completion--sifn-requote): Fix last change.
7697 (minibuffer-local-must-match-filename-map):
7698 Move define-obsolete-variable-alias before its var.
7699
fdb058c2
SM
77002012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7701
c41045e6
SM
7702 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
7703
036dfb8b
SM
7704 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
7705 behavior.
7706 (completion--string-equal-p): New function.
7707 (completion--twq-all): Use it to get better assertion failure data.
7708
2473256d
SM
7709 Only handle ".." and '..' quoting in shell-mode (bug#11466).
7710 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
7711 (shell--requote-argument): New functions.
7712 (shell-completion-vars): Use them.
7713 (shell--parse-pcomplete-arguments): Rename from
7714 shell-parse-pcomplete-arguments.
7715 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
7716 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
7717 Obey comint-file-name-quote-list.
7718
fdb058c2
SM
7719 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
7720 (smie-indent-keyword): Use it.
7721
51fa99f1
SM
77222012-05-14 Stefan Merten <smerten@oekonux.de>
7723
7724 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
7725
e18afed7 77262012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
7727
7728 * net/rlogin.el (rlogin-mode-map): Fix last change.
7729
e18afed7 77302012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
7731
7732 * mail/smtpmail.el (smtpmail-send-command): Send the command and
7733 the following \r\n using a single `process-send-string', since the
7734 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 7735 with two `process-send-string's (Bug#11444).
8633b1f4 7736
e18afed7 77372012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 7738
fdb058c2
SM
7739 * shell.el (shell-parse-pcomplete-arguments):
7740 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 7741
2d21d7f6
WJ
77422012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7743
e18afed7 7744 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
7745 (image-transform-scale, image-transform-right-angle-fudge): New vars.
7746 (image-transform-width, image-transform-fit-width): New functions.
7747 (image-transform-properties): Use them.
7748 (image-transform-check-size): New function.
7749 (image-toggle-display-image): Use it (for testing).
7750 (image-transform-set-rotation): Reduce angle mod 360.
7751 Delete obsolete comment.
7752
7102e6d0
WJ
77532012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7754
7755 * image-mode.el: Fix scaling (bug#11399).
7756 (image-transform-resize): Doc fix.
7757 (image-transform-properties): Default scale is 1 and height should
7758 be an integer.
7759
06bc5e6e
SM
77602012-05-13 Johan Bockgård <bojohan@gnu.org>
7761
7762 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
7763 than hard-coding `car', to fix misbehavior when moving forward.
7764
0ae03b6a
CY
77652012-05-13 Chong Yidong <cyd@gnu.org>
7766
7767 * emacs-lisp/tabulated-list.el (tabulated-list-format)
7768 (tabulated-list-entries, tabulated-list-padding)
7769 (tabulated-list-sort-key): Make permanent-local.
7770
7771 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
7772 (electric-buffer-list): Put electric buffer menu
7773 command descriptions in this docstring, instead of the docstring
7774 of electric-buffer-menu-mode. Code cleanups.
7775 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
7776 Electric-buffer-menu-mode.
7777 (electric-buffer-update-highlight): Minor code cleanup.
7778
205a7391
MA
77792012-05-13 Michael Albinus <michael.albinus@gmx.de>
7780
7781 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
7782 (Bug#11447)
7783
e5bd0a28
SM
77842012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7785
7786 Move define-obsolete-variable-alias before the var's definition.
7787 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
7788 * tooltip.el (tooltip-hook):
7789 * textmodes/reftex-toc.el (reftex-toc-map):
7790 * textmodes/reftex-sel.el (reftex-select-label-map)
7791 (reftex-select-bib-map):
7792 * textmodes/reftex-index.el (reftex-index-map)
7793 (reftex-index-phrases-map):
7794 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
7795 * progmodes/meta-mode.el (meta-mode-map):
7796 * novice.el (disabled-command-hook):
7797 * loadhist.el (unload-hook-features-list):
7798 * frame.el (blink-cursor):
7799 * files.el (find-file-not-found-hooks, write-file-hooks)
7800 (write-contents-hooks):
7801 * emulation/tpu-edt.el (GOLD-map):
7802 * emacs-lock.el (emacs-lock-from-exiting):
7803 * emacs-lisp/generic.el (generic-font-lock-defaults):
7804 * emacs-lisp/chart.el (chart-map):
7805 * dos-fns.el (register-name-alist):
7806 * dired-x.el (dired-omit-files-p):
7807 * desktop.el (desktop-enable):
7808 * cus-edit.el (custom-mode-hook):
7809 * buff-menu.el (buffer-menu-mode-hook):
7810 * bookmark.el (bookmark-read-annotation-text-func)
7811 (bookmark-exit-hooks):
7812 * allout.el (allout-mode-deactivate-hook)
7813 (allout-exposure-change-hook, allout-structure-added-hook)
7814 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7815 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7816 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7817 comes before the corresponding variable's definition.
7818
ac59c2f6
CY
78192012-05-12 Chong Yidong <cyd@gnu.org>
7820
7821 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
7822 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7823 (Buffer-menu-mode-map): Bind it.
7824 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 7825
dee6c9a3
SM
78262012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7827
2171cea5
SM
7828 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7829 (prolog-upper-case-string, prolog-lower-case-string)
7830 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7831 (prolog-use-smie, prolog-smie-grammar): New vars.
7832 (prolog-smie-forward-token, prolog-smie-backward-token)
7833 (prolog-smie-rules): New funs.
7834 (prolog-comment-indent): Remove.
7835 (prolog-mode-variables): Use default comment indentation instead.
7836 Setup SMIE.
7837 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
7838 (prolog-mode): Don't call them any more.
7839 (prolog-electric-colon, prolog-electric-dash)
7840 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
7841
aa0382bd
SM
7842 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7843
dbacb4bd
SM
7844 * minibuffer.el (completion--twq-all): Again, allow case differences.
7845
13bdd94c
SM
7846 * term.el: Move keymap initialization code to be more idiomatic.
7847 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7848 (term-terminal-menu): Move initialization into declaration.
7849 (term-escape-char): Let the user set it in her .emacs.
7850
ff46c759
SM
7851 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7852 Provide SMIE-based indentation (not enabled by default yet).
7853 (sh-mode-map): Don't bind electric keys.
7854 Use electric-pair-mode instead of skeleton-pair.
7855 (sh-assignment-regexp): Fit within 80 columns.
7856 (sh-indent-supported): Specify actual shell name instead of boolean.
7857 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7858 (sh-maybe-here-document): Use it. Make obsolete.
7859 (sh-electric-here-document-mode) New minor mode.
7860 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7861 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7862 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7863 (sh-smie-rc-grammar, sh-use-smie): New vars.
7864 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7865 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7866 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7867 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7868 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7869 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7870 (sh-set-shell): Use smie-setup if requested.
7871
dee6c9a3
SM
7872 * term.el (term-set-escape-char): Properly set term-escape-char.
7873 See http://stackoverflow.com/questions/10524656.
7874
9f9aa044
CY
78752012-05-10 Chong Yidong <cyd@gnu.org>
7876
7877 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7878 Use url-generic-parse-url, and handle host names and Windows
7879 filenames properly.
7880 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7881 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7882 URL schemes to work on.
7883 (ffap--toggle-read-only): New function.
7884 (ffap-read-only, ffap-read-only-other-window)
7885 (ffap-read-only-other-frame): Use it.
7886 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7887 necessary for ffap-url-unwrap-remote.
7888
836d29b3
DA
78892012-05-10 Dave Abrahams <dave@boostpro.com>
7890
7891 * cus-start.el (create-lockfiles): Add it.
7892
00fd78ed
CY
78932012-05-09 Chong Yidong <cyd@gnu.org>
7894
7895 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7896 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7897
666b903b 78982012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
7899
7900 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7901
666b903b 79022012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
7903
7904 * ansi-color.el (ansi-color-process-output): Check for validity of
7905 comint-last-output-start before using it. This avoids a bad
7906 interaction with gdb-mi's input/output buffer.
7907
666b903b 79082012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
7909
7910 * files.el (dir-locals-read-from-file):
7911 Mention dir-locals in any error message.
7912
666b903b 79132012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
7914
7915 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7916 package (Bug#11410).
7917
f677562b
CY
7918 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7919 variables into description.
7920
666b903b 79212012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
7922
7923 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7924 shell-delimiter-argument-list (bug#11348).
7925 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7926
b499d8d0
JB
79272012-05-09 Juanma Barranquero <lekktu@gmail.com>
7928
8f6b6da8
JB
7929 * textmodes/rst.el: Silence byte-compiler warnings.
7930 (rst-re-alist, rst-reset-section-caches): Move around.
7931 (rst-re): Use `characterp', not `char-valid-p'.
7932 (font-lock-beg, font-lock-end): Declare.
7933
4824146a
JB
7934 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7935 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7936
b499d8d0
JB
7937 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7938
ad89bb83
GM
79392012-05-08 Glenn Morris <rgm@gnu.org>
7940
7941 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7942
8bba5a75
SM
79432012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7944
49ed9c8e
SM
7945 * vc/log-edit.el: Add GNU coding standards highlighting.
7946 (log-edit-font-lock-gnu-style)
7947 (log-edit-font-lock-gnu-keywords): New vars.
7948 (log-edit-font-lock-keywords): New fun.
7949 (log-edit-mode): Don't fold case in font-lock.
7950 (log-edit-font-lock-keywords): Do not assume case-folding.
7951
07d00b56
SM
7952 * imenu.el: Misc cleanup. Make docstrings out of comments.
7953 Use lexical-binding.
7954 (imenu--index-alist, imenu--last-menubar-index-alist)
7955 (imenu-menubar-modified-tick): Use defvar-local.
7956 (imenu--split-menu): Remove unused var.
7957 (imenu--cleanup-seen): Declare as global.
7958 (imenu--cleanup): Use dolist.
7959
8bba5a75
SM
7960 * subr.el (defvar-local): Add debug spec and doc-string position.
7961
5075bdb5
GM
79622012-05-08 Glenn Morris <rgm@gnu.org>
7963
090bd7cb 7964 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7965 * language/english.el, language/georgian.el, language/greek.el:
7966 * language/japanese.el, language/khmer.el, language/korean.el:
7967 * language/lao.el, language/misc-lang.el, language/romanian.el:
7968 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7969 * language/thai.el, language/utf-8-lang.el:
7970 Remove no-byte-compile setting.
7971
5075bdb5
GM
7972 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7973
06f679a7
AH
79742012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7975
7976 * progmodes/make-mode.el (makefile-browse):
7977 Remove unnecessary interactive. (Bug#11324)
7978
03794570
GM
79792012-05-07 Glenn Morris <rgm@gnu.org>
7980
af8630f4
GM
7981 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7982
03794570
GM
7983 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7984
f0809a9d
SM
79852012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7986
28be5ce7
SM
7987 * loadup.el: Preload newcomment.el.
7988 * newcomment.el: Move autoload-only code to toplevel.
7989
f0809a9d
SM
7990 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7991 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7992 Handle new :right-align column property.
7993 (tabulated-list-print-col): Idem, plus use `display' text-property to
7994 try and preserve alignment for variable pitch fonts.
7995
1241b724
CY
79962012-05-07 Chong Yidong <cyd@gnu.org>
7997
7998 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7999 (tabulated-list-use-header-line): New var.
8000 (tabulated-list-init-header): Use it.
8001 (tabulated-list-print-fake-header): New function.
8002 (tabulated-list-print): Use it.
8003 (tabulated-list-sort-button-map): Add non-header-line commands.
8004 (tabulated-list-init-header): Add column name property to basic
8005 labels as well.
8006 (tabulated-list-col-sort): Handle non-header-line button case.
8007 (tabulated-list--sort-by-column-name): Fix a corner case.
8008
f0809a9d
SM
8009 * buff-menu.el (list-buffers--refresh):
8010 Handle Buffer-menu-use-header-line.
1241b724 8011
e5f9458f
CY
80122012-05-06 Chong Yidong <cyd@gnu.org>
8013
8014 * buff-menu.el: Convert to Tabulated List mode.
8015 (Buffer-menu-buffer+size-width): Make obsolete.
8016 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
8017 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
8018 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
8019 documentation into docstring of buffer-menu.
8020 (Buffer-menu-toggle-files-only): Add an informative message.
8021 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
8022 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
8023 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
8024 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
8025 (Buffer-menu-execute, Buffer-menu-select)
8026 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
8027 (Buffer-menu-bury): Use Tabulated List machinery.
8028 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
8029 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 8030 Delete.
e5f9458f
CY
8031 (list-buffers--refresh): New function.
8032 (list-buffers-noselect): Use it.
8033 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
8034 (Buffer-menu--pretty-file-name): New helper functions.
8035
8036 * loadup.el: Preload tabulated-list.
8037
8038 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
8039 tabulated-list-sort-column.
8040 (tabulated-list-init-header): Add the initial aligning space even
8041 if tabulated-list-padding is zero.
8042
e129292c
CS
80432012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
8044
8045 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
8046 whose cdr is not a cons cell correctly (bug#11038).
8047
6632d361
CY
80482012-05-06 Chong Yidong <cyd@gnu.org>
8049
e129292c
CS
8050 * emacs-lisp/tabulated-list.el (tabulated-list-format):
8051 Accept additional plist in column descriptors.
6632d361
CY
8052 (tabulated-list-init-header): Obey it.
8053 (tabulated-list-get-entry): New function.
8054 (tabulated-list-put-tag): Use it. Use string-width instead of
8055 length.
8056 (tabulated-list--column-number): New function.
8057 (tabulated-list-print): Use it.
e129292c
CS
8058 (tabulated-list-print-col): New function.
8059 Set `tabulated-list-column-name' property on each column's text.
6632d361 8060 (tabulated-list-print-entry): Use it.
e129292c
CS
8061 (tabulated-list-delete-entry, tabulated-list-set-col):
8062 New functions.
6632d361
CY
8063 (tabulated-list-sort-column): New command (Bug#11337).
8064
3cc99f68
CY
8065 * buff-menu.el (list-buffers): Move C-x C-b binding from
8066 buff-menu.el to bindings.el.
8067
8068 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
8069 :advertised-binding feature.
8070
52b61776
TN
80712012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
8072
8073 * progmodes/compile.el (compilation-internal-error-properties):
8074 Calculate start position correctly when end-col is set but
8075 end-line is not (Bug#11382).
8076
ebfe2597
WJ
80772012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
8078
8079 * man.el (Man-unindent): Use text-property-default-nonsticky to
8080 prevent untabify from inheriting face properties (Bug#11408).
8081
6d3f7c2f
SM
80822012-05-05 Stefan Merten <smerten@oekonux.de>
8083
8084 * textmodes/rst.el: Major merge with upstream development up to
8085 Docutils SVN r7399 / rst.el V1.2.1.
8086
8087 Clarify maintainership and authors.
8088
8089 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
8090 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
8091 (rst-official-version, rst-official-cvs-rev, rst-version)
8092 (rst-package-emacs-version-alist): New functions and variables
8093 for version information.
8094
8095 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
8096 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
8097 (rst-mode-syntax-table, rst-mode): New and corrected functions
8098 and variables representing reStructuredText features.
8099
8100 (rst-re): New function for reStructuredText regexes. Use in
8101 many places.
8102
8103 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
8104 (rst-mode-map): Rebind keys.
8105
8106 (rst-mode-lazy, rst-font-lock-keywords)
8107 (rst-font-lock-extend-region)
8108 (rst-font-lock-extend-region-internal)
8109 (rst-font-lock-extend-region-extend)
8110 (rst-font-lock-find-unindented-line-limit)
8111 (rst-font-lock-find-unindented-line-match)
8112 (rst-adornment-level, rst-font-lock-adornment-level)
8113 (rst-font-lock-adornment-match)
8114 (rst-font-lock-handle-adornment-pre-match-form)
8115 (rst-font-lock-handle-adornment-matcher): Major revision of
8116 font-locking. Integrate with other code. Use `jit-lock-mode'.
8117
8118 (rst-preferred-adornments, rst-adjust-hook)
8119 (rst-new-adornment-down, rst-preferred-bullets)
8120 (rst-preferred-bullets, rst-indent, rst-indent-width)
8121 (rst-indent-field, rst-indent-literal-normal)
8122 (rst-indent-literal-minimized, rst-indent-comment): Change,
8123 extend and improve customization.
8124
8125 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
8126 (rst-normalize-cursor-position, rst-get-decoration)
8127 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
8128 (rst-rstrip, rst-toc-insert-find-delete-contents)
8129 (rst-shift-fill-region, rst-compute-bullet-tabs)
8130 (rst-debug-print-tabs, rst-debug-mark-found)
8131 (rst-shift-region-guts, rst-shift-region-right)
8132 (rst-shift-region-left, rst-use-char-classes)
8133 (rst-font-lock-keywords-function)
8134 (rst-font-lock-indentation-point)
8135 (rst-font-lock-find-unindented-line-begin)
8136 (rst-font-lock-find-unindented-line-end)
8137 (rst-font-lock-find-unindented-line)
8138 (rst-font-lock-adornment-point, rst-font-lock-level)
8139 (rst-adornment-level-alist): Remove functions and variables.
8140
8141 (rst-compare-adornments, rst-get-adornment-match)
8142 (rst-suggest-new-adornment, rst-get-adornments-around)
8143 (rst-adornment-complete-p, rst-get-next-adornment)
8144 (rst-adjust-adornment, rst-display-adornments-hierarchy)
8145 (rst-straighten-adornments): Standardize function names to
8146 use "adornment" instead of "decoration". Correct callers.
8147 Similar standardizing in many places.
8148
8149 (rst-update-section, rst-adjust, rst-promote-region)
8150 (rst-enumerate-region, rst-bullet-list-region)
8151 (rst-repeat-last-character): Correct use of `interactive'.
8152
8153 (rst-classify-adornment, rst-find-all-adornments)
8154 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
8155 (rst-find-leftmost-column, rst-repeat-last-character):
8156 Refactor functions.
8157
8158 (rst-find-title-line, rst-reset-section-caches)
8159 (rst-get-adornments-around, rst-adjust-adornment-work)
8160 (rst-arabic-to-roman, rst-roman-to-arabic)
8161 (rst-insert-list-pos, rst-insert-list-new-item)
8162 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
8163 New functions.
8164
8165 (rst-all-sections, rst-section-hierarchy)
8166 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
8167 New variables.
8168
8169 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
8170 configuration instead of only buffer. Change where necessary.
8171
8172 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
8173 (rst-shift-region, rst-adaptive-fill): New functions for
8174 indentation and filling.
8175
8176 (rst-comment-line-break, rst-comment-indent)
8177 (rst-comment-insert-comment, rst-comment-region)
8178 (rst-uncomment-region): New functions for handling comments.
8179
8180 (rst-compile): Quote shell arguments.
8181
8182 (rst-compile-pdf-preview, rst-compile-slides-preview):
8183 Delete temporary files after use.
8184
a43f98b3
GM
81852012-05-05 Glenn Morris <rgm@gnu.org>
8186
48176e8b
GM
8187 * calendar/cal-html.el: Optionally include holidays in the output.
8188 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
8189 (cal-html-holidays): New option.
8190 (cal-html-css-default): Add holiday entry.
8191 (holiday-in-range): Autoload it.
8192 (cal-html-htmlify-entry): Add optional class argument.
8193 (cal-html-htmlify-list): Add optional holidays argument.
8194 (cal-html-insert-agenda-days): Include holidays in the output.
8195 (cal-html-one-month): Maybe include holidays.
8196
a43f98b3
GM
8197 * calendar/holidays.el (holiday-in-range):
8198 Move here from cal-tex-list-holidays.
8199 * calendar/cal-tex.el (cal-tex-list-holidays):
8200 Make it an obsolete alias for holiday-in-range. Update all callers.
8201
fef9d149 82022012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
8203
8204 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
8205 Nextstep.
8206
248da2f4
RW
82072012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
8208
8209 * files.el (file-auto-mode-skip): New var.
8210 (set-auto-mode-1): Use it.
8211
f95e9344
SM
82122012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8213
df96ab1e
SM
8214 * repeat.el: Use lexical-binding.
8215 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
8216 (repeat-undo-count): Remove.
8217 (repeat):
8218 * progmodes/octave-mod.el (octave-abbrev-start):
8219 * progmodes/f90.el (f90-abbrev-start):
8220 * face-remap.el (text-scale-adjust):
8221 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
8222
5342bb06
SM
8223 * emacs-lisp/pcase.el (pcase--let*): New function.
8224 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
8225 a bit more.
8226 (pcase--split-pred): Be more clever about ruling out overlap between
8227 a predicate and some constant pattern.
8228 (pcase--q1): Use `null' instead of (eq foo nil).
8229
f95e9344
SM
8230 * subr.el (setq-local, defvar-local): New macros.
8231 (kbd): Redefine as an alias.
8232 (with-selected-window): Leave unrelated frames alone.
8233 (set-temporary-overlay-map): New function.
8234
71873e2b
SM
82352012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8236
8237 * subr.el (user-error): New function.
8238 * window.el (switch-to-buffer):
8239 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
8240 (smerge-match-conflict):
8241 * simple.el (previous-matching-history-element)
8242 (next-matching-history-element, goto-history-element, undo-more)
8243 (undo-start):
8244 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
8245 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
8246 (next-file, tags-loop-scan, list-tags, complete-tag):
8247 * progmodes/compile.el (compilation-loop):
8248 * mouse.el (mouse-minibuffer-check):
8249 * man.el (Man-bgproc-sentinel, Man-goto-page):
8250 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
8251 (Info-history-forward, Info-follow-reference, Info-menu)
8252 (Info-extract-menu-item, Info-extract-menu-counting)
8253 (Info-forward-node, Info-backward-node, Info-next-menu-item)
8254 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
8255 (Info-next-reference, Info-prev-reference, Info-index)
8256 (Info-index-next, Info-follow-nearest-node)
8257 (Info-copy-current-node-name):
8258 * imenu.el (imenu--make-index-alist)
8259 (imenu-default-create-index-function, imenu-add-to-menubar):
8260 * files.el (basic-save-buffer, recover-file):
8261 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8262 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
8263 (checkdoc-message-text, checkdoc-defun):
8264 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
8265 * cus-edit.el (customize-changed-options, customize-rogue)
8266 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
8267 (custom-variable-mark-to-reset-standard)
8268 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
8269 (custom-file):
8270 * completion.el (check-completion-length):
8271 * comint.el (comint-search-arg)
8272 (comint-previous-matching-input-string-position)
8273 (comint-previous-matching-input)
8274 (comint-replace-by-expanded-history-before-point, comint-send-input)
8275 (comint-copy-old-input, comint-backward-matching-input)
8276 (comint-goto-process-mark, comint-set-process-mark):
8277 * calendar/calendar.el (calendar-cursor-to-date): Use it.
8278 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
8279
8a61ee22
SM
82802012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8281
66408d1e
SM
8282 * dabbrev.el (dabbrev--ignore-case-p): New function.
8283 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
8284 Use it.
8285
8a61ee22
SM
8286 * files.el (automount-dir-prefix): Mark as obsolete.
8287
3c74813a
GM
82882012-05-04 Glenn Morris <rgm@gnu.org>
8289
8290 * patcomp.el, play/bruce.el: Move to obsolete/.
8291
0bfcf5c5
PE
82922012-05-04 Paul Eggert <eggert@cs.ucla.edu>
8293
8294 Fix minor Y10k bugs.
8295 * arc-mode.el (archive-unixdate):
8296 * autoinsert.el (auto-insert-alist):
8297 * calc/calc-forms.el (math-this-year):
8298 * emacs-lisp/copyright.el (copyright-current-year)
8299 (copyright-update-year, copyright):
8300 * tar-mode.el (tar-clip-time-string):
8301 * time.el (display-time-update):
8302 Don't assume years have 4 digits.
8303
78f3273a
CY
83042012-05-04 Chong Yidong <cyd@gnu.org>
8305
8306 * dos-w32.el (file-name-buffer-file-type-alist)
8307 (direct-print-region-use-command-dot-com):
8308 * ffap.el (ffap-menu-regexp):
8309 * find-file.el (ff-special-constructs):
8310 * follow.el (follow-debug):
8311 * forms.el (forms--debug):
8312 * iswitchb.el (iswitchb-all-frames):
8313 * ido.el (ido-all-frames):
8314 * emacs-lisp/timer.el (timer-max-repeats):
8315 * mail/feedmail.el (feedmail-mail-send-hook)
8316 (feedmail-mail-send-hook-queued):
8317 * mail/footnote.el (footnote-signature-separator):
8318 * mail/mailabbrev.el (mail-alias-separator-string)
8319 (mail-abbrev-mode-regexp):
8320 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
8321 * progmodes/idlwave.el (idlwave-libinfo-file)
8322 (idlwave-default-completion-case-is-down)
8323 (idlwave-library-routines): Convert defvars to defcustoms.
8324
8325 * mail/rmail.el (rmail-decode-mime-charset):
8326 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
8327 (idlwave-shell-fix-inserted-breaks)
8328 (idlwave-shell-activate-alt-keybindings)
8329 (idlwave-shell-use-breakpoint-glyph):
8330 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
8331
f7ae6719
SM
83322012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8333
8334 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
8335
47086495
WS
83362012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
8337
8338 * progmodes/verilog-mode.el (font-lock-keywords):
8339 Fix mis-highligting auto. Reported by Craig Barner.
8340 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 8341 defines from global name space. Reported by Dan Dever.
47086495
WS
8342 (verilog-auto-reset, verilog-auto-reset-widths)
8343 (verilog-auto-tieoff): Support using unbased numbers for
8344 AUTORESET and AUTOTIEOFF.
8345 (verilog-submit-bug-report): Update variable list.
8346 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 8347 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
8348 (verilog-auto-template-lint): Fix hash error when linting modules
8349 with no used templates.
8350 (verilog-warn, verilog-warn-error)
8351 (verilog-warn-fatal): When non-interactive report multiple
8352 warnings before exiting. Suggested by Brad Dobbie.
8353 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
8354 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
8355 to report unused template errors. Reported by Brad Dobbie.
8356 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 8357 nets, bug438. Reported by Vns Blore.
47086495
WS
8358 (verilog-auto-inout-module, verilog-auto-reg)
8359 (verilog-read-decls, verilog-read-sub-decls-sig)
8360 (verilog-signals-edit-wire-reg, verilog-signals-with):
8361 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 8362 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
8363 "reg" for backwards compatibility presuming Verilog 2001.
8364 (verilog-auto-ascii-enum): Add "auto enum" as alias.
8365 (verilog-preprocess): Fix replication of preprocess output.
8366 Reported by Brad Dobbie.
8367 (verilog-auto-inst-interfaced-ports):
8368 Create verilog-auto-inst-interfaced-ports, bug429.
8369 Reported by Julian Gorfajn.
8370 (verilog-after-save-font-hook)
8371 (verilog-before-save-font-hook): New variable.
8372 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
8373 (verilog-save-font-mods): Wrap disabling fontification, reported
8374 by David Rogoff.
8375 (verilog-do-indent, verilog-pretty-declarations-auto)
8376 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
8377 Reported by Pierre-David Pfister.
8378 (verilog-set-auto-endcomments): Fix endtask auto comments outside
8379 of class declarations, bug292. Reported by Kevin Heilman.
8380 (verilog-read-decls): Fix 'parameter type' not appearing in
8381 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
8382 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 8383 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
8384 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
8385 Reported by David Kravitz.
8386
83872012-05-03 Michael McNamara <mac@mail.brushroad.com>
8388
8389 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
8390 assignment with tests in ifs and for loops.
8391 (verilog-extended-complete-re, verilog-complete-reg): Change so
8392 that DPI inport functions don't look like fuction declarations.
8393 (verilog-pretty-expr): Don't line up assignment
8394 operations to the test and increment in if and for loops
8395 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 8396 that DPI inport functions don't look like fuction declarations.
47086495 8397
2e51d4b5
KH
83982012-05-03 Kenichi Handa <handa@m17n.org>
8399
8400 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 8401 decoding, and show a warning message without signaling an error
2e51d4b5
KH
8402 (Bug#11282).
8403
2bd785a2
SM
84042012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8405
8406 * emacs-lisp/bytecomp.el
8407 (byte-compile-file-form-custom-declare-variable): Compile all elements,
8408 since cconv.el might have introduced :fun-body, internal-make-closure,
8409 and friends for bytecomp to handle (bug#11391).
8410 * custom.el (defcustom): Avoid ((λ ..) ..).
8411
99d27583
SM
84122012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8413
8414 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
8415
55a71479
JB
84162012-05-02 Juanma Barranquero <lekktu@gmail.com>
8417
8418 * notifications.el (dbus-debug):
8419 * term/linux.el (gpm-mouse-enable):
8420 * term/screen.el (xterm-register-default-colors): Declare.
8421
7b97c764
CY
84222012-05-02 Chong Yidong <cyd@gnu.org>
8423
2bc356d7
CY
8424 * cus-start.el (gc-cons-percentage, exec-suffixes)
8425 (dos-display-scancodes, dos-hyper-key, dos-super-key)
8426 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
8427 (make-cursor-line-fully-visible, void-text-area-pointer)
8428 (font-list-limit): Add customization data.
8429
7b97c764
CY
8430 * allout.el (allout-exposure-change-functions)
8431 (allout-structure-added-functions)
8432 (allout-structure-deleted-functions)
8433 (allout-structure-shifted-functions): Rename abnormal hooks from
8434 *-hook, and convert to defcustoms.
5d3385a0
JB
8435 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
8436 Convert to defcustoms.
7b97c764
CY
8437 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
8438
8439 * allout-widgets.el: Hook callers changed.
8440
90207a15 84412012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
8442
8443 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
8444 the yanked message in preference to the default value of
8445 buffer-file-coding-system.
8446
90207a15 84472012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 8448
5d3385a0
JB
8449 * window.el (display-buffer--action-function-custom-type):
8450 Fix entry.
d9558cad 8451
90207a15 84522012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
8453
8454 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
8455
d80ac57b
GM
84562012-05-01 Glenn Morris <rgm@gnu.org>
8457
976f7668
GM
8458 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
8459
beb83b5a
GM
8460 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
8461
d80ac57b
GM
8462 * cus-edit.el (custom-variable-documentation): Simplify with format.
8463
b593d6a9 84642012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 8465 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
8466
8467 * simple.el (suggest-key-bindings, execute-extended-command):
8468 Move from keyboard.c.
8469
782fbf2a
CY
84702012-05-01 Chong Yidong <cyd@gnu.org>
8471
8472 * follow.el: Eliminate advice.
8473 (set-process-filter, process-filter, sit-for): Advice deleted.
8474 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
8475 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
8476 Vars deleted.
782fbf2a
CY
8477 (follow-auto): Use a :set function.
8478 (follow-mode): Rewritten. Don't advise process filters.
8479 (follow-switch-to-current-buffer-all, follow-scroll-up)
8480 (follow-scroll-down): Assume follow-mode is bound.
8481 (follow-comint-scroll-to-bottom)
8482 (follow-align-compilation-windows): New functions.
8483 (follow--window-sorter): New function.
8484 (follow-all-followers): Use it to explicitly sort windows by their
8485 positions; don't make assumptions about next-window order.
8486 (follow-windows-start-end, follow-delete-other-windows-and-split)
8487 (follow-calc-win-start): Doc fix.
8488 (follow-windows-aligned-p, follow-select-if-visible): Don't call
8489 vertical-motion unnecessarily.
8490 (follow-adjust-window): New function.
8491 (follow-post-command-hook): Use it.
8492 (follow-call-set-process-filter, follow-call-process-filter)
8493 (follow-intercept-process-output, follow-tidy-process-filter-alist)
8494 (follow-stop-intercept-process-output, follow-generic-filter):
8495 Functions deleted.
8496 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
8497 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
8498 New functions, replacing advice on scroll-bar-* commands.
87233a14 8499 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
8500
8501 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
8502 (comint-postoutput-scroll-to-bottom): Use it.
8503 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 8504
290af740
GM
85052012-05-01 Glenn Morris <rgm@gnu.org>
8506
8507 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
8508 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
8509 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
8510 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
8511 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
8512 Remove no-byte-compile setting.
8513
6eac8dc9
SM
85142012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8515
8516 * minibuffer.el (completion-table-with-quoting): Fix compatibility
8517 all-completions code to not return a number in the last cdr.
8518
9cc7819c
LL
85192012-04-30 Leo Liu <sdl.web@gmail.com>
8520
8521 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
8522 read-only error.
8523
c93b886f
CY
85242012-04-29 Chong Yidong <cyd@gnu.org>
8525
8526 * follow.el (follow-calc-win-end): Rewrite to handle partial
8527 screen lines correctly (Bug#8390).
8528 (follow-avoid-tail-recenter): Minor cleanup.
8529
8b6c19f4
SM
85302012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8531
8532 Avoid the obsolete `assoc' package.
8533 * speedbar.el (speedbar-refresh): Avoid adelete.
8534 (speedbar-file-lists): Simplify and avoid aput.
8535 * man.el (Man--sections, Man--refpages): New vars, replacing
8536 Man-sections-alist and Man-refpages-alist.
8537 (Man-build-section-alist, Man-build-references-alist):
8538 Use them; avoid aput.
8539 (Man--last-section, Man--last-refpage): New vars.
8540 (Man-follow-manual-reference): Use them.
8541 Use the `default' arg of completing-read.
8542 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
8543
c5bb7569
CY
85442012-04-27 Chong Yidong <cyd@gnu.org>
8545
d1d2e2e8
CY
8546 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
8547
15cd8efd
CY
8548 * startup.el (x-apply-session-resources): New function.
8549
8550 * term/ns-win.el (ns-initialize-window-system):
8551 * term/w32-win.el (w32-initialize-window-system):
8552 * term/x-win.el (x-initialize-window-system): Use it to properly
8553 set menu-bar-mode and other vars from X resources, even if the
8554 initial frame is not a window-system frame (Bug#2299).
8555
c5bb7569
CY
8556 * subr.el (read-key): Avoid running filter function when setting
8557 up temporary tool bar entries (Bug#9922).
8558
a8e7d6d7 85592012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
8560
8561 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
8562 (Bug#11344)
8563
a8e7d6d7 85642012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
8565
8566 * select.el (xselect--encode-string): New function, split from
8567 xselect-convert-to-string.
8568 (xselect-convert-to-string): Use it.
8569 (xselect-convert-to-filename, xselect-convert-to-os)
8570 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
8571 returned strings are properly encoded (Bug#11315).
8572
a8e7d6d7 85732012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
8574
8575 * simple.el (delete-active-region): Move to killing custom group.
8576
a8e7d6d7 85772012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
8578
8579 * progmodes/which-func.el (which-func-current): Quote %
8580 characters for mode-line processing.
8581
578c1d4b 85822012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
8583
8584 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
8585 reaching eob (Bug#11286).
8586
a8e7d6d7 85872012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
8588
8589 * progmodes/gdb-mi.el (gdb-control-level): New variable.
8590 (gdb): Make it buffer-local and init to zero.
8591 (gdb-control-commands-regexp): New variable.
8592 (gdb-send): Don't wrap in "-interpreter-exec console" if
8593 gdb-control-level is positive. Increment gdb-control-level
8594 whenever the command matches gdb-control-commands-regexp, and
8595 decrement it each time the command is "end". (Bug#11279)
8596
a8e7d6d7 85972012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
8598
8599 * window.el (adjust-window-trailing-edge, enlarge-window)
8600 (shrink-window, window-resize):
8601 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
8602 windows (Bug#11276).
8603
b3608390
CY
86042012-04-27 Chong Yidong <cyd@gnu.org>
8605
8606 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 8607 fix "missing prefix" warning. All callers changed.
b3608390 8608
797e6e88
SM
86092012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8610
8611 * emacs-lisp/assoc.el: Move to obsolete/.
8612
e95a67dc
SM
86132012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8614
657c21e4 8615 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
8616
8617 * term/ns-win.el (ns-define-service):
8618 * progmodes/pascal.el (pascal-goto-defun):
8619 * progmodes/js.el (js--read-tab):
8620 * progmodes/etags.el (tags-lazy-completion-table):
8621 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
8622 * emacs-lisp/ewoc.el (ewoc--wrap):
8623 * emacs-lisp/assoc.el (aput, adelete, amake):
8624 * doc-view.el (doc-view-convert-current-doc):
8625 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
8626
cb3e7ae0
CY
86272012-04-26 Chong Yidong <cyd@gnu.org>
8628
dce04f7f
CY
8629 * image.el (image-type-from-buffer): Only return supported image
8630 type (Bug#9045).
8631
cb3e7ae0
CY
8632 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
8633 value, for symmetry with diff-end-of-hunk.
8634 (diff-split-hunk, diff-find-source-location)
8635 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
8636 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
8637 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
8638 compute the relevant hunk or file properly (Bug#6005).
8639 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
8640
0d42eb3e
SM
86412012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8642
8643 * vc/vc-mtn.el:
8644 * vc/vc-hg.el:
8645 * vc/vc-git.el:
8646 * vc/vc-dir.el:
8647 * vc/vc-cvs.el:
8648 * vc/vc-bzr.el:
8649 * vc/vc-arch.el:
8650 * vc/vc.el: Replace lexical-let by lexical-binding.
8651 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
8652 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
8653 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
8654
f08ae1c9
CY
86552012-04-26 Chong Yidong <cyd@gnu.org>
8656
8b71081d
CY
8657 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
8658 (diff-mode-shared-map): Bind it to / and [remap undo].
8659
f08ae1c9
CY
8660 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
8661 (ediff-window-setup-function): Use it as the default, to set up
8662 windows based on whether the current frame is graphical (Bug#2138).
8663 (ediff-choose-window-setup-function-automatically): Make obsolete.
8664
8665 * vc/ediff-init.el: Always define ediff-pixel-width/height.
8666
ef24141c
SM
86672012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8668
cc356a5d
SM
8669 * ffap.el: Remove old code for obsolete package.
8670 (ffap-complete-as-file-p): Remove.
8671
b4ff4f1f
SM
8672 Use completion-table-with-quoting for comint and pcomplete.
8673 * comint.el (comint--unquote&requote-argument)
8674 (comint--unquote-argument, comint--requote-argument): New functions.
8675 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
8676 (comint-quote-filename): Use regexp-opt-charset.
8677 (comint--common-suffix, comint--common-quoted-suffix)
8678 (comint--table-subvert): Remove.
8679 (comint-unquote-function, comint-requote-function): New vars.
8680 (comint--complete-file-name-data): Use them with
8681 completion-table-with-quoting.
8682 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
8683 * pcomplete.el (pcomplete-arg-quote-list)
8684 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
8685 (pcomplete-unquote-argument-function): Default to non-nil.
8686 (pcomplete-unquote-argument): Simplify.
8687 (pcomplete--common-quoted-suffix): Remove.
8688 (pcomplete-requote-argument-function): New var.
8689 (pcomplete--common-suffix): New function.
8690 (pcomplete-completions-at-point): Use completion-table-with-quoting
8691 and completion-table-subvert.
8692
79c4eeb4
SM
8693 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
8694 (minibuffer--double-dollars): Preserve properties.
8695 (completion--sifn-requote): New function.
8696 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
8697
ef24141c
SM
8698 * minibuffer.el: Add support for completion of quoted/escaped data.
8699 (completion-table-with-quoting, completion-table-subvert): New funs.
8700 (completion--twq-try, completion--twq-all): New functions.
8701 (completion--nth-completion): New function.
8702 (completion-try-completion, completion-all-completions): Use it.
8703
784e7d6e
LL
87042012-04-25 Leo Liu <sdl.web@gmail.com>
8705
dd2ac746
SM
8706 * progmodes/python.el (python-pdbtrack-get-source-buffer):
8707 Use compilation-message if available to find real filename.
784e7d6e 8708
07875ee7
CY
87092012-04-25 Chong Yidong <cyd@gnu.org>
8710
8711 * vc/diff-mode.el (diff-setup-whitespace): New function.
8712 (diff-mode): Use it.
8713
8714 * vc/diff.el (diff-sentinel):
8715 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8716 Whitespace mode variables based on diff style (Bug#8612).
8717
5055880d
LL
87182012-04-25 Leo Liu <sdl.web@gmail.com>
8719
daf75653
LL
8720 * progmodes/python.el (python-send-region): Add suffix .py to the
8721 temp file.
8722
5055880d
LL
8723 * files.el (auto-mode-alist): Use javascript-mode instead.
8724
db9b177b
AH
87252012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
8726
ef24141c 8727 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 8728
090bd7cb 8729 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 8730 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 8731 references, see Bug#9.
ef24141c 8732 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 8733 when receiving a fault reply.
ef24141c 8734 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 8735
090bd7cb 8736 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 8737 (soap-inspect-simple-type): New function.
db9b177b 8738
090bd7cb 8739 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 8740 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
8741 (soap-decode-basic-type, soap-encode-basic-type):
8742 support unsignedInt and double basic types.
db9b177b 8743 (soap-resolve-references-for-simple-type)
ef24141c
SM
8744 (soap-parse-simple-type, soap-encode-simple-type): New function.
8745 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 8746
090bd7cb 8747 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
8748 (soap-default-soapenc-types): Add integer, byte and anyURI types.
8749 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
8750 the local name of "soapenc:Array".
8751 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
8752 decoding integer, byte and anyURI xsd types.
8753
1fc6097b
CY
87542012-04-25 Chong Yidong <cyd@gnu.org>
8755
8756 * cus-edit.el (custom-buffer-create-internal): Update header text.
8757
afc6df87
EZ
87582012-04-25 Eli Zaretskii <eliz@gnu.org>
8759
8760 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
8761 settings on 'system-type', not on 'window-system'. On MS-Windows,
8762 set interactive-mode on in GDB.
8763
dfbd787f
SM
87642012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8765
8766 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
8767 (ruby-syntax-propertize-regexp): Remove.
8768 (ruby-syntax-propertize-function): Split regexp into chunks.
8769 Match following code directly.
8770
85222d44
DG
87712012-04-24 Dmitry Gutov <dgutov@yandex.ru>
8772
51a8ea2a
DG
8773 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
8774 (ruby-syntax-propertize-regexp): New function.
8775 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
8776 by a special keyword.
8777
85222d44
DG
8778 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
8779 (ruby-syntax-general-delimiters-goto-beg)
8780 (ruby-syntax-propertize-general-delimiters): New functions.
8781 (ruby-syntax-propertize-function): Use them to handle GDL.
8782 (ruby-font-lock-keywords): Move old handling of GDL...
8783 (ruby-font-lock-syntactic-keywords): .. to here.
8784 (ruby-calculate-indent): Adjust indentation for GDL.
8785
b613912b
MA
87862012-04-24 Michael Albinus <michael.albinus@gmx.de>
8787
b5380639
MA
8788 * notifications.el (top): Remove unneeded declarations.
8789 (notifications-specification-version): Change to "1.2".
e43042fe 8790 (notifications-interface, notifications-notify-method)
b613912b
MA
8791 (notifications-close-notification-method): Fix docstring.
8792 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
8793 (notifications-notify): Add :action-items, :resident and
8794 :transient hints. Change "image_data" to "image-data" and
8795 "image_path" to "image-path".
b613912b
MA
8796 (notifications-get-capabilities): New defun.
8797
257440aa
LL
87982012-04-24 Leo Liu <sdl.web@gmail.com>
8799
8800 * progmodes/python.el: Move hideshow setup to the end.
8801
b1bac16e
MR
88022012-04-24 Martin Rudalics <rudalics@gmx.at>
8803
8804 * window.el (handle-select-window): Clear echo area since this is
8805 no more done by read_char (Bug#11304).
8806
d81bd059
SM
88072012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8808
8809 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8810 and `/ M' to filter-derived-mode.
8811 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8812 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8813 (ibuffer-mark-by-mode): Use default rather than initial-input.
8814 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8815
c4cf6d91
IA
88162012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8817
8818 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8819 (ibuffer-filter-by-derived-mode): New filter.
8820 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8821
7511ded8
CY
88222012-04-23 Andreas Politz <politza@fh-trier.de>
8823
8824 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8825
775c916b
CY
88262012-04-23 Chong Yidong <cyd@gnu.org>
8827
8828 * cus-edit.el (customize-apropos, customize-apropos-options):
8829 Disable matching of non-option variables (Bug#11176).
8830 (customize-option, customize-option-other-window)
8831 (customize-changed-options): Doc fix.
8832 (customize-apropos-options, customize-apropos-faces)
8833 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8834
8835 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 8836 Fix word list splitting (Bug#11132).
46c71e23
CY
8837 (apropos-symbol, apropos-keybinding, apropos-label)
8838 (apropos-property, apropos-function-button)
8839 (apropos-variable-button, apropos-misc-button): New faces.
8840 (apropos-symbol-face, apropos-keybinding-face)
8841 (apropos-label-face, apropos-property-face, apropos-match-face):
8842 Variables removed (Bug#8396).
8843 (apropos-library-button, apropos-format-plist, apropos-print)
8844 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 8845
2df41f9c
MA
88462012-04-23 Michael Albinus <michael.albinus@gmx.de>
8847
8848 * net/xesam.el (xesam-mode-map): Use let-bound map in
8849 initialization. (Bug#11292)
8850
da00640a
AM
88512012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8852
8853 Preserve ispell session localwords when switching back to
8854 original buffer.
8855
090bd7cb
JB
8856 * textmodes/ispell.el (ispell-buffer-session-localwords):
8857 New buffer-local variable to hold buffer session localwords.
ed9265fc 8858 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
8859 localwords.
8860 (ispell-command-loop, ispell-change-dictionary)
8861 (ispell-buffer-local-words): Preserve session localwords when
8862 needed.
8863
090bd7cb
JB
8864 * textmodes/flyspell.el (flyspell-process-localwords)
8865 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 8866
f621ccf5
AM
88672012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8868
090bd7cb
JB
8869 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8870 using obsolete `translation-table-for-input'.
ef24141c
SM
8871 (ispell-word, ispell-process-line, ispell-complete-word):
8872 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 8873
c2d1019e
CY
88742012-04-22 Chong Yidong <cyd@gnu.org>
8875
8876 * cus-edit.el (custom-variable-menu)
8877 (custom-variable-reset-saved, custom-face-menu)
8878 (custom-face-reset-saved): If there is no saved value, make the
8879 "reset-saved" operation bring back the default (Bug#9509).
8880 (custom-face-state): Properly detect themed faces.
8881
eeddc531
CY
8882 * faces.el (face-spec-set): Stop supporting deprecated form of
8883 third arg.
8884
dcbf5805
MA
88852012-04-22 Michael Albinus <michael.albinus@gmx.de>
8886
8887 Move functions from C to Lisp. Make non-blocking method calls
8888 the default. Implement further D-Bus standard interfaces.
8889
ef24141c
SM
8890 * net/dbus.el (dbus-message-internal): Declare function.
8891 Remove unneeded function declarations.
dcbf5805
MA
8892 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8893 (dbus-message-type-method-return, dbus-message-type-error)
8894 (dbus-message-type-signal): Declare variables. Remove local
8895 definitions.
8896 (dbus-interface-dbus, dbus-interface-peer)
8897 (dbus-interface-introspectable, dbus-interface-properties)
8898 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8899 Adapt docstring.
8900 (dbus-interface-objectmanager): New defconst.
8901 (dbus-call-method, dbus-call-method-asynchronously)
8902 (dbus-send-signal, dbus-method-return-internal)
8903 (dbus-method-error-internal, dbus-register-service)
8904 (dbus-register-signal, dbus-register-method): New defuns, moved
8905 from dbusbind.c
8906 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
8907 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8908 New defuns.
dcbf5805
MA
8909 (dbus-call-method-non-blocking): Make it an obsolete function.
8910 (dbus-unregister-object, dbus-unregister-service)
8911 (dbus-handle-event, dbus-register-property)
8912 (dbus-property-handler): Obey the new structure of
8913 `bus-registered-objects'.
8914 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8915 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8916 Use `dbus-call-method'.
8917
cf20dee0
CY
89182012-04-22 Chong Yidong <cyd@gnu.org>
8919
8920 * cus-edit.el (custom-commands, custom-reset-menu)
8921 (Custom-reset-standard): Tweak labels.
8922 (custom-reset-button-menu): Change default to t.
8923 (custom-buffer-create-internal): For the custom-reset-button-menu
8924 case, put the revert button first.
8925 (custom-group-subtitle): New face.
8926 (custom-group-value-create): Align docstring to a specific column.
8927
8928 * wid-edit.el (widget-documentation-link-add): Don't handle
8929 indentation in this function.
8930 (widget-documentation-string-indent-to): New function.
8931 (widget-documentation-string-value-create): Use it.
8932
8933 * autorevert.el (auto-revert):
8934 * epg-config.el (epg):
8935 * ibuffer.el (ibuffer):
8936 * mpc.el (mpc):
8937 * ses.el (ses):
8938 * eshell/eshell.el (eshell):
8939 * net/ange-ftp.el (ange-ftp):
8940 * progmodes/ebnf2ps.el (postscript):
8941 * progmodes/flymake.el (flymake):
8942 * progmodes/prolog.el (prolog):
8943 * progmodes/verilog-mode.el (verilog-mode):
8944 * progmodes/which-func.el (which-func):
8945 * term/xterm.el (xterm):
8946 * textmodes/picture.el (picture):
8947 * textmodes/tildify.el (tildify):
8948 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8949 customization buffers.
8950
583e23bd
AM
89512012-04-22 Alan Mackenzie <acm@muc.de>
8952
8953 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8954 Adding a ) can hide the resulting (..) from searches. Fix it.
8955 Bound the backward search to the position of the existing (.
8956
7dd51bf1
JB
89572012-04-21 Juanma Barranquero <lekktu@gmail.com>
8958
8959 * progmodes/verilog-mode.el (verilog-mode): Check whether
8960 which-func-modes is t before adding verilog-mode.
8961 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8962
d64a438f
LL
89632012-04-21 Leo Liu <sdl.web@gmail.com>
8964
7dd51bf1 8965 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8966
081e8d65
MV
89672012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8968
8969 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8970 filling of the last column of a table (Bug#5635).
8971 (woman-find-next-control-line): New arg, specifying an additional
8972 regexp component for the control line.
8973 (woman2-roff-buffer): Use it.
8974 (woman-break-table): New function.
8975 (woman2-TS): Use it.
8976
89772012-04-21 Chong Yidong <cyd@gnu.org>
8978
8979 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8980 (woman-horizontal-escapes, woman-negative-vertical-space)
8981 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8982 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8983
ed571ccb
SM
89842012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8985
8986 * minibuffer.el (completion-file-name-table): Complete user names.
8987
39773899
LL
89882012-04-20 Leo Liu <sdl.web@gmail.com>
8989
8990 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8991 and pcase-let*.
8992
de6ff46d
CY
89932012-04-20 Chong Yidong <cyd@gnu.org>
8994
8995 * server.el (server-execute): Respect initial-buffer-choice if it
8996 is a string and there are no files to open (Bug#2825).
8997 (server-create-window-system-frame, server-create-tty-frame):
8998 Don't switch buffers here.
2d0e8e61
CY
8999 (server-process-filter): Only try to open a window system frame if
9000 compiled with graphical support (Bug#8314).
de6ff46d 9001
54071013
DN
90022012-04-20 Dan Nicolaescu <dann@gnu.org>
9003
9004 * battery.el (battery-echo-area-format): Display remaining time
9005 for sysfs backend too (Bug#11269).
9006 (battery-linux-sysfs): Fix conditional for the charge.
9007
f30d612a
CY
90082012-04-20 Chong Yidong <cyd@gnu.org>
9009
c07a4c0b 9010 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
9011 (gdb-inferior-io--init-proc): New function.
9012 (gdb-init-1): Use it.
9013 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
9014 responsible for allocating a new pty and hooking it to gdb when
9015 the old pty gets an EIO due to process exit.
9016 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
9017 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
9018 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
9019
2116e93c
EZ
90202012-04-20 Eli Zaretskii <eliz@gnu.org>
9021
9022 * window.el (window-min-size, window-sizable, window-min-delta)
9023 (window-max-delta, window--resizable, window-resizable)
9024 (window-total-size, window-full-height-p, window-full-width-p)
9025 (window-in-direction, window--resize-mini-window, window-resize)
9026 (window--resize-child-windows-normal)
9027 (window--resize-child-windows, window--resize-siblings)
9028 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 9029 (enlarge-window, shrink-window): Doc fixes.
2116e93c 9030
c07a4c0b 90312012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 9032
ef24141c
SM
9033 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
9034 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
9035 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
9036 pty process (Bug#11273).
9037 (gdb-update): New arg to suppress talking to the gdb process.
9038 (gdb-done-or-error): Use it.
9039 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
9040 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
9041 sentinel not being called.
9042
9043 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
9044
d02766ab
CY
9045 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
9046
c07a4c0b 90472012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
9048
9049 * net/network-stream.el (open-network-stream): Doc fix.
9050
c07a4c0b 90512012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
9052
9053 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
9054
c07a4c0b 90552012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
9056
9057 Ensure searching for keywords is case sensitive.
9058
9059 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
9060 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
9061 (c-defun-name, c-mark-function, c-cpp-define-name)
9062 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 9063 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 9064
ef24141c
SM
9065 * progmodes/cc-mode.el (c-font-lock-fontify-region):
9066 Bind case-fold-search to nil.
f0f6bc35 9067
c07a4c0b 90682012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
9069
9070 * mail/sendmail.el (mail-bury): Call return action with the right
9071 Rmail buffer (Bug#11242).
9072
9a864fa2
CY
9073 * server.el (server-process-filter): Handle corner case where both
9074 tty and nowait options are present (Bug#11102).
9075
539aa513
EZ
90762012-04-20 Eli Zaretskii <eliz@gnu.org>
9077
9078 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
9079 (top level): Put into the executable the ident-style '$Id:' tag on
9080 windows-nt as well.
539aa513 9081
cfc7d5da
SM
90822012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9083
9084 * electric.el (electric-indent-post-self-insert-function): Check that
9085 electric-indent-mode is enabled in current buffer.
9086
5b01685c
JB
90872012-04-19 Juanma Barranquero <lekktu@gmail.com>
9088
9089 * imenu.el (imenu-progress-message): Restore; it is "used" in
9090 erc/erc-imenu.el and net/snmp-mode.el.
9091
4d6769e1
JB
90922012-04-19 Juanma Barranquero <lekktu@gmail.com>
9093
9094 * avoid.el (mouse-avoidance-mode): Mark unused arg.
9095 (mouse-avoidance-nudge-mouse): Remove unused binding.
9096
9097 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
9098
9099 * descr-text.el (describe-char):
9100 * progmodes/python.el (python-describe-symbol):
9101 Don't call `toggle-read-only', set `buffer-read-only'.
9102
9103 * imenu.el (imenu-default-goto-function): Mark unused args.
9104 (imenu-progress-message): Remove obsolete macro; all callers changed.
9105
9106 * subr.el (keymap-canonicalize): Remove unused binding.
9107 (read-passwd): Mark unused arg.
9108
9109 * tutorial.el (tutorial--display-changes): Remove unused binding.
9110 (tutorial--save-tutorial-to): Remove unused variable.
9111
9112 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
9113 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
9114 (package-generate-autoloads, package-menu--generate)
9115 (package-menu--find-upgrades): Remove unused bindings.
9116
9117 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
9118 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
9119 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
9120 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
9121 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
9122 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
9123 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
9124 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
9125 (cua-delete-char-rectangle): Mark unused args.
9126 (cua-align-rectangle): Remove unused binding.
9127
9128 * mail/rmail.el (compilation--message->loc)
9129 (epa--find-coding-system-for-mime-charset): Declare.
9130
9131 * net/dbus.el (dbus-register-service): Declare.
9132 (dbus-name-owner-changed-handler): Remove unused binding.
9133
9134 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
9135 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
9136 (nxml-scan-backward-within): Mark unused arg.
9137 (nxml-dynamic-markup-word): Remove unused binding.
9138
9139 * mouse.el (mouse-menu-major-mode-map):
9140 * emacs-lisp/authors.el (authors-scan-change-log)
9141 (authors-add-to-author-list):
9142 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
9143 * emacs-lisp/smie.el (smie-auto-fill):
9144 * mail/sendmail.el (mail-bury):
9145 * mail/unrmail.el (unrmail):
9146 * net/tls.el (open-tls-stream):
9147 * textmodes/picture.el (picture-mouse-set-point):
9148 Remove unused bindings.
9149
8c8fc5df
MA
91502012-04-19 Michael Albinus <michael.albinus@gmx.de>
9151
9152 * net/tramp.el (tramp-action-password): Let-bind
9153 `enable-recursive-minibuffers' to t.
9154
a77b0ac9
SS
91552012-04-18 Sam Steingold <sds@gnu.org>
9156
9157 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
9158 instead of 'string to accommodate values like [f11].
9159 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
9160 * progmodes/gdb-mi.el: Likewise.
9161
12a106a9
LL
91622012-04-18 Leo Liu <sdl.web@gmail.com>
9163
9164 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
9165 current buffer.
9166 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
9167 LOCAL is nil.
9168
bc6494ef
CY
91692012-04-18 Chong Yidong <cyd@gnu.org>
9170
9171 * simple.el (line-move): Use forward-line if in batch mode
9172 (Bug#11053).
9173
c09c46b2
CS
91742012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
9175
9176 * files.el (after-find-file): Do not try to add a final newline if
9177 the buffer is read-only (Bug#11156).
9178
5f6530ea
RS
91792012-04-17 Richard Stallman <rms@gnu.org>
9180
9181 * mail/rmail.el (rmail-start-mail):
9182 Pass (rmail-mail-return...) for the return-action.
9183 Pass (rmail-yank-current-message...) for the yank-action.
9184 (rmail-yank-current-message): New function.
9185 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
9186 (rmail-reply): Likewise.
9187 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
9188
9189 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 9190 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
9191 buffer, not newbuf.
9192
197b6f3c
JB
91932012-04-17 Juanma Barranquero <lekktu@gmail.com>
9194
9195 * server.el (server-ensure-safe-dir): Simplify.
9196
2311d8e5 91972012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 9198
2311d8e5
GM
9199 * emacs-lisp/smie.el: Provide smarter auto-filling.
9200 (smie-auto-fill): New function.
9201 (smie-setup): Use it.
98fb480e 9202
2311d8e5
GM
9203 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
9204
92052012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
9206
9207 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
9208 (comment-indent): Use it.
9209
2311d8e5 92102012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
9211
9212 * ses.el: The overall change is to add cell renaming, that is
9213 setting fancy names for cell symbols other than name matching
9214 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 9215 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 9216 (ses-create-cell-variable): New defun.
2311d8e5 9217 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
9218 (ses-relocate-formula): Relocate formulas only for cells the
9219 symbols of which are not renamed, i.e. symbols whose names do not
9220 match regexp "\\`[A-Z]+[0-9]+\\'".
9221 (ses-relocate-all): Relocate values only for cells the symbols of
9222 which are not renamed.
9223 (ses-load): Create cells variables as the (ses-cell ...) are read,
9224 in order to check row col consistency with cell symbol name only
9225 for cells that are not renamed.
9226 (ses-replace-name-in-formula): New defun.
9227 (ses-rename-cell): New defun.
4bdf2ad2 9228
fc72b15c
PO
92292012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
9230
9231 * progmodes/perl-mode.el (perl-indent-parens-as-block):
9232 New option (bug#11118).
9233 (perl-calculate-indent): Respect it.
9234
12e10e61
GM
92352012-04-17 Glenn Morris <rgm@gnu.org>
9236
9237 * dired-aux.el (dired-mark-read-string): Doc fix.
9238
30009afd
DA
92392012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
9240
9241 * dired-aux.el (dired-mark-read-string): Offer optional completion.
9242 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
9243
41f03f4d
GM
92442012-04-17 Glenn Morris <rgm@gnu.org>
9245
9246 * mouse.el (mouse-drag-track):
9247 * speedbar.el (speedbar-frame-mode):
9248 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
9249
f45f90f3
LL
92502012-04-16 Leo Liu <sdl.web@gmail.com>
9251
9252 * progmodes/python.el: Trivial cleanup.
9253
94ee8db5
GM
92542012-04-16 Glenn Morris <rgm@gnu.org>
9255
121b8917
GM
9256 * vc/vc.el (vc-string-prefix-p):
9257 * vc/pcvs-util.el (cvs-string-prefix-p):
9258 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
9259 * mpc.el (mpc-string-prefix-p):
9260 Make all of these into obsolete aliases for string-prefix-p.
9261 Update callers.
9262 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
9263
1197ecfa
GM
9264 * textmodes/two-column.el: Move custom options to the start.
9265 (frame-width): Remove compat definition.
9266 (2C-associate-buffer, 2C-dissociate):
9267 Use with-current-buffer rather than save-excursion.
9268 (2C-dissociate): Force a mode-line update.
9269 (2C-autoscroll): Use ignore-errors.
9270
099e7202
GM
9271 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
9272 Autoload trivia.
9273
bf350d6a
GM
9274 * emacs-lisp/cl-extra.el (*random-state*):
9275 Remove unnecessary declaration.
9276
0e829eab
GM
9277 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
9278
e3ad7552
GM
9279 * play/cookie1.el (cookie-snarf):
9280 Give an explicit error if input file cannot be read.
9281
68892d27
GM
9282 * play/yow.el (yow-file): Use expand-file-name rather than concat.
9283
20f0c46d
GM
9284 * progmodes/perl-mode.el (c-macro-expand):
9285 Remove unnecessary autoload (it is in loaddefs.el).
9286
5a0978ce
GM
9287 * textmodes/picture.el (picture-desired-column)
9288 (picture-update-desired-column): Convert comments to doc-strings.
9289 (picture-substitute): Remove function.
9290 (picture-mode-map): Initialize in the defvar.
9291
6b955486
GM
9292 * woman.el: Remove eval-after-load for tar-mode.
9293 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
9294 (woman-tar-extract-file): Autoload it.
9295
94ee8db5
GM
9296 * frame.el (automatic-hscrolling): Make this alias obsolete.
9297
177eca34
AM
92982012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9299
090bd7cb 9300 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 9301 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
9302 (ispell-dictionary-base-alist): Revert to original XEmacs
9303 friendly version for default. [:alpha:] will be added in
090bd7cb 9304 `ispell-set-spellchecker-params' if needed.
177eca34 9305
c505aaeb
CY
93062012-04-16 Chong Yidong <cyd@gnu.org>
9307
b19dd9d1 9308 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
9309 (imagemagick-register-types): Use it.
9310 (imagemagick-types-inhibit): Add :set function. Allow new value
9311 of t to inhibit all types.
9312
9313 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
9314 so we can preload it.
9315
9316 * loadup.el (fboundp): Preload regexp-opt, needed by
9317 imagemagick-register-types.
9318
60efac0f
CY
93192012-04-15 Chong Yidong <cyd@gnu.org>
9320
9321 * frame.el (scrolling): Remove nearly unused customization group.
9322
9323 * scroll-all.el (scroll-all-mode): Move to windows group.
9324
5dd1713e
CY
93252012-04-15 Chong Yidong <cyd@gnu.org>
9326
9327 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
9328
e6fd457e
CY
93292012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9330
9331 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 9332 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 9333
e153c136
GM
93342012-04-15 Glenn Morris <rgm@gnu.org>
9335
9336 * simple.el (process-file-side-effects): Doc fix.
9337
e6fd457e 93382012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
9339
9340 * international/mule-cmds.el (set-language-environment): Doc fix.
9341
3603c3b1
JB
93422012-04-14 Juanma Barranquero <lekktu@gmail.com>
9343
9344 * server.el (server-auth-key, server-generate-key): Doc fixes.
9345 (server-get-auth-key): Doc fix. Use `string-match-p'.
9346 (server-start): Reflow docstring.
9347
e6de100c
LI
93482012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
9349
9350 * server.el (server-generate-key): `called-interactively-p'
9351 requires a parameter.
9352
29734c21
MN
93532012-04-14 Michal Nazarewicz <mina86@mina86.com>
9354
9355 * server.el (server-auth-key): New variable.
75f1671a 9356 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
9357 (server-start): Use the new variable and functions to allow
9358 setting a permanent server key (bug#9423).
9359
d65c9521
LL
93602012-04-14 Leo Liu <sdl.web@gmail.com>
9361
9362 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
9363
5ae255c7
PE
93642012-04-14 Paul Eggert <eggert@cs.ucla.edu>
9365
9366 Spelling fixes.
9367 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
9368 Emacs uses American spelling.
9369
d5e6342e
JB
93702012-04-14 Juanma Barranquero <lekktu@gmail.com>
9371
9372 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
9373 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
9374 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
9375 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
9376
ab036cd7
SM
93772012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9378
9379 * progmodes/which-func.el (which-func-modes): Change default.
9380
35dc09a1 93812012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
9382
9383 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
9384 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
9385
35dc09a1 93862012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
9387
9388 * custom.el (custom-theme-set-variables): Doc fix.
9389
35dc09a1 93902012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
9391
9392 * international/mule.el (set-auto-coding-for-load): Doc fix.
9393
35dc09a1 93942012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 9395
35dc09a1
GM
9396 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
9397 imenu work again for Objective C Mode. Correct the *-index values,
9398 these having been disturbed by a previous change in 2011-08.
57f845ee 9399
0de3da9f
AM
9400 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
9401 Correct two search limits.
9402
35dc09a1 94032012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
9404
9405 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
9406
35dc09a1 94072012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
9408
9409 * international/characters.el: Fix sorting.
9410
35dc09a1 94112012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
9412
9413 * international/characters.el: Add more missing Latin case pairs.
9414
35dc09a1 94152012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
9416
9417 * files.el (dir-locals-set-class-variables): Doc fix.
9418
35dc09a1 94192012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 9420
3f1b5bf8
EZ
9421 * international/characters.el: Add set-case-syntax-pair call for
9422 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
9423 counterpart. (Bug#11209)
9424
9f847f41
EZ
9425 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
9426
35dc09a1 94272012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
9428
9429 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9430
35dc09a1 94312012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 9432
35dc09a1
GM
9433 * textmodes/ispell.el (ispell-dictionary-base-alist):
9434 Add data for Hebrew.
e2627d21 9435
35dc09a1 94362012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 9437
35dc09a1
GM
9438 * net/rcirc.el (rcirc-cmd-quit):
9439 Revert 2012-03-18 change (Bug#11192).
5c14e333 9440
35dc09a1 94412012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
9442
9443 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
9444
35dc09a1 94452012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 9446
4517fe3a
SM
9447 * minibuffer.el (completion-in-region-mode-map):
9448 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 9449
b472a594
VD
94502012-04-13 Vivek Dasmohapatra <vivek@etla.org>
9451
9452 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
9453
09b95ce3
MY
94542012-04-13 Masatake YAMATO <yamato@redhat.com>
9455
9456 * minibuffer.el (minibuffer-local-filename-syntax): New variable
9457 to allow `C-M-f' and `C-M-b' to move to the nearest path
9458 separator (bug#9511).
9459
4b63a9ca
LI
94602012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
9461
9462 * avoid.el: Require cl when compiling. And also move the
9463 `provide' to the end.
9464
7b55b8bf
TV
94652012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9466
9467 * avoid.el (mouse-avoidance-banish-position): New variable.
9468 (mouse-avoidance-banish-destination): Use it (bug#10165).
9469
adedaa1f
LL
94702012-04-13 Leo Liu <sdl.web@gmail.com>
9471
9472 * progmodes/which-func.el (which-func-modes): Add objc-mode.
9473
70e74021
KB
94742012-04-13 Ken Brown <kbrown@cornell.edu>
9475
9476 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 9477 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
9478 (browse-url-filename-alist): For the same reason, don't modify
9479 file:// URLs on Cygwin.
9480
e75e89ba
SM
94812012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9482
9483 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
9484 the region on shift if the binding is already shifted (bug#11221).
9485
82f289a4
GM
94862012-04-12 Glenn Morris <rgm@gnu.org>
9487
9488 * mail/mailpost.el: Move to obsolete/.
9489
d333dc4c
DA
94902012-04-12 Drew Adams <drew.adams@oracle.com>
9491
9492 * imenu.el (imenu--generic-function): Ignore invisible definitions
9493 (bug#10123).
9494
0d15b5ba
VD
94952012-04-12 Vivek Dasmohapatra <vivek@etla.org>
9496
9497 * hexl.el (hexl-bits): New variable.
9498 (hexl-options): Mention the variable in the doc string.
75f1671a 9499 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 9500 (hexl-mode): Mention the new variable.
75f1671a
JB
9501 (hexl-mode, hexl-current-address, hexl-current-address):
9502 Use the displen.
0d15b5ba
VD
9503 (hexl-ascii-start-column): New function.
9504 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
9505 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
9506
64a440db
AM
95072012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9508
9509 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
9510 '("-i" ENCODING), in 2 separate command-line arguments, to specify
9511 the encoding, as expected by hunspell.
9512
6decb6c2
SM
95132012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9514
9515 * battery.el (battery--linux-sysfs-regexp): New const.
9516 (battery-status-function): Use it. Remove yeeloong special case.
9517 (battery-yeeloong-sysfs): Remove.
9518 (battery-echo-area-format): Remove yeeloong special case.
9519
088be6fb
SM
95202012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9521
6622e416
SM
9522 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
9523 Reported by Noah Friedman.
9524
088be6fb
SM
9525 * subr.el (read-passwd): Use read-string.
9526
b49f886e
LMI
95272012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9528
9529 * vcursor.el (vcursor-move): Increase the priority of the overlay
9530 (bug#9663).
9531
a63067fc
DD
95322012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9533
9534 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
9535 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
9536
ac3cf14a
WS
95372012-04-11 William Stevenson <yhvh2000@gmail.com>
9538
9539 * textmodes/artist.el (artist-mode): Convert artist-mode to use
9540 define-minor-mode (bug#10760).
9541
c4fc691b 95422012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 9543
4d6769e1 9544 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
9545 that directories matching `grep-find-ignored-files' won't be
9546 pruned (bug#10351).
9547
af23e2e5
CY
95482012-04-11 Chong Yidong <cyd@gnu.org>
9549
9550 * startup.el (command-line): Remove support for long-obsolete
9551 variable font-lock-face-attributes.
9552
ab7ce8c1
GM
95532012-04-11 Glenn Morris <rgm@gnu.org>
9554
9555 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
9556
de8c03dc
SM
95572012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9558
9559 * window.el (window--state-get-1): Obey window-point-insertion-type.
9560
050cc68b
LB
95612012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
9562
9563 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
9564 to previous function when point is on the first character of a
75f1671a 9565 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 9566
a38c310c
GM
95672012-04-11 Glenn Morris <rgm@gnu.org>
9568
effed0c2
GM
9569 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
9570 not just file-errors.
9571
a38c310c
GM
9572 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
9573 (vc-bzr-sha1): Use internal sha1.
9574
0221e323
SM
95752012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9576
9577 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
9578
43956923
SG
95792012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
9580
9581 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
9582 that start in the middle of the line (bug#10496).
9583
6a8c9eaf
DN
95842012-04-10 Dan Nicolaescu <dann@gnu.org>
9585
9586 * battery.el (battery-linux-proc-acpi): Only one battery is
9587 discharged at a time, but that seems to confuse battery.el when
9588 computing `rate-type' for the battery not being discharged
9589 (bug#10332).
9590
1930bf5d
SM
95912012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9592
2a718f6f
SM
9593 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
9594
599430d0
SM
9595 * international/quail.el: Use dolist and simplify.
9596 (quail-define-package, quail-update-keyboard-layout)
9597 (quail-define-rules): Use dolist.
9598 (quail-insert-kbd-layout, quail-get-translation): CSE.
9599
a2754b6c
SM
9600 * tmm.el: Use dolist, remove left over hook.
9601 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
9602 Use dolist.
9603 (calendar-load-hook): Don't mess with it.
9604
1930bf5d
SM
9605 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9606 Use derived-mode-p. Run the diff asynchronously.
9607
9f67961c
LMI
96082012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9609
9610 * obsolete/mouse-sel.el: Add an Obsolete-since header.
9611
2a8ce227
JB
96122012-04-10 Juanma Barranquero <lekktu@gmail.com>
9613
9614 * misc.el: Display absolute path of loaded DLLs (bug#10424).
9615 (list-dynamic-libraries--loaded): New function.
9616 (list-dynamic-libraries--refresh): Use it.
9617
8f33b5f8
NW
96182012-04-10 Nathan Weizenbaum <nweiz@google.com>
9619
1930bf5d
SM
9620 * progmodes/python.el (python-fill-paragraph):
9621 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
9622 disabled (bug#7018).
9623
b12f0439
L
96242012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
9625
1930bf5d 9626 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
9627 DOS/MS Windows for the Baltic languages. There are still plenty
9628 of texts written in this encoding/codepage (bug#6519).
b12f0439 9629
57c3bd01
GM
96302012-04-10 Glenn Morris <rgm@gnu.org>
9631
9632 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
9633 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
9634
6c3eab30
FA
96352012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
9636
1930bf5d 9637 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
9638 next-line "n" and previous-line "p" in order to make recentf more
9639 consistent with ibuffer, dired or org-mode (bug#9387).
9640
24d78a88
LMI
96412012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9642
bc72b5d9
LMI
9643 * image.el (put-image): Return the overlay created instead of the
9644 optional input string (bug#7834). Note that this may break code
9645 that is (for some reason or other) depending on `put-image'
9646 returning the string.
9647
bd2dba5a
LMI
9648 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
9649
74beb59f
LMI
9650 * simple.el (zap-to-char): Allow zapping using input methods
9651 (bug#1580).
9652
24d78a88
LMI
9653 * textmodes/fill.el (fill-region): Leave point and mark where they
9654 were before filling (bug#5399).
9655
263f20cd
GM
96562012-04-09 Glenn Morris <rgm@gnu.org>
9657
9658 * version.el (emacs-bzr-get-version):
9659 Handle lightweight checkouts of local branches.
9660
58d1f797
AS
96612012-04-09 Andreas Schwab <schwab@linux-m68k.org>
9662
263f20cd 9663 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 9664
b4d3bc10
CY
96652012-04-09 Chong Yidong <cyd@gnu.org>
9666
9667 * custom.el (custom-variable-p): Return nil for non-symbol
9668 arguments instead of signaling an error.
9669 (user-variable-p): Obsolete alias for custom-variable-p.
9670
9671 * apropos.el (apropos-variable):
9672 * files-x.el (read-file-local-variable):
9673 * simple.el (set-variable):
9674 * woman.el (woman-mini-help):
9675 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
9676
fd06db5d
GM
96772012-04-09 Glenn Morris <rgm@gnu.org>
9678
e5fcdb5e
GM
9679 * startup.el (normal-top-level): Don't look for leim-list.el
9680 in places where it will not be found. (Bug#910)
9681
fd06db5d
GM
9682 * international/mule-cmds.el (set-default-coding-systems):
9683 * files.el (normal-mode):
9684 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
9685 This function was removed with ucs-tables.el in 2008.
9686
b39bb7e1
EZ
96872012-04-08 Eli Zaretskii <eliz@gnu.org>
9688
9689 * textmodes/ispell.el (ispell-check-version): For hunspell, set
9690 ispell-encoding8-command to "-i", without a trailing space.
9691 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
9692 separate command-line arguments, to specify the encoding, since
9693 that's how hunspell expects it.
9694
5c5b8e23
GM
96952012-04-08 Glenn Morris <rgm@gnu.org>
9696
9697 * loadup.el: Load bindings before cus-start.
9698 This reduces somewhat the number of "rogue" settings in emacs -Q.
9699
a1ed8b05
GM
97002012-04-07 Glenn Morris <rgm@gnu.org>
9701
9702 * version.el (emacs-bzr-get-version): New function.
dfae128a 9703 (emacs-bzr-version): New variable.
a1ed8b05
GM
9704 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
9705 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
9706
b142f158
EZ
97072012-04-07 Eli Zaretskii <eliz@gnu.org>
9708
dfae128a
GM
9709 * international/uni-bidi.el, international/uni-category.el:
9710 * international/uni-combining.el, international/uni-decimal.el:
9711 * international/uni-decomposition.el, international/uni-digit.el:
9712 * international/uni-lowercase.el, international/uni-mirrored.el:
9713 * international/uni-name.el, international/uni-numeric.el:
9714 * international/uni-titlecase.el, international/uni-uppercase.el:
9715 Update for Unicode 6.1.
b142f158 9716
9078ead6
EZ
97172012-04-07 Eli Zaretskii <eliz@gnu.org>
9718
9719 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
9720
f23d2c7d
LMI
97212012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9722
9723 * window.el (shrink-window): Mention the `window-min-height'
9724 variable in the doc string.
9725
0a0a3573
BG
97262012-04-05 Bastien Guerry <bzg@altern.org>
9727
9728 * color.el (color-lighten-name): Fix typo.
9729
e5248ac9
SM
97302012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9731
9732 * server.el (server--on-display-p): New function.
9733 (server--on-display-p): Use it.
9734
b4243e22
GV
97352012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
9736
9737 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
9738 (bug#11145).
9739
305d9f44
SM
97402012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * comint.el (comint--common-quoted-suffix): Check string boundary
9743 before comparing (bug#11158).
9744 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
9745
3d439cd1
CY
97462012-04-04 Chong Yidong <cyd@gnu.org>
9747
321cc491
CY
9748 * minibuffer.el (completion-extra-properties): Doc fix.
9749
3d439cd1
CY
9750 * subr.el (delayed-warnings-hook): Doc fix.
9751
2d562c0f
DU
97522012-04-04 Daiki Ueno <ueno@unixuser.org>
9753
9754 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
9755 selection (Bug#11159).
9756 (epa-insert-keys): Inform that the default public key will be
9757 exported if no key is selected.
9758
4443f204
RS
97592012-04-04 Richard Stallman <rms@gnu.org>
9760
9761 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
9762
529c06b6
CY
97632012-04-03 Chong Yidong <cyd@gnu.org>
9764
9765 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
9766 mail-insert-file, not its obsolete alias mail-attach-file.
9767
66b907dc
MA
97682012-04-03 Michael Albinus <michael.albinus@gmx.de>
9769
9770 * notifications.el (notifications-notify): Fix docstring.
9771
c0ea195d
GM
97722012-04-02 Glenn Morris <rgm@gnu.org>
9773
9774 * emacs-lisp/authors.el (authors-aliases): Another addition.
9775
5ca64e00
MA
97762012-04-02 Michael Albinus <michael.albinus@gmx.de>
9777
9778 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
9779 `tramp-compat-call-process' instead of `tramp-local-call-process'.
9780 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
9781
42ee526b
CY
97822012-04-01 Chong Yidong <cyd@gnu.org>
9783
9784 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
9785 Handle root directory properly.
9786 (copy-directory): Caller changed.
9787
9788 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9789 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9790
0b021094
GM
97912012-03-31 Glenn Morris <rgm@gnu.org>
9792
40f86458
GM
9793 * term/xterm.el (xterm-extra-capabilities): Doc fix.
9794
7019c177
GM
9795 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
9796
a1daddd6
GM
9797 * calendar/calendar.el (calendar-window-list)
9798 (calendar-hide-window): Restore. (Bug#11140)
9799 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
9800
0b021094
GM
9801 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
9802
40311efc
TV
98032012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9804
9805 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9806 Check if file is a symlink (Bug#10489).
9807
9808 * files.el (copy-directory): Likewise.
9809
5319014e
CY
98102012-03-30 Chong Yidong <cyd@gnu.org>
9811
9812 * image.el (imagemagick-types-inhibit)
9813 (imagemagick-register-types): Doc fix.
9814
935d1290
AM
98152012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9816
090bd7cb 9817 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 9818 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 9819 and treats ~word as ordinary words in pipe mode.
935d1290 9820
61c6e8fd
GM
98212012-03-30 Glenn Morris <rgm@gnu.org>
9822
9823 * tutorial.el (help-with-tutorial): Ensure local variables don't
9824 happen to make the buffer read-only. (Bug#11127)
9825
81fdff00
SM
98262012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9827
9828 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9829 (perl-calculate-indent): Return `noindent' in strings.
9830
6e7a6ec0
SS
98312012-03-28 Sam Steingold <sds@gnu.org>
9832
9833 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9834 instead of the broken adhockery which does not prevent calendar
9835 buffers from being displayed at random after exit.
9836 (calendar-window-list, calendar-hide-window): Remove the broken
9837 adhockery.
9838
fee88ca0
GM
98392012-03-28 Glenn Morris <rgm@gnu.org>
9840
9841 * replace.el (query-replace-map): Doc fix.
9842
38de3354
AS
98432012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9844
9845 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9846 contents. (Bug#11109)
9847
b973155e
SM
98482012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9849
9850 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9851 (bug#11077).
9852 (avl-tree--check, avl-tree--check-node): New funs.
9853
dcb6e7b3
MR
98542012-03-27 Martin Rudalics <rudalics@gmx.at>
9855
9856 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
9857 (switch-to-prev-buffer, switch-to-next-buffer):
9858 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
9859 showing a buffer already is done on the same frame.
9860
b4fa35fa
GM
98612012-03-27 Glenn Morris <rgm@gnu.org>
9862
9863 * startup.el (mail-host-address): Doc fix.
9864
f9210e18
SM
98652012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9866
9867 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9868 than 197 variables.
9869
c0bf7753
AF
98702012-03-26 Ami Fischman <ami@fischman.org>
9871
9872 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9873
33da7b16
GM
98742012-03-26 Glenn Morris <rgm@gnu.org>
9875
02243d9d
GM
9876 * files.el (save-buffers-kill-emacs): Doc fix.
9877
33da7b16
GM
9878 * startup.el (normal-top-level, command-line, command-line-1):
9879 Give them doc strings.
9880
e5a69fd0
EZ
98812012-03-25 Eli Zaretskii <eliz@gnu.org>
9882
9883 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 9884 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 9885
9a69676a
CY
98862012-03-25 Chong Yidong <cyd@gnu.org>
9887
4125cb8b
CY
9888 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9889 theme if it was previously enabled before (Bug#11031).
9890
dd470960
CY
9891 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9892 spec with custom-face-get-current-spec if its :shown-value is not
9893 determined yet (Bug#9337).
4125cb8b 9894 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 9895
9a69676a
CY
9896 * button.el (button-at): Minor addition to docstring.
9897
6e7e90fa
SL
98982012-03-24 Simon Leinen <simon.leinen@gmail.com>
9899
9900 * vc/vc.el (vc-merge): Fix a prompt.
9901
f06e2758
CY
99022012-03-24 Chong Yidong <cyd@gnu.org>
9903
9904 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9905 point (Bug#9623).
9906
6e7e90fa
SL
9907 * button.el (button-at): Minor addition to docstring.
9908
b9d0879b
SM
99092012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9910
9911 * newcomment.el (comment-choose-indent): No space after BOL.
9912
e71cebb3
SS
99132012-03-22 Sam Steingold <sds@gnu.org>
9914
9915 * window.el (switch-to-prev-buffer): Revert last patch because the
9916 bug turned out to be an advertised feature (Elisp manual 28.14).
9917
335aff35
GM
99182012-03-22 Glenn Morris <rgm@gnu.org>
9919
9920 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9921 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9922
c676576a
LMI
99232012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9924
9925 * net/network-stream.el (network-stream-open-starttls): Make error
9926 message under Windows be less misleading.
9927
126f3d39
LW
99282012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9929
9930 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9931 understands (bug#9942).
9932
64fee311
CY
99332012-03-22 Chong Yidong <cyd@gnu.org>
9934
9935 * simple.el (end-of-visible-line): Handle return value of
9936 next-single-property-change properly (Bug#9371).
9937
a640d29a
KH
99382012-03-22 Kenichi Handa <handa@m17n.org>
9939
9940 * international/quail.el (quail-insert-kbd-layout): Fix previous
9941 change. To avoid unwanted bidi reordering, use
9942 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9943
39675016
DG
99442012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9945
9946 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9947 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9948 (ruby-beginning-of-indent): Be more careful with the difference
9949 between word-boundary and symbol boundary.
9950 (ruby-mode-syntax-table): Make : a symbol constituent.
9951
0a6934fc 99522012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9953
3d008e4f
SM
9954 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9955
0a6934fc
SM
99562012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9957
af67c9d7
SM
9958 * progmodes/etags.el (tags-completion-at-point-function):
9959 Improve last fix.
9960
1acad97c
SM
9961 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9962
e298b5da
SS
99632012-03-21 Sam Steingold <sds@gnu.org>
9964
9965 * progmodes/etags.el (tags-completion-at-point-function):
9966 Avoid the error when point is inside the pattern.
9967
91d82a70
JY
99682012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9969
9970 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9971 line (Bug#10855).
9972
69188b79
CY
99732012-03-21 Drew Adams <drew.adams@oracle.com>
9974
9975 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9976
99fc91fe
AK
99772012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9978
9979 * ido.el (ido-set-current-directory, ido-read-internal)
9980 (ido-choose-completion-string, ido-completion-help): Handle nil
9981 value of ido-completion-buffer (Bug#11008).
9982
087bbb4c
SS
99832012-03-21 Sam Steingold <sds@gnu.org>
9984
9985 * window.el (switch-to-prev-buffer): Do not switch to a visible
9986 window previous buffer, just like with the frame previous buffers.
9987
fb5b8aca
CY
99882012-03-21 Chong Yidong <cyd@gnu.org>
9989
9990 * faces.el (make-face, make-empty-face, copy-face):
9991 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9992 Doc fixes.
9993
dc9924b8
SM
99942012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9995
9996 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9997 (widget-complete): Remove broken use of it.
9998
f0bcceb9
CY
99992012-03-20 Chong Yidong <cyd@gnu.org>
10000
dc9924b8
SM
10001 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10002 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
10003 characters.
10004
ee52ebf3
TH
100052012-03-20 Tassilo Horn <tassilo@member.fsf.org>
10006
10007 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
10008 to draw rectangles, not squares. (Regression introduced by revno
10009 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
10010
4c5779ab
CY
100112012-03-18 Chong Yidong <cyd@gnu.org>
10012
10013 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
10014 it is not yet defined (for temacs).
10015
15360934
LL
100162012-03-18 Leo Liu <sdl.web@gmail.com>
10017
735135f9
PE
10018 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
10019 prefix.
15360934 10020
d9a8eb66
EZ
100212012-03-17 Eli Zaretskii <eliz@gnu.org>
10022
10023 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
10024 (ispell-choices-win-default-height, ispell-silently-savep)
10025 (ispell-dictionary-alist, ispell-encoding8-command)
10026 (ispell-check-version, ispell-aspell-find-dictionary)
10027 (ispell-valid-dictionary-list, ispell-words-keyword)
10028 (ispell-get-word, ispell-internal-change-dictionary)
10029 (ispell-region, ispell-skip-region-list)
10030 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
10031 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
10032 (ispell-message-text-end, ispell-message)
10033 (ispell-buffer-local-parsing): Doc fix.
10034
f02ff80d
J
100352012-03-13 Jambunathan K <kjambunathan@gmail.com>
10036
10037 * htmlfontify.el: Add support for code block fontification for ODT
10038 export (Bug #9914).
10039 (hfy-optimisations): Define new option
10040 `body-text-only'
10041 (hfy-fontify-buffer): Honor above setting.
10042 (hfy-begin-span, hfy-end-span): New routines factored out form
10043 `hfy-fontify-buffer'.
10044 (hfy-begin-span-handler, hfy-end-span-handler): New variables
10045 that permit insertion of custom tags.
10046 (hfy-fontify-buffer): Use above handlers.
10047 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
10048 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 10049 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 10050 over multiple runs. This is made possible by having the caller let
f02ff80d
J
10051 bind a special variable `hfy-user-sheet-assoc'.
10052 (htmlfontify-string): New defun.
10053 (hfy-compile-face-map): Make sure that the last char in the
10054 buffer is correctly fontified.
10055 (hfy-face-resolve-face): Whitespace only change.
10056
9ac7a13f
EZ
100572012-03-17 Eli Zaretskii <eliz@gnu.org>
10058
10059 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
10060 message more clear.
10061
e2b5bdd7
LL
100622012-03-16 Leo Liu <sdl.web@gmail.com>
10063
10064 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
10065
2e492df3
AM
100662012-03-16 Alan Mackenzie <acm@muc.de>
10067
10068 Further optimise the handling of large macros.
10069
10070 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
10071 limit to a call of `c-literal-limits'.
10072 (c-determine-+ve-limit): New function.
dc9924b8
SM
10073 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
10074 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
10075 In CASE 5B, restrict a search limit to 500.
10076 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
10077
10078 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
10079 Restrict macro bounds to +-500 from after-change's BEG END.
10080
50e94f0c
LL
100812012-03-16 Leo Liu <sdl.web@gmail.com>
10082
10083 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
10084
6f09f6ed
AH
100852012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
10086
10087 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 10088 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 10089
c7e73d51
GM
100902012-03-16 Glenn Morris <rgm@gnu.org>
10091
da986230
GM
10092 * view.el (view-buffer, view-buffer-other-window)
10093 (view-buffer-other-frame): Doc fixes re special mode-class.
10094
0835f01e
GM
10095 * subr.el (eval-after-load): If named feature is provided not from
10096 a file, run after-load forms. (Bug#10946)
10097
c7e73d51
GM
10098 * calendar/calendar.el (calendar-insert-at-column):
10099 Handle non-unit-width characters a bit better. (Bug#10978)
10100
3f2eafd1
CY
101012012-03-15 Chong Yidong <cyd@gnu.org>
10102
10103 * emacs-lisp/ring.el (ring-extend): New function.
10104 (ring-insert+extend): Extend the ring correctly (Bug#11019).
10105
10106 * comint.el (comint-read-input-ring)
10107 (comint-add-to-input-history): Grow comint-input-ring lazily.
10108
103af3fe
SM
101092012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10110
663b1677
SM
10111 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
10112 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
10113
103af3fe
SM
10114 * imenu.el: Fix multiple inheritance breakage (bug#9199).
10115 (imenu-add-to-menubar): Don't add a redundant index.
10116 (imenu-update-menubar): Handle a dynamically composed keymap.
10117
899cb7cb
KY
101182012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10119
10120 * mail/sendmail.el (mail-encode-header):
10121 Bind rfc2047-encode-encoded-words to nil.
10122
3809f91d
GM
101232012-03-13 Glenn Morris <rgm@gnu.org>
10124
10125 * calendar/calendar.el (calendar-string-spread):
10126 Handle non-unit-width characters a bit better. (Bug#10978)
10127
9e345a01
LL
101282012-03-13 Leo Liu <sdl.web@gmail.com>
10129
10130 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
10131 directory and file as argument (Bug#10822).
10132
4a07df36
KS
101332012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10134
10135 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
10136 For dynamically generated code, follow $PC.
10137 (gdb-disassembly-handler-custom): Handle no function name case.
10138
4aaa9356
TL
101392012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
10140
10141 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
10142 * emulation/ws-mode.el (ws-query-replace):
10143 * sort.el (sort-regexp-fields):
10144 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
10145
225979da
SM
101462012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10147
10148 * dabbrev.el: Fix cycle completion order (bug#10963).
10149 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
10150 (dabbrev-completion): Don't use an obarray; provide
10151 a cycle-sort-function.
10152
e2f1fdab
LL
101532012-03-12 Leo Liu <sdl.web@gmail.com>
10154
dc9924b8 10155 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
10156 (kill-do-not-save-duplicates): Doc fix.
10157
b19490ed
SM
101582012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10159
10160 * dabbrev.el: Fix cycle completion (bug#10963).
10161 Use lexical binding and wrap to 80 columns.
10162 (dabbrev-completion): Delay computing the list of completions.
10163
4b05d722
KH
101642012-03-12 Kenichi Handa <handa@m17n.org>
10165
10166 * international/quail.el (quail-insert-kbd-layout): Surround each
10167 row by LRO and PDF instead of inserting many LRMs. Pad the left
10168 and right of each non-spacing marks. Insert invisible space
10169 between lower and upper characters to prevent composition.
10170
dbbc2e69
SM
101712012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10172
10173 * minibuffer.el (minibuffer-complete): Don't get confused when the
10174 function is run twice via different commands (bug#10958).
10175 (complete-with-action): Fix docstring.
10176
292112ed
CY
101772012-03-12 Chong Yidong <cyd@gnu.org>
10178
5d1ac394
CY
10179 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
10180 (nxml-completion-at-point-function): New function.
10181 (nxml-mode): Use it.
10182 (nxml-bind-meta-tab-to-complete-flag): Default to t.
10183
292112ed
CY
10184 * emacs-lisp/package.el (package-unpack, package-unpack-single):
10185 Load generated autoloads file before byte compiling (Bug#10970).
10186 (package--make-autoloads-and-compile): New helper fun.
10187
4098f8f7
CS
101882012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
10189
10190 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
10191
8f754691
MA
101922012-03-11 Michael Albinus <michael.albinus@gmx.de>
10193
10194 * autorevert.el (auto-revert-handler): Ensure, that
10195 file-readable-p is applied only for local files or in
10196 auto-revert-tail-mode.
10197
e29ab36b
AS
101982012-03-11 Andreas Schwab <schwab@linux-m68k.org>
10199
dbbc2e69
SM
10200 * server.el (server-eval-at): Handle non-tcp connections.
10201 Decode result string.
ad0bf5b6 10202
e29ab36b
AS
10203 * server.el (server-msg-size): New constant.
10204 (server-reply-print): New function.
10205 (server-eval-and-print): Use it.
10206 (server-eval-at): Use server-quote-arg and server-unquote-arg.
10207 Handle -print-nonl.
10208
de5939ba
CS
102092012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
10210
10211 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
10212 (Bug#10987).
10213
0c93eabf
CY
102142012-03-11 Chong Yidong <cyd@gnu.org>
10215
397a688f
CY
10216 * simple.el (goto-line): Doc fix (Bug#9938).
10217
2cc775f9
CY
10218 * subr.el (save-window-excursion): Doc fix (Bug#9979).
10219
0c93eabf
CY
10220 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
10221 when finished (Bug#10963).
10222
c491fa41
MR
102232012-03-11 Martin Rudalics <rudalics@gmx.at>
10224
10225 * window.el (split-window-below): Fix bug in case where
10226 split-window-keep-point is nil (Bug#10971).
10227
300e8fa5
JL
102282012-03-11 Juri Linkov <juri@jurta.org>
10229
10230 * replace.el (replace-highlight): Set isearch-word to nil
10231 unconditionally. (Bug#10887)
10232
dbf6c5a1
EZ
102332012-03-10 Eli Zaretskii <eliz@gnu.org>
10234
10235 * net/mairix.el (mairix-replace-invalid-chars): Rename from
10236 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 10237 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
10238 (mairix-widget-create-query): Add usage information about mairix
10239 search forms: negating words, searching for substrings, etc.
10240
b9e501de
JP
102412012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
10242
10243 * international/fontset.el (font-encoding-alist): Add an entry for
10244 ksx1001 (Bug#5667).
10245
92795c91
RS
102462012-03-10 Richard Stallman <rms@gnu.org>
10247
1694e6c1
RS
10248 * mail/sendmail.el (mail-encode-header):
10249 Set rfc2047-encode-encoded-words.
10250
607e8555
RS
10251 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
10252
de3bc99a
RS
10253 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
10254 view buffer means not swapped.
10255 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
10256 (rmail-write-region-annotate): Error if real text has disappeared.
10257
92795c91
RS
10258 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
10259
699bd04e
CY
102602012-03-10 Chong Yidong <cyd@gnu.org>
10261
10262 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
10263 * emulation/cua-base.el (cua--init-keymaps):
10264 Add delete-forward-char to remappings (Bug#9666).
699bd04e 10265
570a1714
MR
102662012-03-10 Martin Rudalics <rudalics@gmx.at>
10267
dbbc2e69
SM
10268 * speedbar.el (speedbar-unhighlight-one-tag-line):
10269 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 10270
82dcf4e4
CY
102712012-03-10 Chong Yidong <cyd@gnu.org>
10272
7a2c7ca7
CY
10273 * minibuffer.el (completion-in-region, completion-help-at-point):
10274 Give the completion field overlay a high priority (Bug#6830).
10275
82dcf4e4
CY
10276 * dired.el (dired-goto-file): Recognize absolute file name
10277 listings (Bug#7126).
10278 (dired-goto-file-1): New helper function.
10279 (dired-toggle-read-only): Inhibit warnings.
10280
052e28ac
MA
102812012-03-09 Michael Albinus <michael.albinus@gmx.de>
10282
75f1671a 10283 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
10284 there are no properties.
10285
95d5e396
LL
102862012-03-09 Leo Liu <sdl.web@gmail.com>
10287
10288 * savehist.el (savehist-printable): Stricter check for string
10289 value (Bug#10937).
10290
3f018d6d
EZ
102912012-03-09 Eli Zaretskii <eliz@gnu.org>
10292
dbbc2e69
SM
10293 * mail/smtpmail.el (smtpmail-send-it):
10294 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
10295 valid mbox format.
10296
f7fd3d79
GM
102972012-03-09 Glenn Morris <rgm@gnu.org>
10298
10299 * files.el (dir-locals-find-file):
10300 Don't check result is regular, readable.
10301 (dir-locals-read-from-file): Demote errors.
10302
6ff6e72f
EZ
103032012-03-08 Eli Zaretskii <eliz@gnu.org>
10304
dbbc2e69
SM
10305 * international/quail.el (quail-insert-kbd-layout):
10306 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
10307 layout cell, to prevent their reordering by bidi display engine.
10308 For details, see the discussion in
10309 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
10310
9cec7834
AM
103112012-03-08 Alan Mackenzie <acm@muc.de>
10312
10313 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
10314 the starting position; make it extend the marked region when
10315 invoked repeatedly - all under appropriate circumstances.
10316 Fixes bugs #5525, #10906.
10317
9a40b8d4
GM
103182012-03-08 Glenn Morris <rgm@gnu.org>
10319
10320 * files.el (locate-dominating-file, dir-locals-find-file):
10321 Undo 2012-03-06 change.
10322
7a08ed35
EZ
103232012-03-07 Eli Zaretskii <eliz@gnu.org>
10324
dbbc2e69
SM
10325 * international/quail.el (quail-help):
10326 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
10327 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
10328 for the reason.
10329
5aca4f71 103302012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
10331
10332 Avoid superfluous registering of signals. (Bug#10807)
10333
10334 * notifications.el (notifications-on-action-object)
10335 (notifications-on-close-object): New defvars.
10336 (notifications-on-action-signal, notifications-on-closed-signal):
10337 Unregister the signal if not needed any longer.
10338 (notifications-notify): Register `notifications-action-signal' or
10339 `notifications-closed-signal', if :on-action or :on-close has been
10340 passed as argument.
10341
78e8b10a
CY
103422012-03-07 Chong Yidong <cyd@gnu.org>
10343
10344 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
10345 non-X platforms.
10346
69481eb8
GM
103472012-03-06 Glenn Morris <rgm@gnu.org>
10348
10349 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10350 (x-disown-selection-internal, x-get-selection-internal):
10351 Doc fix (add arglist signatures). (Bug#10783)
10352
133b8e11
KS
103532012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10354
10355 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
10356 Handle breakpoints with no "type".
10357
99a83064
GM
103582012-03-06 Glenn Morris <rgm@gnu.org>
10359
10360 * files.el (locate-dominating-file): Add optional predicate argument.
10361 (dir-locals-find-file): Make use of above change.
10362
17798e78
TTN
103632012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
10364
10365 * info.el (Info-insert-dir): Also try "dir.gz".
10366
eb182446
GM
103672012-03-06 Glenn Morris <rgm@gnu.org>
10368
8f2114ee
GM
10369 * files.el (dir-locals-find-file):
10370 Ignore non-readable or non-regular files. (Bug#10928)
10371
eb182446
GM
10372 * files.el (locate-dominating-file): Doc fix.
10373
24679323
AS
103742012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
10375
10376 * calendar/calendar.el (calendar-set-mode-line):
10377 `getenv' returns a string. (Bug#10951)
10378
01d972a9
LL
103792012-03-05 Leo Liu <sdl.web@gmail.com>
10380
109aa8a9
LL
10381 * simple.el (backward-delete-char-untabify): Constrain point to
10382 field (Bug#10939).
10383
01d972a9
LL
10384 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
10385
10607bea
CY
103862012-03-05 Chong Yidong <cyd@gnu.org>
10387
10388 * simple.el (count-words): If called from Lisp, return the word
10389 count, for symmetry with `count-lines'. Arglist changed.
10390 (count-words--message): Args changed. Consolidate counting code
10391 from count-words and count-words-region.
10392 (count-words-region): Caller changed.
10393 (count-lines-region): Make it an obsolete alias.
10394
5dd11cfe
TH
103952012-03-04 Tassilo Horn <tassilo@member.fsf.org>
10396
10397 * saveplace.el (save-place-to-alist)
10398 (save-place-ignore-files-regexp): Allow value nil to disable this
10399 feature.
10400
c349f4e6
CY
104012012-03-04 Chong Yidong <cyd@gnu.org>
10402
10403 * faces.el (face-spec-reset-face): For the default face, reset the
10404 attributes to default values (Bug#10748).
10405
e627be4c
LMI
104062012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10407
10408 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
10409 previous patch: Check `message-send-mail-function', and not the
10410 default function (bug#10897).
10411
ebeabff4
MA
104122012-03-04 Michael Albinus <michael.albinus@gmx.de>
10413
a41a6cf4
MA
10414 * notifications.el (notifications-on-action-signal)
10415 (notifications-on-closed-signal): Check for unique service name of
10416 incoming event. Fix error in removing entry.
ebeabff4 10417 (top): Register for signals with wildcard service name.
a41a6cf4 10418 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 10419
c1ca42b4
CY
104202012-03-04 Chong Yidong <cyd@gnu.org>
10421
dc9924b8 10422 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 10423
ea16568d
GM
104242012-03-04 Glenn Morris <rgm@gnu.org>
10425
10426 * abbrev.el (copy-abbrev-table, abbrev-table-p)
10427 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
10428 (expand-abbrev, define-abbrev-table): Doc fixes.
10429
fbae4637
LMI
104302012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10431
10432 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
10433 `message-default-send-mail-function' and not `send-mail-function'
10434 when doing the prompting for `sendmail-query-once' before sending
10435 in Message buffers (bug#10897).
10436
a1e7225c
LMI
10437 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
10438 This is inconsistent with all the other stream functions, which leave
10439 the setting up to the higher levels (if so wanted) (bug#10931).
10440
56d093a9
AM
104412012-03-02 Alan Mackenzie <acm@muc.de>
10442
10443 Depessimize the handling of very large macros.
10444
10445 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
10446 (c-macro-cache-syntactic): New variables to implement a one
10447 element macro cache.
10448 (c-invalidate-macro-cache): New function.
10449 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
10450 Adapt to use the new cache.
10451 (c-state-safe-place): Use better the cache of safe positions.
10452 (c-state-semi-nonlit-pos-cache)
10453 (c-state-semi-nonlit-pos-cache-limit):
10454 New variables for...
10455 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
10456 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
10457 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
10458 Use c-state-semi-safe-place.
56d093a9 10459
dbbc2e69
SM
10460 * progmodes/cc-langs.el (c-get-state-before-change-functions):
10461 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 10462
817e5c3d
MA
104632012-03-02 Michael Albinus <michael.albinus@gmx.de>
10464
dbbc2e69
SM
10465 * jka-compr.el (jka-compr-call-process):
10466 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
10467 not remote.
10468
a032a702
MA
104692012-03-01 Michael Albinus <michael.albinus@gmx.de>
10470
10471 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
10472 access of FILE2, if FILE1 does not exist.
10473
99a54f21
MA
10474 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
10475 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
10476
10477 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
10478 Add "PAGER=" to `process-environment'.
10479
f6561e1f
MM
104802012-03-01 Michael R. Mauger <mmaug@yahoo.com>
10481
10482 * progmodes/sql.el: Bug fix
10483 (sql-get-login-ext): Save login values in globals.
10484 (sql-get-login): Use new version of `sql-get-login-ext'.
10485 (sql-interactive-mode): Set global `sql-connection' to nil.
10486 (sql-connect): Set global values for connection.
10487 (sql-product-interactive): Save global values as buffer local.
10488
2d44d9cc
LL
104892012-02-29 Leo Liu <sdl.web@gmail.com>
10490
10491 * abbrev.el (define-abbrevs): Reset sys to nil.
10492
96b49301 104932012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10494
bf7f9bc5
JB
10495 * files.el (file-equal-p): Rename from `files-equal-p'.
10496 Return nil when one or both files don't exist.
96b49301 10497 (file-subdir-of-p): Now only top directory must exists,
10498 return nil if it doesn't.
bf7f9bc5
JB
10499 (copy-directory): No need to test with `file-subdir-of-p' after
10500 creating dir.
10501 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
10502 to `file-equal-p'.
96b49301 10503
44e97401
GM
105042012-02-28 Glenn Morris <rgm@gnu.org>
10505
10506 * shell.el (shell-mode):
10507 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
10508 * play/landmark.el (landmark-font-lock-face-O):
10509 * play/handwrite.el (handwrite):
10510 * play/gomoku.el (gomoku-O):
10511 * net/browse-url.el (browse-url-browser-display):
10512 * international/mule.el (define-charset):
10513 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
10514 * filesets.el (filesets-find-file-delay):
10515 * eshell/em-xtra.el (eshell-xtra):
10516 * eshell/em-unix.el (eshell-grep):
10517 * emulation/viper.el (viper-mode):
10518 * emacs-lisp/regexp-opt.el (regexp-opt-group):
10519 * emacs-lisp/easymenu.el (easy-menu-define):
10520 * calendar/timeclock.el (timeclock-use-display-time):
10521 * bs.el (bs-mode):
10522 * bookmark.el (bookmark-save-flag):
10523 Doc fix (standardize possessive apostrophe usage).
10524
c98c6276
CY
105252012-02-27 Chong Yidong <cyd@gnu.org>
10526
bf7f9bc5
JB
10527 * emulation/viper-cmd.el (viper-intercept-ESC-key):
10528 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 10529
c98c6276
CY
10530 * font-lock.el (font-lock-specified-p): Rename from
10531 font-lock-spec-present. Callers changed.
10532
9c62cd04 105332012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 10534
bf7f9bc5
JB
10535 * emacs-lisp/package.el (package-compute-transaction):
10536 Handle holding a package version to t in package-load-list.
8ac9e529 10537
530739c9
MA
105382012-02-26 Michael Albinus <michael.albinus@gmx.de>
10539
10540 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
10541 (tramp-get-inode, tramp-get-device): Use cached values.
10542
487915d7
AM
105432012-02-26 Alan Mackenzie <acm@muc.de>
10544
10545 Check there is a font-lock specification before doing initial
10546 fontification.
10547
10548 * font-core.el (font-lock-mode): Move the conditional from
10549 :after-hook to font-lock-initial-fontify.
10550 (font-lock-default-function): Move the check for a specification
10551 to font-lock-spec-present.
10552
dc9924b8 10553 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
10554 (font-lock-spec-present): New function.
10555
4fd96557
JB
105562012-02-26 Jim Blandy <jimb@red-bean.com>
10557
10558 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
10559 (gdb-send): Apply it to the operand of the '-interpreter-exec
10560 console' command, so that we can pass arguments with (say) quotes
10561 in them. Store exact string sent in gdb-debug-log (Bug#10765).
10562
9a4888c0
CY
105632012-02-26 Chong Yidong <cyd@gnu.org>
10564
07498861
CY
10565 * help-fns.el (describe-function-1): Clarify description of
10566 remapping (Bug#10844).
10567
9a4888c0
CY
10568 * files.el (files-equal-p): Doc fix.
10569 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
10570 and quit the loop once a mismatch is found.
10571
ea8fb88d
JB
105722012-02-25 Juanma Barranquero <lekktu@gmail.com>
10573
10574 * bs.el (bs--show-with-configuration): Don't throw an error
10575 if the window cannot be split; otherwise, subsequent calls to
10576 bs-show fail, restoring a stale window config. (Bug#10882)
10577
525795c1
JD
105782012-02-25 Jan Djärv <jan.h.d@swipnet.se>
10579
10580 * term/ns-win.el (global-map): Bind ns-drag-file to
10581 ns-find-file (Bug#5855, Bug#10050).
10582
f008086f
AS
105832012-02-25 Andreas Schwab <schwab@linux-m68k.org>
10584
10585 * calendar/parse-time.el (parse-time-string): Allow extractor to
10586 return nil.
10587
a3fcfa99
MA
105882012-02-25 Michael Albinus <michael.albinus@gmx.de>
10589
91027d08
JB
10590 * net/tramp.el (tramp-file-name-for-operation):
10591 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
10592
10593 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
10594 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
10595 Add COPY-CONTENTS argument.
a3fcfa99 10596
67b0de11
CY
105972012-02-25 Chong Yidong <cyd@gnu.org>
10598
10599 Add custom groups for VC backends, for consistency with vc-bzr.
10600
10601 * vc/vc-arch.el (vc-arch):
10602 * vc/vc-cvs.el (vc-cvs):
10603 * vc/vc-git.el (vc-git):
10604 * vc/vc-hg.el (vc-hg):
10605 * vc/vc-mtn.el (vc-mtn):
10606 * vc/vc-rcs.el (vc-rcs):
10607 * vc/vc-sccs.el (vc-sccs):
10608 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
10609 All relevant defcustoms reassigned.
10610
3c9dfce6
CY
106112012-02-25 Chong Yidong <cyd@gnu.org>
10612
1339bf43
CY
10613 * newcomment.el (comment-styles): Add autoload (Bug#10868).
10614
3c9dfce6
CY
10615 * term/x-win.el (x-initialize-window-system): Reduce default for
10616 x-selection-timeout to 5 seconds (Bug#8869).
10617
25b2e303 106182012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10619
ec70a47d
GM
10620 * files.el (files-equal-p, file-subdir-of-p): New functions.
10621 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 10622 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
10623 * dired-aux.el (dired-copy-file-recursive): Same.
10624 (dired-create-files): Modify destination when source is equal to
10625 dest when copying files.
53a46cd0 10626 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 10627
914260cd
MA
106282012-02-24 Michael Albinus <michael.albinus@gmx.de>
10629
10630 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
10631 (Bug#10874)
10632
2cb228f7
AM
106332012-02-23 Alan Mackenzie <acm@muc.de>
10634
10635 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
10636 parameter "after-hook:" to allow the expansion to run code after
10637 the execution of the mode hooks.
10638
10639 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 10640 from font-lock-mode-internal.
2cb228f7 10641
91027d08 10642 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
10643 :after-hook.
10644
8f0fde21
SM
106452012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10646
3e88618b
SM
10647 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
10648 (completion--cache-all-sorted-completions): New function.
10649 (completion-all-sorted-completions): Use it.
10650 (completion--do-completion, minibuffer-force-complete):
10651 Use it to re-instate the flush hook.
10652
8f0fde21
SM
10653 * icomplete.el (icomplete-completions): Replace last fix with a better
10654 one (bug#10850).
10655
8e911f6f
DG
106562012-02-23 Dmitry Gutov <dgutov@yandex.ru>
10657
10658 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
10659 when it might call us back infinitely (bug#10797).
10660
49fe4321
GM
106612012-02-23 Glenn Morris <rgm@gnu.org>
10662
10663 * minibuffer.el (completion-category-overrides): Doc fix.
10664
b291b572
SM
106652012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10666
10667 * minibuffer.el (completion-table-with-context): Fix inf-loop.
10668 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
10669
31a9ef2e
GM
106702012-02-23 Glenn Morris <rgm@gnu.org>
10671
5e6e6794 10672 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
10673 (authors-obsolete-files-regexps, authors-ignored-files)
10674 (authors-ambiguous-files, authors-renamed-files-alist):
10675 Add more entries.
10676
0bd1e074
JL
106772012-02-23 Juri Linkov <juri@jurta.org>
10678
10679 * isearch.el (isearch-occur): Sync interactive spec with occur's
10680 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
10681
b617673c
JL
10682 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
10683
19e9789e
JL
106842012-02-22 Juri Linkov <juri@jurta.org>
10685
10686 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
10687 (ucs-insert): Doc fix. Check for hex digits in the string.
10688 Don't display `nil' in the error message. (Bug#10857)
10689
f41ce09d
AM
106902012-02-22 Alan Mackenzie <acm@muc.de>
10691
7a71b18d 10692 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 10693
ac2eceee
GM
106942012-02-22 Glenn Morris <rgm@gnu.org>
10695
10696 * ffap.el (ffap-c-path):
10697 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
10698
abd1f678
CY
106992012-02-22 Chong Yidong <cyd@gnu.org>
10700
10701 * custom.el (load-theme): Doc fix.
10702
f25aef2e
GM
107032012-02-22 Glenn Morris <rgm@gnu.org>
10704
10705 * dired-x.el (dired-guess-shell-alist-default):
10706 Remove escape sequences from nroff output. (Bug#172)
10707
5f8dc2ca
GM
107082012-02-21 Glenn Morris <rgm@gnu.org>
10709
6ff86ec4
GM
10710 * vc/emerge.el (emerge-defvar-local):
10711 Set `permanent-local' property rather than unused `preserved'.
10712
be3223a3 10713 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
10714 (picture-mode-map): Use it. (Bug#10860)
10715 (picture-mode): Doc fix.
10716
3fe58f4f
JB
107172012-02-21 Juanma Barranquero <lekktu@gmail.com>
10718
10719 * newcomment.el (uncomment-region-default): Remove unused binding.
10720
f9a998c3
GM
107212012-02-21 Glenn Morris <rgm@gnu.org>
10722
10723 * textmodes/picture.el (picture-motion, picture-motion-reverse)
10724 (picture-self-insert, picture-tab-chars): Doc fix.
10725 (picture-mode-map): Fix C-a, C-e.
10726
c6029348
GM
107272012-02-20 Glenn Morris <rgm@gnu.org>
10728
10729 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10730
ab1ce9d7
LL
107312012-02-20 Leo Liu <sdl.web@gmail.com>
10732
10733 * icomplete.el (icomplete-completions): Check FROM arg before
10734 passing to substring (Bug#10850).
10735
0fd40f89
CY
107362012-02-19 Chong Yidong <cyd@gnu.org>
10737
10738 * comint.el: Require ansi-color.
10739 (comint-output-filter-functions): Add ansi-color-process-output.
10740
10741 * ansi-color.el: Don't set comint-output-filter-functions; it is
10742 now in the initial value defined in comint.el.
10743 (ansi-color-apply-face-function): New variable.
10744 (ansi-color-apply-on-region): Use it.
10745 (ansi-color-apply-overlay-face): New function.
10746
10747 * shell.el (shell): No need to require ansi-color.
10748 (shell-mode): Use ansi-color-apply-face-function to highlight
10749 color escapes using font-lock-face property (Bug#10835).
10750
20af2394
CY
107512012-02-19 Chong Yidong <cyd@gnu.org>
10752
10753 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
10754 mode-line formats (Bug#10839).
10755
e23a3fbe
GM
107562012-02-18 Glenn Morris <rgm@gnu.org>
10757
b474519e
GM
10758 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
10759
10760 * mail/undigest.el (unforward-rmail-message): Doc fix.
10761
e23a3fbe
GM
10762 * saveplace.el (save-place-ignore-files-regexp): Add :version.
10763
57939ff4
EZ
107642012-02-18 Eli Zaretskii <eliz@gnu.org>
10765
10766 * international/characters.el (script-list): Sync with the latest
10767 Unicode Character Database.
10768
0c23686e
AS
107692012-02-18 Andreas Schwab <schwab@linux-m68k.org>
10770
10771 * international/titdic-cnv.el: Remove duplicate coding tag.
10772 * language/cham.el: Likewise.
10773 * language/tai-viet.el: Likewise.
10774
6818b449
GM
107752012-02-18 Glenn Morris <rgm@gnu.org>
10776
10777 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
10778 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
10779 (calendar-bahai-all-holidays-flag, calendar-other-dates):
10780 * calendar/diary-lib.el (diary-abbreviated-year-flag):
10781 * calendar/holidays.el (holiday-bahai-holidays)
10782 (calendar-holidays, list-holidays):
10783 Use utf-8 Bahá'í in doc-strings, menus, etc.
10784
0311a3fc
TH
107852012-02-17 Tassilo Horn <tassilo@member.fsf.org>
10786
10787 * saveplace.el (save-place-ignore-files-regexp): New variable
10788 allowing for excluding files from saving their location of point.
10789 The default value matches the temporary commit message editing
10790 files from Git, SVN, Bazaar, and Mercurial.
10791 (save-place-to-alist): Use it.
10792
d209e2fb 107932012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 10794 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
10795
10796 * newcomment.el (uncomment-region-default): Don't leave extra space
10797 when an arg is provided (bug#8150).
10798
ee0ce425
TZ
107992012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
10800
eb864a71 10801 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 10802
95ddf442
GM
108032012-02-17 Glenn Morris <rgm@gnu.org>
10804
10805 * net/socks.el: Require network-stream. (Bug#10599)
10806
48dd1e39 108072012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
10808
10809 * international/charprop.el:
10810 * international/uni-name.el:
10811 * international/uni-old-name.el:
10812 * international/uni-comment.el: Regenerate.
10813
d68cd087
GM
108142012-02-16 Glenn Morris <rgm@gnu.org>
10815
10816 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10817 Interactively in calendar buffer, give an error if not on a date.
10818
13932042
GM
108192012-02-15 Glenn Morris <rgm@gnu.org>
10820
10821 * shell.el (shell-delimiter-argument-list):
10822 Revert 2011-02-17 change. (Bug#8027)
10823
c3a70e2b
CY
108242012-02-15 Chong Yidong <cyd@gnu.org>
10825
60236b0d
CY
10826 * minibuffer.el (completion-at-point-functions): Doc fix.
10827
c3a70e2b
CY
10828 * custom.el (defcustom): Doc fix; note use of defvar.
10829
9f26dc24
GM
108302012-02-15 Glenn Morris <rgm@gnu.org>
10831
10832 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10833 Doc fixes.
10834
6546b134
GM
108352012-02-14 Glenn Morris <rgm@gnu.org>
10836
10837 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
10838
d29b2b4c
LI
108392012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
10840
10841 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10842 way the ports list is computed.
835bdcba
LI
10843 (smtpmail-query-smtp-server): Prompt the user for a port number if
10844 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 10845
08dcdbc9
TZ
108462012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10847
10848 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10849
2605051a
GM
108502012-02-13 Glenn Morris <rgm@gnu.org>
10851
10852 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10853
7ee99f32
TZ
108542012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10855
10856 * net/gnutls.el (gnutls-trustfiles): New variable.
10857 (gnutls-negotiate): Use it.
10858
5f0af64f
LI
108592012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10860
10861 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10862 does its stuff if Gnus is running.
10863
c14fcc95
AM
108642012-02-13 Alan Mackenzie <acm@muc.de>
10865
10866 Fix a loop in c-set-fl-decl-start.
10867
7a71b18d 10868 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
10869 c-backward-syntactic-ws actually moves backwards.
10870
142b4d90
LL
108712012-02-13 Leo Liu <sdl.web@gmail.com>
10872
10873 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10874 beginning so that all \C-o chars are removed.
10875
fa9958a6
TZ
108762012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10877
dc9924b8 10878 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 10879
0bc5886a
AM
108802012-02-12 Alan Mackenzie <acm@muc.de>
10881
10882 Fix infinite loop with long macros.
4d6769e1 10883 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 10884
d4bd55e7
CY
108852012-02-12 Chong Yidong <cyd@gnu.org>
10886
10887 * window.el (display-buffer): Doc fix (Bug#10785).
10888
66f3fe22
GM
108892012-02-12 Glenn Morris <rgm@gnu.org>
10890
bd7da63e
GM
10891 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10892 (x-disown-selection-internal, x-get-selection-internal):
10893 Sync docs with the xselect.c versions.
10894
66f3fe22
GM
10895 * allout-widgets.el: Add missing license notice.
10896
3e0d2fa7
GM
108972012-02-11 Glenn Morris <rgm@gnu.org>
10898
cfecdf09
GM
10899 * select.el (x-get-selection-internal, x-own-selection-internal)
10900 (x-disown-selection-internal):
10901 * x-dnd.el (x-get-selection-internal): Update declarations.
10902
6d216d7f
GM
10903 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10904
2bed3f04
GM
10905 * window.el (window-sides-slots):
10906 * tool-bar.el (tool-bar-position):
10907 * term/xterm.el (xterm-extra-capabilities):
10908 * ses.el (ses-self-reference-early-detection):
10909 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10910 (verilog-auto-wire-type)
10911 (verilog-auto-delete-trailing-whitespace)
10912 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10913 (verilog-auto-tieoff-declaration):
10914 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10915 (sql-oracle-statement-starters, sql-oracle-scan-on):
10916 * progmodes/prolog.el (prolog-align-comments-flag)
10917 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10918 (prolog-left-indent-regexp, prolog-paren-indent-p)
10919 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10920 (prolog-types, prolog-mode-specificators)
10921 (prolog-determinism-specificators, prolog-directives)
10922 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10923 (prolog-electric-dot-flag)
10924 (prolog-electric-dot-full-predicate-template)
10925 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10926 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10927 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10928 (prolog-program-switches, prolog-prompt-regexp)
10929 (prolog-debug-on-string, prolog-debug-off-string)
10930 (prolog-trace-on-string, prolog-trace-off-string)
10931 (prolog-zip-on-string, prolog-zip-off-string)
10932 (prolog-use-standard-consult-compile-method-flag)
10933 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10934 (prolog-imenu-max-lines, prolog-info-predicate-index)
10935 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10936 (prolog-char-quote-workaround):
10937 * progmodes/cc-vars.el (c-defun-tactic):
10938 * net/tramp.el (tramp-encoding-command-interactive)
10939 (tramp-local-end-of-line):
10940 * net/soap-client.el (soap-client):
10941 * net/netrc.el (netrc-file):
10942 * net/gnutls.el (gnutls):
10943 * minibuffer.el (completion-category-overrides)
10944 (completion-cycle-threshold)
10945 (completion-pcm-complete-word-inserts-delimiters):
10946 * man.el (Man-name-local-regexp):
10947 * mail/feedmail.el (feedmail-display-full-frame):
10948 * international/characters.el (glyphless-char-display-control):
10949 * eshell/em-ls.el (eshell-ls-date-format):
10950 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10951 (lisp-lambda-list-keyword-parameter-indentation)
10952 (lisp-lambda-list-keyword-parameter-alignment):
10953 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10954 * dired-x.el (dired-omit-verbose):
10955 * cus-theme.el (custom-theme-allow-multiple-selections):
10956 * calc/calc.el (calc-highlight-selections-with-faces)
10957 (calc-lu-field-reference, calc-lu-power-reference)
10958 (calc-note-threshold):
10959 * battery.el (battery-mode-line-limit):
10960 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10961 (archive-7z-update):
10962 * allout.el (allout-prefixed-keybindings)
10963 (allout-unprefixed-keybindings)
10964 (allout-inhibit-auto-fill-on-headline)
10965 (allout-flattened-numbering-abbreviation):
10966 * allout-widgets.el (allout-widgets-auto-activation)
10967 (allout-widgets-icons-dark-subdir)
10968 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10969 (allout-widgets-theme-dark-background)
10970 (allout-widgets-theme-light-background)
10971 (allout-widgets-item-image-properties-emacs)
10972 (allout-widgets-item-image-properties-xemacs)
10973 (allout-widgets-run-unit-tests-on-load)
10974 (allout-widgets-time-decoration-activity)
10975 (allout-widgets-hook-error-post-time)
10976 (allout-widgets-track-decoration):
10977 Add missing :version tags to new defcustoms and defgroups.
10978
5fec1b8e
GM
10979 * progmodes/sql.el (sql-ansi-statement-starters)
10980 (sql-oracle-statement-starters): Add custom type.
10981
3e0d2fa7
GM
10982 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10983 (prolog-system-version): Give it a type.
10984
90b671e2
EZ
109852012-02-11 Eli Zaretskii <eliz@gnu.org>
10986
10987 * term/pc-win.el (x-select-text, x-selection-owner-p)
10988 (x-own-selection-internal, x-disown-selection-internal)
10989 (x-get-selection-internal): Sync doc strings and argument lists
10990 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10991
5eac0c02
LL
109922012-02-11 Leo Liu <sdl.web@gmail.com>
10993
10994 * progmodes/python.el (python-end-of-statement): Fix infinite
10995 loop. (Bug#10788)
10996
f82cb659
GM
109972012-02-10 Glenn Morris <rgm@gnu.org>
10998
10999 * international/mule-cmds.el (unify-8859-on-encoding-mode)
11000 (unify-8859-on-decoding-mode): Properly mark as obsolete.
11001
cc26d239
LI
110022012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
11003
11004 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
11005 about SMTP before checking the From header.
11006
91027d08 11007 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
11008 into own function for reuse by emacsbug.el.
11009
1be3ca5a
LL
110102012-02-10 Leo Liu <sdl.web@gmail.com>
11011
11012 * subr.el (condition-case-unless-debug): Rename from
11013 condition-case-no-debug. All callers changed.
11014 (with-demoted-errors): Fix caller.
11015
11016 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
11017 * nxml/rng-valid.el (rng-do-some-validation):
11018 * emacs-lisp/package.el (package-refresh-contents)
11019 (package-menu-execute):
11020 * desktop.el (desktop-create-buffer):
91027d08 11021 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 11022
b011fbfe
GM
110232012-02-10 Glenn Morris <rgm@gnu.org>
11024
b2096d72
GM
11025 * textmodes/bibtex.el:
11026 Add missing :version tags for new/changed defcustoms.
11027
b011fbfe
GM
11028 * files.el (remote-file-name-inhibit-cache): Doc fixes.
11029
4c7e65bf
LI
110302012-02-09 Lars Ingebrigtsen <larsi@rusty>
11031
11032 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
11033 (smtpmail-via-smtp): Use it, or fall back on the From address.
11034 (smtpmail-send-it): Ditto.
11035
f3934f6f
SM
110362012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
11037
11038 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
11039 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
11040 (byte-compile-tmp-var): New const.
11041 (byte-compile-defvar): Use it to minimize .elc size.
11042 Just use `defvar' rather than simulate it (bug#10761).
11043
a075a2c5
GM
110442012-02-09 Glenn Morris <rgm@gnu.org>
11045
cf3aa21b
GM
11046 * files.el (rename-uniquely): Doc fix. (Bug#3806)
11047
354998cd
GM
11048 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
11049 Add :version tags.
11050
dc9924b8
SM
11051 * progmodes/compile.el (compilation-error-screen-columns)
11052 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 11053
dab3703d
GM
11054 * vc/log-view.el (log-view-toggle-entry-display):
11055 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
11056
3f88cd72
GM
11057 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
11058 (report-emacs-bug-can-use-xdg-email):
11059 (report-emacs-bug-insert-to-mailer): Doc fixes.
11060 (report-emacs-bug): Message fix.
11061
d95b247d
GM
11062 * net/browse-url.el (browse-url-can-use-xdg-open)
11063 (browse-url-xdg-open): Doc fixes.
11064
a075a2c5
GM
11065 * electric.el (electric-indent-mode, electric-pair-mode)
11066 (electric-layout-rules, electric-layout-mode): Doc fixes.
11067 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
11068
ffb6157e
MR
110692012-02-08 Martin Rudalics <rudalics@gmx.at>
11070
11071 * server.el (server-unselect-display): Don't inadvertently kill
11072 the current buffer. (Bug#10729)
11073
e1ac4066
GM
110742012-02-08 Glenn Morris <rgm@gnu.org>
11075
34e8a2da
GM
11076 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
11077 (sql-list-table): Doc fixes.
11078
b4ac6e8c
GM
11079 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
11080 Comment out (does nothing).
11081
e1ac4066
GM
11082 * completion.el (dynamic-completion-mode):
11083 * dirtrack.el (dirtrack-debug-mode):
11084 * electric.el (electric-layout-mode):
11085 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
11086 * face-remap.el (text-scale-mode, buffer-face-mode):
11087 * iimage.el (iimage-mode):
11088 * image-mode.el (image-transform-mode):
11089 * minibuffer.el (completion-in-region-mode):
11090 * scroll-lock.el (scroll-lock-mode):
11091 * simple.el (next-error-follow-minor-mode):
11092 * tar-mode.el (tar-subfile-mode):
11093 * tooltip.el (tooltip-mode):
11094 * vcursor.el (vcursor-use-vcursor-map):
11095 * wid-browse.el (widget-minor-mode):
11096 * emulation/tpu-edt.el (tpu-edt-mode):
11097 * emulation/tpu-extras.el (tpu-cursor-free-mode):
11098 * international/iso-ascii.el (iso-ascii-mode):
11099 * language/thai-util.el (thai-word-mode):
11100 * mail/supercite.el (sc-minor-mode):
11101 * net/goto-addr.el (goto-address-mode):
11102 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
11103 * progmodes/cwarn.el (cwarn-mode):
11104 * progmodes/flymake.el (flymake-mode):
11105 * progmodes/glasses.el (glasses-mode):
11106 * progmodes/hideshow.el (hs-minor-mode):
11107 * progmodes/pascal.el (pascal-outline-mode):
11108 * textmodes/enriched.el (enriched-mode):
11109 * vc/smerge-mode.el (smerge-mode):
11110 Doc fixes (minor mode argument).
11111
5e0d957f
EZ
111122012-02-07 Eli Zaretskii <eliz@gnu.org>
11113
11114 * ls-lisp.el (ls-lisp-sanitize): New function.
11115 (ls-lisp-insert-directory): Use it to fix or remove any elements
11116 in file-alist with missing attributes. (Bug#4673)
11117
98d7371e
AM
111182012-02-07 Alan Mackenzie <acm@muc.de>
11119
11120 Fix spurious recognition of c-in-knr-argdecl.
11121
11122 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
11123 putative K&R region.
11124
667ced3a
AM
111252012-02-07 Alan Mackenzie <acm@muc.de>
11126
eb864a71
LM
11127 * progmodes/cc-engine.el (c-forward-objc-directive):
11128 Prevent looping in "#pragma mark @implementation".
667ced3a 11129
5b77774d
MA
111302012-02-07 Michael Albinus <michael.albinus@gmx.de>
11131
11132 * notifications.el (notifications-on-closed-signal): Make `reason'
11133 optional. (Bug#10744)
11134
af008560
GM
111352012-02-07 Glenn Morris <rgm@gnu.org>
11136
60d47423
GM
11137 * emacs-lisp/easy-mmode.el (define-minor-mode):
11138 Doc fixes for the macro and the mode it defines.
11139
dd605cc4
GM
11140 * image.el (imagemagick-types-inhibit): Doc fix.
11141
af008560
GM
11142 * cus-start.el (imagemagick-render-type): Add it.
11143
5cc59a37
LI
111442012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
11145
4d6769e1
JB
11146 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
11147 Set the default at load time, too, so that `font-lock-fontify-buffer'
11148 can be called without setting up the entire mode first. This fixes
11149 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 11150
9a6dd747
CY
111512012-02-06 Chong Yidong <cyd@gnu.org>
11152
2d16b285
CY
11153 * simple.el (list-processes--refresh): Delete exited processes
11154 (Bug#8094).
11155
171e9b6e
CY
11156 * comint.el (comint-next-prompt): next-single-char-property-change
11157 and prev-single-char-property-change never return nil (Bug#8657).
11158
9a6dd747
CY
11159 * custom.el (defcustom): Doc fix (Bug#9711).
11160
aa4589a7
CY
111612012-02-05 Chong Yidong <cyd@gnu.org>
11162
5c2a252f
CY
11163 * cus-edit.el (custom-variable-reset-backup): Quote the value
11164 before storing it in the customized-value property (Bug#6712).
4aab9006 11165 (custom-display): Add a customization type tag.
983b9602 11166 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 11167
aa4589a7
CY
11168 * wid-edit.el (widget-field-value-get): New optional arg to
11169 suppress trailing whitespace truncation.
11170 (character): Use it (Bug#2689).
11171
1ff980ae
AS
111722012-02-05 Andreas Schwab <schwab@linux-m68k.org>
11173
11174 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
11175 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
11176
03988c98
CY
111772012-02-05 Chong Yidong <cyd@gnu.org>
11178
eeb6cc88
CY
11179 * cus-edit.el (custom-variable-value-create): For mismatched
11180 types, show the current value (Bug#7600).
11181
03988c98
CY
11182 * custom.el (defcustom): Doc fix.
11183
f8cdeef0
GM
111842012-02-05 Glenn Morris <rgm@gnu.org>
11185
11186 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
11187
0696d255
JB
111882012-02-05 Juanma Barranquero <lekktu@gmail.com>
11189
11190 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
11191 (pp-buffer): Use `ignore-errors', `looking-at-p'.
11192 (pp-last-sexp): Use `looking-at-p'.
11193
34c99998
GM
111942012-02-04 Glenn Morris <rgm@gnu.org>
11195
8f05da42
GM
11196 * files.el (revert-buffer):
11197 Doc fix (mention revert-buffer-in-progress-p).
11198
f160676e
GM
11199 * emacs-lisp/ert-x.el (ert-simulate-command):
11200 Check deferred-action-list (which is obsolete) is bound.
11201
c7291ad9
GM
11202 * subr.el (with-wrapper-hook): Doc fixes.
11203
34c99998
GM
11204 * simple.el (filter-buffer-substring-functions)
11205 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
11206
6283a7d3
LL
112072012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
11208
11209 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
11210 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
11211
e96e3013
LL
112122012-02-04 Leo Liu <sdl.web@gmail.com>
11213
11214 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
11215
8ded50f2
GM
112162012-02-04 Glenn Morris <rgm@gnu.org>
11217
82ff1d13
GM
11218 * image.el (image-extension-data): Add obsolete alias.
11219
987a0a16
GM
11220 * isearch.el (isearch-update): Doc fix.
11221
ea32ef46
GM
11222 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
11223
8ded50f2
GM
11224 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
11225
eea14f31
GM
112262012-02-03 Glenn Morris <rgm@gnu.org>
11227
11228 * image.el (image-animated-p): Doc fix. Use image-animated-types.
11229 (image-animate-timeout): Doc fix.
11230
11231 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
11232
12f381b7
GM
112332012-02-02 Glenn Morris <rgm@gnu.org>
11234
953cebf5
GM
11235 * server.el (server-auth-dir): Doc fix.
11236 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
11237
12f381b7
GM
11238 * subr.el (run-mode-hooks): Doc fix.
11239
953a8c3b
JL
112402012-02-02 Juri Linkov <juri@jurta.org>
11241
11242 * image-mode.el (image-toggle-display-image): Remove tautological
11243 `major-mode' from the `derived-mode-p' test.
11244
c5d3843c
KH
112452012-02-02 Kenichi Handa <handa@m17n.org>
11246
9f6e692e 11247 * composite.el (compose-region): Cancel previous change.
c5d3843c 11248
159462d4 112492012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
11250
11251 * composite.el (compose-region, compose-string): Signal error for
11252 a null string component (Bug#6988).
11253
9f562668
CY
112542012-02-01 Chong Yidong <cyd@gnu.org>
11255
e2cef717
CY
11256 * view.el (view-buffer-other-window, view-buffer-other-frame):
11257 Handle special modes like view-buffer (Bug#10650).
11258 (view-buffer): Simplify.
11259
9f562668
CY
11260 * frame.el (set-frame-font): Tweak meaning of third argument.
11261
9f6e692e
JB
11262 * dynamic-setting.el (font-setting-change-default-font):
11263 Use set-frame-font (Bug#9982).
9f562668 11264
781acb9f
GM
112652012-02-01 Glenn Morris <rgm@gnu.org>
11266
6035be52
GM
11267 * progmodes/compile.el (compilation-internal-error-properties):
11268 Respect compilation-first-column in the "*compilation*" buffer.
11269
781acb9f
GM
11270 * emacs-lisp/easy-mmode.el (define-minor-mode):
11271 Relax :variable's test for a named function.
11272
abbceb00
AM
112732012-01-31 Alan Mackenzie <acm@muc.de>
11274
11275 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
11276 off by one error.
11277
fce3fdeb
CY
112782012-01-31 Chong Yidong <cyd@gnu.org>
11279
11280 * frame.el (set-frame-font): New arg ALL-FRAMES.
11281
11282 * menu-bar.el (menu-set-font): Use set-frame-font.
11283
11284 * faces.el (face-spec-reset-face): Don't apply unspecified
11285 attribute values to the default face.
11286
47893581
JB
112872012-01-31 Juanma Barranquero <lekktu@gmail.com>
11288
11289 * progmodes/cwarn.el (cwarn): Remove dead link.
11290 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
11291 Remove * from defcustom docstrings.
11292 (turn-on-cwarn-mode): Make obsolete.
11293 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
11294 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
11295
e58e988a
GM
112962012-01-31 Glenn Morris <rgm@gnu.org>
11297
60dc2671 11298 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 11299 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 11300 Allow named functions to be used as the cdr of :variable.
e58e988a 11301
7a3f511d
GM
113022012-01-30 Glenn Morris <rgm@gnu.org>
11303
11304 * emacs-lisp/authors.el (authors-fixed-entries):
11305 Remove reference to deleted file rnewspost.el.
11306
cb882333
JB
113072012-01-29 Juanma Barranquero <lekktu@gmail.com>
11308
11309 * window.el (window-with-parameter): Remove unused variable `windows'.
11310 (window--side-check): Remove unused variable `code'.
11311 (window--resize-siblings): Remove unused variable `first'.
11312 (adjust-window-trailing-edge): Remove unused variable `failed'.
11313 (window-deletable-p, window--delete): Remove unused variable `buffer'.
11314 Use `let', not `let*'.
11315 (balance-windows-2): Remove unused variable `found'.
11316 (window--state-put-2): Remove unused variable `splits'.
11317 (window-state-put): Remove unused variable `selected'.
11318 (same-window-p): Use `string-match-p'.
11319 (display-buffer-assq-regexp): Remove unused variable `value'.
11320 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11321 Mark argument ALIST as ignored.
11322 (pop-to-buffer): Remove unused variable `old-window'.
11323
907201af
EZ
113242012-01-29 Eli Zaretskii <eliz@gnu.org>
11325
11326 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
11327 and .lzma compressed files.
11328
ea162670
CY
113292012-01-29 Chong Yidong <cyd@gnu.org>
11330
5b95ee8a
CY
11331 * frame.el (window-system-default-frame-alist): Doc fix.
11332
ea162670
CY
11333 * dynamic-setting.el (font-setting-change-default-font): Don't
11334 change the default face if SET-FONT argument is non-nil (Bug#9982).
11335
d6e6f4b1
SB
113362012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
11337
11338 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
11339
0f29fa41 113402012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
11341
11342 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
11343 breakpoints in files outside current directory (Bug#6098).
11344
db174434
CY
113452012-01-29 Chong Yidong <cyd@gnu.org>
11346
6b25e4e2
SE
11347 * progmodes/python.el: Require ansi-color at top-level.
11348
6df6ae42
JB
11349 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
11350 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
11351 (lisp-mode-abbrev-table): Add doc.
11352 (lisp-mode-variables): Don't set local-abbrev-table.
11353 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
11354
e70ee681
RW
113552012-01-28 Roland Winkler <winkler@gnu.org>
11356
11357 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
11358
ace88aa2
RW
113592012-01-28 Roland Winkler <winkler@gnu.org>
11360
11361 * textmodes/bibtex.el (bibtex-entry-alist): New function.
11362 (bibtex-set-dialect): Use it. Either set global values of
11363 dialect-dependent variables or bind these variables buffer-locally
11364 (Bug#10254).
11365 (bibtex-mode): Call bibtex-set-dialect via
11366 hack-local-variables-hook.
eb864a71
LM
11367 (bibtex-dialect): Update docstring.
11368 Add safe-local-variable predicate.
ace88aa2
RW
11369 (bibtex-entry-alist, bibtex-field-alist): Initialize via
11370 bibtex-set-dialect.
11371 (bibtex-mode-map): Define menu for each dialect.
11372 (bibtex-entry): Fix docstring.
11373
93376c5b
CY
113742012-01-28 Chong Yidong <cyd@gnu.org>
11375
11376 * eshell/esh-arg.el (eshell-quote-argument): New function.
11377
11378 * eshell/esh-ext.el (eshell-invoke-batch-file):
11379 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
11380 first arg to eshell-parse-command (Bug#10523).
11381
4372494f
DA
113822012-01-28 Drew Adams <drew.adams@oracle.com>
11383
11384 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
11385 `default-directory' is non-nil.
11386
4d4ec1f8
EZ
113872012-01-28 Eli Zaretskii <eliz@gnu.org>
11388
11389 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
11390 line that displays system-configuration-options. (Bug#9924)
11391
7c188927
DA
113922012-01-28 Drew Adams <drew.adams@oracle.com>
11393
11394 * descr-text.el (describe-char): Show information about POS, in
11395 addition to information about the character at POS. Improve and
11396 update the doc string. Change "code point" to "code point in
11397 charset", to avoid confusion with the character's Unicode code
11398 point shown above that. (Bug#10129)
11399
e0da685a
EZ
114002012-01-28 Eli Zaretskii <eliz@gnu.org>
11401
11402 * descr-text.el (describe-char): Show the raw character, not only
11403 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
11404 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
11405 for the reasons.
11406
70550acf
PH
114072012-01-28 Phil Hagelberg <phil@hagelb.org>
11408
eb864a71
LM
11409 * emacs-lisp/package.el (package-install):
11410 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 11411
0ce8e868
CY
114122012-01-28 Chong Yidong <cyd@gnu.org>
11413
cb882333
JB
11414 * emacs-lisp/package.el (package-maybe-load-descriptor):
11415 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
11416 (package-maybe-load-descriptor): Use it.
11417 (package-download-transaction): Fully load required packages
11418 inside the loop, so that `require' calls work (Bug#10593).
11419 (package-install): No need to call package-initialize now.
11420
2e7f3bea
CY
114212012-01-28 Chong Yidong <cyd@gnu.org>
11422
6e9bad14
CY
11423 * simple.el (deactivate-mark): Doc fix (Bug#8614).
11424
f823b8ca
CY
11425 * tooltip.el (tooltip-mode): Doc fix.
11426 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
11427
2680c309
CY
11428 * frame.el (set-cursor-color): Doc fix (Bug#352).
11429
d7a9e63b
CY
11430 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
11431 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
11432
2e7f3bea
CY
11433 * cus-edit.el (custom-buffer-create-internal): Fix search button
11434 action (Bug#10542).
2ae01800 11435 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 11436
fc4f7a23
EW
114372012-01-27 Eduard Wiebe <usenet@pusto.de>
11438
11439 * dired.el (dired-mark-files-regexp):
11440 Include any subdirectory components. (Bug#10445)
11441
7dd37071
ML
114422012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
11443
11444 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
11445 Handle [host]:port syntax. (Bug#10533)
11446
a268160b
AH
114472012-01-27 Alex Harsanyi <harsanyi@mac.com>
11448
11449 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
11450
e43273ef
GM
114512012-01-26 Glenn Morris <rgm@gnu.org>
11452
11453 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
11454 * term.el (term-raw-escape-map): Use Control-X-prefix.
11455 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
11456
1edf595d
MR
114572012-01-25 Martin Rudalics <rudalics@gmx.at>
11458
11459 * window.el (window-state-get, window--state-get-1): Don't deal
11460 with fixed-sizeness of windows. Simplify code.
11461
fa8eafef
JC
114622012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
11463
6df6ae42
JB
11464 * window.el (window--state-get-1, window--state-put-2):
11465 Don't save and restore the mark.
fa8eafef 11466
0b21c100
CY
114672012-01-25 Chong Yidong <cyd@gnu.org>
11468
11469 * custom.el (custom-variable-p): Doc fix.
11470
5ae1a6c8
GM
114712012-01-25 Glenn Morris <rgm@gnu.org>
11472
40047858
GM
11473 * dired.el (dired-goto-file): Handle some of the more common
11474 characters that `ls -b' escapes. (Bug#10596)
11475
5ddce96c
GM
11476 * progmodes/compile.el (compilation-next-error-function):
11477 Respect compilation-first-column in the "*compilation*" buffer.
11478 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
11479
5ae1a6c8
GM
11480 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
11481
b559f1a9
GM
114822012-01-24 Glenn Morris <rgm@gnu.org>
11483
11484 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
11485
6725d21a
JD
114862012-01-24 Julien Danjou <julien@danjou.info>
11487
11488 * color.el (color-rgb-to-hsl): Fix value computing.
11489 (color-hue-to-rgb): New function.
11490 (color-hsl-to-rgb): New function.
11491 (color-clamp, color-saturate-hsl, color-saturate-name)
11492 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
11493 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
11494
70df4bbe
GM
114952012-01-24 Glenn Morris <rgm@gnu.org>
11496
11497 * vc/vc-rcs.el (vc-rcs-create-tag):
11498 * vc/vc-sccs.el (vc-sccs-create-tag):
11499 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
11500
802a2ae2
ML
115012012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
11502
11503 * eshell/esh-util.el (eshell-read-hosts-file):
11504 Skip comment lines. (Bug#10549)
11505
d7128bb1
ML
11506 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
11507
d1a5c3b4
JB
115082012-01-23 Juanma Barranquero <lekktu@gmail.com>
11509
2724d9c7
JB
11510 * subr.el (display-delayed-warnings): Doc fix.
11511 (collapse-delayed-warnings): New function to collapse identical
11512 adjacent warnings.
11513 (delayed-warnings-hook): Add it.
d1a5c3b4 11514
a5509865
MA
115152012-01-22 Michael Albinus <michael.albinus@gmx.de>
11516
11517 * net/tramp.el (tramp-action-login): Set connection property "login-as".
11518
a5509865
MA
11519 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
11520 (tramp-default-user-alist): Don't add "pscp".
11521 (tramp-do-copy-or-rename-file-out-of-band): Use connection
11522 property "login-as", if set. (Bug#10530)
11523
cc6d5805
MA
115242012-01-21 Michael Albinus <michael.albinus@gmx.de>
11525
11526 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
11527 "plink1" and "psftp". (Bug#10530)
11528
115292012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
11530
11531 * international/mule-cmds.el (prefer-coding-system): Show a
11532 warning message if the default value of file-name-coding-system
11533 was not changed.
11534
f0960428
JC
115352012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11536
cb882333
JB
11537 * windmove.el (windmove-reference-loc):
11538 Fix windmove-reference-loc miscalculation.
f0960428 11539
dd6f2a63
JB
115402012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
11541
11542 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
11543 default unit.
11544
7b447e9b
GM
115452012-01-21 Glenn Morris <rgm@gnu.org>
11546
117a9ea1
GM
11547 * international/mule.el (auto-coding-alist): Add .tbz.
11548
7b447e9b
GM
11549 * files.el (local-enable-local-variables): Doc fix.
11550 (inhibit-local-variables-regexps): Rename from
11551 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
11552 Doc fix. Add some extensions from auto-coding-alist.
11553 (inhibit-local-variables-suffixes):
11554 Rename from inhibit-first-line-modes-suffixes. Doc fix.
11555 (inhibit-local-variables-p):
11556 New function, extracted from set-auto-mode-1.
11557 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
11558 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
11559 (hack-local-variables): Doc fix. Make the mode-only case
11560 respect enable-local-variables and friends.
11561 Respect inhibit-local-variables-regexps for file-locals, but
11562 not for directory-locals.
11563 (set-visited-file-name):
11564 Take account of inhibit-local-variables-regexps.
11565 Whether it applies may change as the file name is changed.
11566 * jka-cmpr-hook.el (jka-compr-install):
11567 * jka-compr.el (jka-compr-uninstall):
11568 Update for inhibit-first-line-modes-suffixes name change.
11569
dd6e3cdd
MR
115702012-01-20 Martin Rudalics <rudalics@gmx.at>
11571
11572 * help-macro.el (make-help-screen): Temporarily restore original
11573 binding for minor-mode-map-alist (Bug#10454).
11574
0d0deb38
JD
115752012-01-19 Julien Danjou <julien@danjou.info>
11576
11577 * color.el (color-name-to-rgb): Use the white color to find the max
11578 color component value and return correctly computed values.
11579 (color-name-to-rgb): Add missing float conversion for max value.
11580
34a02f46
MR
115812012-01-19 Martin Rudalics <rudalics@gmx.at>
11582
11583 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
11584 special state value for window-persistent-parameters.
11585 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
11586 (window--state-put-2): Reset all window parameters to nil before
11587 assigning values of persistent parameters.
11588
606c44c4
AM
115892012-01-18 Alan Mackenzie <acm@muc.de>
11590
11591 Eliminate sluggishness and hangs in fontification of "semicolon
11592 deserts".
11593
cb882333
JB
11594 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
11595 Change value 10000 -> 3000.
606c44c4
AM
11596 (c-state-safe-place): Reformulate so it doesn't stack up an
11597 infinite number of wrong entries in c-state-nonlit-pos-cache.
11598 (c-determine-limit-get-base, c-determine-limit): New functions to
11599 determine backward search limits disregarding literals.
11600 (c-find-decl-spots): Amend commenting.
11601 (c-cheap-inside-bracelist-p): New function which detects "={".
11602
11603 * progmodes/cc-fonts.el
11604 (c-make-font-lock-BO-decl-search-function): Give a limit to a
11605 backward search.
11606 (c-font-lock-declarations): Fix an occurrence of point being
11607 undefined. Check additionally for point being in a bracelist or
11608 near a macro invocation without a semicolon so as to avoid a
11609 fruitless time consuming search for a declarator. Give a more
11610 precise search limit for declarators using the new
11611 c-determine-limit.
11612
f3860cea
GM
116132012-01-18 Glenn Morris <rgm@gnu.org>
11614
11615 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
11616 (set-auto-mode): Doc fixes.
11617
1db03b16
GM
116182012-01-17 Glenn Morris <rgm@gnu.org>
11619
0e6038be
GM
11620 * isearch.el (search-nonincremental-instead): Fix doc typo.
11621
1db03b16
GM
11622 * dired.el (dired-insert-directory): Handle newlines in directory name.
11623 (dired-build-subdir-alist): Unescape newlines in directory name.
11624
4cb0aa75
MA
116252012-01-17 Michael Albinus <michael.albinus@gmx.de>
11626
11627 * net/tramp.el (tramp-local-end-of-line): New defcustom.
11628 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
11629 (tramp-action-terminal): Use it. (Bug#10530)
11630
1d00653d
SM
116312012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11632
11633 * minibuffer.el (completion--replace): Strip properties (bug#10062).
11634
6a6ee00d
MR
116352012-01-16 Martin Rudalics <rudalics@gmx.at>
11636
11637 * window.el (window-state-ignored-parameters): Remove variable.
11638 (window--state-get-1): Rename argument MARKERS to IGNORE.
11639 Handle persistent window parameters. Make copy of clone-of
11640 parameter only if requested. (Bug#10348)
11641 (window--state-put-2): Install a window parameter only if it has
11642 a non-nil value or an existing parameter shall be overwritten.
11643
97912def
MA
116442012-01-15 Michael Albinus <michael.albinus@gmx.de>
11645
11646 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
11647
688070a5
EZ
116482012-01-14 Eli Zaretskii <eliz@gnu.org>
11649
11650 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
11651 don't pass the (nil) value of `upnode' to string-match.
11652
301afadc
CY
116532012-01-14 Chong Yidong <cyd@gnu.org>
11654
11655 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 11656 Fix values recognized by the cursorBlink resource.
301afadc 11657
9e5788aa
PE
116582012-01-14 Paul Eggert <eggert@cs.ucla.edu>
11659
11660 * epg.el (epg--make-temp-file): Avoid permission race condition
11661 when running on old Emacs versions (bug#10403).
11662
3cdb7f5a
GM
116632012-01-14 Glenn Morris <rgm@gnu.org>
11664
11665 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
11666
8c82b1b4
AM
116672012-01-13 Alan Mackenzie <acm@muc.de>
11668
11669 Fix filling for when filladapt mode is enabled.
11670
11671 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
11672 c-mask-paragraph, pass in `fill-paragraph' rather than
11673 `fill-region-as-paragraph'. (This is a reversion of a previous
11674 change.)
eb864a71
LM
11675 * progmodes/cc-mode.el (c-basic-common-init):
11676 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 11677
e517eda4
GM
116782012-01-13 Glenn Morris <rgm@gnu.org>
11679
1498536e
GM
11680 * dired.el (dired-switches-escape-p): New function.
11681 (dired-insert-directory): Use dired-switches-escape-p.
11682 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
11683
e517eda4
GM
11684 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
11685
328f984d
GM
116862012-01-12 Glenn Morris <rgm@gnu.org>
11687
11688 * mail/sendmail.el (mail-mode): Update paragraph-separate for
11689 changes in adaptive-fill-regexp. (Bug#10276)
11690
2cc769a8
AM
116912012-01-11 Alan Mackenzie <acm@muc.de>
11692
11693 Fix Emacs bug #10463 - put `widen's around the critical spots.
11694
1d00653d 11695 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
11696 widen around each invocation of c-state-pp-to-literal. Remove an
11697 unused let variable.
11698
e52c37fa
GM
116992012-01-11 Glenn Morris <rgm@gnu.org>
11700
11701 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 11702 Doc fix.
e52c37fa 11703
96f8741e
CY
117042012-01-10 Chong Yidong <cyd@gnu.org>
11705
1d00653d
SM
11706 * net/network-stream.el (network-stream-open-starttls):
11707 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
11708 response to the capability command.
11709
b09a806e
GM
117102012-01-10 Glenn Morris <rgm@gnu.org>
11711
11712 * mail/unrmail.el (unrmail): Tweak previous change.
11713
7655cb66
CY
117142012-01-09 Chong Yidong <cyd@gnu.org>
11715
11716 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
11717
9d5a8f0b
AM
117182012-01-08 Alan Mackenzie <acm@muc.de>
11719
11720 Optimise font locking in long enum definitions.
11721
11722 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
11723 arm to a cond form to handle enums.
11724 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
11725 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
11726
9a0115ab 117272012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
11728
11729 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 11730 (Bug#10401)
6bb72cbd 11731
f186bb95
LMI
117322012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11733
29232a68
LMI
11734 * faces.el (set-face-attribute): Clarify the meaning of the nil
11735 frame (bug#10294).
11736
4e5d086d
LMI
11737 * subr.el (with-selected-frame): Mention that the selected frame
11738 is restored (bug#9980).
11739
8e66aebe
LMI
11740 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
11741 (bug#9759).
11742
cd394be1 11743 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
11744 (password-read): Don't autoload unused function.
11745
adf4e762
JB
117462012-01-07 Juanma Barranquero <lekktu@gmail.com>
11747
11748 * progmodes/which-func.el (which-func-mode): Turn into a
11749 non-interactive function and mark as obsolete (bug#10428).
11750
89bd9ccd
CY
117512012-01-06 Chong Yidong <cyd@gnu.org>
11752
11753 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
11754 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
11755 functions, along with 1 and -1.
11756
4afee9d5
EZ
117572012-01-06 Eli Zaretskii <eliz@gnu.org>
11758
11759 * time.el (display-time-load-average)
11760 (display-time-default-load-average): Doc fixes. See the thread
11761 starting at
11762 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
11763 for the details.
11764
536aea70
GM
117652012-01-06 Glenn Morris <rgm@gnu.org>
11766
665ae865
GM
11767 * mail/unrmail.el (unrmail): Give an explicit error if the input file
11768 has no messages. (Bug#10377)
11769
c869783d
GM
11770 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
11771 than Info-edit. (Bug#10385)
11772
2bb4227e
GM
11773 * time.el (display-time-load-average, display-time-next-load-average):
11774 Doc fixes.
11775
7d5944b9
GM
11776 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
11777 local setting of buffer-read-only to the input buffer. (Bug#10419)
11778
536aea70
GM
11779 * calendar/calendar.el (calendar-mode):
11780 Locally set scroll-margin to 0. (Bug#10379)
11781
7dccca16
UM
117822012-01-06 Ulrich Mueller <ulm@gentoo.org>
11783
11784 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
11785
afbb7930
GM
117862012-01-05 Glenn Morris <rgm@gnu.org>
11787
11788 * eshell/em-unix.el (diff-no-select): Autoload it.
11789 (eshell/diff): Use diff-no-select. (Bug#10420)
11790
04482335
CY
117912012-01-05 Chong Yidong <cyd@gnu.org>
11792
7baca3bc
CY
11793 * shell.el (shell-dynamic-complete-functions): Revert last change.
11794 (shell-command-completion-function): New function.
11795 (shell-completion-vars): Use it to implement
11796 shell-completion-execonly (Bug#10417).
11797
04482335
CY
11798 * custom.el (enable-theme): Don't set custom-safe-themes.
11799
1d00653d
SM
11800 * cus-theme.el (custom-theme-merge-theme):
11801 Ignore custom-enabled-themes and custom-safe-themes.
04482335 11802
bb5aa5d6
MM
118032012-01-05 Michael R. Mauger <mmaug@yahoo.com>
11804
11805 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11806 first prompt in `sql-interacive-mode'.
11807 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 11808 keywords.
6df6ae42 11809 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
11810 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11811 context of original buffer. Invoke `sql-login-hook'.
11812
a7183d7c
EZ
118132012-01-04 Eli Zaretskii <eliz@gnu.org>
11814
11815 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11816 letters in cite-prefix.
11817
a1eacd1e
LMI
118182012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11819
11820 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11821
787cdb34
CY
118222012-01-03 Chong Yidong <cyd@gnu.org>
11823
1d00653d
SM
11824 * shell.el (shell-dynamic-complete-functions):
11825 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
11826 comint-filename-completion first (Bug#10417).
11827
30710442
RS
118282012-01-02 Richard Stallman <rms@gnu.org>
11829
11830 * battery.el (battery-status-function):
11831 Detect when to use battery-yeeloong-sysfs.
11832 (battery-echo-area-format): Add string for Yeeloong.
11833 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11834 (battery-yeeloong-sysfs): New function.
11835
f75bfc33
CY
118362012-01-02 Chong Yidong <cyd@gnu.org>
11837
11838 * dirtrack.el (dirtrack-list): Eliminate unused third element.
11839 (dirtrack): Merge code for handling relative filenames in prompt
11840 from shell-dir-cookie-watcher.
11841 (dirtrack-debug-message): New arg to avoid excess format calls.
11842
11843 * shell.el (shell-dir-cookie-re): Variable deleted.
11844 (shell-dir-cookie-watcher): Function deleted.
11845 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11846 with dirtrack-mode.
11847
651e947e
EZ
118482012-01-01 Eli Zaretskii <eliz@gnu.org>
11849
1d00653d
SM
11850 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11851 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
11852 libgnutls-26.dll.
11853
94d4c7dc
AS
118542011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11855
11856 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11857
8d43f3cd
EZ
118582011-12-31 Eli Zaretskii <eliz@gnu.org>
11859
11860 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11861 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11862
98c8795a
MA
118632011-12-29 Michael Albinus <michael.albinus@gmx.de>
11864
11865 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11866 also for alternative shells.
11867 (tramp-open-connection-setup-interactive-shell): Check, whether
11868 the shell is a busybox.
11869 (tramp-send-command): Don't suppress multiple prompts for
11870 busyboxes, it hurts.
11871
51281b32
CY
118722011-12-28 Chong Yidong <cyd@gnu.org>
11873
11874 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11875 (gdb-get-source-file): Move mode line update to
11876 gdb-get-source-file (Bug#10087).
11877
2170cb53
CY
118782011-12-25 Chong Yidong <cyd@gnu.org>
11879
11880 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11881 gud-gdb-marker-filter without taking it as an argument.
11882 (gud-gdb-run-command-fetch-lines): Caller changed.
11883 (gud-gdb-completion-function): New variable.
11884 (gud-gdb-completion-at-point): Use it.
11885 (gud-gdb-completions-1): Split from gud-gdb-completions.
11886
11887 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11888 function as separate arguments.
11889 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11890 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11891 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11892 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11893 (gdb-stopped, def-gdb-auto-update-trigger)
11894 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
11895 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11896 Callers changed.
2170cb53
CY
11897 (gud-gdbmi-completions): New function.
11898 (gdb): Use it for generating the completion table.
11899
be8b11bb
AM
119002011-12-24 Alan Mackenzie <acm@muc.de>
11901
11902 Introduce a mechanism to widen the region used in context font
1d00653d 11903 locking. Use this to protect declarations from losing their contexts.
be8b11bb 11904
1d00653d
SM
11905 * progmodes/cc-langs.el (c-before-font-lock-functions):
11906 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 11907 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
11908 functions to be run just before context (etc.) font locking.
11909
11910 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 11911 New, functionality extracted from
be8b11bb 11912 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 11913 (c-in-after-change-fontification): New variable.
be8b11bb
AM
11914 (c-after-change): Set c-in-after-change-fontification.
11915 (c-set-fl-decl-start): Rejig its interface, so it can be called
11916 from both after-change and context fontifying.
b81d40f0
JB
11917 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11918 New functions.
11919 (c-standard-font-lock-fontify-region-function): New variable.
11920 (c-font-lock-fontify-region): New function.
be8b11bb 11921
341cf6ac
JL
119222011-12-24 Juri Linkov <juri@jurta.org>
11923
11924 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11925 (Bug#10348)
11926
bffcee0a
MA
119272011-12-23 Michael Albinus <michael.albinus@gmx.de>
11928
11929 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11930 existence of source file. (Bug#10325)
11931
cb5e207c
AM
119322011-12-23 Alan Mackenzie <acm@muc.de>
11933
11934 Fix unstable fontification inside templates.
11935
b81d40f0
JB
11936 * progmodes/cc-langs.el (c-before-font-lock-functions):
11937 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11938 additionally has c-set-fl-decl-start. The other languages (apart
11939 from AWK) have that as a single entry.
11940
b81d40f0
JB
11941 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11942 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11943 c-set-fl-decl-start.
11944
b81d40f0
JB
11945 * progmodes/cc-mode.el (c-common-init, c-after-change):
11946 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11947 (c-set-fl-decl-start): New function, extracted from
11948 c-font-lock-enclosing-decls and enhanced.
11949
60ff536c
JB
119502011-12-23 Juanma Barranquero <lekktu@gmail.com>
11951
11952 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11953
1c4757d6
JL
119542011-12-22 Juri Linkov <juri@jurta.org>
11955
11956 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11957
d031f2c7
CY
119582011-12-22 Chong Yidong <cyd@gnu.org>
11959
11960 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11961
bace743a
DA
119622011-12-21 Drew Adams <drew.adams@oracle.com>
11963
11964 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11965
728a1f2b
JC
119662011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11967
11968 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11969
0d373f73
TZ
119702011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11971
fec0aaa4
TZ
11972 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11973 highlighting and support. Fix up comments for capitalization.
11974 (cfengine-mode-debug): New var.
11975 (cfengine3-mode): Change the modeline indicator to "CFE3".
11976 (cfengine3-font-lock-keywords): Improve defun highlighting.
11977 (cfengine2-actions): Rename from `cfengine-actions'.
11978 (cfengine2-font-lock-keywords): Rename from
11979 `cfengine-font-lock-keywords'.
11980 (cfengine2-imenu-expression): Rename from
11981 `cfengine-imenu-expression'.
11982 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11983 (cfengine2-beginning-of-defun): Rename from
11984 `cfengine-beginning-of-defun'.
11985 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11986 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11987 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11988 modeline indicator to "CFE2".
11989 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11990 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11991
bc86f573
CY
119922011-12-21 Chong Yidong <cyd@gnu.org>
11993
11994 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11995 filename argument.
11996
d45ba96b
MR
119972011-12-20 Martin Rudalics <rudalics@gmx.at>
11998
11999 * window.el (window-normalize-buffer-to-display): Remove.
12000 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
12001
a6198c90
CY
120022011-12-19 Chong Yidong <cyd@gnu.org>
12003
12004 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
12005 Don't signal an error in a predicate function; return non-nil.
12006 (vc-dir-mark-file): Move the error here.
12007 (vc-dir-mark-unmark): If acting on the region, keep going if one
12008 of the entries cannot be marked/unmarked.
12009 (vc-dir-mark-all-files): If current entry is a directory, mark
12010 only child files, as documented.
12011
34c5fb55
VB
120122011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
12013
12014 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
12015 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
12016 addition.
12017
c803b2b7
JD
120182011-12-18 Jan Djärv <jan.h.d@swipnet.se>
12019
12020 * term/ns-win.el (ns-get-selection-internal)
12021 (ns-store-selection-internal): Declare.
1154d12e
JB
12022 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
12023 Declare as obsolete.
12024 (ns-get-pasteboard, ns-paste-secondary):
12025 Use ns-get-selection-internal.
41e9b956 12026 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 12027 Use ns-store-selection-internal.
c803b2b7 12028
9cff91f8 120292011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
12030
12031 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 12032 (vc-deduce-fileset): Doc fix.
99a289d9 12033
f16c898a
AS
120342011-12-16 Andreas Schwab <schwab@linux-m68k.org>
12035
12036 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
12037
763237c4
SS
120382011-12-13 Sam Steingold <sds@gnu.org>
12039
12040 * man.el (Man-getpage-in-background): When running under a
12041 window-system, ignore $MANWIDTH and $COLUMNS.
12042
5fc1c122
KH
120432011-12-15 Kenichi Handa <handa@m17n.org>
12044
12045 * language/ethio-util.el: Change coding tag to utf-8-emacs.
12046 (setup-ethiopic-environment-internal): Comment out key-binding for
12047 ethio-toggle-punctuation.
12048
13d49cbb
AM
120492011-12-13 Alan Mackenzie <acm@muc.de>
12050
898169a2
AM
12051 Add the switch statement to AWK Mode.
12052
7a71b18d 12053 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
12054 "default" to the keywords regexp.
12055
7a71b18d 12056 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 12057 expression as the rest.
1d00653d
SM
12058 (c-nonlabel-token-key): Allow string literals for AWK.
12059 Refactor for the other modes.
898169a2 12060
13d49cbb 12061 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 12062 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
12063 routines. Limit backward searching in c-font-lock-enclosing.decl.
12064
12065 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
12066 pp-state and literal type in addition to the limits.
1d00653d 12067 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 12068 (c-state-literal-at): Use the above new defun.
1d00653d
SM
12069 (c-slow-in-literal, c-fast-in-literal): Remove.
12070 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
12071
12072 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
12073 being in a literal. Add a limit for backward searching.
12074
12075 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
12076 c-slow-in-literal.
12077
15e0efc7
SM
120782011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12079
12080 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
12081
454592a6
MR
120822011-12-13 Martin Rudalics <rudalics@gmx.at>
12083
12084 * window.el (delete-other-windows): Use correct frame in call to
12085 window-with-parameter.
12086
87393f26
DP
120872011-12-12 Daniel Pfeiffer <occitan@t-online.de>
12088
12089 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
12090 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
12091 (makefile-gmake-statements, makefile-makepp-statements):
12092 Use it and add new makepp keywords.
12093 (makefile-makepp-font-lock-keywords): Add new patterns.
12094 (makefile-match-function-end): Match new [...] and [[...]].
12095
11636b22
JB
120962011-12-11 Juanma Barranquero <lekktu@gmail.com>
12097
12098 * ses.el (ses-call-printer-return, ses-cell-property-get)
12099 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
12100 (ses-create-cell-variable, ses-reset-header-string)
12101 (ses-cell-set-formula, ses-repair-cell-reference-all)
12102 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
12103 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
12104 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
12105 (ses-aset-with-undo, ses-load, ses-truncate-cell)
12106 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
12107 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
12108 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
12109 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
12110 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
12111 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
12112 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
12113 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
12114
cf018193
VB
121152011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
12116
12117 * ses.el: The overall change is to add cell renaming, that is
12118 setting fancy names for cell symbols other than name matching
12119 "\\`[A-Z]+[0-9]+\\'" regexp .
12120 (ses-create-cell-variable): New defun.
12121 (ses-relocate-formula): Relocate formulas only for cells the
12122 symbols of which are not renamed, i.e. symbols whose names do not
12123 match regexp "\\`[A-Z]+[0-9]+\\'".
12124 (ses-relocate-all): Relocate values only for cells the symbols of
12125 which are not renamed.
12126 (ses-load): Create cells variables as the (ses-cell ...) are read,
12127 in order to check row col consistency with cell symbol name only
12128 for cells that are not renamed.
12129 (ses-replace-name-in-formula): New defun.
12130 (ses-rename-cell): New defun.
12131
ee957461
CY
121322011-12-11 Chong Yidong <cyd@gnu.org>
12133
12134 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
12135 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
12136
9a9e9ef0
MR
121372011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
12138
12139 * window.el (other-window): Fix docstring.
12140
92a8eba5
EZ
121412011-12-10 Eli Zaretskii <eliz@gnu.org>
12142
12143 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
12144 `from' or `to' address before taking its substring.
12145 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
12146 encoded name is chopped in the middle of the encoded string, and
12147 thus displayed encoded.
12148
e152e577
JB
121492011-12-10 Juanma Barranquero <lekktu@gmail.com>
12150
12151 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
12152
e5d84bfe
EZ
121532011-12-10 Eli Zaretskii <eliz@gnu.org>
12154
12155 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
12156 to use texinfo-update-node and commands that call it if the
12157 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 12158 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
12159 (texinfo-all-menus-update, texinfo-master-menu)
12160 (texinfo-update-node, texinfo-every-node-update)
12161 (texinfo-multiple-files-update): Doc fix. Warn against updating
12162 all the @node lines.
12163 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
12164 argument is numeric. Explain better in the doc string what the
12165 function really does.
12166 (texinfo-insert-master-menu-list): Improve the error message
12167 displayed if there's no menu in the Top node.
12168 (Bug#2975) See also this thread:
e5d84bfe
EZ
12169 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
12170
1d84e9bb
MG
121712011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
12172
12173 * speedbar.el (speedbar-supported-extension-expressions):
12174 Add .adb and .ads, commonly used for Ada source code (bug#10256).
12175
382c953b
JB
121762011-12-09 Juanma Barranquero <lekktu@gmail.com>
12177
12178 * printing.el (pr-mode-alist):
12179 * simple.el (filter-buffer-substring-functions)
12180 (completion-list-insert-choice-function):
12181 * window.el (window-with-parameter, window-atom-root)
12182 (window-sides-slots, window-size-fixed, window-min-delta)
12183 (window-max-delta, window--resize-mini-window)
12184 (window--resize-child-windows-normal, window-tree)
12185 (delete-other-windows, quit-window, split-window)
12186 (display-buffer-record-window, special-display-buffer-names)
12187 (special-display-regexps, special-display-popup-frame)
12188 (same-window-p, split-window-sensibly)
12189 (display-buffer-overriding-action, display-buffer-alist)
12190 (display-buffer-base-action, display-buffer, switch-to-buffer)
12191 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
12192 (fit-window-to-buffer, recenter-positions)
12193 (mouse-autoselect-window-state, mouse-autoselect-window-select):
12194 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
12195 and remove unneeded backslashes in docstrings.
12196
39c9faef
SM
121972011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12198
98449af8
SM
12199 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
12200
39c9faef
SM
12201 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
12202 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
12203 end in ".mk".
12204 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
12205 when reading the makefile (bug#10116).
12206
86ed9fdc
SM
122072011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12208
12209 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
12210 (bug#10116).
12211
5580f89d
GM
122122011-12-06 Glenn Morris <rgm@gnu.org>
12213
12214 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
12215
28d3917c
CY
122162011-12-06 Chong Yidong <cyd@gnu.org>
12217
12218 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
12219
a98edce9
JB
122202011-12-06 Juanma Barranquero <lekktu@gmail.com>
12221
12222 * textmodes/table.el (table-shorten-cell): Fix typo.
12223
e65adfac
CG
122242011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
12225
12226 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
12227
71cc0b74
EZ
122282011-12-05 Eli Zaretskii <eliz@gnu.org>
12229
12230 * descr-text.el (describe-char): Fix display of strong
12231 right-to-left characters and directional embeddings and overrides.
12232
12233 * simple.el (what-cursor-position): Fix display of codepoints of
12234 strong right-to-left characters.
12235
315bc30d
CY
122362011-12-05 Chong Yidong <cyd@gnu.org>
12237
12238 * faces.el (read-color): Doc fix.
12239
58a70b94
GM
122402011-12-05 Glenn Morris <rgm@gnu.org>
12241
12242 * align.el (align--set-marker): Add doc-string.
12243 Don't try to move something that is not a marker. (Bug#10216)
12244
5158face
GM
122452011-12-04 Glenn Morris <rgm@gnu.org>
12246
12247 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
12248 overly zealous deletion of trailing whitespace.
12249
520fca41
JB
122502011-12-04 Juanma Barranquero <lekktu@gmail.com>
12251
12252 * server.el (server-delete-client): On Windows, do not try to delete
12253 the only terminal.
12254 (server-process-filter): On Windows, treat requests for a tty frame as
12255 if they were for a GUI frame if the running server is in GUI mode.
12256
5e605a2e
GM
122572011-12-03 Glenn Morris <rgm@gnu.org>
12258
12259 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
12260
5c3fe83f
SM
122612011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12262
6f5e57e7
SM
12263 * electric.el: Streamline electric-indent's hook.
12264 (electric-indent-chars): Revert to simple list.
12265 (electric-indent-functions): New var.
12266 (electric-indent-post-self-insert-function): Use it.
12267
5c3fe83f
SM
12268 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
12269 there's no inferior buffer (bug#10196).
12270 (prolog-consult-compile): Don't use toggle-read-only.
12271
6bdac736
MA
122722011-12-02 Michael Albinus <michael.albinus@gmx.de>
12273
12274 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
12275 interrupt. (Bug#10187)
12276
6131ba7f
SM
122772011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12278
99c79fee
SM
12279 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
12280 (bug#9160).
12281
6131ba7f
SM
12282 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
12283 (bug#10191).
12284
cb0a02ea
JL
122852011-12-02 Juri Linkov <juri@jurta.org>
12286
12287 * info.el (Info-search): Display "end of manual" when Isearch
12288 reaches the end of single-file Info manual. (Bug#9918)
12289
66e0570c
EZ
122902011-12-02 Eli Zaretskii <eliz@gnu.org>
12291
12292 * isearch.el (isearch-message-prefix): Run the input method part
12293 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
12294
02b16839
JL
122952011-12-02 Juri Linkov <juri@jurta.org>
12296
12297 * isearch.el (isearch-occur): Use `word-search-regexp' for
12298 `isearch-word'.
12299 (isearch-search-and-update): Add condition for `isearch-word' and
12300 call `word-search-regexp'. (Bug#10145)
12301
0b950688
GM
123022011-12-01 Glenn Morris <rgm@gnu.org>
12303
12304 * eshell/em-hist.el (eshell-hist-initialize):
12305 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 12306 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 12307
9505c3c7
SM
123082011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
12309
12310 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
12311
1bbe96b2 123122011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 12313
a1beca85
SM
12314 * progmodes/verilog-mode.el (verilog-pretty-expr):
12315 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
12316 verilog, such as += *= and the like.
12317 (verilog-assignment-operator-re): Regular expression to find the
12318 assigment operator in a verilog assignment.
12319 (verilog-assignment-operation-re): Regular expression to find an
12320 assignment statement for pretty-expr.
12321 (verilog-in-attribute-p): Query returns true if point is in an
12322 attribute context; used to skip these for expression line up from
12323 pretty-expr.
12324 (verilog-in-parameter-p): Query returns true if point is in an
12325 parameter definition context; used to skip these for expression
12326 line up from pretty-expr.
12327 (verilog-in-parenthesis-p): Query returns true if point is in a
12328 parenthetical expression, specifically ( ) but not [ ] or { };
12329 used by pretty-expr.
12330 (verilog-just-one-space): If there is no space, don't add one.
12331 (verilog-get-lineup-indent-2): Specifically skip just attribute
12332 contexts for expression lineup, rather than skipping all
12333 parenthetical expressions.
12334 (verilog-calculate-indent): Fix comment, and fix indent.
12335 (verilog-do-indent): Indent declarations in lists (suggested by
12336 Joachim Lechner).
12337 (verilog-mode-abbrev-table): Populate abbrev mode with the various
12338 skeleton items.
12339 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
12340 by Alain Mellan).
12341
1bbe96b2 123422011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
12343
12344 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
12345 parameters with embedded comments. Reported by Ray Stevens.
12346 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
12347 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
12348 Reported by Tim Holt.
12349 (verilog-auto): Fix AUTOing a upper module then AUTOing module
12350 instantiated by upper module causing wrong expansion until AUTOed a
12351 second time. Reported by K C Buckenmaier.
12352 (verilog-diff-auto): Fix showing .* as a difference when
12353 `verilog-auto-star-save' off. Reported by Dan Dever.
12354 (verilog-auto-reset, verilog-read-always-signals)
12355 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
12356 temporary signals in reset list if
12357 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
12358 style to each signal's assignment type, bug381.
12359 Reported by Thomas Esposito.
6288f0ca
WS
12360 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
12361 (verilog-uvm-statement-re): Support UVM indentation and
12362 highlighting, with old OVM keywords only.
a1beca85 12363 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
12364 Support AUTOTIEOFF creating non-wire data types.
12365 Suggested by Jonathan Greenlaw.
6288f0ca
WS
12366 (verilog-auto-insert-lisp, verilog-delete-to-paren)
12367 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
12368 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
12369 (verilog-read-sub-decls, verilog-read-sub-decls-line):
12370 Fix mismatching parenthesis inside commented out code when deleting
382c953b 12371 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
12372 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
12373 non-numeric vector width. Reported by Alex Reed.
12374 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 12375 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
12376 (verilog-auto-delete-trailing-whitespace):
12377 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
12378 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
12379 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
12380 Fix verilog-scan-cache corruption when running user AUTO expansion
12381 hooks that call indentation routines.
12382 (verilog-simplify-range-expression): Fix typo ignoring lower case
12383 identifiers.
12384 (verilog-delete-auto): Fix delete-autos to also remove user created
12385 automatics, as long as they start with AUTO.
12386 (verilog-batch-diff-auto, verilog-diff-auto)
12387 (verilog-diff-function): Add `verilog-diff-auto' and bind to
12388 "C-c?" to report differences in AUTO expansion, ignoring spaces.
12389 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
12390 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
12391 (verilog-re-search-forward-quick, verilog-syntax-ppss):
12392 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
12393 is disabled and its cache will get corrupt, causing AUTOS not to
12394 expand. Instead use only -quick functions.
12395 (verilog-scan-region): Fix scanning over escaped quotes.
12396 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
12397 (verilog-re-search-backward-quick)
12398 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
12399 related functions now ignore strings, to fix misparsing of strings
12400 with magic comments embedded in them.
a1beca85
SM
12401 (verilog-read-auto-template):
12402 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
12403 Reported by Brad Dobbie.
12404 (verilog-read-auto-template):
12405 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 12406 Reported by Brad Dobbie.
6288f0ca
WS
12407 (verilog-auto-inst, verilog-auto-inst-param)
12408 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
12409 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
12410 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
12411 debugging templates without merge conflicts, bug357.
12412 Reported by Brad Dobbie.
12413 (verilog-read-auto-template):
12414 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
12415 Reported by Brad Dobbie.
12416 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
12417 abbrevs so user won't be asked to save.
12418 (verilog-read-auto-lisp-present): Fix to start at beginning of
12419 buffer in case called outside of verilog-auto.
12420 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
12421 to "X-2". Reported by Matthew Myers.
12422 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
12423 all inputs from module templates. Reported by Leith Johnson.
12424 (verilog-module-inside-filename-p): Fix locating programs as with
12425 modules.
12426 (verilog-auto-inst-port): Fix vl-width expressions when using
12427 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
12428 (verilog-decls-get-regs, verilog-decls-get-signals,
12429 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
12430 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
12431 verilog-read-decls): Combine reg and wire structures into one var
12432 structure to represent SystemVerilog concepts.
12433 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
12434 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
12435 (verilog-auto-wire-type, verilog-insert-definition):
12436 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
12437 SystemVerilog "logic" keyword instead of "wire"/"reg".
12438 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
12439 to declares outputs that also have assignments (presumably in an
a1beca85
SM
12440 ifdef or generate if so there's not a driver conflict).
12441 Reported by Matthew Myers.
12442 (verilog-auto-declare-nettype, verilog-insert-definition):
12443 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
12444 `default_nettype none. Reported by Julian Gorfajn.
12445 (verilog-read-always-signals-recurse, verilog-read-decls)
12446 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
12447 malformed end statement, bug325. Reported by Joshua Wise and
12448 Andrew Drake.
12449 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
12450 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
12451 when expanding .* in interfaces, bug320.
12452 Reported by Pierre-David Pfister.
6288f0ca 12453 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
12454 name and open parenthesis, bug317.
12455 Reported by Pierre-David Pfister.
6288f0ca
WS
12456 (verilog-simplify-range-expression): Fix simplification of
12457 multiplications inside AUTOWIRE connections, bug303.
12458 (verilog-auto-inst-port): Support parameter expansion in
12459 multidimensional arrays.
12460 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
12461 after "assert property". Reported by Julian Gorfajn.
12462 (verilog-simplify-range-expression): Fix "couldn't merge" errors
12463 with multiplication, bug303.
12464 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
12465 Reported by Jan Frode Lonnum.
12466
1bbe96b2
GM
124672011-11-30 Juanma Barranquero <lekktu@gmail.com>
12468
12469 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
12470 (hfy-shell-file-name, hfy-shell):
12471 * international/fontset.el (x-decompose-font-name): Fix typos.
12472
124732011-11-29 Ken Brown <kbrown@cornell.edu>
12474
12475 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
12476 (gdb-version): Remove defvar.
12477 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
12478 (gdb-gud-context-command, gdb-non-stop-handler)
12479 (gdb-current-context-command, gdb-stopped): Use it.
12480 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
12481 (gdb-non-stop-handler): Don't enable pretty-printing here.
12482 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
12483 non-stop mode. Use the following.
12484 (gdb-check-target-async): New defun.
12485 (gud-watch, gdb-stopped): Fix whitespace.
12486 (gdb-get-source-file): Don't try to display the source file if
12487 `gdb-main-file' is nil.
12488
124892011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12490
12491 * align.el: Try to generate fewer markers (bug#10047).
12492 (align--set-marker): New macro.
12493 (align-region): Use it.
12494
c935221f
SM
124952011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12496
12497 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
12498
e70b5064
CY
124992011-11-29 Chong Yidong <cyd@gnu.org>
12500
12501 * indent.el (indent-for-tab-command, indent-according-to-mode):
12502 Doc fix.
12503 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
12504
f3af92b7
MA
125052011-11-29 Michael Albinus <michael.albinus@gmx.de>
12506
12507 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
12508 aware of remote file names. (Bug#10124)
12509
ed472be9
CY
125102011-11-29 Chong Yidong <cyd@gnu.org>
12511
12512 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
12513
24510c22
SM
125142011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12515
12516 * files.el (find-file): Don't use force-same-window (bug#10144).
12517 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
12518 use pop-to-buffer if the selected window can't be used.
12519 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
12520
c60c3703
EZ
125212011-11-28 Eli Zaretskii <eliz@gnu.org>
12522
12523 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
12524 special-mode-map.
12525
e95def75
CY
125262011-11-28 Chong Yidong <cyd@gnu.org>
12527
12528 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
12529
c3f1c606
NR
125302011-11-27 Nick Roberts <nickrob@snap.net.nz>
12531
12532 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
12533 gdb-get-source-file-list on gdb-create-source-file-list.
12534
00db469c
EZ
125352011-11-26 Eli Zaretskii <eliz@gnu.org>
12536
12537 * whitespace.el (whitespace-newline): Use a different foreground
12538 color for 16-color light-background displays.
12539
4ad3bc2a
CY
125402011-11-24 Chong Yidong <cyd@gnu.org>
12541
12542 * window.el (display-buffer--special-action): Doc fix.
12543
e9fce1ac
JB
125442011-11-25 Juanma Barranquero <lekktu@gmail.com>
12545
12546 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
12547 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
12548 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
12549 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
12550 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
12551 (avl-tree-stack-first):
12552 * emacs-lisp/cconv.el (cconv--analyse-use):
12553 * net/gnutls.el (gnutls-negotiate): Fix typos.
12554
cb825e5d
GM
125552011-11-24 Glenn Morris <rgm@gnu.org>
12556
3adbe224
GM
12557 * lpr.el (lpr-windows-system, lpr-lp-system):
12558 * mail/binhex.el (binhex-begin-line):
12559 * progmodes/grep.el (grep-history, grep-find-history):
12560 * textmodes/flyspell.el:
12561 * vc/pcvs-defs.el (cvs-global-menu):
12562 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
12563 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
12564 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
12565
321decc8
GM
12566 * net/tls.el: Fix case of "GnuTLS".
12567
420b63ad
GM
12568 * paths.el (rmail-file-name): Format doc-string for make-docfile.
12569
cb825e5d
GM
12570 * version.el (emacs-build-system): Give it a doc-string.
12571
a0649f08
JL
125722011-11-24 Juri Linkov <juri@jurta.org>
12573
12574 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
12575
c0bc0fd4
GM
125762011-11-24 Glenn Morris <rgm@gnu.org>
12577
12578 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
12579 if called on a non-mime message just toggle the headers. (Bug#8006)
12580
20db1522
JB
125812011-11-24 Juanma Barranquero <lekktu@gmail.com>
12582
12583 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
12584 (allout-lead-with-comment-string, allout-structure-deleted-hook)
12585 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
12586 (allout-rebullet-heading, allout-open-sibtopic)
12587 (allout-toggle-current-subtree-encryption)
12588 (allout-toggle-subtree-encryption, allout-encrypt-string)
12589 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
12590 (allout-distinctive-bullets-string, allout-auto-activation):
12591 * window.el (window-normalize-buffer-to-display):
12592 * progmodes/verilog-mode.el (verilog-batch-indent):
12593 * textmodes/bibtex.el (bibtex-field-braces-opt)
12594 (bibtex-field-strings-opt):
12595 * vc/cvs-status.el (cvs-tree-merge):
12596 Fix typos.
12597
7262a87c
MA
125982011-11-23 Michael Albinus <michael.albinus@gmx.de>
12599
12600 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
12601 `non-essential' to t, in order to avoid remote connections.
12602
283430a1
EZ
126032011-11-23 Eli Zaretskii <eliz@gnu.org>
12604
a1beca85
SM
12605 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12606 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
12607 case-insensitively.
12608
d2992a38
ML
126092011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12610
12611 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
12612
50419064
GM
126132011-11-23 Glenn Morris <rgm@gnu.org>
12614
da94eca1
GM
12615 * paths.el (rmail-file-name): Reformat the doc-string so that it
12616 is picked up.
12617
9aac4de2
GM
12618 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
12619 (rmail-auto-file): Ignore case in the "special" field names,
12620 as mail-fetch-field does for all others.
12621
8038d2d2
GM
12622 * mail/rmail.el (rmail-forward):
12623 * mail/rmailkwd.el (rmail-set-label):
12624 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
12625 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
12626
f3fe222a
GM
12627 * mail/rmail.el (rmail-current-message): Doc fix.
12628
50419064
GM
12629 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
12630
28109f49
SM
126312011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12632
12633 * server.el (server-eval-and-print): Allow C-g (bug#6585).
12634
394c65f1
GM
126352011-11-22 Glenn Morris <rgm@gnu.org>
12636
12637 * mail/rmailmm.el (test-rmail-mime-handler)
12638 (test-rmail-mime-bulk-handler)
12639 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
12640
f2a0aa3a
JL
126412011-11-21 Juri Linkov <juri@jurta.org>
12642
1154d12e
JB
12643 * calc/calc.el (calc-read-key-sequence):
12644 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 12645
9c34a344
LMI
126462011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12647
12648 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
12649 Tell the caller that the next line needs recomputation, even
12650 though it doesn't start a sexp (bug#10094).
12651
f04a3be9
SM
126522011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12653
12654 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
12655
7978747f
SM
126562011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12657
f04a3be9
SM
12658 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12659 Use force-same-window.
7978747f 12660
fe7a3057
JB
126612011-11-20 Juanma Barranquero <lekktu@gmail.com>
12662
12663 * descr-text.el (describe-char-unicode-data):
12664 * json.el (json-string-escape):
12665 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
12666 (Footnote-unicode, Footnote-style-p):
12667 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
12668
24901d61
CY
126692011-11-20 Chong Yidong <cyd@gnu.org>
12670
12671 * window.el (replace-buffer-in-windows): Restore interactive spec.
12672
bac7ff22
SM
126732011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12674
24f3d7b9
SM
12675 * electric.el (electric-indent-mode): Fix last change (too optimistic).
12676
bac7ff22
SM
12677 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
12678 (byte-compile-global-not-obsolete-vars): New var.
12679 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
12680 Use it.
12681 (byte-compile-warn-obsolete): Align text with the one in *Help*.
12682
cd1181db
JB
126832011-11-20 Juanma Barranquero <lekktu@gmail.com>
12684
12685 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
12686 * progmodes/pascal.el (electric-pascal-equal):
12687 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
12688 * xml.el (xml-substitute-special): Fix typos.
12689
7fb18e9e
GM
126902011-11-20 Glenn Morris <rgm@gnu.org>
12691
12692 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
12693 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
12694 Doc fixes.
12695 (rmail-decode-mime-charset): Mark as obsolete.
12696
12697 * mail/rmailsum.el (rmail-message-regexp-p-1):
12698 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
12699 Before using mime functions, check they are set. (Bug#10077)
12700
d5a6b3ba
JL
127012011-11-19 Juri Linkov <juri@jurta.org>
12702
12703 * info.el (Info-finder-find-node): Use `package--builtins' instead
12704 of `package-alist'. Use node names formed by the pattern "Keyword "
12705 and the keyword name.
12706
e981b61f
AS
127072011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12708
1d00653d 12709 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 12710
3ffbc301
JL
127112011-11-19 Juri Linkov <juri@jurta.org>
12712
12713 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
12714 that calls `revert-buffer' on all Info buffers. (Bug#9915)
12715 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
12716 `old-history', `old-history-forward'. Add let-binding
12717 `window-selected'. Remove calls to `kill-buffer',
12718 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
12719 before calling `Info-find-node', so `Info-find-node-2' will reread
12720 the Info file. Restore window positions only when `window-selected'
12721 is non-nil.
12722
30c62133
JL
127232011-11-19 Juri Linkov <juri@jurta.org>
12724
12725 * isearch.el (isearch-lazy-highlight-new-loop):
12726 Remove condition `(not isearch-error)'. (Bug#9918)
12727
12728 * misearch.el (multi-isearch-search-fun): Add condition
12729 `(not bound)' to ignore lazy-highlighting search.
12730 Add the search-failed message "end of multi" when the end of
12731 multi-sequence is reached. Uncapitalize the search-failed
12732 message "Repeat for next buffer".
12733
12734 * info.el (Info-search): Add the search-failed message
12735 "end of the manual" when the end of the manual is reached
12736 in Isearch mode.
12737
645ca9cf
JL
127382011-11-19 Juri Linkov <juri@jurta.org>
12739
12740 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
12741 Use non-destructive `remove' instead of `delete' because
12742 `Info-history-list' stored to `Info-isearch-initial-history-list' in
12743 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
12744
df754f66
JL
127452011-11-19 Juri Linkov <juri@jurta.org>
12746
12747 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
12748 to nil instead of binding `search-ring' and `regexp-search-ring'.
12749 (Bug#9185)
12750
0e23d96a
EZ
127512011-11-19 Eli Zaretskii <eliz@gnu.org>
12752
12753 * simple.el (line-move): Force movement by logical lines for any
12754 hscrolled window, not only when auto-hscroll-mode is on.
12755 (line-move-visual): Update doc string to that effect. (Bug#10076)
12756
8a6ccb66
AS
127572011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12758
12759 * language/european.el (macintosh): Define as alias for mac-roman.
12760
49ae5b39
EZ
127612011-11-19 Eli Zaretskii <eliz@gnu.org>
12762
12763 * mail/rmailmm.el (rmail-mime-display-header)
12764 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
12765 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
12766 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
12767 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
12768 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
12769 of a raw aref.
12770 (rmail-mime-entity-segment): To get past the tagline, move forward
12771 2 more lines, to account for the 2 empty lines that precede and
12772 follow the line with the buttons.
12773 (rmail-mime-update-tagline): Move one more line, to get past the
12774 empty line that follows the buttons in the tagline. (Bug#9520)
12775
c56cad4a
MR
127762011-11-19 Martin Rudalics <rudalics@gmx.at>
12777
12778 * window.el (window-max-delta-1, window-min-delta-1)
12779 (window-min-size-1, window-state-get-1, window-state-put-1)
12780 (window-state-put-2): Use "window--" prefix.
12781
cbe71af3
SM
127822011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12783
2ad52c60
SM
12784 * emacs-lisp/smie.el: Improve warnings and conflict detection.
12785 (smie-warning-count): New var.
12786 (smie-set-prec2tab): Use it.
12787 (smie-bnf->prec2): Improve warnings. Add docstring.
12788 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
12789 (smie-bnf--set-class): New function.
12790 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
12791 corner case.
12792
6944dbc1
SM
12793 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
12794 (compilation-error-properties, compilation-move-to-column):
12795 Handle compilation-first-column while in the target buffer.
12796
c400c4d7
SM
12797 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
12798 Don't hardcode point-min==1.
12799
6dbe3e96
SM
12800 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
12801 (eshell-rewrite-for-command): Remove workaround.
12802 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
12803 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
12804 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12805
cbe71af3
SM
12806 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12807
a8e1496d
GM
128082011-11-17 Glenn Morris <rgm@gnu.org>
12809
12810 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12811 Ignore buffer-local generated-autoload-file if it is the same
12812 as the global value. (Bug#10049)
12813
df85d315
JB
128142011-11-17 Juanma Barranquero <lekktu@gmail.com>
12815
12816 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12817 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12818 (reftex-toc-previous-heading, reftex-toc-max-level)
12819 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12820 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12821 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12822 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12823 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12824 (reftex-toc-rename-label, reftex-toc-visit-location)
12825 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12826 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12827 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12828 leaving "*toc*" only for references to the buffer.
12829
a0c2d0ae
MR
128302011-11-17 Martin Rudalics <rudalics@gmx.at>
12831
12832 * window.el (window-resize, delete-window, split-window):
12833 Replace window-splits by window-combination-resize.
1d00653d 12834 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 12835
35c0bac8
GM
128362011-11-17 Glenn Morris <rgm@gnu.org>
12837
12838 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12839 Make bash entry derive from sh entry, not shell entry.
12840
d0c8fc8a
MA
128412011-11-16 Michael Albinus <michael.albinus@gmx.de>
12842
7262a87c
MA
12843 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12844 local file name.
12845
7877f373
JB
128462011-11-16 Juanma Barranquero <lekktu@gmail.com>
12847
12848 * menu-bar.el (menu-bar-file-menu):
12849 * printing.el (pr-ps-utility):
12850 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12851 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12852 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12853 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12854 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12855 (icalendar--convert-cyclic-to-ical)
12856 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12857 (icalendar--convert-ical-to-diary)
12858 (icalendar--convert-recurring-to-diary)
12859 (icalendar--convert-non-recurring-all-day-to-diary)
12860 (icalendar-import-format-sample):
12861 * progmodes/idlw-shell.el (idlwave-shell-mode):
12862 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12863 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12864 (vhdl-ps-print-init): Fix typos.
12865
10649b82
KM
128662011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12867
9d0cfcd6
GM
12868 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12869 FSF and collapse date sequence, obscure author/maintainer email address
12870 better, remove extra version line, track relocation of author's webpage.
10649b82 12871
9d0cfcd6
GM
12872 * progmodes/python.el (python-pdbtrack-input-prompt)
12873 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12874 regular python pdb prompts. Adjustments shamelessly taken exactly as
12875 suggested in EmacsWiki page (tiny change):
12876 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 12877
58179cce
JB
128782011-11-16 Juanma Barranquero <lekktu@gmail.com>
12879
12880 * expand.el (expand-pos, expand-index, expand-point):
12881 Remove redundant info from docstring.
12882 (expand-add-abbrevs): Doc fix.
12883 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12884 (expand-sample-perl-mode-expand-list): Fix typos.
12885
12886 * net/dbus.el (dbus-event-member-name):
12887 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12888 * term/pc-win.el (msdos-create-frame-with-faces):
12889 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12890
b6f67890
MR
128912011-11-16 Martin Rudalics <rudalics@gmx.at>
12892
12893 * window.el (split-window, window-state-get-1)
12894 (window-state-put-1, window-state-put-2): Rename occurrences of
12895 window-nest to window-combination-limit.
1d00653d 12896 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 12897
ce7ddba0
CY
128982011-11-16 Chong Yidong <cyd@gnu.org>
12899
12900 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12901 regexp (Bug#10033).
12902
3ae704f4
SM
129032011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12904
12905 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12906 `completing-read' will remove *Completions* and will preserve
12907 current-buffer for us.
12908 (tmm-add-prompt): Users of *Completions* will always (re)set its
12909 major mode.
12910 (tmm-old-comp-map): Remove.
12911
6ad1cdde
GM
129122011-11-16 Glenn Morris <rgm@gnu.org>
12913
12914 * mail/rmailedit.el: Require rmailmm when compiling.
12915 (rmail-old-mime-state): New declaration.
12916 (rmail-edit-current-message): If editing a mime message,
12917 edit the "raw" message from the mbox buffer.
12918 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12919
d20faa20
GM
129202011-11-15 Glenn Morris <rgm@gnu.org>
12921
12922 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12923 which wasn't being used. Add optional arg to force given state.
12924 (rmail-mime): Add optional arg to force given state.
12925
c7015153
JB
129262011-11-15 Juanma Barranquero <lekktu@gmail.com>
12927
12928 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12929 * frame.el (display-mm-dimensions-alist):
12930 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12931 (outline-move-subtree-down):
12932 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12933 (newsticker--treeview-do-get-node):
12934 * net/quickurl.el (quickurl-list-buffer-name):
12935 * progmodes/dcl-mode.el (dcl-mode):
12936 * progmodes/gdb-mi.el (gdb-mapcar*):
12937 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12938
45261b50
GM
129392011-11-15 Glenn Morris <rgm@gnu.org>
12940
12941 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12942 in a boolean sense, so just make it a boolean, and fix the doc.
12943 (rmail-show-mime-function, rmail-mime-feature)
12944 (rmail-require-mime-maybe): Doc fixes.
12945 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12946
12947 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12948
0d26e0b6
JB
129492011-11-15 Juanma Barranquero <lekktu@gmail.com>
12950
12951 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12952 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12953 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12954 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12955
447f30f6
GM
129562011-11-15 Glenn Morris <rgm@gnu.org>
12957
672b871d
GM
12958 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12959 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12960 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12961 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12962 (rmail-mime, rmail-show-mime): Doc fixes.
12963
f6aa5bb1
GM
12964 * term/ns-win.el (mode-line-frame-identification):
12965 Leave it alone. (Bug#10051)
12966
947cd66b
GM
12967 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12968
447f30f6
GM
12969 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12970 Handle empty buffers. (Bug#9978)
12971
0b381c7e
JB
129722011-11-14 Juanma Barranquero <lekktu@gmail.com>
12973
12974 * international/mule.el (define-charset):
12975 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12976 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12977 * progmodes/verilog-mode.el (verilog-backward-token):
12978 * textmodes/ispell.el (lookup-words):
12979 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12980
71e027ac
GM
129812011-11-14 Glenn Morris <rgm@gnu.org>
12982
56632ce4
GM
12983 * progmodes/executable.el
12984 (executable-make-buffer-file-executable-if-script-p):
12985 Handle file-modes returning nil.
12986
40500957
GM
12987 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12988 message - not necessary, and causes problems. (Bug#9831)
12989
071c2340
GM
12990 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12991
d3cfca60
GM
12992 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12993
71e027ac
GM
12994 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12995 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12996 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12997
89d61221
MR
129982011-11-12 Martin Rudalics <rudalics@gmx.at>
12999
13000 * window.el (window-resize, delete-window): Use window-splits
13001 variable instead of function.
13002 (window-state-get-1, window-state-put-2, window-state-put):
13003 Don't deal with windows' splits status.
13004
98282f6f
GM
130052011-11-12 Glenn Morris <rgm@gnu.org>
13006
13007 * apropos.el (apropos-do-all, apropos-library, apropos-value)
13008 (apropos-documentation): Doc fixes.
13009
40a8bdf6
JB
130102011-11-11 Juanma Barranquero <lekktu@gmail.com>
13011
13012 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
13013 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
13014
65bd19ff
SM
130152011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
13016
13017 * electric.el (electric-indent-post-self-insert-function): Make it
13018 possible for a char to only indent in some circumstances.
13019 (electric-indent-mode): Simplify.
13020
54f9154c
MR
130212011-11-11 Martin Rudalics <rudalics@gmx.at>
13022
13023 * window.el (windows-with-parameter): Remove unused function.
13024 (windows-at-side): Rename to window-at-side-list.
13025 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
13026 (window-side-check, window-size-ignore, window-size-fixed-1)
13027 (window-in-direction-2): Prefix with "window--".
13028 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 13029
68cbc58b
GM
130302011-11-11 Glenn Morris <rgm@gnu.org>
13031
13032 * subr.el (eval-after-load): If FILE is already loaded,
13033 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
13034
b2621720
GM
130352011-11-10 Glenn Morris <rgm@gnu.org>
13036
9a4de110
GM
13037 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
13038 Call svn via vc-svn-command rather than vc-do-command.
13039 (vc-svn-command): Add --non-interactive. (Bug#9993)
13040 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
13041
b2621720
GM
13042 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13043 Add toggle-read-only. (Bug#7292)
13044 * files.el (toggle-read-only): Mention that it should only
13045 be used interactively. (Bug#10006)
13046
1dce7193
SM
130472011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13048
d9ac1a1e
SM
13049 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13050 Adjust regexp for OCaml warnings.
13051
0c325082
SM
13052 * electric.el (electric-pair-post-self-insert-function): Let user
13053 turn it off buffer-locally (bug#9932).
13054
90132c14
SM
13055 * progmodes/python.el (python-beginning-of-statement):
13056 Rewrite (bug#2703).
13057
1dce7193
SM
13058 * progmodes/compile.el: Better handle TABs (bug#9749).
13059 (compilation-internal-error-properties)
13060 (compilation-next-error-function): Obey the target buffer's
13061 compilation-error-screen-columns.
13062
c4e7c63a
JB
130632011-11-09 Juanma Barranquero <lekktu@gmail.com>
13064
13065 * progmodes/meta-mode.el: Remove obsolete comments.
13066 (meta-right-comment-regexp, meta-ignore-comment-regexp):
13067 Fix typos in docstrings.
13068
2cffd681
MR
130692011-11-09 Martin Rudalics <rudalics@gmx.at>
13070
13071 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 13072 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
13073 (window--resizable): New function. Make all callers of
13074 window-resizable call window--resizable instead.
13075 (window-resizable): Rewrite in terms of window--resizable.
13076
0edcba87
GM
130772011-11-08 Glenn Morris <rgm@gnu.org>
13078
13079 * progmodes/delphi.el (delphi-mode-syntax-table):
13080 Let define-derived-mode define a proper syntax table. (Bug#9994)
13081
4b0d61e3
SM
130822011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13083
13084 * window.el: Stay away from defsubst.
13085 (window-list-no-nils): Remove.
13086 (window-state-get-1, window-state-get): Use backquote instead.
13087
cd394be1 130882011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 13089
4b0d61e3 13090 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 13091 Fix incorrect use of default argument in `completing-read'.
13092
e1c2c6f2
MR
130932011-11-08 Martin Rudalics <rudalics@gmx.at>
13094
13095 * window.el (display-buffer-function, special-display-function):
13096 Mention display-buffer-record-window but do not mention
13097 help-setup parameter in doc-strings.
b3f4a882 13098 (window-min-delta): Fix doc-string typo.
e1c2c6f2 13099
105216ed
CY
131002011-11-08 Chong Yidong <cyd@gnu.org>
13101
13102 * window.el (window-total-height, window-total-width): Doc fix.
13103 (window-body-size): Move from C.
13104 (window-body-height, window-body-width): Move to C.
13105
0a9f9ab5
SM
131062011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13107
13108 * window.el: Make special-display like display-buffer-alist (bug#9532).
13109 (display-buffer--special-action): New function, morphed
13110 from display-buffer--special.
13111 (display-buffer): Use it to handle special-display-buffers at higher
13112 priority (just after display-buffer-alist).
13113 (display-buffer-fallback-action, display-buffer--other-frame-action)
13114 (pop-to-buffer-same-window): Remove display-buffer--special.
13115
a769dd15
GM
131162011-11-07 Glenn Morris <rgm@gnu.org>
13117
13118 * calendar/cal-menu.el (cal-menu-set-date-title):
13119 Do nothing if not in a calendar. (Bug#9976)
13120
05a61ee3
SM
131212011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13122
13123 * files.el (find-file): Always use selected-window.
13124
be7f5545
MR
131252011-11-07 Martin Rudalics <rudalics@gmx.at>
13126
13127 * window.el (window-combinations): Make WINDOW argument
13128 mandatory. Rewrite doc-string.
13129 (walk-window-subtree, window-atom-check, window-min-delta)
13130 (window-max-delta, window--resize-this-window)
13131 (window--resize-root-window-vertically, window-tree)
13132 (balance-windows, window-state-put): Rewrite doc-strings as to
13133 not mention the term "subwindow".
13134 (window--resize-subwindows-skip-p): Rename to
13135 window--resize-child-windows-skip-p.
13136 (window--resize-subwindows-normal): Rename to
13137 window--resize-child-windows-normal.
13138 (window--resize-subwindows): Rename to
13139 window--resize-child-windows.
13140 (window-or-subwindow-p): Rename to window--in-subtree-p.
13141
3c6702ef
ML
131422011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13143
13144 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
13145 Ensure that mbox format messages end in two newlines (Bug#9974).
13146
49745b39
CY
131472011-11-06 Chong Yidong <cyd@gnu.org>
13148
13149 * window.el (window-combination-p): Function deleted; its
13150 side-effect is not used in any existing code.
13151 (window-combinations, window-combined-p): Call window-*-child
13152 directly.
13153
24300f5f
CY
131542011-11-05 Chong Yidong <cyd@gnu.org>
13155
13156 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
13157 (window-size-ignore, window-state-get): Callers changed.
13158 (window-normalize-window): Rename from window-normalize-any-window.
13159 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 13160 (window-normalize-live-window): Delete.
447f16b8
CY
13161 (window-combination-p, window-combined-p, window-combinations)
13162 (walk-window-subtree, window-atom-root, window-min-size)
13163 (window-sizable, window-sizable-p, window-size-fixed-p)
13164 (window-min-delta, window-max-delta, window-resizable)
13165 (window-resizable-p, window-full-height-p, window-full-width-p)
13166 (window-current-scroll-bars, window-point-1, set-window-point-1)
13167 (window-at-side-p, window-in-direction, window-resize)
13168 (adjust-window-trailing-edge, maximize-window, minimize-window)
13169 (window-deletable-p, delete-window, delete-other-windows)
13170 (record-window-buffer, unrecord-window-buffer)
13171 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
13172 (quit-window, split-window, window-state-put)
13173 (set-window-text-height, fit-window-to-buffer)
13174 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 13175
89bd5ee1
EZ
131762011-11-04 Eli Zaretskii <eliz@gnu.org>
13177
53479029
EZ
13178 * mail/rmail.el (rmail-simplified-subject): Decode subject with
13179 rfc2047-decode-string.
13180 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
13181 warnings.
13182
89bd5ee1
EZ
13183 * window.el (window-body-height, window-body-width): Mention in
13184 the doc string that the return values are in frame's canonical
13185 units. (Bug#9949)
13186
bd17fdee
AM
131872011-11-03 Alan Mackenzie <acm@muc.de>
13188
13189 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
13190 change in cc-engine.el.
13191
acc825c5
SM
131922011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
13193
13194 * window.el (switch-to-buffer): Use `force-same-window' interactively.
13195
1885e5b8
MR
131962011-11-02 Martin Rudalics <rudalics@gmx.at>
13197
13198 * window.el (quit-window): Call unrecord-window-buffer after
13199 showing another buffer in the window. (Bug#9937)
acc825c5 13200 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 13201
ebe06da9
JB
132022011-11-02 Juanma Barranquero <lekktu@gmail.com>
13203
13204 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
13205 Accept status with more than 9 shelves. (Bug#9935)
13206 Reported by Colin D Bennett <colin@gibibit.com>.
13207
4ee88440
MR
132082011-11-01 Martin Rudalics <rudalics@gmx.at>
13209
13210 * help.el (with-help-window): Don't reference
13211 temp-buffer-show-specifiers in doc-string.
13212
08e1d82c
AS
132132011-10-31 Andreas Schwab <schwab@linux-m68k.org>
13214
13215 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
13216 menu-item.
13217
84bd6e9e
VJL
132182011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13219
13220 * whitespace.el: New version 13.2.2.
13221 (whitespace-newline-mode): Disable properly. Reported by Sarah
13222 <EmacsWiki>.
13223
dba0634a
UJ
132242011-10-30 Ulf Jasper <ulf.jasper@web.de>
13225
13226 * net/newst-treeview.el: Remove "Time-stamp".
13227 (newsticker--group-manage-orphan-feeds): Do not call
13228 newsticker--treeview-tree-update.
db22a3c2
JB
13229 (newsticker-treeview-update, newsticker-treeview):
13230 Call newsticker--treeview-tree-update if necessary.
dba0634a 13231
3d8daefe
MR
132322011-10-30 Martin Rudalics <rudalics@gmx.at>
13233
13234 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
13235 (window-iso-combinations): Remove "iso-" infix.
13236 Suggested by Chong Yidong.
3d8daefe
MR
13237 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
13238 (window-max-delta-1, window-resize, window--resize-siblings)
13239 (window--resize-this-window, adjust-window-trailing-edge)
13240 (split-window, balance-windows-1)
13241 (shrink-window-if-larger-than-buffer):
13242 * calendar/calendar.el (calendar-generate-window):
db22a3c2 13243 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 13244
1bc4c3ae
SM
132452011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13246
13247 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
13248 in place (bug#9907).
13249 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
13250 (eshell-rewrite-if-command, eshell-rewrite-for-command)
13251 (eshell-structure-basic-command, eshell-rewrite-while-command)
13252 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
13253 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
13254 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
13255 (eshell-do-pipelines-synchronously, eshell-eval-command):
13256 Use backquotes and prefer setq to set.
13257 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
13258 (eshell-macrop): Use functionp.
c1e2f5fa 13259 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 13260
30b65d9c
CY
132612011-10-30 Chong Yidong <cyd@gnu.org>
13262
13263 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
13264 instead of set-mark (Bug#9810).
13265
2d197ffb
CY
132662011-10-30 Chong Yidong <cyd@gnu.org>
13267
13268 * window.el (split-window-below, split-window-right): Rename from
13269 split-window-above-each-other and split-window-side-by-side
13270 respectively. All callers changed.
13271 (split-window-sensibly, split-window-sensibly): Use them.
13272 (split-window-keep-point): Doc fix.
13273
13274 * isearch.el: Add isearch-scroll property to split-window-below
13275 and split-window-right.
13276
13277 * follow.el (follow-mode):
13278 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
13279 * progmodes/ada-xref.el (ada-gdb-application):
13280 * emulation/vip.el (vip-buffer-in-two-windows):
13281 * image-dired.el (image-dired-dired-with-window-configuration):
13282 * dired-x.el (dired-do-find-marked-files):
13283 * dired.el (dired-pop-to-buffer):
13284 * bs.el (bs--show-with-configuration):
13285 * vc/emerge.el (emerge-setup-windows):
13286 * textmodes/two-column.el (2C-two-columns):
13287 * textmodes/reftex-toc.el (reftex-toc):
13288 * progmodes/gdb-mi.el (gdb-setup-windows):
13289 * progmodes/fortran.el (fortran-window-create):
13290 * net/newst-treeview.el (newsticker--treeview-window-init):
13291 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
13292 * emulation/tpu-edt.el (tpu-gold-map):
13293 * emulation/crisp.el (crisp-mode-map):
13294 * calendar/calendar.el (calendar-basic-setup): Callers changed.
13295
38bb2ca8
CY
132962011-10-29 Chong Yidong <cyd@gnu.org>
13297
aa4de341
CY
13298 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
13299
e1eb5385
CY
13300 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
13301
5d2ece3c
CY
13302 * textmodes/flyspell.el (flyspell-word): Fix char offset for
13303 forged Ispell output (Bug#7904).
13304
38bb2ca8
CY
13305 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
13306
d0af9f77
SM
133072011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13308
13309 * doc-view.el: Avoid ugly errors about not finding nil.
13310 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
13311 (doc-view-dvipdf-program, doc-view-unoconv-program)
13312 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
13313 Avoid nil or absolute file name as default value.
13314 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
13315
52bedd34
AM
133162011-10-28 Alan Mackenzie <acm@muc.de>
13317
db22a3c2 13318 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 13319
7e43cfa5
AM
133202011-10-28 Alan Mackenzie <acm@muc.de>
13321
13322 Amend the handling of c-beginning/end-of-defun in nested declaration
13323 scopes.
13324
52bedd34
AM
13325 * progmodes/cc-vars.el (c-defun-tactic): Move here from
13326 cc-langs.el. Change it to a defcustom.
7e43cfa5 13327
52bedd34
AM
13328 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
13329 cc-vars.el.
7e43cfa5 13330
d0af9f77
SM
13331 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13332 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 13333
52bedd34 13334 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 13335 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
13336 (c-widen-to-enclosing-decl-scope): New function.
13337 (c-while-widening-to-decl-block): New macro.
13338 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
13339 outward for defun boundaries, and correspondingly change symbol
13340 `respect-enclosure' to `go-outward'.
13341 (c-declaration-limits): Change algorithm to report only the "innermost"
13342 defun's boundaries.
13343
1a2ce9ee
DD
133442011-10-28 Deniz Dogan <deniz@dogan.se>
13345
13346 * net/rcirc.el (rcirc-mode): Use hard newlines.
13347
bc97a826
AM
133482011-10-28 Alan Mackenzie <acm@muc.de>
13349
13350 Amend to indent and fontify macros "which include their own semicolon"
13351 correctly, using the "virtual semicolon" mechanism.
13352
52bedd34 13353 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 13354
d0af9f77 13355 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 13356 Recode to scan one line at a time rather than having \n and \r
58179cce 13357 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 13358 (c-forward-label): Amend for virtual semicolons.
58179cce 13359 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 13360
52bedd34
AM
13361 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
13362 of the new C macros.
bc97a826 13363
52bedd34 13364 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
13365 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
13366 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
13367 (c-opt-cpp-macro-define): Make into a full language variable.
13368 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
13369 AWK Mode (including \n, \r) removed, no longer needed.
13370
d0af9f77
SM
13371 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
13372 Invoke c-make-macro-with-semi-re.
bc97a826 13373
52bedd34
AM
13374 * progmodes/cc-vars.el (c-macro-with-semi-re):
13375 (c-macro-names-with-semicolon): New variables.
58179cce 13376 (c-make-macro-with-semi-re): New function.
bc97a826 13377
7a6c0941
SM
133782011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13379
13380 * vc/log-edit.el: Fill empty field rather than adding new one.
13381 (log-edit-add-field): New function.
13382 (log-edit-insert-changelog): Use it.
13383
b0c4cdcf
ML
133842011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13385
13386 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
13387
ee1f1da9
SM
133882011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13389
13390 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
13391 (gdb--check-interpreter): New function.
13392 (gdb): Use it.
13393
51bc5f8b
GM
133942011-10-27 Glenn Morris <rgm@gnu.org>
13395
416a2c45
GM
13396 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
13397 (least-positive-float, least-negative-float)
13398 (least-positive-normalized-float, least-negative-normalized-float)
13399 (float-epsilon, float-negative-epsilon):
13400 Remove unnecessary declarations.
13401
13402 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
13403 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
13404 (least-positive-float, least-negative-float)
13405 (least-positive-normalized-float, least-negative-normalized-float)
13406 (float-epsilon, float-negative-epsilon): Add doc-strings,
13407 based on those in cl.texi.
13408
51bc5f8b
GM
13409 * files.el (set-visited-file-name): If the major-mode changed,
13410 reload the local variables. (Bug#9796)
13411
15de15c6
CY
134122011-10-27 Chong Yidong <cyd@gnu.org>
13413
13414 * subr.el (change-major-mode-after-body-hook): New hook.
13415 (run-mode-hooks): Run it.
13416
ee1f1da9
SM
13417 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13418 Use change-major-mode-before-body-hook.
15de15c6
CY
13419
13420 * simple.el (fundamental-mode):
13421 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
13422 change introducing fundamental-mode-hook.
13423
5430d399
JB
134242011-10-26 Juanma Barranquero <lekktu@gmail.com>
13425
acc825c5 13426 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 13427
ad74a69e
MA
134282011-10-26 Michael Albinus <michael.albinus@gmx.de>
13429
13430 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 13431 tramp.el explicitly. (Bug#7583)
ad74a69e 13432
71d4c2a5
SM
134332011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
13434
13435 * progmodes/octave-mod.el:
13436 * progmodes/octave-inf.el: Update maintainer.
13437
b1f6fa26
CY
134382011-10-26 Chong Yidong <cyd@gnu.org>
13439
13440 * subr.el (with-wrapper-hook): Rewrite doc.
13441
3f04efd6
MA
134422011-10-25 Michael Albinus <michael.albinus@gmx.de>
13443
13444 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 13445 filenames "/method:foo:". (Bug#9793)
3f04efd6 13446
410488d3
SM
134472011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13448
13449 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
13450 (bug#9865).
13451
c1ebb47e
GM
134522011-10-24 Glenn Morris <rgm@gnu.org>
13453
13454 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
13455
7f5c46c7
MA
134562011-10-24 Michael Albinus <michael.albinus@gmx.de>
13457
13458 * notifications.el: Add the requirement of a running D-Bus session
13459 bus to the Commentary.
13460
db2440b6
JL
134612011-10-24 Juri Linkov <juri@jurta.org>
13462
13463 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13464 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
13465 (Bug#9364)
13466
feecf435
JL
134672011-10-24 Juri Linkov <juri@jurta.org>
13468
13469 * info.el (Info-following-node-name-re): Add newline to the list
13470 of allowed characters for leading space. (Bug#9824)
13471
a3839de2
SM
134722011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13473
acc825c5
SM
13474 * progmodes/octave-inf.el (inferior-octave-mode-map):
13475 Fix C-c C-h binding.
a3839de2
SM
13476 * progmodes/octave-mod.el (octave-help): Remove.
13477
09388e76
MA
134782011-10-23 Michael Albinus <michael.albinus@gmx.de>
13479
13480 Sync with Tramp 2.2.3.
13481
13482 * net/tramp-cache.el (top): Pacify byte-compiler using
13483 `init-file-user' and `site-run-file'.
13484
13485 * net/trampver.el: Update release number.
13486
86c60681
CY
134872011-10-23 Chong Yidong <cyd@gnu.org>
13488
13489 * files.el (toggle-read-only): Remove obsolete comment about
13490 version control.
13491
13492 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
13493 for toggle-read-only. Note that this hasn't called vc-next-action
13494 since 2008-05-02, though it wasn't documented at the time.
13495
a3839de2
SM
13496 * vc/ediff-init.el (ediff-toggle-read-only-function):
13497 Use toggle-read-only.
86c60681 13498
cd5495ff
AM
134992011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
13500
13501 Fix bug #9560, sporadic wrong indentation; improve instrumentation
13502 of c-parse-state.
13503
00b77525 13504 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 13505 correct faulty logical expression.
cd5495ff
AM
13506 (c-parse-state-state, c-record-parse-state-state):
13507 (c-replay-parse-state-state): New defvar/defuns.
13508 (c-debug-parse-state): Use new functions.
13509
42ee24ed
MR
135102011-10-22 Martin Rudalics <rudalics@gmx.at>
13511
13512 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 13513 last fix. Use window-in-direction correctly.
42ee24ed 13514
a7dee7e7
CY
135152011-10-21 Chong Yidong <cyd@gnu.org>
13516
13517 * progmodes/idlwave.el (idlwave-mode):
13518 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
13519 require-final-newline; that's done in prog-mode.
13520 Suggested by Stefan Monnier.
a7dee7e7 13521
e07b9a6d
MR
135222011-10-21 Martin Rudalics <rudalics@gmx.at>
13523
13524 * mouse.el (mouse-drag-window-above)
13525 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
13526 (mouse-drag-mode-line-1, mouse-drag-header-line)
13527 (mouse-drag-vertical-line-rightward-window): Remove.
13528 (mouse-drag-line): New function.
13529 (mouse-drag-mode-line, mouse-drag-header-line)
13530 (mouse-drag-vertical-line): Call mouse-drag-line.
13531 * window.el (window-at-side-p, windows-at-side): New functions.
13532
7e1361d9
UM
135332011-10-21 Ulrich Mueller <ulm@gentoo.org>
13534
13535 * tar-mode.el (tar-grind-file-mode):
13536 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
13537
30fcaf3a
CY
135382011-10-21 Chong Yidong <cyd@gnu.org>
13539
13540 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
13541 * progmodes/vera-mode.el (vera-mode):
13542 Use mode-require-final-newline.
30fcaf3a 13543
516eddb0
GM
135442011-10-20 Glenn Morris <rgm@gnu.org>
13545
db22a3c2 13546 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 13547
10d5f513
CS
135482011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
13549
13550 * emulation/cua-base.el (cua-set-mark): Fix case of string.
13551
ac6c8639
CY
135522011-10-20 Chong Yidong <cyd@gnu.org>
13553
13554 * emulation/cua-base.el (cua-mode):
13555 * mail/footnote.el (footnote-mode):
13556 * mail/mailabbrev.el (mail-abbrevs-mode):
13557 * net/xesam.el (xesam-minor-mode):
13558 * progmodes/bug-reference.el (bug-reference-mode):
13559 * progmodes/cap-words.el (capitalized-words-mode):
13560 * progmodes/compile.el (compilation-minor-mode)
13561 (compilation-shell-minor-mode):
13562 * progmodes/gud.el (gud-tooltip-mode):
13563 * progmodes/hideif.el (hide-ifdef-mode):
13564 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13565 * progmodes/subword.el (subword-mode):
13566 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
13567 * progmodes/which-func.el (which-function-mode):
13568 * term/tvi970.el (tvi970-set-keypad-mode):
13569 * term/vt100.el (vt100-wide-mode):
13570 * textmodes/flyspell.el (flyspell-mode):
13571 * textmodes/ispell.el (ispell-minor-mode):
13572 * textmodes/nroff-mode.el (nroff-electric-mode):
13573 * textmodes/paragraphs.el (use-hard-newlines):
13574 * textmodes/refill.el (refill-mode):
13575 * textmodes/reftex.el (reftex-mode):
13576 * textmodes/rst.el (rst-minor-mode):
13577 * textmodes/sgml-mode.el (html-autoview-mode)
13578 (sgml-electric-tag-pair-mode):
13579 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
13580 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
13581 * emulation/crisp.el (crisp-mode):
13582 * emacs-lisp/eldoc.el (eldoc-mode):
13583 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
13584 minor mode behavior.
13585
aa42ab43
JL
135862011-10-19 Juri Linkov <juri@jurta.org>
13587
13588 * descr-text.el (describe-char): Add #x2010 and #x2011 to
13589 the list of hard-coded chars with escape-glyph face.
13590
89400f1d
SM
135912011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13592
13593 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
13594
305c07f6
MA
135952011-10-19 Michael Albinus <michael.albinus@gmx.de>
13596
13597 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
13598 running process.
13599
13754b54
GM
136002011-10-19 Glenn Morris <rgm@gnu.org>
13601
13602 * vc/vc-bzr.el (vc-bzr-after-dir-status):
13603 Ignore ignored files. (Bug#9726)
13604
06e21633
CY
136052011-10-19 Chong Yidong <cyd@gnu.org>
13606
13607 Doc fix for minor modes, stating that an omitted argument enables
13608 the mode unconditionally when called from Lisp.
13609
13610 * abbrev.el (abbrev-mode):
13611 * allout.el (allout-mode):
13612 * autoinsert.el (auto-insert-mode):
13613 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13614 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
13615 (global-auto-revert-mode):
13616 * battery.el (display-battery-mode):
13617 * composite.el (global-auto-composition-mode)
13618 (auto-composition-mode):
13619 * delsel.el (delete-selection-mode):
13620 * desktop.el (desktop-save-mode):
13621 * dired-x.el (dired-omit-mode):
13622 * dirtrack.el (dirtrack-mode):
13623 * doc-view.el (doc-view-minor-mode):
13624 * double.el (double-mode):
13625 * electric.el (electric-indent-mode, electric-pair-mode):
13626 * emacs-lock.el (emacs-lock-mode):
13627 * epa-hook.el (auto-encryption-mode):
13628 * follow.el (follow-mode):
13629 * font-core.el (font-lock-mode):
13630 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
13631 * help.el (temp-buffer-resize-mode):
13632 * hilit-chg.el (highlight-changes-mode)
13633 (highlight-changes-visible-mode):
13634 * hi-lock.el (hi-lock-mode):
13635 * hl-line.el (hl-line-mode, global-hl-line-mode):
13636 * icomplete.el (icomplete-mode):
13637 * ido.el (ido-everywhere):
13638 * image-file.el (auto-image-file-mode):
13639 * image-mode.el (image-minor-mode):
13640 * iswitchb.el (iswitchb-mode):
13641 * jka-cmpr-hook.el (auto-compression-mode):
13642 * linum.el (linum-mode):
13643 * longlines.el (longlines-mode):
13644 * master.el (master-mode):
13645 * mb-depth.el (minibuffer-depth-indicate-mode):
13646 * menu-bar.el (menu-bar-mode):
13647 * minibuf-eldef.el (minibuffer-electric-default-mode):
13648 * mouse-sel.el (mouse-sel-mode):
13649 * msb.el (msb-mode):
13650 * mwheel.el (mouse-wheel-mode):
13651 * outline.el (outline-minor-mode):
13652 * paren.el (show-paren-mode):
13653 * recentf.el (recentf-mode):
13654 * reveal.el (reveal-mode, global-reveal-mode):
13655 * rfn-eshadow.el (file-name-shadow-mode):
13656 * ruler-mode.el (ruler-mode):
13657 * savehist.el (savehist-mode):
13658 * scroll-all.el (scroll-all-mode):
13659 * scroll-bar.el (scroll-bar-mode):
13660 * server.el (server-mode):
13661 * shell.el (shell-dirtrack-mode):
13662 * simple.el (auto-fill-mode, transient-mark-mode)
13663 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
13664 (line-number-mode, column-number-mode, size-indication-mode)
13665 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
13666 * strokes.el (strokes-mode):
13667 * time.el (display-time-mode):
13668 * t-mouse.el (gpm-mouse-mode):
13669 * tool-bar.el (tool-bar-mode):
13670 * tooltip.el (tooltip-mode):
13671 * type-break.el (type-break-mode-line-message-mode)
13672 (type-break-query-mode):
13673 * view.el (view-mode):
13674 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13675 (global-whitespace-mode, global-whitespace-newline-mode):
13676 * xt-mouse.el (xterm-mouse-mode): Doc fix.
13677
a3839de2
SM
13678 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13679 Fix autogenerated docstring.
06e21633 13680
5214e501
JL
136812011-10-19 Juri Linkov <juri@jurta.org>
13682
13683 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
13684 by checking environment variables "DESKTOP_SESSION" and
13685 "XDG_CURRENT_DESKTOP". (Bug#9779)
13686
195f8db9
JL
136872011-10-19 Juri Linkov <juri@jurta.org>
13688
13689 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
13690 (browse-url-chromium-program, browse-url-chromium-arguments):
13691 New defcustoms.
13692 (browse-url-default-browser): Check for `browse-url-chromium' and
13693 call `browse-url-chromium-program'.
13694 (browse-url-chromium): New command. (Bug#9779)
13695
343a34ff
JB
136962011-10-18 Juanma Barranquero <lekktu@gmail.com>
13697
13698 * facemenu.el (list-colors-duplicates): On Windows, detect more
13699 duplicates by assuming that only colors matching "^System" are
13700 special "system colors". (Bug#9722)
13701
6978a151
SM
137022011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13703
13704 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
13705 to distinguish the author from the committer.
13706
6a80b297
MA
137072011-10-18 Michael Albinus <michael.albinus@gmx.de>
13708
13709 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
13710
b31a5677
JK
137112011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
13712
13713 * international/mule.el (sgml-html-meta-auto-coding-function):
13714 Add support for detecting encoding in HTML5 specified only as
13715 <meta charset="UTF-8">. Implementation just makes http-equiv and
13716 content-type parts from HTML4 encoding string optional. (Bug#9716)
13717
80c6d77f
GM
137182011-10-18 Glenn Morris <rgm@gnu.org>
13719
13720 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
13721
08b0fee8
CY
137222011-10-18 Chong Yidong <cyd@gnu.org>
13723
13724 * faces.el (cursor): Doc fix.
13725
67e729a5
CY
137262011-10-17 Chong Yidong <cyd@gnu.org>
13727
13728 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
13729
343a34ff 137302011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
13731
13732 * dirtrack.el (dirtrack): Support shell buffers with path
13733 prefixes, e.g. tramp-based remote shells. (Bug#9647)
13734
0bc06380
TZ
137352011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
13736
13737 * json.el: Bump version to 1.3 and note change in History.
13738 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
13739
8b79f3e0
SM
137402011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13741
5a7c536b
SM
13742 * comint.el (comint-insert-input, comint-send-input)
13743 (comint-get-old-input-default, comint-backward-matching-input)
13744 (comint-next-prompt): Use nil instead of `input' for field property of
13745 past user input (bug#114).
13746
96a8a0df
SM
13747 * minibuffer.el (completion--replace): Inherit surrounding properties
13748 (bug#114).
13749 (minibuffer-complete-and-exit): Use it.
13750
8b79f3e0
SM
13751 * comint.el (comint--table-subvert): Quote the all-completions output
13752 (bug#9160).
13753
b8f7ff0d
MR
137542011-10-17 Martin Rudalics <rudalics@gmx.at>
13755
8b79f3e0 13756 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 13757
b8f7ff0d 13758 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 13759 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
13760 entries and separate them from frame entries.
13761
c235b555
GM
137622011-10-15 Glenn Morris <rgm@gnu.org>
13763
13764 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
13765 Doc fixes.
13766
6bbfa6e1
CY
137672011-10-15 Chong Yidong <cyd@stupidchicken.com>
13768
8b79f3e0
SM
13769 * net/network-stream.el (network-stream-open-starttls):
13770 Improve detection of failure due to lack of TLS support.
ec5c990d 13771
6bbfa6e1
CY
13772 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
13773 putting the input text in front and in bold.
13774
98488977
SM
137752011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13776
3d1337be
SM
13777 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
13778
ee0b45e4
SM
13779 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
13780 empty buffer.
13781
98488977
SM
13782 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
13783 unread-command-events rather than pushing yet-another event.
13784
186f4720
EZ
137852011-10-14 Eli Zaretskii <eliz@gnu.org>
13786
13787 * mail/sendmail.el (sendmail-query-once): Improve the wording of
13788 the explanation of the possible choices. Make the options passed
13789 to completing-read shorter.
13790
8b7a997c
AM
137912011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13792
13793 * textmodes/flyspell.el (flyspell-large-region): Make sure
13794 extended character mode is used if defined (Bug#1339).
13795
12587bbb
EZ
137962011-10-13 Eli Zaretskii <eliz@gnu.org>
13797
13798 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
13799 character info for LRE, LRO, RLE, and RLO characters by appending
13800 an invisible PDF.
12587bbb 13801
bad41229
SM
138022011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13803
13804 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13805 even in case of error; add debug spec; simplify data flow.
13806 (with-timeout-handler): Remove.
13807
28dbc92f
MA
138082011-10-12 Michael Albinus <michael.albinus@gmx.de>
13809
13810 Fix Bug#6019, Bug#9315.
13811
13812 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13813 complete `buffer-file-name', the local file name part could look
13814 remotely (for example on VMS).
13815
13816 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13817 `tramp-run-real-handler'.
13818 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13819 already quoted by '"'.
13820
13821 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13822 Let `file-name-handler-alist' be nil, the local file name part
13823 could look remotely (for example on VMS).
13824
e1b0b23a
SM
138252011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13826
13827 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13828 from here...
13829 (flyspell-post-command-hook): ...to here.
13830
a120bde9
SM
138312011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13832
13833 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13834 if not needed.
13835 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13836 using completion. Protect against "slow" callers.
13837 Remove the "message hack".
13838
7ce7717b
JL
138392011-10-11 Juri Linkov <juri@jurta.org>
13840
13841 * isearch.el (isearch-lazy-highlight-word): New variable.
13842 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13843 Use it. (Bug#9727)
13844
c02ee9d6
GM
138452011-10-11 Glenn Morris <rgm@gnu.org>
13846
13847 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13848 like f90-previous-statement does.
13849
93e616fd 138502011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13851
1f190e73 13852 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
13853 only in interactive use, to avoid error.
13854
af7b6078
SM
138552011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13856
13857 * minibuffer.el (completion-file-name-table): Fix last change,
13858 i.e. ignore normal errors but not the other ones.
13859
0563dae9
MR
138602011-10-10 Martin Rudalics <rudalics@gmx.at>
13861
13862 * window.el (special-display-buffer-names)
13863 (special-display-regexps): Remove some remnants of earlier
13864 changes from doc-strings.
366ca7f3
MR
13865 (quit-windows-on): New function.
13866
13867 * vc/vc.el (vc-revert, vc-rollback):
13868 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13869 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 13870 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 13871
49677495
MR
138722011-10-09 Martin Rudalics <rudalics@gmx.at>
13873
13874 * window.el (frame-auto-hide-function): Add version tag.
13875 (Bug#9699)
13876
56f2d1e1
MA
138772011-10-09 Michael Albinus <michael.albinus@gmx.de>
13878
13879 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13880 condition.
13881
112a6592
LL
138822011-10-09 Leo Liu <sdl.web@gmail.com>
13883
13884 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13885 (Bug#9701)
13886
0812589b
GM
138872011-10-08 Glenn Morris <rgm@gnu.org>
13888
13889 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13890 before the first code statement zero indent. (Bug#9690)
13891
b2b0776e
CY
138922011-10-08 Chong Yidong <cyd@stupidchicken.com>
13893
13894 * simple.el (count-words-region): Always count in the region.
13895 Report the number of lines and characters too.
13896 (count-words): New command, which counts in the buffer if the
13897 region is inactive, as count-words-region used to.
13898 (count-words--message): New function. Handle plurals.
13899 (count-lines-region): Make it an alias for count-words-region.
13900
13901 * bindings.el (esc-map): Replace count-lines-region with
13902 count-words-region.
13903
c557cd6b
MR
139042011-10-08 Martin Rudalics <rudalics@gmx.at>
13905
13906 * window.el (window--delete): Delete dedicated frame
13907 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 13908 (switch-to-buffer): Fix doc-string typo.
c557cd6b 13909
61a57ef4 139102011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13911
3a7d293b 13912 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 13913
c3833279
CY
139142011-10-07 Chong Yidong <cyd@stupidchicken.com>
13915
13916 * bindings.el ([M-left],[M-right]): Bind to left-word and
13917 right-word respectively.
13918
21ce8245
GM
139192011-10-07 Glenn Morris <rgm@gnu.org>
13920
13921 * cus-start.el (debug-on-quit): Fix custom type.
13922
6d823bb2
LMI
139232011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13924
0181e193
LMI
13925 * subr.el (define-key-after): Clarify that the function is not
13926 useful for non-menu keymaps.
13927
6d823bb2
LMI
13928 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13929
8e3459ce 139302011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13931
21ce8245 13932 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13933 in current minibuffer (Fix bug with recursive minibuffers).
13934
a1c2d21e
CY
139352011-10-06 Chong Yidong <cyd@stupidchicken.com>
13936
13937 * progmodes/gdb-mi.el (gdb): Doc fix.
13938
5a4cf282
MR
139392011-10-05 Martin Rudalics <rudalics@gmx.at>
13940
13941 * window.el (frame-auto-hide-function): New option replacing
13942 frame-auto-delete. Suggested by Stefan Monnier.
13943 (window--delete): Call frame-auto-hide-function instead of
13944 investigating frame-auto-delete.
c96111ea
MR
13945 (window-point-1, set-window-point-1): New functions.
13946 (window-in-direction, record-window-buffer, window-state-get-1)
13947 (display-buffer-record-window): Use window-point-1 instead of
13948 window-point.
13949 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13950
9854542e
SM
139512011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13952
13953 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13954
8943cfb0
GM
139552011-10-05 Glenn Morris <rgm@gnu.org>
13956
13957 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13958 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13959
647ab967
LL
139602011-10-05 Leo Liu <sdl.web@gmail.com>
13961
13962 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13963 works with buffer object.
13964
3ddfbced
SM
139652011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13966
13967 * mpc.el (mpc-tool-bar-map): Add labels.
13968
bdfa5dd2
GM
139692011-10-04 Glenn Morris <rgm@gnu.org>
13970
13971 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13972
0e2070b5
MR
139732011-10-04 Martin Rudalics <rudalics@gmx.at>
13974
13975 * window.el (window--delete): New function.
13976 (frame-auto-delete): Resuscitate option.
13977 (bury-buffer, replace-buffer-in-windows)
13978 (quit-window): Rewrite using window--delete.
13979 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13980 Pass display-buffer-mark-dedicated to window--display-buffer-2
13981 (Bug#9639).
13982
3dc61a09
SM
139832011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13984
915a9b64
SM
13985 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13986 returns a list (bug#9554). Add remote file name completion.
13987 * comint.el (comint--table-subvert): Curry and get quote&unquote
13988 functions as arguments.
13989 (comint--complete-file-name-data): Adjust call accordingly.
13990 * pcomplete.el (pcomplete--table-subvert): Remove.
13991 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13992
3dc61a09
SM
13993 * minibuffer.el (completion-table-case-fold): Use currying.
13994 (completion--styles-type, completion--cycling-threshold-type):
13995 New constants.
13996 (completion-styles, completion-category-overrides)
13997 (completion-cycle-threshold): Use them.
13998 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13999 completion-table-case-fold.
14000
8ea0a993
SB
140012011-10-03 Stephen Berman <stephen.berman@gmx.net>
14002
14003 * minibuffer.el (completion-category-overrides): Fix type of styles
14004 and add more user friendly tags (bug#9660).
14005
8c24b7f6
SM
140062011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14007
14008 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
14009 (mule-input-method-string): New widget.
14010 (default-input-method, language-info-custom-alist): Use it.
14011
428fe61a
SM
140122011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14013
32c1fffd
SM
14014 * pcomplete.el: Require comint.
14015 (pcomplete--common-suffix): Remove.
14016 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
14017 (pcomplete--table-subvert): Sync with comint--table-subvert.
14018 (pcomplete--entries): Use comint-completion-file-name-table.
14019 * comint.el (comint-unquote-filename): Simplify.
14020 (comint-completion-file-name-table): New function (bug#9616).
14021 (comint--complete-file-name-data): Use it.
14022
428fe61a
SM
14023 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
14024 (pcmpl-gnu-tar-buffer): Remove.
14025 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
14026 around. Make sure pcomplete-suffix-list is only changed temporarily.
14027 Don't look inside the tar's file if it's too large.
428fe61a 14028
04c52e2f
CY
140292011-10-01 Chong Yidong <cyd@stupidchicken.com>
14030
ce3cefcc
CY
14031 * cus-edit.el (custom-mode-map):
14032 * epa.el (epa-key-list-mode-map):
14033 * man.el (Man-mode-map):
14034 * startup.el (splash-screen-keymap):
14035 * simple.el (special-mode-map): Use scroll-up-command and
14036 scroll-down-command.
14037
14038 * progmodes/idlw-help.el (idlwave-help-mode-map):
14039 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
14040 * net/newst-plainview.el (newsticker-mode-map):
14041 * emulation/ws-mode.el (wordstar-mode-map):
14042 * emulation/vi.el (vi-com-map):
14043 * calc/calc-graph.el (calc-graph-show-dumb):
14044 * term/sun.el (terminal-init-sun):
14045 * term/ns-win.el (global-map):
14046 * progmodes/grep.el (grep-mode-map):
14047 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
14048 * mail/rmail.el (rmail-mode-map):
14049 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
14050
04c52e2f
CY
14051 * custom.el (custom-safe-themes, load-theme): Treat value of t for
14052 custom-safe-themes as special.
14053
79adf8c8
JD
140542011-10-01 Julien Danjou <julien@danjou.info>
14055
14056 * notifications.el (notifications-notify): Fix docstring.
14057
63bd50d3
PS
140582011-10-01 Per Starbäck <per@starback.se>
14059
14060 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
14061
199e4c7e
MR
140622011-09-30 Martin Rudalics <rudalics@gmx.at>
14063
14064 * startup.el (command-line-1): Fix last fix by inserting
14065 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 14066 (Bug#9605) and (Bug#9636)
199e4c7e 14067
fe5f08dd
EZ
140682011-09-29 Eli Zaretskii <eliz@gnu.org>
14069
14070 * simple.el (line-move): If auto-hscroll-mode is disabled and the
14071 window is hscrolled, move by logical lines. (Bug#9607)
14072 (line-move-visual): Update the doc string to the above effect.
14073
b5516bbd
MR
140742011-09-29 Martin Rudalics <rudalics@gmx.at>
14075
ccee00c0
MR
14076 * window.el (display-buffer-record-window): When WINDOW is the
14077 selected window use `point' instead of `window-point'. (Bug#9626)
14078
b5516bbd
MR
14079 * startup.el (command-line-1): Use insert-before-markers when
14080 inserting initial-scratch-message. (Bug#9605)
ccee00c0 14081
b5516bbd
MR
14082 * help.el (help-window): Remove variable.
14083
52aa0014
GM
140842011-09-29 Glenn Morris <rgm@gnu.org>
14085
14086 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
14087
df9a7357
JB
140882011-09-29 Juanma Barranquero <lekktu@gmail.com>
14089
14090 * descr-text.el (describe-char-categories): Accept category
14091 descriptions more than one line long.
14092
a8406c20
SM
140932011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
14094
88d9610c
SM
14095 * simple.el (delete-trailing-whitespace): Fix last change.
14096
a5daf810
SM
14097 * progmodes/perl-mode.el (perl-syntax-propertize-function):
14098 Don't confuse "y => 3" as the beginning of a `y' operation.
14099
a8406c20
SM
14100 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
14101 object has more than 4 slots (bug#9613).
14102
a239d4e9
JB
141032011-09-28 Juanma Barranquero <lekktu@gmail.com>
14104
14105 * subr.el (with-output-to-temp-buffer):
14106 * net/quickurl.el (quickurl, quickurl-browse-url):
14107 Fix typos in docstrings.
14108
693fbdb6
EZ
141092011-09-27 Eli Zaretskii <eliz@gnu.org>
14110
14111 * minibuffer.el (completion-styles)
14112 (completion-category-overrides): Cross reference each other in doc
14113 strings.
14114
8b457e28
GM
141152011-09-27 Glenn Morris <rgm@gnu.org>
14116
14117 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
14118 to split-string. (Bug#9606)
14119
85a16208
LMI
141202011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14121
14122 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
14123 (bug#9615).
14124
502f9ebd
CY
141252011-09-27 Chong Yidong <cyd@stupidchicken.com>
14126
14127 * emacs-lisp/package.el (list-packages): Fix echo area message.
14128
7690bdea
LL
141292011-09-27 Leo Liu <sdl.web@gmail.com>
14130
14131 * ido.el (ido-read-internal): Accept cons cell HIST arg.
14132
e2ee6f30
MA
141332011-09-25 Michael Albinus <michael.albinus@gmx.de>
14134
14135 * net/dbus.el (dbus-unregister-object): Don't release services for
14136 registered signals. (Bug#9581)
14137
f3f98342
TZ
141382011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14139
14140 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
14141 function that picks between cfengine 2 and 3 support
14142 automatically. Update docs accordingly.
14143
dd7aa8dd
KH
141442011-09-22 Kenichi Handa <handa@m17n.org>
14145
14146 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
14147 ZERO.
14148 (indian-itrans-v5-table-for-tamil): New variable.
14149 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
14150
3f2b07f8
KM
141512011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
14152
14153 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
14154 that's true if the current command involved collapsing of text.
14155 It's reset to false at the beginning of the next command.
14156 (allout-post-command-business): Move the cursor to the beginning
14157 of entry if the cursor is hidden and collapsing activity just
14158 happened.
14159
371d6a61
CY
141602011-09-24 Chong Yidong <cyd@stupidchicken.com>
14161
14162 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
14163 tracking (Bug#9541).
14164
2ac2721a
UJ
141652011-09-24 Ulf Jasper <ulf.jasper@web.de>
14166
14167 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
14168 (newsticker-show-news): Automatically load html rendering package
14169 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
14170 because w3m-fill-column is let-bound" and the error "Symbol's value
14171 as variable is void: w3m-fill-column".
2ac2721a 14172
fac7ae53
MA
141732011-09-24 Michael Albinus <michael.albinus@gmx.de>
14174
14175 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
14176 Release services only if they are defined. (Bug#9581)
14177
e08b633b
RS
141782011-09-23 Richard Stallman <rms@gnu.org>
14179
e488d29c
RS
14180 * textmodes/paragraphs.el (forward-sentence): For backwards case,
14181 distinguish start of paragraph from start of its text.
14182
19c38752
RS
14183 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
14184
e08b633b
RS
14185 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
14186 (rmail-generate-viewer-buffer): Put that hook on view buffer.
14187 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
14188
0a39f27e
AS
141892011-09-23 Andreas Schwab <schwab@linux-m68k.org>
14190
14191 * international/mule-diag.el (mule-diag): Insert a newline after
14192 each fontset description.
14193
db4e950d
SM
141942011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14195
14196 * simple.el (delete-trailing-whitespace):
14197 Document last change; simplify.
14198
eca3f3ea
PW
141992011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
14200
d68e189a
PW
14201 * simple.el (delete-trailing-whitespace): Also delete
14202 extra newlines at the end of the buffer.
14203
eca3f3ea
PW
14204 * textmodes/picture.el: Make motion commands obey shift-select-mode.
14205 (picture-newline): Use forward-line so as to ignore fields.
14206
01c157cc
SM
142072011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14208
14209 * subr.el (with-wrapper-hook): Fix edebug spec.
14210
022de23e
LMI
142112011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14212
14213 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
14214 (bug#4538).
14215
91683089
MA
142162011-09-23 Michael Albinus <michael.albinus@gmx.de>
14217
eca3f3ea
PW
14218 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
14219 Fix nasty bug using wrong cached values.
91683089 14220
5bdd6fa4
AM
142212011-09-23 Alan Mackenzie <acm@muc.de>
14222
14223 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
14224
97adfb97
CY
142252011-09-23 Chong Yidong <cyd@stupidchicken.com>
14226
14227 * window.el (pop-to-buffer): Ensure right window is selected if we
14228 chose another frame.
14229
d4ef2b50
EZ
142302011-09-22 Eli Zaretskii <eliz@gnu.org>
14231
14232 * simple.el (what-cursor-position): Use get-char-property-change
14233 and next-single-char-property-change, to be able to show display
14234 properties that come from overlays as well as text properties.
14235
72258fe5
CY
142362011-09-22 Chong Yidong <cyd@stupidchicken.com>
14237
14238 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
14239
14240 * cmuscheme.el (run-scheme, switch-to-scheme):
14241 * cus-edit.el (customize-group, custom-buffer-create)
14242 (customize-browse):
14243 * info.el (info):
14244 * shell.el (shell):
14245 * mail/sendmail.el (mail):
14246 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
14247
8f098516
RS
142482011-09-22 Richard Stallman <rms@gnu.org>
14249
14250 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
14251 move back only to line beg, don't move back over blank lines.
14252
e74f1bb6
MA
142532011-09-22 Michael Albinus <michael.albinus@gmx.de>
14254
14255 * files.el (copy-directory): Set directory attributes only in case
14256 they could be retrieved from the source directory. (Bug#9565)
14257
bfeef8b6
DK
142582011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
14259
14260 * progmodes/hideshow.el (hs-looking-at-block-start-p)
14261 (hs-find-block-beginning, hs-hide-level-recursive):
14262 Ignore strings as well as comments. (Bug#9502)
14263
7e423bb8
AS
142642011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
14265
14266 * progmodes/sql.el (sql-comint-postgres):
14267 Convert port number to a string. (Bug#9566)
14268
b4d72fcf
MR
142692011-09-22 Martin Rudalics <rudalics@gmx.at>
14270
14271 * window.el (quit-window): Undedicate window when switching to
14272 previous buffer. Reported by Thierry Volpiatto
14273 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
14274 (special-display-popup-frame): When popping up a new frame reset
14275 its previous buffers to nil. Simplify code.
b4d72fcf 14276
a7b88dc6
MA
142772011-09-21 Michael Albinus <michael.albinus@gmx.de>
14278
14279 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
14280 and process filter, as done also in `shell-command'.
14281
cf4eacfd
MR
142822011-09-21 Martin Rudalics <rudalics@gmx.at>
14283
eca3f3ea 14284 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
14285 Call set-window-start with NOFORCE argument t.
14286 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
14287 (quit-window): Reword doc-string. Handle new format of
14288 quit-restore parameter. Don't delete window if it has a
14289 previous buffer we can show instead of the present one.
14290 (display-buffer-record-window): Rewrite using a new format for
14291 the quit-restore window parameter
14292 (special-display-popup-frame, display-buffer-same-window)
14293 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14294 (display-buffer-pop-up-window, display-buffer-use-some-window):
14295 Adapt symbol passed to display-buffer-record-window.
14296 * help.el (help-window-setup): Handle new format of quit-restore
14297 parameter.
14298
8d28cb95
SM
142992011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14300
94ab793f
SM
14301 * faces.el (face-list): Fix docstring (bug#9564).
14302
8d28cb95
SM
14303 * window.el (display-buffer--action-function-custom-type):
14304 Don't include internal functions in the Custom interface.
14305
3820edeb
JL
143062011-09-20 Juri Linkov <juri@jurta.org>
14307
14308 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
14309 (Info-forward-node, Info-backward-node, Info-next-preorder)
14310 (Info-last-preorder): Use it. (Bug#9528)
14311
5147931d
JL
143122011-09-20 Juri Linkov <juri@jurta.org>
14313
14314 * info.el (Info-last-preorder): Visit last menu item only when
14315 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
14316
cf499a1a
JD
143172011-09-20 Julien Danjou <julien@danjou.info>
14318
14319 * password-cache.el (password-cache-remove): Remove entries even if the
14320 value is nil, so that password with a nil value (negative caching) is
14321 possible to invalidate.
14322
f84e2fe2
LM
143232011-09-20 Lawrence Mitchell <wence@gmx.li>
14324
14325 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
14326 all whitespace around breakpoint. (Bug#9553)
14327 (f90-find-breakpoint): Only break at whitespace inside a comment.
14328
78054a46
SM
143292011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14330
14331 * minibuffer.el (completion-file-name-table): Keep track of errors.
14332 (completion-table-with-predicate): Handle the case where pred1 is nil.
14333 * pcomplete.el (pcomplete-completions-at-point): Simplify.
14334
345083b2
SM
143352011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14336
e24e27be
SM
14337 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
14338 (debugger-return-value): Signal an error if the debugging context does
14339 not await any return value.
14340
345083b2
SM
14341 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
14342 * image-mode.el (image-toggle-display-text)
14343 (image-toggle-display-image): Stay away from evil `intangible'.
14344
08d355e3
LL
143452011-09-19 Leo Liu <sdl.web@gmail.com>
14346
14347 * replace.el (occur-revert-arguments): Make it permanent-local.
14348 (occur-mode): Don't call font-lock-defontify.
14349
f01da43f
CY
143502011-09-19 Chong Yidong <cyd@stupidchicken.com>
14351
14352 * net/ldap.el (ldap-search-internal): Don't push empty search
14353 result (Bug#9508).
14354
b6072fa6
SM
143552011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14356
14357 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
14358
443d6696
MA
143592011-09-19 Michael Albinus <michael.albinus@gmx.de>
14360
14361 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
14362 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
14363
7cc6e154
JL
143642011-09-18 Juri Linkov <juri@jurta.org>
14365
14366 * buff-menu.el (Buffer-menu-mode-map):
14367 * dired.el (dired-mode-map):
14368 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
14369 (lisp-interaction-mode-map):
14370 * emacs-lisp/package.el (package-menu-mode-map):
14371 * epa.el (epa-key-list-mode-map):
14372 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
14373 (menu-bar-options-menu):
14374 * outline.el (outline-mode-menu-bar-map):
14375 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
14376 * vc/vc-dir.el (vc-dir-menu-map):
14377 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
14378 Capitalize non-function content words in menu item strings.
14379
14380 * dired.el (dired-mode-map): Add menu item for
14381 `image-dired-dired-toggle-marked-thumbs'.
14382
80302a81
JL
143832011-09-18 Juri Linkov <juri@jurta.org>
14384
14385 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
14386 to `isearch-case-fold-search' and restore its original value
14387 after the `isearch-mode' call.
14388
46c5cf66
JL
143892011-09-18 Juri Linkov <juri@jurta.org>
14390
14391 * progmodes/grep.el (grep-process-setup): Don't check code for 1
14392 because `zgrep' returns 1 for successful matches (bug#9226).
14393
d18b513b
JL
143942011-09-18 Juri Linkov <juri@jurta.org>
14395
14396 * info.el (Info-extract-menu-node-name): Check the second match
14397 for empty string (second test-case of bug#9528).
14398 (Info-last-preorder): Let-bind `Info-history' to nil to not add
14399 intermediate nodes to the history (first test-case of bug#9528).
14400
72753f87
JL
144012011-09-18 Juri Linkov <juri@jurta.org>
14402
14403 * info.el (Info-mode-syntax-table): New variable.
1154d12e 14404 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 14405
c9384295
JL
144062011-09-18 Juri Linkov <juri@jurta.org>
14407
1154d12e
JB
14408 * info.el (Info-file-supports-index-cookies):
14409 Increment line-beginning-position's arg from 3 to 4 because makeinfo
14410 outputs one more line for long file names (bug#4142).
c9384295 14411
d473dce8
CY
144122011-09-18 Chong Yidong <cyd@stupidchicken.com>
14413
14414 * newcomment.el (comment-normalize-vars): If prompting for
14415 comment-start, set comment-start-skip too (Bug#8424).
14416
2176854d
JB
144172011-09-18 Johan Bockgård <bojohan@gnu.org>
14418
14419 * icomplete.el: Fix previous fix of Bug#5849.
14420 (icomplete-mode): Don't set completion-show-inline-help.
14421 (icomplete-minibuffer-setup): Set completion-show-inline-help
14422 locally during icompletion.
14423
3aace4e4
CY
144242011-09-18 Chong Yidong <cyd@stupidchicken.com>
14425
c940224f
CY
14426 * woman.el (woman2-process-escapes): Don't delete unrecognized
14427 escapes (Bug#7843).
14428
3aace4e4
CY
14429 * files.el (inhibit-first-line-modes-regexps): Add image files.
14430 (hack-local-variables-prop-line): Return nil for malformed
14431 prop-lines (Bug#9044).
14432
710dec63
MA
144332011-09-18 Michael Albinus <michael.albinus@gmx.de>
14434
14435 * net/tramp.el (top): Don't require 'shell.
14436 (tramp-methods): Fix docstring.
14437 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
14438 Return complete remote file name. Handle "smb" case.
14439 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
14440 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
14441
14442 * net/tramp-compat.el (top): Require 'shell.
14443
14444 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
14445 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
14446 `tramp-current-host'.
14447 (tramp-get-remote-tmpdir): Remove.
14448
14449 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
14450 `tramp-tmpdir' entries.
14451 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
14452 (tramp-smb-handle-file-attributes): Ignore errors.
14453 (tramp-smb-wait-for-output): Check also for process end.
14454
5d5ac8ec
LMI
144552011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14456
14457 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
14458 when sending QUIT (bug#9312).
14459
8c0f49f0
CY
144602011-09-17 Chong Yidong <cyd@stupidchicken.com>
14461
14462 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
14463 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
14464 occur-mode-display-occurrence.
14465 (occur-edit-mode): Add usage message.
14466 (occur-cease-edit): New command.
14467 (occur-after-change-function): Use text properties to find the
14468 position of the prefix text.
14469 (occur-engine): Set stickiness of prefix text properties.
14470
8f1383f7
GM
144712011-09-17 Glenn Morris <rgm@gnu.org>
14472
14473 * progmodes/etags.el (complete-tag):
14474 Fix call to completion-in-region. (Bug#9526)
14475
744ba0e3
JL
144762011-09-17 Juri Linkov <juri@jurta.org>
14477
14478 * textmodes/ispell.el (ispell-word): Add to the error message
14479 the word, ispell program name and current dictionary (bug#9121).
14480 (ispell-tex-arg-end): Capitalize "error" in the error message.
14481
d9bbf400
AS
144822011-09-17 Andreas Schwab <schwab@linux-m68k.org>
14483
14484 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
14485 check. (Bug#4251)
14486
8da11505
JL
144872011-09-17 Juri Linkov <juri@jurta.org>
14488
14489 * window.el (window-safe-min-height, window-safe-min-width):
14490 Fix typos (followup to bug#9522).
14491
a91adc7e
SJ
144922011-09-17 Sven Joachim <svenjoac@gmx.de>
14493
14494 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
14495
064f328a
EZ
144962011-09-16 Eli Zaretskii <eliz@gnu.org>
14497
14498 * simple.el (line-move): If goal-column is set, move by logical
14499 lines, not by display lines. (Bug#971)
14500 (next-line, previous-line, goal-column, line-move-visual): Doc fix
14501 to reflect the above change.
14502
e69df516
SM
145032011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14504
14505 * image.el (imagemagick-register-types): Use regexp-opt.
14506
cbb0f9ab
CY
145072011-09-15 Chong Yidong <cyd@stupidchicken.com>
14508
14509 * window.el (display-buffer-base-action): Rename from
14510 display-buffer-default-action. Make default value empty.
14511 (display-buffer-overriding-action): Convert to defvar.
14512 (display-buffer-fallback-action): New var.
14513
25322144
CY
145142011-09-15 Chong Yidong <cyd@stupidchicken.com>
14515
14516 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
14517 declaration.
14518 (package--add-to-archive-contents): If there is a duplicate entry
14519 with an older version, remove it.
14520 (package-menu-mark-delete, package-menu-mark-install)
14521 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
14522 (package-menu-mark-obsolete-for-deletion):
14523 Use package-menu-get-status instead of a regexp search.
25322144
CY
14524 (package-menu-get-status): Use tabulated-list-entry.
14525 (package-menu-mark-upgrades): New command.
d770725a 14526 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
14527 (package-menu-execute): Do installation before deletion.
14528 (package-menu-refresh, package-menu-execute): Use derived-mode-p
14529 instead of checking major-mode.
14530 (package-menu--find-upgrades): New function.
14531
7520339c
LMI
145322011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14533
14534 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
14535 passwords in the log buffer.
65a046c4
LMI
14536 (smtpmail-process-filter): Update the process marker so that the
14537 "broken by peer" status message is inserted in the right place.
7520339c 14538
d3c30954
SM
145392011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14540
3fe48822
SM
14541 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
14542 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
14543 bibtex-completion-at-point-function.
14544 (bibtex-completion-at-point-function): Use them.
14545
1b8b3954
SM
14546 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
14547
d3c30954
SM
14548 * mpc.el (mpc-constraints-tag-lookup): New function.
14549 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
14550 also to browser "album|playlist".
14551
72779976
JL
145522011-09-14 Juri Linkov <juri@jurta.org>
14553
14554 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
14555 (isearch-edit-string): Use length of `isearch-string' when
14556 `isearch-fail-pos' returns nil.
14557 (isearch-message): Remove duplicate code and call
14558 `isearch-fail-pos' with arg `t'.
14559
a0bf2bcd
CY
145602011-09-14 Chong Yidong <cyd@stupidchicken.com>
14561
17bb0a2d
CY
14562 * replace.el (occur-mode-goto-occurrence): Don't force using other
14563 window (Bug#9499).
14564
a0bf2bcd
CY
14565 * dired-aux.el (dired-do-chmod): Don't provide initial input.
14566
f678e0b6
MR
145672011-09-14 Martin Rudalics <rudalics@gmx.at>
14568
14569 * window.el (display-buffer-window): Remove.
14570 (display-buffer-record-window): Use help-setup window parameter
14571 instead of variable display-buffer-window.
14572 (display-buffer-function, special-display-buffer-names)
14573 (special-display-function): Mention help-setup parameter instead
14574 of display-buffer-window in doc-string.
d3c30954
SM
14575 * help.el (help-window-setup): New argument help-window.
14576 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
14577 Reword some messages.
14578 (with-help-window): Pass window used for displaying the buffer
14579 to help-window-setup. Don't set display-buffer-window.
14580
8e39b2e8
GM
145812011-09-13 Glenn Morris <rgm@gnu.org>
14582
14583 * emacs-lisp/debug.el (debugger-make-xrefs):
14584 Preserve point. (Bug#9462)
14585
85e9c04b
CY
145862011-09-13 Chong Yidong <cyd@stupidchicken.com>
14587
14588 * window.el (window-deletable-p): Use next-frame.
14589
1b36ed6a
MR
145902011-09-13 Martin Rudalics <rudalics@gmx.at>
14591
14592 * window.el (window-auto-delete): Remove.
14593 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 14594 dedication and previous buffers.
1b36ed6a
MR
14595 (switch-to-prev-buffer): Don't delete window.
14596 (delete-windows-on): Delete a window's frame if and only if the
14597 window is dedicated.
14598 (replace-buffer-in-windows): Delete buffer's window or frame if
14599 and only if window is dedicated.
14600 (quit-window): Handle quit-restore as before last change.
4d61f28d 14601 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 14602
ef8ef9fb
CY
146032011-09-13 Chong Yidong <cyd@stupidchicken.com>
14604
14605 * window.el (window-deletable-p): Never delete the last frame on a
14606 given terminal.
14607
b2cba41e
GM
146082011-09-13 Glenn Morris <rgm@gnu.org>
14609
14610 * help.el (describe-key-briefly): Copy previous standard-output change.
14611
51553db6 146122011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
14613
14614 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
14615
b7556719
GM
146162011-09-13 Glenn Morris <rgm@gnu.org>
14617
14618 * emacs-lisp/lisp-mode.el (lisp-indent-function):
14619 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
14620
64b51947
CY
146212011-09-12 Chong Yidong <cyd@stupidchicken.com>
14622
14623 * dired-aux.el (dired-mark-read-string): Don't return default
14624 value on empty input (Bug#9361).
14625 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
14626 Omit initial minibuffer contents.
14627 (dired-do-chmod): Signal an error on empty input.
14628 (dired-mark-read-string): Don't return default on empty input.
14629
14630 * files.el (file-modes-symbolic-to-number): Doc fix.
14631
393a301e
SM
146322011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14633
14634 * international/mule-cmds.el (ucs-completions): Remove.
14635 (read-char-by-name): Use complete-with-action instead; add metadata.
14636
fa5660f9
CY
146372011-09-11 Chong Yidong <cyd@stupidchicken.com>
14638
14639 * window.el (display-buffer--action-function-custom-type)
14640 (display-buffer--action-custom-type): New vars.
14641 (display-buffer-alist, display-buffer-default-action)
14642 (display-buffer-overriding-action): Add defcustom types.
14643
4a592f66
CY
14644 * frame.el (delete-other-frames): Doc fix (Bug#276).
14645
73d56dbd
LMI
146462011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14647
14648 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
14649
37ac18a3
CY
146502011-09-11 Chong Yidong <cyd@stupidchicken.com>
14651
14652 Change modes that used same-window-* vars to use switch-to-buffer.
14653
14654 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
14655 Use switch-to-buffer.
14656
14657 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
14658 (customize-browse, custom-buffer-create-other-window):
14659 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
14660
14661 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
14662 (Info-prev, Info-up, Info-speedbar-goto-node)
14663 (info-display-manual): Use switch-to-buffer.
14664 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
14665
14666 * mail/sendmail.el (mail): Use switch-to-buffer.
14667 (mail-recover): Use switch-to-buffer-other-window.
14668
14669 * cmuscheme.el (run-scheme, switch-to-scheme):
14670 * ielm.el (ielm):
14671 * shell.el (shell):
14672 * net/rlogin.el (rlogin):
14673 * net/telnet.el (telnet, rsh):
14674 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
14675
10195bd6
AS
146762011-09-11 Andreas Schwab <schwab@linux-m68k.org>
14677
14678 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
14679
b322f63a
LMI
146802011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14681
39d7fed6
LMI
14682 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
14683 so don't mention it (bug#9301).
ba5a81f1 14684 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 14685
ee0e9f11
LMI
14686 * faces.el (face-spec-set-match-display): Make `(type graphic)'
14687 match `x', `w32' and `ns', like the manual says (bug#9029).
14688
0b1c89c1 14689 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
14690 (process-kill-buffer-query-function): Mention the buffer name in
14691 the query.
0b1c89c1 14692
77549ea8
LMI
14693 * image-mode.el (image-next-line): The line parameter is mandatory
14694 (bug#9258).
14695
803ef892
LMI
14696 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
14697 which can be useful (bug#9301).
14698
12980837
LMI
14699 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
14700
91054f8f
LMI
14701 * subr.el (match-string): Mention that the current buffer should
14702 be the same as the search was done in (bug#9282).
14703
b322f63a
LMI
14704 * facemenu.el: Disable the remove-* commands if the mark isn't
14705 active (bug#9162).
14706
3199b96f
CY
147072011-09-10 Chong Yidong <cyd@stupidchicken.com>
14708
14709 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
14710 of display-buffer.
14711 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
14712
14713 * replace.el (occur-mode-goto-occurrence)
14714 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
14715 and display-buffer.
14716
14717 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
14718 display-buffer.
14719
14720 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
14721 special-display and same-window variables.
14722 (mail-other-window): Use switch-to-buffer-other-window.
14723 (mail-other-frame): USe switch-to-buffer-other-frame.
14724
393a301e
SM
14725 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
14726 Use display-buffer-other-frame.
3199b96f
CY
14727 (gdb-display-gdb-buffer): Use pop-to-buffer.
14728
14729 * progmodes/gud.el (gud-goto-info): Use info-other-window.
14730
14731 * progmodes/python.el: Don't set same-window-buffer-names.
14732
14733 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
14734
14735 * window.el (display-buffer-alist): Add *Python*.
14736
8319e0bf
CY
147372011-09-10 Chong Yidong <cyd@stupidchicken.com>
14738
14739 * window.el (display-buffer-alist): Add entry for buffers
14740 previously handled same-window-*.
14741 (display-buffer-alist, display-buffer-default-action)
14742 (display-buffer-overriding-action): Mark as risky.
14743 (display-buffer-alist): Document action function changes.
14744 (display-buffer--same-window-action)
14745 (display-buffer--other-frame-action): New variables.
14746 (switch-to-buffer, display-buffer-other-frame): Use them.
14747 (display-buffer): Rename reuse-frame entry to reusable-frames.
14748 (display-buffer-reuse-selected-window): Function deleted.
14749 (display-buffer-reuse-window): Handle reusable-frames alist entry.
14750 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
14751 (display-buffer-special): New function.
14752 (display-buffer--maybe-pop-up-frame-or-window): Rename from
14753 display-buffer-reuse-or-pop-window. Split off special-display
14754 part into display-buffer-special.
14755 (display-buffer-use-some-window): Don't perform any special
14756 pop-up-frames handling.
14757 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 14758 (display-buffer--maybe-same-window): Rename from
0d3ff375 14759 display-buffer-maybe-same-window.
8319e0bf 14760
919a69aa
CY
14761 * info.el: Don't set same-window-regexps.
14762 (info-setup): New function.
14763 (info-other-window, info): Call it.
14764
14765 * cus-edit.el: Don't set same-window-regexps.
14766 (customize-group): New argument.
14767 (customize-group-other-window): Use it.
14768 (customize-face, customize-face-other-window): Likewise.
14769 (custom-buffer-create-other-window): Use pop-to-buffer directly.
14770
8319e0bf
CY
14771 * net/rlogin.el:
14772 * net/telnet.el:
14773 * progmodes/gud.el: Don't set same-window-regexps.
14774
14775 * cmuscheme.el:
14776 * ielm.el:
14777 * shell.el:
14778 * mail/sendmail.el:
14779 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
14780
25173000
JL
147812011-09-10 Juri Linkov <juri@jurta.org>
14782
14783 * isearch.el (isearch-edit-string): Remove obsolete mention of
14784 `C-w' (`isearch-yank-word-or-char') from docstring.
14785 (isearch-query-replace): Fix typo in docstring (bug#9466).
14786
056e44ef
JL
147872011-09-10 Juri Linkov <juri@jurta.org>
14788
14789 * paren.el (show-paren-function): Don't show escaped parens.
14790 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
14791
c3760c17
EZ
147922011-09-10 Eli Zaretskii <eliz@gnu.org>
14793
14794 * mail/sendmail.el (mml-to-mime, mml-attach-file)
14795 (mm-default-file-encoding): Remove autoload forms, they are
14796 replaced with autoload cookies in mml.el and mm-encode.el.
14797 (mail-add-attachment): New command.
14798 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
14799 (mail-mode): Mention mail-insert-file and mail-add-attachment in
14800 the doc string.
14801 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
14802
fece895e
RT
148032011-09-10 Reuben Thomas <rrt@sc3d.org>
14804
e69df516
SM
14805 * simple.el (count-words-region): Use buffer if there's no region
14806 (bug#9429).
fece895e 14807
5e68ce4a
JL
148082011-09-09 Juri Linkov <juri@jurta.org>
14809
14810 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14811 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14812 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14813
0a6b9622
AM
148142011-09-09 Alan Mackenzie <acm@muc.de>
14815
14816 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14817 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14818
14a29deb
EZ
148192011-09-09 Eli Zaretskii <eliz@gnu.org>
14820
14821 Fix for Savannah bug#9392.
14822 * simple.el (mail-encode-mml): New defvar.
14823
14824 * mail/rmail.el (mail-encode-mml): Add a defvar.
14825 (rmail-enable-mime-composing): Default to t.
14826 (rmail-forward): Use MIME method of forwarding only if both
14827 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14828 Set mail-encode-mml non-nil if the MIME method was used.
14829
14830 * mail/sendmail.el (mml-to-mime): Add autoload form.
14831 (mail-encode-mml): Add a defvar.
14832 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14833 to nil.
14834 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14835 message through mml-to-mime, and reset mail-encode-mml to nil.
14836
28c45130
GM
148372011-09-09 Glenn Morris <rgm@gnu.org>
14838
14839 * woman.el (woman-if-body): When processing an .el block,
14840 do not delete the next .el block as well. (Bug#9447)
69f4b618 14841 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 14842
9b1c252e
MR
148432011-09-08 Martin Rudalics <rudalics@gmx.at>
14844
14845 * window.el (window-deletable-p): Make sure window is live before
14846 invoking window-prev-buffers.
14847
567457e3
LL
148482011-09-08 Leo Liu <sdl.web@gmail.com>
14849
14850 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14851
97f05794
JL
148522011-09-08 Juri Linkov <juri@jurta.org>
14853
14854 * progmodes/compile.el (compilation-environment): Make it
14855 a defcustom (bug#8340).
14856
8b0874b5
MR
148572011-09-08 Martin Rudalics <rudalics@gmx.at>
14858
14859 * window.el (frame-auto-delete): Rename to window-auto-delete.
14860 Make it control auto-deletion of windows and/or frames.
14861 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 14862 for deleting window/frame. (Bug#9419)
8b0874b5
MR
14863 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14864 Rewrite handling of case when window/frame can be deleted.
14865 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 14866 argument t. (Bug#9456)
8b0874b5 14867
4feb6e73
CY
148682011-09-07 Chong Yidong <cyd@stupidchicken.com>
14869
14870 * help-mode.el (help-mode): Restore autoload.
14871
91ab9c13
JL
148722011-09-07 Juri Linkov <juri@jurta.org>
14873
14874 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14875 `compilation-environment'. Set buffer-local
14876 `compilation-environment' to `thisenv' later after (funcall mode).
14877 (Bug#8340)
14878
14879 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14880 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14881 instead of replacing its value. (Bug#8340)
14882
0527e251
JL
148832011-09-07 Juri Linkov <juri@jurta.org>
14884
14885 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14886 based on text properties put by `grep-filter' instead of matching
14887 escape sequences.
14888 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14889 to the value of `grep-error-screen-columns' (bug#9438).
14890
249f792c
JL
148912011-09-07 Juri Linkov <juri@jurta.org>
14892
14893 * simple.el (next-error-highlight, next-error-highlight-no-select):
14894 Doc fix (bug#9432).
14895
ff7271b9
OT
148962011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14897
14898 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14899 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14900
183fc730
LL
149012011-09-07 Leo Liu <sdl.web@gmail.com>
14902
14903 * net/rcirc.el (rcirc-mode): Conditionally initialize
14904 rcirc-input-ring.
14905
77694924
SM
149062011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14907
14908 * emacs-lisp/find-func.el (find-function-C-source): Only set
14909 find-function-C-source-directory after checking that we found a source
14910 file there (bug#9440).
14911
d809b8eb
AM
149122011-09-06 Alan Mackenzie <acm@muc.de>
14913
14914 * isearch.el (isearch-other-meta-char): Wherever a key list is
14915 unread, "unread" the prefix arg, too. This fixes bug #8901.
14916
453de99f
OG
149172011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14918
14919 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14920
90439906
JL
149212011-09-05 Juri Linkov <juri@jurta.org>
14922
14923 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14924
f62bd846
JL
149252011-09-05 Juri Linkov <juri@jurta.org>
14926
14927 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14928 keeping point where processing of grep matches begins, and
14929 continue to delete remaining escape sequences from the same point.
14930 (grep-filter): Make leading zero optional in "0?1;31m" because
14931 git-grep emits "\033[1;31m" escape sequences unlike expected
14932 "\033[01;31m" as GNU Grep does (bug#9408).
14933 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14934
045820ec
JL
149352011-09-05 Juri Linkov <juri@jurta.org>
14936
14937 * subr.el (y-or-n-p): Capitalize "yes".
14938
f5e29b9b
MA
149392011-09-04 Michael Albinus <michael.albinus@gmx.de>
14940
14941 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14942 `tramp-cache-unload-hook' where appropriate.
14943 (tramp-methods): Rename `tramp-remote-sh' to
14944 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14945 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14946
14947 * net/tramp-sh.el (top): Don't require 'shell.
14948 (tramp-methods): Add `tramp-remote-shell' and
14949 `tramp-remote-shell-args' entries.
14950 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14951 (tramp-sh-handle-shell-command): Remove.
14952 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14953 Use `tramp-remote-shell'.
14954
2784c434
CY
149552011-09-03 Chong Yidong <cyd@stupidchicken.com>
14956
393a301e 14957 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14958 (sendmail-query-once): Save directly to send-mail-function.
14959 Update message-send-mail-function too.
14960
14961 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14962
464cdf56
CS
149632011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14964
14965 * progmodes/python.el (python-mode-map): Use correct function to
14966 start python interpreter from menu-bar (as reported by Geert
14967 Kloosterman).
14968 (inferior-python-mode-map): Fix typo.
393a301e 14969 (python-shell-map): Remove.
464cdf56 14970
d37e5c87
DD
149712011-09-03 Deniz Dogan <deniz@dogan.se>
14972
14973 * net/rcirc.el (rcirc-print): Simplify code for
14974 rcirc-scroll-show-maximum-output. There is no need to walk
14975 through all windows to find the right one.
14976
f3ada0ee
CS
149772011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14978
14979 * help.el (help-return-method): Doc fix.
14980
1f3c99ca
MR
149812011-09-03 Martin Rudalics <rudalics@gmx.at>
14982
14983 * window.el (window-deletable-p): Don't return a non-nil value
14984 when there's a buffer that was shown in the window before.
14985 (Bug#9419)
393a301e
SM
14986 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14987 Set window's previous buffers to nil.
1f3c99ca 14988
a3cf097f
EZ
149892011-09-03 Eli Zaretskii <eliz@gnu.org>
14990
14991 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14992 newline before and after the tag line, so it doesn't interfere
14993 with determining the paragraph direction of bidirectional text.
14994
3d03de90
LL
149952011-09-03 Leo Liu <sdl.web@gmail.com>
14996
14997 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14998
c3313451
CY
149992011-09-02 Chong Yidong <cyd@stupidchicken.com>
15000
393a301e 15001 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
15002 (pop-to-buffer): Change interactive spec. Pass second argument
15003 directly to display-buffer.
15004 (display-buffer): Fix interactive spec. Use functionp to
15005 distinguish between a function and a list of functions.
15006
15007 * abbrev.el (edit-abbrevs):
15008 * arc-mode.el (archive-extract):
15009 * autoinsert.el (auto-insert):
15010 * bookmark.el (bookmark-bmenu-list):
15011 * files.el (find-file):
15012 * view.el (view-buffer):
15013 * progmodes/compile.el (compilation-goto-locus):
15014 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
15015
89894cd8
CY
150162011-09-02 Chong Yidong <cyd@stupidchicken.com>
15017
15018 * window.el (display-buffer-alist): Doc fix.
15019 (display-buffer): Add docstring. Don't treat
15020 display-buffer-default specially.
15021 (display-buffer-reuse-selected-window)
15022 (display-buffer-same-window, display-buffer-maybe-same-window)
15023 (display-buffer-reuse-window, display-buffer-pop-up-frame)
15024 (display-buffer-pop-up-window)
15025 (display-buffer-reuse-or-pop-window)
15026 (display-buffer-use-some-window): New functions.
15027 (display-buffer-default-action): Use them.
393a301e 15028 (display-buffer-default): Delete.
89894cd8
CY
15029 (pop-to-buffer-1): Fix choice of actions.
15030
ae0bc9fb
SM
150312011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
15032
15033 * minibuffer.el (completion--insert-strings): Don't get confused by
15034 completion entries that end with an LF char.
15035
e9d90883
EZ
150362011-09-01 Eli Zaretskii <eliz@gnu.org>
15037
15038 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
15039
437014c8
CY
150402011-09-01 Chong Yidong <cyd@stupidchicken.com>
15041
15042 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
15043 (display-buffer-same-window, display-buffer-other-window):
15044 New functions.
437014c8
CY
15045 (pop-to-buffer-1): New function. Use the above.
15046 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 15047 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
15048
15049 * view.el (view-buffer-other-window, view-buffer-other-frame):
15050 Just use pop-to-buffer.
15051
a5e063d5
TV
150522011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15053
15054 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
15055
793d32bb
WH
150562011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
15057
15058 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
15059
d65e4c15
RS
150602011-08-31 Richard Stallman <rms@gnu.org>
15061
15062 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
15063 of the separation of rmail-view-buffer from rmail-buffer.
15064 If you say no to "replace original", the decrypt is in the
15065 view buffer. If you say yes, the decrypt goes into the
15066 rmail buffer also.
15067
f818cd2a
MR
150682011-08-31 Martin Rudalics <rudalics@gmx.at>
15069
15070 * window.el (display-buffer-window): Rewrite doc-string.
15071 (display-buffer-record-window): New function.
15072 (display-buffer-macro-specifiers)
15073 (display-buffer-even-window-sizes, display-buffer-set-height)
15074 (display-buffer-set-width, display-buffer-in-window)
15075 (display-buffer-reuse-window, display-buffer-split-specifiers)
15076 (display-buffer-side-specifiers, display-buffer-split-window-1)
15077 (display-buffer-split-window, display-buffer-split-atom-window)
15078 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15079 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
15080 (display-buffer-other-window-means-other-frame)
15081 (display-buffer-normalize-special)
15082 (display-buffer-normalize-default)
15083 (display-buffer-normalize-argument)
15084 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
15085 (display-buffer-normalize-specifiers, display-buffer-frame)
15086 (display-buffer-same-window, display-buffer-same-frame)
15087 (display-buffer-other-window)
15088 (display-buffer-same-frame-other-window)
15089 (display-buffer-other-frame, pop-to-buffer-same-window)
15090 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
15091 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
15092 (switch-to-buffer-same-frame)
15093 (switch-to-buffer-other-window-same-frame)
15094 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
15095 (display-buffer-alist-set-1, display-buffer-alist-set-2)
15096 (display-buffer-alist-set): Remove.
15097 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
15098 (special-display-regexps, special-display-function):
15099 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
15100 parameter.
15101 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
15102 (special-display-frame-alist, special-display-popup-frame)
15103 (same-window-buffer-names, same-window-regexps, same-window-p)
15104 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15105 (split-window-preferred-function, split-height-threshold)
15106 (split-width-threshold, window-splittable-p)
15107 (split-window-sensibly, window--try-to-split-window)
15108 (window--frame-usable-p, even-window-heights)
15109 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
15110 (window--display-buffer-2, display-buffer-other-frame):
15111 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
15112 (display-buffer-default, display-buffer-assq-regexp): New functions.
15113 (display-buffer-alist): Rewrite doc-string.
15114 (display-buffer-default-action)
15115 (display-buffer-overriding-action): New variables.
15116 (display-buffer, switch-to-buffer): Rewrite.
15117 (pop-to-buffer): Restore Emacs 23 behavior but use
15118 window-normalize-buffer-to-display.
15119 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
15120 Restore Emacs 23 behavior but use
15121 window-normalize-buffer-to-switch-to.
15122 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
15123 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
15124 Rewrite using Emacs 23 options.
f818cd2a 15125
5bc3b51d
MA
151262011-08-31 Michael Albinus <michael.albinus@gmx.de>
15127
15128 * net/tramp.el (tramp-root-regexp): Remove.
15129 (tramp-completion-file-name-regexp-unified)
15130 (tramp-completion-file-name-regexp-separate)
15131 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 15132 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
15133 (tramp-drop-volume-letter): Simplify definition.
15134 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 15135
b1a4f8e1
SM
151362011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15137
15138 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
15139 (bug#9356).
15140
5664fa7b
RT
151412011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
15142
b1a4f8e1 15143 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 15144
9a45d6c3
JL
151452011-08-29 Juri Linkov <juri@jurta.org>
15146
15147 * isearch.el (isearch-done): Don't display message "Mark saved"
15148 when arg `edit' is non-nil to prevent its flicker in the echo area.
15149
fb87e0fb
CY
151502011-08-28 Chong Yidong <cyd@stupidchicken.com>
15151
15152 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
15153 obsolete packages for deletion.
15154
09ac1c2a
CS
151552011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
15156
15157 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 15158 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
15159 view-mode from help-mode.
15160 (help-xref-override-view-map): Remove.
15161 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
15162 view-mode is not used anymore.
15163
7a1ff57f
CY
151642011-08-28 Chong Yidong <cyd@stupidchicken.com>
15165
15166 * server.el (server-port): Doc fix.
15167
b9696605
CY
15168 * cus-theme.el (custom-theme-choose-mode): Inherit from
15169 special-mode (Bug#9124).
15170 (custom-theme-choose-mode-map): Add special-mode to parent.
15171
ef8cdf8c
AM
151722011-08-28 Alan Mackenzie <acm@muc.de>
15173
15174 * progmodes/cc-fonts.el
15175 (c-make-font-lock-BO-decl-search-function): New function.
15176 (c-basic-matchers-after - "Fontify the clauses after various
15177 keywords"): Extract the three keyword lists for the 3 erroneous
15178 constructs from the list of four, and use the new function above
15179 in place of an old one.
15180
27de4e20
DD
151812011-08-28 Deniz Dogan <deniz@dogan.se>
15182
15183 * net/rcirc.el (rcirc-insert-prev-input)
15184 (rcirc-insert-next-input): Remove unused argument.
15185
356a3681
SM
151862011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15187
15188 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
15189
3fc9b218
AM
151902011-08-27 Alan Mackenzie <acm@muc.de>
15191
15192 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
15193 handle function pointer parameters properly.
15194
538a061c
MR
151952011-08-27 Martin Rudalics <rudalics@gmx.at>
15196
15197 * window.el (display-buffer-reuse-window): Fix case where
15198 selected window was reused with non-nil OTHER-WINDOW argument.
15199 (Bug#9381)
15200
35b1c40c
DD
152012011-08-27 Deniz Dogan <deniz@dogan.se>
15202
15203 * net/rcirc.el (rcirc-check-auth-status): Adding support for
15204 oftc's NickServ messages.
15205
2f6a3e79
GM
152062011-08-27 Glenn Morris <rgm@gnu.org>
15207
15208 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
15209
7254299e
CY
152102011-08-26 Chong Yidong <cyd@stupidchicken.com>
15211
15212 * emacs-lisp/package.el (package-install): Call package-initialize
15213 if called interactively.
15214
f8ccf167
LL
152152011-08-26 Leo Liu <sdl.web@gmail.com>
15216
15217 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
15218
3e8cd5ce
JL
152192011-08-25 Juri Linkov <juri@jurta.org>
15220
15221 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
15222 `search-whitespace-regexp' (bug#9364).
15223
93eb7113
JL
152242011-08-25 Juri Linkov <juri@jurta.org>
15225
15226 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
15227 `regexp-search-ring' to their global values to protect from
15228 updating by `read-from-minibuffer' (bug#9185).
15229
f65d1611
JL
152302011-08-25 Juri Linkov <juri@jurta.org>
15231
15232 * textmodes/ispell.el (ispell-command-loop): Add newline
15233 at the end of the "Use option `i'..." line.
15234
f1cf7a31
JL
152352011-08-25 Juri Linkov <juri@jurta.org>
15236
15237 * battery.el (display-battery-mode): If `battery-status-function'
15238 or `battery-mode-line-format' is nil, display the message and set
15239 `display-battery-mode' to nil (bug#9363).
15240
0c95fcf7
EZ
152412011-08-25 Eli Zaretskii <eliz@gnu.org>
15242
15243 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
15244 bidi-string-mark-left-to-right; they are unnecessary now.
15245
a2ebe600
DD
152462011-08-25 Deniz Dogan <deniz@dogan.se>
15247
15248 * net/quickurl.el: Documentation typo fixes.
15249
e4ed06f1
CY
152502011-08-25 Chong Yidong <cyd@stupidchicken.com>
15251
15252 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
15253
e5f1c99e
GM
152542011-08-25 Glenn Morris <rgm@gnu.org>
15255
b2948976
GM
15256 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
15257
e5f1c99e
GM
15258 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
15259 (smtpmail-via-smtp): Handle nil response from smtp.
15260
f22f4808
JL
152612011-08-24 Juri Linkov <juri@jurta.org>
15262
15263 * proced.el (proced-marked): Inherit from `error' instead of
15264 `font-lock-warning-face'.
15265
15266 * ibuffer.el (ibuffer-marked-face): Change default face from
15267 `font-lock-warning-face' to `warning'.
15268 (ibuffer-deletion-face): Change default face from
15269 `font-lock-type-face' to `error'.
15270
15271 * battery.el (battery-update): Use the face `error' instead of
15272 `font-lock-warning-face' (bug#6117).
15273
6a93965e
JL
152742011-08-24 Juri Linkov <juri@jurta.org>
15275
15276 * faces.el (success): Change face color from "Green3" to
15277 "ForestGreen" on light background (bug#9353).
15278
1ed43b09
CY
152792011-08-24 Chong Yidong <cyd@stupidchicken.com>
15280
5664fa7b
RT
15281 * window.el (quit-window): Rename from quit-restore-window.
15282 Use same arglist as old quit-window.
1ed43b09
CY
15283 (frame-auto-delete): Doc fix.
15284
15285 * view.el (view-mode-exit): Use quit-window.
15286
11dcdbb2
JL
152872011-08-24 Juri Linkov <juri@jurta.org>
15288
15289 * isearch.el (isearch-ring-adjust1): Start visiting previous
15290 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
15291 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
15292 for empty search string (when the last search string is reused
15293 automatically) to adjust the isearch ring to the last element and
15294 prepare the correct index for further M-p commands (bug#9185).
15295
de62b4df
KH
152962011-08-24 Kenichi Handa <handa@m17n.org>
15297
15298 * international/ucs-normalize.el: If decomposition property of
15299 CHAR is the default one (i.e. a list of CHAR itself), treat it as
15300 nil.
15301 (nfd, nfkd): Likewise.
15302
963b492b
SM
153032011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15304
15305 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
15306 from process filters aren't reliably transmitted to the surrounding
15307 accept-process-output.
15308 (mpc-proc-check): New function.
15309 (mpc-proc-sync): Use it (bug#8293)
15310
93b6b5e1
SM
153112011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15312
15313 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
15314 Add compatibility functions (bug#9313).
15315
bca633fb
EZ
153162011-08-23 Eli Zaretskii <eliz@gnu.org>
15317
b177498a
EZ
15318 * cus-start.el (all): Add entry for bidi-paragraph-direction.
15319
6df6ae42 15320 * international/uni-bidi.el: Regenerate.
bca633fb 15321
0902a04e
KH
153222011-08-23 Kenichi Handa <handa@m17n.org>
15323
15324 * international/charprop.el:
15325 * international/uni-bidi.el:
15326 * international/uni-category.el:
15327 * international/uni-combining.el:
15328 * international/uni-comment.el:
15329 * international/uni-decimal.el:
15330 * international/uni-decomposition.el:
15331 * international/uni-digit.el:
15332 * international/uni-lowercase.el:
15333 * international/uni-mirrored.el:
15334 * international/uni-name.el:
15335 * international/uni-numeric.el:
15336 * international/uni-old-name.el:
15337 * international/uni-titlecase.el:
15338 * international/uni-uppercase.el: Regenerate.
15339
3bbf23bc
MR
153402011-08-23 Martin Rudalics <rudalics@gmx.at>
15341
15342 * help.el (help-window-setup): Fix message displayed when other
15343 window is reused. (Bug#9341)
15344
b3fd59bd
SM
153452011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15346
1802e444
SM
15347 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
15348 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
15349
b3fd59bd
SM
15350 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
15351 Mark obsolete.
15352 * shell.el (shell-parse-pcomplete-arguments): New function.
15353 (shell-completion-vars): Use it instead (bug#9160).
15354
4eb61348
SM
153552011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15356
867cab74
SM
15357 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
15358 strings and comments (bug#9333).
15359
4eb61348
SM
15360 * emacs-lisp/debug.el (debug-arglist): New function.
15361 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
15362 (debug-on-entry-1): Handle interpreted closures (bug#9120).
15363
262a1439
JL
153642011-08-22 Juri Linkov <juri@jurta.org>
15365
56ee679c
JL
15366 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15367 Revert regexp that highlights output switches to its old
15368 pre-2010-10-28 value and remove one `?' from it (bug#9319).
15369
262a1439
JL
15370 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
15371 to check for empty output (bug#9226).
15372
f13f86fb
CY
153732011-08-22 Chong Yidong <cyd@stupidchicken.com>
15374
15375 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
15376 symbol-constituent as the default, as that stops font-lock from
15377 working properly (Bug#8843).
15378
c65c9622
LMI
153792011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15380
15381 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
15382 `coding-system-for-*' around the process open call to avoid
15383 auth-source side effects.
e7f2c178 15384 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
15385 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
15386 probe hangs.
c65c9622 15387
23a8a5ab
CY
153882011-08-21 Chong Yidong <cyd@stupidchicken.com>
15389
ff98b2dd
CY
15390 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
15391
23a8a5ab
CY
15392 * emacs-lisp/find-func.el (find-function-noselect): New arg
15393 lisp-only.
15394
15395 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
15396 signal an error for built-in functions (Bug#6664).
15397
f5e3c598
LMI
153982011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15399
15400 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
15401 (smtpmail-try-auth-methods): Use it.
15402
a3f2468a
CY
154032011-08-21 Chong Yidong <cyd@stupidchicken.com>
15404
2c34e8da
CY
15405 * font-lock.el (font-lock-fontify-region)
15406 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
15407 (font-lock-default-unfontify-buffer)
15408 (font-lock-default-fontify-region)
15409 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
15410
b3fd59bd
SM
15411 * progmodes/compile.el (compilation-error-properties):
15412 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
15413 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
15414 `ant' regexp.
ee31aabc 15415
a3f2468a
CY
15416 * net/browse-url.el (browse-url-firefox): Don't call
15417 browse-url-firefox-sentinel unless using -remote (Bug#9328).
15418
8e999f70
GM
154192011-08-20 Glenn Morris <rgm@gnu.org>
15420
c21a496a
GM
15421 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
15422
59ee0542
GM
15423 * tutorial.el (tutorial--default-keys): Update some default bindings.
15424
8e999f70
GM
15425 * files.el (hack-local-variables): Fully ignore case for "mode:".
15426
e3715033
AM
154272011-08-20 Alan Mackenzie <acm@muc.de>
15428
15429 Resolve invalid use of a regexp in regexp-opt.
15430
4d61f28d
JB
15431 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
15432 detection for a java annotation.
e3715033 15433
4d61f28d 15434 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
15435 detection for a java annotation.
15436
4d61f28d
JB
15437 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
15438 handling for java.
e3715033
AM
15439 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
15440
04ed2e9c
CY
154412011-08-20 Chong Yidong <cyd@stupidchicken.com>
15442
15443 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
15444 (Bug#9274).
15445
826cee64
AM
154462011-08-20 Alan Mackenzie <acm@muc.de>
15447
58179cce 15448 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
15449 such a construct. Mainly for when jit-lock etc. starts a chunk
15450 here.
15451
58179cce 15452 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 15453 variable.
58179cce 15454 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
15455 c-make-font-lock-search-function.
15456 (c-make-font-lock-search-function): Use the above function.
15457 (c-make-font-lock-context-search-function): New function.
15458 (c-cpp-matchers): Enhance the preprocessor expression case with
15459 the above function
15460 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
15461 which takes an expression.
15462
15463 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
15464
13009bd8
MR
154652011-08-20 Martin Rudalics <rudalics@gmx.at>
15466
15467 * window.el (display-buffer-reuse-window)
15468 (display-buffer-pop-up-window): Don't reuse or split a side
15469 window.
15470
9234ff7f
GM
154712011-08-19 Glenn Morris <rgm@gnu.org>
15472
15473 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 15474 Downcase "Mode:". (Bug#9331)
9234ff7f 15475
f635daa1
CY
154762011-08-18 Chong Yidong <cyd@stupidchicken.com>
15477
15478 * international/characters.el: Add L and R categories.
15479
15480 * subr.el (bidi-string-mark-left-to-right): Rename from
15481 string-mark-left-to-right. Use category search.
15482
15483 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
15484
bc987f8b
JL
154852011-08-18 Juri Linkov <juri@jurta.org>
15486
15487 * faces.el (error, warning, success): New faces with definitions
15488 copied from old default values of `font-lock-warning-face',
15489 `compilation-warning', `compilation-info' (bug#6117).
15490
15491 * font-lock.el (font-lock-warning-face): Inherit from `error'.
15492
15493 * progmodes/compile.el (compilation-error): Inherit from `error'.
15494 (compilation-warning): Inherit from `warning'.
15495 (compilation-info): Inherit from `success'.
15496
15497 * dired.el (dired-marked): Inherit from `warning'.
15498 (dired-flagged): Inherit from `error'.
15499
57173b96
LMI
155002011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15501
3e79eb87
LMI
15502 * mail/smtpmail.el (auth-source): Require to avoid problems with
15503 binding variables (bug#9298). Also clean up some unused
15504 autoloads.
15505
b3fd59bd
SM
15506 * net/network-stream.el (network-stream-open-starttls):
15507 Support using starttls.el without using gnutls-cli.
57173b96 15508
02b404de
JL
155092011-08-17 Juri Linkov <juri@jurta.org>
15510
15511 * progmodes/grep.el (rgrep): Handle the case when
15512 `grep-find-command' is a cons cell (bug#9278).
15513
8c9177f2
MR
155142011-08-17 Martin Rudalics <rudalics@gmx.at>
15515
15516 * window.el (display-buffer-pop-up-frame): Run frame creation
15517 function with BUFFER current (as special-display-popup-frame
15518 does). Reported by Drew Adams.
15519
3644a0ab
DU
155202011-08-17 Daiki Ueno <ueno@unixuser.org>
15521
15522 * epa-mail.el: Simplify GnuPG group expansion using
15523 epg-expand-group.
15524 (epa-mail-group-alist, epa-mail-group-modtime)
15525 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
15526 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
15527 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
15528 Remove.
15529
5e617bc2 155302011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
15531
15532 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
15533
9c4aeabf
AM
155342011-08-16 Alan Mackenzie <acm@muc.de>
15535
15536 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
15537 Correct, to avoid the inside of macros.
15538
3a99bf64
RS
155392011-08-16 Richard Stallman <rms@gnu.org>
15540
04963aa8
RS
15541 * epa-mail.el: Handle GnuPG group definitions.
15542 (epa-mail-group-alist, epa-mail-group-modtime)
15543 (epa-mail-gnupg-conf-file): New variables.
15544 (epa-mail-parse-groups, epa-mail-sync-groups)
15545 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
15546 (epa-mail-expand-recipients): New functions.
15547 (epa-mail-encrypt): Call epa-mail-expand-recipients.
15548
177549d0
RS
15549 * mail/rmail.el (rmail-epa-decrypt): New command.
15550
fe38beef
RS
15551 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
15552 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
15553 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
15554 (epa-decrypt-armor-in-region): Make error message clearer.
15555
934eacb9
SM
155562011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
15557
15558 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
15559 and "a2b" to "ab" for `prefix'.
15560
d024fb4e
CY
155612011-08-14 Chong Yidong <cyd@stupidchicken.com>
15562
15563 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
15564 filter groups.
de148fee
CY
15565 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
15566 Fourquet (Bug#8804).
d024fb4e 15567
62f1ca49
JB
155682011-08-12 Juanma Barranquero <lekktu@gmail.com>
15569
15570 * startup.el (argi): Declare as global variable (bug#9275).
15571
9ccaaa4b
CY
155722011-08-12 Chong Yidong <cyd@stupidchicken.com>
15573
15574 * subr.el (string-mark-left-to-right): Search the entire string
15575 for RTL script, not just the terminating character. Doc fix.
15576
a3dae87a
SM
155772011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
15578
6cd18349
SM
15579 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
15580 New function.
15581 (js--regexp-literal, js-syntax-propertize-function): Remove.
15582 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
15583 (js-mode-map): Don't rebind electric keys.
15584 (js-insert-and-indent): Remove.
15585 (js-mode): Setup electric-layout and electric-indent instead.
15586
a3dae87a
SM
15587 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
15588
9d5cb631
DU
155892011-08-12 Daiki Ueno <ueno@unixuser.org>
15590
15591 * epa.el (epa-progress-callback-function): Fix the logic of
15592 displaying progress.
15593 * epa-file.el (epa-file-insert-file-contents): Make progress
15594 display more user-friendly.
15595 (epa-file-write-region): Ditto.
15596
3e26a4a2
CY
155972011-08-10 Chong Yidong <cyd@stupidchicken.com>
15598
15599 * subr.el (string-mark-left-to-right): New function.
15600
15601 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
15602 Use string-mark-left-to-right.
15603 (list-buffers-noselect): Caller changed.
15604
a3dae87a
SM
15605 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15606 Use string-mark-left-to-right.
3e26a4a2
CY
15607 (tabulated-list-print): Recenter after moving point.
15608
ac8cf6e6
JL
156092011-08-10 Juri Linkov <juri@jurta.org>
15610
15611 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
15612 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
15613 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
15614
8d96c9a4
CY
156152011-08-09 Chong Yidong <cyd@stupidchicken.com>
15616
15617 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
15618 (Bug#7554).
15619
7be1c708 156202011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
15621
15622 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
15623 character. (Bug#6594)
15624
37e11a63
CY
156252011-08-08 Chong Yidong <cyd@stupidchicken.com>
15626
839dde57
CY
15627 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
15628 (image-dired--with-db-file): New macro.
15629 (image-dired-write-tags, image-dired-remove-tag)
15630 (image-dired-create-gallery-lists, image-dired-write-comments)
15631 (image-dired-get-comment, image-dired-mark-tagged-files)
15632 (image-dired-list-tags, image-dired-gallery-generate): Use it.
15633 (image-dired-gallery-generate): Use insert-file-contents.
15634
37e11a63
CY
15635 * time.el (display-time-world-list, display-time-world-display):
15636 * time-stamp.el (time-stamp-string):
15637 * vc/add-log.el (add-change-log-entry): Use setenv instead of
15638 set-time-zone-rule (Bug#7337).
15639
0b4946c4
DU
156402011-08-08 Daiki Ueno <ueno@unixuser.org>
15641
15642 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
15643 (epg-error-to-string, epg-errors-to-string): New function.
15644 (epg-wait-for-completion): Reverse errors list.
15645 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
15646 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
15647 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
15648 (epg-sign-keys, epg-generate-key-from-file)
15649 (epg-generate-key-from-string): Format errors by using
15650 epg-errors-to-string (bug#9255).
15651 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
15652
75bfc667
JL
156532011-08-07 Juri Linkov <juri@jurta.org>
15654
15655 * faces.el (list-faces-display): Remove extra angle bracket
15656 from `help-mode-map'.
15657
15658 * info.el (Info-history-toc-nodes): Doc fix.
15659
15660 * longlines.el (longlines-mode): Doc fix.
15661
673e08bb
SM
156622011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
15663
4640dd88
SM
15664 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
15665 of statements and in a few more cases (bug#9183).
15666
673e08bb
SM
15667 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
15668 New functions.
15669 (cl-transform-lambda): Use them (bug#9239).
15670
89b3f019
MR
156712011-08-05 Martin Rudalics <rudalics@gmx.at>
15672
15673 * window.el (display-buffer-same-window)
15674 (display-buffer-same-frame, display-buffer-other-window)
15675 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15676 (pop-to-buffer-other-window)
15677 (pop-to-buffer-same-frame-other-window)
15678 (pop-to-buffer-other-frame): Make them defuns.
15679 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
15680
640c8776
SM
156812011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15682
15683 * subr.el (make-composed-keymap): Move from C. Change calling
15684 convention, and improve docstring to bring attention to a subtle point.
15685 * minibuffer.el (completing-read-default): Adjust accordingly.
15686
63648a95
MA
156872011-08-03 Michael Albinus <michael.albinus@gmx.de>
15688
15689 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
15690 (tramp-open-shell): Use `tramp-shell-quote-argument'.
15691
15692 * net/trampver.el: Update release number.
15693
b796c9b7
SM
156942011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15695
15696 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
15697 "in" (bug#9190).
15698
2239d7d5
LMI
156992011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15700
e07dd7c3
LMI
15701 * mail/sendmail.el (sendmail-query-once): Restore the current
15702 buffer after querying (bug#9074).
15703
0e6a2bd7
LMI
15704 * dired.el (dired-flagged): Use different faces for marked and
15705 flagged files (bug#6117).
15706
ce887515
LMI
15707 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
15708 (bug#4433).
15709
92f2affc
LMI
15710 * ido.el (ido-mode): Switch off the message if called
15711 non-interactively.
15712
57d5aff0
LMI
15713 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
15714 before 587, since it appears that that's more likely to work for
15715 more people.
15716
98cd6c18 15717 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 15718 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
15719 exist.
15720
b96dec83
LMI
15721 * info.el: Remove the `Info-beginning-of-buffer' function
15722 (bug#8325).
15723
b796c9b7
SM
15724 * net/network-stream.el (network-stream-open-starttls):
15725 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 15726
d90e2ea0
MR
157272011-08-01 Martin Rudalics <rudalics@gmx.at>
15728
15729 * window.el (display-buffer-in-window): Don't set dedicated status
15730 of window here (Bug#9215).
15731 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15732 (display-buffer-pop-up-side-window)
b796c9b7 15733 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 15734
cca09170
SM
157352011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
15736
15737 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
15738 before binding generated-autoload-file.
15739
027b979c
DD
157402011-08-01 Deniz Dogan <deniz@dogan.se>
15741
15742 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
15743
3c7ee4f3
MA
157442011-07-30 Michael Albinus <michael.albinus@gmx.de>
15745
15746 Sync with Tramp 2.2.2.
15747
15748 * net/trampver.el: Update release number.
15749
2cc8e51a
JL
157502011-07-30 Juri Linkov <juri@jurta.org>
15751
15752 * dired-aux.el (dired-touch-initial): Remove function.
15753 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
15754 current time, and `default' to the last modification time of the
15755 current marked file (bug#6887).
15756
a514d856
JM
157572011-07-28 Jose E. Marchesi <jemarch@gnu.org>
15758
15759 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 15760 numeric argument to read-number (bug#9163).
a514d856 15761
8a7eddd7
MA
157622011-07-27 Michael Albinus <michael.albinus@gmx.de>
15763
15764 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
15765 connection process, it could be nil.
15766
1ddd96f5
LL
157672011-07-27 Leo Liu <sdl.web@gmail.com>
15768
15769 Simplify url handling in rcirc-mode.
15770
15771 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
15772 (rcirc-browse-url-at-mouse): Remove.
15773 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
15774
b248a85d
AM
157752011-07-26 Alan Mackenzie <acm@muc.de>
15776
15777 Fontify bitfield declarations properly.
15778
15779 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
15780 (c-symbol-chars): Now exported as a lang variable.
15781 (c-not-primitive-type-keywords): New lang variable.
15782
15783 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
15784 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 15785 parsed as a bitfield declaration.
b248a85d 15786
b796c9b7
SM
15787 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15788 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
15789 (c-punctuation-in): New function.
15790 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
15791 declarations properly.
15792
68575ab0
UJ
157932011-07-26 Ulf Jasper <ulf.jasper@web.de>
15794
15795 * calendar/icalendar.el (icalendar--all-events): Take care of
15796 multiple vcalendars in a single file.
b796c9b7 15797 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 15798
0f0a88b9
DD
157992011-07-25 Deniz Dogan <deniz@dogan.se>
15800
15801 * image.el (insert-image): Clarifying docstring.
15802
0b3f36df
MA
158032011-07-24 Michael Albinus <michael.albinus@gmx.de>
15804
15805 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15806 `tramp-send-command-and-check' if there is no error.
15807 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15808
a9901f61
AM
158092011-07-22 Alan Mackenzie <acm@muc.de>
15810
15811 Prevent cc-langs.elc being loaded at run time.
15812
15813 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15814 cc-langs.
15815
4d61f28d 15816 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
15817 "(require 'cc-langs)". Quote a form so it will evaluate at
15818 (cc-mode's) compilation time.
15819
11d074b2
MA
158202011-07-22 Michael Albinus <michael.albinus@gmx.de>
15821
15822 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15823 loading. (Bug#9114)
15824
938b94c8
MR
158252011-07-21 Martin Rudalics <rudalics@gmx.at>
15826
15827 * window.el (display-buffer-pop-up-window)
15828 (display-buffer-pop-up-side-window)
15829 (display-buffer-in-side-window): Call display-buffer-set-height
15830 and display-buffer-set-width after setting the new window's
b796c9b7 15831 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 15832
bfa4f190
SS
158332011-07-20 Sam Steingold <sds@gnu.org>
15834
15835 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15836 (etags-tags-included-tables): Call `convert-standard-filename' on
15837 the file names contained in TAGS so that windows Emacs can handle
15838 TAGS files created by cygwin ctags.
15839
8ca42262
LMI
158402011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15841
15842 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15843 which apparently didn't work.
15844
5db2afd2 158452011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 15846
5db2afd2
RW
15847 * proced.el (proced-send-signal): For *Marked Processes* buffer
15848 put point at beginning of buffer.
15849
92e15d10
SB
158502011-07-19 Stephen Berman <stephen.berman@gmx.net>
15851
15852 * proced.el (proced-format): Make header lines align with the text
15853 (bug#1779).
15854
1bfd59e5
LMI
158552011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15856
15857 * view.el (view-buffer): Allow running in `special' modes if we're
15858 visiting a file (bug#8615).
15859
f5aae37c
MR
158602011-07-19 Martin Rudalics <rudalics@gmx.at>
15861
15862 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
15863 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15864 New functions.
f5aae37c
MR
15865 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15866 more accurately.
15867
bf2c1571
AM
158682011-07-18 Alan Mackenzie <acm@muc.de>
15869
15870 Fontify declarators properly when, e.g., a jit-lock chunk begins
15871 inside a declaration.
15872
15873 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15874
b796c9b7
SM
15875 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15876 New function.
bf2c1571
AM
15877 (c-complex-decl-matchers): Insert reference to
15878 c-font-lock-enclosing-decls.
15879
15880 * progmodes/cc-engine.el (c-backward-single-comment):
15881 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15882 to nil around calls to (forward-comment -1).
15883
4e190b80
LMI
158842011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15885
12dc863d
LMI
15886 * image.el (put-image): Doc typo fix.
15887
a762e966
LMI
15888 * progmodes/etags.el (tags-search): Doc typo fix.
15889
4e190b80
LMI
15890 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15891 password if we get errors 550 to 554.
15892
f019fb21
LMI
158932011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15894
b796c9b7 15895 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 15896
81746738
LMI
15897 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15898 indentation character (bug#6380).
15899
3ee3a1b5
LMI
15900 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15901
c82f64de
LMI
15902 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15903 to clarify what the problem is (bug#4291).
15904
f019fb21
LMI
15905 * simple.el (current-kill): Clarify what
15906 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
15907 (auto-fill-mode): Document `auto-fill-function' in relation to
15908 `auto-fill-mode' (bug#2470).
f019fb21 15909
0794775d
LM
159102011-07-16 Lawrence Mitchell <wence@gmx.li>
15911
15912 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15913 method if slot is read-only (bug#9035).
15914
be39b8cc
MR
159152011-07-16 Martin Rudalics <rudalics@gmx.at>
15916
b796c9b7 15917 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 15918 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
15919 selected before, see discussion of (Bug#8615), (Bug#6954).
15920 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 15921
6ccf7859
GM
159222011-07-15 Glenn Morris <rgm@gnu.org>
15923
15924 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 15925 Respect help-form.
6ccf7859 15926
87e86684
LM
159272011-07-09 Lawrence Mitchell <wence@gmx.li>
15928
15929 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15930 (gnutls-negotiate): Use it.
15931
d6066239
LMI
159322011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15933
b796c9b7
SM
15934 * net/gnutls.el (gnutls-negotiate):
15935 Upcase `gnutls-algorithm-priority'.
d6066239 15936
bd23ebc0
GM
159372011-07-15 Glenn Morris <rgm@gnu.org>
15938
c65bca65
GM
15939 * jka-compr.el (jka-compr-verbose): Move from here...
15940 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15941 Add missing :version tag.
15942 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15943
478615cc
LMI
159442011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15945
7b41decb
LMI
15946 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15947 (gnutls-negotiate): Use it.
15948
dbc44fcd
LMI
15949 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15950
06789f97
LMI
15951 * info.el (Info-beginning-of-buffer): New command.
15952 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15953 announcing `b' as the key (bug#8325).
ab896c37 15954 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15955
c39da690
LMI
15956 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15957
3aa5f34b
LMI
15958 * international/mule-cmds.el
15959 (describe-specified-language-support): Make the error message
15960 clearer (bug#8905).
15961
4bf0979f
LMI
15962 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15963
478615cc
LMI
15964 * isearch.el (isearch-barrier): Add a doc string, since it's
15965 mentioned in a function doc string (bug#8678).
15966
75c68aa1
MR
159672011-07-15 Martin Rudalics <rudalics@gmx.at>
15968
15969 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15970 buffer argument (Bug#9083) and self-identifying label argument.
15971
a7c33da2
GM
159722011-07-15 Glenn Morris <rgm@gnu.org>
15973
15974 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15975
2f5c6024
LMI
159762011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15977
15978 * man.el (Man-fontify-manpage): Fix message when formatting the
15979 man page (bug#7929).
15980
0bb23927 159812011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15982
15983 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15984 argument LRM; if non-nil, append an invisible LRM character to the
15985 buffer name.
15986 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15987 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15988 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15989 paragraph direction.
cce4b0a7 15990
621ef9ab
LMI
159912011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15992
d1583c48
LMI
15993 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15994 the man page name (bug#7929).
15995
6a57fb5f
LMI
15996 * image.el (put-image): Mention the `put-image' overlay property
15997 (bug#7834).
15998
d7956b14
LMI
15999 * scroll-bar.el (set-scroll-bar-mode): Mention that
16000 `scroll-bar-mode' lists the values (bug#7772).
16001
5b2d4a66
LMI
16002 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
16003 command (bug#7729).
16004
7509a874
LMI
16005 * rect.el (apply-on-rectangle): Return the point after the last
16006 operation.
16007 (string-rectangle): Go to the point after the last operation
16008 (bug#7522).
16009
4fe74b19
LMI
16010 * printing.el (pr-toggle-region): Clarify the documentation
16011 slightly (bug#7493).
16012
b796c9b7
SM
16013 * time.el (display-time-update):
16014 Allow `display-time-mail-function' to return nil (bug#7158).
16015 Fix suggested by Detlev Zundel.
ab283561 16016
fc233c9d
LMI
16017 * vc/diff.el (diff): Clarify the order the file names are read
16018 (bug#7111).
16019
43f5740b
LMI
16020 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
16021 the doc string (bug#7015).
16022
f2182a76
LMI
16023 * font-lock.el (font-lock-maximum-decoration): Mention what
16024 numeric levels mean (bug#6935).
16025
621ef9ab
LMI
16026 * startup.el (initial-buffer-choice): Don't mention the `none'
16027 selection, which is against policy.
16028
adc47434
MR
160292011-07-14 Martin Rudalics <rudalics@gmx.at>
16030
b796c9b7
SM
16031 * window.el (display-buffer-normalize-special):
16032 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 16033
7e5bfb8f
EZ
160342011-07-14 Eli Zaretskii <eliz@gnu.org>
16035
16036 * subr.el (version<, version<=, version=): Mention "-CVS" and
16037 "-12345" alpha version numbers.
16038
27fa387a
CY
160392011-07-14 Chong Yidong <cyd@stupidchicken.com>
16040
16041 * bindings.el: Add advertised binding for set-mark-command
16042 (Bug#5772).
16043
8bdfa064
CY
160442011-07-14 Chong Yidong <cyd@stupidchicken.com>
16045
16046 * bindings.el (mode-line-other-buffer):
16047 * bookmark.el (bookmark-bmenu-2-window):
16048 * bs.el (bs-cycle-next, bs-cycle-previous):
16049 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
16050 switch-to-buffer.
16051
16052 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 16053 Delete.
8bdfa064 16054
5eba16a3
JB
160552011-07-14 Juanma Barranquero <lekktu@gmail.com>
16056
16057 * follow.el (follow-debug-message, follow-redisplay):
16058 * jka-cmpr-hook.el (with-auto-compression-mode):
16059 Fix typos in docstrings.
16060
15853710
LMI
160612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16062
a28e4607
LMI
16063 * subr.el (with-silent-modifications): Clarify somewhat what the
16064 macro inhibits (bug#6525).
16065
15853710
LMI
16066 * simple.el (eval-expression): Note what it does if called
16067 interactively (bug#6495).
16068
bee0fcef
CY
160692011-07-13 Chong Yidong <cyd@stupidchicken.com>
16070
b796c9b7
SM
16071 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
16072 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
16073
16074 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16075 Remove switch-to-buffer.
16076
58274504
LMI
160772011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16078
bd2fcc8d
LMI
16079 * files.el (make-directory): Clarify that an error will be raised
16080 if there's an error (bug#6397).
16081
0f04b32c
LMI
16082 * startup.el (initial-buffer-choice): Add `none' as a choice
16083 (bug#6234).
16084
465c5fc8
LMI
16085 * subr.el (add-hook): Clarify section about buffer-local hooks
16086 (bug#6218).
16087
58274504
LMI
16088 * dired.el (dired-flagged): Clarify doc string (bug#6117).
16089
bead9a43
JB
160902011-07-13 Juanma Barranquero <lekktu@gmail.com>
16091
16092 * tabify.el (untabify): Preserve the current column so that point
16093 doesn't move (bug#6032).
16094
3af98a7b
LMI
160952011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16096
b796c9b7
SM
16097 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
16098 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 16099
6240145a
GM
161002011-07-13 Glenn Morris <rgm@gnu.org>
16101
16102 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
16103 (dired-insert-directory): Give a message the first time
16104 if ls is found not to support --dired.
16105
1d8c2ccc
LMI
161062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16107
16108 * simple.el (toggle-truncate-lines): Clarify what is toggled
16109 (bug#5580). Text by Drew Adams.
16110
5fc4038e
CY
161112011-07-13 Chong Yidong <cyd@stupidchicken.com>
16112
16113 * simple.el (blink-matching-open): Make the error message from the
16114 last change less verbose.
16115
bf6012e5
DN
161162011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
16117
16118 * font-lock.el (font-lock-comment-face): Use the high contrast
16119 "yellow" color for font-lock-comment-face on low color terminals
16120 using a dark background color (bug#4221).
16121
343c3b5a
LMI
161222011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16123
7e9505c5
LMI
16124 * dired.el (dired-insert-set-properties): Make the doc string
16125 reflect what it does now (bug#5325).
16126
c26fdcf5
LMI
16127 * simple.el (blink-matching-open): Say that we were unable to find
16128 the match within the limit, if we're limited (bug#5122).
16129
bb388cc5
LMI
16130 * international/mule-cmds.el (prefer-coding-system): Add an
16131 example (bug#4869).
16132
343c3b5a
LMI
16133 * progmodes/etags.el (tags-search): Document `file-list-form'
16134 (bug#4731).
16135
2a517d45
LM
161362011-07-13 Lawrence Mitchell <wence@gmx.li>
16137
16138 * net/browse-url.el (browse-url-default-browser)
16139 (browse-url-browser-function): Make the default browser choice a
16140 bit more logical (bug#4300). Also clean up the doc string.
16141
b6c78ef2
JB
161422011-07-13 Juanma Barranquero <lekktu@gmail.com>
16143
16144 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
16145 binary endings (bug#4440).
16146
1c4dd947
LMI
161472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16148
a2014063
LMI
16149 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
16150 which can be pretty annoying (bug#8971).
16151
9c9c2d88
LMI
16152 * jka-compr.el (jka-compr-verbose): New variable, and use
16153 throughout (bug#8971).
16154
1c4dd947
LMI
16155 * info.el (Info-find-file): Fall back on the installation
16156 directory if we can't find the info node anywhere else.
16157
a1c9f41b
SO
161582011-07-13 Sergei Organov <osv@javad.com> (tiny change)
16159
16160 * vc/vc.el (vc-revert-file):
16161 Don't set file time-stamp in the past. (Bug#5181)
16162
536f3d36
LMI
161632011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16164
7152b011
LMI
16165 * files.el (after-find-file): Give a better error message when
16166 trying to find a symlink that points to a file that doesn't exist
16167 (bug#4398).
16168
536f3d36
LMI
16169 * progmodes/cc-vars.el: Remove (probably) misleading comment
16170 (bug#4396).
16171
460c0fba
JB
161722011-07-12 Johan Bockgård <bojohan@gnu.org>
16173
16174 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
16175
7a6bda45
CY
161762011-07-12 Chong Yidong <cyd@stupidchicken.com>
16177
16178 * mouse-sel.el: Hack restoring functionality, while keeping
16179 compatibility with 2010-07-03 changes to mouse selection.
16180 (mouse-sel-primary-overlay): New var.
16181 (mouse-sel-selection-alist): Use it.
16182 (mouse-sel-mode): Doc fix; remove points that are default features
16183 of mouse.el.
16184
c79598ef
JB
161852011-07-12 Johan Bockgård <bojohan@gnu.org>
16186
16187 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16188 Fix previous fix (bug#2490).
16189
ff8be6ef
RW
161902011-07-12 Roland Winkler <winkler@gnu.org>
16191
b796c9b7
SM
16192 * textmodes/bibtex.el (bibtex-initialize):
16193 Use pop-to-buffer-same-window.
ff8be6ef
RW
16194 (bibtex-search-entries): Fix interactive call.
16195
296ba3ee
LMI
161962011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16197
f5242a02 16198 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
16199 Fontise bytecomp Error lines more correctly (bug#2490).
16200 Fix suggested by Johan Bockgård.
f5242a02 16201
296ba3ee
LMI
16202 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
16203
16204 * dired-x.el (dired-guess-default): Use `delete-dups'.
16205
f69fd0d2
CY
162062011-07-12 Chong Yidong <cyd@stupidchicken.com>
16207
16208 * dired.el (dired-mark-prompt):
16209 * dired-aux.el (dired-read-shell-command): Doc fix.
16210
eab5dc07
LMI
162112011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16212
b796c9b7
SM
16213 * mail/sendmail.el (sendmail-query-once):
16214 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
16215 emacs -Q.
16216
16217 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16218
eab5dc07
LMI
16219 * cus-edit.el (custom-file): Take an optional no-error variable.
16220 (customize-save-variable): Set the variable, and give a warning if
16221 running under "emacs -q".
16222
a1e65d42
JB
162232011-07-11 Juanma Barranquero <lekktu@gmail.com>
16224
16225 * loadhist.el (unload-feature-special-hooks):
16226 Add `auto-coding-functions', `fill-nobreak-predicate' and
16227 `find-directory-functions' (bug#5327).
16228
1d52da10
LMI
162292011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16230
be958f1d
LMI
16231 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
16232
5bedb26c
LMI
16233 * cus-edit.el (custom-guess-name-alist): -alist variables should
16234 use the `alist' type (bug#3120). Suggested by Drew Adams.
16235
1d52da10
LMI
16236 * printing.el: Add documentation to all the `pr-toggle-' commands.
16237
cd394be1 162382011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
16239
16240 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
16241 backends where it makes sense (bug#2623).
16242
dcc88d8a
LMI
162432011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16244
c3de9feb
LMI
16245 * dired-x.el (dired-guess-default): Remove duplicate shell command
16246 entries (bug#2028).
8a93078b 16247 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 16248 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 16249
dcc88d8a
LMI
16250 * subr.el (remove-duplicates): New conveniency function.
16251
505e3645
LMI
162522011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16253
16254 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
16255 (bug#1526).
16256
162572011-07-10 Martin Rudalics <rudalics@gmx.at>
16258
16259 * window.el (display-buffer-normalize-default): Don't invert
16260 meaning of even-window-heights. Reported by Eli Zaretskii
16261 <eliz@gnu.org>.
16262
455e4fa1
BR
162632011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
16264
16265 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
16266
8e0bc3e9
CY
162672011-07-10 Chong Yidong <cyd@stupidchicken.com>
16268
16269 * window.el (display-buffer): Fix arguments to
16270 display-buffer-reuse-window in last change.
16271
fa7c3228
CY
16272 * faces.el (link): Use a less saturated blue on light backgrounds.
16273
16274 * startup.el (fancy-startup-text, fancy-about-text)
16275 (fancy-startup-tail): Use font-lock faces, for background safety.
16276
c0a7f300
BN
162772011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
16278
b796c9b7
SM
16279 * emulation/viper-cmd.el (viper-change-state-to-vi):
16280 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 16281
4dc2a129
MR
162822011-07-09 Martin Rudalics <rudalics@gmx.at>
16283
16284 * window.el (display-buffer-default-specifiers): Remove.
16285 (display-buffer-macro-specifiers): Remove default specifiers.
16286 (display-buffer-alist): Default to nil.
b796c9b7 16287 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
16288 (display-buffer-pop-up-window): Allow splitting internal
16289 windows. Check whether a live window was created.
16290 (display-buffer-other-window-means-other-frame)
16291 (display-buffer-normalize-arguments): Rename to
16292 display-buffer-normalize-argument and rewrite. Set the
16293 other-window specifier.
16294 (display-buffer-normalize-special): New function.
16295 (display-buffer-normalize-options): Rename to
16296 display-buffer-normalize-default and rewrite.
16297 (display-buffer-normalize-options-inhibit): Remove.
16298 (display-buffer-normalize-specifiers): Rewrite.
16299 (display-buffer): Process other-window specifier and call
16300 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
16301 more faithfully.
b796c9b7 16302 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 16303 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
16304 (display-buffer-in-window, display-buffer-alist-set):
16305 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
16306 <tassilo@member.fsf.org>.
16307
2d43b8c9
LL
163082011-07-09 Leo Liu <sdl.web@gmail.com>
16309
16310 * register.el (insert-register): Restore accidental change on
16311 2011-06-26. (Bug#9028)
16312
7f9b7c53
GM
163132011-07-09 Glenn Morris <rgm@gnu.org>
16314
16315 * subr.el (remq): Handle the empty list. (Bug#9024)
16316
f042cfd8
AS
163172011-07-08 Andreas Schwab <schwab@linux-m68k.org>
16318
16319 * mail/sendmail.el (send-mail-function): No longer delay custom
16320 initialization.
16321 * custom.el (custom-initialize-delay): Doc fix.
16322
856b2f11
SM
163232011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16324
16325 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
16326
afae1d68
MA
163272011-07-08 Michael Albinus <michael.albinus@gmx.de>
16328
16329 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
16330 human-friendly prompt.
16331
0757af94
SM
163322011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16333
16334 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
16335 provided by a particular plugin.
16336
d760b731
LMI
163372011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
16338
16339 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
16340 save customizations (with "emacs -Q"), just set the variable
16341 instead of erroring out.
16342
16343 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16344
cd79ce90
JL
163452011-07-08 Juri Linkov <juri@jurta.org>
16346
16347 * arc-mode.el (archive-zip-expunge, archive-zip-update)
16348 (archive-zip-update-case): Use 7z if found by `executable-find'.
16349 The order of searching the available programs is the same as in
16350 `archive-zip-extract' (bug#8968).
16351
14cc04aa
CY
163522011-07-07 Chong Yidong <cyd@stupidchicken.com>
16353
16354 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
16355 (menu-bar-options-menu): Tweak descriptions.
16356
0a1848ec
LMI
163572011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16358
16359 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
16360 menu items into verb phrases (bug#1421). Also refill to fit under
16361 80 columns.
16362
f5bd0689
CY
163632011-07-07 Chong Yidong <cyd@stupidchicken.com>
16364
538e85c6
CY
16365 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
16366 (Info-read-node-name): Doc fix (Bug#1084).
16367
f5bd0689
CY
16368 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
16369 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
16370 (end-of-sexp, beginning-of-sexp)
16371 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
16372 (forward-symbol, forward-same-syntax, word-at-point)
16373 (sentence-at-point): Doc fix (Bug#1144).
16374
56ec5115
LMI
163752011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16376
f3f8e37f
LMI
16377 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
16378 should cover it (bug#1281).
16379
0757af94 16380 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 16381
e9fce1ac 16382 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
16383 negotiation fails, then possibly try again with a non-encrypted
16384 connection (bug#9017).
16385
56ec5115
LMI
16386 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
16387 be used.
16388
c2f9aec8
RS
163892011-07-07 Richard Stallman <rms@gnu.org>
16390
16391 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
16392 property, and handle its changed format.
16393 Look for the correct line number.
16394 Use file's line contents (but not past first =) to find
16395 correct line in message.
16396
ef7b981d 163972011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
16398
16399 * international/characters.el (build-unicode-category-table):
16400 Delete it.
0757af94 16401 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 16402
0757af94 16403 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
16404 to src/chartab.c.
16405 (get-char-code-property): Call unicode-property-table-internal to
16406 load a file. Call get-unicode-property-internal where necessary.
16407 (put-char-code-property): Call unicode-property-table-internal to
16408 load a file. Call put-unicode-property-internal where necessary.
16409 put-unicode-property-internal where necessary.
0757af94
SM
16410 (char-code-property-description):
16411 Call unicode-property-table-internal to load a file.
c805dec0
KH
16412
16413 * international/charprop.el:
16414 * international/uni-bidi.el:
16415 * international/uni-category.el:
16416 * international/uni-combining.el:
16417 * international/uni-comment.el:
16418 * international/uni-decimal.el:
16419 * international/uni-decomposition.el:
16420 * international/uni-digit.el:
16421 * international/uni-lowercase.el:
16422 * international/uni-mirrored.el:
16423 * international/uni-name.el:
16424 * international/uni-numeric.el:
16425 * international/uni-old-name.el:
16426 * international/uni-titlecase.el:
16427 * international/uni-uppercase.el: Regenerate.
16428
16429 * loadup.el: Load international/charprop.el before
16430 international/characters.
16431
e14b388a
CY
164322011-07-07 Chong Yidong <cyd@stupidchicken.com>
16433
16434 * window.el (next-buffer, previous-buffer): Signal an error if
16435 called from a minibuffer window.
16436
16437 * bindings.el: Revert 2011-07-04 change.
16438
354cf0ba
RS
164392011-07-06 Richard Stallman <rms@gnu.org>
16440
16441 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
16442 (rmail-mime-insert-bulk, rmail-mime-insert-text):
16443 Treat markers like ints.
16444 (rmail-mime-entity): Doc fix.
16445
a48868a7
LMI
164462011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16447
4906cd3d
LMI
16448 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
16449 defcustom again for backwards compatibility.
16450
e0457abe
LMI
16451 * simple.el (shell-command-on-region): Fill.
16452
d67f7e1f
LMI
16453 * dired-aux.el (dired-kill-line): Add a doc string.
16454
fe204702
LMI
16455 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
16456 to "\\sw\\|\\s_" (bug#358).
16457
a48868a7
LMI
16458 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
16459 (dired-unmark-backward): Ditto.
16460 (dired-flag-backup-files): Ditto.
16461
16462 * dired-x.el (dired-mark-sexp): Ditto.
16463
aa8a705c
RS
164642011-07-06 Richard Stallman <rms@gnu.org>
16465
16466 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
16467 (rmail-mime-entity): New arg TRUNCATED.
16468 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
16469 New functions.
16470 (rmail-mime-save): Warn if entity is truncated.
16471 (rmail-mime-toggle-hidden): Likewise, for showing.
16472 (rmail-mime-process-multipart): Record when an entity is truncated.
16473
a9a936b9
RS
16474 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
16475 if ENTITY is a string.
16476
1f2b92cb
LMI
164772011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16478
f4f73198 16479 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
16480 of faces when `M-C-x'-ing their definitions (bug#8378).
16481 Also clean up the code slightly.
f4f73198 16482
12b16734 16483 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 16484 because that makes the colors go away.
12b16734 16485
f0691d22
LMI
16486 * mail/sendmail.el (send-mail-function): Change the default to
16487 `sendmail-query-once'.
9e87df06 16488 (sendmail-query-once): Add an autoload cookie.
f0691d22 16489
1f2b92cb
LMI
16490 * net/network-stream.el (network-stream-open-starttls): Try using
16491 a plain connection even if the server offered STARTTLS, and we
16492 kinda wanted to use it, if Emacs doesn't have any STARTTLS
16493 capability. This should make smtpmail.el work in slightly more
16494 configurations.
16495
1cdd2a1b
MA
164962011-07-06 Michael Albinus <michael.albinus@gmx.de>
16497
16498 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
16499 New defun.
16500 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
16501
fbcc67e2
MM
165022011-07-06 Michael R. Mauger <mmaug@yahoo.com>
16503
16504 * progmodes/sql.el: Version 3.0
0757af94 16505 (sql-product-alist): Add product :completion-object,
fbcc67e2 16506 :completion-column, and :statement attributes.
0757af94 16507 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 16508 (sql-mode-syntax-table): Mark all punctuation.
0757af94 16509 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
16510 ansi keywords.
16511 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 16512 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
16513 (sql-oracle-show-reserved-words): New function for development.
16514 (sql-product-font-lock): Simplify for source code buffers.
16515 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
16516 New functions.
16517 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
16518 (sql-mode-map): Add statement movement functions.
16519 (sql-ansi-statement-starters, sql-oracle-statement-starters):
16520 New variable.
fbcc67e2
MM
16521 (sql-statement-regexp, sql-beginning-of-statement)
16522 (sql-end-of-statement, sql-signum): New functions.
0757af94 16523 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
16524 (sql-show-sqli-buffer): Bug fix.
16525 (sql-interactive-mode): Store connection data as buffer local.
0757af94 16526 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
16527 with sql-interactive-mode.
16528 (sql-save-connection): Save buffer local settings.
0757af94 16529 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
16530 (sql-product-interactive): Bug fix.
16531 (sql-preoutput-hold): New variable.
16532 (sql-interactive-remove-continuation-prompt): Bug fixes.
16533 (sql-debug-redirect): New variable.
16534 (sql-str-literal): New function.
16535 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 16536 Redesign.
fbcc67e2
MM
16537 (sql-oracle-save-settings, sql-oracle-restore-settings)
16538 (sql-oracle-list-all, sql-oracle-list-table): New functions.
16539 (sql-completion-object, sql-completion-column)
16540 (sql-completion-sqlbuf): New variables.
16541 (sql-build-completions-1, sql-build-completions)
16542 (sql-try-completion): New functions.
16543 (sql-read-table-name): Use them.
16544 (sql-contains-names): New buffer local variable.
16545 (sql-list-all, sql-list-table): Use it.
16546 (sql-oracle-completion-types): New variable.
16547 (sql-oracle-completion-object, sql-sqlite-completion-object)
16548 (sql-postgres-completion-object): New functions.
16549
d4eaeab1
GM
165502011-07-06 Glenn Morris <rgm@gnu.org>
16551
16552 * window.el (pop-to-buffer): Doc fix.
16553
322b7dab 165542011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
16555
16556 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
16557
322b7dab 165582011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 16559
322b7dab 16560 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 16561
322b7dab 16562 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 16563
605dd5bf
CY
165642011-07-05 Chong Yidong <cyd@stupidchicken.com>
16565
16566 * button.el (button): Inherit from link face. Suggested by Dan
16567 Nicolaescu.
16568
7dbfa719
SM
165692011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16570
3db614b0
SM
16571 * progmodes/gdb-mi.el: Fit in 80 columns.
16572 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
16573 switch-to-buffer.
16574
7dbfa719
SM
16575 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
16576 if imenu is simply not configured (bug#8941).
16577
919d884a
KM
165782011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
16579
16580 * allout.el (allout-post-undo-hook): New allout outline-change
16581 event hook to signal undo activity.
16582 (allout-post-command-business): Run allout-post-undo-hook if an
16583 undo just occurred.
7dbfa719
SM
16584 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
16585 * allout-widgets.el (allout-widgets-after-undo-function):
16586 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
16587 in the vicinity of an undo.
16588 (allout-widgets-mode): Include allout-widgets-after-undo-function
16589 on the new allout-post-undo-hook.
16590
450a0f09
SM
165912011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16592
16593 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
16594 Let define-derived-mode define it.
16595 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
16596 cycles of abbrev-table inheritance (bug#8998).
16597
2de69e00
RW
165982011-07-05 Roland Winkler <winkler@gnu.org>
16599
16600 * textmodes/bibtex.el: Add support for biblatex.
16601 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
16602 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
16603 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
16604 (bibtex-entry-alist, bibtex-field-alist): New variables.
16605 (bibtex-entry-field-alist): Obsolete alias for
16606 bibtex-BibTeX-entry-alist.
16607 (bibtex-entry-alist, bibtex-field-alist): New widgets.
16608 (bibtex-set-dialect): New command.
16609 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
16610 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
16611 Bind via bibtex-set-dialect.
2de69e00
RW
16612 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
16613 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
16614 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
16615 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
16616 Define via bibtex-set-dialect.
450a0f09
SM
16617 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
16618 Obey bibtex-no-opt-remove-re.
2de69e00
RW
16619 (bibtex-vec-push, bibtex-vec-incr): New functions.
16620 (bibtex-format-entry, bibtex-field-list)
16621 (bibtex-print-help-message, bibtex-validate)
16622 (bibtex-search-entries): Use new format of bibtex-entry-alist.
16623
2dcdbdd9
SM
166242011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16625
16626 * progmodes/compile.el (compilation-goto-locus):
16627 * net/tramp-cmds.el (tramp-append-tramp-buffers):
16628 * bs.el (bs-cycle-next, bs-cycle-previous):
16629 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
16630 * bindings.el (mode-line-other-buffer):
16631 * autoinsert.el (auto-insert):
16632 * arc-mode.el (archive-extract):
16633 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
16634
b27640fe
JB
166352011-07-05 Juanma Barranquero <lekktu@gmail.com>
16636
16637 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
16638 Fix check of `emacs-lock-unlockable-modes'.
16639 Coerce true values of `emacs-lock--try-unlocking' to t.
16640
53bbe3ad
JB
166412011-07-05 Juanma Barranquero <lekktu@gmail.com>
16642
16643 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
16644 * emacs-lock.el: New file.
16645
1d3cdbc7
JD
166462011-07-05 Julien Danjou <julien@danjou.info>
16647
16648 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
16649 than `boundp' to check if face is set.
16650
9173deec
JB
166512011-07-05 Juanma Barranquero <lekktu@gmail.com>
16652
16653 * register.el (registerv-make):
16654 * window.el (window-min-height): Fix typos in docstrings.
16655
869795d6
JD
166562011-07-05 Jan Djärv <jan.h.d@swipnet.se>
16657
9173deec 16658 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
16659 Update doc string.
16660
b768cdcd
JB
166612011-07-04 Juanma Barranquero <lekktu@gmail.com>
16662
16663 * server.el (server-execute): Catch quit and call
16664 `server-return-error' to pass the error back to emacsclient and
16665 close the connection (bug#8942).
16666
13aa217b
KM
166672011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
16668
16669 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
16670 insecure exception for current topic. Also note that auto-saves
16671 are handled differently.
16672
5d3385a0 16673 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
16674 State variables for tracking auto-save inhibition situation.
16675
16676 (allout-write-contents-hook-handler): Rename from
16677 'allout-write-file-hook-handler', and describe how it depends on
16678 write-contents-functions sensitivity to non-nil value to prevent
16679 file write.
16680
16681 (allout-auto-save-hook-handler): Remove. auto-save does not check
16682 this in individual buffers, only in the starting buffer, so this
16683 is not the right way for us to inhibit auto-save in a buffer
16684 according to its condition.
16685
16686 (allout-mode): Use new allout-write-contents-hook-handler, and
16687 only with write-contents-functions. Remove auto-save provisions -
16688 they're implemented elsewhere.
16689
16690 (allout-before-change-handler): If undo is in progress, note that
16691 for attention of allout-post-command-business.
16692
16693 (allout-post-command-business): If the command we're following was
16694 an undo, check for change in the status of encrypted items and
16695 adjust auto-save inhibitions accordingly.
16696
16697 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
16698 according to whether there are or aren't any plain-text topics
16699 pending encryption.
16700
2dcdbdd9 16701 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
16702 Adjust buffer-saved-size and some allout state to inhibit auto-saves
16703 if there are plain-text topics pending encryption.
13aa217b
KM
16704
16705 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
16706 buffer-saved-size and some allout state to not inhibit auto-saves
16707 if there are no longer any plain-text topics pending encryption.
16708
0757af94
SM
16709 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
16710 No longer provide for exemption of the current topic.
13aa217b 16711
ac89b32c
JL
167122011-07-04 Juri Linkov <juri@jurta.org>
16713
16714 Add 7z operations to delete and save changed members (bug#8968).
16715 * arc-mode.el (archive-7z-expunge, archive-7z-update):
16716 New defcustoms.
16717 (archive-7z-write-file-member): New function.
16718 (archive-7z-summarize): Fix the number of dashes in the
16719 listing output.
16720
8fa39615
SM
167212011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16722
16723 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
16724 (bug#8958).
16725
2f11b3f1
CY
167262011-07-04 Chong Yidong <cyd@stupidchicken.com>
16727
d66fef2b
CY
16728 * bindings.el: Ignore next-buffer and previous-buffer in
16729 minibuffer-local-map.
16730
2f11b3f1
CY
16731 * font-lock.el (font-lock-builtin-face): Change light background
16732 color to dark slate blue (Bug#6693).
16733
f932a347
WD
167342011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
16735
16736 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
16737
c8af70e1
SM
167382011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16739
16740 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
16741 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16742 Add switch-to-buffer.
16743
f158badc
LMI
167442011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16745
16746 * isearch.el (isearch-search-fun-function): Clarify further the
16747 meaning of the function returned.
16748
6d95bd46
MA
167492011-07-04 Michael Albinus <michael.albinus@gmx.de>
16750
16751 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
16752
16753 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
16754 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
16755 Use it.
16756 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
16757 `tramp-default-remote-path' does not exist.
16758 (tramp-send-command-and-read): New optional argument NOERROR.
16759 (tramp-open-connection-setup-interactive-shell)
16760 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
16761 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
16762 (tramp-process-sentinel): Flush also process' connection property.
16763 (tramp-sh-handle-start-file-process): Do not set process
16764 sentinel. It is done now ...
16765 (tramp-maybe-open-connection): ... here. (Bug#8929)
16766
909e6b67
MK
167672011-07-04 MON KEY <monkey@sandpframing.com>
16768
16769 * play/animate.el (animate-string): Doc fixes and allow changing
16770 the buffer name (bug#5417).
16771
167722011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16773
c8af70e1 16774 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 16775
f34755dc
PE
167762011-07-04 Paul Eggert <eggert@cs.ucla.edu>
16777
396cec72
PE
16778 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
16779 This is simpler and helps future-proof the code.
16780 (timer-until): Use time-subtract and float-time.
08235028 16781 (timer--time-less-p): Use time-less-p.
f34755dc 16782
56e6cc31
JB
167832011-07-04 Juanma Barranquero <lekktu@gmail.com>
16784
3abb79e5
JB
16785 * type-break.el (timep): Use the value of `float-time' to avoid a
16786 byte-compiler warning.
16787
56e6cc31
JB
16788 * server.el (server-eval-and-print): Return any result, even nil.
16789
7b9430b4
PE
167902011-07-03 Paul Eggert <eggert@cs.ucla.edu>
16791
16792 * type-break.el: Accept time formats that the builtins accept.
16793 (timep, type-break-time-difference): Accept any format that
16794 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
16795 This is simpler and helps future-proof the code.
16796 (type-break-time-difference): Round rather than ignoring
16797 subseconds components.
16798
3034e9e7
LMI
167992011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16800
16801 * info.el (Info-apropos-matches): Make non-interactive, since it
16802 doesn't seem to do anything useful as a command (bug#8829).
16803
1485f4c0
CY
168042011-07-03 Chong Yidong <cyd@stupidchicken.com>
16805
16806 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 16807 Move from faces.el.
1485f4c0
CY
16808 (frame-default-terminal-background): New function.
16809
16810 * custom.el (custom-push-theme): Don't record faces in `changed'
16811 theme; this doesn't work correctly for per-frame face settings.
16812 (disable-theme): Use face-set-after-frame-default to reset faces.
16813 (custom--frame-color-default): New function.
16814
9fa3dd45
LMI
168152011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16816
c8af70e1 16817 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
16818 (bug#8769).
16819
6cbbc20c
KR
168202011-03-29 Kevin Ryde <user42@zip.com.au>
16821
16822 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16823 `perl-Test2' extend to match possible "fail #N" rep count
16824 (bug#8377).
16825
c7f98048
LMI
168262011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16827
65676592
LMI
16828 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16829 `smtpmail-via-smtp' now returns the error instead of nil.
16830
c7f98048
LMI
16831 * isearch.el (isearch-search-fun-function): Clarify the doc string
16832 (bug#8101).
16833
56e6cc31 168342011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
16835
16836 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
16837 unnecessary spaces (bug#8987).
16838
2b216704
LMI
168392011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16840
16841 * net/network-stream.el (open-network-stream): Use the
16842 :end-of-capability command thoughout.
16843
168442011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16845
16846 * net/network-stream.el (open-network-stream): Add the
16847 :end-of-capability command parameter, used by pop3.el.
16848
36adf6ce
LMI
168492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16850
1ca0da0e
LMI
16851 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16852
fc00f69c
LMI
16853 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16854 for list)" (bug#6475).
16855
28fd8759 16856 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 16857 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
16858 an error (bug#6297).
16859
0dd8b6da
LMI
16860 * man.el (Man-reference-regexp): Allow matching possible
16861 word-wrapped references (bug#6289).
16862
ce1438d6
LMI
16863 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16864 for consistency with the other vc buffers (bug#6197).
16865 (vc-checkin): Ditto.
16866
16867 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16868
36adf6ce
LMI
16869 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16870
e83cc1f7
LMI
168712011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16872
8a20ca4c
LMI
16873 * custom.el (defcustom): Clarify that :set is only used in the
16874 Customize user interface (bug#6089).
16875
83319045
LMI
16876 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16877 associated with a file, refuse to run instead of erroring out
16878 (bug#6084).
16879
a8392169
LMI
16880 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16881 the doc string, since it appears that using `fill-column' always
16882 controls the width (bug#7845).
16883
e83cc1f7
LMI
16884 * simple.el (shell-command-on-region): Say where the error output
16885 went if `shell-command-default-error-buffer' is set (bug#6857).
16886
e47ca23b
KM
168872011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16888
16889 * allout.el (allout-yank-processing): Adjust cursor position for
16890 backwards-deleted space.
16891
16892 (allout-rebullet-heading): Register changes with
16893 allout-exposure-changed-hook, so the modified topic is properly
16894 decorated.
16895
5cf56143
LMI
168962011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16897
08549772
LMI
16898 * minibuffer.el (completion-in-region): Document PREDICATE
16899 (bug#7136).
16900
48e96771
LMI
16901 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16902 of keyword/argument pairs (bug#6904).
16903
c8af70e1
SM
16904 * replace.el (multi-occur):
16905 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 16906
e17d05e2
LMI
169072011-07-02 Drew Adams <drew.adams@oracle.com>
16908
16909 * dired.el (dired-mark-if): Make the message about whether it's
16910 marking or unmarking clearer (bug#8523).
16911
063b0e45
LMI
169122011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16913
16914 * disp-table.el (display-table-print-array): New function.
16915 (describe-display-table): Use it to print the vectors more pretty
16916 (Bug#8859).
16917
28545e04
MR
169182011-07-02 Martin Rudalics <rudalics@gmx.at>
16919
16920 * window.el (window-state-get-1): Don't assign clone numbers.
16921 Add clone-of item to list of window parameters.
16922 (window-state-put-2): Don't process clone numbers.
16923 (display-buffer-alist): Fix doc-string.
16924
3349e122
SM
169252011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16926
16927 * subr.el (remq): Don't allocate if it's not needed.
16928 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16929 (keymap--merge-bindings): New functions.
16930 (keymap-canonicalize): Use them to refine the canonicalization.
16931 * minibuffer.el (minibuffer-local-completion-map)
16932 (minibuffer-local-must-match-map): Move initialization from C.
16933 (minibuffer-local-filename-completion-map): Move initialization from C;
16934 don't inherit from anything here.
16935 (minibuffer-local-filename-must-match-map): Make obsolete.
16936 (completing-read-default): Use make-composed-keymap to combine
16937 minibuffer-local-filename-completion-map with either
16938 minibuffer-local-must-match-map or
16939 minibuffer-local-filename-completion-map.
16940
d224ac83
GM
169412011-07-01 Glenn Morris <rgm@gnu.org>
16942
3de63bf8
GM
16943 * type-break.el (type-break-time-sum): Use dolist.
16944
d224ac83
GM
16945 * textmodes/flyspell.el (flyspell-word-search-backward):
16946 Replace CL function.
16947
1a1e3f32
SM
169482011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16949
fe3f64d5
SM
16950 * mouse.el (mouse--strip-first-event): New function.
16951 (function-key-map): Use it to map fringe clicks to normal clicks
16952 by default.
16953
eb604e34
SM
16954 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16955 (vc-bzr-revision-completion-table): Add support for annotate and date.
16956
1a1e3f32
SM
16957 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16958 inherit from parent.
16959
5bd35902
LMI
169602011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16961
ace6c69c 16962 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16963 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16964
191e2bed
LMI
16965 * dired.el (dired-mode): Fix up the doc string as suggested by
16966 Drew Adams (bug#8817).
16967
5bd35902
LMI
16968 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16969 cookie, since the manual says that it should be possible to add
16970 this function to `find-file-hook' (bug#8709).
16971
eee8207a
TZ
169722011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16973
16974 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16975 here. Noted Ted Zlatanov as the maintainer.
16976 (cfengine-common-settings, cfengine-common-syntax): New functions
16977 to set up common things between `cfengine-mode' and
16978 `cfengine3-mode'.
16979 (cfengine3-mode): New mode.
16980 (cfengine3-defuns cfengine3-defuns-regex
16981 (cfengine3-class-selector-regex cfengine3-category-regex)
16982 (cfengine3-vartypes cfengine3-font-lock-keywords)
16983 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16984 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16985
36b148cf
MA
169862011-07-01 Michael Albinus <michael.albinus@gmx.de>
16987
16988 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16989
16990 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16991
0bf4ba9a
MR
169922011-07-01 Martin Rudalics <rudalics@gmx.at>
16993
16994 * window.el (same-window-buffer-names, same-window-regexps)
16995 (same-window-p, special-display-frame-alist)
16996 (special-display-popup-frame, special-display-function)
16997 (special-display-buffer-names, special-display-regexps)
16998 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16999 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17000 (split-window-preferred-function, split-height-threshold)
17001 (split-width-threshold, even-window-heights)
17002 (display-buffer-mark-dedicated, window-splittable-p)
17003 (split-window-sensibly, window-safely-shrinkable-p):
17004 Un-obsolete.
17005 (display-buffer): Don't spread args with function specifier
17006 because special-display-popup-frame won't like it.
17007
35837f51
PE
170082011-07-01 Paul Eggert <eggert@cs.ucla.edu>
17009
d0672f86
PE
17010 Time-stamp simplifications and fixes.
17011 These improve accuracy slightly, and future-proof the code
17012 against some potential changes to current-time format.
17013
b9444d97
PE
17014 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
17015 by using time-since and float-time.
17016
0ef923dc
PE
17017 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
17018 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
17019 + NNN microseconds".
17020
2f81380d
PE
17021 * type-break.el (type-break-time-sum): Rewrite using time-add.
17022
845b5c3e
PE
17023 * play/hanoi.el (hanoi-current-time-float): Remove.
17024 All uses replaced by float-time.
17025
ee6f1be0
PE
17026 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
17027 This yields a more-accurate answer.
17028 (rng-time-to-float): Remove; no longer needed.
17029
fe955043
PE
17030 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
17031
5777162a
PE
17032 * calendar/timeclock.el (timeclock-seconds-to-time):
17033 Defalias to seconds-to-time, since they're the same thing.
17034
3103f8b6 17035 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 17036 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
17037 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
17038
0e61a35f
SM
170392011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
17040
17041 * window.el (bury-buffer): Don't iconify the only frame.
17042 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
17043 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
17044
ddd63a1e
CY
170452011-07-01 Chong Yidong <cyd@stupidchicken.com>
17046
0e61a35f
SM
17047 * eshell/em-smart.el (eshell-smart-display-navigate-list):
17048 Add mouse-yank-primary.
ddd63a1e 17049
055f4923
TZ
170502011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
17051
17052 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
17053
6a2fb145
SM
170542011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
17055
17056 * emacs-lisp/find-func.el (find-library--load-name): New fun.
17057 (find-library-name): Use it to find relative load names when provided
17058 absolute file name (bug#8803).
17059
fd4983f2
LMI
170602011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17061
887d14ad
LMI
17062 * textmodes/flyspell.el (flyspell-word): Consider words that
17063 differ only in case as potential doublons (bug#5687).
17064
c53dc7fc
LMI
17065 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
17066 Remove two rather uninteresting debugging-like messages to make
17067 debbugs.el more silent.
17068
fd4983f2
LMI
17069 * comint.el (comint-password-prompt-regexp): Accept "Response" as
17070 a password-like phrase.
17071
7a71b18d 170722011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
17073
17074 * progmodes/cc-guess.el: New file.
17075
6a2fb145 17076 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
17077
17078 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
17079 derived from `c-basic-common-init'.
17080
17081 * progmodes/cc-mode.el (top-level): Require cc-guess.
17082 (c-basic-common-init): Use `cc-choose-style-for-mode'.
17083
1fa280a3
LM
170842011-06-30 Lawrence Mitchell <wence@gmx.li>
17085
17086 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
17087
e6597158
AM
170882011-06-30 Alan Mackenzie <acm@muc.de>
17089
1fa280a3
LM
17090 * progmodes/cc-engine.el (c-guess-continued-construct):
17091 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
17092 lock is disabled. Name this case as "CASE G".
17093
68ba37fb
KM
170942011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
17095
17096 * allout.el (allout-yank-processing): Fix injection of extra space
17097 between bullet and non-whitespace character in first topic when
17098 pasting, ensuring that the actual spacing in the pasted topic
17099 following the bullet char is preserved. This extra space was
17100 causing pasted encrypted topics to get a decrypted status even
17101 when the content was actually still encrypted. Now the decryption
17102 status from before the paste is preserved.
17103
17104 (allout-flag-region): Set all allout overlays so they evaporate
17105 when reduced to zero length (evanescent), to prevent overlay
17106 leakage.
17107
887a0b34
GM
171082011-06-30 Glenn Morris <rgm@gnu.org>
17109
94b9acce
GM
17110 * w32-fns.el (w32-charset-info-alist): Declare.
17111
1d9b46d4
GM
17112 * find-dired.el (find-grep-options): Simplify.
17113
cc232200
GM
17114 * term/ns-win.el (ns-set-resource): Declare.
17115
28e77c46
GM
17116 * ses.el (row, col): Declare dynamic variables honestly.
17117
887a0b34
GM
17118 * textmodes/reftex-parse.el (index-tags): Declare.
17119
658d8eb8
CY
171202011-06-30 Chong Yidong <cyd@stupidchicken.com>
17121
17122 * cus-edit.el (customize-push-and-save): New function.
17123
17124 * files.el (hack-local-variables-confirm): Use it.
17125
1fa280a3
LM
17126 * custom.el (load-theme): New arg NO-CONFIRM.
17127 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
17128 (custom-enabled-themes): Doc fix.
17129
17130 * cus-theme.el (customize-create-theme)
17131 (custom-theme-merge-theme): Callers to load-theme changed.
17132
bb617717
LMI
171332011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17134
d61bdd5d
LMI
17135 * thingatpt.el (thing-at-point-short-url-regexp): Require that
17136 short URLs have at least one dot in them (bug #7614).
17137
bb617717
LMI
17138 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
17139 nil, because using a pty is apparently too slow (bug #895).
17140
2f31f37a
LMI
171412011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17142
17143 * mail/sendmail.el (sendmail-query-once): New function.
17144 (sendmail-query-once-function): New variable.
17145
3076b24e
GM
171462011-06-29 Glenn Morris <rgm@gnu.org>
17147
faf2a174
GM
17148 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
17149
3076b24e
GM
17150 * ses.el (top-level): Require cl when compiling.
17151 (ses-set-localvars): Fix error statement.
17152 Call it at compile time to silence a storm of warnings.
17153
5386012d
MR
171542011-06-29 Martin Rudalics <rudalics@gmx.at>
17155
17156 * window.el (normalize-live-buffer): Rename to
17157 window-normalize-buffer.
17158 (normalize-live-frame): Rename to window-normalize-frame.
17159 (normalize-any-window): Rename to window-normalize-any-window.
17160 (normalize-live-window): Rename to window-normalize-live-window.
17161 (make-window-atom): Rename to window-make-atom.
17162 (window-resize-reset): Rename to window--resize-reset.
17163 (window-resize-reset-1): Rename to window--resize-reset-1.
17164 (resize-mini-window): Rename to window--resize-mini-window.
17165 (resize-subwindows-skip-p): Rename to
17166 window--resize-subwindows-skip-p.
17167 (resize-subwindows-normal): Rename to
17168 window--resize-subwindows-normal.
17169 (resize-subwindows): Rename to window--resize-subwindows.
17170 (resize-other-windows): Rename to window--resize-siblings.
17171 (resize-this-window): Rename to window--resize-this-window.
17172 (resize-root-window): Rename to window--resize-root-window.
17173 (resize-root-window-vertically): Rename to
17174 window--resize-root-window-vertically.
17175 (normalize-buffer-to-display): Rename to
17176 window-normalize-buffer-to-display.
17177 (normalize-buffer-to-switch-to): Rename to
17178 window-normalize-buffer-to-switch-to.
17179 Correspondingly update all callers of the functions listed
17180 above.
17181 (display-buffer-alist, display-buffer-normalize-arguments)
17182 (display-buffer-normalize-options, display-buffer)
17183 (display-buffer-alist-set): Use "function" instead of
17184 "fun-with-args".
17185
1176868d
CY
171862011-06-28 Chong Yidong <cyd@stupidchicken.com>
17187
17188 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
17189 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
17190 debbugs.gnu.org. Mention acknowledgment email.
17191
20a7a65f
LMI
171922011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
17193
17194 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
17195 buffer multibyteness, since it shouldn't matter.
17196
5f45cca5
MR
171972011-06-28 Martin Rudalics <rudalics@gmx.at>
17198
17199 * window.el (display-buffer-in-side-window): Handle dedicated
17200 windows as in display-buffer-reuse-window.
17201 (display-buffer-normalize-alist): Use value of override
17202 specifier.
17203 (display-buffer-normalize-specifiers): Use value of
17204 other-window-means-other-frame specifier.
17205 (display-buffer-alist): Rewrite some texts in widgets.
17206 (display-buffer): Spread arguments when calling function
17207 specified by fun-with-args.
17208
ad85fe1f
DD
172092011-06-28 Deniz Dogan <deniz@dogan.se>
17210
1fa280a3
LM
17211 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17212 Unnest `let'.
da68c4c8 17213
ad85fe1f
DD
17214 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
17215 selectors (Bug#5732).
ec49bd31 17216 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 17217
a08cc025
JA
172182011-06-27 Jari Aalto <jari.aalto@cante.net>
17219
17220 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
17221 (eshell-ls-date-format): New defcustom.
17222 (eshell-ls-file): Use it.
17223
e2b551c5
SM
172242011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17225
17226 * help-fns.el (describe-variable): Fix message for terminal-local vars.
17227
8982b231
KY
172282011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
17229
17230 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
17231 (ange-ftp-make-tmp-name): New arg.
17232 (ange-ftp-file-local-copy): Use it.
17233
36c9fa27
J
172342011-06-27 Jambunathan K <kjambunathan@gmail.com>
17235
17236 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
17237 no-conversion (Bug#8870).
17238
d68443dc
MR
172392011-06-27 Martin Rudalics <rudalics@gmx.at>
17240
17241 * window.el (window-right, window-left, window-child)
17242 (window-child-count, window-last-child)
17243 (window-iso-combination-p, walk-window-tree-1)
17244 (window-atom-check-1, window-tree-1, delete-window)
17245 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
17246 new naming conventions - window-vchild, window-hchild,
17247 window-next and window-prev are now called window-top-child,
17248 window-left-child, window-next-sibling and window-prev-sibling
17249 respectively.
d615d6d2
MR
17250 (resize-window-reset): Rename to window-resize-reset.
17251 (resize-window-reset-1): Rename to window-resize-reset-1.
17252 (resize-window): Rename to window-resize.
17253 (window-min-height, window-min-width)
17254 (resize-mini-window, resize-this-window, resize-root-window)
17255 (resize-root-window-vertically, adjust-window-trailing-edge)
17256 (enlarge-window, shrink-window, maximize-window)
17257 (minimize-window, delete-window, quit-restore-window)
17258 (split-window, balance-windows, balance-windows-area-adjust)
17259 (balance-windows-area, window-state-put-2)
17260 (display-buffer-even-window-sizes, display-buffer-set-height)
17261 (display-buffer-set-width, set-window-text-height)
17262 (fit-window-to-buffer): Rename all "resize-window" prefixed
17263 calls to use the "window-resize" prefix convention.
17264 (display-buffer-alist): Fix symbol for label specifier.
17265 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
17266 corresponding specifier.
17267 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 17268
b6458526
VB
172692011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17270
17271 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
17272 convention.
17273 (ses-call-printer): Does not pass an empty string to formatter when the
17274 cell is empty to keep from barking printer Calc math-format-value.
17275
d31fd9ac
RS
172762011-06-27 Richard Stallman <rms@gnu.org>
17277
43d5bf84
RS
17278 * battery.el (battery-mode-line-limit): New variable.
17279 (battery-update): Handle it.
17280
d31fd9ac
RS
17281 * mail/rmailmm.el (rmail-mime-process-multipart):
17282 Handle truncated messages.
17283
819a6054
GM
172842011-06-27 Glenn Morris <rgm@gnu.org>
17285
17286 * progmodes/flymake.el (flymake-err-line-patterns):
17287 Allow for column numbers in the ant/javac pattern. (Bug#8866)
17288
cedc73f2
VB
172892011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17290
819a6054 17291 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
17292 (ses--clean-!, ses--clean-_): New functions.
17293 (ses-range): Add configurability of readout order, and conversion
17294 to Calc vector.
17295
5e5d49b6
VB
17296 * ses.el (ses-repair-cell-reference-all): New function.
17297 (ses-cell-symbol): Set macro as safe, so that it can be used in
17298 formulas.
17299
56e6cc31 17300 * ses.el: Update cycle detection algorithm.
90ca8b49 17301 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 17302 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
17303 (ses-set-localvars): New function.
17304 (ses-make-cell): Add property-list as a cell element.
17305 (ses-cell-property-get-fun, ses-cell-property-get)
17306 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
17307 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
17308 New functions.
90ca8b49
VB
17309 (ses-cell-property-set, ses-cell-property-pop)
17310 (ses-cell-property-get-handle): New macro.
17311 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
17312 New aliases, used for code readability.
17313 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
17314 cycle detection.
17315 (ses-self-reference-early-detection): New defcustom.
fac916bf 17316 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
17317 (ses-mode): Use ses-set-localvars.
17318 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
17319 before lauching the update processing.
17320 (ses-initialize-Dijkstra-attempt): New function.
17321 (ses-recalculate-cell): Update for cycle detection based on
17322 Dijkstra algorithm.
17323
2bb63e81
VB
17324 * ses.el: Fix commenting and indenting convention.
17325
c9d29fb8
SM
173262011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17327
17328 * bs.el (bs-cycle-next): Complete last change.
17329
d8e4b68b
JB
173302011-06-27 Drew Adams <drew.adams@oracle.com>
17331
17332 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
17333
40098786
LMI
173342011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17335
c9d29fb8
SM
17336 * net/network-stream.el (network-stream-open-starttls):
17337 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
17338 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
17339
40098786
LMI
17340 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
17341 to binary to possibly avoid line encoding issues on Windows (among
17342 other things).
17343
468d09d4
LMI
173442011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17345
17346 * net/network-stream.el (open-network-stream): Return an :error
17347 saying what the problem was, if possible.
17348
17349 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
17350 server.
17351
17352 * net/network-stream.el (network-stream-open-starttls): If we
17353 wanted to use STARTTLS, and the server offered it, but we weren't
17354 able to because we had no STARTTLS support, then close the connection.
17355 (open-network-stream): Return an :error element, if present.
17356
16f07dd7
CY
173572011-06-26 Chong Yidong <cyd@stupidchicken.com>
17358
88821ca0
CY
17359 * hl-line.el (hl-line-sticky-flag): Doc fix.
17360 (global-hl-line-sticky-flag): New option (Bug#8323).
17361 (global-hl-line-highlight): Obey it.
17362
16f07dd7
CY
17363 * vc/vc.el (vc-revert-show-diff): Default to t.
17364
6b5ccddf
KM
173652011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
17366
c9d29fb8
SM
17367 * allout-widgets.el (allout-widgets-post-command-business):
17368 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
17369 undecorated when an isearch is continued past, and isearch
17370 automatically collapses them. This leads to "widget leaks", where
17371 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
17372 hidden widgets can slow down cursor travel, substantially.
17373 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
17374 so we're doing without this nicety.
17375
17376 (allout-widgets-tally-string): Don't try to do a hash-table-count
17377 of allout-widgets-tally when it's nil. This eliminates spurious "Error
17378 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
17379 *Messages* when allout-widgets-maintain-tally is t.
17380
355f2e07
MR
173812011-06-26 Martin Rudalics <rudalics@gmx.at>
17382
17383 * window.el (display-buffer-normalize-argument): Rename to
17384 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
17385 LABEL argument. Respect special-display-function when popping up
17386 a new frame. Fix code searching for a window showing the buffer
17387 on another frame.
c9d29fb8
SM
17388 (display-buffer-normalize-specifiers):
17389 Call display-buffer-normalize-arguments.
355f2e07
MR
17390 (display-buffer-in-window): Don't undedicate the window if its
17391 buffer remains the same.
17392 Reported by Drew Adams <drew.adams@oracle.com>.
17393 (display-buffer-alist): Add choice for same-window macro
17394 specfier.
17395 (display-buffer): Mention special meaning of LABEL argument in
17396 doc-string. Fix quoting. Don't pop up a new frame even as
17397 fallback.
17398
7ca8fc42
JB
173992011-06-26 Juanma Barranquero <lekktu@gmail.com>
17400
17401 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
17402 avoid deleting the current window in some cases (bug#8911).
17403
bc312254
AS
174042011-06-26 Andreas Schwab <schwab@linux-m68k.org>
17405
17406 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
17407 (Bug#8934)
17408
2db18f3f
LMI
174092011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17410
c9d29fb8
SM
17411 * net/network-stream.el (network-stream-open-starttls):
17412 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
17413 (network-stream-open-tls): Ditto.
17414
6302e0d3
LL
174152011-06-26 Leo Liu <sdl.web@gmail.com>
17416
17417 * register.el (registerv): New struct.
17418 (registerv-make): New function.
c9d29fb8
SM
17419 (jump-to-register, describe-register-1, insert-register):
17420 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
17421 struct. (Bug#8415)
17422
5fdd4046
CY
174232011-06-26 Chong Yidong <cyd@stupidchicken.com>
17424
2afef60a
CY
17425 * vc/vc.el (vc-revert-show-diff): New defcustom.
17426 (vc-diff-internal): New arg specifying diff buffer.
17427 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
17428 reuse an existing *vc-diff* buffer (Bug#8927).
17429
5fdd4046
CY
17430 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
17431
e93db24a
GM
174322011-06-26 Glenn Morris <rgm@gnu.org>
17433
17434 * progmodes/f90.el (f90-critical-indent): New option.
17435 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
17436 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
17437 (f90-mode): Doc fix.
17438 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
17439 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
17440 (f90-beginning-of-block, f90-next-block, f90-indent-region)
17441 (f90-match-end): Handle block, critical.
17442
eefff499
GM
174432011-06-25 Glenn Morris <rgm@gnu.org>
17444
f6ba4cc9
GM
17445 * calendar/diary-lib.el (diary-included-files): Doc fix.
17446 (diary-include-files): New function, extracted from
17447 diary-include-other-diary-files and diary-mark-included-diary-files.
17448 (diary-include-other-diary-files, diary-mark-included-diary-files):
17449 Just call diary-include-files.
17450 (diary-mark-entries): Reset diary-included-files on first call.
17451
16712304
GM
17452 * calendar/diary-lib.el (diary-mark-entries)
17453 (diary-mark-included-diary-files):
17454 Visit included diary-files in temp buffers.
17455
5d8e0d43
GM
17456 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
17457 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
17458 (f90-start-block-re, f90-imenu-generic-expression)
17459 (f90-looking-at-program-block-start, f90-no-block-limit):
17460 Add support for submodules.
17461
ccf7a5d5
GM
17462 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
17463 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 17464
11fdef7d 174652011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
17466
17467 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
17468 buffer-file-type before setting its value, to avoid disastrous
eefff499 17469 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 17470
74f53697
JB
174712011-06-25 Juanma Barranquero <lekktu@gmail.com>
17472
17473 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
17474
17475 * ses.el (ses-unload-function):
17476 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
17477
17478 * proced.el (proced-unload-function):
17479 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
17480
18a4ce5e
AR
174812011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
17482
17483 * server.el (server-create-window-system-frame): Add parameters arg.
17484 (server-process-filter): Doc fix. Handle frame-parameters.
17485
519d22cc
JB
174862011-06-25 Juanma Barranquero <lekktu@gmail.com>
17487
17488 Fix bug#8730, bug#8781.
17489
17490 * loadhist.el (unload--set-major-mode): New function.
17491 (unload-feature): Use it.
17492
17493 * progmodes/python.el (python-after-info-look): Add autoload cookie.
17494 (python-unload-function): New function.
17495
c206f5b0
SM
174962011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
17497
17498 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
17499
f9ad64f3
GS
175002011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
17501
17502 * net/browse-url.el (browse-url-firefox-program): Add icecat to
17503 the candidates list.
17504
7d0da90e
JB
175052011-06-24 Juanma Barranquero <lekktu@gmail.com>
17506
17507 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
17508
14b4e83d
RS
175092011-06-23 Richard Stallman <rms@gnu.org>
17510
17511 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
17512 (rmail-variables): Set next-error-move-function.
17513 (rmail-what-message): Take argument POS.
17514 (rmail-next-error-move): New function.
17515
273d2baf
SM
175162011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
17517
17518 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
17519 messages for adjacent non-terminals.
17520
56c2cc9a
RS
175212011-06-23 Richard Stallman <rms@gnu.org>
17522
17523 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 17524 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
17525 (rmail-start-mail): Don't specify use of rmail-mail-return;
17526 that's done by mail-bury now.
17527 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 17528
d59eb518
MA
175292011-06-23 Michael Albinus <michael.albinus@gmx.de>
17530
17531 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
17532 SIZE is a number.
17533
02cfc6d6
MR
175342011-06-23 Martin Rudalics <rudalics@gmx.at>
17535
17536 * window.el (get-lru-window, get-mru-window)
17537 (get-largest-window): Never return a minibuffer window.
17538 (display-buffer-pop-up-window): Fix a bug that could lead to
17539 reusing the minibuffer window.
17540 (display-buffer): Pass original specifier argument to
17541 display-buffer-function instead of the normalized one.
17542 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
17543
4e323265
LL
175442011-06-22 Leo Liu <sdl.web@gmail.com>
17545
17546 * minibuffer.el (completing-read-function)
1f9f395d 17547 (completing-read-default): Move from minibuf.c.
4e323265 17548
7a70468f
RS
175492011-06-22 Richard Stallman <rms@gnu.org>
17550
50718fc2
RS
17551 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
17552 to Rmail even if not started by a special Rmail command.
17553
7a70468f
RS
17554 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
17555 Copy the buffer currently showing just one message.
17556
297dde5a
RW
175572011-06-22 Roland Winkler <winkler@gnu.org>
17558
17559 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
17560 (bibtex-clean-entry): First delete the old key so that a
17561 customized algorithm for generating the new key does not get
17562 confused by the old key.
17563 (bibtex-url): Obey regexp of first step.
17564 (bibtex-search-entries): Do not use add-to-list with local
17565 list-var.
17566
97bb1093
LMI
175672011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17568
17569 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
17570 stored a user name, then query for the password first, instead of
17571 waiting for SMTP to give an error message and the trying again.
17572
1c0f1a19
JD
175732011-06-22 Lawrence Mitchell <wence@gmx.li>
17574
17575 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
17576 BUFFER in call-process.
17577
396f7c9d
LMI
175782011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17579
17580 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
17581 QUIT twice.
ddb7ffee
LMI
17582 (smtpmail-try-auth-methods): Require user name and password from
17583 auth-source.
396f7c9d 17584
8998d1b3
MR
175852011-06-22 Martin Rudalics <rudalics@gmx.at>
17586
17587 * window.el (display-buffer-default-specifiers)
17588 (display-buffer-alist): Remove entries for pop-up-frame-alist.
17589 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 17590 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
17591
17592 * frame.el (pop-up-frame-alist, pop-up-frame-function)
17593 (special-display-frame-alist, special-display-popup-frame):
17594 Remove duplicate declarations. These are now in window.el.
17595
4ea31e07
LMI
175962011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17597
c9d29fb8
SM
17598 * mail/smtpmail.el (smtpmail-via-smtp):
17599 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
17600 server supports it. SMTP servers that support STARTTLS commonly
17601 require it.
17602
17603 * net/network-stream.el (network-stream-open-starttls): Support
17604 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 17605 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 17606
95f41d9a
LMI
17607 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
17608 upgrades with `open-network-stream', and rely solely on
17609 auth-source for all credentials. Big changes throughout the file,
17610 but in particular:
c9d29fb8
SM
17611 (smtpmail-auth-credentials): Remove.
17612 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
17613 (smtpmail-via-smtp): Check for servers saying they want AUTH after
17614 MAIL FROM, too.
95f41d9a 17615
c9d29fb8
SM
17616 * net/network-stream.el (network-stream-open-starttls):
17617 Provide support for client certificates both for external and built-in
4ea31e07
LMI
17618 STARTTLS.
17619 (auth-source): Require.
17620 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
17621 (network-stream-certificate): Change cert-cert to cert and
17622 cert-key to key.
4ea31e07 17623
065ec2c7
MA
176242011-06-21 Michael Albinus <michael.albinus@gmx.de>
17625
17626 * net/tramp-cache.el (top): Don't load the persistency file when
17627 "emacs -Q" has been called.
17628
cd93b359
DR
176292011-06-21 Tim Harper <timcharper@gmail.com>
17630
d8e4b68b
JB
17631 * term/ns-win.el (ns-initialize-window-system):
17632 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
17633 resource to NO as it is not yet supported by the NS port.
17634
ae9c0411
JB
176352011-06-21 Juanma Barranquero <lekktu@gmail.com>
17636
17637 * misc.el (list-dynamic-libraries--refresh): Compute header here...
17638 (list-dynamic-libraries): ...not here.
17639
7f3f739f
LL
176402011-06-21 Leo Liu <sdl.web@gmail.com>
17641
17642 * subr.el (sha1): Implement sha1 using secure-hash.
17643
327c8fb1
MR
176442011-06-21 Martin Rudalics <rudalics@gmx.at>
17645
17646 * window.el (display-buffer-alist): In default value do not
17647 enforce searching a window on any but the selected frame.
17648 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17649 (display-buffer-select-window): Remove function.
17650 (display-buffer-in-window): When a window on another frame gets
17651 reused, do not select it any more but just raise its frame if
17652 necessary (Bug#8851) and (Bug#8856).
17653 (display-buffer-normalize-options): Handle pop-up-frames related
17654 options more faithfully.
17655 (pop-to-buffer): Don't rely on `display-buffer' selecting the
17656 window if it is on another frame.
c9d29fb8
SM
17657 (display-buffer-alist, display-buffer-default-specifiers):
17658 Don't make new frame unsplittable by default.
9e9de014
MR
17659 (display-buffer-normalize-argument): Fix doc-string typo and use
17660 'same-frame-other-window instead of 'other-window when associating
17661 with display-buffer-macro-specifiers.
327c8fb1 17662
7cf3f556
VB
176632011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
17664
17665 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
17666 New functions.
17667 (5x5-mode-map, 5x5-mode-menu): Bind them.
17668 (5x5-draw-grid): Tweak the solver's rendering.
17669
60a406cf
SM
176702011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17671
17672 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
17673 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
17674
d8e4b68b 176752011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
17676
17677 * menu-bar.el: Use function variable instead of switch-to-buffer.
17678 (menu-bar-select-buffer-function): New variable.
60a406cf 17679 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 17680
478d6f95
SM
176812011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17682
17683 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
17684 variable's status.
17685
ca530739
JD
176862011-06-20 Jan Djärv <jan.h.d@swipnet.se>
17687
17688 * x-dnd.el (x-dnd-version-from-flags)
17689 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
17690 and long as number (Bug#8899).
17691 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
17692
bcd70d97
SM
176932011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
17694
60a406cf 17695 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
17696 (completion-try-completion, completion-all-completions): Compute the
17697 metadata argument if it's missing; make it optional (bug#8795).
17698
60a406cf 17699 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
17700 (widget-complete): Use new :completion-function property.
17701 (widget-completions-at-point): New function.
17702 (default): Use :completion-function instead of :complete.
60a406cf
SM
17703 (widget-default-completions): Rename from widget-default-complete;
17704 Rewrite.
bcd70d97
SM
17705 (widget-string-complete, widget-file-complete, widget-color-complete):
17706 Remove functions.
17707 (file, symbol, function, variable, coding-system, color):
17708 * international/mule-cmds.el (default-input-method, charset)
17709 (language-info-custom-alist):
17710 * cus-edit.el (face): Use new property :completions.
17711
17712 * progmodes/pascal.el (pascal-completions-at-point): New function.
17713 (pascal-mode): Use it.
17714 (pascal-mode-map): Use completion-at-point.
17715 (pascal-toggle-completions): Make obsolete.
17716 (pascal-complete-word, pascal-show-completions):
17717 * progmodes/octave-mod.el (octave-complete-symbol):
17718 Redefine as obsolete alias.
17719 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
17720 Signal absence of completion info for old Octave,
17721 (inferior-octave-complete): Redefine as obsolete alias.
17722 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
17723 (meta-completions-at-point): Rename from meta-complete-symbol and
17724 adapt it for use on completion-at-point-functions.
17725 (meta-common-mode): Use it.
17726 (meta-looking-at-backward, meta-match-buffer): Remove.
17727 (meta-complete-symbol): Redefine as obsolete alias.
17728 (meta-common-mode-map): Use completion-at-point.
17729 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
17730 (makefile-mode-map): Use completion-at-point.
17731 (makefile-completions-at-point): Rename from makefile-complete and
17732 adapt it for use on completion-at-point-functions.
17733 (makefile-mode): Use it.
17734 (makefile-complete): Redefine as obsolete alias.
17735
aebf69c8
DD
177362011-06-20 Deniz Dogan <deniz@dogan.se>
17737
17738 * net/rcirc.el: Delete trailing whitespaces once and for all.
17739
bfbbb27d
DC
177402011-06-20 Daniel Colascione <dan.colascione@gmail.com>
17741
17742 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
17743
d264a46b
CY
177442011-06-19 Chong Yidong <cyd@stupidchicken.com>
17745
4ca009e5
CY
17746 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
17747
d264a46b
CY
17748 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
17749
fbf5b3ce
MR
177502011-06-19 Martin Rudalics <rudalics@gmx.at>
17751
17752 * window.el (display-buffer-other-window-means-other-frame):
17753 Call display-buffer-normalize-alist.
17754 (display-buffer-normalize-specifiers-1): Rename to
17755 display-buffer-normalize-argument. New argument other-frame.
17756 Rewrite.
17757 (display-buffer-normalize-specifiers-2): Rename to
17758 display-buffer-normalize-options.
17759 (display-buffer-normalize-alist-1): New function.
17760 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
17761 display-buffer-normalize-alist.
17762 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
17763 (display-buffer-normalize-options-inhibit): New variable.
17764 (display-buffer-normalize-specifiers): Rewrite calling
17765 display-buffer-normalize-alist,
17766 display-buffer-normalize-argument, and
17767 display-buffer-normalize-options. Don't call the latter if
17768 display-buffer-normalize-options-inhibit is non-nil.
17769 (frame-auto-delete): New option.
17770 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
17771 (window-list-no-nils, window-state-ignored-parameters)
17772 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
17773 (window-state-put-1, window-state-put-2, window-state-put):
17774 New functions.
9a028c23
MR
17775 (display-buffer-normalize-options): Move special-display-p group
17776 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 17777
6d10d800
CY
177782011-06-18 Chong Yidong <cyd@stupidchicken.com>
17779
6420d28b
CY
17780 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
17781 groups (Bug#8776).
17782 (rx-submatch-n): New function.
17783 (rx): Document it.
17784
ddb8b596
CY
17785 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
17786 (Bug#8768).
17787
17788 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
17789
77080289
CY
17790 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
17791
61dfb316
CY
17792 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
17793 anytime existing face settings are present (Bug#8889).
17794
6d10d800
CY
17795 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
17796 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
17797 Remove unused argument.
17798
be3fb2b8
MR
177992011-06-18 Martin Rudalics <rudalics@gmx.at>
17800
bcd70d97
SM
17801 * window.el (display-buffer-default-specifiers):
17802 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
17803 pop-up-window-min-width, and another reuse-window specifier
17804 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
17805 (display-buffer-normalize-specifiers-2):
17806 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
17807 pop-up-windows is unset. Add a reuse-window specifier for the
17808 case popping up a new window fails.
17809 (special-display-popup-frame): Remove double quoting.
28dec25a 17810 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 17811
1c6d8c76
SM
178122011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17813
17814 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17815 according to comint-completion-addsuffix.
17816
17817 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17818 (pcomplete-suffix-list): Mark as obsolete.
17819 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17820 pcomplete-seen in the closure.
17821 (pcomplete-comint-setup): Setup completion-at-point as well.
17822 (pcomplete--entries): New function.
17823 (pcomplete--env-regexp): New var.
17824 (pcomplete-entries): Rewrite to work with partial-completion and
17825 without relying on pcomplete-suffix-list.
17826 (pcomplete-pare-list): Remove, unused.
17827
25aef8b8
MR
178282011-06-17 Martin Rudalics <rudalics@gmx.at>
17829
17830 * window.el (display-buffer-alist): Set pop-up-window-min-height
17831 and pop-up-window-min-width in default value. Reported by
17832 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17833 other-window-means-other-frame.
17834 (display-buffer-macro-specifiers): Comment out entry for
17835 other-window specifier.
17836 (display-buffer-other-window-means-other-frame): New function.
17837 (display-buffer-normalize-specifiers-1): New arguments
17838 buffer-name and label. Treat other-window case specially.
17839 (display-buffer-normalize-specifiers-2): Treat other-window case
17840 specially.
17841 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
17842 (display-buffer-normalize-specifiers):
17843 Call display-buffer-normalize-specifiers-3.
25aef8b8 17844
dbad4f69
MR
178452011-06-17 Martin Rudalics <rudalics@gmx.at>
17846
17847 * window.el (same-window-p): Fix two typos introduced when
17848 adding with-no-warnings.
d1067961
MR
17849 (display-buffer-normalize-specifiers-1): Don't check
17850 pop-up-frames for 'unset initialization.
17851 (display-buffer-normalize-specifiers-2): Major rewrite using
17852 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17853 (pop-up-frames, display-buffer-reuse-frames)
17854 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17855 Suggested by David Engster <deng@randomsample.de>.
17856 (even-window-heights): Initialize to 'unset.
17857 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
17858 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17859 other window case.
dbad4f69 17860
9b9c9e3a
MR
178612011-06-16 Martin Rudalics <rudalics@gmx.at>
17862
bcd70d97
SM
17863 * window.el (display-buffer-normalize-specifiers-1):
17864 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 17865 second argument of display-buffer (Bug#8865).
981d5c09
MR
17866 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17867 (switch-to-buffer-other-window-same-frame)
17868 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17869 Adams (Bug#8875).
9c2755e9
MR
17870 (display-buffer): Don't check noninteractive when calling
17871 display-buffer-pop-up-frame.
17872 (display-buffer-pop-up-frame): Never pop up a frame in
17873 noninteractive mode (Bug#8857).
67222e1d
MR
17874 (enlarge-window, shrink-window): Don't report an error when the
17875 window can't be resized as requested (Bug#8862).
9b9c9e3a 17876
2b75be67
SM
178772011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17878
9ffdd3ba
SM
17879 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17880
cb581a67
SM
17881 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17882
2b75be67
SM
17883 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17884
8c0e3589
AM
178852011-06-15 Alan Mackenzie <acm@muc.de>
17886
cb581a67
SM
17887 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17888 for declarators, disable knr checking to speed up for normal files.
17889 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 17890
b96e6cde
LMI
178912011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17892
4bba86e6
LMI
17893 * net/network-stream.el (open-network-stream): Add the keyword
17894 :always-query-capabilities for the case where you want to force a
17895 `plain' network connection, but the protocol still requires the
17896 capabilitiy command (i.e., SMTP and EHLO).
17897
2b75be67 17898 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
17899 consistency with other `-live-p' functions.
17900
efdcdbf8
SM
179012011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17902
17903 * window.el (same-window-buffer-names, same-window-regexps)
17904 (special-display-frame-alist, special-display-popup-frame)
17905 (special-display-function, special-display-buffer-names)
17906 (special-display-regexps, pop-up-frame-alist)
17907 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17908 (pop-up-windows, split-window-preferred-function)
17909 (split-height-threshold, split-width-threshold, even-window-heights)
17910 (display-buffer-mark-dedicated): Don't encourage the use of
17911 display-buffer-alist from Elisp code.
17912
c5cde042
DN
179132011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17914
17915 * progmodes/python.el (python-mode): Derive from prog-mode.
17916 * progmodes/ps-mode.el (ps-mode):
17917 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 17918 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
17919 * progmodes/ld-script.el (ld-script-mode): Likewise.
17920
baa1c9ab
MR
179212011-06-15 Martin Rudalics <rudalics@gmx.at>
17922
17923 * window.el (display-buffer-alist): Trim default value to avoid
17924 popping up a new frame (Bug#8857) or reusing an arbitrary window
17925 on another frame.
17926 (display-buffer): Do not fall back on popping up a new frame in
17927 batch mode (Bug#8857).
17928
c5dd5a51
CY
179292011-06-14 Chong Yidong <cyd@stupidchicken.com>
17930
17931 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17932 (custom-theme-summary): New function.
17933 (customize-themes): Use it.
17934
d647b7c4
GM
179352011-06-13 Glenn Morris <rgm@gnu.org>
17936
17937 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17938
9481c002
MR
179392011-06-13 Martin Rudalics <rudalics@gmx.at>
17940
357f93d2
MR
17941 * help.el (help-window): Remove variable.
17942 (help-window-point-marker, temp-buffer-max-height)
17943 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17944 (help-print-return-message): Don't set help-window.
17945 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17946 (help-window-setup-finish): Remove.
17947 (help-window-display-message, help-window-setup)
17948 (with-help-window): Major rewrite based on new
17949 display-buffer-window variable.
17950
17951 * help-mode.el (help-mode-finish): Remove help-window related
17952 code.
17953
17954 * view.el (view-exits-all-viewing-windows): Remove reference to
17955 view-return-to-alist in doc-string.
17956 (view-return-to-alist): Make obsolete.
17957 (view-buffer): Call pop-to-buffer-same-window and remove
17958 undo-window code.
17959 (view-buffer-other-window): Call pop-to-buffer-other-window and
17960 simplify code. Ignore second argument.
17961 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17962 simplify code. Ignore second argument.
17963 (view-return-to-alist-update): Make obsolete.
17964 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17965 Rewrite using quit-restore window parameters.
2b75be67
SM
17966 (view-mode-exit): Rename second argument to EXIT-ONLY.
17967 Rewrite using quit-restore-window.
357f93d2
MR
17968 (View-exit, View-exit-and-edit, View-leave, View-quit)
17969 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17970 appropriate arguments.
17971 (view-end-message): Use quit-restore window parameter.
17972
9481c002
MR
17973 * window.el (display-buffer-function): Rewrite doc-string.
17974 (display-buffer-window, display-buffer-alist): New variables.
17975 (display-buffer-split-specifiers)
17976 (display-buffer-side-specifiers)
17977 (display-buffer-macro-specifiers): New constants.
17978 (display-buffer-even-window-sizes, display-buffer-set-height)
17979 (display-buffer-set-width, display-buffer-select-window)
17980 (display-buffer-in-window, display-buffer-reuse-window)
17981 (display-buffer-split-window-1, display-buffer-split-window)
17982 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17983 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17984 (display-buffer-in-side-window, normalize-buffer-to-display)
17985 (display-buffer-normalize-specifiers-1)
17986 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17987 (display-buffer-normalize-specifiers, display-buffer-frame):
17988 New functions.
9481c002
MR
17989 (display-buffer): Major rewrite.
17990 (display-buffer-other-window, display-buffer-other-frame)
17991 (pop-to-buffer, switch-to-buffer-other-window)
17992 (switch-to-buffer-other-frame): Rewrite.
17993 (display-buffer-same-window, display-buffer-same-frame)
17994 (display-buffer-same-frame-other-window)
17995 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17996 (pop-to-buffer-other-window)
17997 (pop-to-buffer-same-frame-other-window)
17998 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17999 (switch-to-buffer-other-window-same-frame): New functions.
18000 (same-window-p, special-display-p): Rewrite disabling warnings.
18001 Make obsolete.
18002 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
18003 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
18004 Make obsolete
18005 (same-window-buffer-names, same-window-regexps)
18006 (special-display-frame-alist, special-display-popup-frame)
18007 (special-display-function, special-display-buffer-names)
18008 (special-display-regexps, pop-up-frame-alist)
18009 (pop-up-frame-function, split-window-preferred-function)
18010 (split-height-threshold, split-width-threshold)
18011 (even-window-heights): Make obsolete.
18012
9db51aca
GM
180132011-06-12 Glenn Morris <rgm@gnu.org>
18014
18015 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 18016 Misc simplifications.
9db51aca 18017
39cffb44
MR
180182011-06-12 Martin Rudalics <rudalics@gmx.at>
18019
18020 * window.el (window-safely-shrinkable-p): Restore function which
18021 was inadvertently removed in change from 2011-06-11. Declare as
18022 obsolete.
18023
2b75be67
SM
18024 * calendar/calendar.el (calendar-generate-window):
18025 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
18026 window-safely-shrinkable-p.
18027
a8955be7
GM
180282011-06-12 Glenn Morris <rgm@gnu.org>
18029
18030 * progmodes/fortran.el (fortran-mode-syntax-table):
18031 * progmodes/f90.el (f90-mode-syntax-table):
18032 Set % to punctuation. (Bug#8820)
18033 (f90-find-tag-default): Remove, no longer needed.
18034
f0d4059d
DC
180352011-06-12 Daniel Colascione <dan.colascione@gmail.com>
18036
18037 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
18038
1100a63c
CY
180392011-06-11 Chong Yidong <cyd@stupidchicken.com>
18040
18041 * image.el (image-animated-p): Return animation delay in seconds.
18042 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
18043 (image-animate-timeout): Remove DELAY argument. Don't assume
18044 every subimage has the same delay; get it from image-animated-p.
18045 (image-animate): Caller changed.
18046
def722bf
MA
180472011-06-11 Michael Albinus <michael.albinus@gmx.de>
18048
18049 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
18050 to ignored backtrace functions.
18051
0a2bb1a9
GM
180522011-06-11 Glenn Morris <rgm@gnu.org>
18053
18054 * calendar/appt.el (appt-disp-window-function): Doc fix.
18055 (appt-check): Handle overlapping appointments. (Bug#8337)
18056
6198ccd0
MR
180572011-06-11 Martin Rudalics <rudalics@gmx.at>
18058
18059 * window.el (window-tree-1, window-tree): New functions, moving
18060 the latter to window.el.
18061 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
18062 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
18063 (bw-refresh-edges): Remove.
18064 (balance-windows-1, balance-windows-2): New functions.
18065 (balance-windows): Rewrite in terms of window tree functions,
18066 balance-windows-1 and balance-windows-2.
18067 (bw-adjust-window): Remove.
18068 (balance-windows-area-adjust): New function with functionality of
18069 bw-adjust-window but using resize-window.
2b75be67
SM
18070 (set-window-text-height): Rewrite doc-string.
18071 Use normalize-live-window and resize-window.
18072 (enlarge-window-horizontally, shrink-window-horizontally):
18073 Rename argument to DELTA.
6198ccd0
MR
18074 (window-buffer-height): New function.
18075 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
18076 Rewrite using new window resize routines.
2b75be67
SM
18077 (kill-buffer-and-window, mouse-autoselect-window-select):
18078 Use ignore-errors instead of condition-case.
6198ccd0
MR
18079 (quit-window): Call delete-frame instead of delete-windows-on
18080 for the only buffer on frame.
18081
9397e56f
MR
180822011-06-10 Martin Rudalics <rudalics@gmx.at>
18083
18084 * loadup.el (top-level): Load window before files for the sake
18085 of replace-buffer-in-windows.
18086
18087 * files.el (read-buffer-to-switch)
18088 (switch-to-buffer-other-window)
2b75be67
SM
18089 (switch-to-buffer-other-frame, display-buffer-other-frame):
18090 Move to window.el.
9397e56f
MR
18091
18092 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
18093 (previous-buffer): Move to window.el.
18094
18095 * bindings.el (unbury-buffer): Move to window.el.
18096
18097 * window.el (delete-other-windows-vertically): Move after
18098 definition of delete-other-windows.
18099 (other-window, delete-windows-on, replace-buffer-in-windows):
18100 Move here from window.c.
18101 (record-window-buffer, unrecord-window-buffer)
18102 (set-window-buffer-start-and-point, switch-to-prev-buffer)
18103 (switch-to-next-buffer): New functions.
18104 (get-next-valid-buffer, last-buffer, next-buffer): Move here
18105 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
18106 (previous-buffer): Move here from simple.el.
18107 Call switch-to-prev-buffer.
9397e56f
MR
18108 (bury-buffer): Move here from buffer.c. Switch to previous
18109 buffer when window cannot be deleted.
18110 (unbury-buffer): Move here from bindings.el.
18111 (ctl-x-map): Move binding for other-window from window.c to
18112 here.
18113 (read-buffer-to-switch, switch-to-buffer-other-window)
18114 (switch-to-buffer-other-frame): Move here from files.el.
18115 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
18116 (switch-to-buffer): Move here from buffer.c.
18117 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 18118
562dd5e9
MR
181192011-06-10 Martin Rudalics <rudalics@gmx.at>
18120
18121 * window.el (window-min-height, window-min-width): Move here
18122 from window.c. Add defcustoms and rewrite doc-strings.
18123 (resize-mini-window, resize-window): New functions.
18124 (adjust-window-trailing-edge, enlarge-window, shrink-window):
18125 Move here from window.c.
18126 (maximize-window, minimize-window): New functions.
18127 (delete-window, delete-other-windows, split-window): Move here
18128 from window.c.
18129 (window-split-min-size): New function.
18130 (split-window-keep-point): Mention split-window-above-each-other
18131 instead of split-window-vertically.
2b75be67 18132 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
18133 Rename split-window-vertically to split-window-above-each-other
18134 and provide defalias for old definition.
18135 (split-window-side-by-side, split-window-horizontally):
18136 Rename split-window-horizontally to split-window-side-by-side
18137 and provide defalias for the old definition.
562dd5e9
MR
18138 (ctl-x-map): Move bindings for delete-window,
18139 delete-other-windows and enlarge-window here from window.c.
18140 Replace bindings for split-window-vertically and
18141 split-window-horizontally by bindings for
18142 split-window-above-each-other and split-window-side-by-side.
18143
18144 * cus-start.el (all): Remove entries for window-min-height and
18145 window-min-width. Add entries for window-splits and
18146 window-nest.
18147
f0da764a
GM
181482011-06-09 Glenn Morris <rgm@gnu.org>
18149
80675c21
GM
18150 * calendar/appt.el (appt-mode-line): New function.
18151 (appt-check, appt-disp-window): Use it.
18152
f0da764a
GM
18153 * files.el (hack-one-local-variable-eval-safep):
18154 Allow minor-modes with explicit +/-1 arguments.
18155
59f623b7
TZ
181562011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
18157
18158 * term/xterm.el (xterm): Add defgroup.
18159 (xterm-extra-capabilities): Add defcustom to supply known xterm
18160 capabilities, skip querying them, or query them (default).
18161 (terminal-init-xterm): Use it.
18162 (terminal-init-xterm-modify-other-keys): New function to set up
18163 modifyOtherKeys support to simplify `terminal-init-xterm'.
18164
9aab8e0d
MR
181652011-06-09 Martin Rudalics <rudalics@gmx.at>
18166
18167 * window.el (resize-window-reset, resize-window-reset-1)
18168 (resize-subwindows-skip-p, resize-subwindows-normal)
18169 (resize-subwindows, resize-other-windows, resize-this-window)
18170 (resize-root-window, resize-root-window-vertically)
18171 (window-deletable-p, window-or-subwindow-p)
18172 (frame-root-window-p): New functions.
18173
e8b08aee
GM
181742011-06-09 Glenn Morris <rgm@gnu.org>
18175
18176 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
18177 (ange-ftp-get-files): Use it.
18178
254c37a5
AK
181792011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
18180
18181 * mail/sendmail.el (mail-recover-1, mail-recover):
18182 * files.el (recover-file, recover-session):
18183 Handle dired-listing-switches not being just a single short option.
18184
35d7dbd3
GM
181852011-06-09 Glenn Morris <rgm@gnu.org>
18186
18187 * calendar/appt.el (appt-display-message, appt-disp-window):
18188 Handle lists of appointments.
18189
387522b2
MR
181902011-06-08 Martin Rudalics <rudalics@gmx.at>
18191
2b75be67
SM
18192 * window.el (one-window-p): Move down in code.
18193 Rewrite doc-string.
18194 (window-current-scroll-bars): Rewrite doc-string.
18195 Normalize live window argument.
387522b2
MR
18196 (walk-windows, get-window-with-predicate, count-windows):
18197 Rewrite doc-string. Use window-list-1.
18198 (window-in-direction-2, window-in-direction, get-mru-window):
18199 New functions.
18200
d8e4b68b 182012011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
18202
18203 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
18204 Doc fix (Bug#8713).
18205
182062011-06-08 Chong Yidong <cyd@stupidchicken.com>
18207
18208 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
18209
182102011-06-08 Juanma Barranquero <lekktu@gmail.com>
18211
18212 * loadhist.el (unload-feature-special-hooks):
18213 Add `comint-output-filter-functions'.
18214
0de12c52
IK
182152011-06-08 Ivan Kanis <gnu@kanis.fr>
18216
18217 * calendar/appt.el (appt-check): Move some initializations into the let.
18218
f3d1777e
MR
182192011-06-08 Martin Rudalics <rudalics@gmx.at>
18220
18221 * window.el (window-height): Defalias to window-total-height.
18222 (window-width): Defalias to window-body-width.
18223
18af70d0
CY
182242011-06-07 Chong Yidong <cyd@stupidchicken.com>
18225
18226 * image-mode.el (image-toggle-animation): New command.
18227 (image-mode-map): Bind it to RET.
18228 (image-mode): Update message.
18229 (image-toggle-display-image): Avoid a spurious cache flush.
18230 (image-transform-rotation): Doc fix.
18231 (image-transform-properties): Return quickly in the normal case.
18232 (image-animate-loop): Rename from image-animate-max-time.
18233
2b75be67 18234 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
18235 (create-animated-image): Remove unnecessary function.
18236 (image-animate): Rename from image-animate-start. New arg.
2b75be67 18237 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
18238 (image-animate-timer): Use car-safe.
18239 (image-animate-timeout): Rename argument.
18240
190b47e6
MR
182412011-06-07 Martin Rudalics <rudalics@gmx.at>
18242
18243 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
18244 window.c. Rename first argument to ALL-FRAMES.
18245 Rephrase doc-strings.
18246 (get-buffer-window-list): Rewrite using window-list-1.
18247 Rephrase doc-string.
a1511caf
MR
18248 (window-safe-min-height, window-safe-min-width): New constants.
18249 (window-size-ignore, window-min-size, window-min-size-1)
18250 (window-sizable, window-sizable-p, window-size-fixed-1)
18251 (window-size-fixed-p, window-min-delta-1, window-min-delta)
18252 (window-max-delta-1, window-max-delta, window-resizable)
18253 (window-resizable-p, window-total-height, window-total-width)
18254 (window-body-width): New functions.
18255 (window-full-height-p, window-full-width-p): Rewrite using
18256 window-total-size.
18257 (window-body-height): Rewrite using window-body-size.
190b47e6 18258
85cc1f11
MR
182592011-06-06 Martin Rudalics <rudalics@gmx.at>
18260
18261 * window.el (window-right, window-left, window-child)
18262 (window-child-count, window-last-child, window-any-p)
18263 (normalize-live-buffer, normalize-live-frame)
18264 (normalize-any-window, normalize-live-window)
18265 (window-iso-combination-p, window-iso-combined-p)
18266 (window-iso-combinations)
18267 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
18268 (windows-with-parameter, window-with-parameter)
18269 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
18270 (window-atom-check, window-side-check, window-check):
18271 New functions.
85cc1f11
MR
18272 (ignore-window-parameters, window-sides, window-sides-vertical)
18273 (window-sides-slots): New variables.
18274 (window-size-fixed): Move down in code. Minor doc-string fix.
18275
e7156492
AS
182762011-06-05 Andreas Schwab <schwab@linux-m68k.org>
18277
18278 * comint.el (comint-dynamic-complete-as-filename)
18279 (comint-dynamic-complete-filename): Correctly call
18280 completion-in-region.
18281
7e821d0d
DD
182822011-06-05 Deniz Dogan <deniz@dogan.se>
18283
18284 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
18285 in last change.
18286
ac09b8a1
DD
182872011-06-05 Deniz Dogan <deniz@dogan.se>
18288
18289 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
18290 (rcirc): Use it to prompt for encryption.
18291
34699b85
RW
182922011-06-05 Roland Winkler <winkler@gnu.org>
18293
18294 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
18295 (bibtex-search-entries): New command bound to C-c C-a.
18296 (bibtex-display-entries): New function.
18297
004dedd3
RW
182982011-06-05 Roland Winkler <winkler@gnu.org>
18299
18300 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
18301 (bibtex-insert-kill): After yanking insert newline if necessary.
18302 (bibtex-initialize): Call bibtex-string-files-init only once.
18303 (bibtex-mode): Do not call easy-menu-add.
18304 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
18305 (bibtex-yank): Set arg properly if nil.
18306
022fe7ce
RW
183072011-06-05 Roland Winkler <winkler@gnu.org>
18308
2b75be67
SM
18309 * textmodes/bibtex.el (bibtex-search-entry-globally):
18310 New variable.
022fe7ce
RW
18311 (bibtex-search-entry): Use it.
18312
b7c3692a
RW
183132011-06-05 Roland Winkler <winkler@gnu.org>
18314
18315 * textmodes/bibtex.el (bibtex-entry-format): New option
18316 sort-fields.
18317 (bibtex-format-entry, bibtex-reformat): Honor this option.
18318 (bibtex-parse-entry): Return fields in proper order.
18319
8eda563d
JB
183202011-06-05 Juanma Barranquero <lekktu@gmail.com>
18321
18322 * doc-view.el (doc-view-remove-if): Move computation of result out
18323 of `dolist' to silence misleading lexical-binding warning.
18324
7dbe3dbc
CY
183252011-06-04 Chong Yidong <cyd@stupidchicken.com>
18326
18327 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
18328 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
18329
0c33dd17
MA
183302011-06-04 Michael Albinus <michael.albinus@gmx.de>
18331
18332 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
18333 "SunOS 5.10".
18334
f8f91c2b
MA
183352011-06-04 Michael Albinus <michael.albinus@gmx.de>
18336
18337 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
18338 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
18339 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
18340 (tramp-parse-putty):
18341 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
18342 (tramp-completion-function-alist-ssh)
18343 (tramp-completion-function-alist-telnet)
18344 (tramp-completion-function-alist-su)
18345 (tramp-completion-function-alist-putty): Set `tramp-autoload'
18346 cookie.
18347
18348 * net/tramp-ftp.el:
18349 * net/tramp-sh.el:
18350 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
18351 load "tramp.el" `tramp-set-completion-function'.
18352
e17d9003
SM
183532011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
18354
18355 * shell.el: Require and use pcomplete.
18356 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
18357 (shell-completion-vars): Set pcomplete-default-completion-function.
18358
6c4cab03
DD
183592011-06-04 Deniz Dogan <deniz@dogan.se>
18360
18361 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
18362 `memq' (Bug#8799).
18363
ea9fafe0
SM
183642011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18365
18366 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
18367
b3e945d3
JB
183682011-06-02 Juanma Barranquero <lekktu@gmail.com>
18369
18370 * bs.el (bs--mark-unmark, bs--nth-wrapper):
18371 * mpc.el (mpc-select-extend, mpc-songpointer-context):
18372 * vc/log-view.el (log-view-beginning-of-defun):
18373 * vc/smerge-mode.el (smerge-apply-resolution-patch)
18374 (smerge-refine-forward, smerge-refine-chopup-region):
18375 Silence warning for unused `dotimes' counter variables.
18376
7d520089
SM
183772011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18378
18379 * net/tramp.el (tramp-with-progress-reporter): Rename from
18380 with-progress-reporter. Use `declare'.
18381 * net/tramp-smb.el:
18382 * net/tramp-sh.el:
18383 * net/tramp-gvfs.el: Update all uses.
18384
a1c2400f
JB
183852011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
18386
18387 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
18388 buffer isn't killed before making it current.
18389
2403c841
SM
183902011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18391
18392 Silence various byte-compiler warnings.
18393 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
18394 `access-type' and new obsolescence format.
18395 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
18396 new format.
18397 (byte-compile-check-variable): New `access-type' argument.
18398 Only warn if the access-type is obsolete.
18399 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18400 (byte-compile-variable-set): Adjust callers.
18401 * help-fns.el (describe-variable): Adjust to new obsolescence format.
18402 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
18403 setting it as obsolete.
18404 * simple.el (minibuffer-completing-symbol):
18405 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
18406 access as obsolete.
18407 * minibuffer.el (minibuffer-completing-file-name): Don't make it
18408 obsolete yet.
18409 * international/quail.el (quail-mouse-choose-completion): Remove unused
18410 code referring to obsolete var.
18411 (quail-choose-completion-string): Remove.
18412 * server.el (server-clients-with, server-kill-buffer-query-function)
18413 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
18414 * proced.el (proced-send-signal):
18415 * emacs-lisp/lisp.el (lisp-complete-symbol):
18416 Replace completion-annotate-function with completion-extra-properties.
18417
2462470b
SM
184182011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18419
fb5b2591
SM
18420 * simple.el (goto-line): Use read-number.
18421 (overriding-map-is-bound): Remove.
18422 (saved-overriding-map): Change default.
18423 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
18424 Take the map as argument.
18425 (universal-argument, negative-argument, digit-argument): Use it.
18426 (restore-overriding-map): Adjust.
18427 (do-auto-fill): Use fill-forward-paragraph.
18428 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
18429
fd6fa53f
SM
18430 * minibuffer.el (minibuffer-inactive-mode-map): New var.
18431 (minibuffer-inactive-mode): New major mode.
18432 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
18433 the *Messages* buffer" hack.
18434 (mouse-popup-menubar): Don't burp if the event is a normal key.
18435
2462470b
SM
18436 Miscellaneous tweaks.
18437 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
18438 lexical scoping as in subr.el's dolist and dotimes.
18439 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
18440 Silence compiler warning.
18441 * thingatpt.el (forward-whitespace): Trivial coding style fix.
18442 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
18443 * international/ccl.el (ccl-compile): Trivial simplification.
18444 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
18445 * emacs-lisp/testcover.el (testcover-end): Remove spurious
18446 `printflag' argument.
18447 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
18448 Purecopy the whole obsolescence data.
18449
108bf785
LL
184502011-06-01 Leo Liu <sdl.web@gmail.com>
18451
18452 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
18453 improve doc-string as suggested by Marco Pessotto
18454 <melmothx@gmail.com>.
18455 (rcirc-print): Fix last change.
18456
30a23501
SM
184572011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18458
18459 * minibuffer.el (complete-with-action): Return nil for the metadata and
18460 boundaries of non-functional tables.
18461 (completion-table-dynamic): Return nil for the metadata.
18462 (completion-table-with-terminator): Add default case, using
18463 complete-with-action.
18464 (completion--metadata): New function.
18465 (completion-all-sorted-completions, minibuffer-completion-help): Use it
18466 to try and avoid pathological performance problems.
18467 (completion--embedded-envvar-table): Return `category' metadata.
18468
bcd54f83
LMI
184692011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
18470
18471 * subr.el (process-alive-p): New tiny convenience function.
18472
e227544d
SM
184732011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18474
18475 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
18476 content but also its previous major mode.
18477
e8296fdc
HE
184782011-05-31 Helmut Eller <eller.helmut@gmail.com>
18479
4d61f28d 18480 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
18481 *Backtrace* buffer when we exit with C-M-c.
18482
620c53a6
SM
184832011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18484
18485 * minibuffer.el: Add metadata method to completion tables.
18486 (completion-category-overrides): New defcustom.
18487 (completion-metadata, completion--field-metadata)
18488 (completion-metadata-get, completion--styles)
18489 (completion--cycle-threshold): New functions.
18490 (completion-try-completion, completion-all-completions):
18491 Add `metadata' argument to choose completion-styles.
18492 (completion--do-completion): Use metadata to choose cycling.
18493 (completion-all-sorted-completions): Use metadata for sorting.
18494 Remove :completion-cycle-penalty which is not needed any more.
18495 (completion--try-word-completion): Add `metadata' argument.
18496 (minibuffer-completion-help): Check metadata for annotation function
18497 and sorting.
18498 (completion-file-name-table): Return `category' metadata.
18499 (minibuffer-completing-file-name): Make obsolete.
18500 * simple.el (minibuffer-completing-symbol): Make obsolete.
18501 * icomplete.el (icomplete-completions): Pass new `metadata' param to
18502 completion-try-completion.
18503
1257e755
SM
185042011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18505
18506 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
18507
3767e706
LL
185082011-05-30 Leo Liu <sdl.web@gmail.com>
18509
18510 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
18511 (rcirc-print): Decode all incoming messages (bug#8744).
18512 (rcirc-decode-coding-system): Allow value nil for automatic coding
18513 system detection.
3767e706 18514
d1a5d56a
GM
185152011-06-01 Glenn Morris <rgm@gnu.org>
18516
18517 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
18518
e8cbec34
CY
185192011-05-29 Chong Yidong <cyd@stupidchicken.com>
18520
18521 * image.el (image-animate-max-time): Allow nil and t values.
18522 Default to nil.
18523 (create-animated-image): Doc fix.
18524 (image-animate-start): Remove second arg; just use
18525 image-animate-max-time.
18526 (image-animate-timeout): Doc fix. Args changed.
18527
18528 * image-mode.el (image-toggle-display-image): Ensure that the
18529 image spec passed to the animate timer is the same object as in
58179cce 18530 the buffer's display property (Bug#6981).
e8cbec34
CY
18531 (image-transform-properties): Doc fix.
18532
18533 * image.el (image-animate-max-time): Default to nil.
18534
159daf87
MR
185352011-05-29 Martin Rudalics <rudalics@gmx.at>
18536
18537 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
18538 entire buffer list (Bug#8184).
18539
d66c4c7c
CY
185402011-05-29 Chong Yidong <cyd@stupidchicken.com>
18541
18542 * image.el (imagemagick-types-inhibit)
18543 (imagemagick-register-types): Doc fix.
18544
80aec780
DD
185452011-05-29 Deniz Dogan <deniz@dogan.se>
18546
18547 * net/rcirc.el (rcirc): Use the user's stored encryption method by
18548 default.
18549
1dd3c2d9
CY
185502011-05-29 Chong Yidong <cyd@stupidchicken.com>
18551
18552 * select.el: Don't perform clipboard-manager saving in hooks;
18553 leave the hooks empty.
18554
60e56523
LL
185552011-05-28 Leo Liu <sdl.web@gmail.com>
18556
18557 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
18558 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
18559 (occur-edit-mode): New major mode (Bug#8463).
18560 (occur-after-change-function): New function.
18561 (occur-engine): Give Occur tags a read-only property.
18562
2b1e1a22
KR
185632011-05-28 Kevin Ryde <user42@zip.com.au>
18564
18565 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
18566
5d344e88
CY
185672011-05-28 Chong Yidong <cyd@stupidchicken.com>
18568
8e6ca83d
CY
18569 * bindings.el (help-echo): Make the initial non-indicator dash
18570 empty on graphical terminals (Bug#7295).
18571
5d344e88
CY
18572 * files.el (auto-mode-alist): Move config rule after the
18573 in-stripping one (Bug#8547).
18574
bfbbace7
CY
18575 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
18576
fbeba6e2
CY
18577 * startup.el (normal-splash-screen): Remove gratuitous mode-line
18578 setting (Bug#8740).
18579
60ed8c72
AA
185802011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
18581
4ac619f0
AA
18582 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
18583 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
18584 (Bug#8539).
60ed8c72 18585
23db196e
CY
185862011-05-28 Chong Yidong <cyd@stupidchicken.com>
18587
18588 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
18589
5012f24c
DK
185902011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
18591
18592 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
18593 (hs-hide-block-at-point, hs-find-block-beginning)
18594 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
18595 (Bug#8279).
18596
6a639b16
GM
185972011-05-28 Glenn Morris <rgm@gnu.org>
18598
18599 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
18600
d43eaf2c
CY
186012011-05-28 Chong Yidong <cyd@stupidchicken.com>
18602
5199bde1
CY
18603 * help-fns.el (describe-function-1): If the function is a derived
18604 major mode, print the parent mode.
18605
d43eaf2c
CY
18606 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
18607 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
18608
423428a8
SM
186092011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18610
0ff8e1ba 18611 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 18612 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
18613 * progmodes/etags.el (tags-completion-at-point-function):
18614 * info-look.el (info-lookup-completions-at-point): Mark as
18615 non-exclusive.
18616 (info-complete): Adjust accordingly.
18617
423428a8
SM
18618 * info-look.el: Convert to lexical-binding and completion-at-point.
18619 (info-lookup-completions-at-point): New function.
18620 (info-complete): Use it and completion-in-region.
18621
b74aa22b
DA
186222011-05-28 Drew Adams <drew.adams@oracle.com>
18623
18624 * isearch.el: Let M-e start with point at the first mismatched char.
18625 (isearch-fail-pos): New function.
18626 (isearch-edit-string): Use it.
18627
66e2e71d
DK
186282011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18629
18630 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18631
b1890b0f 186322011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
18633
18634 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
18635 traversal functions for avl-trees.
18636 (avl-tree--stack): New struct.
18637 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
18638 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
18639 (avl-tree--do-enter): Add optional `updatefun' arg.
18640 Change return value.
eb95d01d 18641 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
18642 (avl-tree--do-delete): Add `test' and `nilflag' args.
18643 Change return value.
eb95d01d
TC
18644 (avl-tree-member): Add optional `nilflag'
18645 (avl-tree-member-p): New function.
18646 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
18647 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
18648 (avl-tree-stack-empty-p): New functions.
18649
3769ddcf
TC
18650 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
18651 avl-tree--del-balance1 and make it work both ways.
18652 (avl-tree--del-balance2): Remove.
18653 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
18654 make it work both ways.
18655 (avl-tree--enter-balance2): Remove.
18656 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
18657 New macros.
18658 (avl-tree--mapc, avl-tree-map): Add direction argument.
18659
eb95d01d 186602011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
18661
18662 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
18663
a9f737ee
CY
186642011-05-27 Chong Yidong <cyd@stupidchicken.com>
18665
18666 * select.el: Support clipboard managers with built-in function
18667 x-clipboard-manager-save, via delete-frame-functions and
18668 kill-emacs-hook.
18669 (xselect-convert-to-targets): Add MULTIPLE target to list.
18670 (xselect-convert-to-save-targets): New function.
18671
c92a1e54
KH
186722011-05-27 Kenichi Handa <handa@m17n.org>
18673
18674 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
18675 let-binding rfc2047-encode-encoded-words to nil.
18676
e145f188
GM
186772011-05-27 Glenn Morris <rgm@gnu.org>
18678
5ec8a862
GM
18679 * mail/emacsbug.el: Don't require url-util.
18680
4b29d9fb
GM
18681 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
18682
e145f188
GM
18683 * files.el (set-auto-mode):
18684 Also respect mode: entries at the end of the file. (Bug#8586)
18685
7d15102b
GM
186862011-05-26 Glenn Morris <rgm@gnu.org>
18687
98f593b8
GM
18688 * files.el (hack-local-variables-prop-line, hack-local-variables):
18689 Downcase mode names, as seems to be traditional.
27b48e63 18690 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 18691
7d15102b
GM
18692 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
18693 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
18694
51d5b4ec
JD
186952011-05-25 Julien Danjou <julien@danjou.info>
18696
18697 * textmodes/rst.el (rst-define-level-faces): Do not define face
18698 symbol if it is already defined.
18699
91513f63
VB
187002011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
18701
18702 * play/5x5.el (5x5-new-game, 5x5-randomize):
18703 Reset 5x5-solver-output to nil when a new grid is cast.
18704 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
18705 these debugging traces, as defmacro breaks the compiled code.
18706
4d90d6d0
DK
187072011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18708
18709 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18710
e1b90ef6
LL
187112011-05-24 Leo Liu <sdl.web@gmail.com>
18712
18713 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
18714 (vc-bzr-sha1): Adapt.
18715
d8e4b68b 18716 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
18717
18718 * bindings.el: Provide sha1 feature.
18719
db0406bb 187202011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
18721
18722 * mail/sendmail.el: Require `rfc2047'.
18723 (mail-insert-from-field): Do not perform RFC2047 encoding.
18724 (mail-encode-header): New function.
18725 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
18726 buffer to the return value of select-message-coding-system.
18727 Call mail-encode-header.
b8d747b9
KH
18728
18729 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
18730
db0406bb 187312011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 18732
4d90d6d0
DK
18733 * mail/supercite.el (sc-default-cite-frame):
18734 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 18735
eb8a5e9b
GM
187362011-05-24 Glenn Morris <rgm@gnu.org>
18737
f8630703
GM
18738 * progmodes/python.el (brm-menu): Declare.
18739
8831bbed
GM
18740 * emulation/viper.el (viper-set-hooks): Declare.
18741
eb8a5e9b
GM
18742 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
18743 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
18744 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
18745 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
18746 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
18747 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
18748
a2a25d24
SM
187492011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
18750
18751 Add an :exit-function for completion-at-point.
18752
18753 * minibuffer.el (completion--done): New fun.
18754 (completion--do-completion): Use it. New arg `expect-exact'.
18755 (minibuffer-complete, minibuffer-complete-word): Don't output message,
18756 since completion--do-completion does it for us now.
18757 (minibuffer-force-complete): Use completion--done and
18758 completion--replace. Handle sole-completion case with more care.
18759 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
18760 (completion-extra-properties): New var.
18761 (completion-annotate-function): Make obsolete.
18762 (minibuffer-completion-help): Adjust accordingly.
18763 Use completion-list-insert-choice-function.
18764 (completion-at-point, completion-help-at-point):
18765 Bind completion-extra-properties.
18766 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
18767 * simple.el (completion-list-insert-choice-function): New var.
18768 (completion-setup-function): Preserve it.
18769 (choose-completion): Pay attention to it, shuffle the code a bit.
18770 (choose-completion-string): New arg `insert-function'.
18771
18772 * textmodes/bibtex.el: Convert to lexical binding.
18773 (bibtex-mode-map): Use completion-at-point.
18774 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
18775 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
18776 (bibtex-complete): Define as obsolete alias.
18777 (bibtex-complete-internal): Remove.
18778 (bibtex-format-entry): Remove unused sub-group in regexp.
18779 * shell.el (shell--command-completion-data)
18780 (shell-environment-variable-completion):
18781 * pcomplete.el (pcomplete-completions-at-point):
18782 * comint.el (comint--complete-file-name-data): Use :exit-function
18783 instead of completion-table-with-terminator so it also works for
18784 choose-completion.
18785
e44e373d
SM
187862011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18787
4f91a816
SM
18788 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
18789
782fc819
SM
18790 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
18791 (bug#8710).
18792
e44e373d
SM
18793 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
18794
381987c3
KM
187952011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
18796
18797 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
18798 customization variable and implement: If non-nil, auto-fill will
18799 be inhibited while on topic's header line.
18800
b776bc70
VB
188012011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
18802
18803 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 18804 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
18805 always have a solution in grid size = 5 cases.
18806 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18807 (5x5-solver-output, 5x5-log-buffer): New vars.
18808 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18809 Make these variables buffer local to achieve 5x5 multi-session-ness.
18810 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18811 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18812 (5x5-solve-suggest): New funs.
18813 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18814 randomize a grid so that we ensure that there is always a solution.
18815 (5x5-make-random-grid): Allow other movement than flipping.
18816
7de88b6e
KR
188172011-05-23 Kevin Ryde <user42@zip.com.au>
18818
18819 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 18820 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
18821 advice and passes PREDICATE.
18822
b1ef1257
SM
188232011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18824
bbca48fe
SM
18825 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18826 byte-compile-lambda if it's actually a lambda.
18827
b1ef1257
SM
18828 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18829 Fix function quoting. Use backquote better.
18830
92a9cc65
YS
188312011-05-22 Yuanle Song <sylecn@gmail.com>
18832
18833 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18834 matching (Bug#8516).
18835
f0fb8059
JA
188362011-01-22 Jari Aalto <jari.aalto@cante.net>
18837
18838 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
18839 different face (Bug#8178).
18840
d5b44c93
CY
188412011-05-22 Chong Yidong <cyd@stupidchicken.com>
18842
18843 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18844 defface (Bug#8144).
18845
79106a44
SM
188462011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18847
9c848d8a
SM
18848 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18849 funcall as well (bug#8712). Warn when performing those conversions.
18850 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18851
79106a44
SM
18852 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18853
88dfa756
GM
188542011-05-22 Glenn Morris <rgm@gnu.org>
18855
18856 * files.el (hack-local-variables-prop-line): Small simplifications.
18857 (hack-local-variables, hack-local-variables-prop-line):
18858 If MODE-ONLY, return the mode, rather than just `t'.
18859
b7cf2c79
SM
188602011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18861
18862 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18863
3f1a8558
GM
188642011-05-21 Glenn Morris <rgm@gnu.org>
18865
7e4ccca3
GM
18866 * files.el (hack-local-variables-prop-line, hack-local-variables):
18867 If only interested in the mode, don't bother doing the other stuff.
18868
637d46ca
GM
18869 * image-mode.el (image-after-revert-hook):
18870 Redraw all frames on which the image is visible. (Bug#8567)
18871
973d955b
GM
18872 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18873
3f1a8558
GM
18874 * wid-edit.el (widget-checklist-match-inline):
18875 Fix 2011-04-19 change. (Bug#8649)
18876
96479927
SM
188772011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18878
1dcf791f
SM
18879 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18880 Also allow singlespace after single-letter capitals followed by a dot.
18881
96479927
SM
18882 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18883 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18884
35fd0881
N
188852011-05-20 Nix <nix@esperi.org.uk>
18886
18887 * files.el (basic-save-buffer-2):
18888 Fix handling of break-hardlink-on-save with non-existent files.
18889
82745640
DD
188902011-05-19 Deniz Dogan <deniz@dogan.se>
18891
18892 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 18893 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 18894
4a720484
GM
188952011-05-19 Glenn Morris <rgm@gnu.org>
18896
d1f21341
GM
18897 * progmodes/f90.el (f90-type-def-re):
18898 Handle "type, bind(c)". (Bug#8691)
18899
4a720484
GM
18900 * emacs-lisp/autoload.el (batch-update-autoloads):
18901 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18902
2fb0a219
MA
189032011-05-18 Michael Albinus <michael.albinus@gmx.de>
18904
18905 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18906 property for the correct connection in case of multihops.
18907
e565dd37
GM
189082011-05-18 Glenn Morris <rgm@gnu.org>
18909
c2571358 18910 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
18911 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18912
e565dd37
GM
18913 Rationalize calendar handling of day and month abbrev-arrays.
18914 * calendar/calendar.el (calendar-customized-p): New function.
18915 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18916 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18917 Add :set function.
18918 (calendar-abbrev-length, calendar-day-abbrev-array)
18919 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18920 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18921 Elements may no longer be nil.
18922 (calendar-day-name, calendar-month-name):
18923 Update for changed nature of abbrev arrays.
18924 * calendar/diary-lib.el (diary-name-pattern):
18925 Update for changed nature of abbrev arrays.
18926 (diary-mark-entries-1): Update calendar-make-alist calls.
18927 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18928 * calendar/cal-html.el (cal-html-day-abbrev-array):
18929 Simply inherit from calendar-day-abbrev-array.
18930
1d99a745
SM
189312011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18932
18933 * progmodes/grep.el (grep-mode): Disable default
18934 compilation-directory-matcher setting (bug#8684).
18935
7c1d9aa0
MA
189362011-05-17 Michael Albinus <michael.albinus@gmx.de>
18937
18938 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18939 instead of "head" and "tail". There were problems with SunOS 5.9,
18940 and it performs better.
18941
3952e9d8
GM
189422011-05-17 Glenn Morris <rgm@gnu.org>
18943
2dd12e7f
GM
18944 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18945
e4157b9c
GM
18946 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18947 Replace obsolete function.
18948
8e249bbd
GM
18949 * shell.el (pcomplete-parse-arguments-function): Declare.
18950
3952e9d8
GM
18951 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18952 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18953 (appt-check): Doc fixes.
18954 (appt-disp-window-function, appt-delete-window-function):
18955 Remove needless special case in custom :type.
18956 (appt-display-count): Default to 0, not nil.
18957 (appt-check): Reset appt-display-count to 0, not nil.
18958
c71a0d48 189592011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18960
c71a0d48
GM
18961 * progmodes/python.el (python-font-lock-keywords):
18962 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18963
31d55be9
SM
189642011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18965
18966 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18967
3bfacb2f
KR
189682011-05-16 Kevin Ryde <user42@zip.com.au>
18969
18970 * info-look.el (makefile-automake-mode): New setups, looking in
18971 automake manual, then makefile-mode.
18972 (makefile-mode): Remove automake manual, have it just in
18973 makefile-automake-mode since there's various things different or
18974 not relevant to plain make.
18975 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18976 believe a hypothetical automake-mode would go to makefile-mode,
18977 not the other way around.
18978
c8e83751
CY
189792011-05-15 Chong Yidong <cyd@stupidchicken.com>
18980
5e9e35cd
CY
18981 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18982 hunk-end tags (Bug#8672).
18983
c8e83751
CY
18984 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18985 vc-annotate-show-diff-revision-at-line (Bug#8671).
18986
50b23e5a
GM
189872011-05-14 Glenn Morris <rgm@gnu.org>
18988
7210a739
GM
18989 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18990 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18991 (change-log-font-lock-keywords): Also handle multiple author lines
18992 with leading tabs. (Bug#8644)
7210a739 18993
4691905a
GM
18994 * calendar/appt.el (appt-check): Rename some local variables.
18995 Some simplification/reordering.
18996
50b23e5a
GM
18997 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18998 (feedmail-sendmail-f-doesnt-sell-me-out)
18999 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
19000 (feedmail-debug-sit-for, feedmail-queue-express-hook)
19001 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
19002 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
19003 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
19004 (feedmail-binmail-gnulinuxish-template):
19005 Rename from feedmail-binmail-linuxish-template.
19006 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
19007 Use insert-buffer-substring.
19008
215cda7c
BC
190092011-05-14 Bill Carpenter <bill@carpenter.org>
19010
19011 * mail/feedmail.el (feedmail-patch-level): Increase.
19012 (feedmail-debug): New custom group.
19013 (feedmail-confirm-outgoing-timeout)
19014 (feedmail-sendmail-f-doesnt-sell-me-out)
19015 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
19016 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
19017 (feedmail-sender-line, feedmail-from-line)
19018 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 19019 (feedmail-spray-this-address)
215cda7c
BC
19020 (feedmail-spray-address-fiddle-plex-list)
19021 (feedmail-queue-use-send-time-for-date)
19022 (feedmail-queue-use-send-time-for-message-id)
19023 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
19024 (feedmail-buffer-eating-function):
19025 Doc fixes.
19026 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
19027 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
19028 (feedmail-message-action-scroll-down): New functions.
19029 (feedmail-queue-directory, feedmail-queue-draft-directory):
19030 Use expand-file-name.
19031 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
19032 Remove C-v help entry.
19033 (feedmail-queue-buffer-file-name): New variable.
19034 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
19035 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
19036 (feedmail-message-action-send-strong, feedmail-message-action-edit)
19037 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
19038 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
19039 (feedmail-message-action-toggle-spray)
19040 (feedmail-run-the-queue-no-prompts)
19041 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
19042 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
19043 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
19044 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
19045 (feedmail-envelope-deducer, feedmail-fiddle-from)
19046 (feedmail-fiddle-sender, feedmail-default-date-generator)
19047 (feedmail-fiddle-date, feedmail-fiddle-message-id)
19048 (feedmail-fiddle-spray-address)
19049 (feedmail-fiddle-list-of-spray-fiddle-plexes)
19050 (feedmail-fiddle-list-of-fiddle-plexes)
19051 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
19052 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
19053 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
19054 Change default. Doc fix.
19055 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
19056 (feedmail-binmail-linuxish-template): New constant.
19057 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
19058 Respect feedmail-sendmail-f-doesnt-sell-me-out.
19059 (feedmail-send-it): Add debug call.
19060 Use feedmail-queue-buffer-file-name, and
19061 feedmail-send-it-immediately-wrapper.
19062 (feedmail-message-action-send): Add debug call.
19063 Use feedmail-send-it-immediately-wrapper.
19064 (feedmail-queue-express-to-queue): Add debug call.
19065 Run feedmail-queue-express-hook.
19066 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
19067 (feedmail-message-action-help-blat):
19068 Rename from feedmail-queue-send-edit-prompt-help-first.
19069 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
19070 Check line-endings. Handle errors better.
19071 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
19072 Doc fix. Add debug call.
19073 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
19074 Use feedmail-queue-send-edit-prompt-inner.
19075 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
19076 (feedmail-queue-send-edit-prompt-inner): New function, extracted
19077 from feedmail-queue-send-edit-prompt.
19078 (feedmail-queue-send-edit-prompt-help)
19079 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
19080 (feedmail-tidy-up-slug): Add debug call.
19081 Respect feedmail-queue-slug-suspect-regexp.
19082 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
19083 (feedmail-dump-message-to-queue): Add debug call.
19084 Expand queue-directory.
19085 (feedmail-dump-message-to-queue): Change message slightly.
19086 Use feedmail-say-chatter.
19087 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
19088 (feedmail-send-it-immediately-wrapper): New function.
19089 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
19090 Insert empty string rather than newline. Handle full-frame case.
19091 Use catch/throw. Use feedmail-say-chatter.
19092 (feedmail-fiddle-from): Try mail-host-address.
19093 (feedmail-default-message-id-generator): Doc fix.
19094 Bind system-time-locale. Handle missing end.
19095 (feedmail-fiddle-x-mailer): Add debug call.
19096 Handle feedmail-x-mailer-line being nil.
19097 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
19098 Add debug call. Use buffer-substring-no-properties.
19099 (feedmail-say-debug, feedmail-say-chatter): New functions.
19100 (feedmail-find-eoh): Give an explicit error.
19101
42c7e61e
UJ
191022011-05-13 Ulf Jasper <ulf.jasper@web.de>
19103
c2571358 19104 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 19105 family from helvetica to sans.
c2571358 19106 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
19107 etc/images/newsticker.
19108
c2571358 19109 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
19110 family from helvetica to sans.
19111
19112 * net/newst-plainview.el (newsticker-new-item-face)
19113 (newsticker-old-item-face, newsticker-immortal-item-face)
19114 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 19115 (newsticker-statistics-face): Change default family from
42c7e61e 19116 helvetica to sans.
c2571358 19117 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
19118 etc/images/newsticker.
19119
5d3385a0
JB
19120 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
19121 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
19122 auto-marking.
19123
8497a297
DV
191242011-05-13 Didier Verna <didier@xemacs.org>
19125
19126 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
19127 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
19128 TODO entries.
8497a297
DV
19129 (lisp-lambda-list-keyword-parameter-indentation)
19130 (lisp-lambda-list-keyword-parameter-alignment)
19131 (lisp-lambda-list-keyword-alignment): New customizable user options.
19132 (lisp-indent-defun-method): Improve docstring.
19133 (extended-loop-p): Fix comment.
19134 (lisp-indent-lambda-list-keywords-regexp): New variable.
19135 (lisp-indent-lambda-list): New function.
19136 (lisp-indent-259): Use it.
19137 (lisp-indent-defmethod): Support for more than one
19138 method qualifier and properly indent methods lambda-lists.
19139 (defgeneric): Provide a missing common-lisp-indent-function property.
19140
f278f87f
SM
191412011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
19142
19143 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
19144 bounds for the empty string (bug#8667).
19145
5233edd7
GM
191462011-05-13 Glenn Morris <rgm@gnu.org>
19147
5237a44f
GM
19148 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
19149
8340026c 19150 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 19151 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 19152
5233edd7 19153 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 19154 (appt-time-msg-list): Doc fix.
a5464014 19155 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 19156
92d10796
AS
191572011-05-12 Andreas Schwab <schwab@linux-m68k.org>
19158
19159 * progmodes/ld-script.el (ld-script-keywords)
19160 (ld-script-builtins): Update keywords list.
19161
914a0ae1
SM
191622011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19163
c89be45f
SM
19164 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
19165
914a0ae1
SM
19166 * shell.el (shell-completion-vars): New function.
19167 (shell-mode):
19168 * simple.el (read-shell-command): Use it.
19169 (blink-matching-open): No need for " [...]" in minibuffer-message.
19170
98dc3df3
GM
191712011-05-12 Glenn Morris <rgm@gnu.org>
19172
19173 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
19174 (appt-check): Simplify.
19175
d2fc7e3d 191762011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 19177
4d61f28d 19178 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
19179 literal "/dev/null".
19180
d2fc7e3d 191812011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
19182
19183 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
19184 Fix typo.
19185
d2fc7e3d 191862011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 19187
3f254caa
SM
19188 * progmodes/which-func.el (which-function):
19189 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
19190 which might not be defined (Bug#8260).
19191
d45885f7
GM
191922011-05-12 Glenn Morris <rgm@gnu.org>
19193
19194 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
19195 Let byte-compile-initial-macro-environment always take precedence.
19196
488086f4
SM
191972011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19198
19199 * net/rcirc.el: Add support for SSL/TLS connections.
19200 (rcirc-server-alist): New field `encryption'.
19201 (rcirc): Check `encryption' settings.
19202 (rcirc-connect): New arg `encryption'. Use open-network-stream.
19203 Merge make-local-variable into `set'.
19204 (rcirc--connection-open-p): New function.
19205 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
19206 the process is not a network process (e.g. running gnutls-cli).
19207 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
19208 Make rcirc-(en|de)code-coding-system local here.
19209 (rcirc-mode): Merge make-local-variable into `set'.
19210 (rcirc-parent-buffer): Make permanent buffer-local.
19211 (rcirc-multiline-minor-mode): Don't do it here.
19212 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
19213 there's no server buffer.
19214
7d3b9d44
GM
192152011-05-11 Glenn Morris <rgm@gnu.org>
19216
f64049c6
GM
19217 * newcomment.el (comment-kill): Prefix "unused" local.
19218
93c9df73
GM
19219 * term/w32console.el (get-screen-color): Declare.
19220
7d3b9d44
GM
19221 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
19222 Handle symbol elements of byte-compile-initial-macro-environment.
19223
9e2dd53f
LL
192242011-05-10 Leo Liu <sdl.web@gmail.com>
19225
488086f4
SM
19226 * bookmark.el (bookmark-bmenu-mode-map):
19227 Bind bookmark-bmenu-search to `/'.
8b340240 19228
9e2dd53f 19229 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
19230 (footnote-unicode-string, footnote-unicode-regexp): New variable.
19231 (Footnote-unicode): New function.
19232 (footnote-style-alist): Add unicode style to the list.
19233 (footnote-style): Doc fix.
9e2dd53f 19234
79b70037
GM
192352011-05-10 Jim Meyering <meyering@redhat.com>
19236
19237 Fix doubled-word typos.
19238 * international/quail.el (quail-insert-kbd-layout): and and -> and
19239 * kermit.el: and and -> and
19240 * net/ldap.el (ldap-search-internal): to to -> to
19241 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
19242 * progmodes/js.el (js-mode): and and -> and
19243 * textmodes/artist.el (artist-move-to-xy): at at -> at
19244 (artist-draw-region-trim-line-endings): if if -> if
19245 And Safetyc -> Safety.
19246 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
19247
b8f82dc1 192482011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 19249 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
19250
19251 * files.el (hack-one-local-variable-eval-safep):
19252 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
19253
4f99f44b
GM
192542011-05-10 Glenn Morris <rgm@gnu.org>
19255
19256 * calendar/diary-lib.el (diary-list-entries-hook)
19257 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
19258 (diary-nongregorian-marking-hook, diary-list-entries)
19259 (diary-include-other-diary-files, diary-mark-entries)
19260 (diary-mark-included-diary-files): Doc fixes.
19261
84f29e6b
JB
192622011-05-09 Juanma Barranquero <lekktu@gmail.com>
19263
19264 * misc.el: Require tabulated-list.el during compilation.
19265
9bedd73a
CY
192662011-05-09 Chong Yidong <cyd@stupidchicken.com>
19267
488086f4
SM
19268 * progmodes/compile.el (compilation-start):
19269 Run compilation-filter-hook for the async case too.
9bedd73a
CY
19270 (compilation-filter-hook): Doc fix.
19271
797c735c
DD
192722011-05-09 Deniz Dogan <deniz@dogan.se>
19273
19274 * wdired.el: Remove outdated installation comment. Fix usage
19275 comment.
19276
5f4b1dfe
JB
192772011-05-09 Juanma Barranquero <lekktu@gmail.com>
19278
19279 * misc.el: Implement new command `list-dynamic-libraries'.
19280 (list-dynamic-libraries--loaded-only-p): New variable.
19281 (list-dynamic-libraries--refresh): New function.
19282 (list-dynamic-libraries): New command.
19283
4c44026c
CY
192842011-05-09 Chong Yidong <cyd@stupidchicken.com>
19285
488086f4
SM
19286 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19287 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
19288 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
19289 higher priority to avoid clobbering by gnu.
19290
027f966d
CY
192912011-05-08 Chong Yidong <cyd@stupidchicken.com>
19292
19293 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
19294 if the face has existing theme settings (Bug#8454).
19295
085f5d7d
CY
192962011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
19297
488086f4
SM
19298 * progmodes/perl-mode.el (perl-imenu-generic-expression):
19299 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 19300
2a86a00c
RS
19301 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
19302 special file names `.' and `..' (Bug#8259).
19303
d9c54a06
CY
193042011-05-08 Chong Yidong <cyd@stupidchicken.com>
19305
488086f4
SM
19306 * progmodes/grep.el (grep-mode-font-lock-keywords):
19307 Remove buffer-changing entries.
d9c54a06
CY
19308 (grep-filter): New function.
19309 (grep-mode): Add it to compilation-filter-hook.
19310
19311 * progmodes/compile.el (compilation-filter-hook)
19312 (compilation-filter-start): New defvars.
19313 (compilation-filter): Call compilation-filter-hook prior to
19314 updating the process mark.
19315
c4662635
SM
193162011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
19317
19318 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
19319
b0512a1d
EZ
193202011-05-07 Eli Zaretskii <eliz@gnu.org>
19321
605c9376
EZ
19322 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
19323 mailclient-send-it even if window-system is nil. (Bug#8595)
19324
c4662635
SM
19325 * term/w32console.el (terminal-init-w32console):
19326 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
19327 background-mode. (Bug#8597)
19328
d1dc2cc2
SM
193292011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
19330
19331 Make bytecomp.el understand that defmethod defines funs (bug#8631).
19332 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
19333 New functions.
19334 (defgeneric, eieio--defmethod): Use them.
19335 (eieio-defgeneric): Remove.
19336 (defmethod): Call defgeneric in a way visible to the byte-compiler.
19337
915d1300
GM
193382011-05-07 Glenn Morris <rgm@gnu.org>
19339
a3961c3e
GM
19340 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
19341 Use let rather than let*.
19342 (timeclock-find-discrep): Remove unused local.
19343
314347b9
GM
19344 * calendar/diary-lib.el (diary-comment-start): Doc fix.
19345
915d1300
GM
19346 * calendar/appt.el (appt-time-msg-list): Doc fix.
19347
275b59b0
NF
193482011-05-06 Noah Friedman <friedman@splode.com>
19349
19350 * apropos.el (apropos-print-doc): Only use
19351 emacs-lisp-docstring-fill-column when it is bound to an integer,
19352 per that variable's documentation.
19353
6c19f744
SM
193542011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19355
19356 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 19357 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 19358
60f884b2
GM
193592011-05-06 Glenn Morris <rgm@gnu.org>
19360
5006e634
GM
19361 * calendar/appt.el (appt-message-warning-time): Doc fix.
19362 (appt-warning-time-regexp): New option.
19363 (appt-make-list): Respect appt-message-warning-time.
19364
548d0a63
GM
19365 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
19366 New options.
19367 (diary-add-to-list): Strip comments from the displayed string.
19368 (diary-mode): Set comment-start and comment-end.
19369
60f884b2
GM
19370 * vc/diff-mode.el (smerge-refine-subst): Declare.
19371 (diff-refine-hunk): Don't require smerge-mode when compiling.
19372
989681bb
JB
193732011-05-06 Juanma Barranquero <lekktu@gmail.com>
19374
19375 * simple.el (list-processes): Return nil as the docstring says.
19376
a6bc05e1
MA
193772011-05-05 Michael Albinus <michael.albinus@gmx.de>
19378
19379 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
19380 to "".
19381 (ange-ftp-write-region, ange-ftp-insert-file-contents)
19382 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
19383 determining of binary transfer. (Bug#7383)
19384
23c22e9a
MA
193852011-05-05 Michael Albinus <michael.albinus@gmx.de>
19386
c4662635
SM
19387 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19388 Fix port computation bug. (Bug#8618)
23c22e9a 19389
0bff894f
GM
193902011-05-05 Glenn Morris <rgm@gnu.org>
19391
b8296902
GM
19392 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
19393
1f522ce8
GM
19394 * simple.el (shell-dynamic-complete-functions)
19395 (comint-dynamic-complete-functions): Declare.
19396
cf5bee67
GM
19397 * net/network-stream.el (gnutls-negotiate):
19398 * simple.el (tabulated-list-print): Fix declarations.
19399
19400 * progmodes/gud.el (syntax-symbol, syntax-point):
19401 Remove unnecessary and incorrect declarations.
19402
0bff894f 19403 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 19404 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 19405
9869b3ae
SM
194062011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
19407
19408 Fix earlier half-done eieio-defmethod change (bug#8338).
19409 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
19410 Streamline and change calling convention.
19411 (defmethod): Adjust accordingly and simplify.
19412 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
19413 new eieio--defmethod.
19414 (slot-boundp): Minor CSE simplification.
19415
9c1d5ac5
MZ
194162011-05-05 Milan Zamazal <pdm@zamazal.org>
19417
19418 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
19419 (glasses-make-readable): Use glasses-separate-capital-groups.
19420
455c834e
JB
194212011-05-05 Juanma Barranquero <lekktu@gmail.com>
19422
19423 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
19424 (warning-series): Doc fix.
19425 (display-warning): Don't try to create the buffer if we just found it.
19426
9ed7c8cb
CY
194272011-05-04 Chong Yidong <cyd@stupidchicken.com>
19428
19429 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
19430 (autoload-find-generated-file): New function.
19431 (generate-file-autoloads): Bind generated-autoload-file to
19432 buffer-file-name.
9869b3ae
SM
19433 (update-file-autoloads, update-directory-autoloads):
19434 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
19435 output file (Bug#7989).
19436 (batch-update-autoloads): Doc fix.
19437
0898ca10
JB
194382011-05-04 Juanma Barranquero <lekktu@gmail.com>
19439
19440 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
19441
31dfb76c
GM
194422011-05-04 Glenn Morris <rgm@gnu.org>
19443
f330b642
GM
19444 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
19445 function, so it follows changes in calendar-date-style.
19446 (diary-fancy-date-matcher): New function.
19447 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
19448 (diary-fancy-font-lock-fontify-region-function):
19449 Use diary-fancy-date-pattern as a function.
19450
31dfb76c
GM
19451 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
19452 non-numbers for `year' etc pseudo-variables. (Bug#8583)
19453
48e79d6a
TZ
194542011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
19455
19456 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
19457 instead of positional arguments. Allow :keylist and :crlfiles
19458 arguments.
19459 (open-gnutls-stream): Call it.
19460
19461 * net/network-stream.el (network-stream-open-starttls): Adjust to
19462 call `gnutls-negotiate' with :process and :hostname arguments.
19463
dd5a5ee0
SM
194642011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
19465
ef80fc09
SM
19466 * minibuffer.el (completion--message): New function.
19467 (completion--do-completion, minibuffer-complete)
19468 (minibuffer-force-complete, minibuffer-complete-word): Use it.
19469 (completion--do-completion): Don't ignore completion-auto-help when in
19470 icomplete-mode.
19471
dd5a5ee0
SM
19472 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
19473 internal encoding (e.g. tibetan zero is not whitespace).
19474 (global-whitespace-mode): Prefer save-current-buffer.
19475 (whitespace-trailing-regexp): Remove useless save-match-data.
19476 (whitespace-empty-at-bob-regexp): Minor simplification.
19477
b7d22a83
CY
194782011-05-03 Chong Yidong <cyd@stupidchicken.com>
19479
19480 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
19481
5192af46
AM
194822011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
19483
19484 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 19485 Use `concat' to create string for insertion.
5192af46 19486
5767d190
SM
194872011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19488
19489 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
19490 Avoid open-line which runs post-self-insert-hook.
19491 (bibtex-fill-entry): Remove unused `end' var.
19492
bf242939
AM
194932011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
19494
5767d190
SM
19495 * textmodes/ispell.el (ispell-add-per-file-word-list):
19496 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 19497
25666126
LL
194982011-05-03 Leo Liu <sdl.web@gmail.com>
19499
19500 * isearch.el (isearch-yank-pop): New command.
5767d190 19501 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
19502 (isearch-forward): Mention it.
19503
52d3c2d0
SM
195042011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19505
1bcace58
SM
19506 * simple.el (minibuffer-complete-shell-command): Remove.
19507 (minibuffer-local-shell-command-map): Use completion-at-point.
19508 (read-shell-command): Setup completion vars here instead.
19509 (read-expression-map): Bind TAB to symbol completion.
19510
52d3c2d0
SM
19511 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
19512 error directly rather via storing it into `results'.
19513
35813471
LL
195142011-05-02 Leo Liu <sdl.web@gmail.com>
19515
19516 * vc/diff.el: Fix description.
19517
e793a940
LMI
195182011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19519
19520 * server.el (server-eval-at): New function.
19521
8de66e05
LMI
195222011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19523
19524 * net/network-stream.el (open-network-stream): Take a :nowait
19525 parameter and pass it on to `make-network-process'.
19526 (network-stream-open-plain): Ditto.
19527
dcb79f20
AS
195282011-04-30 Andreas Schwab <schwab@linux-m68k.org>
19529
19530 * faces.el (face-spec-set-match-display): Don't match toolkit
19531 options on terminal frames.
19532
14a7fbd8
SM
195332011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19534
7eabc1be
SM
19535 * progmodes/pascal.el: Use lexical binding.
19536 (pascal-mode-map): Remove author preferences.
19537
14a7fbd8
SM
19538 * pcomplete.el (pcomplete-std-complete): Don't abuse
19539 completion-at-point.
19540
50f84510
JB
195412011-04-28 Juanma Barranquero <lekktu@gmail.com>
19542
6e087a44
JB
19543 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
19544 removing code that has been dead since 1991 or so.
19545
50f84510
JB
19546 * startup.el (command-line): When warning about "_emacs", use a
19547 delayed warning to allow the user to filter it out.
19548
0ba690bd
DD
195492011-04-28 Deniz Dogan <deniz@dogan.se>
19550
19551 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
19552 user has not joined.
19553
08abfaad
SM
195542011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19555
19556 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
19557 aren't any completions at point.
19558
638f053a
JB
195592011-04-28 Juanma Barranquero <lekktu@gmail.com>
19560
19561 * subr.el (display-delayed-warnings): New function.
19562 (delayed-warnings-hook): New variable.
19563
8fff8daa
SM
195642011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19565
08abfaad
SM
19566 * minibuffer.el (completion-at-point, completion-help-at-point):
19567 Don't presume that a given completion-at-point-function will always
19568 use the same calling convention.
19569
8fff8daa
SM
19570 * pcomplete.el (pcomplete-completions-at-point):
19571 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
19572 pcomplete-seen is non-nil.
19573 (pcomplete-comint-setup): Also recognize the new comint/shell
19574 completion functions.
19575 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
19576 pcomplete-seen is non-nil.
19577
841a1577 195782011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 19579
841a1577 19580 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 19581 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 19582 the first character in the entry. This allows for code to add its
211ec907
UJ
19583 own uid to the entry.
19584 (icalendar--convert-float-to-ical): Add export of
19585 `diary-float'-entries save for those with the optional DAY
19586 argument.
19587
2a782793
DC
195882011-04-27 Daniel Colascione <dan.colascione@gmail.com>
19589
19590 * subr.el (shell-quote-argument): Use alternate escaping strategy
19591 when we spot a variable reference in a string.
19592
0438ce91
DC
195932011-04-26 Daniel Colascione <dan.colascione@gmail.com>
19594
19595 * cus-start.el (all): Define customization for debug-on-event.
19596
841a1577 195972011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
19598
19599 * subr.el (shell-quote-argument): Escape correctly under Windows.
19600
d090ed6c
SM
196012011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19602
19603 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
19604
bfd31217
MA
196052011-04-25 Michael Albinus <michael.albinus@gmx.de>
19606
d090ed6c
SM
19607 * net/tramp.el (tramp-process-actions): Add POS argument.
19608 Delete region between POS and (pos).
bfd31217 19609
d090ed6c
SM
19610 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19611 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
19612 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
19613
19614 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
19615 position in `tramp-process-actions' call.
19616
19617 * net/trampver.el: Update release number.
19618
e92f3bd3
SM
196192011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19620
850256b5
SM
19621 * custom.el (defcustom): Obey lexical-binding.
19622
e92f3bd3
SM
19623 Fix octave-inf completion problems reported by Alexander Klimov.
19624 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
19625 Inherit from octave-mode-syntax-table.
19626 (inferior-octave-mode): Set info-lookup-mode.
19627 (inferior-octave-completion-at-point): New function.
19628 (inferior-octave-complete): Use it and completion-in-region.
19629 (inferior-octave-dynamic-complete-functions): Use it as well, and use
19630 comint-filename-completion.
19631 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
19632 symbol elements which shouldn't be word elements.
19633 (octave-font-lock-keywords, octave-beginning-of-defun)
19634 (octave-function-header-regexp): Adjust regexps accordingly.
19635 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
19636
cd22b309
JB
196372011-04-25 Juanma Barranquero <lekktu@gmail.com>
19638
19639 * net/gnutls.el (gnutls-errorp): Declare before first use.
19640
8b492194
TZ
196412011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
19642
19643 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
19644 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 19645 default trustfile exists before going to use it. Add missing
5a5fa834 19646 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
19647 Reported by Claudio Bley <claudio.bley@gmail.com>.
19648 (open-gnutls-stream): Add usage example.
19649
19650 * net/network-stream.el (network-stream-open-starttls): Give host
19651 parameter to `gnutls-negotiate'.
19652 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 19653 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 19654
841a1577 196552011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 19656
cd22b309
JB
19657 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
19658 Use correct match group (bug#8438).
05842630 19659
3ba7869c
CY
196602011-04-24 Chong Yidong <cyd@stupidchicken.com>
19661
512e3ae1
CY
19662 * emacs-lisp/package.el (package-built-in-p): Fix typo.
19663 (package-menu--generate): New arg specifying packages to show.
19664 (package-menu-refresh, package-menu-execute, list-packages):
19665 Callers changed.
19666 (package-show-package-list): New function, replacing deleted
19667 package--list-packages (renamed because it is non-internal).
19668
19669 * finder.el (finder-list-matches): Use package-show-package-list
19670 instead of deleted package--list-packages.
19671
e92f3bd3
SM
19672 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
19673 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
19674 (vc-annotate-mode-map): Bind it to RET.
19675
7031be6d
UR
196762011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
19677
19678 * progmodes/etags.el (next-file): Don't use set-buffer to change
19679 buffers (Bug#8478).
19680
4ef177aa
CY
196812011-04-24 Chong Yidong <cyd@stupidchicken.com>
19682
c8d173eb
CY
19683 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
19684
4ef177aa
CY
19685 * apropos.el (apropos-label-face): Avoid variable-pitch face.
19686 (apropos-accumulator): Doc fix.
19687 (apropos-function, apropos-macro, apropos-command)
19688 (apropos-variable, apropos-face, apropos-group, apropos-widget)
19689 (apropos-plist): Add face property.
19690 (apropos-symbols-internal): Fix indentation.
19691 (apropos-print): Simplify help, and recognize apropos-multi-type.
19692 (apropos-print-doc): Use button-type-get to extract the button's
19693 face property. Fill docstring (Bug#8352).
19694
4ffd0d6b 196952011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
19696
19697 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
19698
c6c32125 19699 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 19700 (mpuz-mode-map): Use mapc.
c6c32125
JB
19701 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
19702 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
19703 Fix typos in docstrings.
19704
58d468b4
JB
19705 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
19706 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
19707
6470c3c6
JB
19708 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
19709
4ffd0d6b 197102011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
19711
19712 * minibuffer.el (completion--do-completion): Avoid the "Next char
19713 not unique" prompt if icomplete-mode is enabled (Bug#5849).
19714
3ad8bad0
CY
19715 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
19716 mouse-2 into unread-command-events, it is interpreted correctly.
19717
71d73c9c 19718 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 19719 (image-toggle-display): Doc fix.
71d73c9c 19720
841a1577 197212011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 19722
4ffd0d6b
GM
19723 * textmodes/page.el (what-page): Use line-number-at-pos to
19724 calculate line number (Bug#6825).
6e1dbaa9 19725
c2fb1b60
JB
197262011-04-22 Juanma Barranquero <lekktu@gmail.com>
19727
19728 * eshell/esh-mode.el (find-tag-interactive): Declare function.
19729 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
19730 Pass argument NO-DEFAULT to `find-tag-interactive'.
19731
e02f48d7
JB
197322011-04-22 Juanma Barranquero <lekktu@gmail.com>
19733
19734 Lexical-binding cleanup.
19735
19736 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
19737 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
19738 * progmodes/ada-prj.el (ada-prj-initialize-values)
19739 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
19740 (ada-prj-show-value):
19741 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
19742 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
19743 (antlr-invalidate-context-cache, antlr-options-menu-filter)
19744 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
19745 * progmodes/bug-reference.el (bug-reference-push-button):
19746 * progmodes/fortran.el (fortran-line-length):
19747 * progmodes/glasses.el (glasses-change):
19748 * progmodes/octave-mod.el (octave-fill-paragraph):
19749 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
19750 (python-pdbtrack-grub-for-buffer, python-sentinel):
19751 * progmodes/sql.el (sql-save-connection):
19752 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
19753 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
19754 Mark unused parameters.
19755
19756 * progmodes/compile.el (compilation--flush-directory-cache)
19757 (compilation--flush-parse, compile-internal): Mark unused parameters.
19758 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
19759 (compilation-next-error-function): Remove unused variable `timestamp'.
19760
19761 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
19762 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
19763
19764 * progmodes/dcl-mode.el (dcl-end-of-command):
19765 Remove unused variable `start'.
19766 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
19767 (dcl-option-value-basic, dcl-option-value-offset)
19768 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
19769 Mark unused parameters.
19770 (dcl-save-local-variable): Remove unused variable `val'.
19771 (mode): Declare.
19772
19773 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
19774 Mark unused parameters.
19775 (delphi-ignore-changes): Move before first use.
19776 (delphi-charset-token-at): Remove unused variable `start'.
19777 (delphi-else-start): Remove unused variable `if-count'.
19778 (delphi-comment-block-start, delphi-comment-block-end):
19779 Remove unused variable `kind'.
19780 (delphi-indent-line): Remove unused variable `new-point'.
19781
19782 * progmodes/ebrowse.el (ebrowse-files-list)
19783 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
19784 Mark unused parameters. Don't quote `lambda'.
19785 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
19786 Don't quote `lambda'.
19787 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
19788 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
19789 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
19790 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
19791 Use `ignore-errors'.
19792 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
19793 (ebrowse-view/find-file-and-search-pattern)
19794 (ebrowse-view/find-member-declaration/definition):
19795 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
19796 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
19797 Rename parameter PREFIX-ARG to PREFIX.
19798 (ebrowse-tags-read-name): Remove unused variables `start' and
19799 `member-info'.
19800 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
19801 to `tags-file'.
19802
19803 * progmodes/etags.el (local-find-tag-hook): Declare.
19804 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19805 Mark unused parameters.
19806
19807 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19808 (executable-interpret): Mark unused parameter.
19809
19810 * progmodes/flymake.el (flymake-process-sentinel)
19811 (flymake-after-change-function)
19812 (flymake-create-temp-with-folder-structure)
19813 (flymake-get-include-dirs-dot): Mark unused parameters.
19814 (flymake-safe-delete-directory): Remove unused variable `err'.
19815
19816 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19817 (speedbar-timer-fn, speedbar-line-text)
19818 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19819 (speedbar-center-buffer-smartly): Declare functions.
19820 (gdb-find-watch-expression): Remove unused variable `array'.
19821 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19822 (gdb-starting): Mark unused parameters.
19823 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19824 (gdb-table-string): Remove unused variable `res'.
19825 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19826 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19827 (gdb-display-buffer): Remove unused variable `cur-size'.
19828
19829 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19830 allow lexical-binding compilation.
19831 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19832 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19833 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19834 Mark unused parameters.
19835 (gud-gdb-marker-filter): Remove unused variable `match'.
19836 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
19837 lambda expressions and funcall them, instead of using `fset'.
19838
19839 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
19840 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
19841
19842 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19843 variable `header-beg'; use `let'.
19844
19845 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19846 `restart', `last-sexp' and `at-do'.
19847
19848 * progmodes/js.el (js--debug): Mark unused parameter.
19849 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19850 (js--splice-into-items): Remove unused variable `item'.
19851 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19852
19853 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19854 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19855 (makefile-complete): Remove unused variable `try'.
19856 (makefile-fill-paragraph, makefile-match-function-end):
19857 Mark unused parameters.
19858
19859 * progmodes/octave-inf.el (inferior-octave-complete):
19860 Remove unused variable `proc'.
19861 (inferior-octave-output-digest): Mark unused parameter.
19862
19863 * progmodes/perl-mode.el (perl-calculate-indent):
19864 Remove unused variable `err'.
19865
19866 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19867 (prolog-indent-line): Mark unused parameters.
19868 (prolog-indent-line): Remove unused variable `beg'.
19869
19870 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19871 (reporter-dont-compact-list): Declare.
19872
19873 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19874 Remove unused variable `char'.
19875 (sh-debug): Mark unused parameter.
19876 (sh-get-indent-info): Remove unused variable `start'.
19877 (sh-calculate-indent): Remove unused variable `var'.
19878
19879 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19880 (simula-electric-keyword): Remove unused variable `null'.
19881 (simula-search-backward, simula-search-forward): Remove unused
19882 variables `begin' and `end'.
19883
19884 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19885 Remove unused variable `pos'.
19886 (vera-electric-tab, vera-comment-uncomment-region):
19887 Mark unused parameters.
19888 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19889
7ede3b65
CY
198902011-04-22 Chong Yidong <cyd@stupidchicken.com>
19891
19892 * emacs-lisp/package.el (package--builtins, package-alist)
19893 (package-load-descriptor, package-built-in-p, package-activate)
19894 (define-package, package-installed-p)
19895 (package-compute-transaction, package-buffer-info)
19896 (package--push): Doc fix. Distinguish more clearly between
19897 version strings and version lists.
19898
121656e9
JB
198992011-04-21 Juanma Barranquero <lekktu@gmail.com>
19900
19901 Lexical-binding cleanup.
19902
19903 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19904 (5x5-make-mutate-best):
19905 * play/fortune.el (fortune-in-buffer):
19906 * play/gomoku.el (gomoku-init-display):
19907 * play/solitaire.el (solitaire, solitaire-do-check):
19908 * play/tetris.el (tetris-default-update-speed-function):
19909 Mark unused parameters.
19910
19911 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19912 (bubbles--shift): Remove unused variable `char-org'.
19913 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19914 (bubbles--show-images): Remove unused variable `char'.
19915
19916 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19917 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19918 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19919 (decipher-analyze-buffer): Use ?\s.
19920 (decipher-make-checkpoint): Remove unused variable `mapping'.
19921
19922 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19923
19924 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19925 Remove unused variable `result'; use `let'.
19926
19927 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19928 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19929 (gametree-children-shown-p, gametree-compute-reduced-score):
19930 Use `ignore-errors'.
19931
19932 * play/handwrite.el (ps-lpr-switches): Declare.
19933 (handwrite): Remove unused variables `pmin' and `lastp'.
19934
19935 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19936
19937 * play/landmark.el (landmark-init-display)
19938 (landmark-update-naught-weights): Mark unused parameters.
19939 (landmark-y): Remove unused variable `noise'. Simplify.
19940 (landmark-human-plays): Remove unused variable `score'.
19941
19942 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19943 (mpuz-try-proposal): Remove unused variable `game'.
19944
19945 * play/zone.el (life-patterns): Declare.
19946
80f499c7
JB
199472011-04-20 Juanma Barranquero <lekktu@gmail.com>
19948
19949 * vc/vc.el (ediff-vc-internal): Declare function.
19950
024ff170
SM
199512011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19952
c0a193ea
SM
19953 * shell.el: Use lexical-binding and std completion UI.
19954 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19955 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19956 comint-preoutput-filter-functions rather than on
19957 comint-output-filter-functions.
19958 (shell-command-completion, shell--command-completion-data)
19959 (shell-filename-completion, shell-environment-variable-completion)
19960 (shell-c-a-p-replace-by-expanded-directory): New functions.
19961 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19962 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19963 (shell-dynamic-complete-environment-variable): Use them.
19964 (shell-dynamic-complete-as-environment-variable)
19965 (shell-dynamic-complete-as-command): Remove.
19966 (shell-match-partial-variable): Match past point.
19967 * comint.el: Clean up use of completion-at-point-functions.
19968 (comint-completion-at-point): New function.
19969 (comint-mode): Use it completion-at-point-functions.
19970 (comint-dynamic-complete): Make it obsolete.
19971 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19972 (comint-c-a-p-replace-by-expanded-history): New function.
19973 (comint-dynamic-complete-functions)
19974 (comint-replace-by-expanded-history): Use it.
19975 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19976 termination strings. Try harder to avoid second try-completion.
19977 (completion-in-region-mode-map): Disable bindings that don't work yet.
19978
2dbaa080
SM
19979 * comint.el: Use lexical-binding. Require CL.
19980 (comint-dynamic-complete-functions): Use comint-filename-completion.
19981 (comint-completion-addsuffix): Tweak custom type.
19982 (comint-filename-completion, comint--common-suffix)
19983 (comint--common-quoted-suffix, comint--table-subvert)
19984 (comint--complete-file-name-data): New functions.
19985 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19986 (comint-dynamic-list-filename-completions): Use them.
19987 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19988
2dbaa080
SM
19989 * minibuffer.el (completion-in-region-mode):
19990 Keep completion-in-region-mode--predicate global.
19991 (completion-in-region--postch):
19992 Assume completion-in-region-mode--predicate is not null.
19993
c79a6f38
SM
19994 * progmodes/flymake.el (flymake-start-syntax-check-process):
19995 Obey `dir'. Simplify.
19996
024ff170
SM
19997 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19998 we're in VC after all.
19999
1c6c854e
CS
200002011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
20001
20002 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 20003 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
20004 (vc-version-diff): Use vc-diff-build-argument-list-internal.
20005
bed7f140
SM
200062011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
20007
332e62ab
SM
20008 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
20009 add sanity check.
20010
bed7f140
SM
20011 * obsolete/erc-hecomplete.el: Make obsolete.
20012 * obsolete/: Standardize obsolescence info in the header.
20013
f195c582
GM
200142011-04-20 Glenn Morris <rgm@gnu.org>
20015
20016 * calendar/solar.el (solar-horizontal-coordinates):
20017 Use the longitude argument rather than `calendar-longitude'.
20018 (solar-date-next-longitude): Remove unused locals.
20019
cb79b8c0
VJL
200202011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20021
20022 * whitespace.el: New version 13.2.1.
20023
200242011-04-20 felix <EmacsWiki> (tiny change)
20025
d8e4b68b 20026 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
20027 switching between major modes on a file.
20028
602ea69d
SM
200292011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
20030
20031 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
20032 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
20033 multi-line comments as well.
20034
06b60517
JB
200352011-04-19 Juanma Barranquero <lekktu@gmail.com>
20036
20037 Lexical-binding cleanup.
20038
20039 * arc-mode.el (archive-mode-revert):
20040 * cmuscheme.el (scheme-interactively-start-process):
20041 * custom.el (custom-initialize-delay):
20042 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
20043 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
20044 * emacs-lock.el (emacs-lock-clear-sentinel):
20045 * ezimage.el (defezimage):
20046 * follow.el (follow-avoid-tail-recenter):
20047 * fringe.el (set-fringe-mode-1):
20048 * generic-x.el (bat-generic-mode-compile):
20049 * help-mode.el (help-info-variable, help-do-xref)
20050 (help-mode-revert-buffer):
20051 * help.el (view-emacs-todo):
20052 * iswitchb.el (iswitchb-completion-help):
20053 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
20054 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
20055 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
20056 * locate.el (locate-update):
20057 * longlines.el (longlines-encode-region)
20058 (longlines-after-change-function):
20059 * outline.el (outline-isearch-open-invisible):
20060 * ps-def.el (declare-function, charset-dimension, char-width)
20061 (encode-char):
20062 * ps-mule.el (ps-mule-plot-string):
20063 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
20064 (recentf-edit-list-select, recentf-edit-list-validate)
20065 (recentf-open-files-action):
20066 * rect.el (delete-whitespace-rectangle-line)
20067 (rectangle-number-line-callback):
20068 * register.el (window-configuration-to-register)
20069 (frame-configuration-to-register):
20070 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
20071 * select.el (xselect-convert-to-string, xselect-convert-to-length)
20072 (xselect-convert-to-targets, xselect-convert-to-delete)
20073 (xselect-convert-to-filename, xselect-convert-to-charpos)
20074 (xselect-convert-to-lineno, xselect-convert-to-colno)
20075 (xselect-convert-to-os, xselect-convert-to-host)
20076 (xselect-convert-to-user, xselect-convert-to-class)
20077 (xselect-convert-to-name, xselect-convert-to-integer)
20078 (xselect-convert-to-atom, xselect-convert-to-identity):
20079 * subr.el (declare, ignore, process-kill-without-query)
20080 (text-clone-maintain):
20081 * terminal.el (te-get-char, te-tic-sentinel):
20082 * tool-bar.el (tool-bar-make-keymap):
20083 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
20084 * type-break.el (type-break-mode, type-break-noninteractive-query):
20085 * view.el (View-back-to-mark):
20086 * wid-browse.el (widget-browse-action, widget-browse-widget)
20087 (widget-browse-widgets, widget-browse-sexp):
20088 * widget.el (define-widget-keywords):
20089 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
20090 Mark unused parameters.
20091
20092 * align.el (align-adjust-col-for-rule): Mark unused parameter.
20093 (align-areas): Remove unused variable `look'.
20094 (align-region): Remove unused variables `real-end' and `pos-list'.
20095
20096 * apropos.el (apropos-score-doc): Remove unused variable `i'.
20097
20098 * bindings.el (mode-line-modified, mode-line-remote):
20099 Mark unused parameters.
20100 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
20101
20102 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
20103 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
20104
20105 * comint.el (comint-history-isearch-pop-state)
20106 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
20107 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
20108 (comint-substitute-in-file-name): Doc fix.
20109
20110 * completion.el (cmpl-statistics-block): Mark unused parameter.
20111 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
20112 (save-completions-to-file, load-completions-from-file):
20113 Remove unused local variable `e'.
20114
20115 * composite.el (compose-chars): Remove unused variable `len'.
20116 (lgstring-insert-glyph): Remove unused variable `g'.
20117 (compose-glyph-string): Remove unused variables `ascent',
20118 `descent', `lbearing' and `rbearing'.
20119 (compose-glyph-string-relative): Remove unused variables
20120 `lbearing', `rbearing' and `wadjust'.
20121 (compose-gstring-for-graphic): Remove unused variables `header',
20122 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
20123 (compose-gstring-for-terminal): Remove unused variables `header'
20124 and `nchars'. Use `let', not `let*'.
20125
20126 * cus-edit.el (Custom-set, Custom-save, custom-reset)
20127 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
20128 (Custom-buffer-done, custom-buffer-create-internal)
20129 (custom-browse-visibility-action, custom-browse-group-tag-action)
20130 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
20131 (widget-magic-mouse-down-action, custom-toggle-parent)
20132 (custom-add-parent-links, custom-toggle-hide-variable)
20133 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
20134 (custom-toggle-hide-face, face, hook, custom-group-link-action)
20135 (custom-face-menu-create, custom-variable-menu-create, get)
20136 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
20137 (custom-reset-standard-save-and-update): Remove unused variable `value'.
20138 (customize-apropos): Remove unused variable `tests'.
20139 (custom-group-value-create): Remove unused variable `hidden-p'.
20140 (sort-fold-case): Declare.
20141
20142 * cus-theme.el (custom-reset-standard-faces-list)
20143 (custom-reset-standard-variables-list): Declare.
20144 (customize-create-theme, custom-theme-revert, custom-theme-write)
20145 (custom-theme-choose-mode, customize-themes, custom-theme-save):
20146 Mark unused parameters.
20147
20148 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
20149
20150 * delim-col.el (delimit-columns-max): Move defvar before first use.
20151
20152 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 20153 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
20154
20155 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
20156 (auto-insert): Declare.
20157 (desktop-restore-file-buffer): Rename desktop-* parameters;
20158 mark unused ones.
20159 (desktop-create-buffer): Rename desktop-* parameters and bind them.
20160 (desktop-buffer): Rename desktop-* parameters.
20161
20162 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
20163 (dframe-reposition-frame-xemacs, dframe-help-echo)
20164 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
20165 Mark unused parameters.
20166
20167 * dired-aux.el (backup-extract-version-start, overwrite-query)
20168 (overwrite-backup-query, rename-regexp-query)
20169 (rename-non-directory-query): Declare.
20170 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
20171 (dired-add-entry): Remove unused variable `orig-file-name'.
20172 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
20173 Use parameter PRESERVE-TIME instead of accessing dynamic variable
20174 `dired-copy-preserve-time' directly.
20175 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
20176 (dired-insert-subdir-newpos): Rename unused variable `pos'.
20177
20178 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
20179 (dired-virtual-revert, dired-make-relative-symlink):
20180 Mark unused parameters.
20181 (manual-program): Declare.
20182 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
20183 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
20184 wrapped in `with-no-warnings' to avoid replacing one warning by another.
20185
20186 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
20187
20188 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
20189
20190 * echistory.el (electric-history-in-progress, Helper-return-blurb):
20191 Declare.
20192
20193 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
20194
20195 * electric.el (Electric-command-loop): Rename parameter
20196 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
20197
20198 * expand.el (expand-in-literal): Remove unused variable `here'.
20199
20200 * facemenu.el (facemenu-add-new-color):
20201 Remove unused variable `docstring'.
20202
20203 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
20204 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
20205 (face-attr-construct): Mark unused parameter. Doc fix.
20206 (read-color): Remove unused variable `hex-string'.
20207
20208 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
20209 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
20210 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
20211 (display-buffer-other-frame): Remove unused variable `old-window'.
20212 (kill-buffer-hook): Declare.
20213 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
20214 Mark unused parameters.
20215 (after-find-file): Pass 1 to `auto-save-mode', not t.
20216
20217 * files-x.el (auto-insert): Declare.
20218 (modify-file-local-variable-prop-line): Remove unused variable `val'.
20219
20220 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 20221 variable `buf'. Mark unused parameter.
06b60517
JB
20222 (find-lisp-insert-directory): Mark unused parameter.
20223
20224 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
20225 (format-encode-region): Remove unused variables `cur-buf' and `result'.
20226 (format-common-tail): Remove, unused.
20227 (format-deannotate-region): Remove unused variable `loc'.
20228 (format-annotate-region): Remove unused variable `p'.
20229 (format-annotate-single-property-change): Remove unused variables
20230 `default' and `tail'.
20231
20232 * forms.el (read-file-filter): Declare.
20233 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
20234
20235 * frame.el (frame-creation-function-alist): Mark unused parameter.
20236 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
20237
20238 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
20239 Remove unused parameters.
20240 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
20241 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
20242
20243 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
20244 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
20245 (hfy-prepare-tag-map): Mark unused parameters.
20246 (htmlfontify-buffer): Use `called-interactively-p'.
20247
20248 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
20249 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
20250 (ibuffer-do-occur): Mark unused parameters.
20251 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
20252 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
20253
20254 * ibuffer.el: Don't quote `lambda'.
20255 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
20256 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
20257 Mark unused parameters.
20258
20259 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
20260 (ido-completing-read): Mark unused parameters.
20261 (ido-copy-current-word): Mark unused parameters;
20262 remove unused variable `name'.
20263 (ido-sort-merged-list): Remove unused parameter `dirs'.
20264
20265 * ielm.el (ielm-input-sender): Mark unused parameter.
20266 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
20267 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
20268 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
20269 `ielm-string' as a dynamic variable accessible from the IELM prompt.
20270 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
20271
20272 * image-dired.el (image-dired-display-thumbs): Remove unused
20273 variables `curr-file' and `count'.
20274 (image-dired-remove-tag): Remove unused variable `start'.
20275 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
20276 variable `curr-file'
20277 (image-dired-rotate-original): Remove unused variable `temp-file'.
20278 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
20279 Remove unused variable `file'.
20280 (image-dired-gallery-generate): Remove unused variable `curr'.
20281 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
20282
20283 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
20284
20285 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
20286
20287 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
20288
20289 * isearch.el (minibuffer-history-symbol): Declare.
20290 (isearch-edit-string): Remove unused variable `err'.
20291 (isearch-message-prefix, isearch-message-suffix):
20292 Mark unused parameters.
20293
20294 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
20295
20296 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
20297
20298 * makesum.el (double-column): Remove unused variable `cnt'.
20299
20300 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
20301 (ido-ignore-item-temp-list): Declare.
20302
20303 * mouse-drag.el (mouse-drag-throw): Remove unused variables
20304 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
20305 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
20306 (mouse-drag-drag): Remove unused variables `mouse-delta' and
20307 `mouse-col-delta'.
20308
20309 * mouse-sel.el (mouse-extend-internal):
20310 Remove unused variable `orig-window-frame'.
20311
20312 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
20313 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
20314 Move declarations before first use.
20315 (pcomplete-opt): Mark unused parameters; doc fix.
20316
20317 * proced.el (proced-revert): Mark unused parameter.
20318 (proced-send-signal): Remove unused variable `err'.
20319
20320 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
20321 Rename parameter PREFIX-ARG to ARG.
20322 (ps-basic-plot-string, ps-basic-plot-whitespace):
20323 Mark unused parameters.
20324
20325 * replace.el (replace-count): Define.
20326 (occur-revert-function): Mark unused parameters.
20327 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
20328 (isearch-case-fold-search, isearch-string): Declare.
20329 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
20330 bind `case-fold-search'. Remove unused variables `beg' and `end',
20331 and simplify.
20332 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
20333 COUNT and bind `replace-count'.
20334 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
20335 to COUNT.
20336
20337 * savehist.el (print-readably, print-string-length): Declare.
20338
20339 * shadowfile.el (shadow-expand-cluster-in-file-name):
20340 Remove unused variable `cluster'.
20341 (shadow-copy-file): Remove unused variable `i'.
20342 (shadow-noquery, shadow-clusters, shadow-site-cluster)
20343 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
20344 (shadow-define-literal-group, shadow-define-regexp-group)
20345 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
20346
20347 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
20348 (shell): Use `called-interactively-p'.
20349 (shell-directory-tracker): Remove unused variable `chdir-failure'.
20350
20351 * simple.el (compilation-context-lines, comint-file-name-quote-list)
20352 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
20353 (delete-backward-char): Remove unused variable `ocol'.
20354 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
20355 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
20356 (event-apply-hyper-modifier, event-apply-shift-modifier)
20357 (event-apply-control-modifier, event-apply-meta-modifier):
20358 Mark unused parameters.
20359 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
20360 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
20361
20362 * speedbar.el (speedbar-ignored-directory-expressions)
20363 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
20364 (speedbar-find-file, speedbar-dir-follow)
20365 (speedbar-directory-buttons-follow, speedbar-tag-find)
20366 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
20367 (speedbar-buffers-line-directory, speedbar-buffer-click):
20368 Mark unused parameters.
20369 (speedbar-tag-file): Remove unused variable `mode'.
20370 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
20371
20372 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
20373
20374 * talk.el (talk): Remove unused variable `display'.
20375
20376 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
20377 (tar-write-region-annotate): Mark unused parameter.
20378
20379 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
20380 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
20381 Declare them, wrapped in `with-no-warnings' to avoid replacing one
20382 warning by another.
20383
20384 * time-stamp.el (time-stamp-string-preprocess):
20385 Remove unused variable `require-padding'.
20386
20387 * tree-widget.el (widget-glyph-enable): Declare.
20388 (tree-widget-action): Mark unused parameter.
20389
20390 * w32-fns.el (x-get-selection): Mark unused parameter.
20391 (autoload-make-program, generated-autoload-file): Declare.
20392
20393 * wdired.el (wdired-revert): Mark unused parameters.
20394 (wdired-xcase-word): Remove unused variable `err'.
20395
20396 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
20397 (whitespace-help-scroll): Remove unused variable `data-help'.
20398
20399 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
20400 (widget-image-insert, widget-after-change, default)
20401 (widget-default-format-handler, widget-default-notify)
20402 (widget-default-prompt-value, widget-info-link-action)
20403 (widget-url-link-action, widget-function-link-action)
20404 (widget-variable-link-action, widget-file-link-action)
20405 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
20406 (widget-field-prompt-internal, widget-field-action, widget-field-match)
20407 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
20408 (widget-insert-button-action, widget-delete-button-action, visibility)
20409 (widget-documentation-link-action, widget-documentation-string-action)
20410 (widget-const-prompt-value, widget-regexp-match, symbol)
20411 (widget-coding-system-prompt-value)
20412 (widget-key-sequence-value-to-external, sexp)
20413 (widget-sexp-value-to-internal, character, vector, cons)
20414 (widget-choice-prompt-value, widget-boolean-prompt-value)
20415 (widget-color--choose-action): Mark unused parameters.
20416 (widget-item-match-inline, widget-choice-match-inline)
20417 (widget-checklist-match, widget-checklist-match-inline)
20418 (widget-group-match): Rename parameter VALUES to VALS.
20419 (widget-field-value-set): Remove unused variable `size'.
20420 (widget-color-action): Remove unused variables `value' and `start'.
20421
20422 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 20423 variable `dir'. Doc fix.
06b60517
JB
20424 (windmove-find-other-window): Don't pass it.
20425
20426 * window.el (count-windows): Mark unused parameter.
20427 (bw-adjust-window): Remove unused variable `err'.
20428
20429 * woman.el (woman-file-name): Remove unused variable `default'.
20430 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
20431 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
20432 (global-font-lock-mode): Declare.
20433 (woman-decode-region): Mark unused parameter.
20434 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
20435
20436 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
20437 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
20438 (x-dnd-handle-moz-url): Remove unused variable `title'.
20439 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
20440
20441 * xml.el (xml-parse-tag, xml-parse-attlist):
20442 Remove unused variable `pos'.
20443
bc4f7f3d
GM
204442011-04-19 Glenn Morris <rgm@gnu.org>
20445
20446 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
20447 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20448 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20449 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
20450 * calendar/cal-html.el (cal-html-insert-minical):
20451 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
20452 (calendar-mark-date-pattern):
20453 Prefix "unused" locals.
20454
20455 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
20456 optional argument `style'.
20457
20458 * calendar/appt.el (appt-make-list):
20459 * calendar/cal-china.el (calendar-chinese-date-string):
20460 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
20461 (diary-hebrew-yahrzeit):
20462 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
20463 * calendar/calendar.el (calendar-generate-window):
20464 * calendar/time-date.el (time-to-days):
20465 Remove unused local variables.
20466
16a43933
CY
204672011-04-18 Chong Yidong <cyd@stupidchicken.com>
20468
20469 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
20470 glyphless-char-display table.
20471 (tabulated-list-glyphless-char-display): New var.
20472
7eed1860
SS
204732011-04-18 Sam Steingold <sds@gnu.org>
20474
20475 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
20476 to acknowledgments.
20477
4d2d1ccd
GM
204782011-04-17 Glenn Morris <rgm@gnu.org>
20479
20480 * calendar/diary-lib.el (diary-sexp-entry):
20481 * calendar/holidays.el (holiday-sexp):
20482 Set debug-on-error rather than the removed stack-trace-on-error.
20483
239da61d
GM
204842011-04-16 Glenn Morris <rgm@gnu.org>
20485
20486 * progmodes/f90.el: Use lexical-binding.
20487 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
20488
8b05752a
SM
204892011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20490
daca8ba5
SM
20491 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
20492 (mail-mode): Setup mailalias completion here instead.
20493 * mail/mailalias.el: Use lexical-binding.
20494 (pattern, mailalias-done): Declare dynamic.
20495 (mail-completion-at-point-function): New function, from mail-complete.
20496 (mail-complete): Use it.
20497 (mail-completion-expand): New function.
20498 (mail-get-names): Use it.
20499 (mail-directory, mail-directory-process, mail-directory-stream):
20500 Don't use `pattern' for lexically bound arg.
20501
6f542485
SM
20502 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
20503
037e7c3f
SM
20504 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
20505 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
20506 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
20507
8b05752a
SM
20508 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
20509 (byte-save-window-excursion, byte-temp-output-buffer-setup)
20510 (byte-interactive-p): Define them again, for use when inlining
20511 old code.
20512
49093f60
JB
205132011-04-15 Juanma Barranquero <lekktu@gmail.com>
20514
20515 * loadup.el: Use `string-to-number', not `string-to-int'.
20516
b5b8e7de
SM
205172011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20518
20519 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
20520 gud-gdb-complete-command.
20521 (gud-gdb-completions): New function, from gud-gdb-complete-command.
20522 (gud-gdb-completion-at-point): New function.
20523 (gud-gdb-completions): Remove.
20524
f42efeb5
MA
205252011-04-14 Michael Albinus <michael.albinus@gmx.de>
20526
49093f60
JB
20527 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
20528 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
20529 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
20530 whether `executable-find' is bound.
f42efeb5
MA
20531
20532 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
20533
e240cc21
SM
205342011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20535
20536 * minibuffer.el (completion-in-region-mode-predicate)
20537 (completion-in-region-mode--predicate): New vars.
20538 (completion-in-region, completion-in-region--postch)
20539 (completion-in-region-mode): Use them.
20540 (completion--capf-wrapper): Also return the hook function.
20541 (completion-at-point, completion-help-at-point):
20542 Adjust and provide a predicate.
c2bd2ab0
SM
20543
20544 Preserve arg names for advice of subr and lexical functions (bug#8457).
20545 * help-fns.el (help-function-arglist): Consolidate the subr and
20546 new-byte-code cases. Add argument `preserve-names' to extract names
20547 from the docstring when needed.
20548 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
20549 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
20550 (ad-arglist): Use help-function-arglist's new arg.
20551 (ad-definition-type): Use cond.
20552
c183f693
JB
205532011-04-13 Juanma Barranquero <lekktu@gmail.com>
20554
06641a47
JB
20555 * autorevert.el (auto-revert-handler):
20556 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
20557 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
20558 Don't quote lambda.
20559
c183f693
JB
20560 * image-mode.el (image-transform-set-scale):
20561 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
20562
1e3b6001
G
205632011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
20564
20565 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 20566 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
20567 Upgrades via gnutls-cli are too slow to be done opportunistically.
20568
2d6af8dd
JB
205692011-04-12 Juanma Barranquero <lekktu@gmail.com>
20570
20571 * dframe.el (dframe-current-frame): Remove spurious quote.
20572
c0749a51
GM
205732011-04-12 Glenn Morris <rgm@gnu.org>
20574
088d0d61
GM
20575 * calendar/cal-tex.el (cal-tex-end-document):
20576 Try to automatically use latin1 input if needed.
20577
c0749a51
GM
20578 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
20579 Don't try to cons a mark onto an empty element.
20580
5c90fde0
LL
205812011-04-11 Leo Liu <sdl.web@gmail.com>
20582
20583 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
20584 buffers.
20585 (ido-kill-buffer-at-head): Support killing virtual buffers.
20586
369e974d
CY
205872011-04-10 Chong Yidong <cyd@stupidchicken.com>
20588
20589 * minibuffer.el (completion-show-inline-help): New var.
20590 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
20591 (minibuffer-force-complete, minibuffer-complete-word):
20592 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
20593
20594 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
20595 to avoid interference from inline help (Bug#5849).
20596
37f1c930
LL
205972011-04-10 Leo Liu <sdl.web@gmail.com>
20598
099c39a4
JB
20599 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
20600 Fix typo.
37f1c930 20601
a32d4040
CY
206022011-04-09 Chong Yidong <cyd@stupidchicken.com>
20603
20604 * image-mode.el (image-toggle-display-image): Signal an error if
20605 not in Image mode.
20606 (image-transform-mode, image-transform-resize)
20607 (image-transform-set-rotation): Doc fix.
daca8ba5 20608 (image-transform-set-resize): Delete.
a32d4040
CY
20609 (image-transform-set-scale, image-transform-fit-to-height)
20610 (image-transform-fit-to-width): Handle image-toggle-display-image
20611 and image-transform-resize directly.
20612
099c39a4 206132011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
20614
20615 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
20616 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
20617 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
20618 (doc-view-mode-map): Add bindings for the new functions.
20619
099c39a4 206202011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 20621
4d61f28d 20622 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
20623 Fix typo in docstring.
20624
3726838a
EZ
206252011-04-08 Eli Zaretskii <eliz@gnu.org>
20626
04f33f1e
EZ
20627 * files.el (file-size-human-readable): Produce one digit after
20628 decimal, like "ls -lh" does.
20629
20630 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
20631 the file size representation.
20632
3726838a
EZ
20633 * simple.el (list-processes): If async subprocesses are not
20634 available, error out with a clear error message.
20635
cbb59342
CY
206362011-04-08 Chong Yidong <cyd@stupidchicken.com>
20637
20638 * help.el (help-form-show): New function, to be called from C.
20639 Put help-form output in a buffer named differently than *Help*.
20640
e3971c44
EZ
206412011-04-08 Eli Zaretskii <eliz@gnu.org>
20642
20643 * files.el (file-size-human-readable): New function.
20644
20645 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
20646 computing the representation inline. Don't require `cl'.
20647
12544bbe
GM
206482011-04-08 Glenn Morris <rgm@gnu.org>
20649
a1de6c6a
GM
20650 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
20651
3c4671f4
GM
20652 * net/browse-url.el (browse-url-firefox):
20653 Test system-type, not system-configuration.
20654
b605679c
GM
20655 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
20656 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
20657 Use log-edit-empty-buffer-p. (Bug#7598)
20658
56442f0c
GM
20659 * net/rlogin.el (rlogin-process-connection-type): Simplify.
20660 (rlogin-mode-map): Initialize in the defvar.
20661 (rlogin): Use ignore-errors.
20662
12544bbe
GM
20663 * replace.el (occur-mode-map): Some fixes for menu items.
20664
eb237b0f
AH
206652011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
20666
20667 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
20668
7d668f2c
CY
206692011-04-06 Chong Yidong <cyd@stupidchicken.com>
20670
e67a13ab
CY
20671 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
20672 issuing unused warnings.
20673
20674 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
20675 macro directly.
20676
7d668f2c
CY
20677 * simple.el: Lisp reimplement of list-processes. Based on an
20678 earlier reimplementation by Leo Liu, but using tabulated-list.el.
20679 (process-menu-mode): New major mode.
20680 (list-processes--refresh, list-processes):
20681 (process-menu-visit-buffer): New functions.
20682
20683 * files.el (save-buffers-kill-emacs): Don't assume any return
20684 value of list-processes, which is undocumented anyway.
20685
a83ec3c9
CY
206862011-04-06 Chong Yidong <cyd@stupidchicken.com>
20687
20688 * emacs-lisp/tabulated-list.el: New file.
20689
e91a96fe
CY
20690 * emacs-lisp/package.el: Use Tabulated List mode.
20691 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
20692 (package-menu-mode): Derive from tabulated-list-mode. Set up the
20693 table format using Tabulated List mode variables.
20694 (package--push): New macro, replacing package-list-maybe-add.
20695 (package-menu--generate): Use package--push. Renamed from
20696 package--generate-package-list.
20697 (package-menu-refresh, list-packages): Use it.
daca8ba5 20698 (package-menu--print-info): Rename from package-print-package.
e91a96fe 20699 Return insertion data instead of inserting it directly.
099c39a4
JB
20700 (package-menu-describe-package, package-menu-execute):
20701 Use tabulated-list-get-id.
e91a96fe
CY
20702 (package-menu-mark-delete, package-menu-mark-install)
20703 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
20704 (package-menu-mark-obsolete-for-deletion):
20705 Use tabulated-list-put-tag.
e91a96fe
CY
20706 (package--list-packages, package-menu-revert)
20707 (package-menu-get-package, package-menu-get-version)
20708 (package-menu-sort-by-column): Functions deleted.
20709 (package-menu-package-list, package-menu-sort-key): Vars deleted.
20710 (package-menu--status-predicate, package-menu--version-predicate)
20711 (package-menu--name-predicate)
20712 (package-menu--description-predicate): Handle arguments in the
20713 Tabulated List format.
20714 (package-list-packages-no-fetch): Call list-packages.
20715
3e214b50
JB
207162011-04-06 Juanma Barranquero <lekktu@gmail.com>
20717
20718 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 20719 (after-find-file): Don't bind it.
3e214b50
JB
20720 (revert-buffer-in-progress-p): New variable.
20721 (revert-buffer): Bind it.
20722 Pass nil for `after-find-file-from-revert-buffer'.
20723
20724 * saveplace.el (save-place-find-file-hook): Use new variable
20725 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
20726
3f0f1700
GM
207272011-04-06 Glenn Morris <rgm@gnu.org>
20728
c0274801
GM
20729 * Makefile.in (AUTOGEN_VCS): New variable.
20730 (autoloads): Use $AUTOGEN_VCS.
20731
3f0f1700
GM
20732 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
20733 * calendar/calendar.el (calendar-mode-map):
20734 Check for toolkit scroll bars. (Bug#8305)
20735
41ea9e48
CY
207362011-04-05 Chong Yidong <cyd@stupidchicken.com>
20737
20738 * minibuffer.el (completion-in-region--postch)
20739 (completion-in-region-mode): Remove unnecessary messages.
20740
6194c800
JB
207412011-04-05 Juanma Barranquero <lekktu@gmail.com>
20742
33256f14
JB
20743 * font-lock.el (font-lock-refresh-defaults):
20744 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
20745 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20746
6194c800
JB
20747 * info.el (Info-directory-list, Info-read-node-name-2)
20748 (Info-split-parameter-string): Doc fixes.
20749 (Info-virtual-nodes): Reflow docstring.
20750 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
20751 (Info-apropos-toc-nodes, info-finder, Info-get-token)
20752 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
20753 Fix typos in docstrings.
20754 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
20755 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
20756 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
20757 (Info-restore-desktop-buffer): Mark unused parameters.
20758 (Info-directory-find-file, Info-directory-find-node)
20759 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
20760 (Info-virtual-index-find-node, Info-apropos-find-file)
20761 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 20762 Mark unused parameters; fix typos in docstrings.
6194c800
JB
20763 (Info-virtual-index): Remove unused local variable `nodename'.
20764
b87a8200 207652011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 20766
b87a8200
DD
20767 * net/rcirc.el: Update my e-mail address.
20768 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 20769
3b2ff876
CY
207702011-04-05 Chong Yidong <cyd@stupidchicken.com>
20771
20772 * startup.el (command-line): Save the cursor's theme-face
20773 directly, instead of using face-override-spec.
20774
20775 * custom.el (load-theme): Minor optimization in assigning faces.
20776
8d17e7ca
JB
207772011-04-04 Juanma Barranquero <lekktu@gmail.com>
20778
20779 * help-fns.el (describe-variable): Complete all variables having
20780 documentation, including keywords.
20781 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
20782
2fbc1934
JB
207832011-04-04 Juanma Barranquero <lekktu@gmail.com>
20784
20785 Convert to lexical-binding.
20786
20787 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
20788 (bs--get-marked-string, bs--get-modified-string)
20789 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
20790 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
20791 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
20792
20793 * ehelp.el (electric-help-execute-extended)
20794 (electric-help-ctrl-x-prefix):
20795 * hexl.el (hexl-revert-buffer-function):
20796 * linum.el (linum-after-change, linum-after-scroll):
20797 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
20798
20799 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
20800
74f50695
DU
208012011-04-04 Daiki Ueno <ueno@unixuser.org>
20802
20803 * epa-dired.el:
20804 * epa-mail.el:
20805 * epa-hook.el:
20806 * epa-file.el:
20807 * epa.el:
20808 * epg.el: Use lexical binding.
20809
c11325f7
CY
208102011-04-03 Chong Yidong <cyd@stupidchicken.com>
20811
0d9e9a12
CY
20812 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20813
c11325f7 20814 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
20815 dictionary case for flyspell-mark-duplications-exceptions.
20816 Use regexp matching for languages.
c11325f7
CY
20817 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20818 default dictionary (Bug#7926).
20819
da91b5f2
CY
208202011-04-02 Chong Yidong <cyd@stupidchicken.com>
20821
099c39a4
JB
20822 * emacs-lisp/package.el (package--with-work-buffer):
20823 Recognize https URLs.
da91b5f2 20824
099c39a4
JB
20825 * net/network-stream.el: Move from gnus/proto-stream.el.
20826 Change prefix to network-stream throughout.
da91b5f2
CY
20827 (open-protocol-stream): Merge into open-network-stream, leaving
20828 open-protocol-stream as an alias. Handle nil BUFFER args.
20829
20830 * subr.el (open-network-stream): Move to net/network-stream.el.
20831
afa8e9f6
GM
208322011-04-02 Glenn Morris <rgm@gnu.org>
20833
1d2e369d
GM
20834 * find-dired.el (find-exec-terminator): New option.
20835 (find-ls-option): Test for -ls support.
20836 (find-ls-subdir-switches): Test for -b in find-ls-option.
20837 (find-dired, find-grep-dired): Doc fixes.
20838 (find-dired): Use find-exec-terminator.
20839
8abb7da8 20840 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
20841 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20842 (find-name-arg): Remove purecopy.
8abb7da8 20843
f3ca7378
GM
20844 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20845 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20846 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20847 accordingly. Don't add the null-device if not needed.
20848
afa8e9f6
GM
20849 * files.el (save-some-buffers): Doc fix.
20850
35eae264
EZ
208512011-04-02 Eli Zaretskii <eliz@gnu.org>
20852
20853 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20854
26b51db5
JB
208552011-04-01 Juanma Barranquero <lekktu@gmail.com>
20856
20857 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20858 Use `dolist' rather than `mapcar'.
20859
7200d79c
SM
208602011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20861
03408648 20862 Add lexical binding.
7200d79c 20863
03408648
SM
20864 * subr.el (apply-partially): Use new closures rather than CL.
20865 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20866 (dolist, dotimes): Use slightly different expansion for lexical code.
20867 (functionp): Move to C.
20868 (letrec): New macro.
20869 (with-wrapper-hook): Use it and apply-partially instead of CL.
20870 (eval-after-load): Preserve lexical-binding.
20871 (save-window-excursion, with-output-to-temp-buffer): Turn them
20872 into macros.
7200d79c 20873
03408648
SM
20874 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20875
20876 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20877 than the arglist.
20878 (help-add-fundoc-usage): Don't add `Not documented'.
20879 (help-function-arglist): Handle closures, subroutines, and new
20880 byte-code-functions.
20881 (help-make-usage): Remove leading underscores.
20882 (describe-function-1): Handle closures.
20883 (describe-variable): Use special-variable-p for completion.
20884
20885 * files.el (lexical-binding): Declare safe.
f488fb65 20886
03408648
SM
20887 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20888 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20889 (pcase): Add `let' pattern.
20890 Change memoization so it actually works.
20891 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20892 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20893 <let>: New case.
f488fb65 20894
03408648
SM
20895 * emacs-lisp/macroexp.el: Use lexical binding.
20896 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20897 Don't convert ' to #' without checking that it's indeed quoting
20898 a lambda.
20899
20900 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 20901 Use eval-sexp-add-defvars.
03408648
SM
20902 (eval-sexp-add-defvars): New fun.
20903
20904 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20905
20906 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20907 Don't autoload.
20908 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20909 than the internal `byte-compile-lambda'.
20910 (defmethod): Don't hide code under quotes.
20911 (eieio-defmethod): New `code' argument.
20912
20913 * emacs-lisp/eieio-comp.el: Remove.
20914
20915 * emacs-lisp/edebug.el (edebug-eval-defun)
20916 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20917 (edebug-toggle): Avoid `eval'.
20918
20919 * emacs-lisp/disass.el (disassemble-internal): Handle new
20920 `closure' objects.
20921 (disassemble-1): Handle new byte codes.
20922
20923 * emacs-lisp/cl.el (pushnew): Silence warning.
20924
20925 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20926 (cl-byte-compile-throw): Remove.
20927 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20928
20929 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20930 closures.
20931
20932 * emacs-lisp/cconv.el: New file.
20933
20934 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20935 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20936 (byte-compile-initial-macro-environment):
20937 Handle declare-function here.
20938 (byte-compile--lexical-environment): New var.
20939 (byte-stack-ref, byte-stack-set, byte-discardN)
20940 (byte-discardN-preserve-tos): New lap codes.
20941 (byte-interactive-p): Don't use any more.
20942 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20943 New macros.
20944 (byte-compile-lapcode): Use them and handle new lap codes.
20945 (byte-compile-obsolete): Remove.
20946 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20947 (byte-compile-arglist-warn): Check late def of inlinable funs.
20948 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20949 since they should have been expanded by now.
20950 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20951 (byte-compile-from-buffer): Remove unused second arg.
20952 (byte-compile-preprocess): New function.
20953 (byte-compile-toplevel-file-form): New function to distinguish
20954 file-form calls from outside from file-form calls from hunk-handlers.
20955 (byte-compile-file-form): Simplify.
20956 (byte-compile-file-form-defsubst): Remove.
20957 (byte-compile-file-form-defmumble): Simplify now that
20958 byte-compile-lambda always returns a byte-code-function.
20959 (byte-compile): Preprocess.
20960 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20961 Remove, not used any more.
20962 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20963 (byte-compile-make-args-desc): New funs.
20964 (byte-compile-lambda): Handle lexical functions. Always return
20965 a byte-code-function.
20966 (byte-compile-reserved-constants): New var, to make up room for
20967 closed-over variables.
20968 (byte-compile-constants-vector): Obey it.
20969 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20970 (byte-compile-macroexpand-declare-function): New function.
20971 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20972 byte-code-functions.
20973 (byte-compile-form): Check obsolescence here.
20974 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20975 (byte-compile-variable-ref): Remove.
20976 (byte-compile-dynamic-variable-op): New fun.
20977 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20978 (byte-compile-variable-set): New funs.
20979 (byte-compile-discard): Add 2 args.
20980 (byte-compile-stack-ref, byte-compile-stack-set)
20981 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20982 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20983 macroexpand-all instead.
20984 (byte-compile-quote-form): Remove.
20985 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20986 (byte-compile-bind, byte-compile-unbind): New funs.
20987 (byte-compile-let): Handle let* and lexical binding.
20988 (byte-compile-let*): Remove.
20989 (byte-compile-catch, byte-compile-unwind-protect)
20990 (byte-compile-track-mouse, byte-compile-condition-case):
20991 Handle a new :fun-body form, used for lexical scoping.
20992 (byte-compile-save-window-excursion)
20993 (byte-compile-with-output-to-temp-buffer): Remove.
20994 (byte-compile-defun): Simplify.
20995 (byte-compile-stack-adjustment): New fun.
20996 (byte-compile-out): Use it.
20997 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20998
20999 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
21000 handler any more.
21001
21002 * emacs-lisp/byte-opt.el: Use lexical binding.
21003 (byte-inline-lapcode): Remove (to bytecomp).
21004 (byte-compile-inline-expand): Pay attention to inlining to/from
21005 lexically bound code.
21006 (byte-compile-unfold-lambda): Don't handle byte-code-functions
21007 any more.
21008 (byte-optimize-form-code-walker): Don't handle save-window-excursion
21009 any more and don't call compiler-macros.
21010 (byte-compile-splice-in-already-compiled-code): Remove.
21011 (byte-code): Don't inline any more.
21012 (disassemble-offset): Receive `bytes' as argument rather than via
21013 dynamic scoping.
21014 (byte-compile-tag-number): Declare before first use.
21015 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
21016 `return' even if make-spliceable.
21017 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
21018 obsolete interactive-p.
21019 (byte-optimize-lapcode): Optimize new lap-codes.
21020 Don't trip up on new form of `byte-constant' lap code.
21021
21022 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
21023
21024 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
21025
21026 * custom.el (custom-initialize-default, custom-declare-variable):
21027 Use `defvar'.
21028
21029 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
21030 New variables.
21031 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
21032 (COMPILE_FIRST): Add macroexp and cconv.
21033 * makefile.w32-in: Mirror changes in Makefile.in.
21034
21035 * vc/cvs-status.el:
21036 * vc/diff-mode.el:
21037 * vc/log-edit.el:
21038 * vc/log-view.el:
21039 * vc/smerge-mode.el:
21040 * textmodes/bibtex-style.el:
090bd7cb 21041 * textmodes/css-mode.el:
03408648
SM
21042 * startup.el:
21043 * uniquify.el:
da91b5f2
CY
21044 * minibuffer.el:
21045 * newcomment.el:
21046 * reveal.el:
21047 * server.el:
21048 * mpc.el:
21049 * emacs-lisp/smie.el:
21050 * doc-view.el:
21051 * dired.el:
03408648
SM
21052 * abbrev.el: Use lexical binding.
21053
0f0c1f27
EZ
210542011-04-01 Eli Zaretskii <eliz@gnu.org>
21055
21056 * info.el (info-display-manual): New function.
21057
c82b2579
SM
210582011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
21059
21060 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
21061
221ddf68
TH
210622011-03-31 Tassilo Horn <tassilo@member.fsf.org>
21063
21064 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 21065 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 21066
cba6e77e
GM
210672011-03-31 Glenn Morris <rgm@gnu.org>
21068
e040639f
GM
21069 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
21070
cba6e77e
GM
21071 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
21072
6d0f1c9e
CS
210732011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
21074
21075 * progmodes/python.el (python-default-interpreter)
21076 (python-python-command-args, python-jython-command-args)
21077 (python-which-shell, python-which-args, python-which-bufname)
21078 (python-file-queue, python-comint-output-filter-function)
21079 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
21080 variables and functions.
21081
3e2d70fd
SM
210822011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
21083
21084 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
21085 (completion-in-region-mode): New minor mode.
21086 (completion-in-region): Use it.
21087 (completion-in-region--data, completion-in-region-mode-map): New vars.
21088 (completion-in-region--postch): New function.
21089 (completion--capf-misbehave-funs, completion--capf-safe-funs):
21090 New vars.
21091 (completion--capf-wrapper): New function.
21092 (completion-at-point): Use it to track well-behavedness of
21093 hook functions.
21094 (completion-help-at-point): New command.
21095
f3e4086c
JM
210962011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
21097
21098 * vc/add-log.el (add-change-log-entry): Don't use whitespace
21099 syntax class to search for whitespace on a single line
21100 (Message-ID: <4D938140.4030905@redhat.com>).
21101
eb7ffc14
LL
211022011-03-30 Leo Liu <sdl.web@gmail.com>
21103
21104 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
21105 New commands.
21106 (edit-abbrevs-map): Bind them here.
21107 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
21108
d806ab68
KM
211092011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
21110
21111 * allout.el (allout-hide-by-annotation, allout-flag-region):
21112 Reduce possibility of overlay leakage by making them volatile.
21113
21114 * allout-widgets.el (allout-widgets-tally): Define as nil so the
21115 hash is not shared between buffers. Mode initialization is
21116 responsible for giving it a useful starting value.
21117 (allout-item-span): Reduce possibility of overlay leakage by
21118 making them volatile.
21119 (allout-widgets-count-buttons-in-region): Add diagnostic function
21120 for tracking down button overlay leaks.
21121
ea622834
LL
211222011-03-29 Leo Liu <sdl.web@gmail.com>
21123
21124 * ido.el (ido-read-internal): Use the default history var
21125 minibuffer-history if no HISTORY is specified.
21126
b62f8267
G
211272011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
21128
03408648
SM
21129 * net/imap.el (imap-shell-open, imap-process-connection-type):
21130 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
21131 Kerberos, SSL, other subprocesses.
21132
947b6566
LL
211332011-03-28 Leo Liu <sdl.web@gmail.com>
21134
21135 * abbrev.el (abbrev-table-empty-p): New function.
21136 (prepare-abbrev-list-buffer): Place empty abbrev tables after
21137 nonempty ones. (Bug#5937)
21138
5ffb62aa
JD
211392011-03-27 Jan Djärv <jan.h.d@swipnet.se>
21140
21141 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
21142
7a097943
LL
211432011-03-27 Leo Liu <sdl.web@gmail.com>
21144
21145 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
21146 for foreground and background colors.
21147 (ansi-color-make-color-map): Adapt.
21148
c5b40130
LL
211492011-03-25 Leo Liu <sdl.web@gmail.com>
21150
1f48f7d2
LL
21151 * midnight.el (midnight-time-float): Remove. Note it calculates
21152 the microsecond component incorrectly and seconds-to-time does the
21153 same job.
625897ec 21154 Remove redundant (require 'timer).
1f48f7d2 21155
c5b40130
LL
21156 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
21157 (ido-completions): Remove unused arguments. (Bug#8329)
21158
d86d2721
SM
211592011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21160
21161 * minibuffer.el (completion--flush-all-sorted-completions):
21162 Remove itself from hook.
21163 (completion-at-point): Let the functions perform the completion
21164 immediately and return nil or t.
21165 * comint.el (comint-dynamic-complete-functions): Now identical to
21166 completion-at-point-functions.
21167 (comint-dynamic-list-input-ring): Remove unused var `index'.
21168 (comint--match-partial-filename, comint--unquote&expand-filename):
21169 New funs, split from comint-match-partial-filename.
21170 (comint-dynamic-complete): Use completion-at-point.
21171 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
21172
e8974c48
DA
211732011-03-24 Drew Adams <drew.adams@oracle.com>
21174
21175 * thingatpt.el: Support `defun'.
21176
def71b5e
LL
211772011-03-23 Leo Liu <sdl.web@gmail.com>
21178
cb5af48e
LL
21179 * abbrevlist.el: Move to obsolete/abbrevlist.el.
21180
def71b5e
LL
21181 * help-mode.el (help-mode-finish): Tweak regexp.
21182
927c53e7
GM
211832011-03-23 Glenn Morris <rgm@gnu.org>
21184
18d05bed
GM
21185 * eshell/esh-opt.el (eshell-eval-using-options):
21186 Do not bind unused local variable `eshell-option-stub'.
21187
927c53e7
GM
21188 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
21189
9d0da923
JB
211902011-03-22 Juanma Barranquero <lekktu@gmail.com>
21191
21192 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
21193 keymap variable in `with-no-warnings' to avoid a warning when the
21194 keymap has been already `defconst'ed.
21195
4b978a67
LL
211962011-03-22 Leo Liu <sdl.web@gmail.com>
21197
21198 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
21199 encode all chars in abbrevs; otherwise use emacs-mule or
21200 utf-8-emacs. (Bug#8308)
21201
5fd62452
JB
212022011-03-22 Juanma Barranquero <lekktu@gmail.com>
21203
0b1596c6
JB
21204 * simple.el (backward-delete-char-untabify):
21205 Avoid warning about using `delete-backward-char'.
21206
5fd62452
JB
21207 * image.el (image-type-file-name-regexps): Make it variable.
21208 `imagemagick-register-types' modifies it, and the user may want
21209 to add new extensions for known image types.
21210 (imagemagick-register-types): Throw error if not using ImageMagick.
21211
0b4e93f1
LL
212122011-03-22 Leo Liu <sdl.web@gmail.com>
21213
21214 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
21215 located before rcirc-prompt-end-marker.
21216 (rcirc-complete): Error if point is not after rcirc prompt.
21217 Handle the case when table is nil.
9882e214 21218 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 21219
fccee4ab
CY
212202011-03-22 Chong Yidong <cyd@stupidchicken.com>
21221
21222 * custom.el (custom--inhibit-theme-enable): Make it affect only
21223 custom-theme-set-variables and custom-theme-set-faces.
21224 (provide-theme): Ignore custom--inhibit-theme-enable.
21225 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
21226 (custom-enabling-themes): Delete variable.
d86d2721
SM
21227 (enable-theme): Accept only loaded themes as arguments.
21228 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
21229 (custom-enabled-themes): Forbid themes from setting this.
21230 Eliminate use of custom-enabling-themes.
21231 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 21232
af896da6
LL
212332011-03-21 Leo Liu <sdl.web@gmail.com>
21234
21235 * ido.el (ido-read-internal): Add ido-selected to history instead
21236 of user input.
21237
78f64af0
SM
212382011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21239
21240 * subr.el (deferred-action-list, deferred-action-function):
21241 Mark obsolete.
21242
b16ac1ec
LL
212432011-03-21 Leo Liu <sdl.web@gmail.com>
21244
810f7698
LL
21245 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
21246 change on 2011-02-13 (bug#8309).
21247
b16ac1ec
LL
21248 * minibuffer.el (read-file-name-function): Change default value.
21249 (read-file-name--defaults): Rename from read-file-name-defaults.
21250 (read-file-name-default): Rename from read-file-name.
21251 (read-file-name): Call read-file-name-function.
21252
4e05e67e
GM
212532011-03-21 Glenn Morris <rgm@gnu.org>
21254
21255 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
21256 Doc fixes.
21257
4359915b
CY
212582011-03-21 Chong Yidong <cyd@stupidchicken.com>
21259
21260 * cus-theme.el: Add missing provide statement.
21261 (customize-create-theme): Extract theme value correctly.
21262 (custom-theme-visit-theme): Autoload.
21263 (customize-create-theme): Prompt before inserting default faces.
21264
1fe275ee
JB
212652011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
21266
21267 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
21268 units and musical notes.
21269
cd394be1 212702011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
21271
21272 * ido.el (ido-read-internal): Use completing-read-default.
21273 (ido-completing-read): Fix compatibility with completing-read.
21274
7d476bde
CO
212752011-03-20 Christian Ohler <ohler@gnu.org>
21276
21277 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
21278 (ert-delete-all-tests): Use `called-interactively-p' rather than
21279 `interactive-p'.
21280 (ert--make-xrefs-region): Respect END.
21281
fe0fb33e
CY
212822011-03-19 Chong Yidong <cyd@stupidchicken.com>
21283
ff854b0b
CY
21284 * dired-aux.el (dired-create-directory): Signal an error if the
21285 directory already exists (Bug#8246).
21286
fe0fb33e
CY
21287 * facemenu.el (list-colors-display): Call list-faces-display
21288 inside with-help-window.
21289 (list-colors-print): Use display property to align the final
21290 column, instead of checking window-width.
21291
576bce32
EZ
212922011-03-19 Eli Zaretskii <eliz@gnu.org>
21293
4d61f28d 21294 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
21295 windows-nt systems.
21296 (emerge-protect-metachars): Quote correctly for ms-dos and
21297 windows-nt systems.
21298
89c41d68 212992011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
21300
21301 * info.el (info-initialize): Replace all uses of `:' with
21302 path-separator for compatibility with non-Unix systems.
21303 Cache quoting of path-separator. (Bug#8258)
21304
b14e3e21 213052011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
21306
21307 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
21308 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
21309 (mouse-avoidance-mode): Fix typos in docstrings.
21310
4525ce3e
CY
213112011-03-19 Chong Yidong <cyd@stupidchicken.com>
21312
21313 * startup.el (package-subdirectory-regexp): Move from package.el.
21314 Omit \\` and \\', and let callers add them.
21315
21316 * emacs-lisp/package.el (package-strip-version)
21317 (package-load-all-descriptors): Add \\` and \\' to
21318 package-subdirectory-regexp before using it.
21319 (package-untar-buffer): New arg DIR; ensure that file untars only
21320 into this expected directory. Remove superfluous delete-region.
21321 (package-unpack): Caller changed.
21322 (package-tar-file-info): Use package-subdirectory-regexp.
21323
a904a09a 213242011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 21325
a904a09a
SM
21326 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
21327 diff-mode-shared-map (bug#8284).
21328 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
21329
213302011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21331
21332 * calendar/time-date.el (format-seconds): Use assoc instead of
21333 assoc-string, since assoc-string doesn't exist in XEmacs.
21334
171fc304
JB
213352011-03-17 Juanma Barranquero <lekktu@gmail.com>
21336
21337 * custom.el (custom-known-themes): Reflow docstring.
21338 (custom-theme-load-path): Fix typo in docstring.
21339 (load-theme): Fix typo in error message.
21340 (custom-available-themes, custom-variable-theme-value):
21341 Use `let', not `let*'.
21342
d71990a1
JB
213432011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
21344
21345 * calc/README: Mention inclusion of musical notes.
21346
21347 * calc/calc-units.el (calc-lu-quant): Rename from
21348 `calc-logunits-quantity'.
21349 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
21350 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
21351 (calc-db): Rename from `calc-dblevel'.
21352 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
21353 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
21354 (calc-np): Rename from `calc-nplevel'.
21355 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
21356 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
21357 (calc-lu-plus): Rename from `calc-logunits-add'.
21358 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
21359 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
21360 (calc-lu-minus): Rename from `calc-logunits-sub'.
21361 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
21362 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
21363 (calc-lu-times): Rename from `calc-logunits-mul'.
21364 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
21365 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
21366 (calc-lu-divide): Rename from `calc-logunits-div'.
21367 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
21368 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
21369
21370 * calc/calc-ext.el (calc-init-extensions): Update the names of the
21371 functions being autoloaded.
21372
21373 * calc/calc.el (calc-lu-power-reference): Rename from
21374 `calc-logunits-power-reference'.
21375 (calc-lu-field-reference): Rename from
21376 `calc-logunits-field-reference'.
21377
7a71b18d
GM
21378 * calc/calc-help.el (calc-l-prefix-help):
21379 Mention musical note functions.
d71990a1 21380
40c2934b
SM
213812011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
21382
21383 * minibuffer.el (completion-all-sorted-completions):
21384 Use :completion-cycle-penalty text property if present.
21385
b0911414
KM
213862011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
21387
21388 * allout.el (allout-yank-processing): Adjust for new rebulleting
21389 regime so bullet being yanked is used without prompting the user
21390 for a choice.
21391
8a05b668
JB
213922011-03-16 Juanma Barranquero <lekktu@gmail.com>
21393
21394 * startup.el (command-line): Warn the user that _emacs is deprecated.
21395
5ba5fb81
JB
213962011-03-16 Juanma Barranquero <lekktu@gmail.com>
21397
21398 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
21399 (delphi-verbose, delphi-comment-face, delphi-string-face)
21400 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
21401 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
21402 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
21403 (delphi-new-comment-line, delphi-font-lock-defaults)
21404 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
21405 Fix typos in docstrings.
21406
2dab465b
KM
214072011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
21408
5ba5fb81 21409 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
21410 Invert the roles of character and string values for INSTEAD, so a
21411 string is used for the more common case of a defaulting prompt.
21412
0adf5618
SM
214132011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21414
21415 * progmodes/ruby-mode.el (ruby-backward-sexp):
21416 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
21417 * play/gamegrid.el (gamegrid-make-face):
21418 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
21419 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
21420 * notifications.el (notifications-notify):
21421 * net/xesam.el (xesam-search-engines):
21422 * net/quickurl.el (quickurl-list-insert):
21423 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
21424
d72700e5
CY
214252011-03-15 Chong Yidong <cyd@stupidchicken.com>
21426
21427 * startup.el (command-line): Update package subdirectory regexp.
21428
49c5410a
SM
214292011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21430
c6eee9aa
SM
21431 * allout.el (allout-abbreviate-flattened-numbering)
21432 (allout-mode-deactivate-hook): Fix up obsolescence "date".
21433
49c5410a
SM
21434 * subr.el (read-char-choice): Only show the cursor after the prompt,
21435 not after the answer.
21436
047b2bb9
KR
214372011-03-15 Kevin Ryde <user42@zip.com.au>
21438
21439 * help-fns.el (variable-at-point): Skip leading quotes, if any
21440 (bug#8253).
21441
0a57d256
SM
214422011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21443
21444 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
21445 warning message.
21446
77c992bc
MA
214472011-03-14 Michael Albinus <michael.albinus@gmx.de>
21448
21449 * shell.el (shell): When called interactively, offer to change the
21450 shell file name on remote hosts.
21451
eebc475d
TZ
214522011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
21453
21454 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
21455 integration for LDAP parameters. The host, base, user or binddn,
21456 and secret tokens can be specified in a netrc file, for instance.
21457 This is optional because an `auth-source' parameter must be
21458 specified in the search attributes.
21459
9d05d1ba
JB
214602011-03-13 Juanma Barranquero <lekktu@gmail.com>
21461
21462 * help.el (describe-mode): Link to the mode's definition (bug#8185).
21463
09d9db2c
GM
214642011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21465
21466 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
21467 into declaration. Remove redundant and harmful binding.
21468
214692011-03-12 Eli Zaretskii <eliz@gnu.org>
21470
21471 * files.el (file-ownership-preserved-p): Pass `integer' as an
21472 explicit 2nd argument to `file-attributes'. If the file's owner
21473 is the Administrators group on Windows, and the current user is
21474 Administrator, consider that a match.
21475
21476 * server.el (server-ensure-safe-dir): Consider server directory
21477 safe on MS-Windows if its owner is the Administrators group while
21478 the current Emacs user is Administrator. Use `=' to compare
21479 numerical UIDs, since they could be integers or floats.
21480
219bd536
JB
214812011-03-12 Juanma Barranquero <lekktu@gmail.com>
21482
21483 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
21484
f3afd36b
MA
214852011-03-12 Michael Albinus <michael.albinus@gmx.de>
21486
21487 Sync with Tramp 2.2.1.
21488
21489 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
21490
21491 * net/trampver.el: Update release number.
21492
3aaaa6f1
SM
214932011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21494
94642599
SM
21495 * progmodes/compile.el (compilation--previous-directory): Fix up
21496 various nil/dead-marker mismatches (bug#8014).
21497 (compilation-directory-properties, compilation-error-properties):
21498 Don't call it at a position past the one we're about to change.
21499
3aaaa6f1
SM
21500 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
21501 Disable obsolescence warnings in the file that declares it.
21502
14239447
KM
215032011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
21504
099c39a4
JB
21505 * allout-widgets.el (allout-widgets-tally):
21506 Initialize allout-widgets-tally as a hash table rather than nil to
21507 prevent mode-line redisplay warnings. Also, clarify the module
21508 description and fix a comment typo.
14239447 21509
135e287c
JB
215102011-03-11 Juanma Barranquero <lekktu@gmail.com>
21511
21512 * help-fns.el (describe-variable): Don't complete keywords.
21513 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
21514
ffbf300e
CY
215152011-03-10 Chong Yidong <cyd@stupidchicken.com>
21516
ba08b241
CY
21517 * emacs-lisp/package.el (package-version-join): Impose a standard
21518 string representation for pre/alpha/beta version lists.
21519 (package-unpack-single): Standardize the directory name by passing
21520 it through package-version-join.
21521 (package-strip-rcs-id): Accept any version string that does not
21522 signal an error in version-to-list.
ffbf300e 21523
f346fd6b
MA
215242011-03-10 Michael Albinus <michael.albinus@gmx.de>
21525
21526 * simple.el (delete-trailing-whitespace): Return nil for the
21527 benefit of `write-file-functions'.
21528
ccb55d27
GM
215292011-03-10 Glenn Morris <rgm@gnu.org>
21530
5ceaac0c
GM
21531 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
21532
02da65ff
GM
21533 * vc/vc-git.el (vc-git-program): New option.
21534 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
21535 (vc-git--call): Use it.
21536
b2f603cc
GM
21537 * eshell/esh-util.el (eshell-condition-case): Doc fix.
21538
5772caab
GM
21539 * cus-edit.el (Custom-newline): If no button at point, look
21540 for a subgroup button at start-of-line. (Bug#2298)
21541
ccb55d27
GM
21542 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
21543
ec6ecaed
JD
215442011-03-10 Julien Danjou <julien@danjou.info>
21545
21546 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
21547 `cursor-type' is nil.
21548
9d5aa01d
JB
215492011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
21550
21551 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
21552
b6a5875b
KM
215532011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
21554
7a71b18d 21555 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
21556 preserves the existing header prefix, rebulleting it if necessary,
21557 rather than replacing it. This is necessary for proper operation
21558 of cooperative addons like allout-widgets.
1154d12e
JB
21559 (allout-make-topic-prefix, allout-rebullet-heading):
21560 Change SOLICIT arg to INSTEAD, and interpret additionally a string
21561 value as alternate bullet to be used, instead of prompting the user
21562 for a bullet character.
b6a5875b 21563
ee545c35
MA
215642011-03-09 Michael Albinus <michael.albinus@gmx.de>
21565
d86d2721
SM
21566 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
21567 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
21568 `tramp-default-port'.
21569
c47971d7
DD
215702011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
21571
21572 * net/rcirc.el (rcirc-handler-001): Remove useless
21573 with-rcirc-process-buffer.
21574 (rcirc-check-auth-status): Swap arguments to string-match.
21575
13522cb4
GM
215762011-03-09 Glenn Morris <rgm@gnu.org>
21577
0be6f4f1
GM
21578 * shell.el (shell-mode):
21579 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
21580
13522cb4
GM
21581 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
21582 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
21583
515de2e3
CY
215842011-03-08 Chong Yidong <cyd@stupidchicken.com>
21585
21586 * emacs-lisp/package.el (package-refresh-contents)
21587 (package-menu-execute): Use condition-case-no-debug.
21588
b511b994
MA
215892011-03-08 Michael Albinus <michael.albinus@gmx.de>
21590
21591 * simple.el (shell-command-to-string): Use `process-file'.
21592
21593 * emacs-lisp/package.el (package-tar-file-info): Handle also
21594 remote files.
21595
d86d2721
SM
21596 * emacs-lisp/package-x.el (package-upload-buffer-internal):
21597 Use `equal' for upload base check.
b511b994 21598
25bbfb31
AM
215992011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
21600
21601 * textmodes/texinfo.el (texinfo-environments):
21602 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
21603
be996521
GM
216042011-03-08 Glenn Morris <rgm@gnu.org>
21605
e9c8529f
GM
21606 * cus-start.el (cursor-in-non-selected-windows):
21607 Fix :set quoting oddness. (Bug#8192)
21608
be996521
GM
21609 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
21610 in some setf expressions. (Bug#2159)
21611
2bb5649e
CY
216122011-03-08 Chong Yidong <cyd@stupidchicken.com>
21613
21614 * custom.el (custom-available-themes): Return themes in
21615 alphabetical order.
21616
33383987 21617See ChangeLog.15 for earlier changes.
e3d51b27
MR
21618
21619;; Local Variables:
21620;; coding: utf-8
e3d51b27
MR
21621;; End:
21622
acaf905b 21623 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
21624
21625 This file is part of GNU Emacs.
21626
21627 GNU Emacs is free software: you can redistribute it and/or modify
21628 it under the terms of the GNU General Public License as published by
21629 the Free Software Foundation, either version 3 of the License, or
21630 (at your option) any later version.
21631
21632 GNU Emacs is distributed in the hope that it will be useful,
21633 but WITHOUT ANY WARRANTY; without even the implied warranty of
21634 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21635 GNU General Public License for more details.
21636
21637 You should have received a copy of the GNU General Public License
21638 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.