Bind "C-c ]" to block-closing commands in several modes.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8a79905d
CY
12010-10-24 Chong Yidong <cyd@stupidchicken.com>
2
3 Bind "C-c ]" to ...
4 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
5 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
6 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
7 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
8
aa02a29f
GM
92010-10-23 Glenn Morris <rgm@gnu.org>
10
7dfc15df
GM
11 * textmodes/flyspell.el (flyspell-mode): If there was an error,
12 say what it was.
13
66c6abf0
GM
14 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
15 Sync docs with C version.
f3d87560 16
3193e969
GM
17 * term/ns-win.el (xw-defined-colors):
18 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
19
6f748f70
GM
20 * term/pc-win.el (x-select-enable-clipboard):
21 * term/x-win.el (x-select-enable-clipboard):
22 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
23
7aa93795
GM
24 * comint.el (comint-password-prompt-regexp): Make it less vague.
25 Bump version.
26
17284e30
GM
27 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
28
aa02a29f
GM
29 * help.el (finder-by-keyword): Remove unnecessary autoload.
30
69b55131
GM
312010-10-22 Glenn Morris <rgm@gnu.org>
32
9a0dd02d
GM
33 * loadup.el: Unconditionally load float-sup.
34 * paren.el (show-paren-delay):
35 * emacs-lisp/float-sup.el:
36 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
37 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
38 (lazy-lock-stealth-verbose): Assume float support.
39 * ps-print.el: Assume float support on Emacs.
40 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
41 Remove non-float branch.
42
69b55131
GM
43 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
44 src/Makefile no longer being pre-processed.
45
7c23d9e8
SM
462010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
47
48 * emacs-lisp/find-func.el (find-library): Use test-completion.
49
23737b4a
LMI
502010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
51
7c23d9e8 52 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 53
01d884cf
MA
54010-10-21 Michael Albinus <michael.albinus@gmx.de>
55
56 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
57 space in stat format string.
58 (tramp-send-command): Unset $PS1 when using here documents, in
59 order not to get several prompts.
60 (tramp-get-inline-coding): Return `nil' in case of errors.
61
08ffb131
DU
622010-10-21 Daiki Ueno <ueno@unixuser.org>
63
7c23d9e8
SM
64 * hexl.el (hexl-mode, hexl-mode-exit):
65 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
66 (hexl-revert-buffer-function): New function.
67 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
68
ba7fdf30
AM
692010-10-19 Alan Mackenzie <acm@muc.de>
70
7c23d9e8
SM
71 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
72 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
73 that these keywords aren't wrongly matched as identifiers.
74
ba7fdf30
AM
75 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
76 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 77 c-after-change. (Bug#7181)
ba7fdf30 78
7fd8732d
CY
792010-10-19 Chong Yidong <cyd@stupidchicken.com>
80
81 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
82 Don't mark as safe.
83
84 * custom.el (custom-theme-set-variables): Likewise.
85 (load-theme): Add custom-theme-set-faces and
86 custom-theme-set-variables to safe-functions while loading.
87 (custom-enabled-themes): Mark as risky.
88
3f12b18c
JD
892010-10-18 Julien Danjou <julien@danjou.info>
90
91 * bindings.el: Remove end dashes in default mode-line-format.
92
b8a47412
CY
932010-10-19 Chong Yidong <cyd@stupidchicken.com>
94
95 * bindings.el (global-map): Bind C-d to delete-char and deletechar
96 to delete-forward-char.
97
98 * simple.el (normal-erase-is-backspace-mode): Remap delete to
99 deletechar, and hence delete-forward-char.
100
ca3fa302
JB
1012010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
102
103 * repeat.el (repeat): Use read-key (bug#6256).
104
1052010-10-19 Chong Yidong <cyd@stupidchicken.com>
106
107 * emacs-lisp/unsafep.el: Don't mark functions that display
108 messages as safe. Suggested by Johan Bockgård.
109
1102010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
111
112 * minibuffer.el (completion--replace): Move point where it belongs
113 when there's a common suffix (bug#7215).
114
1152010-10-19 Kenichi Handa <handa@m17n.org>
116
117 * international/characters.el: Add category '|' (word breakable)
118 to fullwidth characters.
119
3224b54d
MA
1202010-10-19 Michael Albinus <michael.albinus@gmx.de>
121
122 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
123 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
124 order to make stat results a float. Patch by Andreas Schwab
125 <schwab@linux-m68k.org>.
126
36ba6f07
JD
1272010-10-18 Julien Danjou <julien@danjou.info>
128
129 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
130 hidden by `make-pointer-invisible'.
131
43f964fc
SM
1322010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * files.el (locate-file-completion-table): Strip non-matching elements
135 before checking length of list (bug#7238).
136
e48eb343
CY
1372010-10-18 Chong Yidong <cyd@stupidchicken.com>
138
139 * custom.el (custom-theme-set-variables): Mark as a safe function.
140 (load-theme): Check forms using unsafep.
141
142 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
143
df987d70
AM
1442010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
145
43f964fc
SM
146 * textmodes/ispell.el (ispell-aspell-find-dictionary):
147 Fix aspell data file searching (bug#7230).
df987d70 148
29a4c45b
CY
1492010-10-16 Chong Yidong <cyd@stupidchicken.com>
150
151 * cus-theme.el (custom-theme--migrate-settings): New var.
152 (customize-create-theme): Allow editing the `user' theme.
153 (custom-theme-add-variable, custom-theme-add-var-1)
154 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
155 to the front of each variable or face widget.
156 (custom-theme-write): Save theme settings in the correct order.
157 Optionally, remove saved settings from user customizations.
43f964fc
SM
158 (custom-theme-write-variables, custom-theme-write-faces):
159 Save only the checked widgets.
29a4c45b
CY
160 (customize-themes): Add a link for migrating custom settings.
161
43f964fc
SM
162 * custom.el (custom-declare-theme, provide-theme):
163 Use custom-theme-name-valid-p.
29a4c45b
CY
164 (custom-theme-name-valid-p): Remove checks that are now
165 unnecessary since themes no longer obey load-path.
166
167 * cus-edit.el (custom-variable-value-create): For the simple
168 style, hide documentation string when hidden.
169
782b5e8d
CY
1702010-10-16 Chong Yidong <cyd@stupidchicken.com>
171
647bc502
CY
172 * cus-edit.el (custom-variable, custom-face): Combine the
173 :inhibit-magic and :display-style properties into a single
174 :custom-style property.
43f964fc
SM
175 (custom-toggle-hide-variable, custom-toggle-hide-face):
176 New functions. If hiding an edited value, save it to :shown-value.
177 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
178 (custom-magic-reset): Allow magic property to be unset.
179
782b5e8d
CY
180 * custom.el: Custom themes no longer use load-path.
181 (custom-theme-load-path): New option. Change built-in theme
182 directory to etc/.
183 (custom-enabled-themes): Add custom-theme-load-path dependency.
184 (custom-theme--load-path): New function.
185 (load-theme, custom-available-themes): Use it.
186
187 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
188 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
189 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
190 :custom-style property.
782b5e8d
CY
191
192 * themes/*.el: Moved to etc/.
193
99f65cfa
RA
1942010-10-16 Ralf Angeli <angeli@caeruleus.net>
195
196 * textmodes/reftex-cite.el
197 (reftex-extract-bib-entries-from-thebibliography): Do not move
198 point when searching for \bibitem entries. Match entries with
199 spaces or tabs in front of arguments.
200
da16abfc
CY
2012010-10-16 Chong Yidong <cyd@stupidchicken.com>
202
203 * cus-theme.el (customize-create-theme): Delete overlays after
204 erasing. If given a THEME arg, display only the faces of that arg
205 instead of custom-theme--listed-faces.
206 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 207 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
208 (custom-theme-add-variable, custom-theme-add-face): Apply value
209 from the theme settings, instead of the current value.
210 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
211 (custom-theme-visit-theme): Allow calling outside theme buffers.
212 (custom-theme-merge-theme): Don't enable the theme when merging.
213 (custom-theme-write-variables, custom-theme-write-faces): Use the
214 :shown-value properties to save buffer values, not global ones.
215 (customize-themes): Display a warning about user customizations.
216
217 * cus-edit.el (custom-variable-value-create)
218 (custom-face-value-create): Obey new special properties
219 :shown-value and :inhibit-magic.
220
aa095b2d
MA
2212010-10-15 Michael Albinus <michael.albinus@gmx.de>
222
223 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
224 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
225 <dale@codefu.org>.
aa095b2d 226
7ca9cfda
KH
2272010-10-14 Kenichi Handa <handa@m17n.org>
228
9650fc61
KH
229 * mail/rmail.el (rmail-show-message-1): Catch an error of
230 base64-decode-region and just show an error message (bug#7165).
231
43f964fc 232 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
233 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
234 a font-spec (bug#7197).
235
220d91b8 2362010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
237
238 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
239
220d91b8 2402010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 241
c0943d3d
JB
242 * international/mule.el (define-coding-system):
243 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
244 * composite.el (compose-region): Fix typo in docstring.
245
4983ddea
CY
2462010-10-14 Chong Yidong <cyd@stupidchicken.com>
247
de43f11b
CY
248 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
249 only after checking the theme-face property.
250
4983ddea
CY
251 * faces.el (face-spec-reset-face): Reset all attributes in one
252 single call to set-face-attribute.
253 (face-spec-match-p): Make it a defsubst.
254 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
255 (x-create-frame-with-faces, tty-create-frame-with-faces)
256 (tty-set-up-initial-frame-faces): Don't recompute face specs in
257 frame-set-background-mode, since they are recomputed immediately
258 afterwards in face-set-after-frame-default.
259 (face-set-after-frame-default): Minor optimization.
260 (cursor): Provide non-trivial defface spec.
261
262 * custom.el (custom-theme-recalc-face): Simplify.
263
a974dcf2
JB
2642010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
265
43f964fc 266 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
267 (math-is-polynomial, math-is-poly-rec): Replace `var'
268 with `math-var'.
269
43f964fc 270 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
271 (calcFunc-table, math-scan-for-limits): Replace `var'
272 with `math-var'.
273
10e4702a
GM
2742010-10-13 Glenn Morris <rgm@gnu.org>
275
276 * subr.el (last): Deal with dotted lists (reported in bug#7174).
277
88f427d5
SB
2782010-10-13 Stephen Berman <stephen.berman@gmx.net>
279
280 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
281
a1d16a7b
G
2822010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
283
284 * net/tls.el (tls-program): Remove spurious %s from openssl.
285 (tls-starttls-switches): Remove starttls hack.
286 (open-tls-stream): Ditto.
287 (tls-find-starttls-argument): Ditto.
288
2e288d54
JB
2892010-10-13 Juanma Barranquero <lekktu@gmail.com>
290
291 * image.el (image-library-alist): Declare as obsolete alias.
292 (image-type-available-p): Use `dynamic-library-alist'.
293
294 * term/w32-win.el (dynamic-library-alist):
295 Use instead of `image-library-alist'.
296
35744400
IS
2972010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
298
299 * subr.el (last): Make it faster. (Bug#7174)
300
290fe464
RO
3012010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
302
303 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
304
2919746c
CY
3052010-10-12 Chong Yidong <cyd@stupidchicken.com>
306
307 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
308 (describe-theme-1): Extract doc from unloaded themes.
309
310 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
311
312 * themes/tango-theme.el:
313 * themes/tango-dark-theme.el:
314 * themes/wheatgrass-theme.el: New files.
315
6b09b5d1
CY
3162010-10-12 Chong Yidong <cyd@stupidchicken.com>
317
318 * cus-theme.el (describe-theme, customize-themes)
319 (custom-theme-save): New commands.
320 (custom-new-theme-mode-map): Bind C-x C-s.
321 (custom-new-theme-mode): Use custom--initialize-widget-variables.
322 (customize-create-theme): New optional arg THEME.
323 (custom-theme-revert): Use it.
324 (custom-theme-visit-theme): Remove dead code.
325 (custom-theme-merge-theme): Use custom-available-themes.
326 (custom-theme-write): Make interactive.
327 (custom-theme-write): Use custom-theme-name-valid-p.
328 (describe-theme-1, custom-theme-choose-revert)
329 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
330 New funs.
331 (custom-theme-allow-multiple-selections): New option.
332 (custom-theme-choose-mode): New major mode.
333
43f964fc
SM
334 * custom.el (custom-theme-set-variables): Remove dead code.
335 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
336 (custom--inhibit-theme-enable): New var.
337 (provide-theme): Obey it.
338 (load-theme): Replace load with manual read/eval, in order to
339 check for correctness. Use custom-theme-name-valid-p.
340 (custom-theme-name-valid-p): New function.
341 (custom-available-themes): Use it.
342
343 * cus-edit.el (custom--initialize-widget-variables): New function.
344 (Custom-mode): Use it.
345
43f964fc
SM
346 * cus-face.el (custom-theme-set-faces): Remove dead code.
347 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
348
349 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
350
16366259
JB
3512010-10-12 Juanma Barranquero <lekktu@gmail.com>
352
cb7d821e 353 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 354
4c14013d 3552010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 356
4c14013d
JB
357 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
358 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
359 (mac-right-option-modifier): New alias for ns-right-option-modifier.
360
361 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 362
4c14013d 3632010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
364
365 * emacs-lisp/lisp.el (lisp-completion-at-point):
366 Use emacs-lisp-mode-syntax-table for the whole function.
367
4c14013d 3682010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
369
370 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
371 instead of font-lock-mode before adding keywords.
372 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
373 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
374 non-nil; removed hook inhibit hack.
375
4c14013d 3762010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 377
d15f9a2b
GM
378 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
379 (load-path-shadows-find): ... to this.
380 (list-load-path-shadows): Update for above change.
381
c7d6d8a1
GM
382 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
383
f0b7f5a8
KY
3842010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
385
386 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
387 Fix comment for declare-function.
388
05d22d02
CY
3892010-10-11 Chong Yidong <cyd@stupidchicken.com>
390
391 * custom.el (custom-fix-face-spec): New function; code moved from
392 custom-face-edit-fix-value.
393 (custom-push-theme): Use it when checking if a face has been
394 changed outside customize.
395 (custom-available-themes): New function.
396 (load-theme): Use it.
397
43f964fc 398 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
399
400 * custom.el (custom-push-theme): Cleanup (use cond).
401 (disable-theme): Recompute the saved-face property.
402 (custom-theme-recalc-face): Follow face alias before setting prop.
403
43f964fc
SM
404 * image.el (image-checkbox-checked, image-checkbox-unchecked):
405 New variables, containing checkbox images.
05d22d02
CY
406
407 * startup.el (fancy-startup-tail):
408 * wid-edit.el (checkbox): Use them.
409
293e7c22
DN
4102010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
411
a0310a6c
DN
412 * shell.el (shell-mode-map):
413 * progmodes/modula2.el (m2-mode-map):
414 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
415 * play/mpuz.el (mpuz-mode-map):
416 * play/landmark.el (lm-mode-map):
417 * play/decipher.el (decipher-mode-map):
418 * play/5x5.el (5x5-mode-map):
419 * net/telnet.el (telnet-mode-map):
420 * net/quickurl.el (quickurl-list-mode-map):
421 * net/mairix.el (mairix-searches-mode-map):
422 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
423 * net/dig.el (dig-mode-map):
424 * mail/mspools.el (mspools-mode-map):
425 * hexl.el (hexl-mode-map):
426 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
427 (wordstar-C-o-map, wordstar-C-q-map):
428 * emacs-lisp/edebug.el (edebug-eval-mode-map):
429 * emacs-lisp/chart.el (chart-map):
430 * edmacro.el (edmacro-mode-map):
431 * erc/erc-list.el (erc-list-menu-mode-map):
432 * array.el (array-mode-map): Declare and define in one step.
433
293e7c22
DN
434 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
435
446b12da
DU
4362010-10-10 Daiki Ueno <ueno@unixuser.org>
437
438 * epa.el (epa-passphrase-callback-function): Display filename
439 passed as the 3rd arg.
43f964fc
SM
440 * epa-file.el (epa-file-passphrase-callback-function):
441 Pass filename to epa-passphrase-callback-function.
446b12da 442
76c16af8
CY
4432010-10-09 Chong Yidong <cyd@stupidchicken.com>
444
445 * cus-edit.el (custom-face-widget-to-spec)
446 (custom-face-get-current-spec, custom-face-state): New functions.
447 (custom-face-set, custom-face-mark-to-save)
448 (custom-face-value-create, custom-face-state-set): Use them.
449
450 * cus-theme.el (custom-theme--listed-faces): New var.
451 (customize-create-theme): Use *Custom Theme* as the buffer name.
452 Set revert-buffer-function. Optional arg BUFFER. Insert all
453 faces listed in custom-theme--listed-faces.
454 (custom-theme-revert): New function.
455 (custom-theme-add-variable, custom-theme-add-face): Insert at the
456 bottom of the list.
457 (custom-theme-write): Prompt for theme name if empty.
458 (custom-theme-write-variables): Use dolist.
459 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
460
e15f8aaa
AM
4612010-10-09 Alan Mackenzie <acm@muc.de>
462
463 Enhance fontification of declarators to take account of the
464 presence/absence of "typedef".
465
466 * cc-engine.el (c-forward-type): New &optional param
467 "brace-block-too".
468 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 469 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
470
471 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
472 fontification of declarators which follow a "}".
473 (c-font-lock-declarations): Fontify declarators according to the
474 presence/absence of "typedef".
475
476 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
477 for "typedef".
478 (c-typedef-decl-key): New lang variable built from
479 c-typedef-decl-kwds.
480
cf321e50
LMI
4812010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
482
77aec221
LMI
483 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
484 since that's too annoying. Move the filter groups commands to
485 TAB/backtab.
486
7450df5d
LMI
487 * epa.el (epa-passphrase-callback-function): Say what we're
488 querying the password for.
489
cf321e50 490 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 491 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 492
587faadd
CY
4932010-10-08 Chong Yidong <cyd@stupidchicken.com>
494
495 * cus-edit.el (custom-commands, custom-buffer-create-internal)
496 (custom-magic-value-create): Pad button tags with spaces.
497 (custom-face-edit): New variable.
498 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
499 face editor here, instead of using custom-face-selected.
500 Pass face defaults to custom-face-edit widget.
587faadd
CY
501 (custom-face-selected, custom-display-unselected): Delete widgets.
502 (custom-display-unselected-match): Function removed.
43f964fc
SM
503 (custom-face-set, custom-face-mark-to-save):
504 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
505
506 * wid-edit.el (widget--completing-widget): New var.
507 (widget-default-complete): Bind it when doing completion.
508 (widget-string-complete, widget-file-complete): Use it.
509
a1ab97d0
GM
5102010-10-09 Glenn Morris <rgm@gnu.org>
511
85d50db7
GM
512 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
513 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
514 (holiday-hebrew-misc): Small simplifications.
515
3fb78d1f
GM
516 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
517
a1ab97d0
GM
518 * net/browse-url.el: Don't require thingatpt, term, dired,
519 executable, or w3-auto when compiling.
520 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
521 Declare.
522 (browse-url-text-emacs): Require term.
523
2187e5bb
AS
5242010-10-08 Andreas Schwab <schwab@linux-m68k.org>
525
526 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
527
e5d49589
GM
5282010-10-08 Glenn Morris <rgm@gnu.org>
529
5823f53f
GM
530 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
531
e5d49589
GM
532 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
533 (shadows-compare-text-p): Make it an obsolete alias for...
534 (load-path-shadows-compare-text): ... new name.
535 (find-emacs-lisp-shadows): Update for above name change.
536 (load-path-shadows-same-file-or-nonexistent): New name for the old
537 shadow-same-file-or-nonexistent.
538
4628bef1 5392010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
540
541 * minibuffer.el (completion--some, completion--do-completion)
542 (minibuffer-complete-and-exit, minibuffer-completion-help)
543 (completion-basic-try-completion)
544 (completion-basic-all-completions)
545 (completion-pcm--find-all-completions): Use lexical-let to
546 avoid some false matches in variable completion (Bug#7056)
547
4628bef1 5482010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
549
550 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
551
4628bef1 5522010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
553
554 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
555 return non-nil if the file exists (Bug#7090).
556
4628bef1 5572010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
558
559 * minibuffer.el (completion--replace):
560 Better preserve markers (bug#7138).
561
4628bef1 5622010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
563
564 * server.el (server-process-filter): Doc fix.
565
4628bef1 5662010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
567
568 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
569
4628bef1 5702010-10-08 Andreas Schwab <schwab@linux-m68k.org>
c19f76a1 571
0cceab3d
AS
572 * Makefile.in (ELCFILES): Update.
573
e4adf61e
GM
5742010-10-08 Glenn Morris <rgm@gnu.org>
575
24ac444f
GM
576 * vc/ediff-wind.el (ediff-setup-control-frame):
577 * vc/ediff-ptch.el (ediff-default-backup-extension):
578 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
579 (ediff-exec-process): Remove system-types emx, windows-95.
580
e4adf61e
GM
581 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
582
61328d7c
CY
5832010-10-07 Chong Yidong <cyd@stupidchicken.com>
584
585 * cus-edit.el (custom-variable, custom-face): Doc fix.
586 (custom-face-edit): Add value-create attribute.
587 (custom-face-edit-value-create)
43f964fc
SM
588 (custom-face-edit-value-visibility-action): New functions.
589 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
590 (custom-face-edit-deactivate): Show empty values with shadow face.
591 (custom-face-selected): Only use this for face specs with default
592 attributes.
593 (custom-face-value-create): Cleanup.
594
595 * wid-edit.el (widget-checklist-value-create): Use dolist.
596 (widget-checklist-match-find): Make second arg optional.
597
ac44263a
GM
5982010-10-07 Glenn Morris <rgm@gnu.org>
599
849b02b4
GM
600 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
601 Prefix things.
602
ac44263a
GM
603 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
604 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
605 load-path-shadows-mode, update references.
06d9ef85
GM
606 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
607 Rename variable and button.
608 (list-load-path-shadows): Update button caller.
ac44263a 609
29c72a6e
SM
6102010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
611
612 * emacs-lisp/smie.el (smie-bnf-classify): New function.
613 (smie-bnf-precedence-table): Use it to remember the closers/openers.
614 (smie-merge-prec2s): Handle those new entries.
615 (smie-prec2-levels): Only set precedence to nil for actual
616 openers/closers.
617 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
618 that is now unnecessary.
619
775f75bc 6202010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
621
622 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
623
7e1e2a6e
GM
6242010-10-07 Glenn Morris <rgm@gnu.org>
625
58d1ac6d
GM
626 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
627 (mail-position-on-field): Remove declarations.
628 (mail-position-on-field): Autoload it.
629 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
630 and mail-header-end. Don't require sendmail.
631
7b9235ad
GM
632 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
633 (shadow-mode): New mode.
634 (shadow-find-file): New button.
635 (list-load-path-shadows): Use shadow-mode and buttons.
636
52da2182
GM
637 * iimage.el (iimage-version): Remove.
638 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
639 Turn into defcustoms.
640 (iimage-mode-map): Give it a doc string.
641
7e1e2a6e
GM
642 * calendar/appt.el (appt-activate): Give a warning rather than an error
643 if there is no diary-file.
644
e44eccd7
MA
6452010-10-06 Michael Albinus <michael.albinus@gmx.de>
646
29c72a6e
SM
647 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
648 Use `tramp-handle-find-backup-file-name'.
e44eccd7 649
4583e796
GM
6502010-10-06 Glenn Morris <rgm@gnu.org>
651
6aecca99
GM
652 * font-core.el (font-lock-defaults-alist): Remove variable.
653 (font-lock-mode): Doc fix.
654 (font-lock-default-function): Do not consult font-lock-defaults-alist.
655 * font-lock.el (font-lock-refresh-defaults): Doc fix.
656 (font-lock-set-defaults): Doc fix.
657 Do not consult font-lock-defaults-alist.
658
645a6257
GM
659 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
660
4583e796
GM
661 * emacs-lisp/cl.el: No longer provide cl-19.
662
bd8fadca
MA
6632010-10-05 Michael Albinus <michael.albinus@gmx.de>
664
665 * net/tramp.el (tramp-handle-directory-files-and-attributes)
666 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
667 New defuns, taken from tramp-smb.el.
668 (tramp-coding-system-change-eol-conversion)
43f964fc 669 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 670
43f964fc 671 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
672 (tramp-compat-coding-system-change-eol-conversion)
673 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
674 from tramp.el.
675
676 * net/tramp-gvfs.el:
677 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
678 by `tramp-compat-set-process-query-on-exit-flag'.
679
43f964fc
SM
680 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
681 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
682 `tramp-handle-file-exists-p' and
683 `tramp-handle-file-newer-than-file-p'.
684 (tramp-imap-handle-file-exists-p)
685 (tramp-imap-handle-file-executable-p)
686 (tramp-imap-handle-file-readable-p)
687 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 688 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
689
690 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
691 by `tramp-compat-set-process-query-on-exit-flag' and
692 `tramp-coding-system-change-eol-conversion' by
693 `tramp-compat-coding-system-change-eol-conversion'.
694
43f964fc
SM
695 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
696 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
697 `tramp-handle-file-exists-p' and
698 `tramp-handle-file-newer-than-file-p'.
699 (tramp-smb-handle-directory-files-and-attributes)
700 (tramp-smb-handle-file-exists-p)
43f964fc
SM
701 (tramp-smb-handle-file-newer-than-file-p): Remove.
702 (tramp-smb-maybe-open-connection):
703 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
704 `tramp-compat-set-process-query-on-exit-flag'.
705
726c5357
GM
7062010-10-05 Glenn Morris <rgm@gnu.org>
707
708 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
709
4a93e698
MA
7102010-10-04 Michael Albinus <michael.albinus@gmx.de>
711
712 Continue reorganization of load dependencies. (Bug#7156)
713
714 * net/tramp.el (tramp-handle-file-local-copy-hook)
715 (tramp-delete-temp-file-function): Move down.
716 (tramp-exists-file-name-handler): Move up.
717 (tramp-register-file-name-handlers): Simplify autoload.
718 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
719 (tramp-handle-directory-files, tramp-handle-dired-uncache)
720 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
721 (tramp-handle-file-name-completion)
722 (tramp-handle-file-name-directory)
723 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
724 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
725 (tramp-handle-find-backup-file-name)
726 (tramp-handle-insert-file-contents, tramp-handle-load)
727 (tramp-handle-substitute-in-file-name)
728 (tramp-handle-unhandled-file-name-directory)
729 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 730 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
731
732 * net/tramp-gvfs.el (top):
733 * net/tramp-smb.el (top): Do not require 'tramp-sh.
734
735 * net/tramp-sh.el (all): Move several objects to tramp.el, see
736 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
737
b4593555
GM
7382010-10-04 Glenn Morris <rgm@gnu.org>
739
740 * calendar/appt.el (appt-add): Ensure reminders are enabled.
741 (appt-activate): Give status messages.
742
8762aa10
TZ
7432010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
744
745 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
746 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
747 `gnutls-negotiate' (formerly `starttls-negotiate').
748 Remove trivial wrapper `starttls-open-stream'.
8762aa10 749
82fb8701
DN
7502010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
751
752 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
753 log-outgoing commands.
754 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
755 to create a buffer local revert-buffer-function variable.
756 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
757 revert-buffer-function lambda.
758
c1ae068b
LMI
7592010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
760
761 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
762 `gnutls-boot'. Make TYPE the only required parameter.
763 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
764 (open-ssl-stream): Use it.
765
67141a37
GM
7662010-10-03 Glenn Morris <rgm@gnu.org>
767
77f38949
GM
768 * subr.el (directory-sep-char): Remove obsolete variable.
769 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
770 it is "necessary".
771
67141a37
GM
772 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
773 * vc/vc.el (vc-static-header-alist): Doc fix.
774 * vc/vc-cvs.el (vc-cvs-header):
775 * vc/vc-rcs.el (vc-rcs-header):
776 * vc/vc-sccs.el (vc-sccs-header):
777 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
778 * obsolete/vc-mcvs.el (vc-mcvs-header):
779 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
780 on XEmacs.
781
96bcef2e
CY
7822010-10-03 Chong Yidong <cyd@stupidchicken.com>
783
43f964fc
SM
784 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
785 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 786
ef47f179
GM
7872010-10-03 Glenn Morris <rgm@gnu.org>
788
0437978e
GM
789 * obsolete/x-menu.el: Remove file, obsolete since 21.1
790
aee3c6f7
GM
791 * textmodes/rst.el (rst-font-lock-keywords-function):
792 Drop Emacs 20 code.
793
f88cd114
GM
794 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
795
6abfe35f
GM
796 * printing.el: Drop Emacs 20 code.
797
59e31cfa
GM
798 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
799 without having used appt.el already).
800
922ad43e
GM
801 * subr.el (make-local-hook): Remove function obsolete since 21.1.
802 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
803 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
804 XEmacs.
805 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
806 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
807
ef47f179
GM
808 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
809 (charset-width, find-charset-region, chars-in-region, forward-point)
810 (encode-coding-string, coding-system-p, ccl-execute-on-string)
811 (define-ccl-program, multibyte-string-p, string-make-multibyte):
812 Remove compatibility cruft (none of these are used by ps*.el).
813
ac6ca7ba
KR
8142010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
815
816 * subr.el (booleanp): Return t instead of a list (Bug#7086).
817
2a847524
CY
8182010-10-03 Chong Yidong <cyd@stupidchicken.com>
819
43f964fc
SM
820 * server.el (server-process-filter, server-return-error):
821 Give emacsclient time to shut down after receiving an error string.
2a847524 822
4bc3c53d
MA
8232010-10-02 Michael Albinus <michael.albinus@gmx.de>
824
825 * files.el (remote-file-name-inhibit-cache): New defcustom.
826
43f964fc
SM
827 * time.el (display-time-file-nonempty-p):
828 Use `remote-file-name-inhibit-cache'.
4bc3c53d 829
43f964fc
SM
830 * net/tramp.el (tramp-completion-reread-directory-timeout):
831 Fix docstring.
4bc3c53d
MA
832
833 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
834 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
835 `remote-file-name-inhibit-cache'. Check also for an integer
836 value. Add/increase counter when `tramp-verbose' >= 10.
837 (tramp-set-file-property): Add/increase counter when
838 `tramp-verbose' >= 10.
839
840 * net/tramp-cmds.el (tramp-cleanup-all-connections)
841 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
842 (tramp-bug): Set tramp-autoload cookie. Report all interned
843 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
844 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
845 characters only in strings.
846
847 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
848 to backward compatibility.
849
850 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
851 (tramp-handle-file-name-all-completions)
43f964fc
SM
852 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
853 (tramp-open-connection-setup-interactive-shell):
854 Call `tramp-cleanup-connection' directly.
4bc3c53d 855
9c524fcb
GM
8562010-10-02 Glenn Morris <rgm@gnu.org>
857
3226d6ca
GM
858 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
859
860 * subr.el (char-bytes): Remove obsolete function.
861
862 * isearch.el (isearch-return-char): Remove obsolete function.
863
864 * mouse.el: No longer provide mldrag.
865 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
866 Remove obsolete aliases.
867
868 * comint.el (comint-kill-output): Remove obsolete alias.
869
870 * composite.el (decompose-composite-char): Remove obsolete function.
871 * ps-def.el (decompose-composite-char): Remove unused function.
872
873 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
874
875 * outline.el (outline-visible): Remove obsolete function.
876
877 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
878 * faces.el (internal-find-face, internal-get-face)
879 (frame-update-faces, frame-update-face-colors)
880 (x-frob-font-weight, x-frob-font-slant)
881 (internal-frob-font-weight, internal-frob-font-slant)
882 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
883 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
884 (x-make-font-bold-italic): Remove functions and aliases, obsolete
885 since Emacs 21.1.
886 * emulation/viper-util.el (viper-get-face):
887 * obsolete/lucid.el (find-face, get-face): Use facep.
888 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
889 Remove unused functions.
890 * vc/ediff-util.el (ediff-submit-report): Doc fix.
891
9c524fcb
GM
892 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
893 delete tempfile if interrupted during compilation.
894
aecb42aa
LMI
8952010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
896
897 * net/tls.el (tls-starttls-switches): Give up on using starttls with
898 gnutls-cli.
899 (tls-program): Add --insecure to be consistent with the defaults from
900 openssl s_client. Now all three commands are insecure.
901
73077a9a
EZ
9022010-10-01 Eli Zaretskii <eliz@gnu.org>
903
904 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
905 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
906 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
907
1ef075bb
GM
9082010-10-01 Glenn Morris <rgm@gnu.org>
909
1fcaf927
GM
910 * obsolete/sc.el: Remove file.
911
1ef075bb
GM
912 * files.el (temporary-file-directory): On darwin, also try
913 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
914
a16f5f64
JB
9152010-10-01 Juanma Barranquero <lekktu@gmail.com>
916
917 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
918 Let's not break compatibility gratuitously, shall we?
919
6b958814
G
9202010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
921
47e08896 922 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
923 (tls-find-starttls-argument): Use it.
924 (open-tls-stream): Ditto.
925
47e08896 926 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
927 entry.
928 (netrc-machine): Ditto.
929
cad90f3b
EZ
9302010-09-30 Eli Zaretskii <eliz@gnu.org>
931
932 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
933
968ef9b4
JB
9342010-09-30 Juanma Barranquero <lekktu@gmail.com>
935
936 * server.el (server-start): Don't write pid to the authentication file.
937 (server-create-tty-frame): Don't send pid.
938 (server-process-filter): Send pid at the start of every connection.
939
3536dea8
GM
9402010-09-30 Glenn Morris <rgm@gnu.org>
941
8e378d88
GM
942 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
943 (show-all-diary-entries): Remove obsolete function aliases.
944
3536dea8
GM
945 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
946 Remove options, obsolete since 22.1.
947 (appt-display-format, appt-display-message): Remove
948 backwards-compatibility code.
949 (appt-check): No longer check appt-issue-message.
950 (appt-make-list): No longer autoload it. Doc fix. No longer
951 activate the package.
952
df7fcaff
LMI
9532010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
954
955 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
956 (starttls-negotiate): Just call boot, and let the handshake be
957 triggered from the read loop.
df7fcaff 958
c2828614
GM
9592010-09-29 Glenn Morris <rgm@gnu.org>
960
17a46341
GM
961 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
962 not displaying the diary.
963 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
964 * calendar/appt.el (appt-check): No longer need to kill diary.
965
7161e329
GM
966 * calendar/diary-lib.el (diary-list-entries): Move the
967 "Preparing..." message entirely here.
968 (diary-simple-display, diary-fancy-display): Move "Preparing..."
969 messages to diary-list-entries.
970 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
971 diary-display-function.
972
d0de6cba
GM
973 * calendar/diary-lib.el (diary-include-other-diary-files):
974 Trap some recursive includes.
975
c2828614
GM
976 * calendar/appt.el (appt-activate): Check diary file.
977
0c43b6f8
KY
9782010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
979
980 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
981 construction.
982
983 * calendar/time-date.el: No need to require cl for Emacs 21.
984
97ce2730
GM
9852010-09-28 Glenn Morris <rgm@gnu.org>
986
987 * calendar/appt.el (appt-check): Minor simplification.
988
e0a185ae
KY
9892010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
990
991 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
992 citation prefix.
993
c19f76a1
AS
9942010-09-27 Andreas Schwab <schwab@linux-m68k.org>
995
95b6d681
JB
996 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
997 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 998
fd057fd2
KH
9992010-09-27 Kenichi Handa <handa@m17n.org>
1000
1001 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
1002 "ustar" format.
1003
368b3544
KH
10042010-09-27 Kenichi Handa <handa@m17n.org>
1005
1006 * international/mule.el (define-coding-system): Docstring fixed.
1007
1008 * international/mule-diag.el (describe-character-set): Use princ
1009 with proper print-length and print-level instead of insert.
1010
95b6d681 10112010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
1012
1013 * window.el (walk-windows): Doc fix (bug#7105).
1014
99368725
SM
10152010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1016
1017 * emacs-lisp/float-sup.el (e): Remove.
1018
8ed70bf3
LMI
10192010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1020
1021 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
1022 variable.
1023 (starttls-negotiate): Use it.
1024
d2e9d0bb
LMI
10252010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1026
1027 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
1028 back.
1029
15413fb4
SM
10302010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1031
1032 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
1033
1821a7b4
LMI
10342010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1035
6303aba1
LMI
1036 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
1037
1821a7b4
LMI
1038 * net/netrc.el (netrc-store-data): New function.
1039
8af55556
TZ
10402010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
1041
1042 * net/gnutls.el: GnuTLS glue code to set up a connection.
1043
42343747
JD
10442010-09-25 Julien Danjou <julien@danjou.info>
1045
1046 * notifications.el: Call dbus-register-signal only if it is bound.
1047
ec60da52
GM
10482010-09-25 Glenn Morris <rgm@gnu.org>
1049
1050 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1051 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1052 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1053 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1054 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1055 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
1056 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
1057 * eshell/esh-util.el, eshell/esh-var.el:
1058 Remove leading `*' from docs of faces and defcustoms.
1059
4c964351
UM
10602010-09-25 Ulrich Mueller <ulm@gentoo.org>
1061
1062 * eshell/em-ls.el (eshell-ls-archive-regexp):
1063 * eshell/esh-util.el (eshell-tar-regexp):
1064 * ibuffer.el (ibuffer-compressed-file-name-regexp):
1065 * info.el (Info-suffix-list):
1066 * international/mule.el (auto-coding-alist):
1067 * woman.el (woman-file-regexp, woman-file-compression-regexp):
1068 * progmodes/etags.el (tags-compression-info-list):
1069 Support xz compression.
1070
41f54b73
CY
10712010-09-25 Chong Yidong <cyd@stupidchicken.com>
1072
1073 * files.el (get-free-disk-space): Don't assume the "df" output
1074 columns line up (Bug#6995).
1075
40b1a3a9
JB
10762010-09-25 Juanma Barranquero <lekktu@gmail.com>
1077
1078 * finder.el (finder-unknown-keywords):
1079 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
1080 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
1081
ba3033ee
JB
10822010-09-25 Juanma Barranquero <lekktu@gmail.com>
1083
1084 * server.el (server-start): Revert part of 2010-08-08 change. Using
1085 address 127.0.0.1 for local host is now done in Fmake_network_process.
1086
5e339ee2
GM
10872010-09-24 Glenn Morris <rgm@gnu.org>
1088
1089 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
1090 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
1091 * textmodes/css-mode.el, textmodes/dns-mode.el:
1092 Move autoloaded auto-mode-alist entries to files.el.
1093 * files.el (auto-mode-alist): Move entries here.
1094
af3ccb5c
GM
10952010-09-23 Glenn Morris <rgm@gnu.org>
1096
1097 * isearch.el (isearch-lazy-highlight-cleanup)
1098 (isearch-lazy-highlight-initial-delay)
1099 (isearch-lazy-highlight-interval)
1100 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1101 * net/net-utils.el (ipconfig-program-options):
1102 Move aliases to options before the associated definitions.
1103
266a86bd 11042010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
1105
1106 * newcomment.el (comment-normalize-vars): Better test validity of
1107 comment-end-skip.
1108
27ffea71 11092010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
1110
1111 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1112 (float-e): New name for `e'.
1113 (degrees-to-radians, radians-to-degrees):
1114 * calendar/solar.el (solar-longitude):
1115 * calculator.el (calculator-registers, calculator-funcall):
1116 * textmodes/artist.el (artist-spray-random-points):
1117 * play/bubbles.el (bubbles--initialize-images): Use new names.
1118
27ffea71 11192010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
1120
1121 Update to CEDET 1.0's version of EIEIO.
1122
9e0d4f9e
SM
1123 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1124 New function.
a2930e43
EL
1125 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1126 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1127 (class-precedence-list): If class is nil, return nil.
1128 (eieio-generic-call): If class of first input arg is nil, don't
1129 look up static methods, and do check for primary methods.
1130 (initialize-instance): See if the default needs to be evaluated
1131 during the constructor.
1132 (eieio-perform-slot-validation-for-default): Don't do the check
1133 for values that will eventually be evaluated.
1134 (eieio-eval-default-p): New function.
1135 (eieio-default-eval-maybe): Use it.
1136
27ffea71 11372010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
1138
1139 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1140 method-invocation-order.
1141 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1142 (eieio-class-precedence-dfs): Compute class precedence list using
1143 dfs algorithm.
1144 (eieio-class-precedence-bfs): Compute class precedence list using
1145 bfs algorithm.
9e0d4f9e 1146 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
1147 c3 algorithm.
1148 (class-precedence-list): New function.
1149 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1150 (inconsistent-class-hierarchy): New error symbol.
1151 (call-next-method): Stow the replacement argument list for future
1152 call-next-method invocations.
1153
266a86bd 11542010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 1155
ea7f9ebf
GM
1156 * calendar/appt.el (appt-check): If not displaying the diary,
1157 use (diary 1) to only get the entries we need.
1158 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1159 that it is in day order. (Bug#7019)
1160
1bf6d075
GM
1161 * calendar/appt.el (appt-check): Rather than showing the diary,
1162 just turn off invisible display, and only if needed.
1163
87e798a7
GM
1164 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1165
1fc7dabf
GM
11662010-09-23 Glenn Morris <rgm@gnu.org>
1167
7a16788b
GM
1168 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1169 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 1170 Start warnings with lower-case, like the majority.
7a16788b 1171
19543b17
GM
1172 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
1173
54238e6d
GM
1174 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
1175
ce009d0b
GM
1176 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
1177 * files.el (auto-mode-alist): Move ld-script entries here, further down
1178 the list.
1179
7b344dfe
GM
1180 * vc/add-log.el: Don't require timezone when compiling.
1181 (timezone-make-date-sortable): Autoload it.
1182 (change-log-sortable-date-at): Don't require timezone.
1183 Use `ignore-errors'.
1184
d9703498
GM
1185 * comint.el (comint-use-prompt-regexp-instead-of-fields):
1186 Move alias before definition, so it does not need autoloading.
1187
1fc7dabf
GM
1188 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
1189 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
1190 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
1191 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
1192 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
1193 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
1194 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
1195 * textmodes/tex-mode.el, textmodes/two-column.el:
1196 Remove leading `*' from docs of defcustoms etc.
1197
7676efad
TZ
11982010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1199
1200 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
1201
b069e5a6
G
12022010-09-22 Dan Christensen <jdc@uwo.ca>
1203
1204 * calendar/time-date.el (date-to-time): Try using parse-time-string
1205 first before using the slower timezone-make-date-arpa-standard.
1206
1bf68d53
KY
12072010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1208
1209 * calendar/time-date.el (format-seconds): Comment fix.
1210
cd205c76
GM
12112010-09-22 Glenn Morris <rgm@gnu.org>
1212
1213 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
1214 is not automatically buffer-local.
1215
4ddea91b
SM
12162010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1217
1218 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
1219 (smie-indent-comment): Be more careful with comment-start-skip.
1220 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
1221 (smie-indent-functions): Use them.
1222
b0f037ed
MA
12232010-09-21 Michael Albinus <michael.albinus@gmx.de>
1224
1225 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
1226
8cf1771a
JD
12272010-09-21 Jan Djärv <jan.h.d@swipnet.se>
1228
36a1b6db
JD
1229 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
1230 tool-bar-position. Don't modify frame parameters here.
180fb94a 1231 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 1232
8cf1771a
JD
1233 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
1234
0097720d
SM
12352010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1236
5d8e0d5d
SM
1237 * textmodes/reftex-parse.el (reftex-what-macro)
1238 (reftex-context-substring): Let-bind forward-sexp-function to nil
1239 since we don't need/want to treat \begin...\end as a block (bug#7053).
1240
984edd22
SM
1241 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
1242
1243 * simple.el (blink-matching-open): Use syntax-class.
1244
3672149f
SM
1245 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
1246 Set invisibility spec for pascal's outline mode.
1247 (pascal-outline-change): Clean up calling convention.
1248 (pascal-show-all, pascal-hide-other-defuns): Update callers.
1249
549d0e1e
SM
1250 * progmodes/prolog.el (prolog-smie-forward-token)
1251 (prolog-smie-backward-token): New functions.
1252 (prolog-mode-variables): Use them to parse "!," correctly.
1253 Set up smie-blink-matching for ".".
1254
a9cb95dd
SM
1255 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
1256 and `end'.
1257 (ispell-region, ispell-process-line): Update users.
1258
de558d10
SM
1259 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
1260 point-min==1.
1261
94eb3112
SM
1262 * textmodes/ispell.el: Fix commenting convention.
1263 (ispell-parse-output): Simplify, use push.
1264 (ispell-region): Use match-string-no-properties.
1265 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
1266 (ispell-minor-mode): Use define-minor-mode.
1267 (ispell-message): Remove unused var `skip-regexp'.
1268 (ispell-add-per-file-word-list): Use dynamic let-binding.
1269 Try and use the proper comment marker.
1270
1f7f45a5
SM
1271 * mail/sendmail.el: Fix commenting convention.
1272 (sendmail-send-it): Use line-beginning-position.
1273
0097720d
SM
1274 * help-fns.el (describe-variable): Add original value, if applicable.
1275
596880ea
JB
12762010-09-20 Juanma Barranquero <lekktu@gmail.com>
1277
f0713411
JB
1278 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
1279
596880ea
JB
1280 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
1281
37c0347e
SM
12822010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1283
2bc01104
SM
1284 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
1285 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
1286 (smie-prec2-levels): Use them to better diagnose precedence cycles.
1287 (smie-blink-matching-check): Don't signal a mismatch if car is t.
1288 (smie-blink-matching-open): Rewrite to remove assumptions, so that
1289 something like "." can also be a closer.
1290 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
1291 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
1292 Rename internal functions to use "--". Update callers.
1293
e2c3f530
SM
1294 * frame.el (make-frame-names-alist): Don't list frames on other displays.
1295
37c0347e
SM
1296 * fringe.el (fringe-styles): New var.
1297 (fringe-mode, fringe-query-style): Use it.
1298
74790210
MM
12992010-09-18 Michael R. Mauger <mmaug@yahoo.com>
1300
1301 * progmodes/sql.el: Version 2.8
93acd23d 1302 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
1303 (sql-product-alist): Add :list-all and :list-table features for
1304 SQLite, Postgres and MySQL products.
1305 (sql-redirect): Handle default value.
1306 (sql-execute, sql-execute-feature): New functions.
1307 (sql-read-table-name): New function.
93acd23d 1308 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
1309 (sql-mode-map, sql-interactive-mode-map): Add key definitions
1310 for above functions.
1311 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
1312 for above functions.
1313 (sql-postgres-login-params): Add user and database defaults.
1314 (sql-buffer-live-p): Bug fix.
93acd23d 1315 (sql-product-history): New variable.
74790210
MM
1316 (sql-read-product): New function. Use it.
1317 (sql-set-product, sql-product-interactive): Use it.
1318 (sql-connection-history): New variable.
93acd23d 1319 (sql-read-connection): New function. Use it.
74790210
MM
1320 (sql-connect): New function.
1321 (sql-for-each-login): Redesign function interface.
1322 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
1323 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
1324 (sql-comint): Check for program. Existing live buffer.
74790210
MM
1325 (sql-comint-postgres): Add port parameter.
1326
cec01cd2
SM
13272010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1328
1329 * emacs-lisp/warnings.el: Fix commenting convention.
1330 (display-warning): Use special mode and make the buffer read-only.
1331
c2a845b5
JB
13322010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
1333
1334 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
1335 empty string when it follows a repeated or optional pattern.
1336
f5632fb6
SM
13372010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1338
1339 * indent.el (indent-according-to-mode): Apply syntax-propertize.
1340 (indent-region): Use indent-according-to-mode.
1341
71b961e8
EZ
13422010-09-18 Eli Zaretskii <eliz@gnu.org>
1343
1344 * fringe.el (fringe-mode): Doc fix.
1345
dbbd7ad4
KRC
13462010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1347
1348 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
1349 refreshing the preview buffer.
1350
b879a6e2
SM
13512010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1352
1353 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
1354 (latex-syntax-propertize-rules): New consts; replace
1355 tex-font-lock-syntactic-keywords.
1356 (tex-env-mark, latex-env-before-change): New functions.
1357 (latex-electric-env-pair-mode): New minor mode.
1358 (tex-font-lock-verb): Change arguments; do move point.
1359 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
1360 representation as a form of comment.
1361 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
1362 (doctex-syntax-propertize-rules): New const; replaces
1363 doctex-font-lock-syntactic-keywords.
1364 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
1365
1366 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
1367 (fortran-make-syntax-propertize-function): New function; replaces
1368 fortran-font-lock-syntactic-keywords.
1369 (fortran-mode): Use it.
1370 (fortran-line-length): Use it. Improve interactive spec.
1371
1372 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
1373 (syntax-propertize-rules): Add var-ref case. Fix offset computation
1374 when adding surrounding \(..\).
1375
1376 * progmodes/js.el (js-mode): Fix last change (bug#7054).
1377
4be520fb
SM
13782010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1379
269c197e
SM
1380 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
1381 Use with-current-buffer.
1382
4be520fb
SM
1383 * isearch.el (isearch-face): Rename from `isearch'.
1384 (isearch-highlight): Use new name.
1385
a67597d6
EZ
13862010-09-17 Eli Zaretskii <eliz@gnu.org>
1387
1388 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
1389 5, for `half' width fringes. (Bug#6933)
1390
31c381e8
SM
13912010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1392
3fe6ef4e
SM
1393 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1394 (byte-compile-defvar): "foo/bar" does not lack a prefix.
1395
31c381e8
SM
1396 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
1397
fb0cf781
J
13982010-09-17 Stephen Berman <stephen.berman@gmx.net>
1399
1400 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
1401 in calculating new frame position. Add more space between new and
1402 parent on the left (Bug#7048).
1403
1a9dc3b5
MA
14042010-09-17 Michael Albinus <michael.albinus@gmx.de>
1405
1406 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
1407 defmacro.
1408
dff0fdc3
CY
14092010-09-16 Chong Yidong <cyd@stupidchicken.com>
1410
31c381e8 1411 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 1412
117c96c7
CY
1413 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
1414 obsolete alias for x-selection-value.
1415
dff0fdc3
CY
1416 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
1417
c6f2191f
MA
14182010-09-16 Michael Albinus <michael.albinus@gmx.de>
1419
1420 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
1421 cookie.
1422
6139f995
MA
14232010-09-15 Michael Albinus <michael.albinus@gmx.de>
1424
1425 * net/tramp-compat.el (tramp-compat-with-temp-message)
1426 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
1427 (tramp-compat-process-put): New defuns.
1428
1429 * net/tramp.el (top):
1430 * net/tramp-gvfs.el (top):
1431 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
1432
31c381e8
SM
1433 * net/tramp.el (tramp-progress-reporter-update):
1434 Use `tramp-compat-funcall'.
6139f995
MA
1435
1436 * net/tramp.el (tramp-process-actions):
1437 * net/tramp-gvfs.el (tramp-handle-vc-registered):
1438 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
31c381e8
SM
1439 (tramp-get-remote-stat, tramp-get-remote-readlink):
1440 Use `tramp-compat-with-temp-message'.
6139f995
MA
1441
1442 * net/tramp-sh.el (top): Require 'cl.
1443 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
1444 (tramp-open-connection-setup-interactive-shell):
1445 Use `tramp-compat-process-put'.
6139f995 1446
22c3ce97
AM
14472010-09-15 Alan Mackenzie <acm@muc.de>
1448
1449 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
1450 indentation.
a4ee83cc 1451 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 1452
4f1e9960
SM
14532010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1454
1455 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1456 `lexical' for warnings related to lexical scoping.
1457 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
1458 global vars which don't have a prefix and could hence affect lexical
1459 scoping in unrelated files.
1460
01e80360
LMI
14612010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1462
1463 * net/imap.el: Revert back to version
1464 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1465 seem problematic.
1466
5e2a84e3
JB
14672010-09-14 Juanma Barranquero <lekktu@gmail.com>
1468
1469 * obsolete/old-whitespace.el (whitespace-unload-function):
1470 Explicitly pass `obarray' to `unintern' to avoid a warning.
1471
f3a30a50
SM
14722010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1473
1474 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1475 Add `when' argument. Update callers.
1476
1477 * subr.el (unintern): Declare the obarray arg mandatory.
1478
92b99a01
GM
14792010-09-14 Glenn Morris <rgm@gnu.org>
1480
67ae9766
GM
1481 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1482 Doc fixes.
1483
92b99a01
GM
1484 * calendar/diary-lib.el (diary-included-files): New variable.
1485 (diary-list-entries): Maybe initialize diary-included-files.
1486 (diary-include-other-diary-files): Append to diary-included-files.
1487 * calendar/appt.el (appt-update-list): Also check the members of
1488 diary-included-files. (Bug#6999)
08151ec5 1489 (appt-check): Doc fix.
92b99a01 1490
6664fc59 14912010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
1492
1493 * simple.el (line-move-visual): Do not truncate goal column to
1494 integer size. (Bug#7020)
1495
6664fc59 14962010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
1497
1498 * repeat.el (repeat): Allow repeating when the last event is a click.
1499 Suggested by Drew Adams (bug#6256).
1500
6664fc59 15012010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd
SM
1502
1503 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1504 Replace setting HGRCPATH to "" by some less invasive --config options.
1505
6664fc59 15062010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
1507
1508 * font-lock.el (font-lock-beginning-of-syntax-function):
1509 Mark as obsolete.
1510
6664fc59 15112010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
1512
1513 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1514 and tool-bar modes. (Bug#6211)
1515 (menu-bar-mode): Move setting of standard-value after the
1516 minor-mode definition, otherwise it seems to have no effect.
1517
6664fc59 15182010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
1519
1520 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1521 Fix typo. (Bug#6976)
1522
6664fc59 15232010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
1524
1525 * whitespace.el: Allow cleaning up blanks without blank
1526 visualization (Bug#6651). Adjust help window for
1527 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
1528 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1529 (whitespace-style): Add new value 'face. Adjust docstring.
1530 (whitespace-space, whitespace-hspace, whitespace-tab):
1531 Adjust foreground property face.
9c405a86
CY
1532 (whitespace-line-column): Adjust docstring and type declaration.
1533 (whitespace-style-value-list, whitespace-toggle-option-alist)
1534 (whitespace-help-text): Adjust const initialization.
1535 (whitespace-toggle-options, global-whitespace-toggle-options):
1536 Adjust docstring.
1537 (whitespace-display-window, whitespace-interactive-char)
1538 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1539 (whitespace-help-scroll): New fun.
1540
ba96ddf5
KY
15412010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1542
1543 * calendar/time-date.el (format-seconds): Comment fix.
1544
a386ac70
MM
15452010-09-13 Michael R. Mauger <mmaug@yahoo.com>
1546
1547 * progmodes/sql.el: Version 2.7.
1548 (sql-buffer-live-p): Improve detection.
1549 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1550 (sql-set-sqli-buffer): Use it.
1551 (sql-product-interactive): Run `sql-set-sqli-hook'.
1552 (sql-rename-buffer): Code cleanup.
1553 (sql-redirect, sql-redirect-value): New functions. More to come.
1554
5d921df2
JB
15552010-09-13 Juanma Barranquero <lekktu@gmail.com>
1556
1557 Port tramp-related Makefile changes of 2010-09-08T14:42:54Z!michael.albinus@gmx.de, 2010-09-13T15:17:01Z!michael.albinus@gmx.de to Windows.
1558 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1559 (TRAMP_SRC): New macro.
1560 ($(lisp)/net/tramp-loaddefs.el): New target.
1561
03c1ad43
MA
15622010-09-13 Michael Albinus <michael.albinus@gmx.de>
1563
1564 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
1565
1566 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
1567
1568 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
1569 'tramp-compat, everything else is required there.
1570 Use `ignore-errors' where appropriate.
03c1ad43
MA
1571 (tramp-inline-compress-start-size, tramp-copy-size-limit)
1572 (tramp-terminal-type, tramp-end-of-output)
1573 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
1574 (tramp-completion-function-alist-ssh)
1575 (tramp-completion-function-alist-telnet)
1576 (tramp-completion-function-alist-su)
1577 (tramp-completion-function-alist-putty, tramp-remote-path)
1578 (tramp-remote-process-environment, tramp-sh-extra-args)
1579 (tramp-actions-before-shell, tramp-uudecode)
1580 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
1581 (tramp-perl-file-attributes)
1582 (tramp-perl-directory-files-and-attributes)
1583 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
1584 (tramp-perl-encode, tramp-perl-decode)
1585 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
1586 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
1587 (tramp-handle-make-symbolic-link, tramp-handle-load)
1588 (tramp-handle-file-name-as-directory)
1589 (tramp-handle-file-name-directory)
1590 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1591 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
1592 (tramp-do-file-attributes-with-ls)
1593 (tramp-do-file-attributes-with-perl)
1594 (tramp-do-file-attributes-with-stat)
1595 (tramp-handle-set-visited-file-modtime)
1596 (tramp-handle-verify-visited-file-modtime)
1597 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
1598 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
1599 (tramp-handle-file-selinux-context)
1600 (tramp-handle-set-file-selinux-context)
1601 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
1602 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
1603 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
1604 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
1605 (tramp-handle-file-ownership-preserved-p)
1606 (tramp-handle-directory-file-name, tramp-handle-directory-files)
1607 (tramp-handle-directory-files-and-attributes)
1608 (tramp-do-directory-files-and-attributes-with-perl)
1609 (tramp-do-directory-files-and-attributes-with-stat)
1610 (tramp-handle-file-name-all-completions)
1611 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
1612 (tramp-handle-copy-file, tramp-handle-copy-directory)
1613 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
1614 (tramp-do-copy-or-rename-file-via-buffer)
1615 (tramp-do-copy-or-rename-file-directly)
1616 (tramp-do-copy-or-rename-file-out-of-band)
1617 (tramp-handle-make-directory, tramp-handle-delete-directory)
1618 (tramp-handle-delete-file)
1619 (tramp-handle-dired-recursive-delete-directory)
1620 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
1621 (tramp-handle-insert-directory)
1622 (tramp-handle-unhandled-file-name-directory)
1623 (tramp-handle-expand-file-name)
1624 (tramp-handle-substitute-in-file-name)
1625 (tramp-handle-executable-find, tramp-process-sentinel)
1626 (tramp-handle-start-file-process, tramp-handle-process-file)
1627 (tramp-handle-call-process-region, tramp-handle-shell-command)
1628 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
1629 (tramp-handle-insert-file-contents)
1630 (tramp-handle-insert-file-contents-literally)
1631 (tramp-handle-find-backup-file-name)
1632 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
1633 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
1634 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
1635 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
1636 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
1637 (tramp-find-file-exists-command, tramp-open-shell)
1638 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
1639 (tramp-open-connection-setup-interactive-shell)
1640 (tramp-local-coding-commands, tramp-remote-coding-commands)
1641 (tramp-find-inline-encoding, tramp-call-local-coding-command)
1642 (tramp-inline-compress-commands, tramp-find-inline-compress)
1643 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 1644 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
1645 (tramp-send-command-and-check, tramp-barf-unless-okay)
1646 (tramp-send-command-and-read, tramp-mode-string-to-int)
1647 (tramp-convert-file-attributes, tramp-check-cached-permissions)
1648 (tramp-file-mode-from-int, tramp-file-mode-permissions)
1649 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
1650 (tramp-method-out-of-band-p, tramp-local-host-p)
1651 (tramp-get-remote-path, tramp-get-remote-tmpdir)
1652 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
1653 (tramp-get-test-command, tramp-get-test-nt-command)
1654 (tramp-get-file-exists-command, tramp-get-remote-ln)
1655 (tramp-get-remote-perl, tramp-get-remote-stat)
1656 (tramp-get-remote-readlink, tramp-get-remote-trash)
1657 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
1658 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 1659 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
1660 tramp-sh.el.
1661 (tramp-methods, tramp-default-method-alist)
1662 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
1663 Move initialization to tramp-sh.el.
1664 (tramp-temp-name-prefix): Make it a defconst.
1665 (tramp-dissect-file-name): Don't check anymore for multi-hop
1666 methods.
1667 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 1668 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
1669 (tramp-get-debug-buffer): Use it.
1670
1671 * net/tramp-cache.el (top): Set tramp-autoload cookie for
1672 initialization forms.
1673 (tramp-set-connection-property): Don't protect `tramp-message'
1674 call, it isn't necessary any longer.
1675 (tramp-dump-connection-properties): Use `ignore-errors'.
1676
1677 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
1678 'password-cache and 'auth-source.
1679
1680 * net/tramp-gvfs.el (top):
1681 * net/tramp-smb.el (top): Require 'tramp-sh.
1682
1683 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
1684
1685 * net/tramp-sh.el: New file, derived from tramp.el.
1686 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 1687 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
1688 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
1689 Use `ignore-errors' where appropriate.
1690 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
1691 `tramp-file-name-handler-alist'.
1692 (tramp-send-command-and-check): Return t or nil. Remove all
1693 `zerop' checks, where called.
1694 (tramp-handle-set-file-modes)
1695 (tramp-do-copy-or-rename-file-directly)
1696 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 1697 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
1698 (tramp-sh-file-name-handler, tramp-send-command-and-check)
1699 (tramp-get-remote-ln): Set tramp-autoload cookie.
1700
1701 * net/tramp-fish.el: Remove file.
1702
c5fe4acb
DU
17032010-09-13 Daiki Ueno <ueno@unixuser.org>
1704
1705 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
1706 buffer-file-name to avoid file-locking. (Bug#7026)
1707
7ea2d383
MA
17082010-09-13 Julien Danjou <julien@danjou.info>
1709
1710 * notifications.el (notifications-notify): Add support for
1711 image-path and sound-name.
1712 (notifications-specification-version): Add this variable.
1713
5616cc54
SM
17142010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1715
31c381e8 1716 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 1717
94c7243b
LL
17182010-09-12 Leo <sdl.web@gmail.com>
1719
1720 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
1721 (rcirc-completion-start): New variables.
1722 (rcirc-nick-completions): Rename to rcirc-completions.
1723 (rcirc-nick-completion-start-offset): Delete.
1724 (rcirc-completion-at-point): New function for constructing
1725 completion data for both nicks and irc commands. Add to
1726 completion-at-point-functions in rcirc mode.
1727 (rcirc-complete): Rename from rcirc-nick-complete; use
1728 rcirc-completion-at-point.
1729 (defun-rcirc-command): Update rcirc-client-commands.
1730
0f34ae28
GM
17312010-09-11 Glenn Morris <rgm@gnu.org>
1732
1733 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
1734 atomically, to avoid parallel build errors. (Bug#4196)
1735
9250002f
MM
17362010-09-11 Michael R. Mauger <mmaug@yahoo.com>
1737
1738 * progmodes/sql.el: Version 2.6
1739 (sql-dialect): Synonym for "sql-product".
1740 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1741 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
1742 Set "sql-buffer" to buffer name not buffer object so multiple sql
1743 interactive buffers work properly. Reverts misguided changes in
1744 earlier work.
1745 (sql-comint): Make sure different buffer name is used if "*SQL*"
1746 buffer is for a different product.
1747 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
1748 login param.
1749 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
1750 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
1751 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
1752 Accept new buffer name or prompt for one.
1753 (sql-port): Default to zero.
1754 (sql-comint-mysql): Handle "sql-port" as a numeric.
1755 (sql-port-history): Delete unused variable.
1756 (sql-get-login): Default "sql-port" to a number.
31c381e8 1757 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
1758 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
1759 "sqlite3" executables.
31c381e8 1760 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
1761 (sql-buffer-live-p): New function.
1762 (sql-mode-menu, sql-send-string): Use it.
1763 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
1764 syntax pattern.
1765 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
1766 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
1767
a9ec34f4
LMI
17682010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1769
31c381e8 1770 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 1771
cf38dd42
SM
17722010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1773
1774 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
1775 to replace texinfo-font-lock-syntactic-keywords.
1776 (texinfo-mode): Use it.
1777
1778 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
1779 Use syntax-propertize-function.
1780
1781 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
1782 replace sgml-font-lock-syntactic-keywords.
1783 (sgml-mode): Use it.
1784
1785 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
1786 since we don't use it.
1787
1788 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
1789
1790 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
1791 if available.
1792 (vhdl-fontify-buffer): Adjust.
1793
1794 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
1795 replace tcl-font-lock-syntactic-keywords.
1796 (tcl-mode): Use it.
1797
1798 * progmodes/simula.el (simula-syntax-propertize-function): New var to
1799 replace simula-font-lock-syntactic-keywords.
1800 (simula-mode): Use it.
1801
1802 * progmodes/sh-script.el (sh-st-symbol): Remove.
1803 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
1804 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
1805 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
1806 (sh-font-lock-paren): Set syntax-multiline.
1807 (sh-font-lock-syntactic-keywords): Remove.
1808 (sh-syntax-propertize-function): New function to replace it.
1809 (sh-mode): Use it.
1810
1811 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
1812 Define while compiling.
1813 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
1814 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1815 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
1816 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
1817 (ruby-here-doc-end-syntax): Only define when
1818 syntax-propertize is not available.
1819 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
1820 New functions.
1821 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
1822 (electric-indent-chars): Silence bytecompiler.
1823 (ruby-mode): Use prog-mode, syntax-propertize-function, and
1824 electric-indent-chars.
1825
1826 * progmodes/python.el (python-syntax-propertize-function): New var to
1827 replace python-font-lock-syntactic-keywords.
1828 (python-mode): Use it.
1829 (python-quote-syntax): Simplify and adjust to new use.
1830
1831 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
1832 replace perl-font-lock-syntactic-keywords.
1833 (perl-syntax-propertize-special-constructs): New fun to replace
1834 perl-font-lock-special-syntactic-constructs.
1835 (perl-font-lock-syntactic-face-function): New fun.
1836 (perl-mode): Use it.
1837
1838 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
1839 to replace octave-font-lock-close-quotes.
1840 (octave-syntax-propertize-function): New function to replace
1841 octave-font-lock-syntactic-keywords.
1842 (octave-mode): Use it.
1843
1844 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
1845 replaces mixal-font-lock-syntactic-keywords.
1846 (mixal-mode): Use it.
1847
1848 * progmodes/make-mode.el (makefile-syntax-propertize-function):
1849 New var; replaces makefile-font-lock-syntactic-keywords.
1850 (makefile-mode): Use it.
1851 (makefile-imake-mode): Adjust.
1852
1853 * progmodes/js.el (js--regexp-literal): Define while compiling.
1854 (js-syntax-propertize-function): New var; replaces
1855 js-font-lock-syntactic-keywords.
1856 (js-mode): Use it.
1857
1858 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
1859 replaces gdb-script-font-lock-syntactic-keywords.
1860 (gdb-script-mode): Use it.
1861
1862 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
1863 (fortran--font-lock-syntactic-keywords): New var.
1864 (fortran-line-length): Update syntax-propertize-function and
1865 fortran--font-lock-syntactic-keywords.
1866
1867 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
1868
1869 * progmodes/cfengine.el (cfengine-mode):
1870 Use syntax-propertize-function.
1871 (cfengine-font-lock-syntactic-keywords): Remove.
1872
1873 * progmodes/autoconf.el (autoconf-mode):
1874 Use syntax-propertize-function.
1875 (autoconf-font-lock-syntactic-keywords): Remove.
1876
1877 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
1878 (ada-after-change-function, ada-initialize-syntax-table-properties)
1879 (ada-handle-syntax-table-properties): Only define when
1880 syntax-propertize is not available.
1881 (ada-mode): Use syntax-propertize-function.
1882
1883 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
1884 (font-lock-fontify-syntactic-keywords-region): Move handling of
1885 font-lock-syntactically-fontified to...
1886 (font-lock-default-fontify-region): ...here.
1887 Let syntax-propertize-function take precedence.
1888 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
1889
1890 * emacs-lisp/syntax.el (syntax-propertize-function)
1891 (syntax-propertize-chunk-size, syntax-propertize--done)
1892 (syntax-propertize-extend-region-functions): New vars.
1893 (syntax-propertize-wholelines, syntax-propertize-multiline)
1894 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
1895 (syntax-propertize): New functions.
1896 (syntax-propertize-rules): New macro.
1897 (syntax-ppss-flush-cache): Set syntax-propertize--done.
1898 (syntax-ppss): Call syntax-propertize.
1899
1900 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
1901
36f7d366
AM
19022010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
1903
1904 * textmodes/ispell.el (ispell-init-process): Improve comments.
1905 XEmacs compatibility changes regarding (add-hook) 'local option
1906 and (set-process-query-on-exit-flag).
1907
8fca3921
MA
19082010-09-09 Michael Albinus <michael.albinus@gmx.de>
1909
cf38dd42
SM
1910 * net/tramp-cache.el (tramp-parse-connection-properties):
1911 Set tramp-autoload cookie.
8fca3921 1912
399653d6
GM
19132010-09-09 Glenn Morris <rgm@gnu.org>
1914
1915 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
1916 (imagemagick-register-types): Doc fix.
1917
c34a9669
SM
19182010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1919
b073dc4b
SM
1920 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
1921
1922 * progmodes/js.el (require): Require is already "eval-and-compile".
1923 (js--re-search-forward): Avoid `eval'. Preserve the error data.
1924 (js--re-search-backward): Use js--re-search-forward.
1925
1926 * progmodes/fortran.el (fortran-line-length): Don't recompute
1927 syntactic keywords redundantly a second time.
1928
1929 * progmodes/ada-mode.el: Replace "(set '" with setq.
1930 (ada-mode): Simplify.
1931 (ada-create-case-exception, ada-adjust-case-interactive)
1932 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
1933 (ada-search-ignore-string-comment, ada-move-to-start)
1934 (ada-move-to-end): Use with-syntax-table.
1935
1936 * font-lock.el (save-buffer-state): Remove `varlist' arg.
1937 (font-lock-unfontify-region, font-lock-default-fontify-region):
1938 Update usage correspondingly.
1939 (font-lock-fontify-syntactic-keywords-region):
1940 Set parse-sexp-lookup-properties buffer-locally here.
1941 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
1942
c34a9669
SM
1943 * simple.el (blink-matching-open): Don't burp if we can't find a match.
1944
13639aab
GM
19452010-09-08 Glenn Morris <rgm@gnu.org>
1946
5a972c36
GM
1947 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
1948 Error if not compiled with -DBYTE_CODE_METER.
1949
13639aab
GM
1950 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1951 Ignore dir-locals-file.
1952
331b2b90
SM
19532010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1954
1955 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1956 Not a const.
1957 (compilation-error-regexp-alist-alist): Rule out ": " in file names
1958 for the `gnu' messages.
1959 (compilation-set-skip-threshold): New command.
1960 (compilation-start): Use \' rather than $.
1961 (compilation-forget-errors): Use clrhash.
1962
73b4d51a
AM
19632010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
1964
1965 * textmodes/ispell.el (ispell-valid-dictionary-list):
1966 Simplify logic.
1967
0f34aa77
MA
19682010-09-08 Michael Albinus <michael.albinus@gmx.de>
1969
1970 Migrate to Tramp 2.2. Rearrange load dependencies.
1971 (Bug#1529, Bug#5448, Bug#5705)
1972
1973 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
1974 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
1975 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1976
1977 * net/tramp.el (top): Remove all other tramp-* loads except
1978 tramp-compat.el. Remove all changes to tramp-unload-hook for
1979 other tramp-* packages. Rearrange defun order. Change calls of
1980 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
1981 `tramp-compat-octal-to-decimal' to new function names.
1982 (tramp-terminal-type, tramp-initial-end-of-output)
1983 (tramp-methods, tramp-foreign-file-name-handler-alist)
1984 (tramp-tramp-file-p, tramp-completion-mode-p)
1985 (tramp-send-command-and-check, tramp-get-remote-path)
1986 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
1987 (tramp-shell-quote-argument): Set tramp-autoload cookie.
1988 (with-file-property, with-connection-property): Move to
1989 tramp-cache.el.
1990 (tramp-local-call-process, tramp-decimal-to-octal)
1991 (tramp-octal-to-decimal): Move to tramp-compat.el.
1992 (tramp-handle-shell-command): Do not require 'shell.
1993 (tramp-compute-multi-hops): No special handling for tramp-gw-*
1994 symbols.
1995 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
1996
1997 * net/tramp-cache.el (top): Require 'tramp. Add to
1998 `tramp-unload-hook'.
1999 (tramp-cache-data, tramp-get-file-property)
2000 (tramp-set-file-property, tramp-flush-file-property)
2001 (tramp-flush-directory-property, tramp-get-connection-property)
2002 (tramp-set-connection-property, tramp-flush-connection-property)
2003 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
2004 cookie.
2005 (with-file-property, with-connection-property): New defuns, moved
2006 from tramp.el.
2007 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
2008 macro.
2009
2010 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
2011 (tramp-version): Set tramp-autoload cookie.
2012
2013 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
2014 changes to tramp-unload-hook for other tramp-* packages. Add to
2015 `tramp-unload-hook'.
2016 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
2017 (tramp-compat-call-process): New defuns, moved from tramp.el.
2018
2019 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
2020 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2021 to `tramp-unload-hook'. Change call of
2022 `tramp-compat-decimal-to-octal' to new function name.
2023 (tramp-fish-method): Make it a defconst.
2024 (tramp-fish-file-name-p): Make it a defsubst.
2025 (tramp-fish-method, tramp-fish-file-name-handler)
2026 (tramp-fish-file-name-p): Set tramp-autoload cookie.
2027
2028 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
2029 `tramp-foreign-file-name-handler-alist'. Add to
2030 `tramp-unload-hook'.
2031 (tramp-ftp-method): Make it a defconst.
2032 (tramp-ftp-file-name-p): Make it a defsubst.
2033 (tramp-ftp-method, tramp-ftp-file-name-handler)
2034 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
2035
2036 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
2037 `tramp-foreign-file-name-handler-alist'. Add to
2038 `tramp-unload-hook'. Change checks, whether package can be
2039 loaded.
2040 (tramp-gvfs-file-name-p): Make it a defsubst.
2041 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
2042 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
2043 (tramp-gvfs-handle-file-directory-p): New defun.
2044 (tramp-gvfs-file-name-handler-alist): Use it.
2045
2046 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
2047 `tramp-foreign-file-name-handler-alist'. Add to
2048 `tramp-unload-hook'.
2049 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
2050 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
2051 defconst.
2052 (tramp-gw-tunnel-method, tramp-gw-socks-method)
2053 (tramp-gw-open-connection): Set tramp-autoload cookie.
2054
2055 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
2056 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2057 to `tramp-unload-hook'. Change checks, whether package can be
2058 loaded.
2059 (tramp-imap-file-name-p): Make it a defsubst.
2060 (tramp-imap-method, tramp-imaps-method)
2061 (tramp-imap-file-name-handler)
2062 (tramp-imap-file-name-p): Set tramp-autoload cookie.
2063
2064 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
2065 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2066 to `tramp-unload-hook'. Change checks, whether package can be
2067 loaded. Change call of `tramp-compat-decimal-to-octal' to new
2068 function name.
2069 (tramp-smb-tunnel-method): Make it a defconst.
2070 (tramp-smb-file-name-p): Make it a defsubst.
2071 (tramp-smb-method, tramp-smb-file-name-handler)
2072 (tramp-smb-file-name-p): Set tramp-autoload cookie.
2073
2074 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
2075 (tramp-uuencode-region): Set tramp-autoload cookie.
2076
2077 * net/trampver.el (top) Add to `tramp-unload-hook'.
2078 (tramp-version, tramp-bug-report-address): Set tramp-autoload
2079 cookie. Update release number.
2080
308e764f
AM
20812010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
2082
2083 * textmodes/ispell.el (ispell-start-process): Make sure original
2084 arg list is properly initialized (Bug#6993, Bug#6994).
2085
10999305 20862010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
2087
2088 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
2089
2090 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
2091 chars like - or ] (bug#6984).
2092 (rx-any-condense-range): Explode 2-char ranges.
2093
10999305
CY
20942010-09-06 Glenn Morris <rgm@gnu.org>
2095
2096 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
2097
20982010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
2099
2100 * textmodes/bibtex.el:
2101 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
2102
f292afe5
LMI
21032010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2104
331b2b90 2105 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
2106 since no callers use it.
2107 (imap-message-get): Ditto.
2108 (imap-message-put): Ditto.
2109 (imap-mailbox-map): Ditto.
2110 (imap-mailbox-put): Ditto.
2111 (imap-mailbox-get): Ditto.
a131b9b8 2112 (imap-mailbox-get): Revert last change for this function.
f292afe5 2113
dfe1285d
LMI
21142010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2115
331b2b90 2116 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
2117 callers to use `imap-fetch' instead. According to the comments, this
2118 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
2119 (imap-enable-exchange-bug-workaround): Remove.
2120 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 2121
3ff31c90
LMI
21222010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2123
2124 * net/imap.el (imap-log): New convenience function used throughout
2125 instead of repeating the same code all over the place.
2126
dfe1285d 21272010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
2128
2129 * mouse.el (mouse-save-then-kill): Save region to kill-ring
2130 when mouse-drag-copy-region is non-nil (Bug#6956).
2131
93a596e1
CY
21322010-09-05 Chong Yidong <cyd@stupidchicken.com>
2133
8d76af4a
CY
2134 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
2135 Improve regexps (Bug#6987).
2136 (dired-sort-toggle): Search more robustly for -t flag.
2137
93a596e1
CY
2138 * files.el (get-free-disk-space): Search more robustly for
2139 "available" column. Suggested by Ehud Karni
2140 <ehud@unix.mvs.co.il>.
2141
733946e7
JB
21422010-09-05 Juanma Barranquero <lekktu@gmail.com>
2143
2144 * international/uni-bidi.el:
2145 * international/uni-category.el:
2146 * international/uni-combining.el:
2147 * international/uni-decimal.el:
2148 * international/uni-mirrored.el:
2149 * international/uni-name.el: Regenerate.
2150
2e664aab
SM
21512010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2152
6aeafb34
SM
2153 * electric.el (electric-indent-post-self-insert-function):
2154 Don't reindent with a sloppy indentation function.
2155
2e664aab
SM
2156 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
2157 border case in change-log-mode.
2158
13ef65a4
CY
21592010-09-04 Chong Yidong <cyd@stupidchicken.com>
2160
2161 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2162 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
2163 Recognize leading tab in gcc-include regexp. Ignore names with
2164 leading "from" or "in" in gnu regexp (Bug#6937).
2165
5abf1556
SM
21662010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2167
6aeafb34 2168 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
2169 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
2170 (ispell-start-process): Avoid setq and simplify logic.
2171 (ispell-init-process): Setup kill-buffer-hook locally when needed.
2172 (kill-buffer-hook): Don't use it globally with code that uses
2173 expand-file-name since that may call kill-buffer via
2174 code_conversion_restore.
2175
0be01d2c
CY
21762010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
2177
2178 * emacs-lisp/package.el (package-directory-list): Only call
2179 file-name-nondirectory on a string.
2180
ebf662f4
CY
21812010-09-02 Chong Yidong <cyd@stupidchicken.com>
2182
5abf1556
SM
2183 * emacs-lisp/package.el (package--download-one-archive):
2184 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
2185 (package-activate-1, package-mark-obsolete, define-package)
2186 (package-compute-transaction, package-list-maybe-add): Use push.
2187
e5eddfd1
SM
21882010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
2189
89acf735
SM
2190 Use SMIE's blink-paren for octave-mode.
2191 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
2192 Backslashes do not escape single-quotes, single-quotes do.
2193 (octave-block-else-regexp, octave-block-end-regexp)
2194 (octave-block-match-alist): Remove.
2195 (octave-smie-bnf-table): New var, with old content.
2196 (octave-smie-op-levels): Use it.
2197 (octave-smie-closer-alist): New var.
2198 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
2199 (octave-blink-matching-block-open): Remove.
2200 (octave-reindent-then-newline-and-indent, octave-electric-semi)
2201 (octave-electric-space): Let self-insert-command run expand-abbrev and
2202 blink parens.
2203
3b843809
SM
2204 * electric.el (electricity): New group.
2205 (electric-indent-chars): New var.
2206 (electric-indent-post-self-insert-function): New fun.
2207 (electric-indent-mode): New minor mode.
2208 (electric-pair-skip-self): New custom.
2209 (electric-pair-post-self-insert-function): New function.
2210 (electric-pair-mode): New minor mode.
2211
0da20854
SM
2212 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
2213 calcAlg-blink-matching-open.
2214 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
2215 (calc-do-alg-entry): Only touch the part of the keymap that varies.
2216 Use the new blink-matching-check-function.
2217
a49e651e
SM
2218 Provide blink-matching support to SMIE.
2219 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
2220 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
2221 (smie-blink-matching-check, smie-blink-matching-open): New functions.
2222
e5eddfd1
SM
2223 * simple.el (newline): Fix last change to properly remove itself from
2224 the hook.
2225
b13ebb5c
SM
22262010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2227
2228 * simple.el (newline): Eliminate optimization.
2229 Use post-self-insert-hook to set hard-newline and things before
2230 running post-self-insert-hook.
2231 (blink-matching-check-mismatch): New function.
2232 (blink-matching-check-function): New variable.
2233 (blink-matching-open): Use them.
2234 Skip back forward over prefix chars skipped by forward-sexp.
2235 Don't check if the parens are backslash escaped.
2236 (blink-paren-post-self-insert-function): Check backslash escaping here.
2237
e687c2cd
CY
22382010-09-02 Chong Yidong <cyd@stupidchicken.com>
2239
b13ebb5c
SM
2240 * emacs-lisp/package.el (package-menu-mode-map):
2241 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
2242 (package-menu-mode): Set revert-buffer-function.
2243 (package-menu-revert): Doc fix.
2244
567efba9
AM
22452010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
2246
2247 * textmodes/ispell.el (ispell-init-process): Use "~/" as
2248 `default-directory' unless using Ispell per-directory personal
2249 dictionaries and not in a mini-buffer under XEmacs.
2250 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 2251 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 2252
6d7cc563
JD
22532010-09-02 Jan Djärv <jan.h.d@swipnet.se>
2254
08d4877e
J
2255 * simple.el (kill-new): Call interprogram-cut-function with only
2256 one argument.
2257
45240125
JD
2258 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
2259 Remove cut buffer from error message.
2260
2261 * term/x-win.el (x-select-text):
2262 * term/pc-win.el (x-selection-value):
2263 * term/ns-win.el (x-selection-value):
2264 * eshell/em-term.el:
2265 * w32-fns.el (x-get-selection-value):
2266 * mouse-sel.el (mouse-sel-set-selection-function):
2267 * frame.el (display-selections-p): Remove cut-buffer in documentation.
2268
6d7cc563
JD
2269 * term/x-win.el: Update documentation for x-last-selected-text-*.
2270 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
2271 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
2272 (x-select-text): Remove argument PUSH, update documentation. Remove
2273 cut-buffer code.
2274 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 2275 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
2276 Update documentation, remove cut-buffer code. Call
2277 x-selection-value-internal.
2278 (x-clipboard-yank): Call x-selection-value-internal.
2279 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
2280
2281 * term/pc-win.el (x-last-selected-text):
2282 x-cut-buffer-or-selection-value renamed to x-selection-value
2283 (x-select-text): Remove argument PUSH, update documentation.
2284
2285 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
2286 x-cut-buffer-or-selection-value renamed to x-selection-value
2287 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
2288 (x-select-text): Remove argument PUSH, update documentation.
2289
2290 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
2291
2292 * w32-fns.el (x-last-selected-text):
2293 x-cut-buffer-or-selection-value renamed to x-selection-value.
2294 (x-cut-buffer-max): Remove.
2295 (x-select-text): Remove argument PUSH, update documentation.
2296
2297 * simple.el (interprogram-cut-function): Remove mention of PUSH.
2298
2299 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
2300
2301 * mouse-sel.el (mouse-sel-get-selection-function):
2302 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 2303 (x-select-text): Remove optional push.
6d7cc563 2304
4de81ee0
SM
23052010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2306
8f4e9110
SM
2307 * simple.el (blink-paren-function): Move from C to here.
2308 (blink-paren-post-self-insert-function): New function.
2309 (post-self-insert-hook): Use it.
2310
4de81ee0
SM
2311 * emacs-lisp/pcase.el (pcase-split-memq):
2312 Fix overenthusiastic optimisation.
2313 (pcase-u1): Handle the case of a lambda pred.
2314
d419e1d9
KH
23152010-08-31 Kenichi Handa <handa@m17n.org>
2316
2317 * international/mule-cmds.el (standard-display-european-internal):
2318 Setup standard-display-table for 8-bit characters by storing 8-bit
2319 characters in the element vector.
2320
1e05f387
SM
2321 * disp-table.el (standard-display-8bit):
2322 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
2323 characters in the element vector.
2324 (standard-display-european): Likewise.
2325
61f7096c
CY
23262010-08-31 Masatake YAMATO <yamato@redhat.com>
2327
2328 * textmodes/nroff-mode.el (nroff-view): New command.
2329 (nroff-mode-map): Bind it to C-c C-c.
2330
ec5d3ff7
SM
23312010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2332
c8977b2e
SM
2333 * emacs-lisp/smie.el (smie-down-list): New command.
2334
ec5d3ff7
SM
2335 Remove old indentation and navigation code on octave-mode.
2336 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
2337 smie-down-list rather than add a binding for octave-down-block.
2338 (octave-mark-block, octave-blink-matching-block-open):
2339 Rely on forward-sexp-function.
2340 (octave-fill-paragraph): Don't narrow, so you can use
2341 indent-according-to-mode.
2342 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
2343 (octave-in-block-p, octave-re-search-forward-kw)
2344 (octave-re-search-backward-kw, octave-indent-calculate)
2345 (octave-end-as-array-index-p, octave-block-end-offset)
2346 (octave-scan-blocks, octave-forward-block, octave-backward-block)
2347 (octave-down-block, octave-backward-up-block, octave-up-block)
2348 (octave-before-magic-comment-p, octave-indent-line): Remove.
2349
187d3296
CY
23502010-08-31 Chong Yidong <cyd@stupidchicken.com>
2351
2352 * emacs-lisp/package.el (package--read-archive-file): Just use
2353 `read', to avoid copying an additional string.
2354 (package-menu-mode): Set header-line-format here.
2355 (package-menu-refresh, package-menu-revert): Signal an error if
2356 not in the Package Menu.
2357 (package-menu-package-list): New var.
2358 (package--generate-package-list): Operate on the current buffer;
2359 don't assume that it is *Packages*, since the user may rename it.
2360 Allow persistent package listings and sort keys using
2361 package-menu-package-list and package-menu-package-sort-key.
2362 (package-menu--version-predicate): Fix version calculation.
2363 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
2364 (package--list-packages): Create the *Packages* buffer.
2365 Set package-menu-package-list-key.
187d3296
CY
2366 (list-packages): Sorting by status is now the default.
2367 (package-buffer-info): Use match-string-no-properties.
2368 (define-package): Add a &rest argument for future proofing, but
2369 don't use it yet.
2370 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
2371 Merge into a single function, package-install-from-buffer.
2372 (package-install-file): Change caller.
187d3296
CY
2373
2374 * finder.el: Load finder-inf using `require'.
2375 (finder-list-matches): Sorting by status is now the default.
2376 (finder-compile-keywords): Simpify printing.
2377
e17b68ed
SM
23782010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2379
2380 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2381 (octave-mode-map): Remove special bindings for forward/backward-block
2382 and octave-backward-up-block. Use smie-close-block.
2383 (octave-continuation-marker-regexp): New var.
2384 (octave-continuation-regexp): Use it.
2385 (octave-operator-table, octave-smie-op-levels)
2386 (octave-operator-regexp, octave-smie-indent-rules): New vars.
2387 (octave-smie-backward-token, octave-smie-forward-token): New funs.
2388 (octave-mode): Use SMIE.
2389 (octave-close-block): Delete.
2390
42b6a73b
EZ
23912010-08-30 Eli Zaretskii <eliz@gnu.org>
2392
2393 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
2394 CLIPBOARD, not in PRIMARY. (Bug#6944)
2395
f291fe60
SM
23962010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2397
ee992a8c
SM
2398 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
2399 a list of parents.
2400 (smie-indent-column): Allow indirection through variables.
2401
d36b74ca
SM
2402 * composite.el (save-buffer-state): Delete, unused.
2403 * font-lock.el (save-buffer-state): Use with-silent-modifications.
2404 (font-lock-default-fontify-region): Use with-syntax-table.
2405 * jit-lock.el (with-buffer-unmodified): Remove.
2406 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
2407
f291fe60
SM
2408 Use `declare' in defmacros.
2409 * window.el (save-selected-window):
2410 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
2411 * progmodes/python.el (def-python-skeleton):
2412 * net/dbus.el (dbus-ignore-errors):
2413 * jka-cmpr-hook.el (with-auto-compression-mode):
2414 * international/mule.el (with-category-table):
2415 * emacs-lisp/timer.el (with-timeout):
2416 * emacs-lisp/lisp-mnt.el (lm-with-file):
2417 * emacs-lisp/eieio.el (with-slots):
2418 * emacs-lisp/easymenu.el (easy-menu-define):
2419 * emacs-lisp/debug.el (debugger-env-macro):
2420 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
2421 (Multiple-value-call, Multiple-value-prog1):
2422 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
2423 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
2424 edebug rule to definition.
2425 * emacs-lisp/lisp-mode.el (save-selected-window)
2426 (with-current-buffer, combine-after-change-calls)
2427 (with-output-to-string, with-temp-file, with-temp-buffer)
2428 (with-temp-message, with-syntax-table, read-if, eval-after-load)
2429 (dolist, dotimes, when, unless):
2430 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
2431
96ae4c8f
CY
24322010-08-29 Chong Yidong <cyd@stupidchicken.com>
2433
2434 * finder.el: Require `package'.
2435 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
2436 (finder-package-info): Var deleted.
2437 (finder-keywords-hash, finder--builtins-alist): New vars.
2438 (finder-compile-keywords): Compute package--builtins and
2439 finder-keywords-hash instead of finder-keywords-hash, respecting
2440 the "Package" header.
f291fe60
SM
2441 (finder-unknown-keywords, finder-list-matches):
2442 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
2443 (finder-mode): Don't set font-lock-defaults.
2444 (finder-exit): We don't use "*Finder-package*" and "*Finder
2445 Category*" buffers anymore.
2446
2447 * emacs-lisp/package.el (package--builtins-base): Var deleted.
2448 (package--builtins): Set default value to nil.
2449 (package-initialize): Load precomputed value of package--builtins
2450 from finder-inf.el.
2451 (package-alist, package-compute-transaction)
2452 (package-download-transaction): Improve docstring.
2453 (package-read-all-archive-contents): Do not change
2454 package--builtins here.
2455 (list-packages): Make package-list-packages an alias for this.
2456 Sort by status by default.
2457 (package--list-packages): Add optional PACKAGES arg.
2458 (describe-package-1): Use font-lock-face property. For built-in
2459 packages, insert file commentary.
2460 (package--generate-package-list): Rename from
2461 package-list-packages-internal; all callers changed. Add optional
2462 PACKAGES arg. Add alphabetical sort fallbacks.
2463 (package-menu--version-predicate, package-menu--status-predicate)
2464 (package-menu--description-predicate)
2465 (package-menu--name-predicate): New functions.
2466
2467 * info.el (Info-finder-find-node): Search package-alist instead of
2468 finder-package-info.
2469
e2046ecf
CY
24702010-08-29 Chong Yidong <cyd@stupidchicken.com>
2471
2472 * subr.el (version-regexp-alist): Don't use "a" and "b" for
2473 "alpha" and "beta".
2474 (version-to-list): Handle versions like "10.3d".
2475
6fe79b7c
SM
24762010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2477
2478 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
2479 (macroexp-accumulate): Use `declare'.
2480
1a868076
VJL
24812010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2482
2483 * whitespace.el (whitespace-style): Adjust type declaration.
2484
9e69cb05
KH
24852010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
2486
2487 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
2488 empty argument to gvfs-copy.
2489
24902010-08-26 Chong Yidong <cyd@stupidchicken.com>
2491
2492 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
2493 handle new TRASH arg of `delete-file'.
2494
24952010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
2496
2497 * net/tramp.el (tramp-handle-insert-directory): Don't use
2498 `forward-word', its default syntax could be changed.
2499
25002010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2501 Michael Albinus <michael.albinus@gmx.de>
2502
2503 Implement compression for inline methods.
2504
2505 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
2506 (tramp-copy-size-limit): Allow also nil.
2507 (tramp-inline-compress-commands): New defconst.
2508 (tramp-find-inline-compress, tramp-get-inline-compress)
2509 (tramp-get-inline-coding): New defuns.
2510 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
2511 replaced by `tramp-get-inline-coding'.
2512 (tramp-handle-file-local-copy, tramp-handle-write-region)
2513 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
2514
25152010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
2516
2517 Detect ssh 'ControlMaster' argument automatically in some cases.
2518
2519 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
2520 (tramp-default-method): Use it.
2521
25222010-08-26 Karel Klíč <kklic@redhat.com>
2523
2524 * net/tramp.el (tramp-file-name-for-operation):
2525 Add file-selinux-context.
2526
25272010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2528
2529 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
2530
25312010-08-26 Chong Yidong <cyd@stupidchicken.com>
2532
2533 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
2534 (Bug#6907).
2535
4142607e
NW
25362010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
2537
2538 * progmodes/js.el: Make indentation more customizable (Bug#6914).
2539 (js-paren-indent-offset, js-square-indent-offset)
2540 (js-curly-indent-offset): New options.
2541 (js--proper-indentation): Use them.
2542
88a36e60
DC
25432010-08-26 Daniel Colascione <dan.colascione@gmail.com>
2544
2545 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
2546 instead of inspecting font-lock properties (Bug#6916).
2547
38dbc4d8
DR
25482010-08-26 David Reitter <david.reitter@gmail.com>
2549
2550 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 2551 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
2552 (server-execute): Do not run hooks here.
2553
44ffae96
MA
25542010-08-26 Michael Albinus <michael.albinus@gmx.de>
2555
2556 Sync with Tramp 2.1.19.
2557
20b8ac83
MA
2558 * net/tramp-cmds.el (tramp-cleanup-all-connections)
2559 (tramp-reporter-dump-variable, tramp-load-report-modules)
2560 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
2561 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
2562
2563 * net/tramp-compat.el (top): Do not autoload
2564 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
2565 only when `start-file-process' is not bound.
2566 (byte-compile-not-obsolete-vars): Define if not bound.
2567 (tramp-compat-funcall): New defmacro.
2568 (tramp-compat-line-beginning-position)
2569 (tramp-compat-line-end-position)
2570 (tramp-compat-temporary-file-directory)
2571 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
2572 (tramp-compat-copy-file, tramp-compat-copy-directory)
2573 (tramp-compat-delete-file, tramp-compat-delete-directory)
2574 (tramp-compat-number-sequence, tramp-compat-process-running-p):
2575 Use it.
2576 (tramp-advice-file-expand-wildcards): Do not use
2577 `tramp-handle-file-remote-p'.
2578 (tramp-compat-make-temp-file): Simplify fallback implementation.
2579 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2580 (tramp-compat-copy-tree): Remove function.
2581 (tramp-compat-delete-file): New defun.
2582 (tramp-compat-delete-directory): Provide implementation for older
2583 Emacsen.
2584 (tramp-compat-file-attributes): Handle only
2585 `wrong-number-of-arguments' error.
2586
95b6d681
JB
2587 * net/tramp-fish.el (tramp-fish-handle-copy-file):
2588 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
2589 (tramp-fish-handle-delete-file): Add TRASH arg.
2590 (tramp-fish-handle-directory-files-and-attributes):
2591 Do not use `tramp-fish-handle-file-attributes.
2592 (tramp-fish-handle-file-local-copy)
2593 (tramp-fish-handle-insert-file-contents)
2594 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
2595
2596 * net/tramp-gvfs.el (top): Require url-util.
2597 (tramp-gvfs-mount-point): Remove.
2598 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
2599 and `set-file-selinux-context'.
2600 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
2601 (tramp-gvfs-handle-file-selinux-context)
2602 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
2603 (with-tramp-dbus-call-method): Format trace message.
2604 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
2605 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
2606 Implement backup call, when operation on local files fails.
2607 Use progress reporter. Flush properties of changed files.
20b8ac83
MA
2608 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
2609 `tramp-compat-delete-file'.
2610 (tramp-gvfs-handle-expand-file-name): Expand "~/".
2611 (tramp-gvfs-handle-make-directory): Make more traces.
2612 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
2613 (tramp-gvfs-url-file-name): Hexify file name in url.
2614 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
2615 into account for the resulting file name.
2616 (tramp-gvfs-handler-askquestion): Preserve current message, in
2617 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
2618 Return dummy mountpoint, when the answer is "no".
2619 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
2620 (tramp-gvfs-handler-mounted-unmounted)
2621 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
2622 attribute "default_location". Set "prefix" property.
2623 Handle default-location.
20b8ac83
MA
2624 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
2625 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
2626 exists. Raise an error, if not (due to a corresponding answer
93acd23d
JB
2627 "no" in interactive questions, for example).
2628 Use `tramp-compat-funcall'.
20b8ac83
MA
2629
2630 * net/tramp-imap.el (top): Autoload `epg-make-context'.
2631 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2632 (tramp-imap-do-copy-or-rename-file)
2633 (tramp-imap-handle-insert-file-contents)
2634 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
2635 (tramp-imap-handle-delete-file): Add TRASH arg.
2636
1e05f387
SM
2637 * net/tramp-smb.el (tramp-smb-handle-copy-file):
2638 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
2639 (tramp-smb-handle-copy-file)
2640 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2641 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
2642 Use `with-progress-reporter'.
2643 (tramp-smb-handle-delete-file): Add TRASH arg.
2644
2645 * net/tramp.el (tramp-methods): Move hostname to the end in all
2646 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
2647 appropriate.
2648 (tramp-verbose): Describe verbose level 9.
2649 (tramp-completion-function-alist)
2650 (tramp-file-name-regexp, tramp-chunksize)
2651 (tramp-local-coding-commands, tramp-remote-coding-commands)
2652 (with-connection-property, tramp-completion-mode-p)
2653 (tramp-action-process-alive, tramp-action-out-of-band)
2654 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
2655 (tramp-exists-file-name-handler): Fix docstring.
2656 (tramp-remote-process-environment): Use `format' instead of
2657 `concat'. Protect version string by apostroph.
2658 (tramp-shell-prompt-pattern): Do not use a shy group in case of
2659 XEmacs.
2660 (tramp-file-name-regexp-unified)
2661 (tramp-completion-file-name-regexp-unified): On W32 systems, do
2662 not regard the volume letter as remote filename. (Bug#5447)
2663 (tramp-perl-file-attributes)
2664 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
2665 (tramp-vc-registered-read-file-names): Read input as
2666 here-document, otherwise the command could exceed maximum length
2667 of command line.
2668 (tramp-file-name-handler-alist): Add `file-selinux-context' and
2669 `set-file-selinux-context'.
2670 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
2671 backtrace functions.
2672 (tramp-error-with-buffer): Don't show the connection buffer when
2673 we are in completion mode.
2674 (tramp-progress-reporter-update, tramp-remote-selinux-p)
2675 (tramp-handle-file-selinux-context)
2676 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
2677 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
2678 New defuns.
2679 (with-progress-reporter): New defmacro.
2680 (tramp-debug-outline-regexp): New defconst.
2681 (top, tramp-rfn-eshadow-setup-minibuffer)
2682 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2683 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
2684 (tramp-completion-mode-p, tramp-check-for-regexp)
2685 (tramp-open-connection-setup-interactive-shell)
2686 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
2687 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
2688 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
2689 Use `tramp-compat-funcall'.
2690 (tramp-handle-make-symbolic-link): Flush file properties.
2691 (tramp-handle-load, tramp-handle-file-local-copy)
2692 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2693 (tramp-handle-vc-registered, tramp-maybe-send-script)
2694 (tramp-find-shell): Use `with-progress-reporter'.
2695 (tramp-do-file-attributes-with-stat): Add space in format string,
2696 in order to work around a bug in pdksh. Reported by Gilles Pion
2697 <gpion@lfdj.com>.
2698 (tramp-handle-verify-visited-file-modtime): Do not send a command
2699 when the connection is not established.
2700 (tramp-handle-set-file-times): Simplify the check for utc.
2701 (tramp-handle-directory-files-and-attributes)
2702 (tramp-get-remote-path): Use `copy-tree'.
2703 (tramp-completion-handle-file-name-all-completions): Ensure, that
2704 non remote files are still checked. Oops.
1e05f387
SM
2705 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
2706 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
2707 (tramp-do-copy-or-rename-file): Add progress reporter.
2708 (tramp-do-copy-or-rename-file-directly): Do not use
2709 `tramp-handle-file-remote-p'.
2710 (tramp-do-copy-or-rename-file-out-of-band):
2711 Use `tramp-compat-delete-directory'.
2712 (tramp-do-copy-or-rename-file-out-of-band)
2713 (tramp-compute-multi-hops, tramp-maybe-open-connection):
2714 Use `format-spec-make'.
2715 (tramp-handle-delete-file): Add TRASH arg.
2716 (tramp-handle-dired-uncache): Flush directory cache, not only file
2717 cache.
2718 (tramp-handle-expand-file-name)
2719 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
2720 (tramp-completion-handle-file-name-completion):
2721 Use `tramp-connectable-p'.
20b8ac83
MA
2722 (tramp-handle-start-file-process): Set connection property "vec".
2723 Use it, in order to invalidate file caches. Check only for
2724 `remote-tty' process property.
2725 Implement tty setting. (Bug#4604, Bug#6360)
2726 (tramp-file-name-for-operation): Add `call-process-region' and
2727 `set-file-selinux-context'.
2728 (tramp-find-foreign-file-name-handler)
2729 (tramp-advice-make-auto-save-file-name)
2730 (tramp-set-auto-save-file-modes): Remove superfluous check for
2731 `stringp'. This is done inside `tramp-tramp-file-p'.
2732 (tramp-file-name-handler): Trace 'quit. Catch the error for some
2733 operations when we are in completion mode. This gives the user
2734 the chance to correct the file name in the minibuffer.
2735 (tramp-completion-mode-p): Use `non-essential'.
2736 (tramp-handle-file-name-all-completions): Backward/ XEmacs
2737 compatibility: Use `completion-ignore-case' if
2738 `read-file-name-completion-ignore-case' does not exist.
2739 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
2740 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2741 `tramp-open-shell'.
2742 (tramp-action-password): Hide password prompt before next run.
2743 (tramp-process-actions): Widen connection buffer for the trace.
2744 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
2745 process property. Trace stty settings if `tramp-verbose' >= 9.
2746 Apply workaround for IRIX64 bug. Move argument of last
2747 `tramp-send-command' where it belongs to.
2748 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
2749 front of `login-args'.
2750 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
2751 on "/dev/null" instead of "/".
2752 (tramp-get-ls-command-with-dired): Make test for "--dired"
2753 stronger.
2754 (tramp-set-auto-save-file-modes): Adapt version check.
2755 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
2756 (tramp-handle-process-file): Call the program in a subshell, in
2757 order to preserve working directory.
2758 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
2759 `tramp-remote-sh' from `tramp-methods'.
2760 (tramp-get-ls-command): Make test for "--color=never" stronger.
2761 (tramp-check-for-regexp): Use (forward-line 1).
2762
44ffae96
MA
2763 * net/trampver.el: Update release number.
2764
cb6c4991
CY
27652010-08-26 Chong Yidong <cyd@stupidchicken.com>
2766
2767 * help.el (help-map): Bind `C-h P' to describe-package.
2768
2769 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
2770
2771 * emacs-lisp/package.el (package-refresh-contents): Catch errors
2772 when downloading archives.
2773 (describe-package-1): Add package commentary.
2774 (package-install-button-action): New function.
2775 (package-menu-mode-map): Bind ? to package-menu-describe-package.
2776 (package-menu-view-commentary): Function removed.
2777 (package-list-packages-internal): Hide the `package' package too.
2778
b60f961f
KH
27792010-08-25 Kenichi Handa <handa@m17n.org>
2780
2781 * language/misc-lang.el ("Arabic"): New language environment.
2782 Setup composition-function-table for Arabic characters.
2783
2784 * international/fontset.el (setup-default-fontset): Fix typo for
2785 arabic OTF spec (fini->fina).
2786
a0c16be4
J
27872010-08-25 Jan Djärv <jan.h.d@swipnet.se>
2788
2789 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
2790 on all frames.
2791
85cc3d4f
VJL
27922010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2793
2794 * whitespace.el: Allow cleaning up blanks without blank
2795 visualization (Bug#6651). Adjust help window for
2796 whitespace-toggle-options (Bug#6479). Allow to use fill-column
2797 instead of whitespace-line-column (from EmacsWiki). New version
2798 13.1.
2799 (whitespace-style): Added new value 'face. Adjust docstring.
2800 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
2801 foreground property face.
2802 (whitespace-line-column): Adjust docstring and type declaration.
2803 (whitespace-style-value-list, whitespace-toggle-option-alist)
2804 (whitespace-help-text): Adjust const initialization.
2805 (whitespace-toggle-options, global-whitespace-toggle-options):
2806 Adjust docstring.
2807 (whitespace-display-window, whitespace-interactive-char)
2808 (whitespace-style-face-p, whitespace-color-on): Adjust code.
2809 (whitespace-help-scroll): New fun.
2810
cb8759ca
CY
28112010-08-24 Chong Yidong <cyd@stupidchicken.com>
2812
2813 * emacs-lisp/package.el (list-packages): Alias for
2814 package-list-packages.
2815
44a41a47
KR
28162010-08-24 Kevin Ryde <user42@zip.com.au>
2817
be7748e7
KR
2818 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
2819 (Bug#5651).
2820
44a41a47
KR
2821 * progmodes/ruby-mode.el (ruby): Add defgroup.
2822
edfd00fa
CY
28232010-08-24 Chong Yidong <cyd@stupidchicken.com>
2824
2825 * progmodes/python.el: Add Ipython support (Bug#5390).
2826 (python-shell-prompt-alist)
2827 (python-shell-continuation-prompt-alist): New options.
2828 (python--set-prompt-regexp): New function.
2829 (inferior-python-mode, run-python, python-shell): Require
2830 ansi-color. Use python--set-prompt-regexp to set the comint
2831 prompt based on the Python interpreter.
2832 (python--prompt-regexp): New var.
2833 (python-check-comint-prompt)
2834 (python-comint-output-filter-function): Use it.
2835 (run-python): Use a pipe (Bug#5694).
2836
28372010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
2838
2839 * progmodes/python.el (python-send-region): Send a different
2840 Python command if Ipython is in use.
2841 (python-check-version): Use a Python command to find the version.
2842
1c409d0b
CY
28432010-08-24 Chong Yidong <cyd@stupidchicken.com>
2844
2845 * mouse.el (mouse-yank-primary): Avoid setting primary when
2846 deactivating the mark (Bug#6872).
2847
733946e7 28482010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
2849
2850 * progmodes/python.el (python-block-pairs): Allow use of "finally"
2851 with "else" (Bug#3991).
2852
e73f184c
MA
28532010-08-23 Michael Albinus <michael.albinus@gmx.de>
2854
2855 * net/dbus.el: Accept UNIX domain sockets as bus address.
2856 (top): Don't initialize `dbus-registered-objects-table' anymore,
2857 this is done in dbusbind,c.
2858 (dbus-check-event): Adapt test for bus.
2859 (dbus-return-values-table, dbus-unregister-service)
2860 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
2861 Adapt doc string.
2862
1a140747
JB
28632010-08-23 Juanma Barranquero <lekktu@gmail.com>
2864
2865 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
2866
7133b7ee
JL
28672010-08-22 Juri Linkov <juri@jurta.org>
2868
2869 * simple.el (read-extended-command): New function with the logic
2870 for `completing-read' moved to Elisp from `execute-extended-command'.
2871 Use `function-called-at-point' in `minibuffer-default-add-function'
2872 to get a command name for M-n (bug#5364, bug#5214).
2873
198a7a97
CY
28742010-08-22 Chong Yidong <cyd@stupidchicken.com>
2875
2876 * startup.el (command-line-1): Issue warning for ignored arguments
2877 --unibyte, etc (Bug#6886).
2878
c00725d7
LL
28792010-08-22 Leo <sdl.web@gmail.com>
2880
2881 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
2882 (ignore, bright, dim, keyword): Split list of nicknames before
2883 passing to rcirc-add-or-remove (Bug#6894).
2884
bc7d7ea6
CY
28852010-08-22 Chong Yidong <cyd@stupidchicken.com>
2886
2887 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
2888
b0126eac 28892010-08-22 Leo <sdl.web@gmail.com>
e0143335 2890
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 2891 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 2892 * ido.el: Revert Óscar's.
e0143335
LL
2893 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
2894 Remember the buffers at head, rather than their name.
76e3243a 2895 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 2896
b0126eac 28972010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
2898 Stefan Monnier <monnier@iro.umontreal.ca>
2899
2900 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
2901 extra backslash added to each line (bug#6890).
2902
b0126eac 29032010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
2904
2905 * subr.el (read-key): Don't echo keystrokes (bug#6883).
2906
b0126eac 29072010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
2908
2909 * menu-bar.el (menu-bar-games-menu): Add landmark.
2910
b0126eac 29112010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 2912
9130a2d6
GM
2913 * align.el (align-regexp): Make group and spacing arguments
2914 use the interactive defaults when non-interactive. (Bug#6698)
2915
fb89a654
GM
2916 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
2917 expansion, so as not to need sendmail.
2918 (mail-text-start): Remove declaration.
2919 (rmail-retry-failure): Require sendmail.
2920
b0126eac 29212010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
2922
2923 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
2924
b0126eac 29252010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 2926
186e86db
SM
2927 * progmodes/flymake.el (flymake-start-syntax-check-process):
2928 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 2929
b0126eac 29302010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
2931
2932 * files.el: Add `word-wrap' as safe local variable.
2933
b0126eac 29342010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
2935
2936 * woman.el (woman-translate): Case matters. (Bug#6849)
2937
b0126eac 29382010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
2939
2940 * simple.el (kill-region): Doc fix (Bug#6787).
2941
b0126eac 29422010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
2943
2944 * calendar/diary-lib.el (diary-header-line-format):
2945 Fit it to the window, not the frame.
2946
b0126eac 29472010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
2948
2949 * subr.el (ignore-errors): Add debug declaration.
2950
b0126eac 29512010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
2952
2953 * whitespace.el (whitespace-color-off): Remove post-command-hook
2954 locally.
2955
537ffaf3
SM
29562010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2957
2958 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
2959
d64b8a68
CY
29602010-08-21 Chong Yidong <cyd@stupidchicken.com>
2961
2962 * cus-edit.el (custom-group-value-create): Add extra newline
2963 before end line (Bug#6876).
2964
d2625c3d
CY
29652010-08-21 Chong Yidong <cyd@stupidchicken.com>
2966
2967 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
2968 when extending it. Before killing on the second click, check if
2969 the buffer is the correct one. Doc fix.
2970 (mouse-secondary-save-then-kill): Allow usage without first
2971 calling mouse-start-secondary, by defaulting to point. Don't save
2972 an empty secondary selection. Doc fix.
2973
80525855
VJL
29742010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2975
91bdeb66
VJL
2976 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
2977 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 2978 New version 13.0.
80525855
VJL
2979 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2980 Adjust initialization.
2981 (whitespace-bob-marker, whitespace-eob-marker)
2982 (whitespace-buffer-changed): New vars.
2983 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
2984 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
2985 (whitespace-post-command-hook, whitespace-display-char-on):
2986 Adjust code.
80525855 2987 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 2988 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 2989
4b9c0a49
SM
29902010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2991
118cf454
SM
2992 * files.el (locate-file-completion-table): Only list the .el and .elc
2993 extensions if there's no other choice (bug#5955).
2994
a2e5caf7
SM
2995 * facemenu.el (facemenu-self-insert-data): New var.
2996 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
2997 New functions.
2998 (facemenu-add-face): Use them.
2999
4b9c0a49
SM
3000 * simple.el (blink-matching-open): Obey forward-sexp-function.
3001
0193499f
SM
30022010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
3003
b2a15250
SM
3004 * simple.el (prog-mode-map): New var.
3005 (prog-indent-sexp): New command.
3006
b5ba2d6f
SM
3007 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
3008
9acd1bdc
SM
3009 * progmodes/prolog.el (smie): Require.
3010
8723cfa4
SM
3011 * emacs-lisp/smie.el (smie-default-backward-token)
3012 (smie-default-forward-token): Strip properties.
3013 (smie-next-sexp): Be more careful with associative operators.
3014 (smie-forward-sexp-command): Generalize.
3015 (smie-backward-sexp-command): Simplify.
3016 (smie-closer-alist): New var.
3017 (smie-close-block): New command.
3018 (smie-indent-debug-log): New var.
3019 (smie-indent-offset-rule): Add a few more cases.
3020 (smie-indent-column): New function.
3021 (smie-indent-after-keyword): Use it.
3022 (smie-indent-keyword): Use it.
3023 Fix up the opener code's point position.
3024 (smie-indent-comment): Only applies at BOL.
3025 (smie-indent-debug): New command.
3026
0193499f
SM
3027 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
3028 declarations that are useful before running the macro.
3029
0c9b8993
GM
30302010-08-18 Joakim Verona <joakim@verona.se>
3031
3032 * image.el (imagemagick-types-inhibit): New variable.
3033 (imagemagick-register-types): New function.
3034 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
3035 (image-transform-set-scale, image-transform-fit-to-height)
3036 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
3037 (image-transform-fit-to-width, image-transform-fit-to-height):
3038 New functions.
ccd80618
JV
3039 (image-toggle-display-image): Support image transforms.
3040
1075cd61
KY
30412010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3042
3043 * image.el (create-animated-image): Don't add heuristic mask to image
3044 (Bug#6839).
3045
64cb6c78
J
30462010-08-18 Jan Djärv <jan.h.d@swipnet.se>
3047
0193499f
SM
3048 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
3049 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 3050
ff80a446
SM
30512010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
3052
afa22f7c
SM
3053 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
3054
ff80a446
SM
3055 Font-lock '...' strings, plus various simplifications and fixes.
3056 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
3057 (octave-font-lock-close-quotes): New function.
3058 (octave-font-lock-syntactic-keywords): New var.
3059 (octave-mode): Use it. Set beginning-of-defun-function.
3060 (octave-mode-map): Don't override the <foo>-defun commands.
3061 (octave-mode-menu): Pass it directly to easy-menu-define;
3062 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
3063 (octave-block-match-alist): Fix up last change so that
3064 octave-close-block uses the more specific keyword.
3065 (info-lookup-mode): Silence byte-compiler.
3066 (octave-beginning-of-defun): Not interactive any more.
3067 Optimize slightly.
3068 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
3069 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
3070 (octave-completion-at-point-function): Make sure point is within
3071 beg..end.
3072 (octave-reindent-then-newline-and-indent):
3073 Use reindent-then-newline-and-indent.
3074 (octave-add-octave-menu): Remove.
3075
2269b349
JD
30762010-08-17 Jan Djärv <jan.h.d@swipnet.se>
3077
489cd5bd
JD
3078 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
3079 (report-emacs-bug-can-use-xdg-email): New functions.
3080 (report-emacs-bug): Set can-xdg-email to result of
3081 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
3082 \C-cm to report-emacs-bug-insert-to-mailer and add help text
3083 about it.
30ebab6d 3084
a2fb159c
GM
3085 * net/browse-url.el (browse-url-default-browser): Add cond
3086 for browse-url-xdg-open.
3087 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
3088
30892010-08-17 Glenn Morris <rgm@gnu.org>
3090
3091 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
3092 (c-fontify-recorded-types-and-refs): Define for compiler.
3093 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
3094 before use.
3095
3096 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
3097 Fix format call.
3098
bb6aba9c
MA
30992010-08-17 Michael Albinus <michael.albinus@gmx.de>
3100
3101 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
3102 properties.
3103 (tramp-handle-process-file): Call the program in a subshell, in
3104 order to preserve working directory.
3105 (tramp-action-password): Hide password prompt before next run.
3106 (tramp-process-actions): Widen connection buffer for the trace.
3107
8f10c937
DD
31082010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3109
3110 * net/rcirc.el (rcirc-log-process-buffers): New option.
3111 (rcirc-print): Use it.
3112 (rcirc-generate-log-filename): New function.
3113 (rcirc-log-filename-function): Change default to
3114 rcirc-generate-log-filename (Bug#6828).
3115
7c23dd44
CY
31162010-08-16 Chong Yidong <cyd@stupidchicken.com>
3117
3118 * simple.el (deactivate-mark): If select-active-regions is `only',
3119 only set selection for temporarily active regions.
3120
3121 * cus-start.el: Change defcustom for select-active-regions.
3122
6d3e82d2
CY
31232010-08-15 Chong Yidong <cyd@stupidchicken.com>
3124
3125 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
3126 (mouse-drag-track): Use LOCATION arg to push-mark.
3127 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
3128 consideration when updating point and mark (Bug#6840).
3129
c68263b1
CY
31302010-08-15 Chong Yidong <cyd@stupidchicken.com>
3131
3132 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3133 Give the Ruby rule a lower priority than Gnu (Bug#6778).
3134
456f369a
ŠN
31352010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
3136
ff80a446
SM
3137 * font-lock.el (lisp-font-lock-keywords-2):
3138 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
3139 with-demoted-errors, and with-silent-modifications (Bug#6025).
3140
c22e18f5
KR
31412010-08-14 Kevin Ryde <user42@zip.com.au>
3142
3143 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
3144 (copyright-update): Temporary switch-to-buffer to ensure the
3145 buffer change being queried is visible (Bug#5394).
c22e18f5 3146
6f1a6faf
TT
31472010-08-14 Tom Tromey <tromey@redhat.com>
3148
3149 * progmodes/etags.el (tags-file-name): Mark safe if stringp
3150 (Bug#6733).
3151
e7afcf30
EZ
31522010-08-14 Eli Zaretskii <eliz@gnu.org>
3153
3154 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
3155 MS-DOS. (Bug#6689)
3156
2b4e6277
J
31572010-08-13 Jan Djärv <jan.h.d@swipnet.se>
3158
3159 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
3160 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
3161 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
3162 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
3163 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
3164 Call menu-bar-set-tool-bar-position.
2b4e6277 3165
dc94fc85
SM
31662010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3167
c5683ceb
SM
3168 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
3169 comment style (bug#6834).
3170 * progmodes/scheme.el (scheme-mode-syntax-table):
3171 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
3172 "b" flag in "' 14b" syntax.
3173
c82d5b11
SM
3174 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
3175 for (un)commenting the region and performing completion.
3176 (octave-mode-menu): Use standard commands for help and completion.
3177 (octave-mode-syntax-table): Support %{..%} comments (sort of).
3178 (octave-mode): Use define-derived-mode.
3179 Set completion-at-point-functions and don't set columns.
3180 Don't disable adaptive-fill-regexp.
3181 (octave-describe-major-mode, octave-comment-region)
3182 (octave-uncomment-region, octave-comment-indent)
3183 (octave-indent-for-comment): Remove.
3184 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 3185 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
3186 (octave-initialize-completions): No need to make an alist.
3187 (octave-completion-at-point-function): New function.
3188 (octave-complete-symbol): Use it.
3189 (octave-insert-defun): Use define-skeleton.
3190
3191 * progmodes/octave-mod.el (octave-mode): Set comment-add.
3192 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 3193
61b6abbd
AL
31942010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3195
3196 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
3197 indentation of inserted comment.
3198
3a46642b
J
31992010-08-11 Jan Djärv <jan.h.d@swipnet.se>
3200
3201 * faces.el (region): Add type gtk that uses gtk colors.
3202
3203 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
3204 Handle theme-name change.
3205
3bd2cfef
MM
32062010-08-10 Michael R. Mauger <mmaug@yahoo.com>
3207
3208 * progmodes/sql.el: Version 2.5
3209 (sql-product-alist): Add :prompt-cont-regexp property for several
3210 database products.
3211 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
3212 (sql-output-newline-count, sql-output-by-send):
3213 New variables. Record number of newlines in input text.
3bd2cfef
MM
3214 (sql-send-string): Handle multiple filters and count newlines.
3215 (sql-send-magic-terminator): Count terminator newline.
3216 (sql-interactive-remove-continuation-prompt): Filters output to
3217 remove continuation prompts; one for each newline.
3218 (sql-interactive-mode): Set up new variables, prompt regexp and
3219 output filter.
3220 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 3221 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 3222
d02c9bcd
SM
32232010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3224
3225 * emacs-lisp/pcase.el: New file.
3226
80ca4f1e
MA
32272010-08-10 Michael Albinus <michael.albinus@gmx.de>
3228
3229 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
3230 as here-document, otherwise the command could exceed maximum
3231 length of command line.
d02c9bcd
SM
3232 (tramp-handle-vc-registered): Call script accordingly.
3233 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 3234
2948599b
KH
32352010-08-10 Kenichi Handa <handa@m17n.org>
3236
3237 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
3238 composable pattern.
3239
148cef8e
CY
32402010-08-09 Chong Yidong <cyd@stupidchicken.com>
3241
3242 * emacs-lisp/package.el (package-version-split)
3243 (package--version-first-nonzero, package-version-compare):
3244 Functions removed.
3245 (package-directory-list, package-load-all-descriptors)
3246 (package--built-in, package-activate, define-package)
3247 (package-installed-p, package-compute-transaction)
3248 (package-read-all-archive-contents)
3249 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
3250 (package-tar-file-info, package-list-packages-internal):
3251 Use version-to-list and version-list-*.
148cef8e 3252
d02c9bcd
SM
3253 * emacs-lisp/package-x.el (package-upload-buffer-internal):
3254 Use version-to-list.
148cef8e
CY
3255 (package-upload-buffer-internal): Use version-list-<=.
3256
82a9ce0f
KH
32572010-08-09 Kenichi Handa <handa@m17n.org>
3258
231e5e5f 3259 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
3260 composable pattern.
3261
7adf5fdc
CY
32622010-08-08 Chong Yidong <cyd@stupidchicken.com>
3263
fc560445
CY
3264 * tutorial.el (tutorial--default-keys): C-d is now bound to
3265 delete-forward-char (Bug#6826).
3266
7adf5fdc
CY
3267 * mouse.el (mouse-drag-track): Remove accidentally-removed check
3268 for `double' value of mouse-1-click-follows-link (Bug#6807).
3269
e54a1075
JB
32702010-08-08 Johan Bockgård <bojohan@gnu.org>
3271
3272 * replace.el (replace-highlight): Bind isearch-forward and
3273 isearch-error, ensuring that highlighting is updated if the user
3274 switches the search direction (Bug#6808).
3275
3276 * isearch.el (isearch-lazy-highlight-forward): New var.
3277 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3278 (isearch-lazy-highlight-update): Use it.
3279
7815fe19 32802010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 3281
8d9e03e4
JB
3282 * international/mule.el (define-charset): Store NAME as :base property.
3283 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
3284 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
3285 current priority. Force using the designation of the specific
8d9e03e4 3286 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 3287
7815fe19 32882010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
3289
3290 * emulation/pc-select.el (pc-selection-mode-hook)
3291 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
3292 (pc-selection-mode): Fix typos in docstrings.
3293
7815fe19 32942010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
3295
3296 * language/cyrillic.el: Don't add "microsoft-cp1251" to
3297 ctext-non-standard-encodings-alist here.
3298
8d9e03e4
JB
3299 * international/mule.el (ctext-non-standard-encodings-alist):
3300 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
3301 (ctext-standard-encodings): New variable.
3302 (ctext-non-standard-encodings-table): List only elements for
3303 non-standard encodings.
186e86db 3304 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
3305 Check ctext-standard-encodings.
3306
3307 * international/mule-conf.el (compound-text): Doc fix.
3308 (ctext-no-compositions): Doc fix.
3309 (compound-text-with-extensions): Doc fix.
3310
7815fe19 33112010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
3312
3313 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
3314
8d9e03e4 33152010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 3316
9ebc731b
JB
3317 * progmodes/which-func.el (which-func-format): Split help-echo text
3318 into lines, like other mode-line tooltips.
3319
d5b8058f
JB
3320 * server.el (server-start): When using TCP sockets, force IPv4
3321 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
3322
8d9e03e4 33232010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
3324
3325 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
3326
8d9e03e4 33272010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
3328
3329 * term.el (term-delimiter-argument-list): Reflow docstring.
3330 (term-read-input-ring, term-write-input-ring, term-send-input)
3331 (term-bol, term-erase-in-display, serial-supported-or-barf):
3332 Fix typos in docstrings.
3333
8d9e03e4 33342010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
3335
3336 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
3337
8d9e03e4 33382010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
3339
3340 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
3341
8d9e03e4 33422010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
3343
3344 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
3345 Fix typo in docstring (bug#6747).
3346
7815fe19 33472010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
3348
3349 * eshell/esh-io.el (eshell-get-target): Better detection of
3350 read-only file (Bug#6762).
3351
7815fe19 33522010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
3353
3354 * align.el (align-default-spacing): Doc fix.
3355 (align-region-heuristic, align-regexp): Fix typos in docstrings.
3356
733946e7 33572010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 3358
490b89ac 3359 * calendar/icalendar.el
93acd23d
JB
3360 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
3361 (icalendar--get-weekday-numbers): New.
81ee9410 3362 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 3363 values in weekly rules. (Bug#6766)
81ee9410 3364
490b89ac
UJ
33652010-08-08 Ulf Jasper <ulf.jasper@web.de>
3366
3367 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
3368 (icalendar--create-uid, icalendar-export-region)
3369 (icalendar--parse-summary-and-rest): Code formatting.
3370
2c695727
JB
33712010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3372
3373 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
3374 to italicize headers.
3375 (calc-highlight-selections-with-faces): New variable.
3376 (calc-selected-face, calc-nonselected-face): New faces.
3377
3378 * calc/calccomp.el (math-comp-highlight-string): Use
3379 `calc-highlight-selections-with-faces' to determine how to highlight
3380 sub-formulas.
3381
3382 * calc/calc-sel.el (calc-show-selections): Change message to when
3383 using faces to highlight selections.
3384
b93d4f22
MM
33852010-08-07 Michael R. Mauger <mmaug@yahoo.com>
3386
8d9e03e4
JB
3387 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
3388 Add SQLite 3 keywords, functions and datatypes.
3389 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
3390 (Bug#6686).
3391
9852377f
CY
33922010-08-07 Chong Yidong <cyd@stupidchicken.com>
3393
3394 * simple.el (select-active-regions): Move to keyboard.c.
3395 (deactivate-mark): Used saved-region-selection.
3396 (select-active-region): Function removed.
3397 (activate-mark, set-mark, push-mark-command)
3398 (handle-shift-selection): Don't call it.
3399 (keyboard-quit): Avoid adding the region to the window selection.
3400
3401 * mouse.el (mouse-drag-track): Remove hacks to deal with old
3402 select-active-regions implementation.
3403 (mouse-yank-at-click): Doc fix.
3404
3405 * cus-start.el: Add custom declaration for select-active-regions.
3406
822775bf
EZ
34072010-08-07 Eli Zaretskii <eliz@gnu.org>
3408
4c5130d6
EZ
3409 * simple.el (delete-forward-char): Doc fix.
3410
822775bf
EZ
3411 * tutorial.el (help-with-tutorial): Hack safe file-local variables
3412 after reading the tutorial.
3413
bd4c5e3e
AM
34142010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
3415
3416 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
3417 for the case that a C style comment has its delimiters alone on
3418 their respective lines.
3419
d00fa9b6
MA
34202010-08-06 Michael Albinus <michael.albinus@gmx.de>
3421
8d9e03e4 3422 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6
MA
3423 property "vec".
3424 (tramp-process-sentinel): Use it for flushing the cache. We
3425 cannot do it via the process buffer, the buffer could be deleted
3426 already when running the sentinel.
3427
34282010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
3429
3430 * comint.el (comint-mode): Make directory tracking functions
3431 functional on remote files. (Bug#6764)
3432
b3d42406
DN
34332010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
3434
3435 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
3436
29cf3e20
EZ
34372010-08-05 Eli Zaretskii <eliz@gnu.org>
3438
3439 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
3440 unexec.c => unexcoff.c.
3441
3442 * emacs-lisp/authors.el (authors-fixed-entries): Rename
3443 unexec.c => unexcoff.c.
3444
39e1bf0b
MA
34452010-08-05 Michael Albinus <michael.albinus@gmx.de>
3446
3447 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
3448 cache, not only file cache.
3449 (tramp-process-sentinel): New defun.
3450 (tramp-handle-start-file-process): Use it, in order to invalidate
3451 file caches.
3452
9f982e22
LL
34532010-08-03 Leo <sdl.web@gmail.com>
3454
3455 * server.el (server-start): Simplify loop.
3456
0798a8d8
SM
34572010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3458
548c5c47
SM
3459 * frame.el (screen-height, screen-width, set-screen-width)
3460 (set-screen-height): Remove ancient compatibility aliases.
3461
3311d1c2
SM
3462 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
3463 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
3464
0798a8d8
SM
3465 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
3466 that change current buffer.
3467
26ee77a6
YM
34682010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3469
3470 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
3471 beginning of the string. Use `string-match-p'. (Bug#6765)
3472
aa1859f5
J
34732010-08-01 Jan Djärv <jan.h.d@swipnet.se>
3474
3475 * cus-start.el (x-gtk-use-system-tooltips): New variable.
3476
376c2b6b
CY
34772010-08-01 Chong Yidong <cyd@stupidchicken.com>
3478
0798a8d8 3479 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 3480 (package--builtins): Tweak descriptions.
0798a8d8
SM
3481 (package-print-package): Upcase descriptions if necessary.
3482 Show all built-in packages in font-lock-builtin-face.
3483 (package-list-packages-internal): Omit "emacs" package.
3484 Show status of built-in packages as "built-in".
376c2b6b 3485
16041401
CY
34862010-07-31 Chong Yidong <cyd@stupidchicken.com>
3487
3488 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
3489 before killing to preserve the primary selection (Bug#6701).
3490
3491 * term/x-win.el (x-select-text): Doc fix.
3492
0798a8d8
SM
34932010-07-31 Nathaniel Flath <flat0103@gmail.com>
3494
3495 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
3496 The following functions were modified or created:
452ea855
AM
3497
3498 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
3499 (objc-font-lock-extra-types):
452ea855 3500 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
3501 * progmodes/cc-langs.el (c-make-mode-syntax-table)
3502 (c++-make-template-syntax-table)
3503 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
3504 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
3505 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
3506 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
3507 * progmodes/cc-fonts.el (c-make-inverse-face)
3508 (c-basic-matchers-after):
452ea855
AM
3509 * progmodes/cc-engine.el (c-forward-keyword-clause)
3510 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
3511 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
3512 (c-guess-continued-construct, c-guess-basic-syntax):
3513
37766706
J
35142010-07-31 Jan Djärv <jan.h.d@swipnet.se>
3515
0798a8d8 3516 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 3517
cd83d522
EZ
35182010-07-31 Eli Zaretskii <eliz@gnu.org>
3519
3520 * files.el (bidi-paragraph-direction): Define safe local values.
3521
3522 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
3523 language-info-alist. Remove outdated FIXME in a comment.
3524
28e5cf7c
AM
35252010-07-31 Alan Mackenzie <acm@muc.de>
3526
3527 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
3528 Auto-fill broken in C/C++ modes.
3529
bfeabdc3
JD
35302010-07-29 Jan Djärv <jan.h.d@swipnet.se>
3531
3532 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
3533 (menu-bar-showhide-tool-bar-menu-customize-disable)
3534 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
3535 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
3536 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
3537 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
3538 make a menu for Options => toolbar that can move it.
3539
063e5294
CY
35402010-07-29 Chong Yidong <cyd@stupidchicken.com>
3541
3542 * emacs-lisp/package-x.el (package--make-rss-entry):
3543 (package-maint-add-news-item, package--update-news)
3544 (package-upload-buffer-internal): New arg ARCHIVE-URL.
3545
3546 * emacs-lisp/package.el (package-archive-url): Rename from
3547 package-archive-id.
3548 (package-install): Doc fix.
3549 (package-download-single, package-download-tar, package-install)
3550 (package-menu-view-commentary): Callers changed.
3551
683cc385
MA
35522010-07-29 Michael Albinus <michael.albinus@gmx.de>
3553
3554 * net/tramp.el (tramp-handle-start-file-process): Check only for
3555 `remote-tty' process property.
3556 (tramp-open-shell): Don't check for tty.
3557 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
3558 process property.
3559
3560 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
3561 host.
3562
bc44bef7
PH
35632010-07-28 Chong Yidong <cyd@stupidchicken.com>
3564
3565 * emacs-lisp/package.el (package-load-list, package-archives)
3566 (package-archive-contents, package-user-dir)
3567 (package-directory-list, package--builtins, package-alist)
3568 (package-activated-list, package-obsolete-alist): Mark as risky.
3569
35702010-07-28 Phil Hagelberg <phil@evri.com>
3571
3572 Add support for non-default package repositories.
3573 * emacs-lisp/package.el (package-archive-base): Var deleted.
3574 (package-archives): New variable.
3575 (package-archive-contents): Doc fix.
0798a8d8 3576 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
3577 (package--write-file-no-coding): New function.
3578 (package-unpack-single): Use it.
3579 (package-archive-id): New function.
3580 (package-download-single, package-download-tar)
3581 (package-menu-view-commentary): Use it.
3582 (package-installed-p): Make second argument optional.
3583 (package-read-all-archive-contents): New function.
3584 (package-initialize): Use it.
3585 (package-read-archive-contents): Add ARCHIVE argument.
3586 (package--add-to-archive-contents): New function.
3587 (package-install): Don't call package-read-archive-contents.
3588 (package--download-one-archive): Store archive file in a
3589 subdirectory of package-user-dir.
3590 (package-menu-execute): Remove spurious line movement.
3591
8a52f00a
JD
35922010-07-28 Jan Djärv <jan.h.d@swipnet.se>
3593
3594 * cus-start.el (tool-bar-style): Add text-image-horiz.
3595
b21d3ceb
MA
35962010-07-28 Michael Albinus <michael.albinus@gmx.de>
3597
3598 * progmodes/gud.el (gud-common-init): Check for remoteness of
3599 `file', and not of `default-directory'.
3600
8fbcce2d
MA
36012010-07-28 Michael Albinus <michael.albinus@gmx.de>
3602
3603 * net/tramp.el (tramp-methods): Move hostname to the end in all
3604 ssh `tramp-login-args'.
3605 (tramp-verbose): Describe verbose level 9.
3606 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
3607 (tramp-open-connection-setup-interactive-shell): Trace stty
3608 settings if `tramp-verbose' >= 9.
3609 (tramp-handle-start-file-process): Implement tty setting.
3610 (Bug#4604, Bug#6360)
3611
3612 * net/tramp-cmds.el (tramp-bug): Recommend setting of
3613 `tramp-verbose' to 9.
3614
128440c9
AH
36152010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
3616
3617 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
3618 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
3619 Remove references to package `lisp-re' (bug#4369).
3620
ae0c2494
TT
36212010-07-27 Tom Tromey <tromey@redhat.com>
3622
3623 * progmodes/js.el (js-mode):
3624 * progmodes/make-mode.el (makefile-mode):
3625 * progmodes/simula.el (simula-mode):
3626 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
3627
0ed082fe 36282010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
3629
3630 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
3631
7c7c04c0
JB
3632 * time.el (display-time-day-and-date): Remove spurious * in docstring.
3633 (display-time-world-buffer-name, display-time-world-mode-map):
3634 Fix typos in docstrings.
3635
0ed082fe 36362010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
3637
3638 * image-mode.el (image-display-size): New function.
3639 (image-forward-hscroll, image-next-line, image-eol, image-eob)
3640 (image-mode-fit-frame): Use it (Bug#6639).
3641
0ed082fe 36422010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
3643
3644 * dired.el (dired-buffers-for-dir): Handle list values of
3645 dired-directory (Bug#6636).
3646
aa2d4bd3
SS
36472010-07-26 Sam Steingold <sds@gnu.org>
3648
3649 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
3650 Do not call `x-get-selection' the second time, reuse the value.
3651
78b84da3
DU
36522010-07-26 Daiki Ueno <ueno@unixuser.org>
3653
3654 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 3655 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 3656
4f195cf7
DU
36572010-07-25 Daiki Ueno <ueno@unixuser.org>
3658
3659 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
3660 exists before passing an error to find-file-not-found-functions
3661 (bug#6723).
3662
195e19e4
LH
36632010-07-23 Lukas Huonker <l.huonker@gmail.com>
3664
3665 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
3666 Remove leading nil element, adjust values.
3667 (tetris-shapes, tetris-shape-scores):
3668 Change representation of shapes and remove some redundancy.
3669 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
3670 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
3671 Adjust for working with new representation of shapes.
3672 (tetris-shape-rotations): New function.
3673 (tetris-move-bottom, tetris-move-left, tetris-move-right)
3674 (tetris-rotate-prev, tetris-rotate-next):
3675 Adjust for working with the new version of tetris-test-shape.
3676
9cf2db99
MT
36772010-07-23 Markus Triska <markus.triska@gmx.at>
3678
3679 * progmodes/ps-mode.el: Use comint (bug#5954).
3680 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
3681 (ps-mode-other-newline): Simplify.
3682 (ps-run-mode): Derive from comint-mode instead of
3683 fundamental-mode, yielding input history etc.
3684 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
3685 (ps-run-send-string): Adapt for comint-mode.
3686 (ps-run-newline): Remove now unneeded function.
3687
225d5e9e
MA
36882010-07-23 Michael Albinus <michael.albinus@gmx.de>
3689
3690 * net/tramp.el (tramp-methods): Move hostname to the end in all
3691 plink `tramp-login-args'.
3692
84bc68f2
MA
36932010-07-23 Michael Albinus <michael.albinus@gmx.de>
3694
3695 * net/tramp.el (tramp-open-shell): New defun.
3696 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3697 Use it.
3698
1eb5ca1c
MA
36992010-07-23 Michael Albinus <michael.albinus@gmx.de>
3700
3701 * net/tramp.el (tramp-file-name-regexp-unified)
3702 (tramp-completion-file-name-regexp-unified): On W32 systems, do
3703 not regard the volume letter as remote filename. (Bug#5447)
3704
440735a7
JB
37052010-07-23 Juanma Barranquero <lekktu@gmail.com>
3706
3707 * custom.el (custom-declare-variable): Give a clearer error message
3708 when the docstring is missing (bug#6476).
3709
5474c40f
MM
37102010-07-22 Michael R. Mauger <mmaug@yahoo.com>
3711
3712 * progmodes/sql.el: Version 2.4. Improved Login prompting.
3713 (sql-login-params): New widget definition.
3714 (sql-oracle-login-params, sql-mysql-login-params)
3715 (sql-solid-login-params, sql-sybase-login-params)
3716 (sql-informix-login-params, sql-ingres-login-params)
3717 (sql-ms-login-params, sql-postgres-login-params)
3718 (sql-interbase-login-params, sql-db2-login-params)
3719 (sql-linter-login-params): Use it.
3720 (sql-sqlite-login-params): Use it; Define "database" parameter as
3721 a file name.
c4cc8b9a 3722 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
3723 (sql-comint-sqlite): Make sure database name is complete.
3724 (sql-for-each-login): New function.
3725 (sql-connect, sql-save-connection): Use it.
3726 (sql-get-login-ext): New function.
3727 (sql-get-login): Use it.
3728 (sql-make-alternate-buffer-name): Handle :file parameters.
3729
9c0deccb
JB
37302010-07-22 Juanma Barranquero <lekktu@gmail.com>
3731
3732 * dired.el (dired-no-confirm): Document value t and fix defcustom to
3733 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
3734
aac818a8
TL
37352010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3736
3737 * dired.el (dired-mode-map): Use command remapping (bug#6632).
3738
47d2734f
LM
37392010-07-22 Lawrence Mitchell <wence@gmx.li>
3740
3741 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
3742
10e73994
MA
37432010-07-21 Michael Albinus <michael.albinus@gmx.de>
3744
3745 * net/tramp.el (tramp-get-ls-command)
3746 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
3747 instead of "/".
3748
d26b0ea9
MM
37492010-07-20 Michael R. Mauger <mmaug@yahoo.com>
3750
3751 * progmodes/sql.el: Version 2.3.
3752 (sql-connection-alist): Changed keys from symbols to strings;
3753 enhanced the widget definition.
3754 (sql-mode-menu): Added submenu to select connections.
3755 (sql-interactive-mode-menu): Added "Save Connection" item.
3756 (sql-add-product): Fixed menu item.
3757 (sql-get-product-feature): Improved error handling.
3758 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
3759 (sql-make-alternate-buffer-name): Simplified.
3760 (sql-product-interactive): Handle missing product.
3761 (sql-connect): Support string keys, minor improvements.
3762 (sql-save-connection): New function.
3763 (sql-connection-menu-filter): New function.
3764
af4b9ae5
MA
37652010-07-20 Michael Albinus <michael.albinus@gmx.de>
3766
3767 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
3768 (tramp-open-connection-setup-interactive-shell): Apply
3769 workaround for IRIX64 bug. Move argument of last
3770 `tramp-send-command' where it belongs to.
3771
da040a16
MA
37722010-07-20 Michael Albinus <michael.albinus@gmx.de>
3773
3774 * net/tramp.el (tramp-perl-file-attributes)
3775 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
3776 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
3777 front of `login-args'.
3778
16f3ade5
JB
37792010-07-19 Juanma Barranquero <lekktu@gmail.com>
3780
3781 * time.el (display-time-world-mode): Define with `define-derived-mode'.
3782 Set `show-trailing-whitespace' to nil.
3783 (display-time-world-display): Simplify.
3784
00af0b67
AM
37852010-07-18 Alan Mackenzie <acm@muc.de>
3786
3787 Enhance `c-file-style' in file/directory local variables.
a628ad9d 3788 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
3789 (c-before-hack-hook): Call `c-set-style' differently according to
3790 whether c-file-style was set in file or directory local
3791 variables.
3792
30c4d8dc
MM
37932010-07-18 Michael R. Mauger <mmaug@yahoo.com>
3794
3795 * progmodes/sql.el: Version 2.2.
3796 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
3797 defcustom :safe keyword rather than putting safe-local-variable
3798 property.
3799 (sql-password): Use defcustom :risky keyword rather than putting
3800 risky-local-variable property.
3801 (sql-oracle-login-params, sql-sqlite-login-params)
3802 (sql-solid-login-params, sql-sybase-login-params)
3803 (sql-informix-login-params, sql-ingres-login-params)
3804 (sql-ms-login-params, sql-postgres-login-params)
3805 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 3806 (sql-linter-login-params): Add `port' option.
30c4d8dc
MM
3807 (sql-get-product-feature): Added NO-INDIRECT parameter.
3808 (sql-comint-oracle, sql-comint-sybase)
3809 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
3810 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
3811 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
3812 (sql-comint-linter): Renamed sql-connect-* functions to
3813 sql-comint-*.
3814 (sql-product-alist, sql-mode-menu): Renamed as above and
3815 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 3816 (sql-connection): New variable.
30c4d8dc
MM
3817 (sql-interactive-mode): Set it.
3818 (sql-connection-alist): New variable.
3819 (sql-connect): New function.
3820 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 3821 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 3822
f12492c8
TV
38232010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3824
3825 * image-mode.el (image-bookmark-make-record): Do not set context
3826 in an image (Bug#6650).
3827
91023c68
CY
38282010-07-17 Chong Yidong <cyd@stupidchicken.com>
3829
3830 * simple.el (select-active-region): New function.
3831 (push-mark-command, set-mark, activate-mark)
3832 (handle-shift-selection): Use it.
3833 (deactivate-mark): Don't check for size of region.
3834
3835 * mouse.el (mouse-drag-track): Use select-active-region.
3836
1c0e8f0e
MA
38372010-07-17 Michael Albinus <michael.albinus@gmx.de>
3838
3839 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
3840 "--dired" stronger.
3841
2490cbbc
CY
38422010-07-17 Chong Yidong <cyd@stupidchicken.com>
3843
3844 * term/x-win.el (x-select-enable-primary): Change default to nil.
3845 (x-select-enable-clipboard): Add :version keyword.
3846
3847 * mouse.el (mouse-drag-copy-region):
3848 * simple.el (select-active-regions): Likewise.
3849
f253ef6a
RS
38502010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
3851
a628ad9d 3852 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
3853 (vc-coding-system-for-diff): Use it to decide whether to inherit
3854 from the file the EOL format for reading the diffs of that file.
3855 (Bug#4451)
3856
134a027f
EZ
38572010-07-16 Eli Zaretskii <eliz@gnu.org>
3858
3859 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
3860 unibyte, so compressed attachments are not compressed again.
3861
7e4289ad
MA
38622010-07-16 Michael Albinus <michael.albinus@gmx.de>
3863
3864 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
3865 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
3866 (tramp-find-shell): Simplify setting connection property.
3867 (tramp-get-ls-command): Make test for "--color=never" stronger.
3868
7473fff9 38692010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
3870
3871 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
3872 blocks within record declarations (i.e. variant parts) correctly.
3873
a11b38ee
SS
38742010-07-15 Simon South <ssouth@member.fsf.org>
3875
3876 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
3877 over literal tokens when parsing so newlines aren't "absorbed" by
3878 single-line comments. Corrects the indentation of case blocks
3879 that have a comment on the first line.
3880
077e0753
KF
38812010-07-14 Karl Fogel <kfogel@red-bean.com>
3882
3883 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
3884 by Drew Adams (Bug#5504).
3885
243881ed
J
38862010-07-14 Jan Djärv <jan.h.d@swipnet.se>
3887
3888 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 3889 now that Unicode is used (Bug#6594).
243881ed 3890
f9d71b42
CY
38912010-07-14 Chong Yidong <cyd@stupidchicken.com>
3892
3893 * term/x-win.el (x-select-enable-clipboard): Default to t.
3894 (x-initialize-window-system): Don't overwrite Paste menu item.
3895
3896 * simple.el (select-active-regions): Default to t.
3897 (push-mark-command): Don't overwrite primary with empty string.
3898
3899 * mouse.el: Bind mouse-2 to mouse-yank-primary.
3900 (mouse-drag-copy-region): Default to nil.
3901
3902 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
3903 Cut/Copy/Paste menu bar items.
3904
a628ad9d 39052010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
3906
3907 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3908 Patch applied by Karl Fogel.
3909
3910 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
3911 and `bookmark-current-buffer' if they have been already set in
3912 another buffer (e.g gnus-art).
3913
e44fa724 39142010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 3915 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
3916
3917 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
3918
3919 * bookmark.el (bookmark-make-record-default): Allow unneeded
3920 information to be omitted from the record.
3921
3922 Adjust declarations and calls:
3923
3924 * info.el (bookmark-make-record-default): Adjust declaration.
3925 (Info-bookmark-make-record): Adjust call.
3926
3927 * woman.el (bookmark-make-record-default): Adjust declaration.
3928 (woman-bookmark-make-record): Adjust call.
3929
3930 * man.el (bookmark-make-record-default): Adjust declaration.
3931 (Man-bookmark-make-record): Adjust call.
3932
3933 * image-mode.el (bookmark-make-record-default): Adjust declaration.
3934
3935 * doc-view.el (bookmark-make-record-default): Adjust declaration.
3936
0c4371fe
KF
39372010-07-13 Karl Fogel <kfogel@red-bean.com>
3938
3939 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
3940 This is also from Thierry Volpiatto's patch in bug #6444. However,
3941 because it was extraneous to the functional change in that patch,
3942 and causes a re-indendation, I am committing it separately.
3943
2bb8db3e 39442010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
3945
3946 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
3947 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 3948 Patch applied by Karl Fogel (Bug#6444).
068a0233 3949
21bd02a6
CY
39502010-07-13 Chong Yidong <cyd@stupidchicken.com>
3951
3952 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
3953
79cb9c05
AR
39542010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
3955
3956 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
3957 Dempsky; bug#5084). Remove incorrect binding for S-tab.
3958 (ns-alternatives-map): Change S-tab binding to backtab
3959 (bug#6616).
3960
3961 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
3962 under ns.
3963
beb000f9
AS
39642010-07-12 Andreas Schwab <schwab@linux-m68k.org>
3965
dd86ea11
JB
3966 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
3967 (Bug#5806)
e9952282 3968
beb000f9
AS
3969 * language/tv-util.el (tai-viet-re): Remove format.
3970
6f2cdcd1
KH
39712010-07-12 Kenichi Handa <handa@m17n.org>
3972
dd86ea11
JB
3973 * language/hebrew.el: Remove no-byte-compile declaration.
3974 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
3975 composition-function-table for 3-character looking back.
3976 (hebrew-font-get-precomposed): New function.
3977 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
3978
f479ef6e
CY
39792010-07-11 Chong Yidong <cyd@stupidchicken.com>
3980
3981 * mouse.el (mouse-drag-track): Handle select-active-regions
3982 (Bug#6612).
3983
3277c1ee
MA
39842010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
3985
3986 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
3987 empty argument to gvfs-copy.
3988
3260caf8
GM
39892010-07-10 Glenn Morris <rgm@gnu.org>
3990
3991 * calendar/calendar.el (calendar-week-end-day): New function.
3992 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
3993 Respect calendar-week-start-day. (Bug#6606)
3994 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
3995 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
3996 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
3997 respect calendar-week-start-day.
3998
c876b263
CY
39992010-07-10 Chong Yidong <cyd@stupidchicken.com>
4000
4001 * simple.el (use-region-p): Doc fix (Bug#6607).
4002
dce34635
AG
40032010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
4004
4005 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
4006 regexps for cucumber and ruby.
4007
c0397930
DU
40082010-07-08 Daiki Ueno <ueno@unixuser.org>
4009
4010 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
4011 (epa-file-insert-file-contents): Hack to prevent
192cfe77 4012 find-file from opening empty buffer when decryption failed
c0397930
DU
4013 (bug#6568).
4014
fd5539c6
AM
40152010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
4016
a628ad9d
JB
4017 * textmodes/ispell.el (ispell-alternate-dictionary):
4018 Use file-readable-p.
fd5539c6
AM
4019 Return nil if no word-list is found at default locations.
4020 (ispell-complete-word-dict): Default to nil.
4021 (ispell-command-loop): Use 'word-list' when using lookup-words.
4022 (lookup-words): Use ispell-complete-word-dict or
4023 ispell-alternate-dictionary. Check for word-list availability
4024 and handle errors if needed with better messages (Bug#6539).
4025 (ispell-complete-word): Use ispell-complete-word-dict or
4026 ispell-alternate-dictionary.
4027
4565b08e
CS
40282010-07-07 Christoph Scholtes <cschol2112@gmail.com>
4029
4030 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
4031 builtins (BufferError, BytesWarning, WindowsError; callables
4032 bin, bytearray, bytes, format, memoryview, next, print; __package__).
4033
a2c270e7
GM
40342010-07-07 Glenn Morris <rgm@gnu.org>
4035
4036 * play/zone.el (top-level): Do not require timer, tabify, or cl.
4037 (zone-shift-left): Ignore intangibility, and any errors from
4038 forward-char.
4039 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
4040 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
4041 deleting, and copying text properties.
4042 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
4043 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
4044 to point-max is hard.
4045 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
4046 (zone-fill-out-screen): Ignore intangibility.
4047
81133808
CY
40482010-07-05 Chong Yidong <cyd@stupidchicken.com>
4049
4ad11f8c
CY
4050 * menu-bar.el (menu-bar-mode):
4051 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
4052 if it has been set.
4053
81133808
CY
4054 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
4055 word/line selection (Bug#6565).
4056
b24344ca
JB
40572010-07-04 Juanma Barranquero <lekktu@gmail.com>
4058
4059 * net/dbus.el (dbus-send-signal): Declare function.
4060
b1ce08da
MA
40612010-07-04 Michael Albinus <michael.albinus@gmx.de>
4062
4063 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
4064 (dbus-register-property): New optional argument EMITS-SIGNAL.
4065 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
4066
5592c08f
CY
40672010-07-03 Chong Yidong <cyd@stupidchicken.com>
4068
4069 * mouse.el (mouse-drag-overlay): Variable deleted.
4070 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
4071 (mouse--remap-link-click-p): New function.
4072 (mouse-drag-track): Handle dragging by using temporary Transient
4073 Mark mode, instead of a special overlay.
4074 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
4075 mouse-show-mark.
4076
4077 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
4078 deleted.
4079
a6ed0e28
JL
40802010-07-02 Juri Linkov <juri@jurta.org>
4081
4082 * autoinsert.el (auto-insert-alist): Fix readability
4083 by using dotted pair notation for lambda.
4084
c91e692b
JL
40852010-07-02 Juri Linkov <juri@jurta.org>
4086
4087 * faces.el (read-face-name): Rename arg `string-describing-default'
4088 to `default'. Doc fix. Display the default value in quotes
4089 in the prompt. With empty input, return the `default' arg,
4090 unless the default value is a string (in which case return nil).
4091 (describe-face): Replace the string `default' arg of `read-face-name'
4092 with the symbol `default'.
4093
23640f8f
CY
40942010-07-02 Chong Yidong <cyd@stupidchicken.com>
4095
4096 * emulation/viper-cmd.el (viper-delete-backward-char)
4097 (viper-del-backward-char-in-insert)
4098 (viper-del-backward-char-in-replace, viper-change)
4099 (viper-backward-indent): Replace delete-backward-char with
4100 delete-char (Bug#6552).
4101
b32d1614
CY
41022010-07-01 Chong Yidong <cyd@stupidchicken.com>
4103
4104 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
4105
c1ef4455
CY
41062010-06-30 Chong Yidong <cyd@stupidchicken.com>
4107
4108 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
4109 argument passed to frame-creation-function (Bug#5378).
4110
4111 * faces.el (x-handle-named-frame-geometry)
4112 (x-handle-reverse-video, x-create-frame-with-faces)
4113 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
4114 separately consult default-frame-alist. It is now passed as the
4115 PARAMETER argument.
4116
55702e89
AS
41172010-06-30 Andreas Schwab <schwab@linux-m68k.org>
4118
4119 * startup.el (command-line): Don't call tool-bar-setup in a
4120 tty-only build.
4121
dc9a226c
CY
41222010-06-30 Chong Yidong <cyd@stupidchicken.com>
4123
4124 * ruler-mode.el (ruler--save-header-line-format): New fun.
4125 (ruler-mode): Use it as a setter function, so as not to overwrite
4126 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
4127
a2f043d3
CY
41282010-06-29 Chong Yidong <cyd@stupidchicken.com>
4129
4130 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
4131 (vc-root-diff, vc-print-root-log, vc-log-incoming)
4132 (vc-log-outgoing): Use it.
4133 (vc-diff-internal): Set diff-vc-backend.
4134
4135 * vc/diff-mode.el (diff-vc-backend): New var.
4136
62d115ef
J
41372010-06-28 Jan Djärv <jan.h.d@swipnet.se>
4138
4139 * dynamic-setting.el (font-setting-change-default-font): Remove
4140 call to message.
4141
1180f752
KH
41422010-06-28 Kenichi Handa <handa@m17n.org>
4143
4144 * international/quail.el (quail-insert-kbd-layout): Fix the
4145 showing of untranslated characters.
4146
b9229673
CY
41472010-06-28 Chong Yidong <cyd@stupidchicken.com>
4148
4149 * simple.el (delete-active-region): New option.
4150 (delete-backward-char): Implement in Lisp.
4151 (delete-forward-char): New command.
4152
4153 * mouse.el (mouse-region-delete-keys): Deleted.
4154 (mouse-show-mark): Simplify.
4155
4156 * bindings.el (global-map): Bind delete and DEL, the former to
4157 delete-forward-char.
4158
a628ad9d 41592010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
4160
4161 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
4162 (ruby-mode): Bind indent-line-function (Bug#5119).
4163
3468f435
CY
41642010-06-27 Chong Yidong <cyd@stupidchicken.com>
4165
4166 * startup.el (command-line): Recognize "0" X resource value.
4167
6431f2e6
CY
41682010-06-27 Chong Yidong <cyd@stupidchicken.com>
4169
4170 * startup.el (command-line): Use X resources to set the value of
4171 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
4172
4173 * menu-bar.el (menu-bar-mode):
4174 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
4175 Set init-value to t.
4176
4177 * frame.el (frame-notice-user-settings): Don't change
4178 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
4179 vice versa (Bug#2249).
4180
b61dfbe2
EZ
41812010-06-26 Eli Zaretskii <eliz@gnu.org>
4182
4183 * w32-fns.el (w32-convert-standard-filename): Doc fix.
4184
f5cbf40e
AM
41852010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
4186
a628ad9d
JB
4187 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
4188 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 4189
a628ad9d 4190 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 4191 default directories are expanded (Bug#6143).
f5cbf40e 4192
8f3b8a5f
JL
41932010-06-24 Juri Linkov <juri@jurta.org>
4194
4195 * minibuffer.el (completions-format): Change default from nil to
4196 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
4197
5af72a47
JL
41982010-06-24 Juri Linkov <juri@jurta.org>
4199
4200 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
4201 buffer-locally to lambda that re-runs the vc diff command.
4202 (Bug#6447)
4203
8f804316
CY
42042010-06-24 Chong Yidong <cyd@stupidchicken.com>
4205
4206 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
4207 echo area is in use (Bug#3412).
4208
be19ef0b
GM
42092010-06-22 Glenn Morris <rgm@gnu.org>
4210
6555773f
GM
4211 * textmodes/texinfmt.el (texinfo-format-region)
4212 (texinfo-raise-lower-sections, texinfo-format-separate-node)
4213 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
4214 (texinfo-format-option, texinfo-noindent):
4215 Use line-beginning-position and line-end-position.
4216
be19ef0b
GM
4217 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
4218 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
4219 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
4220 utf-8 characters.
4221
7f0b7b3e
KF
42222010-06-21 Karl Fogel <kfogel@red-bean.com>
4223
49554388
GM
4224 * play/zone.el (zone-fall-through-ws): Fix next-line ->
4225 forward-line fallout.
4226
e8579ebc
CY
42272010-07-06 Chong Yidong <cyd@stupidchicken.com>
4228
4229 * mouse.el (mouse-appearance-menu): Add docstring.
4230
4231 * help.el (describe-key): Print up-event using key-description.
4232
5d1cd8bd
MA
42332010-07-03 Michael Albinus <michael.albinus@gmx.de>
4234
4235 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 4236 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
4237 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
4238
112dbc0e
MA
42392010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
4240
4241 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
4242
d0cb23ca
DN
42432010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
4244
4245 Avoid displaying files with a nil state in vc-dir.
a628ad9d 4246 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
4247 cases that cause insertion.
4248 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
4249 with a nil state.
4250
01b229d1
CY
42512010-06-30 Chong Yidong <cyd@stupidchicken.com>
4252
4253 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
4254
8bf1c786 42552010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
4256
4257 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
4258
dfc6544c
CY
42592010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4260
4261 * generic-x.el (bat-generic-mode): Fix regexp for command line
4262 switches (Bug#5719).
4263
b7d4de51
CY
42642010-06-27 Masatake YAMATO <yamato@redhat.com>
4265
dfc6544c
CY
4266 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
4267 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 4268
3726248f
CY
42692010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
4270
8bf1c786 4271 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
4272 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
4273 bindings of bookmark-automatically-show-annotations (Bug#6515).
4274
aca54191
EZ
42752010-06-25 Eli Zaretskii <eliz@gnu.org>
4276
4277 * arc-mode.el (archive-zip-extract): Don't quote the file name on
4278 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
4279
2330fa87
ŠN
42802010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
4281
4282 * comint.el (make-comint, make-comint-in-buffer): Mention return
4283 value in the docstrings. (Bug#6498)
4284
29115ca9
YR
42852010-06-24 Yoni Rabkin <yoni@rabkins.net>
4286
4287 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
4288 since it is not present when using some non-default switches.
4289
2c79f053
KF
42902010-06-23 Karl Fogel <kfogel@red-bean.com>
4291
7f0b7b3e
KF
4292 * simple.el (compose-mail): Fix doc string to refer to
4293 `compose-mail-user-agent-warnings', instead of to the
4294 nonexistent `compose-mail-check-user-agent'.
4295
43a91810
AM
42962010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
4297
4298 Fix an indentation bug:
4299
4300 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
4301 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
4302 of existing values.
4303
4304 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
4305 (c-clear->-pair-props-if-match-before): now return t when they've
4306 cleared properties, nil otherwise.
4307 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
4308 by taking account of the existing value.
4309
4310 * progmodes/cc-defs.el
4311 (c-clear-char-property-with-value-function): Fix this to clear the
4312 property rather than overwriting it with nil.
4313
8adb4c33
CY
43142010-06-20 Chong Yidong <cyd@stupidchicken.com>
4315
4316 * emacs-lisp/package.el (package-print-package): Add link to
4317 package description via describe-package.
4318 (describe-package-1): List package requirements. Add button to
4319 perform installation.
4320 (package-menu-describe-package): New command.
4321
4322 * help-mode.el (help-package): New button type.
4323
cced7584
CY
43242010-06-19 Chong Yidong <cyd@stupidchicken.com>
4325
4326 * emacs-lisp/package.el: Move package-list-packages binding to
4327 menu-bar.el.
4328 (describe-package, describe-package-1, package--dir): New funs.
4329 (package-activate-1): Use package--dir.
4330
4331 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
4332
4333 * help-mode.el (help-package-def): New button type.
4334
4335 * menu-bar.el: Move package-list-packages binding here from
4336 package.el.
4337
d148e8f9
GH
43382010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
4339
4340 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
4341
b1a03ef6
SM
43422010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4343
4344 * emacs-lisp/edebug.el (edebug-read-list):
4345 Phase out old-style backquotes.
4346
dbd6da78
JL
43472010-06-17 Juri Linkov <juri@jurta.org>
4348
4349 * help-mode.el (help-mode): Set buffer-local variable
4350 revert-buffer-function to help-mode-revert-buffer.
4351 (help-mode-revert-buffer): New function.
4352
4353 * info.el (Info-revert-find-node): Check for major-mode Info-mode
4354 before popping to "*info*" (like in other Info functions).
4355 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
4356 old-history-forward. Pop to old-buffer-name or "*info*" to
4357 recreate the killed buffer. Set Info-history-forward from
4358 old-history-forward.
4359 (Info-breadcrumbs-depth): Add :group and :version.
4360
64eba874
DN
43612010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
4362
4363 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
4364
26508c03
AM
43652010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
4366
a628ad9d
JB
4367 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
4368 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 4369
69582fcd
JB
43702010-06-17 Juanma Barranquero <lekktu@gmail.com>
4371
54ea2a0d
JB
4372 * emacs-lisp/package.el (package-menu-mode-map):
4373 Move initialization into declaration.
4374
69582fcd
JB
4375 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
4376
44198b6e
CY
43772010-06-17 Chong Yidong <cyd@stupidchicken.com>
4378
4379 * emacs-lisp/package.el (package-archive-base): Point to
4380 elpa.gnu.org.
4381 (package-enable, package-load-list): New defcustoms.
4382 (package-user-dir, package-directory-list): Turn into defcustoms.
4383 Don't include package-user-dir in package-directory-list.
4384 (package--builtins-base): Don't include Emacs as a "package".
4385 (package-subdirectory-regexp): New var.
4386 (package-load-all-descriptors, package-compute-transaction)
4387 (package-download-transaction): Obey package-load-list.
4388 (package-activate-1): Rename from package-do-activate.
4389 (package-list-packages-internal): Check package-load-list.
4390 (package-load-descriptor, package-generate-autoloads)
4391 (package-unpack, package-unpack-single)
4392 (package--read-archive-file, package-delete): Use
4393 expand-file-name.
4394
4395 * emacs-lisp/package-x.el: New file. Package uploading
4396 functionality split out from package.el.
4397
95b6d681 4398 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
4399
44002010-06-17 Tom Tromey <tromey@redhat.com>
4401
4402 * emacs-lisp/package.el: New file.
4403
50d76a9f
DN
44042010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4405
4406 Fix vc-annotate for renamed files when using Git.
76e3243a 4407 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
4408 ls-files. Doe not pass the object as a file name to cat-file, it
4409 is not a file name.
4410 (vc-git-annotate-command): Pass the file name using -- to avoid
4411 ambiguity with the revision.
4412 (vc-git-previous-revision): Pass a relative file name.
4413
6095a05b
GM
44142010-06-22 Glenn Morris <rgm@gnu.org>
4415
943375a6
GM
4416 * progmodes/js.el (js-mode-map): Use standard capitalization and
4417 ellipses for menu entries.
4418
6095a05b
GM
4419 * wid-edit.el (widget-complete): Doc fix.
4420
4514199e
JH
44212010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
4422
4423 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
4424
c4786d60
DN
44252010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4426
11c46b39 4427 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 4428 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 4429 VC backend. Use it when non-nil.
a628ad9d
JB
4430 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
4431 (Bug#6487)
11c46b39 4432
c4786d60 4433 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 4434 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
4435 Do not pass the file name to the 'previous-revision call when we
4436 don't want a file diff. (Bug#6489)
4437
04ec0963
DN
44382010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4439
11c46b39 4440 Fix finding revisions for renamed files in vc-annotate.
76e3243a 4441 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 4442 the VC backend. Use it when non-nil.
76e3243a 4443 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
4444 backend to vc-find-revision. (Bug#6487)
4445
c036381c
DN
44462010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4447
4448 Fix reading file names in Git annotate buffers.
95b6d681
JB
4449 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
4450 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 4451
05c123e6
AM
44522010-06-20 Alan Mackenzie <acm@muc.de>
4453
4454 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
4455 in file local variables, set it first.
4456
4111f0c7
GM
44572010-06-19 Glenn Morris <rgm@gnu.org>
4458
74739ffd
GM
4459 * descr-text.el (describe-char-unicode-data): Insert separating
4460 space when needed. (Bug#6422)
4461
4111f0c7
GM
4462 * progmodes/idlwave.el (idlwave-action-and-binding):
4463 Fix typo in 2009-12-03 change. (Bug#6450)
4464
e20f0421
SM
44652010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4466
4467 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
4468 handling for `lambda' (misunderstanding).
4469
fb3e306a
JB
44702010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
4471
dd86ea11 4472 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
4473 constants aren't distributed after they are factored out.
4474
e020fb59
JL
44752010-06-16 Juri Linkov <juri@jurta.org>
4476
4477 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
4478 `list-colors-print'. (Bug#6332)
4479
b8add347
SM
4480 * subr.el (read-quoted-char): Fix up last change (bug#6290).
4481
36901266
SM
44822010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4483
49b2e83d
SM
4484 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
4485 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
4486
36901266
SM
4487 * font-lock.el (font-lock-major-mode): Rename from
4488 font-lock-mode-major-mode to distinguish it from
4489 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
4490 (font-lock-set-defaults):
4491 * font-core.el (font-lock-default-function): Adjust users.
4492 (font-lock-mode): Don't set it at all.
4493
2a64315a 44942010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 4495
76e3243a 4496 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 4497
2a64315a 44982010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
4499
4500 * calendar/appt.el (appt-time-msg-list): Doc fix.
4501 (appt-check): Let-bind appt-warn-time.
4502 (appt-add): Make the 3rd argument optional.
4503 Simplify argument names. Doc fix. Check for integer WARNTIME.
4504 Only add WARNTIME to the output list if non-nil.
4505
2a64315a 45062010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
4507
4508 * calendar/appt.el (appt-check): Let the 3rd element of
4509 appt-time-msg-list specify the warning time.
4510 (appt-add): Add new argument with the warning time. (Bug#5176)
4511
2a64315a 45122010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
a9de35fe 4513
76e3243a 4514 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
4515 older than version 1.6. (Bug#6361)
4516
2a64315a 45172010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
4518
4519 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
4520 used by cl-do-arglist. (Bug#6408)
4521
30d7ac37
AM
45222010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
4523
a628ad9d 4524 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
30d7ac37
AM
4525 portuguese casechars/not-casechars for missing 'çÇ'.
4526 Suggested by Rolando Pereira (bug#6434).
4527
8fd02581
JB
45282010-06-15 Juanma Barranquero <lekktu@gmail.com>
4529
4530 * facemenu.el (list-colors-sort): Doc fix.
4531
b15922cc
BR
45322010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4533
4534 * progmodes/sql.el (sql-connect-mysql): Fix typo.
4535
f0bf7c8e
JL
45362010-06-14 Juri Linkov <juri@jurta.org>
4537
4538 Add sort option `list-colors-sort'. (Bug#6332)
4539 * facemenu.el (color-rgb-to-hsv): New function.
4540 (list-colors-sort): New defcustom.
4541 (list-colors-sort-key): New function.
4542 (list-colors-display): Doc fix. Sort list according to the option
4543 `list-colors-sort'.
4544 (list-colors-print): Add HSV values to `help-echo' property of
4545 RGB strings.
4546
c42fe9a5
JL
45472010-06-14 Juri Linkov <juri@jurta.org>
4548
4549 * compare-w.el: Move to the "vc" subdirectory.
4550
b263a4c4
SM
45512010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4552
d8b0cddd
SM
4553 * image-mode.el (image-mode-map): Remap left-char and right-char.
4554
b263a4c4
SM
4555 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
4556
89877f5f
CY
45572010-06-12 Chong Yidong <cyd@stupidchicken.com>
4558
133a8d82
CY
4559 * term/common-win.el (x-colors): Add all the color names defined
4560 in rgb.txt (Bug#6332).
4561
89877f5f
CY
4562 * facemenu.el (list-colors-print): Don't print extra names if it
4563 will overflow the window width.
4564
4565 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 4566 change (Bug#6343).
89877f5f 4567
9d1f18b5
EZ
45682010-06-12 Eli Zaretskii <eliz@gnu.org>
4569
4570 * files.el (make-directory): Doc fix (bug#6396).
4571
b81a0b56
MA
45722010-06-12 Michael Albinus <michael.albinus@gmx.de>
4573
4574 * net/tramp.el (tramp-remote-process-environment): Protect version
4575 string by apostroph.
4576 (tramp-shell-prompt-pattern): Do not use a shy group in case of
4577 XEmacs.
4578 (tramp-file-name-for-operation): Add `call-process-region'.
4579 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
4580
4581 * net/tramp-compat.el (top): Do not autoload
4582 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
4583 only when `start-file-process' is not bound.
4584 (tramp-advice-file-expand-wildcards): Do not use
4585 `tramp-handle-file-remote-p'.
4586 (tramp-compat-make-temp-file): Handle the case, that
4587 `make-temp-file' has no third argument EXTENSION.
4588
69f18acc
JB
45892010-06-11 Juanma Barranquero <lekktu@gmail.com>
4590
5fee75d4
JB
4591 * makefile.w32-in (WINS_BASIC): Include new directory vc.
4592
69f18acc
JB
4593 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
4594
9766adfb
JL
45952010-06-11 Juri Linkov <juri@jurta.org>
4596
4597 * finder.el (finder-known-keywords): Add keyword "vc"
4598 for version control.
4599
4600 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
4601 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
4602 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
4603 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
4604
56b2854f
JL
46052010-06-11 Juri Linkov <juri@jurta.org>
4606
4607 Move version control related files to the "vc" subdirectory.
4608 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
4609 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
4610 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
4611 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
4612 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
4613 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
4614 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
4615 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
4616 Move files to the "vc" subdirectory.
4617
6534e58a
CY
46182010-06-11 Chong Yidong <cyd@stupidchicken.com>
4619
4620 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
4621 (Bug#6367).
4622
84d9562f
SE
46232010-06-11 Stephen Eglen <stephen@gnu.org>
4624
4625 * shell.el: Bind `shell-resync-dirs' to M-RET.
4626
3ef0a6a5
MA
46272010-06-10 Michael Albinus <michael.albinus@gmx.de>
4628
4629 * notifications.el: Move file from lisp/net, because it is
4630 supposed to talk locally to the user.
4631
fa4003da
MA
46322010-06-10 Julien Danjou <julien@danjou.info>
4633
4634 * net/notifications.el (notifications-on-action-signal)
4635 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 4636 argument to the callback functions. Add docstrings.
fa4003da
MA
4637 (notifications-notify): Fix docstring.
4638
46e6650e
GM
46392010-06-10 Glenn Morris <rgm@gnu.org>
4640
4641 * emacs-lisp/authors.el (authors-ignored-files)
4642 (authors-valid-file-names): Add some files.
4643
a71832f7
SM
46442010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4645
4646 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
4647 merge conflict, giving preference to the emacs-23 version of the code.
4648
8c6eab5a
SM
46492010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4650
989bc97f
SM
4651 * emacs-lisp/advice.el (ad-compile-function):
4652 Define warning-suppress-types before we let-bind it (bug#6275).
4653
8c6eab5a
SM
4654 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
4655 declare it, make it buffer-local and permanent-local (bug#6324).
4656 (vc-resynch-window): Adjust name.
4657 * vc-hooks.el (vc-find-file-hook): Adjust name.
4658
890a18d6
MA
46592010-06-09 Michael Albinus <michael.albinus@gmx.de>
4660
4661 * net/notifications.el (notifications-notify): Fix docstring.
4662
bf3e70eb
JB
46632010-06-09 Juanma Barranquero <lekktu@gmail.com>
4664
4665 Update to Unicode 6.0.0 beta.
4666 * international/charprop.el: Update copyright.
4667 * international/mule-cmds.el (ucs-names): Update character ranges.
4668 * international/uni-bidi.el:
4669 * international/uni-category.el:
4670 * international/uni-combining.el:
4671 * international/uni-comment.el:
4672 * international/uni-decimal.el:
4673 * international/uni-decomposition.el:
4674 * international/uni-digit.el:
4675 * international/uni-lowercase.el:
4676 * international/uni-mirrored.el:
4677 * international/uni-name.el:
4678 * international/uni-numeric.el:
4679 * international/uni-old-name.el:
4680 * international/uni-titlecase.el:
4681 * international/uni-uppercase.el: Regenerate.
4682
b978141d
JB
46832010-06-09 Juanma Barranquero <lekktu@gmail.com>
4684
ee8359ba
JB
4685 * emacs-lisp/smie.el (comment-string-strip): Declare function.
4686 (smie-precs-precedence-table): Fix typo in docstring.
4687
f64ab8fb
JB
4688 * vc-mtn.el (log-edit-extract-headers): Declare function.
4689
883ffa8c
JB
4690 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
4691
b978141d
JB
4692 * net/notifications.el (dbus-register-signal): Declare function.
4693 (notifications-notify): Fix typos and reflow docstring.
4694
5f4f2ae4
DN
46952010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
4696
4697 Improve VC create/retrieve tag/branch.
4698 * vc.el (vc-create-tag): Do not read the directory name for VCs
4699 with repository revision granularity. Adjust the tag/branch
4700 prompt. Reset VC properties.
4701 (vc-retrieve-tag): Do not read the directory name for VCs
4702 with repository revision granularity. Reset VC properties.
4703
41a86354
MA
47042010-06-09 Julien Danjou <julien@danjou.info>
4705
ef33fd34 4706 * net/notifications.el: New file.
41a86354 4707
fab43c76
DN
47082010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
4709
00fd1147
DN
4710 Add optional support for resetting VC properties.
4711 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
4712 call vc-file-clearprops when true.
4713 (vc-resynch-buffer): Add new optional argument, pass it down.
4714 (vc-resynch-buffers-in-directory): Likewise.
4715
fab43c76
DN
4716 Improve support for special markup in the VC commit message.
4717 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
4718 * vc-hg.el (vc-hg-checkin): Add support for Date:.
4719 * vc-git.el (vc-git-checkin):
4720 * vc-bzr.el (vc-bzr-checkin): Likewise.
4721
e7d67e73
SM
47222010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
4725 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
4726
277e6741
MP
47272010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
4728
4729 * iimage.el: Remove images as soon as the underlying text is modified.
4730 (iimage-modification-hook): New function.
4731 (iimage-mode-buffer): Use it.
4732
83156c18
SM
47332010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4734
4735 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
4736 smie-indent-offset-after. Add :prev case. Make a bit more generic.
4737 (smie-indent-virtual): Remove `virtual' arg. Update callers.
4738 (smie-indent-keyword): Add handling of open-paren keywords.
4739 (smie-indent-comment-continue): Don't assume comment-continue.
4740
13b5221f
MR
47412010-06-07 Martin Rudalics <rudalics@gmx.at>
4742
4743 * window.el (pop-to-buffer): Remove the conditional that
4744 compares new-window and old-window, so it will reselect
4745 the selected window unconditionally.
4746 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
4747
c2ea5810
SM
47482010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4749
4750 * emacs-lisp/smie.el (smie-indent-offset-after)
4751 (smie-indent-forward-token, smie-indent-backward-token): New functions.
4752 (smie-indent-after-keyword): Use them.
4753 (smie-indent-fixindent): Only applies to the indentation of the BOL.
4754 (smie-indent-keyword): Tweak the black magic.
4755 (smie-indent-comment-continue): Strip comment-continue before use.
4756 (smie-indent-functions): Indent comments before keywords.
4757
27dd3c11
JL
47582010-06-06 Juri Linkov <juri@jurta.org>
4759
4760 * isearch.el (isearch-lazy-highlight-search): Fix looping
4761 by checking for empty match. This syncs this loop with the
4762 similar loop in `isearch-search'. (Bug#6362)
4763
35b148ee
JB
47642010-06-05 Juanma Barranquero <lekktu@gmail.com>
4765
4766 * net/dbus.el (dbus-register-method): Declare function.
4767 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
4768 (dbus-introspect): Doc fix.
4769 (dbus-event-bus-name, dbus-introspect-get-interface)
4770 (dbus-introspect-get-argument): Reflow docstrings.
4771
eccdfe5f
DN
47722010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
4773
4774 vc-log-incoming/vc-log-outgoing fixes for Git.
4775 * vc-git.el (vc-git-log-view-mode): Fix font lock for
4776 incoming/outgoing logs.
4777 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
4778 instead of vc-git-compute-remote.
4779 (vc-git-compute-remote): Remove.
4780
86253dc0
CY
47812010-06-04 Chong Yidong <cyd@stupidchicken.com>
4782
4783 * term/common-win.el (x-colors): Add "dark green" and "dark
4784 turquoise" (Bug#6332).
4785
0665f661
JL
47862010-06-04 Juri Linkov <juri@jurta.org>
4787
4788 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
4789 Instead of setting `replace' to t and replacing the same string
4790 with itself, don't do certain actions when
4791 kill-do-not-save-duplicates is non-nil and string is equal to car
4792 of kill-ring: don't call menu-bar-update-yank-menu, don't push
4793 interprogram-paste strings to kill-ring, and don't push the input
4794 argument `string' to kill-ring.
4795 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
4796
087fc47a
JB
47972010-06-04 Juanma Barranquero <lekktu@gmail.com>
4798
4799 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
4800
4f201088
MA
48012010-06-04 Michael Albinus <michael.albinus@gmx.de>
4802
4803 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
4804 (tramp-gvfs-handler-mounted-unmounted)
4805 (tramp-gvfs-connection-mounted-p): Handle default-location.
4806
4807 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
4808 move files to trash.
4809
18ccd78a
JB
48102010-06-04 Juanma Barranquero <lekktu@gmail.com>
4811
4812 * international/mule-cmds.el (nonascii-insert-offset)
4813 (nonascii-translation-table): Add obsolescence information.
4814
4815 * international/mule.el (make-translation-table-from-vector): Doc fix.
4816
3845c322
GM
48172010-06-03 Glenn Morris <rgm@gnu.org>
4818
4819 * desktop.el (desktop-clear-preserve-buffers):
4820 Add "*Warnings*" buffer. (Bug#6336)
4821
54d3626e
DN
48222010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
4823
6941ffec
DN
4824 vc-log-incoming/vc-log-outgoing improvements for Git.
4825 * vc-git.el (vc-git-log-outgoing): Use the same format as the
4826 short log.
4827 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
4828
54d3626e
DN
4829 Add bindings for vc-log-incoming and vc-log-outgoing.
4830 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
4831 and vc-log-outgoing.
4832 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
4833 and vc-log-outgoing.
4834
aa1bc616
CY
48352010-06-03 Chong Yidong <cyd@stupidchicken.com>
4836
4837 * net/rcirc.el (rcirc-sort-nicknames): Remove.
4838 (rcirc-handler-366): Always sort nicknames.
4839
e2d2a205
JB
48402010-06-03 Juanma Barranquero <lekktu@gmail.com>
4841
4842 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
4843
44ea155d
CY
48442010-06-03 Chong Yidong <cyd@stupidchicken.com>
4845
a628ad9d 4846 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 4847
a91dedc4
SM
48482010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4849
4850 * net/rcirc.el (rcirc-sort-nicknames): Change default.
4851 (rcirc-sort-nicknames-join): Avoid setq.
4852
c62bf05a
DD
48532010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4854
4855 * net/rcirc.el (rcirc-sort-nicknames): New custom.
4856 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
4857 (rcirc-handler-366): Use them.
4858
dd2c3c92
SM
48592010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4860
4861 Split smie-indent-calculate into more manageable chunks.
4862 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
4863 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
4864 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
4865 (smie-indent-exps): Extract from smie-indent-calculate.
4866 (smie-indent-functions): New var.
4867 (smie-indent-functions): Use them.
4868
927c346b
SM
48692010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4870
4871 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
4872 (smie-indent-calculate): Simplify and cleanup.
4873
1efeec86
MA
48742010-06-02 Michael Albinus <michael.albinus@gmx.de>
4875
4876 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
4877 (tramp-gvfs-mount-point): Remove.
4878 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
4879 New defuns.
1efeec86
MA
4880 (with-tramp-dbus-call-method): Format trace message.
4881 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
4882 Implement backup call, when operation on local files fails.
4883 Use progress reporter. Flush properties of changed files.
1efeec86
MA
4884 (tramp-gvfs-handle-make-directory): Make more traces.
4885 (tramp-gvfs-url-file-name): Hexify file name in url.
4886 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
4887 into account for the resulting file name.
4888 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
4889 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
4890 (tramp-gvfs-handler-mounted-unmounted)
4891 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
4892 attribute "default_location". Set "prefix" property.
4893 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
4894 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
4895 exists. Raise an error, if not (due to a corresponding answer
4896 "no" in interactive questions, for example).
4897
89877f5f 48982010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
4899
4900 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
4901
24f574a9
JB
49022010-06-01 Juanma Barranquero <lekktu@gmail.com>
4903
4904 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
4905 right-*. (Bug#6265)
4906
290736f2
DN
49072010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
4908
61158bfa
DN
4909 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
4910 * vc-git.el (vc-git-compute-remote): New function.
4911 (vc-git-log-outgoing): Use it instead of hard coding a value.
4912 (vc-git-log-incoming): New function.
4913
5828f6ca
DN
4914 Improve state updating for VC tag commands.
4915 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
4916 to update the state of all buffers in the directory.
4917
290736f2
DN
4918 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
4919
feceda26
SM
49202010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4921
4922 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
4923 `file-directory-p' to the filename part rather than to the whole text.
4924
896114cf
SM
49252010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4926
4927 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
4928
1603358c
DA
49292010-05-31 Drew Adams <drew.adams@oracle.com>
4930
4931 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
4932
fe40dc63
JB
49332010-05-31 Juanma Barranquero <lekktu@gmail.com>
4934
4935 * subr.el (momentary-string-display): Just use read-event to read
4936 the exit event (Bug#6238).
4937
9e8014c6
EZ
49382010-05-30 Eli Zaretskii <eliz@gnu.org>
4939
4940 * international/mule.el (define-coding-system): Doc fix (bug#6313).
4941
61a08071
JB
49422010-05-30 Juanma Barranquero <lekktu@gmail.com>
4943
4944 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
4945 Suggested by Eli Zaretskii <eliz@gnu.org>.
4946
5feec8ca
SM
49472010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4948
4949 * minibuffer.el (completion-file-name-table): Don't return a boundary
4950 past the end of `string' (bug#6299).
4951 (completion--file-name-table): Delegate to completion-file-name-table
4952 for the `boundaries' case.
4953
8175cb90
JB
49542010-05-30 Juanma Barranquero <lekktu@gmail.com>
4955
2b94133f
JB
4956 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
4957 movement commands.
4958
8175cb90
JB
4959 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
4960 `path-separator', but maintain compatibility with Emacs 20.2.
4961
0191e222
CY
49622010-05-29 Chong Yidong <cyd@stupidchicken.com>
4963
4964 * server.el (server-process-filter): Receive parent-id argument
4965 from emacsclient.
4966 (server-create-window-system-frame): New arg. Pass parent-id as
4967 frame parameter.
4968
9b655a0a
EZ
49692010-05-29 Eli Zaretskii <eliz@gnu.org>
4970
db5dce9d
EZ
4971 Bidi-sensitive word movement with arrow keys.
4972 * subr.el (right-arrow-command, left-arrow-command): Move to
4973 bindings.el.
4974
4975 * bindings.el (right-char, left-char): Move from subr.el and
4976 rename from right-arrow-command and left-arrow-command.
4977 (right-word, left-word): New functions.
4978 (global-map) <right>: Bind to right-char.
4979 (global-map) <left>: Bind to left-char.
4980 (global-map) <C-right>: Bind to right-word.
4981 (global-map) <C-left>: Bind to left-word.
4982
9b655a0a
EZ
4983 * ls-lisp.el (ls-lisp-classify-file): New function.
4984 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
4985 (ls-lisp-classify): Call ls-lisp-classify-file.
4986 (insert-directory): Remove blanks from switches.
4987
fcb52808
CY
49882010-05-29 Chong Yidong <cyd@stupidchicken.com>
4989
4990 * ansi-color.el: Delete unused escape sequences (Bug#6085).
4991 (ansi-color-drop-regexp): New constant.
4992 (ansi-color-apply, ansi-color-filter-region)
896114cf 4993 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
4994 (ansi-color-apply): Build string list before calling concat.
4995
0040735a
JL
49962010-05-28 Juri Linkov <juri@jurta.org>
4997
4998 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
4999 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
5000 (Bug#5270)
5001
b6827fff
MA
50022010-05-28 Michael Albinus <michael.albinus@gmx.de>
5003
5004 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
5005 to ignored backtrace functions.
5006 (with-progress-reporter): Expand docstring.
5007 (tramp-handle-delete-file): Implement TRASH argument.
5008 (tramp-get-remote-trash): New defun.
5009
eba082a2
MA
50102010-05-28 Michael Albinus <michael.albinus@gmx.de>
5011
5012 * net/tramp-compat.el (tramp-compat-delete-file): Use
5013 `symbol-value' for backward compatibility.
5014
5015 * net/tramp.el (tramp-handle-make-symbolic-link)
5016 (tramp-handle-load)
5017 (tramp-do-copy-or-rename-file-via-buffer)
5018 (tramp-do-copy-or-rename-file-directly)
5019 (tramp-do-copy-or-rename-file-out-of-band)
5020 (tramp-handle-process-file, tramp-handle-call-process-region)
5021 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5022 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5023 (tramp-delete-temp-file-function): Use `delete-file' instead
5024 of `tramp-compat-delete-file'.
5025
5026 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
5027 (tramp-fish-handle-make-symbolic-link)
5028 (tramp-fish-handle-process-file): Use `delete-file' instead
5029 of `tramp-compat-delete-file'.
5030
5031 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
5032 `delete-file' instead of `tramp-compat-delete-file'.
5033
5034 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
5035 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
5036 `tramp-compat-delete-file'.
5037
5038 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
5039 `delete-file' instead of `tramp-compat-delete-file'.
5040
5041 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5042 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5043 (tramp-smb-handle-write-region): Use `delete-file' instead of
5044 `tramp-compat-delete-file'.
5045 (tramp-smb-handle-delete-directory): Use 'trash as arg.
5046
f1a5d776
CY
50472010-05-27 Chong Yidong <cyd@stupidchicken.com>
5048
5049 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 5050 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
5051 (dired-do-flagged-delete, dired-do-delete): Use trash.
5052
5053 * speedbar.el (speedbar-item-delete): Allow trashing.
5054
5055 * files.el (delete-directory): New arg TRASH.
5056
5057 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
5058 (ange-ftp-rename-remote-to-remote)
5059 (ange-ftp-rename-local-to-remote)
5060 (ange-ftp-rename-remote-to-local, ange-ftp-load)
5061 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
5062 `delete-file'.
5063 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
5064 allow trashing.
5065
5066 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
5067 handle new TRASH arg of `delete-file'.
5068
c4ce1145 5069 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
5070 (tramp-handle-make-symbolic-link, tramp-handle-load)
5071 (tramp-do-copy-or-rename-file-via-buffer)
5072 (tramp-do-copy-or-rename-file-directly)
5073 (tramp-do-copy-or-rename-file-out-of-band)
5074 (tramp-handle-process-file, tramp-handle-call-process-region)
5075 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5076 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5077 (tramp-delete-temp-file-function): Use null TRASH arg in
5078 tramp-compat-delete-file call.
5079
5080 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
5081 (tramp-fish-handle-delete-file)
5082 (tramp-fish-handle-make-symbolic-link)
5083 (tramp-fish-handle-process-file): Use null TRASH arg in
5084 `tramp-compat-delete-file' call.
5085
5086 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
5087 arg in `tramp-compat-delete-file' call.
5088
5089 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
5090 (tramp-gvfs-handle-write-region): Use null TRASH arg in
5091 `tramp-compat-delete-file' call.
5092
5093 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
5094 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
5095 `tramp-compat-delete-file' call.
5096
5097 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5098 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5099 (tramp-smb-handle-write-region): Use null TRASH arg in
5100 tramp-compat-delete-file call.
5101 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
5102 (tramp-smb-handle-delete-file): Rename arg.
5103
5104 * diff.el (diff-sentinel):
5105 * epg.el (epg--make-temp-file, epg-decrypt-string)
5106 (epg-verify-string, epg-sign-string, epg-encrypt-string):
5107 * jka-compr.el (jka-compr-partial-uncompress)
5108 (jka-compr-call-process, jka-compr-write-region):
5109 * server.el (server-sentinel): Remove optional arg from
5110 delete-file, reverting 2010-05-03 change.
5111
ecb0ab90
CY
51122010-05-27 Chong Yidong <cyd@stupidchicken.com>
5113
5114 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
5115 font-lock-constant-face, not obsolete font-lock-reference-face.
5116
2b25da45
KH
51172010-05-27 Kenichi Handa <handa@m17n.org>
5118
5119 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
5120 element of GSTRING is nil.
5121
11e4d8c0
SM
51222010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5123
5124 * emacs-lisp/smie.el (smie-forward-token-function)
5125 (smie-backward-token-function): New vars.
5126 (smie-backward-sexp, smie-forward-sexp)
5127 (smie-indent-hanging-p, smie-indent-calculate): Use them.
5128 (smie-default-backward-token): Rename from smie-backward-token and
5129 skip comments.
5130 (smie-default-forward-token): Rename from smie-forward-token and
5131 skip comments.
5132 (smie-next-sexp): Handle nil results from next-token.
5133 (smie-indent-calculate): Add a new case for special `fixindent' comments.
5134
4da3541b
CY
51352010-05-27 Chong Yidong <cyd@stupidchicken.com>
5136
896114cf
SM
5137 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5138 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
5139
51402010-05-27 Masatake YAMATO <yamato@redhat.com>
5141
5142 * htmlfontify.el (hfy-face-resolve-face): New function.
5143 (hfy-face-to-style): Use it (Bug#6279).
5144
6dc439cb
SM
51452010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5146
5147 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
5148 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
5149
021eb8d7
GM
51502010-05-26 Glenn Morris <rgm@gnu.org>
5151
5152 * emulation/edt.el (edt-load-keys): Use locate-library.
5153
bef4957b
CY
51542010-05-25 Chong Yidong <cyd@stupidchicken.com>
5155
5156 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
5157 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
5158 (log-edit-changelog-insert-entries): Args changed.
5159 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
5160 (log-edit-insert-changelog-entries): Reorganize return value of
5161 `log-edit-changelog-entries' to pass filenames to
5162 log-edit-changelog-insert-entries.
5163
84fb0956
TV
51642010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5165
5166 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
5167 `image-dired-dired-insert-marked-thumbs' to
5168 `image-dired-dired-toggle-marked-thumbs'.
5169
5170 * image-dired.el: Require cl when compiling.
5171 (image-dired-dired-toggle-marked-thumbs): Rename from
5172 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
5173 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
5174 to 'no-dir. Skip files whose names don't match
5175 `image-file-name-regexp'. When file has a thumbnail overlay,
5176 delete it. (Bug#5270)
5177
0fb1193d
JL
51782010-05-25 Juri Linkov <juri@jurta.org>
5179
5180 * image-mode.el (image-mode): Add image-after-revert-hook to
5181 after-revert-hook.
5182 (image-after-revert-hook): New function. (Bug#5669)
5183
fc937924
JL
51842010-05-25 Juri Linkov <juri@jurta.org>
5185
5186 * image.el (image-animated-p): When delay between animated images
5187 is 0, set it to 10 (0.1 sec). (Bug#6258)
5188
fa9ba953
MA
51892010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
5190
5191 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 5192 `forward-word', its default syntax could be changed.
fa9ba953 5193
9e021389
MA
51942010-05-25 Michael Albinus <michael.albinus@gmx.de>
5195
5196 * net/tramp.el (tramp-progress-reporter-update): New defun.
5197 (with-progress-reporter): Use it.
5198 (tramp-process-actions):
5199 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
5200 current message, in order to let progress reporter continue
5201 afterwards. (Bug#6257)
5202
6169260b
GM
52032010-05-25 Glenn Morris <rgm@gnu.org>
5204
5205 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
5206 Add :version.
5207
d26781af
RY
52082010-05-25 Ryan Yeske <rcyeske@gmail.com>
5209
8826afe3 5210 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
5211 (rcirc-default-full-name): Change to "unknown".
5212 (rcirc-user-name-history): Add variable.
8826afe3
GM
5213
52142010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 5215 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
5216
5217 * net/rcirc.el (rcirc-server-alist): Add :pass.
5218 (rcirc): When prompting for connection parameters, also prompt for
d26781af 5219 username and password.
a628ad9d 5220 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
5221 value to server when connecting.
5222
d355a0b7
SM
52232010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5224
f5228f84
SM
5225 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
5226 (smie-merge-prec2s): Pass the tables as separate args.
5227 (smie-bnf-precedence-table): Adjust call accordingly.
5228 (smie-prec2-levels): Set levels at the end.
5229
d355a0b7
SM
5230 Replace Lisp calls to delete-backward-char by delete-char.
5231 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
5232 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
5233 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 5234 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
5235 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
5236 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
5237 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
5238 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
5239 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
5240 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
5241 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
5242 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
5243 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
5244 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
5245 delete-backward-char by calls to delete-char.
5246
f668ef02
KH
52472010-05-25 Kenichi Handa <handa@m17n.org>
5248
5249 * language/hebrew.el (hebrew-shape-gstring): New function.
5250 Register it in composition-function-table for all Hebrew combining
5251 characters.
5252
397eb3f3
SM
52532010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5254
5255 * epa.el (epa--select-keys): Don't explicitly delete the window since
5256 that can fail (e.g. sole window in frame). Use dedication instead.
5257
171eda53 52582010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
5259
5260 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
5261
110683ad
CY
52622010-05-22 Chong Yidong <cyd@stupidchicken.com>
5263
5264 * image.el (image-refresh): Define as an alias for image-flush.
5265
5266 * image-mode.el (image-toggle-display-image): Caller changed.
5267
df9db151
JL
52682010-05-21 Juri Linkov <juri@jurta.org>
5269
5270 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
5271 Remove "all" from grep-files-aliases. Split grep-files-aliases by
5272 whitespace, call wildcard-to-regexp on substrings and concat them
5273 with "\\|". (Bug#6114)
5274
c0209c2c
AM
52752010-05-21 Alan Mackenzie <acm@muc.de>
5276
171eda53
SM
5277 * progmodes/cc-engine.el (c-parse-state-get-strategy):
5278 Replace parameter `here' with `here-' and `here-plus', which sandwich
5279 any pertinent CPP construct.
c0209c2c
AM
5280 (c-remove-stale-state-cache-backwards): Fix a bug which happens
5281 when doing (c-parse-state) in a CPP construct: Exclude any "new"
5282 CPP construct from taking part in the scanning.
5283
655bded0
MA
52842010-05-21 Michael Albinus <michael.albinus@gmx.de>
5285
5286 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
5287 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
5288 Tune `with-progress-reporter' messages.
655bded0
MA
5289 (tramp-handle-vc-registered):
5290 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
5291 (tramp-fish-handle-insert-file-contents)
5292 (tramp-fish-maybe-open-connection):
5293 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
5294 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
5295 (tramp-imap-handle-insert-file-contents)
5296 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
5297
3e17a1a7
JB
52982010-05-21 Juanma Barranquero <lekktu@gmail.com>
5299
bf1e8d4a
JB
5300 * add-log.el (change-log-font-lock-keywords):
5301 Highlight all authors in multi-author entries.
5302
3e17a1a7
JB
5303 * smerge-mode.el (smerge-refine-ignore-whitespace)
5304 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
5305 Fix typos in docstrings.
5306 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
5307
969e684a
GM
53082010-05-21 Glenn Morris <rgm@gnu.org>
5309
e75c1e7d
GM
5310 * progmodes/fortran.el (fortran-mode):
5311 * progmodes/f90.el (f90-mode): Derive from prog-mode.
5312
969e684a
GM
5313 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
5314 having a relative path in src/Makefile.in.
5315
a50878fa
KR
53162010-05-20 Kevin Ryde <user42@zip.com.au>
5317
5318 * help-mode.el (help-make-xrefs): For Info node links turn
5319 newlines into spaces. Link node names with newlines are matched
5320 by help-xref-info-regexp and buttonized, this change ensures they
5321 can be followed successfully with RET. (Bug#6206)
5322
f66a2f90
JL
53232010-05-20 Juri Linkov <juri@jurta.org>
5324
5325 * locate.el (locate): Use pop-to-buffer instead of
5326 switch-to-buffer-other-window. (Bug#6204)
5327
201d895a
JL
53282010-05-20 Juri Linkov <juri@jurta.org>
5329
5330 * replace.el (replace-highlight): Fix lazy-highlighting
5331 for `M-s w str M-% str RET'.
5332
1ddb2ea0
MY
53332009-12-15 Masatake YAMATO <yamato@redhat.com>
5334
5335 * isearch.el (isearch-yank-word-or-char): Pull next subword
5336 when `subword-mode' is activated. (Bug#6220)
5337
a6020335
MH
53382010-05-20 Mark A. Hershberger <mah@everybody.org>
5339
5340 * isearch.el (isearch-update-post-hook): New hook.
5341 (isearch-update): Use the new hook. (Bug#6225)
5342
50de6a38
JL
53432010-05-20 Juri Linkov <juri@jurta.org>
5344
5345 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
5346 [f1], [help], and (char-to-string help-char) instead of "\C-h".
5347 (Bug#6222)
5348
5d944a8f
JL
53492010-05-20 Juri Linkov <juri@jurta.org>
5350
5351 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
5352 (Bug#6223)
5353
f5d6548a
JL
53542010-05-20 Juri Linkov <juri@jurta.org>
5355
5356 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
5357 FILE-NAME to read from the minibuffer when called interactively
5358 with prefix argument instead of using buffer-file-name.
5359 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
5360
5361 * dired.el: Update autoloads.
5362
f8e63691
CY
53632010-05-20 Chong Yidong <cyd@stupidchicken.com>
5364
5365 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
5366 nxml-finish-element, for consistency with SGML mode.
5367
5368 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
5369 octave-close-block.
5370
07d7c3bd
JB
53712010-05-20 Juanma Barranquero <lekktu@gmail.com>
5372
5373 * composite.el: Require cl when compiling.
5374 (reference-point-alist, compose-gstring-for-graphic)
5375 (compose-gstring-for-terminal): Fix typos in docstrings.
5376
7bce8510
JL
53772010-05-19 Juri Linkov <juri@jurta.org>
5378
5379 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
5380 set-window-parameter.
5381
a7723e05
MA
53822010-05-19 Michael Albinus <michael.albinus@gmx.de>
5383
5384 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
5385 where appropriate.
5386 (tramp-maybe-open-connection): Use it.
5387
3f2e7735
EZ
53882010-05-19 Eli Zaretskii <eliz@gnu.org>
5389
5390 * simple.el (move-end-of-line): Make sure we are at line beginning
5391 before backing up to end of previous line.
5392
8d9181c7
MA
53932010-05-19 Michael Albinus <michael.albinus@gmx.de>
5394
8c4ec20f
MA
5395 * password-cache.el (password-cache-remove): Fix docstring.
5396
8d9181c7
MA
5397 * net/secrets.el: Autoload the widget functions.
5398 (secrets-search-items, secrets-create-item)
5399 (secrets-get-attributes, secrets-expand-item): Attributes will be
5400 stored on the password database without leading ":", as all other
5401 clients do as well.
5402 (secrets-mode): Fix docstring.
5403 (secrets-show-secrets): Provide it as autoloaded command only when
5404 D-Bus support is available. Check existence of Secret Service API.
5405
2a96c2a7
SM
54062010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5407
5408 * indent.el (indent-region): Deactivate region (bug#6200).
5409
d24e10b1
GM
54102010-05-19 Glenn Morris <rgm@gnu.org>
5411
5412 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
5413
2833d915
KH
54142010-05-19 Kenichi Handa <handa@m17n.org>
5415
5416 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 5417 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 5418
134c2f29
JB
54192010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5420
5421 * calc/calc-trail.el (calc-trail-isearch-forward)
5422 (calc-trail-isearch-backward): Ensure that the new window
5423 point is set correctly.
5424
278847cd
SM
54252010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5426
5427 * subr.el (read-quoted-char): Resolve modifiers after key
5428 remapping (bug#6212).
5429
3a8e7cbd
MA
54302010-05-18 Michael Albinus <michael.albinus@gmx.de>
5431
5432 Add visualization code for secrets.
5433 * net/secrets.el (secrets-mode): New major mode.
5434 (secrets-show-secrets, secrets-show-collections)
5435 (secrets-expand-collection, secrets-expand-item)
5436 (secrets-tree-widget-after-toggle-function)
5437 (secrets-tree-widget-show-password): New defuns.
5438
472e7ec1
SM
54392010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5440
224b70cb
SM
5441 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
5442 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
5443 handled in smie-next-sexp.
5444 (smie-indent-calculate): Provide a starting indentation (so the
5445 recursion is well-founded ;-).
5446
472e7ec1
SM
5447 Fix handling of non-associative equal levels.
5448 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
5449 when it's not needed.
5450 (smie-op-left, smie-op-right): New functions.
5451 (smie-next-sexp): New function, extracted from smie-backward-sexp.
5452 Better handle equal levels to distinguish the associative case from
5453 the "multi-keyword construct" case.
5454 (smie-backward-sexp, smie-forward-sexp): Use it.
5455
35e53abd
JB
54562010-05-18 Juanma Barranquero <lekktu@gmail.com>
5457
5d8fe0ba
JB
5458 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
5459
35e53abd
JB
5460 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
5461 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
5462
5ad4bef5
SM
54632010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5464
5465 Provide a simple generic indentation engine and use it for Prolog.
5466 * emacs-lisp/smie.el: New file.
5467 * progmodes/prolog.el (prolog-smie-op-levels)
5468 (prolog-smie-indent-rules): New var.
5469 (prolog-mode-variables): Use them to configure SMIE.
5470 (prolog-indent-line, prolog-indent-level): Remove.
5471
00681a3c
JB
54722010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
5473
560bb7ae 5474 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
5475 order before computing the averages.
5476
eba62f7a
JB
54772010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
5478
597517ef 5479 * calc/calc-vec.el (calc-histogram):
5ad4bef5 5480 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
5481 (math-vector-avg): New function.
5482
560bb7ae 5483 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
5484 being grouped depend on the radix (Bug#6189).
5485
8c5ff6dd
KR
54862010-05-15 Ken Raeburn <raeburn@raeburn.org>
5487
5488 * version.el (emacs-copyright, emacs-version): Don't define here,
5489 now that emacs.c defines it.
5490
98d8b17e
EZ
54912010-05-15 Eli Zaretskii <eliz@gnu.org>
5492
71078429
EZ
5493 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
5494 "Describe Language Environment" menu item.
5495
ce6233c1
EZ
5496 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
5497
d20e1419
EZ
5498 Bidi-sensitive movement with arrow keys.
5499 * subr.el (right-arrow-command, left-arrow-command): New functions.
5500
5501 * bindings.el (global-map): Bind them to right and left arrow keys.
5502
98d8b17e
EZ
5503 Don't override standard definition of convert-standard-filename.
5504 * files.el (convert-standard-filename): Call
5505 w32-convert-standard-filename and dos-convert-standard-filename on
5506 the corresponding systems.
5507
5508 * w32-fns.el (w32-convert-standard-filename): Rename from
5509 convert-standard-filename. Doc fix.
5510
5511 * dos-fns.el (dos-convert-standard-filename): Doc fix.
5512 (convert-standard-filename): Don't defalias.
5513 (register-name-alist, make-register, register-value)
5514 (set-register-value, intdos): Obsolete aliases for the
5515 corresponding dos-* functions and variables.
5516 (dos-intdos): Add a doc string.
5517
ae6bc504
JB
55182010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
5519
5520 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
5521 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
5522 (math-compose-tex-func):
5523 * calc/calccomp.el (math-compose-expr):
5524 * calc/calc-ext.el (math-format-flat-expr-fancy):
5525 * calc/calc-store.el (calc-read-var-name):
5526 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
5527
5528 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 5529 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 5530 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 5531 (math-standard-units): Add units.
ae6bc504 5532
c26ea4b2
SM
55332010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5534
7aefa445 5535 * progmodes/asm-mode.el (asm-mode):
13973643
SM
5536 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
5537
c26ea4b2
SM
5538 * pcomplete.el (pcomplete-completions-at-point): New function,
5539 extracted from pcomplete-std-complete.
5540 (pcomplete-std-complete): Use it.
5541
02be533b
GM
55422010-05-15 Glenn Morris <rgm@gnu.org>
5543
5544 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
5545 Remove references to CVS, RCS and Old directories.
5546
78ed0efc
JB
55472010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
5548
ae6bc504 5549 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
5550 appropriate.
5551
10dcc561
SM
55522010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
5553
5ccaa359
SM
5554 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
5555 (sh-mode-syntax-table): Give it a default value instead.
5556 (sh-header-marker): Make buffer-local.
5557 (sh-mode): Move make-local-variable to the corresponding setq.
5558 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
5559 Use complete-with-action.
5560
10dcc561
SM
5561 * simple.el (prog-mode): New (abstract) major mode.
5562 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
5563 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
5564
c38762fd
JB
55652010-05-14 Juanma Barranquero <lekktu@gmail.com>
5566
5567 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
5568 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
5569 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
5570 (sql-make-alternate-buffer-name, sql-placeholders-filter)
5571 (sql-escape-newlines-filter, sql-input-sender)
5572 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
5573
2ef3c144
CY
55742010-05-13 Chong Yidong <cyd@stupidchicken.com>
5575
560bb7ae 5576 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
5577
5578 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
5579 latex-open-block and C-c / to latex-close-block.
5580
5581 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
5582 and C-c C-e to sgml-close-tag.
5583
3b30ccda
MA
55842010-05-13 Michael Albinus <michael.albinus@gmx.de>
5585
5586 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 5587 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
5588 (tramp-handle-load, tramp-handle-file-local-copy)
5589 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
5590 (tramp-maybe-send-script, tramp-find-shell):
5591 Use `with-progress-reporter'.
3b30ccda
MA
5592 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
5593 Fix message text.
5594
5595 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5596 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5597 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
5598 Use `with-progress-reporter'.
5599
57ff5d7b
AM
56002010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
5601
a628ad9d
JB
5602 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
5603 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 5604
5a70d10f
SM
56052010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5606
791ffe1c
SM
5607 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
5608
5a70d10f
SM
5609 * dos-fns.el: Add "dos-" prefix for namespace control.
5610 (convert-standard-filename): Define as alias for
5611 dos-convert-standard-filename but only if applicable.
5612
38d93f03
AM
56132010-05-12 Alan Mackenzie <acm@muc.de>
5614
5615 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
5616 Push the mark at the start of these functions when appropriate.
5617
902a6d8d
SM
56182010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5619
5620 * minibuffer.el (completion-cycle-threshold): New custom var.
5621 (completion--do-completion): Use it.
5622 (minibuffer-complete): Use cycling if appropriate.
5623
9ee120ba
JB
56242010-05-11 Juanma Barranquero <lekktu@gmail.com>
5625
5626 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
5627 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
5628
841c4085
JL
56292010-05-11 Juri Linkov <juri@jurta.org>
5630
5631 * scroll-all.el (scroll-all-check-to-scroll):
5632 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
5633
8a67c70e
SM
56342010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5635
f2b9ed18
SM
5636 * iimage.el (iimage-mode-map): Move initialization into declaration.
5637 (iimage-mode-buffer): Use with-silent-modifications.
5638 Simplify calling convention. Adjust callers.
5639 (iimage-mode): Don't run hook redundantly.
5640
8a67c70e
SM
5641 * minibuffer.el (completion-pcm--pattern->regex):
5642 Fix last change (bug#6160).
5643
4bbedd98
JL
56442010-05-10 Juri Linkov <juri@jurta.org>
5645
5646 Remove nodes visited during Isearch from the Info history.
5647 * info.el (Info-isearch-initial-history)
5648 (Info-isearch-initial-history-list): New variables.
5649 (Info-isearch-start): Record initial values of
5650 Info-isearch-initial-history and Info-isearch-initial-history-list.
5651 Add Info-isearch-end to isearch-mode-end-hook.
5652 (Info-isearch-end): New function.
5653
94ecf5da
MA
56542010-05-10 Michael Albinus <michael.albinus@gmx.de>
5655
5656 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
5657 format string, in order to work around a bug in pdksh.
5658 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
5659 (tramp-handle-verify-visited-file-modtime): Do not send a command
5660 when the connection is not established.
5661 (tramp-handle-set-file-times): Simplify the check for utc.
5662
c5eb971b
JB
56632010-05-10 Juanma Barranquero <lekktu@gmail.com>
5664
5665 Fix use of `filter-buffer-substring' (rework previous change).
5666 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
5667 (cua-repeat-replace-region):
5668 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
5669 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5670 (cua-cut-region-to-global-mark): Use it.
5671
7492acc9
MM
56722010-05-09 Michael R. Mauger <mmaug@yahoo.com>
5673
77e2fc7a
JB
5674 * progmodes/sql.el: Version 2.1.
5675 (sql-product-alist): Redesign structure of product info.
5676 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
5677 (sql-port, sql-port-history): New variables.
5678 (sql-interactive-product): New variable.
5679 (sql-send-terminator): New variable.
77e2fc7a 5680 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
5681 (sql-oracle-login-params, sql-sqlite-login-params)
5682 (sql-mysql-login-params, sql-solid-login-params)
5683 (sql-sybase-login-params, sql-informix-login-params)
5684 (sql-ingres-login-params, sql-ms-login-params)
5685 (sql-postgres-login-params, sql-interbase-login-params)
5686 (sql-db2-login-params, sql-linter-login-params)
5687 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
5688 (sql-mode-map): Add C-c C-i to start interactive mode.
5689 (sql-mode-menu): Update existing menu entries.
5690 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
5691 (sql-mode-oracle-font-lock-keywords)
5692 (sql-mode-postgres-font-lock-keywords)
5693 (sql-mode-ms-font-lock-keywords)
5694 (sql-mode-sybase-font-lock-keywords)
5695 (sql-mode-informix-font-lock-keywords)
5696 (sql-mode-interbase-font-lock-keywords)
5697 (sql-mode-ingres-font-lock-keywords)
5698 (sql-mode-solid-font-lock-keywords)
5699 (sql-mode-mysql-font-lock-keywords)
5700 (sql-mode-sqlite-font-lock-keywords)
5701 (sql-mode-db2-font-lock-keywords)
77e2fc7a 5702 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
5703 reduce run-time complexity.
5704 (sql-add-product, sql-del-product): New functions.
5705 (sql-set-product-feature, sql-get-product-feature): New functions.
5706 (sql-product-font-lock): Update product API.
5707 (sql-add-product-keywords): New function.
5708 (sql-highlight-product): Update product API.
5709 (sql-help-list-products): New function.
5710 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 5711 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
5712 prompt for port.
5713 (sql-copy-column): Copy without properties.
5714 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
5715 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
5716 Implement as a filter.
7492acc9
MM
5717 (sql-escape-newlines-filter): Implement as a filter.
5718 (sql-remove-tabs-filter): New function.
5719 (sql-send-magic-terminator): New function.
5720 (sql-send-string): Implement magic terminator.
5721 (sql-send-region): Use `sql-send-string'.
5722 (sql-interactive-mode): Use product API.
5723 (sql-product-interactive): Use product API.
5724 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
5725 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
5726 (sql-db2, sql-linter): Use `sql-product-interactive'.
5727 (sql-connect): New function.
5728 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
5729 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
5730 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
5731 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
5732 Use `sql-connect'.
7492acc9 5733
79ccd68f
SM
57342010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5735
5736 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
5737 New custom variable.
5738 (completion-pcm--string->pattern): Use it.
5739 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
5740 Make it handle any symbol as `any'.
5741 (completion-pcm--merge-completions): Extract common suffix for the new
5742 `prefix' symbol as well.
5743 (completion-substring--all-completions): Use the new `prefix' symbol.
5744
0d5852cf
MA
57452010-05-09 Michael Albinus <michael.albinus@gmx.de>
5746
5747 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
5748 not bound.
5749 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
5750 (tramp-compat-funcall): New defmacro.
5751 (tramp-compat-line-beginning-position)
5752 (tramp-compat-line-end-position)
5753 (tramp-compat-temporary-file-directory)
5754 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
5755 (tramp-compat-copy-file, tramp-compat-copy-directory)
5756 (tramp-compat-delete-file, tramp-compat-delete-directory)
5757 (tramp-compat-number-sequence, tramp-compat-process-running-p)
5758 * net/tramp.el (top, with-progress-reporter)
5759 (tramp-rfn-eshadow-setup-minibuffer)
5760 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
5761 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
5762 (tramp-completion-mode-p, tramp-check-for-regexp)
5763 (tramp-open-connection-setup-interactive-shell)
5764 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
5765 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
5766 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
5767 * net/tramp-cmds.el (tramp-cleanup-all-connections)
5768 (tramp-reporter-dump-variable, tramp-load-report-modules)
5769 (tramp-append-tramp-buffers)
5770 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
5771
5772 * net/tramp-imap.el (top): Autoload `epg-make-context'.
5773
f913fe7d
SM
57742010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5775
5776 * progmodes/compile.el (compilation-buffer-modtime): Rename from
5777 buffer-modtime. Adjust users.
5778
0235128c 57792010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 5780
77e2fc7a 5781 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 5782 car of each item, not the whole list (Bug#6083).
f034e176 5783
0235128c 57842010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
5785
5786 * progmodes/js.el (js-mode): Make paragraph variables local before
5787 calling c-setup-paragraph-variables (Bug#6071).
5788
0235128c 57892010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
5790
5791 * composite.el (compose-region, reference-point-alist): Fix typos
5792 in the doc strings.
5793
77e2fc7a 57942010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
5795
5796 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
5797 gnuplot's "set" command.
5798
0235128c 57992010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
5800
5801 * abbrev.el (last-abbrev-text): Doc fix.
5802 (abbrev-prefix-mark): Don't escape parenthesis.
5803
0235128c 58042010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
5805
5806 * composite.el (find-composition): Doc fix.
5807
0235128c 58082010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
5809
5810 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
5811 (sql-oracle-program, sql-sqlite-options)
5812 (sql-query-placeholders-and-send): Doc fixes.
5813 (sql-set-product, sql-interactive-mode): Reflow docstrings.
5814 (sql-imenu-generic-expression, sql-buffer)
5815 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
5816 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
5817 (sql-mode-sybase-font-lock-keywords)
5818 (sql-mode-informix-font-lock-keywords)
5819 (sql-mode-interbase-font-lock-keywords)
5820 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
5821 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
5822 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
5823 (sql-product-feature, sql-highlight-product)
5824 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
5825 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
5826 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
5827 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
5828 Fix typos in docstrings.
5829
0235128c 58302010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
5831
5832 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
5833 property instead of `invisible' and `after-string' (bug#5998).
5834
0235128c 58352010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
5836
5837 * image-mode.el (image-mode-as-text): Fix typo in docstring.
5838
0235128c 58392010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
5840
5841 * filecache.el (file-cache-add-directory-list)
5842 (file-cache-add-directory-recursively): Fix typos in docstrings.
5843
0235128c 58442010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
5845
5846 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 5847 (gujarati-composable-pattern): Fix typo.
ece33a6e 5848
0235128c 58492010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
5850
5851 * language/indian.el (oriya-composable-pattern)
0235128c
SM
5852 (tamil-composable-pattern, malayalam-composable-pattern):
5853 Add two-part vowels to "v" (vowel sign).
771533aa 5854
0235128c 58552010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 5856
99833607
CY
5857 * files.el (copy-directory): Handle symlinks (Bug#5982).
5858
0235128c 58592010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
5860
5861 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
5862 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
5863 (Bug#5846).
5864
0235128c 58652010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 5866
0ca12598
GM
5867 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
5868
d2c7b917
GM
5869 * minibuffer.el (completion-at-point): Doc fix.
5870
ba5bf5f0
SM
58712010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5872
5873 * electric.el (Electric-command-loop): Minor tweak.
5874
5875 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
5876 better with dedicated windows.
5877
0235128c
SM
58782010-05-07 Chong Yidong <cyd@stupidchicken.com>
5879
5880 * Version 23.2 released.
5881
560bb7ae 58822010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 5883 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
5884
5885 Highlight vendor specific properties.
5886 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
5887 (css-proprietary-property): New face.
5888 (css-font-lock-keywords): Use them.
5889
c0162ade
EZ
58902010-05-07 Eli Zaretskii <eliz@gnu.org>
5891
5892 * cus-start.el (all): Add native condition for tool-bar-* symbols.
5893
f3ee9200
SM
58942010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5895
05623156
SM
5896 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
5897 * files.el (auto-mode-alist): Remove redundant entries.
5898
f3ee9200
SM
5899 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
5900 * simple.el (auto-save-mode): Move from files.el.
5901 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
5902
560bb7ae 59032010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 5904
76e3243a 5905 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 5906
765d4319
KY
59072010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
5908
5909 * mail/binhex.el (binhex-decode-region-internal)
5910 * mail/uudecode.el (uudecode-decode-region-internal)
5911 * net/dns.el (dns-read-string-name, dns-write, dns-read)
5912 (dns-read-type, dns-query)
5913 * pgg-parse.el (pgg-parse-armor)
5914 * pgg.el (pgg-verify-region)
5915 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
5916 XEmacs.
5917
86d21cc0 5918 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 5919
f83483ff
JB
59202010-05-07 Juanma Barranquero <lekktu@gmail.com>
5921
40ab7974
JB
5922 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
5923
f83483ff
JB
5924 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
5925 * emulation/cua-base.el (cua-repeat-replace-region):
5926 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5927 (cua-cut-region-to-global-mark):
5928 Remove text properties with `set-text-properties'.
5929
9566840f
MA
59302010-05-06 Michael Albinus <michael.albinus@gmx.de>
5931
f3ee9200
SM
5932 * net/tramp.el (top, with-progress-reporter):
5933 Use `symbol-function' inside `funcall'.
9566840f
MA
5934
5935 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
5936 (tramp-compat-delete-file, tramp-compat-delete-directory):
5937 Handle only `wrong-number-of-arguments' error.
9566840f
MA
5938
5939 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
5940 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
5941 inside `funcall'.
5942
0c495c21
SM
59432010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5944
1493963b
SM
5945 * minibuffer.el (completion--sreverse, completion--common-suffix):
5946 New functions.
5947 (completion-pcm--merge-completions): Extract common suffix when safe.
5948
0c495c21
SM
5949 * emacs-lisp/easy-mmode.el (define-minor-mode):
5950 Make :variable more flexible.
5951 * files.el (auto-save-mode): Use it to define using define-minor-mode.
5952
221a0647
JL
59532010-05-05 Juri Linkov <juri@jurta.org>
5954
5955 Add `slow' and `history' tags to the desktop data.
5956
5957 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
5958 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
5959 (Info-finder-find-node): Require `finder.el' to be able
5960 to restore node from the desktop.
5961 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
5962 data `Info-history' and `slow' tag in the assoc list.
5963 (Info-restore-desktop-buffer): Don't restore nodes with the
5964 `slow' tag. Restore `Info-history'.
5965
66bdc868
MA
59662010-05-05 Michael Albinus <michael.albinus@gmx.de>
5967
5968 Add FORCE argument to `delete-file'.
5969
5970 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
5971 forcing to delete the temporary file.
5972 (ange-ftp-delete-file): Add FORCE arg.
5973 (ange-ftp-rename-remote-to-remote)
5974 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
5975 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
5976 Force file deletion.
66bdc868
MA
5977
5978 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
5979
5980 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
5981 (tramp-handle-make-symbolic-link, tramp-handle-load)
5982 (tramp-do-copy-or-rename-file-via-buffer)
5983 (tramp-do-copy-or-rename-file-directly)
5984 (tramp-do-copy-or-rename-file-out-of-band)
5985 (tramp-handle-process-file, tramp-handle-call-process-region)
5986 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5987 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5988 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
5989
5990 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
5991 (tramp-fish-handle-make-symbolic-link)
5992 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
5993
0c495c21
SM
5994 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5995 Use `tramp-compat-delete-file'.
66bdc868
MA
5996
5997 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
5998 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
5999
6000 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
6001 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
6002
6003 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
6004 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6005 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
6006 `tramp-compat-delete-file'.
6007
f44379e7
SM
60082010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6009
365f8d85
SM
6010 Minor cleanups.
6011 * subr.el (add-minor-mode): Use push.
6012 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
6013 * emulation/edt.el (edt-select-mode): Simplify.
6014
80ac5d4d
SM
6015 Use define-minor-mode in more cases.
6016 * term/tvi970.el (tvi970-set-keypad-mode):
6017 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
6018 (normal-erase-is-backspace-mode):
6019 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
6020 (set-scroll-bar-mode-1): (Re)move to its sole caller.
6021 (get-scroll-bar-mode): New function.
6022 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
6023
6024 Use define-minor-mode for less obvious cases.
f44379e7
SM
6025 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
6026 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
6027 * international/iso-ascii.el (iso-ascii-mode):
6028 * frame.el (auto-raise-mode, auto-lower-mode):
6029 * composite.el (global-auto-composition-mode): Use define-minor-mode.
6030
c04b03f8
MA
60312010-05-04 Michael Albinus <michael.albinus@gmx.de>
6032
6033 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
6034 in order to see error messages for failed logins.
6035
53967e09
CY
60362010-05-03 Chong Yidong <cyd@stupidchicken.com>
6037
6038 * diff.el (diff-sentinel):
6039
6040 * epg.el (epg--make-temp-file, epg-decrypt-string)
6041 (epg-verify-string, epg-sign-string, epg-encrypt-string):
6042
6043 * jka-compr.el (jka-compr-partial-uncompress)
6044 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
6045
6046 * server.el (server-sentinel): Use delete-file's new FORCE arg
6047 (Bug#6070).
6048
56eb0904
SM
60492010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6050
6051 Use define-minor-mode where applicable.
6052 * view.el (view-mode):
6053 * type-break.el (type-break-query-mode)
6054 (type-break-mode-line-message-mode):
6055 * textmodes/reftex.el (reftex-mode):
6056 * term/vt100.el (vt100-wide-mode):
6057 * tar-mode.el (tar-subfile-mode):
6058 * savehist.el (savehist-mode):
6059 * ibuf-ext.el (ibuffer-auto-mode):
6060 * composite.el (auto-composition-mode):
6061 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6062 Use define-minor-mode.
6063 (vhdl-mode): Use static mode-line format.
6064 (vhdl-mode-line-update): Delete.
6065 (vhdl-create-mode-menu, vhdl-activate-customizations)
6066 (vhdl-hs-minor-mode): Don't bother calling it.
6067
672eb710
SM
60682010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6069
8f92b8ad
SM
6070 * simple.el (with-wrapper-hook): Move.
6071 (buffer-substring-filters): Mark obsolete.
6072 (filter-buffer-substring-functions): New variable.
1fada563 6073 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 6074
c04b03f8 60752010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 6076 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
6077
6078 Implement compression for inline methods.
6079
6080 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
6081 (tramp-copy-size-limit): Allow also nil.
6082 (tramp-inline-compress-commands): New defconst.
6083 (tramp-find-inline-compress, tramp-get-inline-compress)
6084 (tramp-get-inline-coding): New defuns.
cb7f3653 6085 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 6086 replaced by `tramp-get-inline-coding'.
6a29a838
MA
6087 (tramp-handle-file-local-copy, tramp-handle-write-region)
6088 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
6089
8c0bf8b3
SM
60902010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6091
07125a91
SM
6092 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
6093 Remove unused functions.
6094
f3a47002
SM
6095 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
6096 Set find-tag-default-function as a variable rather than a property.
6097
8c0bf8b3
SM
6098 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
6099 * progmodes/etags.el (tags-completion-at-point-function):
6100 Remove left over interactive spec. Add autoloading stub.
6101 (complete-tag): Use tags-completion-at-point-function.
6102
27601456
CY
61032010-04-30 Chong Yidong <cyd@stupidchicken.com>
6104
cb7f3653 6105 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 6106
09d0284d
CY
61072010-04-29 Chong Yidong <cyd@stupidchicken.com>
6108
27d3cd56
CY
6109 * ido.el (ido-init-completion-maps): Remove C-v binding.
6110 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 6111
3a07ffce
CY
61122010-04-29 Chong Yidong <cyd@stupidchicken.com>
6113
6114 * minibuffer.el (tags-completion-at-point-function): New function.
6115 (completion-at-point-functions): Use it.
6116
3a07ffce
CY
6117 * progmodes/etags.el (complete-tag): Revert last change.
6118
3d14bb73
AM
61192010-04-29 Alan Mackenzie <acm@muc.de>
6120
6121 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
6122 off-by-one error (in end of macro position).
6123
7d353d11
SM
61242010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6125
6126 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
6127 firefox is absent. Don't autoload.
6128 (browse-url-galeon-program): Don't autoload.
6129
48111a85
CY
61302010-04-28 Chong Yidong <cyd@stupidchicken.com>
6131
6132 * bindings.el (complete-symbol): Move into minibuffer.el.
6133
6134 * minibuffer.el (complete-tag): Move from etags.el. If tags
6135 completion cannot be performed, return nil instead of signalling
6136 an error.
6137 (completion-at-point): Make it an alias for complete-symbol.
6138 (complete-symbol): Move from bindings.el, and replace with the
6139 body of completion-at-point.
6140
6141 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
6142
7ba94701
MA
61432010-04-28 Michael Albinus <michael.albinus@gmx.de>
6144
6145 * net/tramp.el (tramp-remote-selinux-p): New defun.
6146 (tramp-handle-file-selinux-context)
6147 (tramp-handle-set-file-selinux-context): Use it.
6148
95c6cc3e
SS
61492010-04-28 Sam Steingold <sds@gnu.org>
6150
6151 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
6152 `safe-local-variable' if the value is a string or a symbol with
6153 the property `bug-reference-url-format'.
6154
36045ff3
CY
61552010-04-28 Chong Yidong <cyd@stupidchicken.com>
6156
537ffaf3
SM
6157 * progmodes/bug-reference.el (bug-reference-url-format):
6158 Revert 2010-04-27 change due to security risk.
36045ff3 6159
56924d99
SM
61602010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6161
6162 Make it possible to locally disable a globally enabled mode.
6163 * simple.el (fundamental-mode): Run fundamental-mode-hook.
6164 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
6165 rather than kill-all-local-variables so it runs fundamental-mode-hook.
6166 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6167 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
6168 that subsequent hooks get a chance to disable it.
6169
ccaa4765
SM
61702010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6171
17818d71
SM
6172 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6173 Avoid re-enabling a minor mode after the user turned the minor mode
6174 off if MODE-enable-in-buffers is run twice (typically once from
6175 fundamental-mode's after-change-major-mode-hook and a second time from
6176 run-mode-hook's own after-change-major-mode-hook).
6177
ccaa4765
SM
6178 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
6179
2a6f654e
SS
61802010-04-27 Sam Steingold <sds@gnu.org>
6181
6182 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
6183 `safe-local-variable' if the value is a string or a function, as
6184 documented and implemented on 2010-04-02.
6185
cecaa674
JB
61862010-04-27 Juanma Barranquero <lekktu@gmail.com>
6187
6188 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
6189 when method is 'kill.
6190
61912010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 6192
a628ad9d
JB
6193 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
6194 condition in default directory check.
1e116bb3
AM
6195 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
6196 Kill ispell process when killing its associated buffer.
6197
7dd7fbb9
JD
61982010-04-27 Jan Djärv <jan.h.d@swipnet.se>
6199
6200 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
6201 but we aren't using it.
6202
7ac82b84
J
62032010-04-25 Jan Djärv <jan.h.d@swipnet.se>
6204
6205 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
6206 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
6207
fea1add4
GM
62082010-04-24 Glenn Morris <rgm@gnu.org>
6209
6210 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
6211 Ignore VCS-ignore files, and deleted nextstep preferences files.
6212 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
6213 (authors-ambiguous-files): New list.
6214 (authors-valid-file-names): Add some deleted files.
6215 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
6216 (authors-disambiguate-file-name): New function. (Bug#5501)
6217 (authors-canonical-file-name): Doc fix.
6218 Don't warn about obsolete files.
6219 (authors-canonical-file-name, authors-scan-el):
6220 Use authors-disambiguate-file-name.
6221
cbcfee6e
GM
6222 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
6223 Add autoload cookies.
6224 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
6225 (generated-autoload-file): Set file-local value to "htmlfontify.el".
6226 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
6227 They have definitions / compiler macros in cl.el.
6228 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
6229 Replace manual autoloads with generated ones.
6230 (htmlfontify-unload-rgb-file): Remove autoload.
6231 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
6232
3b548e1b
SM
62332010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6234
9ae0c310
SM
6235 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
6236 (byte-compile-setq-default): Optimize for the
6237 single-var case and don't call byte-compile-form in this case to avoid
6238 inf-loop with byte-compile-set-default.
6239
3b548e1b
SM
6240 * progmodes/compile.el (compilation-start): Abbreviate default directory.
6241
632c5478
MA
62422010-04-23 Michael Albinus <michael.albinus@gmx.de>
6243
6244 Implement SELINUX backends.
6245
3b548e1b
SM
6246 * net/tramp.el (tramp-file-name-handler-alist):
6247 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
6248 (tramp-handle-file-selinux-context)
6249 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
6250 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
6251 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 6252
3b548e1b
SM
6253 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
6254 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
6255 (tramp-gvfs-handle-file-selinux-context)
6256 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
6257 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
6258
6259 * net/ange-ftp.el (ange-ftp-copy-file):
6260 * net/tramp-fish.el (tramp-fish-handle-copy-file):
6261 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
6262 * net/tramp-smb.el (tramp-smb-handle-copy-file):
6263 Add PRESERVE-SELINUX-CONTEXT.
632c5478 6264
a94d821f
MA
62652010-04-22 Michael Albinus <michael.albinus@gmx.de>
6266
6267 Synchronize with Tramp repository.
6268
6269 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
6270 (tramp-action-process-alive, tramp-action-out-of-band)
6271 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
6272 (tramp-exists-file-name-handler): Fix docstring.
6273 (with-progress-reporter): New defmacro.
6274 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
6275 (tramp-maybe-open-connection): Use it.
6276
a92375d9
MA
62772010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
6278
6279 Detect ssh 'ControlMaster' argument automatically in some cases.
6280
6281 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
6282 (tramp-default-method): Use it.
6283
489fe4c2
MA
62842010-04-22 Michael Albinus <michael.albinus@gmx.de>
6285
25f14cdb
MA
6286 * net/tramp.el (tramp-handle-copy-file): Add new optional
6287 parameter `preserve-selinux-context'.
6288 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
6289
a92375d9
MA
62902010-04-22 Michael Albinus <michael.albinus@gmx.de>
6291
489fe4c2
MA
6292 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
6293 Ensure, that non remote files are still checked. Oops.
6294
acd1f317
MA
62952010-04-21 Michael Albinus <michael.albinus@gmx.de>
6296
6297 Fix Bug#5840.
6298
6299 * icomplete.el (icomplete-completions): Use `non-essential'.
6300
6301 * net/tramp.el (tramp-connectable-p): New defun.
6302 (tramp-handle-expand-file-name)
6303 (tramp-completion-handle-file-name-all-completions)
6304 (tramp-completion-handle-file-name-completion): Use it.
6305
62c5b459
SM
63062010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6307
6308 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
6309
f904c0f9
JD
63102010-04-21 Jan Djärv <jan.h.d@swipnet.se>
6311
6312 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
6313
6314 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
6315
6316 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
6317 is present.
6318
6319 * info.el (info-tool-bar-map): Add labels.
6320
6321 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
6322
6323 * cus-edit.el (custom-commands): Add labels for tool bar.
6324 (custom-buffer-create-internal, Custom-mode): Adjust for
6325 labels in custom-commands.
6326
6327 * dynamic-setting.el: Renamed from font-setting.el.
6328
c5cbeb12
LL
63292010-04-21 John Wiegley <jwiegley@gmail.com>
6330
6331 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
6332 toggles the use of virtual buffers.
537ffaf3 6333 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
6334 (ido-toggle-virtual-buffers): New function.
6335
fcc93746
JB
63362010-04-21 Juanma Barranquero <lekktu@gmail.com>
6337
6338 Use `define-derived-mode'; fix window selection; doc fixes.
6339 * play/tetris.el (tetris, tetris-update-speed-function)
6340 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
6341 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
6342 (tetris-rotate-next, tetris-end-game, tetris-start-game)
6343 (tetris-pause-game): Fix typos in docstrings.
6344 (tetris-mode-map, tetris-null-map):
6345 Move initialization into declaration.
6346 (tetris-mode): Define with `define-derived-mode';
6347 set show-trailing-whitespace to nil.
6348 (tetris): Prefer window already displaying the "*Tetris*" buffer.
6349
574c05e2
KK
63502010-04-21 Karel Klíč <kklic@redhat.com>
6351
6352 * files.el (backup-buffer): Handle SELinux context, and return it
6353 if a backup was made by renaming.
6354 (backup-buffer-copy): Set SELinux context to the target file.
6355 (basic-save-buffer): Set SELinux context of the newly written file.
6356 (basic-save-buffer-1): Now it also returns any SELinux context.
6357 (basic-save-buffer-2): Set SELinux context of the newly created file,
6358 and return it.
6359 * net/tramp.el (tramp-file-name-for-operation):
6360 Add file-selinux-context.
6361
e97a42c1
SM
63622010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6363
f2b9ed18
SM
6364 Make the log-edit comments use RFC822 format throughout.
6365
e97a42c1
SM
6366 * vc.el (vc-checkin, vc-modify-change-comment):
6367 Adjust to new vc-start/finish-logentry.
6368 (vc-find-conflicted-file): New command.
6369 (vc-transfer-file): Adjust to new vc-checkin.
6370 (vc-next-action): Improve scoping.
6371
6372 * vc-hg.el (vc-hg-log-edit-mode): Remove.
6373 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
6374
6375 * vc-git.el (vc-git-log-edit-mode): Remove.
6376 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
6377 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
6378
6379 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
6380 (vc-start-logentry): Remove argument `extra'.
6381 (vc-finish-logentry): Remove extra args.
6382
6383 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
6384 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
6385 (vc-bzr-conflicted-files): New function.
6386
6387 * log-edit.el (log-edit-extra-flags)
6388 (log-edit-before-checkin-process): Remove.
6389 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
6390 (log-edit-headers-alist): New var.
6391 (log-edit-header-contents-regexp): New const.
6392 (log-edit-match-to-eoh): New function.
6393 (log-edit-font-lock-keywords): Use them.
6394 (log-edit): Insert a "Summary:" header as default.
6395 (log-edit-mode): Mark font-lock rules as case-insensitive.
6396 (log-edit-done): Cleanup headers.
6397 (log-view-process-buffer): Remove.
6398 (log-edit-extract-headers): New function to replace it.
6399
938efb77
JB
64002010-04-20 Juanma Barranquero <lekktu@gmail.com>
6401
6402 * subr.el (default-direction-reversed): Remove obsolescence info.
6403
1cfb415b
SM
64042010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6405
cb4f9513
SM
6406 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
6407 windows/frames.
6408
6e610c72
SM
6409 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
6410 I.e. include text after point in the completion region.
6411 Also, return nil when we're not after/in a symbol.
6412
1cfb415b
SM
6413 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
6414 default enable-multibyte-characters.
6415
c80fa13c
SM
64162010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6417
87926e02
SM
6418 * international/mule.el: Help the user choose a valid coding-system.
6419 (read-buffer-file-coding-system): New function.
6420 (set-buffer-file-coding-system): Use it. Prompt the user if the
6421 coding-system cannot encode all the chars.
6422
c80fa13c
SM
6423 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
6424 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
6425 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
6426 Don't use *vc-bzr-shelve*.
6427
6e104790 64282010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
6429
6430 Fix the version number for added files.
6431 * vc-hg.el (vc-hg-working-revision): Check if the file is
6432 registered after hg parent fails (Bug#5961).
6433
6e104790 64342010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
6435
6436 * htmlfontify.el (htmlfontify-buffer)
6437 (htmlfontify-copy-and-link-dir): Autoload entry points.
6438
6e104790 64392010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
6440
6441 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
6442 name relative to the project root (Bug#5960).
6443
6e104790 64442010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
6445
6446 * vc-git.el (vc-git-print-log): Doc fix.
6447
6e104790 64482010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
6449
6450 * ido.el (ido-file-internal): Fix 2009-12-02 change.
6451
6e104790 64522010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
6453
6454 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
6455 default settings (Bug#5928).
6456
6e104790 64572010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
6458
6459 * progmodes/fortran.el (fortran-match-and-skip-declaration):
6460 New function.
0a23b2c3 6461 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 6462
6e104790 64632010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
6464
6465 * language/indian.el (malayalam-composable-pattern): Fix previous
6466 change (add U+0D4D "SIGN VIRAMA").
6467 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
6468 (tamil-composable-pattern): Fix typo in the regexp.
6469 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
6470 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
6471 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
6472
6e104790 64732010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
6474
6475 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
6476 paragraph-separate (Bug#5821).
6477
6e104790 64782010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
6479
6480 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
6481
6482 * info.el (Info-find-node-2): Comment out code that skips
6483 breadcrumbs line.
6484 (Info-mouse-follow-link): New command.
6485 (Info-link-keymap): New keymap.
6486 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
6487 Return a string with links instead of inserting breadcrumbs
6488 to the Info buffer.
6489 (Info-fontify-node): Comment out code that inserts breadcrumbs.
6490 Instead of putting the `invisible' text property over the Info
6491 header, make an overlay over the Info header with the `invisible'
6492 property and `after-string' set to the string returned by
6493 `Info-breadcrumbs'.
6494
6e104790 64952010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
6496
6497 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
6498 Reported by monkey@sandpframing.com.
6499
98923800
SM
65002010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6501
b5feea0f
SM
6502 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
6503 (tmm-get-keymap): Add key-binding shortcuts now that they're not
6504 available in the "keyseq cache" any more.
6505
98923800
SM
6506 * custom.el (defcustom): Add edebug spec.
6507
fd5c9dfa
JL
65082010-04-18 Juri Linkov <juri@jurta.org>
6509
6510 Test for special mode-class in view-buffer instead of view-file (bug#5513).
6511
6512 * view.el (view-file, view-buffer): Move test for special mode-class
6513 from view-file to view-buffer.
6514
6515 * tar-mode.el (tar-extract): Turn if's into one cond
6516 like in arc-mode.el.
6517
b3671a51
JL
65182010-04-18 Juri Linkov <juri@jurta.org>
6519
6520 Add 7z archive format support (bug#5475).
6521
6522 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
6523 (archive-7z-extract): New defcustom.
6524 (archive-find-type): Add magic string for 7z.
6525 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
6526 If `stderr-file' is non-nil, use `(t stderr-file)' for the
6527 `buffer' arg of `call-process'.
6528 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
6529 call the function `archive-7z-extract' with the variable
6530 `archive-7z-extract' let-bound to `archive-zip-extract'.
6531 (archive-7z-summarize, archive-7z-extract): New functions.
6532
6533 * international/mule.el (auto-coding-alist):
6534 * files.el (auto-mode-alist): Add 7z file extension.
6535
8a37fb25
SM
65362010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6537
e9515805
SM
6538 * loadup.el: Setup hash-cons for pure data.
6539
f8ea0098
SM
6540 Fix duplicate entries in cedet's loaddefs.el files.
6541 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
6542 Should make most file-local generated-autoload-file unnecessary.
6543 (print-readably): Silence warnings.
6544 (autoload-find-destination): Take load-name as an arg to make sure
6545 it's the same as the one that will be in the file.
6546 (autoload-generate-file-autoloads): Adjust to above changes.
6547 Try to make the dataflow a bit simpler.
6548
8a37fb25
SM
6549 * cvs-status.el (cvs-refontify): Remove unused.
6550
f8b91752
JB
65512010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
6552
76e3243a 6553 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 6554
76e3243a 6555 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
6556 twos-complement mode.
6557
d8b01fef
JB
65582010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
6559
76e3243a
JB
6560 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6561 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
6562 (calc-inverse): Add "Option" to message, as appropriate.
6563 (calc-hyperbolic): Add "Option" to message, as appropriate.
6564 (calc-option, calc-is-option): New functions.
6565
76e3243a 6566 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
6567 (calc-option-prefix-help): New function.
6568
76e3243a 6569 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 6570
76e3243a 6571 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
6572 (calc-option-flag): New variable.
6573 (calc-do): Set `calc-option-flag to nil.
6574 (calc-set-mode-line): Add "Opt " as appropriate.
6575
74f806a1
JL
65762010-04-16 Juri Linkov <juri@jurta.org>
6577
6578 Move scrolling commands from simple.el to window.el
6579 because their primitives are implemented in window.c.
6580
6581 * simple.el (scroll-error-top-bottom)
6582 (scroll-up-command, scroll-down-command, scroll-up-line)
6583 (scroll-down-line, scroll-other-window-down)
6584 (beginning-of-buffer-other-window, end-of-buffer-other-window):
6585 * window.el (scroll-error-top-bottom)
6586 (scroll-up-command, scroll-down-command, scroll-up-line)
6587 (scroll-down-line, scroll-other-window-down)
6588 (beginning-of-buffer-other-window, end-of-buffer-other-window):
6589 Move from simple.el to window.el because their primitives are
6590 implemented in window.c.
6591
ad40eec5
JL
65922010-04-16 Juri Linkov <juri@jurta.org>
6593
6594 * isearch.el (isearch-lookup-scroll-key): Check both
6595 `isearch-scroll' and `scroll-command' properties.
6596 (scroll-up, scroll-down): Remove `isearch-scroll' property.
6597
6598 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
6599
6600 * simple.el (scroll-up-command, scroll-down-command)
6601 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
6602
a4b000fb
JL
66032010-04-15 Juri Linkov <juri@jurta.org>
6604
6605 * simple.el (scroll-up-command, scroll-down-command)
6606 (scroll-up-line, scroll-down-line): Put `scroll-command'
6607 property on the these symbols. Remove them from
6608 `scroll-preserve-screen-position-commands'.
6609
6610 * mwheel.el (mwheel-scroll): Put `scroll-command' and
6611 `isearch-scroll' properties on the `mwheel-scroll' symbol.
6612 Remove it from `scroll-preserve-screen-position-commands'.
6613
6614 * isearch.el (isearch-allow-scroll): Doc fix.
6615
4874f5e6
MA
66162010-04-15 Michael Albinus <michael.albinus@gmx.de>
6617
6618 * net/tramp.el (tramp-error-with-buffer): Don't show the
6619 connection buffer when we are in completion mode.
6620 (tramp-file-name-handler): Catch the error for some operations
6621 when we are in completion mode. This gives the user the chance to
6622 correct the file name in the minibuffer.
6623
82883f0a
GM
66242010-04-15 Glenn Morris <rgm@gnu.org>
6625
6626 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
6627
528b9ea9
JB
66282010-04-15 Juanma Barranquero <lekktu@gmail.com>
6629
6630 Simplify by using `define-derived-mode'.
6631 * info.el (Info-mode):
6632 * calendar/todo-mode.el (todo-mode):
6633 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
6634 (gomoku-mode-map): Move initialization into declaration.
6635
5f2b693f
MA
66362010-04-14 Michael Albinus <michael.albinus@gmx.de>
6637
6638 Fix Bug#5840.
6639 * ido.el (ido-file-name-all-completions-1):
6640 * minibuffer.el (minibuffer-completion-help):
6641 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
6642
ebb9641f
SM
66432010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6644
38111a5a
SM
6645 * simple.el (non-essential): New var.
6646
ebb9641f
SM
6647 Add a new field `location' to bookmarks for non-file bookmarks.
6648 * bookmark.el (bookmark-location): Use the new field, if present.
6649 (bookmark-insert-location): Undo last change, not needed any more.
6650 * man.el (Man-bookmark-make-record):
6651 * woman.el (woman-bookmark-make-record): Add `location' field.
6652
7b05466f
JL
66532010-04-14 Juri Linkov <juri@jurta.org>
6654
6655 * simple.el (scroll-error-top-bottom): New defcustom.
6656 (scroll-up-command, scroll-down-command): Use it. Doc fix.
6657
6658 * emulation/pc-select.el (pc-select-override-scroll-error):
6659 Obsolete in favor of `scroll-error-top-bottom'.
6660
32129746
JL
66612010-04-14 Juri Linkov <juri@jurta.org>
6662
6663 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
6664 `scroll-up-command' and `M-v' to `scroll-down-command'.
6665
6666 * emulation/cua-rect.el (cua--init-rectangles):
6667 * forms.el (forms--change-commands):
6668 * image-mode.el (image-mode-map):
6669 Remap scroll-down-command and scroll-up-command
6670 in addition to scroll-down and scroll-up.
6671
9013a7f8
JL
66722010-04-14 Juri Linkov <juri@jurta.org>
6673
6674 * mwheel.el (scroll-preserve-screen-position-commands):
6675 Add mwheel-scroll to this list of commands.
6676
6677 * simple.el (scroll-preserve-screen-position-commands):
6678 Add scroll-up-command, scroll-down-command, scroll-up-line,
6679 scroll-down-line to this list of commands.
6680
3b7e1d5f
SM
66812010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6682
c1e25821
SM
6683 * obsolete/complete.el: Move from lisp/complete.el.
6684
5b31b787
SM
6685 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
6686
3b7e1d5f
SM
6687 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
6688 to the minor mode function now turns the mode ON unconditionally.
6689
398a825b
SM
66902010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6691
a544e7c1
SM
6692 * vc-dir.el (vc-dir-kill-line): New command.
6693 (vc-dir-mode-map): Bind it to C-k.
6694
a1979d8e
SM
6695 * bookmark.el (bookmark-insert-location): Handle a nil filename.
6696
398a825b
SM
6697 * woman.el: Add bookmark declarations to silence the compiler.
6698 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
6699 step to compatibility between man and woman bookmarks.
6700 Adjust for Man-default-bookmark-title renaming.
6701 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
6702
6703 * man.el: Add bookmark declarations to silence the compiler.
6704 (Man-name-local-regexp): Make it match NAME as well.
6705 (Man-getpage-in-background): Return the buffer.
6706 (Man-notify-when-ready): Use `case'.
6707 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
6708 Don't hardcode "NAME". Simplify.
6709 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
6710 Rename from Man-bookmark-make-record.
6711 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
6712 we have the actual man-args. Use Man-getpage-in-background rather
6713 than `man' since the arg is already processed. Let bookmark.el do the
6714 window handling. Only wait for the relevant process.
6715 Don't forget to autoload.
6716
6717 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
6718
45be326a
TV
67192010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6720
6721 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
6722 New functions.
6723 (woman-mode): Setup bookmark support.
6724
6725 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
6726 (man-bookmark-jump): New functions.
6727 (Man-mode): Setup bookmark support.
6728
3acb4c93
CY
67292010-04-10 Jari Aalto <jari.aalto@cante.net>
6730
6731 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
6732 recognize ssh-keygen prompt (Bug#2817).
6733
b6bbb65e
MA
67342010-04-10 Michael Albinus <michael.albinus@gmx.de>
6735
6736 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
6737
b533bc97
MA
67382010-04-10 Michael Albinus <michael.albinus@gmx.de>
6739
6740 Synchronize with Tramp repository.
6741
6742 * net/tramp.el (tramp-completion-function-alist)
6743 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
6744 (tramp-local-coding-commands, tramp-remote-coding-commands):
6745 Fix docstring.
6746 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
6747 (tramp-handle-directory-files-and-attributes)
6748 (tramp-get-remote-path): Use `copy-tree'.
6749 (tramp-handle-file-name-all-completions): Backward/ XEmacs
6750 compatibility: Use `completion-ignore-case' if
6751 `read-file-name-completion-ignore-case' does not exist.
6752 (tramp-do-copy-or-rename-file-directly): Do not use
6753 `tramp-handle-file-remote-p'.
45be326a
TV
6754 (tramp-do-copy-or-rename-file-out-of-band):
6755 Use `tramp-compat-delete-directory'.
b533bc97 6756 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
6757 (tramp-compute-multi-hops, tramp-maybe-open-connection):
6758 Use `format-spec-make'.
b533bc97
MA
6759 (tramp-find-foreign-file-name-handler)
6760 (tramp-advice-make-auto-save-file-name)
6761 (tramp-set-auto-save-file-modes): Remove superfluous check for
6762 `stringp'. This is done inside `tramp-tramp-file-p'.
6763 (tramp-debug-outline-regexp): New defconst.
6764 (tramp-get-debug-buffer): Use it.
6765 (tramp-check-for-regexp): Use (forward-line 1).
6766 (tramp-set-auto-save-file-modes): Adapt version check.
6767
45be326a
TV
6768 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
6769 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
6770 (tramp-compat-make-temp-file): Simplify fallback implementation.
6771 (tramp-compat-copy-tree): Remove function.
6772 (tramp-compat-delete-directory): Provide implementation for older
6773 Emacsen.
6774
6775 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
6776 Do not use `tramp-fish-handle-file-attributes.
6777
6778 * net/trampver.el: Update release number.
6779
ba33df00
GM
67802010-04-10 Glenn Morris <rgm@gnu.org>
6781
6782 * progmodes/compile.el (compilation-save-buffers-predicate):
6783 Add missing :version tag.
6784
4a8ae76f
SS
67852010-04-09 Sam Steingold <sds@gnu.org>
6786
6787 * progmodes/compile.el (compilation-save-buffers-predicate):
6788 Remove the "autoload" cookie.
6789
0880716f
SS
6790 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
6791 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
6792 and `bug-reference-prog-mode' can be used in hooks directly.
6793
6aebd58c
DN
67942010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6795
6796 Add --author support to git commit.
6797 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
6798 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
6799 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
6800 New declarations.
6aebd58c 6801
f6d90772
ER
68022010-04-09 Eric Raymond <esr@snark.thyrsus.com>
6803
6804 * vc-hooks.el, vc-git.el: Improve documentation comments.
6805
e754e83b
SM
68062010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 Fix some of the problems in defsubst* (bug#5728).
6809 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
6810 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
6811
9e86ab0b
SS
68122010-04-07 Sam Steingold <sds@gnu.org>
6813
e754e83b
SM
6814 * progmodes/compile.el (compilation-save-buffers-predicate):
6815 New custom variable.
9e86ab0b
SS
6816 (compile, recompile): Pass it to `save-some-buffers'.
6817
b0c8b840
JD
68182010-04-07 Jan Djärv <jan.h.d@swipnet.se>
6819
6820 * wid-edit.el (widget-choose): Move cursor to the second line of
6821 the buffer (Bug#5695).
6822
31527c56
DN
68232010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
6824
6825 Add new VC methods: vc-log-incoming and vc-log-outgoing.
6826 * vc.el (vc-print-log-setup-buttons): New function split out from
6827 vc-print-log-internal.
6828 (vc-log-internal-common): New function, a parametrized version of
6829 vc-print-log-internal.
6830 (vc-print-log-internal): Just call vc-log-internal-common with the
6831 right arguments.
6832 (vc-incoming-outgoing-internal):
6833 (vc-log-incoming, vc-log-outgoing): New functions.
6834 (vc-log-view-type): New permanent local variable.
6835
6836 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
6837
6838 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
6839 of the dynamic bound vc-short-log.
6840 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
6841
6842 * vc-git.el (vc-git-log-outgoing): New function.
6843 (vc-git-log-view-mode): Use vc-log-view-type instead
6844 of the dynamic bound vc-short-log.
6845
6846 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
6847 of the dynamic bound vc-short-log. Highlight the tag.
6848 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
6849 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
6850 (vc-hg-incoming-mode): Remove.
6851 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
6852
7ec69e2b
DN
68532010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
6854
6855 Fix default-directory for vc-root-diff.
6856 * vc.el (vc-root-diff): Bind default-directory to the root
6857 directory for the diff command.
6858
fd9ea9d3
WS
68592010-04-07 Michael McNamara <mac@mail.brushroad.com>
6860
6e104790 6861 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
6862 (verilog-calc-1): Support "disable fork" and "fork wait" multi
6863 word keywords, suggested by Steve Pearlmutter.
6e104790 6864 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 6865 port lists.
6e104790 6866 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 6867 fix bug for /* / comments.
6e104790 6868 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 6869 Speed up and simplfy as this is never called with a bound.
6e104790
SM
6870 (verilog-pretty-declarations): Enhance to line up declarations
6871 inside a parameter list, suggested by Alan Morgan.
6872 (verilog-pretty-expr): Tune assignment regular expression match
6873 string for corner cases; also use markers instead of character
6874 number as indent changes the later.
fd9ea9d3
WS
6875
68762010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
6877
6e104790
SM
6878 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
6879 as missing keyword.
6880 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
6881 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
6882 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
6883 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
6884 Tennant.
6885 (verilog-keywords):
fd9ea9d3
WS
6886 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
6887 1800-2009 keywords, including "global.".
6888
2a07afc5
JW
68892010-04-06 John Wiegley <jwiegley@gmail.com>
6890
8b32731a 6891 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 6892 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 6893 file basename). Should use uniquify to offer a real solution.
2a07afc5 6894
f9a27d86
JW
68952010-04-06 John Wiegley <jwiegley@gmail.com>
6896
8b32731a
JB
6897 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
6898 comment to code, and add a :version tag.
6899 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 6900
9caf8a8f
JB
69012010-04-06 Juanma Barranquero <lekktu@gmail.com>
6902
6903 Enable recentf-mode if using virtual buffers.
6904 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 6905 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
6906 (ido-make-buffer-list): Simplify.
6907 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
6908
5a97d2da
JL
69092010-04-05 Juri Linkov <juri@jurta.org>
6910
6911 Scrolling commands which scroll a line instead of full screen.
6912 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
6913
6914 * simple.el (scroll-up-line, scroll-down-line): New commands.
6915 Put property isearch-scroll=t on them.
6916
6917 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
6918 Remove commands.
6919
79ce172a
JL
69202010-04-05 Juri Linkov <juri@jurta.org>
6921
8b32731a 6922 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
6923 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
6924
6925 * simple.el (scroll-up-command, scroll-down-command): New commands.
6926 Put property isearch-scroll=t on them.
6927
6928 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
6929 `scroll-down-command' and [next] from `scroll-up' to
6930 `scroll-up-command'.
6931
6932 * emulation/cua-base.el: Put property CUA=move on
6933 `scroll-up-command' and `scroll-down-command'.
6934 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
6935 and `scroll-down-command' to `cua-scroll-down'.
6936
309d5b43
JB
69372010-04-05 Juanma Barranquero <lekktu@gmail.com>
6938
6460e534 6939 * help.el (describe-mode): Return nil.
309d5b43 6940
0523d117
JW
69412010-04-04 John Wiegley <jwiegley@gmail.com>
6942
6943 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 6944 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
6945 (ido-virtual): Face used to indicate virtual buffers in the list.
6946 (ido-buffer-internal): If a buffer is chosen, and no such buffer
6947 exists, but a virtual buffer of that name does (which would be why
6948 it was in the list), recreate the buffer by reopening the file.
6949 (ido-make-buffer-list): If virtual buffers are being used, call
6950 `ido-add-virtual-buffers-to-list' before the make list hook.
6951 (ido-virtual-buffers): New variable which contains a copy of the
6952 current contents of the `recentf-list', albeit pared down for the
6953 sake of speed, and with proper faces applied.
6954 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
6955 create a list of "virtual buffers" to present to the user in
6956 addition to the currently open set. Note that this logic could
6957 get rather slow if that list is too large. With the default
6958 `recentf-max-saved-items' of 200, there is little speed penalty.
6959
202ff0d6
SM
69602010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6961
6962 * font-lock.el: Require CL when compiling.
6963 (font-lock-turn-on-thing-lock): Use `case'.
6964
ef43a0f4
EZ
69652010-04-03 Eli Zaretskii <eliz@gnu.org>
6966
6967 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
6968 Zaretskii.
ef43a0f4 6969
9c13a46e
JL
69702010-04-02 Juri Linkov <juri@jurta.org>
6971
6972 * ehelp.el (electric-help-orig-major-mode):
6973 New buffer-local variable.
6974 (electric-help-mode): Set it to original major-mode. Doc fix.
6975 (with-electric-help): Use `electric-help-orig-major-mode' instead
6976 of (default-value 'major-mode). Doc fix.
6977 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
6978
3fb87bf5
SS
69792010-04-02 Sam Steingold <sds@gnu.org>
6980
6981 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
6982 `vc-hg-command' with a list of flags.
6983
202ff0d6
SM
6984 * progmodes/bug-reference.el (bug-reference-bug-regexp):
6985 Also accept "patch" and "RFE".
dbb5e44a
SS
6986 (bug-reference-fontify): `bug-reference-url-format' can also be a
6987 function to be able to handle the bug kind.
202ff0d6 6988 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 6989
d0b22876
JD
69902010-04-02 Jan Djärv <jan.h.d@swipnet.se>
6991
6992 * tmm.el (tmm-get-keymap): Check with symbolp before passing
6993 value to fboundp, it may not be a symbol.
6994
1625d379
CY
69952010-03-31 Chong Yidong <cyd@stupidchicken.com>
6996
202ff0d6 6997 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 6998
1cd095c6
JL
69992010-03-31 Juri Linkov <juri@jurta.org>
7000
7001 * simple.el (next-line, previous-line): Re-throw a signal
7002 with `signal' instead of using `ding'.
7003 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
7004
67189e62
JL
70052010-03-31 Juri Linkov <juri@jurta.org>
7006
7007 * simple.el (keyboard-escape-quit): Raise deselecting the active
7008 region higher than exiting the minibuffer.
7009 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
7010
1546c559
JL
70112010-03-31 Juri Linkov <juri@jurta.org>
7012
7013 * image.el (image-animated-p): Use `image-metadata' instead of
7014 `image-extension-data'. Get GIF extenstion data from metadata
7015 property `extension-data'.
7016
85626eef
SM
70172010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7018
7019 * simple.el (append-to-buffer): Simplify.
7020
85738751 70212010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
7022
7023 * textmodes/artist.el (artist-mode): Fix typo in docstring.
7024 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
7025
85738751 70262010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
7027
7028 * language/sinhala.el (composition-function-table): Fix regexp for
7029 the new Unicode specification.
7030
7031 * language/indian.el (devanagari-composable-pattern)
7032 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 7033 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
7034 specification.
7035 (bengali-composable-pattern, gurmukhi-composable-pattern)
7036 (gujarati-composable-pattern, oriya-composable-pattern)
7037 (telugu-composable-pattern): New variables to cope with the new
7038 Unicode specification. Use them in composition-function-table.
7039
85738751 70402010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 7041
79d74ac5 7042 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
7043 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
7044 vectors rather than cons cells, as used in menu-bar-update-buffers.
7045
85738751 70462010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 7047
2a793f7f
CY
7048 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
7049 (js-insert-and-indent): Revert 2009-08-15 change, restoring
7050 electric punctuation for "{}();,:" (Bug#5586).
7051
03ffe8be
CY
7052 * mail/sendmail.el (mail-default-directory): Doc fix.
7053
85738751 70542010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
7055
7056 * mail/sendmail.el (mail-default-directory): Doc fix.
7057
85738751 70582010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
7059
7060 * subr.el (version-regexp-alist, version-to-list)
7061 (version-list-<, version-list-=, version-list-<=)
7062 (version-list-not-zero, version<, version<=, version=): Doc fix.
7063 (Bug#5744).
7064
85738751 70652010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
7066
7067 * vc.el (vc-root-diff): Doc fix.
7068
85738751 70692010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 7070
9aa2c576
CY
7071 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
7072
9d30a9f4
CY
7073 * simple.el (append-to-buffer): Fix last change.
7074
85738751 70752010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
7076
7077 * simple.el (append-to-buffer): Ensure that point is preserved if
7078 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
7079 (Bug#5749)
7080
2372f278
SM
70812010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7082
7083 * files.el (auto-mode-case-fold): Change default to t.
7084
2223a1b3
JL
70852010-03-30 Juri Linkov <juri@jurta.org>
7086
7087 * dired-x.el (dired-omit-mode): Doc fix.
7088
0ef84fc8
JL
70892010-03-30 Juri Linkov <juri@jurta.org>
7090
7091 * replace.el (occur-accumulate-lines): Move occur-engine related
7092 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
7093 to be located after `occur-engine'.
7094
dc2d2590
JL
70952010-03-30 Juri Linkov <juri@jurta.org>
7096
7097 Make occur handle multi-line matches cleanly with context.
7098 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
7099
7100 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
7101 (occur-engine): Add local variables `ret', `prev-after-lines',
7102 `prev-lines'. Use more arguments for `occur-context-lines'.
7103 Set first elem of its returned list to `data', and the second elem
7104 to `prev-after-lines'. Don't print the separator line.
7105 In the end, print remaining context after-lines.
7106 (occur-context-lines): Add new arguments `begpt', `endpt',
7107 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
7108 after-lines of the previous match with before-lines of the
7109 current match and not overlap them. Return a list with two
7110 values: the output line and the list of context after-lines.
7111
47c88c06
JL
71122010-03-30 Juri Linkov <juri@jurta.org>
7113
7114 * replace.el (occur-accumulate-lines): Fix a bug where the first
7115 context line at the beginning of the buffer was missing.
7116
a7b02820
EZ
71172010-03-30 Eli Zaretskii <eliz@gnu.org>
7118
7119 * files.el: Make bidi-display-reordering safe variable for boolean
7120 values.
7121
9326ba26 71222010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 7123 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
7124
7125 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
7126 (progress-reporter-update, progress-reporter-do-update):
7127 Handle non-numeric value arguments.
9326ba26
CY
7128 (progress-reporter--pulse-characters): New var.
7129
f6f8aa12
CY
71302010-03-28 Chong Yidong <cyd@stupidchicken.com>
7131
7132 * progmodes/compile.el (compilation-start): Fix regexp detection
7133 of initial cd command (Bug#5771).
7134
7ed287b5
CY
71352010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
7136
7137 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
7138
146b8b16
NR
71392010-03-27 Nick Roberts <nickrob@snap.net.nz>
7140
7141 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
7142 * progmodes/gdb-mi.el: Restore.
7143 * progmodes/gdb-ui.el: Remove.
7144 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 7145
b23caf75
GM
71462010-03-25 Glenn Morris <rgm@gnu.org>
7147
7148 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
7149 all dired buffers, even tramp ones. (Bug#5755)
7150
18c812bd
SM
71512010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7152
7153 Add "union tags" in mpc.el.
7154 * mpc.el: Remove backward compatibility code.
7155 (mpc-browser-tags): Change default.
7156 (mpc--find-memoize-union-tags): New var.
7157 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
7158 (mpc-cmd-find): Handle the case where the playlist does not exist.
7159 Handle union-tags.
7160 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
7161 (mpc-cmd-add): Use mpc-cmd-flush.
7162 (mpc-tagbrowser-tag-name): New fun.
7163 (mpc-tagbrowser-buf): Use it.
7164 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
7165
efee6a6d
SM
71662010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7167
9586c41a
SM
7168 Misc cleanup.
7169 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
7170 Use replace-regexp-in-string.
7171 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
7172 (makefile-imake-mode-syntax-table): Move init into defvar.
7173 (makefile-mode): Use define-derived-mode.
7174
efee6a6d
SM
7175 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
7176 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
7177 not be present any more.
7178
c6f3804c
JB
71792010-03-24 Juanma Barranquero <lekktu@gmail.com>
7180
7181 * faces.el (set-face-attribute): Fix typo in docstring.
7182 (face-valid-attribute-values): Reflow docstring.
7183
e867cb5d 71842010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 7185
efee6a6d 7186 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 7187
e867cb5d 71882010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
7189
7190 * indent.el (indent-for-tab-command): Doc fix.
7191
e867cb5d 71922010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 7193
efee6a6d
SM
7194 * progmodes/cc-engine.el (c-remove-stale-state-cache):
7195 Fix off-by-one error. Fixes bug #5747.
657071fc 7196
e867cb5d 71972010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
7198
7199 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
7200 (image-dired-read-comment): Doc fix.
7201
efee6a6d
SM
7202 * json.el (json-object-type, json-array-type, json-key-type)
7203 (json-false, json-null, json-read-number):
c8de140b
JB
7204 * minibuffer.el (completion-in-region-functions):
7205 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
7206 (cal-tex-cursor-week):
7207 * emacs-lisp/trace.el (trace-function):
7208 * eshell/em-basic.el (eshell/printnl):
7209 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
7210 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
7211 * obsolete/levents.el (allocate-event, event-key, event-object)
7212 (event-point, event-process, event-timestamp, event-to-character)
7213 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
7214 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
7215 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
7216 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
7217 (reftex-highlight-selection): Fix typos in docstrings.
7218
e867cb5d 72192010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
7220
7221 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
7222
e867cb5d 72232010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
7224
7225 * mail/rmail.el (rmail-highlight-face): Restore option deleted
7226 2008-02-13 without comment; mark it obsolete.
7227 (rmail-highlight-headers): Use rmail-highlight-face once more.
7228
e867cb5d 72292010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
7230
7231 * woman.el (woman2-process-escapes): Only consume the newline if
7232 the filler character is on a line by itself (Bug#5729).
7233
e867cb5d 72342010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
7235
7236 * language/indian.el (devanagari-composable-pattern): Add more
7237 consonants.
7238
e867cb5d 72392010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
7240
7241 * net/trampver.el: Update release number.
7242
e867cb5d 72432010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 7244
efee6a6d
SM
7245 * net/tramp.el (tramp-find-executable):
7246 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
7247 output of "wc -l" more robust.
7248 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
7249 (tramp-open-connection-setup-interactive-shell): Remove workaround
7250 for OpenSolaris bug, it is not needed anymore.
7251
e867cb5d 72522010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
7253
7254 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
7255
e867cb5d 72562010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
7257
7258 * files.el (auto-mode-alist): Accept more verilog file patterns.
7259
b2b8574b
SM
72602010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7261
7262 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
7263
1d94ebb0
GM
72642010-03-24 Glenn Morris <rgm@gnu.org>
7265
7e263967
GM
7266 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
7267 log-edit-before-checkin-process.
7268
5ac92c5f
GM
7269 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
7270
7271 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 7272
549f324a
GM
7273 * vc-dispatcher.el (vc-start-logentry): Doc fix.
7274 (log-view-process-buffer, log-edit-extra-flags): Declare.
7275
495b517c
GM
7276 * log-edit.el (log-edit-before-checkin-process): Doc fix.
7277
f4087766
SS
72782010-03-23 Sam Steingold <sds@gnu.org>
7279
7280 Fix bug#5620: recalculate all markers on compilation buffer
7281 modifications, not on file modifications.
7282 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
7283 the buffer modification time, for buffers not associated with files.
7284 (compilation-mode): Create it.
7285 (compilation-filter): Update it.
7286 (compilation-next-error-function): Use it instead of
7287 `visited-file-modtime' for timestamp.
7288
774642e5
JL
72892010-03-23 Juri Linkov <juri@jurta.org>
7290
7291 Implement Occur multi-line matches.
7292 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
7293
7294 * replace.el (occur): Doc fix.
7295 (occur-engine): Set `begpt' to the beginning of the first line.
7296 Set `endpt' to the end of the last match line. At first, count
7297 line numbers between `origpt' and `begpt'. Split out code from
7298 `out-line' variable to new let-bindings `match-prefix' and
7299 `match-str'. In `out-line' add non-numeric prefix to all
7300 non-first lines of multi-line matches. Finally, count lines
7301 between `begpt' and `endpt' and add to `lines'.
7302
f14d1172
JL
73032010-03-23 Juri Linkov <juri@jurta.org>
7304
7305 * replace.el (occur-accumulate-lines, occur-engine):
7306 Use `occur-engine-line' instead of duplicate code.
7307 (occur-engine-line): New function created from duplicate code
7308 in `occur-accumulate-lines' and `occur-engine'.
7309
53e87c57
JL
7310 * replace.el (occur-engine-line): Add optional arg `keep-props'.
7311 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
7312
75a3ff20
JL
73132010-03-23 Juri Linkov <juri@jurta.org>
7314
7315 * finder.el: Remove TODO tasks.
7316
7317 * info.el (Info-finder-find-node): Add node "all"
7318 with all package info. Handle a list of multiple keywords
7319 separated by comma.
7320 (info-finder): In interactive use with a prefix argument,
7321 use `completing-read-multiple' to read a list of keywords
7322 separated by comma.
7323
00278747
SM
73242010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7325
7326 Add a new completion style `substring'.
7327 * minibuffer.el (completion-basic--pattern): New function.
7328 (completion-basic-try-completion, completion-basic-all-completions):
7329 Use it.
7330 (completion-substring--all-completions)
7331 (completion-substring-try-completion)
7332 (completion-substring-all-completions): New functions.
7333 (completion-styles-alist): New style `substring'.
7334
64cb11cc
SM
73352010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7336
7337 Get rid of .elc files after removal of the corresponding .el.
7338 * Makefile.in (compile-clean): New target.
7339 (compile-main): Use it.
7340
835e2c65
JD
73412010-03-22 Jan Djärv <jan.h.d@swipnet.se>
7342
7343 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
7344 don't do make there. When compiling with separate object dir, there
7345 is no Makefile there.
7346
111a9dff
SM
73472010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7348
7349 Get rid of the ELCFILES abomination, again.
7350 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
7351 (all, compile): Don't call compile-last.
7352 (compile-main): Build the "elcfiles" list dynamically.
7353 (compile-targets): New (internal) target.
7354
82c3d67a
AS
73552010-03-21 Andreas Schwab <schwab@linux-m68k.org>
7356
7357 * Makefile.in (top_srcdir): Define.
7358 (abs_top_builddir): Define.
7359 (srcdir): Don't append `/..'.
7360 (EMACS): Use ${abs_top_builddir}.
7361 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
7362 (update-subdirs, update-authors): Use $(top_srcdir) instead of
7363 $(srcdir).
82c3d67a
AS
7364 (lisp): Use $(srcdir) instead of @srcdir@.
7365
d66ecdbb
JL
73662010-03-21 Juri Linkov <juri@jurta.org>
7367
7368 Fix message of multi-line occur regexps and multi-buffer header lines.
7369 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
7370
7371 * replace.el (occur-1): Don't display regexp if it is longer
7372 than window-width. Use `query-replace-descr' to display regexp.
7373 (occur-engine): Don't display regexp in the buffer header for
7374 multi-buffer occur. Display a separate header line with total
7375 match count and regexp for multi-buffer occur.
7376 Use `query-replace-descr' to display regexp.
7377
f05e1b94
TZ
73782010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7379
7380 * net/secrets.el: Fix parenthesis.
7381 (secrets-enabled): Fix parenthesis.
7382
801ba3ba
SM
73832010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7384
3613edce
SM
7385 Use more relative file and directory names.
7386 * Makefile.in (EMACS): Arrange for it to work when we chdir.
7387 (setwins, setwins_almost, setwins_for_subdirs):
7388 Don't `cd'; output relative names.
7389 (all, compile, compile-always, compile-last): Set emacswd.
7390 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
7391 Just cd to the lisp source dir so we can use relative file names.
7392
801ba3ba
SM
7393 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
7394
2b1400b9
GM
73952010-03-20 Glenn Morris <rgm@gnu.org>
7396
7397 * textmodes/rst.el: Use faces for font-lock customization, and make the
7398 old -face variables obsolete.
7399 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
7400 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
7401 (rst-block-face, rst-external-face, rst-definition-face)
7402 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
7403 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
7404 Make obsolete.
7405 (rst-font-lock-keywords-function): Update for above changes.
7406
5e418f17
JL
74072010-03-20 Juri Linkov <juri@jurta.org>
7408
7409 * s-region.el:
7410 * obsolete/s-region.el: Move to obsolete.
7411
b0287b39
JB
74122010-03-19 Juanma Barranquero <lekktu@gmail.com>
7413
7414 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
7415
3c95bbb6
DN
74162010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7417
7418 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
7419
09158997
DN
74202010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7421
7422 Add special markup processing for commit logs.
7423 * log-edit.el (log-edit-extra-flags): New variable.
7424 (log-edit): Add new argument MODE. Use that mode when non-nil
7425 instead of the log-view-mode.
7426 (log-view-process-buffer): New function.
7427
7428 * vc.el: Document that the checkin method takes optional
7429 arguments. Document new backend specific method: log-view-mode.
7430 (vc-default-log-edit-mode): New function.
7431 (vc-checkin): Use a backend specific log-view-mode.
7432 Pass extra arguments to the checkin method.
7433 (vc-modify-change-comment): Pass a dummy extra argument.
7434
7435 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
7436 log-edit.
7437 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
7438 (vc-finish-logentry): Process the log buffer before passing it
7439 down. Pass log-edit-extra-flags.
7440
7441 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
7442 command.
85626eef
SM
7443 (log-edit-extra-flags, log-edit-before-checkin-process):
7444 New declarations.
09158997
DN
7445
7446 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
7447 command.
85626eef
SM
7448 (log-edit-extra-flags, log-edit-before-checkin-process):
7449 New declarations.
09158997
DN
7450 (vc-hg-log-edit-mode): New derived mode.
7451
7452 * vc-arch.el (vc-arch-checkin):
7453 * vc-cvs.el (vc-cvs-checkin):
7454 * vc-git.el (vc-git-checkin):
7455 * vc-mtn.el (vc-mtn-checkin):
7456 * vc-rcs.el (vc-rcs-checkin):
7457 * vc-sccs.el (vc-sccs-checkin):
7458 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
7459
f430423d
SM
74602010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7461
7462 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
7463 parent typo).
7464
aa8f8277
GM
74652010-03-19 Glenn Morris <rgm@gnu.org>
7466
f430423d 7467 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 7468
04525749
GM
74692010-03-18 Glenn Morris <rgm@gnu.org>
7470
c70815f1
GM
7471 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
7472
84d0a5f8
GM
7473 * replace.el (query-replace-history): Give it a doc string.
7474 (map-query-replace-regexp): Use query-replace-from-history-variable
7475 and query-replace-to-history-variable.
7476
e3a15161
GM
7477 * mail/hashcash.el (declare-function): Remove duplicate definition.
7478
27be0364
GM
7479 * mail/emacsbug.el (report-emacs-bug-pretest-address):
7480 Make it an obsolete alias for report-emacs-bug-address.
7481 (message-strip-special-text-properties): Declare.
7482 (report-emacs-bug): Remove test for a pretest bug address.
7483 Combine message-mode-specific code.
7484
88b8d18e
GM
7485 * mail/supercite.el: Don't require sendmail.
7486 (mh-in-header-p): Declare rather than using with-no-warnings.
7487 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
7488 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
7489
1a355d09
GM
7490 * calendar/cal-french.el: Convert to utf-8.
7491
04525749
GM
7492 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
7493 Emacs scripts.
7494
ae84eb97
MA
74952010-03-16 Michael Albinus <michael.albinus@gmx.de>
7496
7497 * net/secrets.el (secrets-enabled): New variable. Use it instead
7498 of a subfeature.
7499
7c75524e
MA
75002010-03-15 Michael Albinus <michael.albinus@gmx.de>
7501
7502 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
7503 service "org.freedesktop.secrets" can be pinged.
7504 Provide subfeature `enabled'.
7c75524e 7505
57938a79
JL
75062010-03-14 Juri Linkov <juri@jurta.org>
7507
7508 Add finder unknown keywords.
7509
7510 * finder.el (finder-unknown-keywords): New function.
7511
7512 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
7513 to create a Finder node with unknown keywords.
7514
88f4758e
JL
75152010-03-14 Juri Linkov <juri@jurta.org>
7516
7517 * finder.el (finder-compile-keywords): Replace `princ' with
7518 `prin1' on a list of symbols interned from keyword strings.
7519
7520 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
7521 a comma, then split keywords using a comma and optional whitespace.
7522 Otherwise, split by whitespace.
7523
7524 * complete.el:
7525 * face-remap.el:
7526 * log-view.el:
7527 * net/hmac-def.el:
7528 * net/hmac-md5.el:
7529 * net/netrc.el:
7530 * progmodes/mixal-mode.el: Fix keywords.
7531
7725ebb7
MA
75322010-03-13 Michael Albinus <michael.albinus@gmx.de>
7533
7534 * Makefile.in (ELCFILES): Add net/secrets.elc.
7535
7536 * net/secrets.el: New file.
7537
6f320937
CY
75382010-03-12 Chong Yidong <cyd@stupidchicken.com>
7539
7540 * facemenu.el (list-colors-display, list-colors-print): New arg
7541 callback. Use it to allow selecting colors.
7542
7543 * wid-edit.el (widget-image-insert): Insert image prop even if the
7544 current display is non-graphic.
7545 (widget-field-value-set): New fun.
7546 (editable-field): Use it.
7547 (widget-field-value-get): Clean up unused var.
85626eef
SM
7548 (widget-color-value-create, widget-color--choose-action):
7549 New funs. Allow using list-colors-display to choose color.
6f320937 7550
647f9993
CY
75512010-03-12 Chong Yidong <cyd@stupidchicken.com>
7552
7553 * cus-edit.el: Resort topmost custom groups.
7554 (custom-buffer-sort-alphabetically): Default to t.
7555 (customize-apropos): Use apropos-parse-pattern.
7556 (custom-search-field): New var.
7557 (custom-buffer-create-internal): Add custom-apropos search field.
7558 (custom-add-parent-links): Don't display parent doc.
7559 (custom-group-value-create): Don't sort top-level custom group.
85626eef 7560 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
7561
7562 (custom-variable-state): New fun, from custom-variable-state-set.
7563 (custom-variable-state-set): Use it.
7564 (custom-group-value-create): Hide options with standard values
7565 using the :hidden-states property. Use progress reporter.
7566
7567 (custom-show): Simplify.
7568 (custom-visibility): Disable images by default.
7569 (custom-variable): New property :hidden-states.
7570 (custom-variable-value-create): Enable images for
7571 custom-visibility widgets. Use :hidden-states property to
7572 determine initial visibility.
7573
7574 * wid-edit.el (widget-image-find): Give images center ascent.
7575 (visibility): Add :on-image and :off-image properties.
7576 (widget-visibility-value-create): Use them.
7577
eba5b4dd
CY
75782010-03-12 Chong Yidong <cyd@stupidchicken.com>
7579
7580 * cus-edit.el (processes): Remove from development group.
7581 (oop, hypermedia): Delete group.
26f4b8ab 7582 (comm): Promote to top-level group.
eba5b4dd
CY
7583
7584 * net/browse-url.el (browse-url):
7585 * net/xesam.el (xesam):
7586 * net/tramp.el (tramp):
7587 * net/goto-addr.el (goto-address):
26f4b8ab 7588 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
7589
7590 * view.el (view): Remove from editing group.
7591
7592 * uniquify.el (uniquify): Put in files group.
7593
7594 * net/browse-url.el (browse-url):
7595 * ps-print.el (postscript): Put in external group.
7596
7597 * cus-edit.el (outlines):
7598 * textmodes/text-mode.el (text-mode-hook):
7599 * textmodes/table.el (table):
7600 * textmodes/picture.el (picture):
7601 * outline.el (outlines): Put in wp group.
7602
7603 * nxml/nxml-mode.el (nxml): Remove from wp group.
7604
7605 * net/tramp-imap.el (tramp-imap): Put in tramp group.
7606
7607 * mail/metamail.el (metamail): Remove from hypermedia group.
7608
7609 * cus-edit.el (abbrev):
7610 * whitespace.el (whitespace):
7611 * vcursor.el (vcursor):
7612 * reveal.el (reveal):
7613 * hl-line.el (hl-line): Put in convenience group.
7614
7615 * epg-config.el (epg): Put in data group.
7616
7617 * emulation/pc-select.el (pc-select): Put in emulations group.
7618
7619 * calculator.el (calculator): Put in applications group.
7620
8117868f
DN
76212010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7622
7623 Add .dir-locals.el support for file-less buffers.
7624 * files.el (hack-local-variables): Split out code to apply local
7625 variable settings ...
7626 (hack-local-variables-apply): ... here. New function.
7627 (hack-dir-local-variables): Use the default directory for when the
7628 buffer does not have an associated file.
7629 (hack-dir-local-variables-non-file-buffer): New function.
7630 * diff-mode.el (diff-mode):
7631 * vc-annotate.el (vc-annotate-mode):
7632 * vc-dir.el (vc-dir-mode):
7633 * log-edit.el (log-edit-mode):
7634 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
7635
855a2294
DN
76362010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7637
7638 Add support for shelving snapshots and for showing shelves.
7639 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
7640 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
7641 New functions.
7642 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
7643 (vc-bzr-extra-menu-map): Map them.
7644
3e5b7009
GM
76452010-03-11 Glenn Morris <rgm@gnu.org>
7646
0dcf7d7e
GM
7647 * cus-edit.el (customize-changed-options-previous-release):
7648 Bump to 23.1.
7649
3e5b7009
GM
7650 * image.el (image-animate-max-time): Fix :version tag.
7651
288f9fc0
CY
76522010-03-10 Chong Yidong <cyd@stupidchicken.com>
7653
7654 * Branch for 23.2.
7655
53ef91b1
SM
76562010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7657
7658 * vc-git.el (vc-git-revision-table): Include remote branches.
7659
b41460ae 76602010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
7661
7662 Animated image API.
7663 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
7664
7665 * image.el (image-animate-max-time): New defcustom.
7666 (image-animated-types): New defconst.
7667 (create-animated-image, image-animate-timer)
7668 (image-animate-start, image-animate-stop, image-animate-timeout)
7669 (image-animated-p): New functions.
7670
7671 * image-mode.el (image-toggle-display-image):
7672 Replace `create-image' with `create-animated-image'.
7673
e5d1fb10 76742010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
7675
7676 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
7677 instead of "format:"; this ensures that the output is
7678 newline-terminated.
7679
4e7cafbe
CY
76802010-03-08 Chong Yidong <cyd@stupidchicken.com>
7681
7682 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
7683 that all errors are caught, and that the return value is always a
7684 list (Bug#5692).
7685
aec66319
KH
76862010-03-08 Kenichi Handa <handa@m17n.org>
7687
7688 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 7689 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 7690
b327c975
AS
76912010-03-07 Andreas Schwab <schwab@linux-m68k.org>
7692
7693 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
7694 call to rfc822-bad-address. (Bug#5692)
7695
1c465a6a
CY
76962010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
7697
85626eef
SM
7698 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7699 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 7700
a4e32226
CY
77012010-03-06 Chong Yidong <cyd@stupidchicken.com>
7702
7703 * calculator.el (calculator): Don't bind split-window-keep-point
7704 (Bug#5674).
7705
4c83ed3d
SM
77062010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7707
7708 * vc-git.el: Re-flow to fit into 80 columns.
7709 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
7710 Remove spurious `quote' element in each case alternative.
7711 (vc-git-show-log-entry): Use prog1.
7712 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
7713
e8defde3
SM
77142010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7715
7716 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
7717
233f0c9f
CY
77182010-03-03 Chong Yidong <cyd@stupidchicken.com>
7719
7720 * macros.el (insert-kbd-macro): Look up keyboard macro using the
7721 definition, not the name (Bug#5481).
7722
254bedef 77232010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
7724
7725 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
7726 argument with a local variable. (Bug#5670)
7727
7187cdae
JL
77282010-03-02 Juri Linkov <juri@jurta.org>
7729
7730 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
7731
9cf3544e
MA
77322010-03-02 Michael Albinus <michael.albinus@gmx.de>
7733
7734 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
7735 error when FILENAME and NEWNAME are existing remote directories.
7736
7737 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
7738 parameter DIR-FLAG.
7739
33f77982
GM
77402010-03-02 Glenn Morris <rgm@gnu.org>
7741
7742 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
7743 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
7744
d99ea08e
KH
77452010-03-01 Kenichi Handa <handa@m17n.org>
7746
e8defde3 7747 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
7748 myanmar-composable-pattern.
7749
e8defde3
SM
7750 * international/characters.el (script-list):
7751 * international/fontset.el (script-representative-chars):
7752 Change myanmar to burmese.
d99ea08e 7753 (otf-script-alist): Likewise.
4aa2c3b2
KH
7754 (setup-default-fontset): Likewise. Re-fix :otf spec.
7755
b374f54d
KY
77562010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7757
7758 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
7759
71572c03
JD
77602010-02-28 Jan Djärv <jan.h.d@swipnet.se>
7761
7762 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
7763
00cffdeb
MA
77642010-02-28 Michael Albinus <michael.albinus@gmx.de>
7765
7766 * net/tramp.el (tramp-handle-write-region): START can be a string.
7767 Take care in the checks. Reported by Dan Davison
7768 <davison@stats.ox.ac.uk>.
7769
d4b06783
MA
77702010-02-28 Michael Albinus <michael.albinus@gmx.de>
7771
7772 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
7773 (dbus-set-property, dbus-get-all-properties):
7774 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 7775
8c3e96d2
CY
77762010-02-28 Chong Yidong <cyd@stupidchicken.com>
7777
de3a1fe9
CY
7778 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
7779 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
7780 * calendar/icalendar.el (icalendar--add-diary-entry):
7781 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
7782 * files.el (recover-session-finish): Use with-current-buffer
7783 instead of save-excursion.
7784
c53b9c3b
SM
77852010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
7786
7787 Fix in-buffer completion when after-change-functions modify the buffer.
7788 * minibuffer.el (completion--replace): New function.
7789 (completion--do-completion): Use it and use relative movement.
7790
4a16bdc6
CY
77912010-02-27 Chong Yidong <cyd@stupidchicken.com>
7792
7793 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 7794
b8280f39
CY
77952010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
7796
c53b9c3b
SM
7797 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
7798 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 7799
f88cc4d6
KH
78002010-02-26 Kenichi Handa <handa@m17n.org>
7801
7802 * language/burmese.el: Fix entries in composition-function-table.
7803 (myanmar-composable-pattern): New variable.
7804
7805 * international/fontset.el (setup-default-fontset): Add an entry
7806 for myanmar.
7807
7808 * international/characters.el (script-list): Add Myanmar
7809 Extended-A.
7810
cdbf9100
GM
78112010-02-26 Glenn Morris <rgm@gnu.org>
7812
90a94603
GM
7813 * custom.el (custom-initialize-delay): Doc fix.
7814
cdbf9100
GM
7815 * mail/sendmail.el (send-mail-function): Autoload the call
7816 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
7817
f95a5fd0
CY
78182010-02-24 Chong Yidong <cyd@stupidchicken.com>
7819
7820 * files.el (hack-local-variables-filter): For eval forms, also
7821 check safe-local-variable-p (Bug#5636).
7822
459a5f4b
MA
78232010-02-22 Michael Albinus <michael.albinus@gmx.de>
7824
7825 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
7826 setting the modes by `ignore-errors'. It might fail, for example
7827 if the file is not owned by the user but the group.
7828 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
7829
bb23f6e8
CY
78302010-02-21 Chong Yidong <cyd@stupidchicken.com>
7831
50c58e27
CY
7832 * files.el (directory-listing-before-filename-regexp): Use
7833 stricter matching for iso-style dates, to avoid false matches with
7834 date-like filenames (Bug#5597).
7835
b660eb70
CY
7836 * htmlfontify.el (htmlfontify): Doc fix.
7837
7838 * eshell/eshell.el (eshell): Doc fix.
7839
bb23f6e8
CY
7840 * startup.el (fancy-about-screen): In mode-line, apply
7841 mode-line-buffer-id face only to the buffer name (Bug#5613).
7842
3e39928c
CY
78432010-02-20 Kevin Ryde <user42@zip.com.au>
7844
f7e0618c
JB
7845 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7846 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
7847 (Bug#5599).
7848
0f00e948
EZ
78492010-02-20 Eli Zaretskii <eliz@gnu.org>
7850
7851 * subr.el (remove-yank-excluded-properties): Explain in a comment
7852 why `category' property is removed.
7853
3513efb2
CY
78542010-02-19 Chong Yidong <cyd@stupidchicken.com>
7855
7856 * isearch.el (isearch-update-post-hook, isearch-update): Revert
7857 2010-02-17 change.
7858
b4340b3f
UJ
78592010-02-19 Ulf Jasper <ulf.jasper@web.de>
7860
7861 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
7862 (icalendar--convert-weekly-to-ical)
7863 (icalendar--convert-yearly-to-ical)
7864 (icalendar--convert-block-to-ical)
7865 (icalendar--convert-cyclic-to-ical)
7866 (icalendar--convert-anniversary-to-ical): Take care of time
7867 specifications where hour has 1-digit only (Bug#5549).
7868
8cfae03d
NR
78692010-02-19 Nick Roberts <nickrob@snap.net.nz>
7870
7871 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
7872 of disassemble output in GDB 7.1.
7873
055e4eea
GM
78742010-02-19 Glenn Morris <rgm@gnu.org>
7875
7876 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
7877 property. (Bug#5593)
7878
ff6b00de
SS
78792010-02-18 Sam Steingold <sds@gnu.org>
7880
7881 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
7882
fe8c0b47
SM
78832010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7884
7885 Use abbreviated file names in bookmarks (bug#5591).
7886 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
7887 calls to expand-file-name.
7888 (bookmark-relocate): Use abbreviated file names in bookmarks.
7889 (bookmark-load): Use abbreviated file names in messages.
7890
73a37a69
MA
78912010-02-18 Michael Albinus <michael.albinus@gmx.de>
7892
7893 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
7894 expand "." and "..". Reported by Thierry Volpiatto
7895 <thierry.volpiatto@gmail.com>.
7896
6e4f5731
MA
78972010-02-18 Michael Albinus <michael.albinus@gmx.de>
7898
7899 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
7900 permissions of the temporary file to "0600". In case the remote
7901 file has no read permissions for the owner, there might be
7902 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
7903
790422010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
7905
7906 * emacs-lisp/authors.el (authors-renamed-files-alist):
7907 Add entries for INSTALL.CVS.
7908
ba5bf642
MH
79092010-02-17 Mark A. Hershberger <mah@everybody.org>
7910
f7e0618c 7911 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 7912
f7e0618c 7913 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
7914 (isearch-update): Use the new hook.
7915
aac0b0f2
MA
79162010-02-16 Michael Albinus <michael.albinus@gmx.de>
7917
fe8c0b47
SM
7918 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
7919 Fix errors in copying directories.
aac0b0f2
MA
7920 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
7921 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
7922 (tramp-handle-delete-file)
7923 (tramp-handle-dired-recursive-delete-directory)
7924 (tramp-handle-write-region): Flush also the cache for the upper
7925 directory.
7926
05bbe066
CY
79272010-02-16 Chong Yidong <cyd@stupidchicken.com>
7928
e8ab3908
CY
7929 * simple.el (save-interprogram-paste-before-kill): Doc fix.
7930
ff90f4b0
CY
7931 * cus-edit.el (hardware): Doc fix.
7932
7933 * man.el (man): Add to external custom group.
7934
7935 * delim-col.el (columns): Move to wp custom group.
7936
7937 * doc-view.el (doc-view): Add to data custom group.
7938
fe8c0b47 7939 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 7940
05bbe066
CY
7941 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
7942 by ispell-parse-output (Bug#5575).
7943
fa6ea913
KH
79442010-02-16 Kenichi Handa <handa@m17n.org>
7945
7946 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
7947 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
7948 (skkdic-convert): Use `euc-japan' coding system for writing.
7949
88fd78ae
GM
79502010-02-16 Glenn Morris <rgm@gnu.org>
7951
7952 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
7953 tex-main-file before using it. (Bug#5562)
7954
2b8c974a
SM
79552010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
7956
7957 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
7958 warnings, since it is annoying for the user to see them each time he
7959 runs the code.
7960
7540f029
MA
79612010-02-15 Michael Albinus <michael.albinus@gmx.de>
7962
7963 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
7964 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
7965 instead of PROC for caching "first-password-request". Otherwise,
7966 new processes would not profit from passwords already entered.
7967
2b8c974a
SM
7968 * net/tramp-cache.el (tramp-dump-connection-properties):
7969 Don't save "first-password-request" property.
7540f029 7970
fa5f7c5f
JB
79712010-02-14 Juanma Barranquero <lekktu@gmail.com>
7972
7973 * outline.el (outline-head-from-level):
7974 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
7975 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
7976 (elint-defun, elint-buffer-env, elint-top-form-logged)
7977 (elint-unbound-variable):
7978 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
7979 Fix typos in docstrings.
7980
ecbaeb7b
MA
79812010-02-14 Michael Albinus <michael.albinus@gmx.de>
7982
7983 * files.el (insert-directory): When WILDCARD-REGEXP and
7984 FULL-DIRECTORY-P are nil, insert the file entry instead of the
7985 whole directory. (Bug#5551)
7986
7987 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
7988 dired's alignment sanity. (Bug#5516)
7989
91e3333f
JL
79902010-02-14 Juri Linkov <juri@jurta.org>
7991
7992 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
7993 Remove remaining ^H with their preceding chars. (Bug#5566)
7994
36020642
GM
79952010-02-13 Glenn Morris <rgm@gnu.org>
7996
7997 * simple.el (transpose-subr): Give it a doc-string.
7998
7999 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
8000 Doc fixes.
8001
f5952338
JL
80022010-02-12 Juri Linkov <juri@jurta.org>
8003
8004 * arc-mode.el (archive-unique-fname): Make directories for nested
8005 archives. (Bug#5540)
8006
918fe50f
JL
80072010-02-12 Juri Linkov <juri@jurta.org>
8008
8009 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
8010
c07ff221
SM
80112010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8012
48b1e7cf
SM
8013 * subr.el (copy-overlay): Handle deleted overlays.
8014
c07ff221
SM
8015 * man.el (Man-completion-table): Don't signal an error if we can't run
8016 manual-program (bug#4056).
8017
0e374247
JB
80182010-02-10 Juanma Barranquero <lekktu@gmail.com>
8019
8020 * textmodes/artist.el (artist-mt): Fix typos in docstring.
8021
dbf8402b
SM
80222010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8023
348d1e60
SM
8024 * info.el (Info-bookmark-jump): Simplify.
8025
dbf8402b
SM
8026 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
8027 (bookmark-default-handler): Accept new bookmark field `buffer'.
8028
e6d23bb5
CY
80292010-02-10 Chong Yidong <cyd@stupidchicken.com>
8030
8031 * iswitchb.el (iswitchb-completions): Revert last change.
8032
a8e4290b
MA
80332010-02-10 Michael Albinus <michael.albinus@gmx.de>
8034
2b23acde 8035 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
8036 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
8037 This prevents file names like "~/" being listed literally.
a8e4290b 8038
c59d6fad
DN
80392010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8040
348d1e60
SM
8041 * term/xterm.el (xterm-maybe-set-dark-background-mode):
8042 Remove dead code. (Bug#5546)
c59d6fad 8043
3a66e78f
CY
80442010-02-09 Chong Yidong <cyd@stupidchicken.com>
8045
8046 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
8047 correctly (Bug#5548).
8048
f29fd869
CY
80492010-02-08 Jose E. Marchesi <jemarch@gnu.org>
8050
8051 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 8052 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 8053
7fad1447
KH
80542010-02-08 Kenichi Handa <handa@m17n.org>
8055
8056 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 8057 cookie for putting `lisp-indent-function'.
7fad1447 8058
50e4518b
GM
80592010-02-07 Glenn Morris <rgm@gnu.org>
8060
8061 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
8062 Move F2003 named interfaces from keywords-2 to keywords-1, and
8063 use function-name-face rather than constant-face.
8064 Simplify "abstract interface" regexp.
8065
a4cc44cf
CY
80662010-02-07 Chong Yidong <cyd@stupidchicken.com>
8067
8068 * eshell/esh-util.el (eshell-file-attributes): New optional arg
8069 ID-FORMAT. Pass it to `file-attributes'.
8070
8071 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
8072
c917476d
CY
80732010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
8074
8075 * faces.el (set-face-attribute): Allow calling
8076 internal-set-lisp-face-attribute with 'unspecified family and
8077 foundry argument (Bug#5536).
8078
7cf3f3d6
GM
80792010-02-07 Glenn Morris <rgm@gnu.org>
8080
8081 * progmodes/f90.el (f90-font-lock-keywords-2)
8082 (f90-looking-at-type-like, f90-looking-at-program-block-end):
8083 Handle F2003 named interfaces.
8084
ffe87109
CY
80852010-02-06 Chong Yidong <cyd@stupidchicken.com>
8086
8087 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
8088 beg and end before calling c-get-state-before-change-functions.
8089
4775ecad
DN
80902010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
8091
8092 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
8093
0d17c4b9
JL
80942010-02-05 Juri Linkov <juri@jurta.org>
8095
8096 * doc-view.el (doc-view-mode):
8097 * image-mode.el (image-mode): Put property mode-class=special.
8098 (Bug#4896)
8099
8228a275
MH
81002010-02-05 Mark A. Hershberger <mah@everybody.org>
8101
8102 * vc-svn.el (vc-svn-revision-table): New function.
8103
d9320986
MA
81042010-02-05 Michael Albinus <michael.albinus@gmx.de>
8105
8106 * net/ange-ftp.el (ange-ftp-insert-directory):
8107 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
8108 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
8109 Handle also directories. (Bug#5478)
8110
f43d8ecc
GM
81112010-02-05 Glenn Morris <rgm@gnu.org>
8112
8113 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
8114
ce3a988d
CY
81152010-02-05 Chong Yidong <cyd@stupidchicken.com>
8116
8117 * startup.el (command-line-1): Convert options beginning with a
8118 single dash as well (Bug#5519).
8119
bdd42899
SM
81202010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8121
51b23c44
SM
8122 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
8123 * minibuffer.el (completion-initials-expand): Only check the presence
8124 of delims *within* the boundaries, since otherwise the / delim is
8125 always found for files.
8126
bdd42899
SM
8127 Fix up various corner case problems.
8128 * doc-view.el (doc-view-last-page-number): New function.
8129 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
8130 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
8131 (doc-view-kill-proc): Avoid inf-loop in freak cases.
8132 (doc-view-reconvert-doc): Use the new recursive delete-directory.
8133 (doc-view-convert-current-doc): Don't create the resolution.el file
8134 here any more.
8135 (doc-view-pdf/ps->png): Do it here instead.
8136 (doc-view-already-converted-p): Check that resolution.el is present.
8137 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
8138 windows that are not yet showing images.
8139
d5b3979c
MA
81402010-02-04 Michael Albinus <michael.albinus@gmx.de>
8141
8142 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
8143 `dired-uncache' for every elemnt which is an absolute file name.
8144
8145 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
8146 directory, handle its directory component.
8147 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
8148 function is called permanently and creates noise, otherwise.
8149
8150 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
8151 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
8152 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
8153
b003beb1
DB
81542010-02-04 David Burger <dburger@google.com> (tiny change)
8155
8156 * macros.el (apply-macro-to-region-lines):
8157 Minor simplification. (Bug#5485)
8158
ea92f9f3
GM
81592010-02-04 Glenn Morris <rgm@gnu.org>
8160
a03ae20d
GM
8161 * mail/rmail.el (rmail-show-message-1): Handle malformed
8162 quoted-printable text. (Bug#5441)
8163
4d01b827
GM
8164 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
8165
ea92f9f3
GM
8166 * simple.el (visual-line-mode): Capitalize lighter.
8167
82055bb7
JW
81682010-02-03 John Wiegley <jwiegley@gmail.com>
8169
8170 * iswitchb.el (iswitchb-completions): Add bookmark files to the
8171 list of files considered for "virtual buffer" completions.
8172
8214b6e4
MA
81732010-02-03 Michael Albinus <michael.albinus@gmx.de>
8174
8175 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 8176 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
8177 when dired is called with a list of files, which are not in
8178 `default-directory'. (Bug#5478)
8179
1df9718f
SM
81802010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
8181
8182 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
8183
02ba1267
JL
81842010-02-02 Juri Linkov <juri@jurta.org>
8185
8186 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
8187 from unidiff to allow function-line after @@.
8188
a0c6a0fb
JL
81892010-02-02 Juri Linkov <juri@jurta.org>
8190
8191 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
8192 '(RCS SCCS) with inverted condition.
8193
c35fcd52
MA
81942010-02-02 Michael Albinus <michael.albinus@gmx.de>
8195
8196 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
8197 messages.
8198
6ba973c1
JL
81992010-02-01 Juri Linkov <juri@jurta.org>
8200
8201 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
8202 compare with "pkunzip" and "pkzip" instead of only "pkzip".
8203 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
8204 only when (car archive-zip-extract) is "unzip". (Bug#5475)
8205
0bca393f
SM
82062010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8207
8208 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
8209 (doc-view-revert-buffer): New command.
8210 (doc-view-mode-map): Use it.
8211
7a444e2a
DN
82122010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
8213
8214 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
8215 pending merge is detected.
8216
ad6fc8f4
JL
82172010-01-31 Juri Linkov <juri@jurta.org>
8218
8219 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
8220 beginning of interactive spec like all other grep commands do.
8221 Put "all" in front of "gz". (Bug#5260)
8222
b9236874
DN
82232010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
8224
8225 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
8226
1e868757
CY
82272010-01-29 Chong Yidong <cyd@stupidchicken.com>
8228
8229 * dirtrack.el (dirtrack): Warn instead of signalling error if the
8230 regexp is incorrect (Bug#5476).
8231
e5c70c41
MA
82322010-01-29 Michael Albinus <michael.albinus@gmx.de>
8233
8234 * net/tramp.el (tramp-handle-insert-directory): Handle also
8235 symlinks, when FILENAME is not in `default-directory'.
8236
0c0b61f1
MA
82372010-01-28 Michael Albinus <michael.albinus@gmx.de>
8238
8239 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 8240 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
8241
8242 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
8243 of SWITCHES. Handle the case, FILENAME is not in
8244 `default-directory'. (Bug#5478)
8245 (tramp-register-file-name-handlers): Add safe-magic property.
8246
763f325e
CY
82472010-01-28 Chong Yidong <cyd@stupidchicken.com>
8248
8249 * arc-mode.el (archive-zip-extract): Quote the argument passed to
8250 unzip (Bug#5475).
8251
fd09a83f
CY
82522010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
8253
8254 * progmodes/flymake.el (flymake-allowed-file-name-masks)
8255 (flymake-master-make-header-init): Add other C++ filename masks.
8256 (flymake-find-possible-master-files)
8257 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
8258
7e5686f0
MA
82592010-01-28 Michael Albinus <michael.albinus@gmx.de>
8260
8261 Fix some busybox annoyances.
8262
8263 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
8264 not responding." string.
8265 (tramp-open-connection-setup-interactive-shell): Dump stty
8266 settings. Enable "neveropen" arg for all `tramp-send-command'
8267 calls. Handle "=" in variable values properly.
8268 (tramp-find-inline-encoding): Raise an error, when no encoding is
8269 found.
8270 (tramp-wait-for-output): Check, whether PROC buffer is available.
8271 Remove spurious " ^H" sequences, sent by busybox.
8272 (tramp-get-ls-command): Suppress coloring, if possible.
8273
c6265c10
GM
82742010-01-28 Glenn Morris <rgm@gnu.org>
8275
c85a168b
GM
8276 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
8277
c6265c10
GM
8278 * log-edit.el (log-edit-strip-single-file-name): Add missing
8279 :safe, :group, and :version tags.
8280
7d82a738
SB
82812010-01-27 Stephen Berman <stephen.berman@gmx.net>
8282
8283 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
8284 buffers. (Bug#5477)
8285
8b0e68ea
CY
82862010-01-27 David De La Harpe Golden <david@harpegolden.net>
8287
8288 * files.el (delete-directory): Handle moving to trash without
8289 first doing recursion (Bug#5436).
8290
368d3208
DN
82912010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
8292
8293 * vc-hooks.el (vc-path): Mark as obsolete.
8294
755da7fa
DN
82952010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
8296
e2396d80
DN
8297 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
8298 names too.
8299
755da7fa
DN
8300 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
8301 for the short log.
8302 (vc-bzr-log-view-mode): Adjust regexp for the above change.
8303
6a6d15ab 83042010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 8305
ac9ffe99 8306 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 8307
48c2d18a 8308 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 8309
504dcc71
EH
83102010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
8311
8312 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
8313 diff-index command. This requires at least git-1.5.5. (Bug#1589).
8314
51850286
DN
83152010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8316
c2f1d6d8
DN
8317 Remove support for adding --signoff on commit.
8318 Future support will use an incompatible generic mechanism.
8319 * vc-git.el (vc-git-add-signoff): Remove variable.
8320 (vc-git-toggle-signoff): Remove function.
8321 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
8322
51850286
DN
8323 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
8324 from xterm-set-background-mode. Return t if the background mode
8325 was set.
8326 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
8327 earlier, call it again in case the background mode has changed.
8328
02c6d0d0
CY
83292010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
8330
8331 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
8332 (Bug#3541).
8333
064eee03
CY
83342010-01-23 Chong Yidong <cyd@stupidchicken.com>
8335
02c6d0d0
CY
8336 * emacs-lisp/assoc.el (aelement): Doc fix.
8337 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 8338
5336c3ec 83392010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 8340
48c2d18a 8341 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
8342 is the same as subprogram call, not declaration. (Bug#5435).
8343
0536254e
MA
83442010-01-23 Michael Albinus <michael.albinus@gmx.de>
8345
8346 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
8347 (tramp-smb-maybe-open-connection): Use it.
8348
411d06c2
MA
83492010-01-22 Michael Albinus <michael.albinus@gmx.de>
8350
0536254e 8351 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 8352
c893016b
SM
83532010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8354
8355 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
8356 just because we see "encoding: 8bit".
8357 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
8358
9425f8e1
CY
83592010-01-22 Chong Yidong <cyd@stupidchicken.com>
8360
8361 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
8362
6a801864
EZ
83632010-01-22 Eli Zaretskii <eliz@gnu.org>
8364
8365 * jka-compr.el (jka-compr-load): If load-file is not in
8366 load-history, try its file-truename version. (bug#5447)
8367
3e8f7d91
AM
83682010-01-21 Alan Mackenzie <acm@muc.de>
8369
8370 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
8371 * progmodes/cc-engine.el (c-invalidate-state-cache):
8372 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
8373 special cpp construct is still in the buffer.
8374 (c-parse-state): Record the special cpp with markers, not numbers.
8375
f0bd0ad5
CY
83762010-01-21 Kenichi Handa <handa@m17n.org>
8377
8378 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
8379 process last-command-event, as it is now decoded first (Bug#5380).
8380
5189d95b
CY
83812010-01-20 Chong Yidong <cyd@stupidchicken.com>
8382
8383 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
8384
e073d74a
GM
83852010-01-20 Glenn Morris <rgm@gnu.org>
8386
8387 * indent.el (tab-always-indent): Fix custom-type.
8388
8ee04f3a
AM
83892010-01-19 Alan Mackenzie <acm@muc.de>
8390
8391 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
8392 buffer throws "args out of range".
8393 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
8394 playing the role of delimiter.
8395
6a47c86a
SL
83962010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
8397
bf0b361c 8398 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
8399 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
8400 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
8401 changed. Delete RECURSIVE parameter; never used. Improve doc string.
8402 Improve comments in "is" portion. Handle null procedure declaration.
8403 (ada-move-to-end): Improve doc string.
8404
2acfb954
ÓF
84052010-01-18 Óscar Fuentes <ofv@wanadoo.es>
8406
e90d57c0 8407 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 8408 Remove obsolete information from commentary.
e90d57c0
JB
8409 (ido-choice-list): Initialize to nil.
8410 (ido-get-bufname): Reject minibuffers.
8411 (ido-make-buffer-list): If "default" is a nonexistent
8412 buffer, ignore it, as per the function's comment.
8413 (ido-kill-buffer-internal): New function.
8414 (ido-kill-buffer-at-head): Use it.
8415 (ido-visit-buffer): Likewise.
2acfb954 8416
244b023e
CY
84172010-01-18 Chong Yidong <cyd@stupidchicken.com>
8418
8419 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
8420
db9e401b
JB
84212010-01-18 Juanma Barranquero <lekktu@gmail.com>
8422
db9e401b
JB
8423 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
8424 Fix typos in chart titles.
8425
8426 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
8427 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
8428 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
8429 (describe-class, eieio-describe-generic, describe-generic):
8430 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
8431 (eieio-speedbar-expand):
8432 * emulation/viper-cmd.el (viper-exec-form-in-vi)
8433 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
8434 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
8435 (viper-del-backward-char-in-replace, viper-backward-indent)
8436 (viper-brac-function, viper-register-to-point, viper-submit-report):
8437 * net/tramp.el (tramp-remote-coding-commands):
8438 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
8439 Fix typos in docstrings.
8440
9295137d
CY
84412010-01-17 Chong Yidong <cyd@stupidchicken.com>
8442
8443 * mail/sendmail.el (mail-yank-original): Set the mark if the
8444 specified function for yanking does not do it.
8445
4d0bbcb6
DN
84462010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
8447
7902c120
DN
8448 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
8449
4d0bbcb6
DN
8450 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
8451 resyncing a directory.
8452
0b702bc1
SL
84532010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
8454
6a47c86a 8455 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
8456 (ada-ident-re): Delete ., allow multibyte characters.
8457 (ada-goto-label-re): New; matches goto labels.
8458 (ada-block-label-re): New; matches block labels.
8459 (ada-label-re): New; matches both.
8460 (ada-named-block-re): Deleted; callers changed to use
8461 `ada-block-label-re' instead.
8462 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
8463 Use `ada-block-label-re'.
8464 (ada-indent-on-previous-lines): Improve handling of goto labels.
8465 (ada-get-indent-block-start): Special-case block label.
8466 (ada-get-indent-label): Split into `ada-indent-block-label' and
8467 `ada-indent-goto-label'.
8468 (ada-goto-stmt-start, ada-goto-next-non-ws):
8469 Optionally ignore goto labels.
8470 (ada-goto-next-word): Simplify.
8471 (ada-indent-newline-indent-conditional): Insert newline before
8472 trying to fix indentation; doc fix.
8473
05287c49
JB
84742010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
8475
8476 * calc/calc.el (calc-command-flags): Give it an initial value.
8477
4963739e
JB
84782010-01-17 Juanma Barranquero <lekktu@gmail.com>
8479
4963739e
JB
8480 * files.el (minibuffer-with-setup-hook):
8481 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
8482 (artist-key-draw-continously, artist-key-do-continously-continously)
8483 (artist-key-set-point-continously, artist-mouse-draw-continously):
8484 Fix typos in docstrings.
8485
116bd1ee
CY
84862010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
8487
8488 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
8489 return t (Bug#3898).
8490
2784cd7a 84912010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
8492
8493 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
8494 can parse the output of the external commands (Bug#5279).
8495
abd5cfe8
CY
84962010-01-16 Jari Aalto <jari.aalto@cante.net>
8497
8498 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
8499
4fe22cdf
CY
85002010-01-16 Chong Yidong <cyd@stupidchicken.com>
8501
bbdc98ef
CY
8502 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
8503
c7dc1ac1
CY
8504 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
8505
4fe22cdf
CY
8506 * startup.el (command-line): Remove unused --icon-type arg.
8507 Handle --display arg, passing it to command-line-1 (Bug#5392).
8508
045b9da7
ML
85092010-01-16 Mario Lang <mlang@delysid.org>
8510
045b9da7
ML
8511 * emacs-lisp/chart.el (chart-translate-namezone):
8512 * textmodes/artist.el (artist-compute-popup-menu-table):
8513 Remove duplicated words in doc-strings.
8514
6554a5df
CY
85152010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
8516
8517 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
8518 to mairix-search to suppress threading (Bug#5342).
8519
ca4f0e9a
KH
85202010-01-15 Kenichi Handa <handa@m17n.org>
8521
8522 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 8523 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 8524
1db3226b
GM
85252010-01-15 Glenn Morris <rgm@gnu.org>
8526
56a03f46
GM
8527 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
8528
8529 * wid-edit.el (widget-keymap): Doc fix.
8530
1db3226b
GM
8531 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
8532 former seems to be more widely accepted by various svn versions.
8533
80cd4bb4
JB
85342010-01-14 Juanma Barranquero <lekktu@gmail.com>
8535
d1f18ec0
JB
8536 * find-cmd.el (find-constituents):
8537 * vc-arch.el (vc-arch-root):
8538 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
8539 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
8540 * progmodes/ada-stmt.el (ada-if):
8541 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
8542 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
8543 (ispell-encoding8-command, ispell-aspell-supports-utf8)
8544 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
8545
80cd4bb4
JB
8546 * progmodes/flymake.el (flymake-post-syntax-check):
8547 Fix typo in error message.
8548
9c23ca47
JB
85492010-01-14 Juanma Barranquero <lekktu@gmail.com>
8550
8551 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
8552 which is always a string. (Bug#5313)
8553
8794c483
JB
85542010-01-14 Juanma Barranquero <lekktu@gmail.com>
8555
8556 * progmodes/ada-xref.el (ada-default-prj-properties):
8557 Simplify previous change.
8558
95005d39
SL
85592010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8560
8561 * progmodes/ada-xref.el (ada-default-prj-properties):
8562 Default ada_project_path to $ADA_PROJECT_PATH.
8563
85642010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
8565
8566 * progmodes/ada-mode.el (ada-create-keymap):
8567 Override `narrow-to-defun' with `ada-narrow-to-defun'.
8568
fb0d1545
SL
85692010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8570
8571 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
8572 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
8573 (ada-get-current-indent, ada-imenu-generic-expression)
8574 (ada-which-function): Check for it.
8575
5c9434d0
SL
85762010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8577
8578 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
8579 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
8580
3a4f3a3b
GM
85812010-01-14 Glenn Morris <rgm@gnu.org>
8582
8583 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
8584
d9a7c140
KH
85852010-01-14 Kenichi Handa <handa@m17n.org>
8586
8587 * composite.el (auto-composition-mode): Make it a buffer local
8588 variable (permanent-local).
8589 (auto-composition-function): Set the default value to
8590 auto-compose-chars.
49caf252 8591 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
8592 (global-auto-composition-mode): Likewise.
8593 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 8594
38bee102
KF
85952010-01-13 Karl Fogel <kfogel@red-bean.com>
8596
8597 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 8598
b8b45afc
MA
85992010-01-12 Michael Albinus <michael.albinus@gmx.de>
8600
8601 * files.el (copy-directory): Compute target for recursive
8602 directories with identical names. (Bug#5343)
8603
893db5bc
GM
86042010-01-12 Glenn Morris <rgm@gnu.org>
8605
8606 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
8607 it to bug-gnu-emacs rather than emacs-pretest-bug.
8608
d8b8451f
SS
86092010-01-11 Sam Steingold <sds@gnu.org>
8610
8611 * imenu.el (imenu-default-create-index-function): Detect infinite
8612 loops caused by imenu-prev-index-position-function.
8613
30afcdff
JB
86142010-01-11 Juanma Barranquero <lekktu@gmail.com>
8615
8616 * htmlfontify.el (htmlfontify-load-rgb-file)
8617 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
8618 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
8619 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
8620 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
8621 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
8622 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
8623 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
8624 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
8625 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
8626 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
8627 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
8628 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
8629 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
8630 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
8631 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
8632 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
8633 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
8634 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
8635 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
8636 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
8637 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
8638 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
8639 backslash-quoting from parentheses, etc.
8640
92b1c416
CY
86412010-01-11 Chong Yidong <cyd@stupidchicken.com>
8642
8643 * progmodes/js.el: Autoload javascript-mode alias.
8644
4454adab
JB
86452010-01-11 Juanma Barranquero <lekktu@gmail.com>
8646
8647 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
8648 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
8649 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
8650 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
8651 Fix typos in docstrings.
8652 (ffap-url-regexp): Doc fix.
8653 (ffap-at-mouse): Fix typo in message.
8654
6589a2f9
GM
86552010-01-11 Glenn Morris <rgm@gnu.org>
8656
8657 * version.el (emacs-copyright): Set copyright year to 2010.
8658
4e5617ee
SM
86592010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
8660
8661 * format.el (format-annotate-function): Only set
8662 write-region-post-annotation-function after running to-fn so as not to
8663 affect nested write-region calls (bug#5273).
8664
52bee098
CY
86652010-01-10 Chong Yidong <cyd@stupidchicken.com>
8666
a069f067
CY
8667 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
8668 wisent/python.el.
8669
e709e39d
CY
86702010-01-09 Chong Yidong <cyd@stupidchicken.com>
8671
8672 * man.el (Man-goto-section): Signal error if the section is not
8673 found (Bug#5317).
8674
6ee86780
JB
86752010-01-09 Juanma Barranquero <lekktu@gmail.com>
8676
8677 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
8678 URLs with a leading triple slash in the file: scheme. (Bug#5345)
8679
fa7b5f7b
CY
86802010-01-09 Chong Yidong <cyd@stupidchicken.com>
8681
8682 * progmodes/compile.el: Don't treat compile-command as safe if
8683 compilation-read-command might be nil (Bug#4218).
8684
de62c4d9
JD
86852010-01-09 Jan Djärv <jan.h.d@swipnet.se>
8686
8687 * startup.el (command-line-1): Use orig-argi to check for ignored X and
8688 NS options.
8689
e94be827
KH
86902010-01-08 Kenichi Handa <handa@m17n.org>
8691
4e5617ee
SM
8692 * international/fontset.el (build-default-fontset-data):
8693 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 8694
1dfae2a2
JB
86952010-01-07 Juanma Barranquero <lekktu@gmail.com>
8696
8697 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
8698 to `create-file-buffer' as it expects, not just a buffer name.
8699 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
8700 to help uniquify. (Bug#3224)
8701
d0cf45b7
JD
87022010-01-06 Jan Djärv <jan.h.d@swipnet.se>
8703
8704 * font-setting.el (font-setting-change-default-font): Use user-spec
8705 instead of name.
8706
7534fa5e
DN
87072010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8708
8709 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
8710
fd579fdc
CY
87112010-01-05 Tom Tromey <tromey@redhat.com>
8712
4e5617ee
SM
8713 * progmodes/python.el (python-font-lock-keywords):
8714 Handle qualified decorators (Bug#881).
fd579fdc 8715
37860caf
DN
87162010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8717
8718 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
8719 in a lightweight checkout.
8720
69db641d
KH
87212010-01-05 Kenichi Handa <handa@m17n.org>
8722
4e5617ee 8723 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 8724
b25d6a02
DN
87252010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8726
8727 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
8728
137d88ca
DN
87292010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
8730
8731 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
8732 checkouts. (Bug#618)
3d5d0aa9 8733 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
8734 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
8735 (vc-bzr-shelve-menu-map):
8736 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
8737 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 8738
da76998b
CY
87392010-01-02 Chong Yidong <cyd@stupidchicken.com>
8740
8741 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
8742 They are valid characters in URL paths (rfc3986), and at least
8743 Firefox does not understand the encoded version (Bug#3166).
8744
b2ad70b6
CY
87452010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
8746
8747 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
8748 (octave-block-begin-or-end-regexp, octave-block-match-alist):
8749 Add "end" keyword (Bug#3061).
b2ad70b6
CY
8750 (octave-end-as-array-index-p): New function.
8751 (calculate-octave-indent): Use it.
8752
54136282
KF
87532010-01-02 Karl Fogel <kfogel@red-bean.com>
8754
8755 * bookmark.el: Consistently put the text property on the bookmark name.
8756 (bookmark-bmenu-marks-width): Bump back to 2, to include
8757 annotation marks.
8758 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
8759 property on the bookmark name, instead of not putting it at all.
8760 (bookmark-bmenu-list): Fix where we put the text property.
8761
cc4d3cad
KF
87622010-01-02 Karl Fogel <kfogel@red-bean.com>
8763
8764 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
8765 for showing buffer modified state (as added in the previous change).
8766
b894c439
KF
87672010-01-02 Karl Fogel <kfogel@red-bean.com>
8768
8769 * bookmark.el: Show modified state of bookmark buffer more accurately.
8770 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
8771 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
8772 (with-buffer-modified-unmodified): New macro.
8773 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8774 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 8775 Use new macro to preserve the buffer modified state.
b894c439 8776
3a69db53
KF
87772010-01-02 Karl Fogel <kfogel@red-bean.com>
8778
4e5617ee 8779 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
8780 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
8781 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
8782 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
8783 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
8784 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
8785 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 8786
af414f10
EZ
87872010-01-02 Eli Zaretskii <eliz@gnu.org>
8788
4e5617ee
SM
8789 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8790 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 8791
f2ec0e5e
CY
87922010-01-02 Ryan Yeske <rcyeske@gmail.com>
8793
8794 * net/rcirc.el: Add follow-link binding (Bug#4738).
8795
38c1ba62
EZ
87962010-01-02 Eli Zaretskii <eliz@gnu.org>
8797
4e5617ee 8798 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
8799 (cvs-update): New target for backward compatibility.
8800
4e5617ee 8801 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
8802 (cvs-update): New target for backward compatibility.
8803
ea2c0f5b
KF
88042010-01-02 Karl Fogel <kfogel@red-bean.com>
8805
8806 * bookmark.el: Remove gratuitous gratitude.
8807
5ae329f4
KF
88082010-01-02 Karl Fogel <kfogel@red-bean.com>
8809
c4cc8b9a 8810 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
8811 (bookmark-bmenu-save): Clear buffer modification if no marks.
8812
88132010-01-02 Karl Fogel <kfogel@red-bean.com>
8814
8815 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
8816 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
8817 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
8818 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
8819
8820 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
8821 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
8822 To: emacs-devel {_AT_} gnu.org
8823 Subject: bookmark.el bug report
8824 Date: Mon, 28 Dec 2009 14:19:16 +0800
8825 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
8826
aef053eb
KF
88272010-01-02 Karl Fogel <kfogel@red-bean.com>
8828
8829 * bookmark.el: Improvements suggested by Drew Adams:
8830 (bookmark-bmenu-ensure-position): New name for
8831 `bookmark-bmenu-check-position'. Just ensure the position,
8832 don't return any meaningful value.
8833 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
8834 New constants.
8835
0472835f
JB
88362010-01-02 Juanma Barranquero <lekktu@gmail.com>
8837
8838 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
8839 (bookmark-yank-point, bookmark-bmenu-check-position):
8840 Fix typos in docstrings.
8841 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
8842 (bookmark-name-from-full-record, bookmark-get-position)
8843 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
8844 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
8845 Remove useless quoting of parenthesis, etc. in docstrings.
8846
8847 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
8848 (ediff-append-custom-diff): Fix typo in error message.
8849 (ediff-meta-mark-equal-files): Fix typos in messages.
8850
8851 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
8852
0472835f
JB
8853 * net/imap-hash.el (imap-hash-make): Doc fix.
8854 (imap-hash-test): Fix typo in error message; reflow docstring.
8855 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
8856 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
8857 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
8858 Fix typos in docstrings.
8859 (imap-hash-open-connection): Fix typo in error message.
8860
8861 * play/gomoku.el (gomoku): Fix typos in docstring.
8862
8863 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
8864 (gdb-jsonify-buffer): Fix typos in docstring.
8865 (gdb-goto-breakpoint): Fix typo in error message.
8866 ("Display Other Windows"): Fix typo in help message.
8867 (gdb-speedbar-expand-node): Fix typo in question.
8868
8869 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
8870 (idlwave-html-system-help-location, idlwave-html-help-location)
8871 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
8872 (idlwave-help-browser-generic-args, idlwave-help-directory)
8873 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
8874 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
8875 (idlwave-online-help, idlwave-help-html-link)
8876 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
8877 Fix typos in docstrings.
8878 (idlwave-help-with-source, idlwave-help-find-routine-definition):
8879 Reflow docstrings.
8880 (idlwave-help-assistant-start): Fix typo in error message.
8881
8882 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
8883 (octave-electric-space): Fix typos in docstrings.
8884
9bbe0828
CY
88852010-01-01 Chong Yidong <cyd@stupidchicken.com>
8886
8887 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
8888
a88c46c3
CY
88892010-01-01 Juri Linkov <juri@jurta.org>
8890
8891 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 8892 increase the default to 500 (Bug#5148).
a88c46c3 8893
7ee6c59b
NR
88942009-12-31 Nick Roberts <nickrob@snap.net.nz>
8895
8896 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
8897 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
8898 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
8899
a9c8a2cd
NR
89002009-12-30 Nick Roberts <nickrob@snap.net.nz>
8901
8902 Show working revision correctly for mercurial.
8903 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 8904 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 8905
659e4408
JB
89062009-12-29 Juanma Barranquero <lekktu@gmail.com>
8907
8908 Declare some functions for the byte-compiler.
8909 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
8910 (speedbar-timer-fn, speedbar-change-expand-button-char)
8911 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
8912
7ee6c59b
NR
89132009-12-29 Nick Roberts <nickrob@snap.net.nz>
8914
8915 This changeset reverts GDB Graphical Interface to use annotations.
8916 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
8917
460f6e7c
DN
89182009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8919
8920 Make vc-dir work on subdirectories of the bzr root.
8921 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
8922 file names relative to it.
8923 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
8924 relative directory to vc-bzr-after-dir-status.
8925
543f553a
TH
89262009-12-28 Tassilo Horn <tassilo@member.fsf.org>
8927
8928 * font-lock.el (font-lock-refresh-defaults): New function, which
8929 can be used to let font-lock react to external changes in
8930 variables like font-lock-defaults and keywords.
8931 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
8932
2592ab76
DN
89332009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
8934
ac859983
DN
8935 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
8936
2592ab76
DN
8937 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
8938
58941d03
JB
89392009-12-28 Juanma Barranquero <lekktu@gmail.com>
8940
8941 Supersede color.diff settings in git log (bug#5211).
8942
8943 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
8944 escape chars in its output when the user has color.diff set to `always'.
8945 This fix works on git 1.4.2 and newer (released on 2006-08-13).
8946
39764e76
KR
89472009-12-26 Kevin Ryde <user42@zip.com.au>
8948
8949 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
8950 node. Keep previous "Index" name to work with past coreutils too.
8951
91c4831e
KR
8952 * man.el (man): Revise docstring a bit to show -a and -l as
8953 examples. Add -k description since support for it has otherwise
8954 been a secret. (Further to bug#3717.)
651e932e
KR
8955 (Man-bgproc-sentinel): When "-k foo" produces no output show error
8956 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 8957 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 8958
7f4d4a97
MA
89592009-12-26 Michael Albinus <michael.albinus@gmx.de>
8960
8961 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
8962 switches. Check also for //SUBDIRED// line.
8963
bcffff46
KH
89642009-12-25 Kenichi Handa <handa@m17n.org>
8965
8966 * language/indian.el (devanagari-composable-pattern): Fixed to
8967 handle ZWNJ and ZWJ. Use it in composition-function-table for
8968 Devanagari.
8969 (malayalam-composable-pattern): Fix previous change.
8970
dc1dcfa4
VJL
89712009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8972
8973 * ps-print.el (ps-face-attributes): It was not returning the
8974 attribute face for faces specified as string. Reported by harven
80525855 8975 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
8976 (ps-print-version): New version 7.3.5.
8977
6fe539d2
UJ
89782009-12-18 Ulf Jasper <ulf.jasper@web.de>
8979
85626eef
SM
8980 * calendar/icalendar.el (icalendar--convert-tz-offset):
8981 Fix timezone names.
8982 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
8983 (icalendar--add-diary-entry): Remove the trailing blank that
8984 diary-make-entry inserts.
8985
1f3611c6
MA
89862009-12-17 Michael Albinus <michael.albinus@gmx.de>
8987
8988 Make `file-expand-wildcards' work for remote files.
8989
8990 * files.el (file-expand-wildcards): In case of remote files, check
8991 only local file name part for wildcards. Provide feature 'files
8992 and subfeature 'remote-wildcards. (Bug#5198)
8993
8994 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
8995 if there is already an established connection.
8996 (tramp-advice-file-expand-wildcards): Remove it.
8997
8998 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 8999 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
9000 Activate advice for older GNU Emacs versions. (Bug#5237)
9001
9762b219
JB
90022009-12-17 Juanma Barranquero <lekktu@gmail.com>
9003
9004 Some doc fixes (more needed).
9005
9006 * find-cmd.el (find-constituents): Reflow docstring.
9007 (find-cmd, find-prune, find-command): Fix typos in docstrings.
9008 (find-generic): Doc fix.
9009
cfb54897
JL
90102009-12-17 Juri Linkov <juri@jurta.org>
9011
9012 Fix regression from 23.1 to allow multiple modes in Local Variables.
9013
9014 * files.el (hack-local-variables-filter): While ignoring duplicates,
9015 don't take `mode' into account.
85626eef
SM
9016 (hack-local-variables-filter, hack-dir-local-variables):
9017 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 9018
ad974e9e
JL
90192009-12-17 Juri Linkov <juri@jurta.org>
9020
85626eef 9021 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
9022
9023 * dired-aux.el (dired-diff): Signal an error when `file' equals to
9024 `current' or when `file' is a directory of the `current' file.
9025
3616e0b9
AS
90262009-12-17 Andreas Schwab <schwab@linux-m68k.org>
9027
9028 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
9029 unconditionally preloaded files.
9030
72b57560
JL
90312009-12-16 Juri Linkov <juri@jurta.org>
9032
9033 Revert to old 23.1 logic of using the file at the mark as default.
9034 * dired-aux.el (dired-diff): Use the file at the mark as default
9035 if it's not the same as the current file, and the target dir is
9036 the current dir or the mark is active. Add the current file
9037 as the arg of `dired-dwim-target-defaults'. Use the default file
9038 in the prompt. (Bug#5225)
9039
68712eb6
MA
90402009-12-15 Michael Albinus <michael.albinus@gmx.de>
9041
9042 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
9043 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
9044 (tramp-check-for-regexp): Check also, when an echoing shell stops
9045 to echo sent commands.
9046
fd471993
CY
90472009-12-14 Chong Yidong <cyd@stupidchicken.com>
9048
9049 * Makefile.in: Revert last change (Bug#5191).
9050
86b5e14c
DN
90512009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
9052
9053 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
9054 (vc-hg-working-revision): Make sure the command is executed in a
9055 known environment so that we can parse the output. (Bug#4417)
86b5e14c 9056
8cffbb75
CY
90572009-12-14 Chong Yidong <cyd@stupidchicken.com>
9058
9059 * progmodes/python.el (python-symbol-completions): Remove text
9060 properties from symbol string before calling python-send-receive.
9061
6c2b67ad
NR
90622009-12-14 Nick Roberts <nickrob@snap.net.nz>
9063
9064 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 9065 when there are values for both file and line. (Bug#5060)
6c2b67ad 9066
ff6f4585
JL
90672009-12-14 Juri Linkov <juri@jurta.org>
9068
9069 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
9070 whitespace after the file name of the first line of unified format,
9071 because git-diff doesn't output whitespace and file modification time
9072 after the file name.
9073
d3de1c8e
JL
90742009-12-14 David Kastrup <dak@gnu.org>
9075
9076 * info.el (Info-hide-cookies-node): Before hiding a cookie,
9077 check if it already has the `display' property added by
9078 `Info-display-images-node', and not put the `invisible' property
9079 in this case.
9080
2f1b7dc4
GM
90812009-12-13 Glenn Morris <rgm@gnu.org>
9082
a0cefee5
GM
9083 * mail/emacsbug.el (message-sort-headers): Define for compiler.
9084 (report-emacs-bug): In message-mode, sort manually before storing
9085 original report text. (Bug#5178)
2f1b7dc4
GM
9086 Remove superfluous save-excursion.
9087
31bb373f
MA
90882009-12-12 Michael Albinus <michael.albinus@gmx.de>
9089
9090 * net/dbus.el (dbus-property-handler): Filter lambda forms out
9091 when responding to "GetAll" properties.
9092
5e1d4968
CY
90932009-12-12 Chong Yidong <cyd@stupidchicken.com>
9094
9095 * simple.el (compose-mail): Remove mail-setup-with-from from
9096 customization checks.
9097
097d86f9
EZ
90982009-12-12 Eli Zaretskii <eliz@gnu.org>
9099
9100 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
9101 RAR archives created on Unix systems.
9102
1d4adede
SM
91032009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
9104
9105 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
9106 the varalias that was accidentally removed by the 2009-11-19 change
9107 (bug#5186).
9108
3ff3655c
KH
91092009-12-12 Kenichi Handa <handa@m17n.org>
9110
9111 * language/indian.el (indian-compose-regexp): New function.
9112 (malayalam-composable-pattern): Fix the pattern.
9113 (composition-function-table): Set malayalam-composable-pattern for
9114 Malayalam characters.
9115
82d3343c
CY
91162009-12-11 Chong Yidong <cyd@stupidchicken.com>
9117
315eb96d
CY
9118 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
9119 rather than down-mouse-1, based on follow-link conventions.
9120
82d3343c
CY
9121 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
9122 are compiled.
9123
86a4c7ac
DN
91242009-12-11 Michael McNamara <mac@mail.brushroad.com>
9125
bf0b361c 9126 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
9127 (verilog-vmm-statement-re, verilog-ovm-statement-re)
9128 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
9129 (verilog-leap-to-head, verilog-backward-token):
9130 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
9131
91322009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
9133
bf0b361c
JB
9134 * progmodes/verilog-mode.el (verilog-auto-lineup)
9135 (verilog-nameable-item-re): Cleanup user-visible spelling and
9136 documentation errors. One reported by Gary Delp.
1d4adede 9137 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
9138 (verilog-read-decls): Fix AUTOWIRE with types declared in a
9139 package, bug195. Reported by Pierre-David Pfister.
9140
fe03f49a
GM
91412009-12-11 Glenn Morris <rgm@gnu.org>
9142
47641aac
GM
9143 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
9144
85094855
GM
9145 * mail/emacsbug.el: No longer require sendmail.
9146 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
9147 (report-emacs-bug-orig-text): Doc fix.
9148 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
9149 New local variables, to adapt to different mail-user-agents.
9150 (report-emacs-bug): Fix test for a gnu.org address.
9151 Use overlays for emphasis, since font-lock defeats 'face property.
9152 Pretest bugs also end up at the newsgroup these days.
9153 Stop message-mode stripping text properties.
9154 Set and use the new buffer-local variables.
9155 (report-emacs-bug-hook): Add doc-string.
9156 Remove some unnecessary save-excursions and simplify.
9157 Use the appropriate hook and send-command.
9158
fe03f49a
GM
9159 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
9160 capitalization of some menu entries.
9161
345427f0
VJL
91622009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9163
277e6741
MP
9164 * whitespace.el (whitespace-display-char-on):
9165 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
9166 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
9167 New version 12.1.
9168
c70ccbba
EZ
91692009-12-10 Eli Zaretskii <eliz@gnu.org>
9170
9171 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
9172 characters in the Attribute field.
9173
f1943c1b
DN
91742009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
9175
9176 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
9177
1c67aeaa
SM
91782009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
9179
9180 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
9181 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9182 Disregard autoload-excludes.
9183 (update-directory-autoloads): Obey autoload-excludes here instead.
9184 But don't store its contents in no-autoloads and remove entries that
9185 refer to excludes files.
9186
d8194864
GM
91872009-12-10 Glenn Morris <rgm@gnu.org>
9188
8c0171c0
GM
9189 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
9190 (expand-mail-aliases): Define for compiler.
9191
dba372dd
GM
9192 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
9193 Define for compiler.
9194
d8194864
GM
9195 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
9196 appropriate for the mail-user-agent in use.
9197
fe5facd3
MA
91982009-12-09 Michael Albinus <michael.albinus@gmx.de>
9199
9200 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
9201
99999a1d
DN
92022009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
9203
9204 Fix short log parsing and fontification.
9205 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
9206 Fix fontification for the [merge] label.
9207
2ea1c4aa
SM
92082009-12-09 Vivek Dasmohapatra <vivek@etla.org>
9209
85626eef 9210 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
9211 * htmlfontify.el (hfy-ignored-properties): New defcustom.
9212 (hfy-fontify-buffer): Use it.
9213
9840deb6
SM
92142009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
9215
a0d1aadf
SM
9216 Minor cleanup.
9217 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
9218 Adjust all callers.
9219 (ffap-locate-file): Remove unused arg `dir-ok' and make other
9220 args compulsory. Adjust callers.
9221 (ffap-gopher-at-point): Remove unused var `name'.
9222
9840deb6
SM
9223 Get rid of the ELCFILES abomination.
9224 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
9225 (compile-elcfiles): New phony target.
9226 (compile-main): Compute ELCFILES dynamically.
9227 (compile-clean): New target to remove left-over elc files.
9228 (compile, all): Use it.
9229
7eb3f9a8
KH
92302009-12-09 Kenichi Handa <handa@etlken>
9231
9232 * international/mule-diag.el: Require help-mode instead of help-fns.
9233
ae63e572
KH
92342009-12-09 Kenichi Handa <handa@m17n.org>
9235
5ce6e4f4 9236 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
9237 fine ranges instead of pre-calculating accurate ranges.
9238 Iterate with bigger gc-cons-threshold.
ae63e572 9239
e2f3c692
DN
92402009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9241
9242 Add support for stashing a snapshot of the current tree.
9243 * vc-git.el (vc-git-stash-snapshot): New function.
9244 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
9245
cf6d0352
JB
92462009-12-08 Jose E. Marchesi <jemarch@gnu.org>
9247
9248 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
9249 instead of `(beginning|end)-of-line'.
9250
48e4acc9
GM
92512009-12-08 Glenn Morris <rgm@gnu.org>
9252
6e890faa
GM
9253 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
9254
48e4acc9
GM
9255 * Makefile.in (ELCFILES): Regenerate.
9256
d2a1dc7b
JL
92572009-12-07 Juri Linkov <juri@jurta.org>
9258
9259 Don't lazy-highlight the comint output in history Isearch mode.
9260
9261 * comint.el (comint-history-isearch-search): Instead of
9262 `comint-line-beginning-position', use `comint-after-pmark-p'
9263 to check if point if before the process mark, and go to
9264 `process-mark' in this case.
9265
51ef56c4
SM
92662009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9267
fb10ee4a
SM
9268 * textmodes/tex-mode.el (latex-complete)
9269 (latex-indent-or-complete): Remove.
9270 (latex-mode): Set completion-at-point-functions instead.
9271
9272 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
9273 * minibuffer.el (completion-at-point-functions): New var.
9274 (completion-at-point): New command.
fb10ee4a 9275 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
9276 * progmodes/python.el (python-mode-map): Use completion-at-point.
9277 (python-completion-at-point): Rename from python-partial-symbol and
9278 adjust for use in completion-at-point-functions.
9279 (python-mode): Setup completion-at-point for Python completion.
9280 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
9281 extracted from lisp-complete-symbol.
9282 (lisp-complete-symbol): Use it.
9283 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
9284 setup completion-at-point for Elisp completion.
fb10ee4a
SM
9285 (emacs-lisp-mode-map, lisp-interaction-mode-map):
9286 Use completion-at-point.
51ef56c4 9287 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 9288 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
9289 * progmodes/sym-comp.el: Move to...
9290 * obsolete/sym-comp.el: Move from progmodes.
9291
5e7a9022
EZ
92922009-12-07 Eli Zaretskii <eliz@gnu.org>
9293
9294 Prevent save-buffer in Rmail buffers from using the coding-system
9295 of the current message, and from clobbering the encoding mnemonics
9296 in the mode line (Bug#4623).
9297
9298 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
9299 flag, too.
9300 (rmail-message-encoding): New variable.
9301 (rmail-write-region-annotate): Record the encoding of the current
9302 message in rmail-message-encoding.
9303 (rmail-after-save-hook): New function, restores the encoding of
9304 the current message after the message collection is saved.
9305
9136e895
JL
93062009-12-07 Juri Linkov <juri@jurta.org>
9307
9308 * progmodes/grep.el (grep-read-files): Use `completing-read'
9309 instead of `read-string'. Set its `collection' arg to
9310 `read-file-name-internal'. (Bug#4301)
9311
40637410
JL
93122009-12-07 Juri Linkov <juri@jurta.org>
9313
9314 Correctly restore original Isearch point. (Bug#4994)
9315
9316 * isearch.el (isearch-mode): Move `isearch-push-state' after
9317 `(run-hooks 'isearch-mode-hook)'.
9318 (isearch-cancel): When `isearch-push-state-function' is defined,
9319 let-bind `isearch-cmds' to the first state (the last element of
9320 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
9321 function and restores the original point). Otherwise, move point
9322 to `isearch-opoint'.
9323
da10ce2b
SM
93242009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9325
9326 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
9327 chars that don't have names, so the table can be built much faster at
9328 run-time.
9329
3d68fa99
CY
93302009-12-07 Chong Yidong <cyd@stupidchicken.com>
9331
f82b1493
CY
9332 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
9333 change. Suggested by David Kastrup.
9334
3d68fa99
CY
9335 * simple.el (compose-mail): Check for incompatibilities and warn.
9336 (compose-mail-user-agent-warnings): New option.
9337
662c5698
DN
93382009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9339
9340 Support showing a single log entry from vc-annotate.
9341 * vc.el (print-log): Add a new argument: START-REVISION.
9342 (vc-print-log-internal): Add a new optional argument and
9343 pass it to the backend.
9344 (vc-print-log, vc-print-root-log): Adjust callers.
9345 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
9346 buffer already displays the requested log entry, use it.
9347 Otherwise display only the log entry in question.
9348 * vc-svn.el (vc-svn-print-log):
e4070cdc 9349 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
9350 * vc-hg.el (vc-hg-state):
9351 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
9352 (vc-git-show-log-entry): Return t on success.
9353 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
9354 (vc-bzr-show-log-entry): Return t on success.
9355 * vc-rcs.el (vc-rcs-print-log):
9356 * vc-sccs.el (vc-sccs-print-log):
9357 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
9358
e4070cdc
GM
93592009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9360
5ce6e4f4
JB
9361 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
9362 Add menus to the meta mode. (Bug#5043)
e4070cdc 9363
5ce6e4f4 93642009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
9365
9366 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 9367 event-key.
662c5698 9368
662c5698
DN
9369 * ediff.el (ediff-buffers-internal): Add unwind-protect.
9370
dab816a9
MA
93712009-12-07 Michael Albinus <michael.albinus@gmx.de>
9372
9373 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
9374 Berbain <raphael.berbain@gmail.com>.
9375
9376 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
9377 characters.
9378 (tramp-initial-end-of-output): New defconst.
9379 (tramp-methods, tramp-find-shell)
9380 (tramp-open-connection-setup-interactive-shell)
9381 (tramp-maybe-open-connection): Use it.
9382 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
9383 existence of `#' and `$'.
9384
9385 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
9386 `tramp-initial-end-of-output'.
9387
a91e1f6b
DN
93882009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9389
9390 Get the background mode from the terminal for xterm, and set
9391 faces accordingly.
9392 * term/xterm.el (xterm-set-background-mode): New function.
9393 (terminal-init-xterm): Use it in case xterm supports background
9394 color queries. Recompute faces after getting the background
9395 color.
9396
5fa9d1ec
GM
93972009-12-07 Ulrich Mueller <ulm@gentoo.org>
9398
9399 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
9400 number comment back on its own line, for easier parsing.
9401
5e9fde5e
SM
94022009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9403
9404 Make it work for non-file buffers (bug#5102).
9405 * doc-view.el (doc-view-current-cache-dir):
9406 Use doc-view-buffer-file-name rather than buffer-file-name.
9407 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
9408
2f2f5242
CY
94092009-12-06 Óscar Fuentes <ofv@wanadoo.es>
9410
9411 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
9412 author field is too short.
9413
cebf8ec6
DN
94142009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
9415
5e9fde5e
SM
9416 * vc-git.el (vc-git-print-log): Handle a limit argument.
9417 Display the short log in graph form and with labels.
0d3f8a78
DN
9418 (vc-git-log-view-mode): Handle labels.
9419
cebf8ec6
DN
9420 Make vc-revert change VC state from 'added to 'unregistered.
9421 * vc-git.el (vc-git-revert): Call git reset first.
9422
8e39154d
UJ
94232009-12-06 Ulf Jasper <ulf.jasper@web.de>
9424
d8194864
GM
9425 * net/newst-backend.el, net/newst-plainview.el:
9426 * net/newst-reader.el, net/newst-ticker.el:
9427 * net/newst-treeview.el, net/newsticker.el:
9428 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 9429
ef187c24
CY
94302009-12-06 Chong Yidong <cyd@stupidchicken.com>
9431
238a0f3a
CY
9432 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
9433
2c6bb71a
CY
9434 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
9435 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
9436 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9437 Update annotation regexp.
9438
ef187c24
CY
9439 * simple.el (beginning-of-visual-line): Constrain to field
9440 boundaries (Bug#5106).
9441
571855b6
UJ
94422009-12-06 Ulf Jasper <ulf.jasper@web.de>
9443
d8194864 9444 * xml.el (xml-substitute-numeric-entities): Move
571855b6 9445 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 9446 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
9447 * net/newst-backend.el (newsticker--parse-generic-feed)
9448 (newsticker--parse-generic-items)
d8194864 9449 (newsticker--decode-numeric-entities): Move
571855b6 9450 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 9451 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 9452
b857059c
CY
94532009-12-06 Daniel Colascione <dan.colascione@gmail.com>
9454
9455 * progmodes/js.el (js--js-not): Add null to the list of values.
9456
c2dae51b
CY
94572009-12-06 Chong Yidong <cyd@stupidchicken.com>
9458
d8194864 9459 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 9460
ed0f72d2
RW
94612009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9462
9463 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
9464 delimiter if it is at the end of the current line.
9465 (bibtex-generate-url-list): Fix docstring.
9466
365b9a62
SM
94672009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9468
9469 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
9470 minibuffer's content with itself.
9471 Fold the confirm-after-completion case into the `confirm' case.
9472 (completion-pcm-word-delimiters): Add : and / to the delimiters.
9473
990a9cb1
KR
94742009-12-06 Kevin Ryde <user42@zip.com.au>
9475
9476 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 9477 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 9478
8b5a10db 9479 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 9480 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 9481
065543e7
JL
94822009-12-05 Juri Linkov <juri@jurta.org>
9483
9484 Save and restore dired buffer's point positions too. (Bug#4880)
9485
9486 * dired.el (dired-save-positions): Return in the first element
9487 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
9488 Doc fix.
9489 (dired-restore-positions): First restore buffer's position.
9490 While restoring window's positions, check if window still displays
9491 the original buffer.
9492
503edac9
CY
94932009-12-05 Chong Yidong <cyd@stupidchicken.com>
9494
9a594ee6
CY
9495 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
9496 if possible.
9497
925f8c70
CY
9498 * shell.el (shell): Require ansi-color (Bug#5113).
9499
9500 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
9501
503edac9
CY
9502 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
9503
8fea6b33
AM
95042009-12-05 Alan Mackenzie <acm@muc.de>
9505
9506 * progmodes/cc-mode.el (c-before-hack-hook)
9507 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
9508 `c-file-style' to work again. This reversion restores the current
212c5aef 9509 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 9510
5d1fd962
CY
95112009-12-05 Kevin Ryde <user42@zip.com.au>
9512
9513 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
9514 comment-start-skip to comment-end-skip as comment (Bug#4781).
9515
30760c8b
JL
95162009-12-05 Juri Linkov <juri@jurta.org>
9517
9518 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
9519 for virtual nodes. (Bug#4147)
9520 (Info-find-node-2): Set `Info-current-node-virtual' to nil
9521 when moving from a virtual node.
9522 (Info-mode-menu): Add `Info-virtual-index' to the menu.
9523 (Info-mode): Add `Info-virtual-index' to the docstring.
9524
403111a8
RW
95252009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9526
9527 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
9528 track of the buffer position of the end of a BibTeX entry as this
9529 position may change during reformatting.
9530 (bibtex-format-entry): Remove whitespace before processing
9531 numerical fields so that we recognize the latter properly.
9532 (bibtex-reformat): Do not use push which changes the global value
9533 of bibtex-entry-format.
9534 (bibtex-field-braces-alist, bibtex-field-strings-alist)
9535 (bibtex-field-re-init): Replace only space characters by regexp
9536 for whitespace.
365b9a62 9537 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
9538 (bibtex-initialize): Also update bibtex-strings.
9539 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
9540 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
9541 Update bibtex-reference-keys.
403111a8 9542
25b54627
SM
95432009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9544
9545 * minibuffer.el (completion-pcm--merge-try): Also consider placing
9546 point after a star, if that's the only place where modifications can
9547 make progress.
9548
35639eb4
DN
95492009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
9550
9551 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
9552 in docstrings.
9553
8b78760b
JL
95542009-12-04 Juri Linkov <juri@jurta.org>
9555
9556 * proced.el (proced): Call `(proced-update t)' to update process
9557 information instead of only running proced-post-display-hook.
9558 (proced-send-signal): Add a leading space to the buffer name
9559 " *Marked Processes*" to make this buffer ephemeral.
9560
2b3489a7
JL
95612009-12-04 Juri Linkov <juri@jurta.org>
9562
9563 * dired.el (dired-auto-revert-buffer): New defcustom.
9564 (dired-internal-noselect): Use it.
9565
9b9debd1
JL
95662009-12-04 Juri Linkov <juri@jurta.org>
9567
9568 Change roles of modes and functions in image-mode.el (Bug#5062).
9569
9570 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
9571 in `auto-mode-alist'.
9572 (image-mode-previous-major-mode): New variable.
9573 (image-minor-mode-map): Rename from `image-mode-text-map'.
9574 (image-mode): Move graceful error-handling code from
9575 `image-minor-mode' to here. On errors call `image-mode-as-text'.
9576 (image-minor-mode): Remove all image-handling code.
9577 Replace `image-mode-text-map' with `image-minor-mode-map'.
9578 Check for `image-type' in mode-line format string.
9579 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
9580 (image-mode-as-text): New function with most code from
9581 `image-mode-maybe'.
9582 (image-toggle-display-text): Move code that removes image
9583 properties from `image-toggle-display' to here.
9584 (image-toggle-display-image): New function with code that adds
9585 image properties copied from `image-toggle-display'.
9586 (image-toggle-display): Remove most code with leaving only code
9587 that toggles between `image-mode-as-text' and `image-mode'.
9588
0c74a301
UJ
95892009-12-04 Ulf Jasper <ulf.jasper@web.de>
9590
9591 * net/newst-treeview.el
9592 (newsticker--treeview-list-highlight-start): Restored call to
9593 save-excursion: Selected item was stuck.
9594 (newsticker--treeview-list-select): New.
9595 (newsticker--treeview-item-show-text)
9596 (newsticker--treeview-item-show)
9597 (newsticker--treeview-item-update): Use new
9598 newsticker-treeview-item-mode.
9599 (newsticker-treeview-update): Keep current item.
9600 (newsticker-treeview-next-new-or-immortal-item): Doc change.
9601 (newsticker--treeview-first-feed): Doc change.
9602 (newsticker-treeview-list-menu)
9603 (newsticker-treeview-item-menu): Added menu entries.
9604 (newsticker-treeview-item-mode): New.
9605
5ce6e4f4 9606 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
9607 windows.
9608
9eaeec5b
SS
96092009-12-04 Sam Steingold <sds@gnu.org>
9610
9611 * log-view.el (log-view-mode-map): "q" calls quit-window,
9612 like in all the other non-self-insert buffers.
9613
b2bf5be5
SM
96142009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
9615
9616 Minor cleanup.
9617 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
9618 key decoding rather than do it manually via last-input-event +
9619 ascii-character.
9620 (term-exec): Use delete-and-extract-region.
9621 (term-handle-ansi-terminal-messages): Remove unused var `end'.
9622 (term-process-pager): Remove unused var `i'.
9623 (term-dynamic-simple-complete): Make obsolete.
9624 (serial-update-config-menu): Remove unused vars `y' and `str'.
9625 (term-update-mode-line): Remove unused var `temp'.
9626
46e5c897
DN
96272009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9628
9629 Limit the number of log entries displayed by default.
9630 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
9631 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
9632 using a prefix argument.
9633
627e0a14
GM
96342009-12-03 Glenn Morris <rgm@gnu.org>
9635
9636 * progmodes/idlwave.el (class): Restore still useful declaration.
9637
8578c224
AM
96382009-12-03 Alan Mackenzie <acm@muc.de>
9639
4abc318c 9640 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 9641
b2bf5be5
SM
9642 * progmodes/cc-mode.el (c-basic-common-init):
9643 Call c-state-cache-init.
9762b219 9644 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 9645 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 9646 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
9647
9648 * progmodes/cc-langs.el (c-before-font-lock-function):
9649 c-extend-and-neutralize-syntax-in-CPP has been renamed
9650 c-neutralize-syntax-in-and-mark-CPP.
9651
9652 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
9653 with `category' properties now, not `syntax-table' ones.
9654
9655 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
9656 enhanced (but slower) version of c-end-of-macro that won't land
9657 inside a literal or on another awkward character.
9658 (c-state-cache-too-far, c-state-cache-start)
9659 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
9660 (c-state-nonlit-pos-cache-limit, c-state-point-min)
9661 (c-state-point-min-lit-type, c-state-point-min-lit-start)
9662 (c-state-min-scan-pos, c-state-brace-pair-desert)
9663 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
9664 buffer local variables.
9665 (c-state-literal-at, c-state-lit-beg)
9666 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
9667 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
9668 (c-state-cache-top-paren, c-state-cache-after-top-paren)
9669 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
9670 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
9671 (c-renarrow-state-cache)
9672 (c-append-lower-brace-pair-to-state-cache)
9673 (c-state-push-any-brace-pair, c-append-to-state-cache)
9674 (c-remove-stale-state-cache)
9675 (c-remove-stale-state-cache-backwards, c-state-cache-init)
9676 (c-invalidate-state-cache-1, c-parse-state-1)
9677 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
9678 (c-parse-state): Enhance and refactor.
9679 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
9680
9681 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
9682 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
9683 modify to use category text properties rather than syntax-table ones.
9684 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
9685 to switch off/on the syntactic paren property of C++ template
9686 delimiters using the category property.
9687 (c-with-<->-as-parens-suppressed): Macro to invoke code with
9688 template delims suppressed.
9689 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
9690 New constant/macros which apply category properties to the start
9691 and end of preprocessor constructs.
b2bf5be5 9692 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
9693 "comment out" the syntactic value of characters in preprocessor
9694 constructs.
9695 (c-with-cpps-commented-out)
9696 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
9697 with characters in all or all but one preprocessor constructs
9698 "commented out".
9699
0d4dc442
RW
97002009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9701
9702 * proced.el (proced-filter-alist): Use regexp-quote.
9703
a09dc9bf
MA
97042009-12-03 Michael Albinus <michael.albinus@gmx.de>
9705
9706 Cleanup.
9707 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
9708 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
9709 arguments. Expand `default-directory'.
9710
9711 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
9712 the benefit of returning an expanded localname.
9713 (tramp-tramp-file-p): Handle the case NAME is not a string.
9714
3f6bd790
DN
97152009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9716
4dfb3b9c
DN
9717 Add support for bzr shelve/unshelve.
9718 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
9719 (vc-bzr-extra-menu-map): New variables.
9720 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
9721 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
9722 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
9723 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
9724 (vc-bzr-dir-extra-headers): Display shelves.
9725
3f6bd790
DN
9726 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
9727
842d73a1
SM
97282009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9729
9730 * textmodes/bibtex.el (bibtex-complete-internal):
9731 Use completion-in-region.
9732 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
9733
7fa4876f
DN
97342009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9735
9736 Support applying stashes. Improve UI.
9737 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
9738 (vc-git-stash-apply, vc-git-stash-pop)
9739 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
9740 (vc-git-stash-menu): New functions.
9741 (vc-git-stash-menu-map): New variable.
9742 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
9743
d6e82452
GM
97442009-12-03 Glenn Morris <rgm@gnu.org>
9745
9746 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
9747 (vc-print-log-internal): Fix previous change.
9748 (vc-revert): Correct pluralization.
9749
8d222148
SM
97502009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9751
ea52206b
SM
9752 * progmodes/make-mode.el (makefile-special-targets-list): No need for
9753 it to be an alist any more.
9754 (makefile-complete): Use completion-in-region.
9755
69a94a37
SM
9756 * progmodes/octave-mod.el (octave-complete-symbol):
9757 Use completion-in-region.
9758
8d222148
SM
9759 Misc cleanup.
9760 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
9761 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
9762 (idlwave-complete-class): Don't quote lambda.
9763 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
9764 (idlwave-mode-map): Move initialization into declaration.
9765 (idlwave-action-and-binding): Use backquotes.
9766 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
9767 Simplify.
9768 (idlwave-is-pointer-dereference): Remove unused var `pos'.
9769 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
9770 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
9771 `parts', and `all-parts'.
9772 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
9773 (idlwave-convert-xml-system-routine-info): Remove unused string
9774 `version-string'.
9775 (idlwave-display-user-catalog-widget): Use dolist.
9776 (idlwave-scanning-lib): Declare dynamically-scoped var.
9777 (idlwave-scan-library-catalogs): Remove unused var `flags'.
9778 (completion-highlight-first-word-only): Declare to silence bytecomp.
9779 (idlwave-popup-select): Tighten scope of `resp'.
9780 (idlwave-find-struct-tag): Remove unused var `beg'.
9781 (idlwave-after-load-rinfo-hook): Declare.
9782 (idlwave-sintern-class-info): Remove unused var `taglist'.
9783 (idlwave-find-class-definition): Remove unused var `list'.
9784 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
9785 (idlwave-what-module-find-class): Remove unused var `classes'.
9786
3bb8691b
JB
97872009-12-03 Juanma Barranquero <lekktu@gmail.com>
9788
9789 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
9790
f72f0c23
SM
97912009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9792
9793 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
9794 buffers visited. Remove redundant current-buffer-saving.
9795
601a9508
SM
97962009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9797
9798 Use completion-in-buffer and remove uses of dynamic scoping.
9799 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
9800 (pascal-buffer-to-use, pascal-flag): Don't declare.
9801 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
9802 (pascal-get-completion-decl, pascal-keyword-completion):
9803 Add `pascal-str' argument, save-excursion,
9804 return the found completions, and don't filter with pascal-pred.
9805 (pascal-completion-cache): New var.
9806 (pascal-completion): Don't switch buffer any more (it was never
9807 necessary). Don't save-excursion any more (it's done by the called
9808 subroutines). Use a cache to avoid redundant computations.
9809 Use complete-with-action rather than pascal-completion-response and
9810 let it apply the predicate as well.
9811 (pascal-complete-word): Use completion-in-buffer when
9812 pascal-toggle-completions is nil.
9813 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
9814 not used any more.
9815 (pascal-comp-defun): Don't change buffer any more.
9816 Use complete-with-action rather than pascal-completion-response and
9817 let it apply the predicate as well.
9818 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
9819 when neded.
9820
1ff4cb98
KH
98212009-12-02 Kenichi Handa <handa@m17n.org>
9822
9823 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
9824 shape for all Indic scripts.
9825
bb12edf1
SM
98262009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9827
9828 Use completion-in-buffer.
9829 * wid-edit.el (widget-field-text-end): New function.
9830 (widget-field-value-get): Use it.
9831 (widget-string-complete, widget-file-complete)
9832 (widget-color-complete): Use it and completion-in-region.
9833 (widget-complete): Don't narrow the buffer.
9834
5813f6ef
GM
98352009-12-02 Glenn Morris <rgm@gnu.org>
9836
c920f222
GM
9837 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
9838 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
9839 * mail/rmailsum.el: Replace all pop-to-buffer calls with
9840 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 9841
5813f6ef
GM
9842 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
9843 save-excursion with save-current-buffer.
9844 Widen before searching. (Bug#5093)
9845 (diary-list-sexp-entries): Remove superfluous save-excursion.
9846
34b1d750
GM
98472009-12-02 Michael Welsh Duggan <mwd@cert.org>
9848
9849 * woman.el (woman-make-bufname): Handle man-pages with "." in the
9850 name. (Bug#5038)
9851
b2d5f31a
GM
98522009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
9853
9854 * ido.el (ido-file-internal): Handle filenames at point that do
9855 not have a directory part. (Bug#5049)
9856
c710ac3c
JB
98572009-12-02 Juanma Barranquero <lekktu@gmail.com>
9858
9859 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
9860 (mpc-songs-jump-to, mpc-resume): Doc fixes.
9861
9946be46
SM
98622009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
9863
9864 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
9865 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
9866 any more.
9867
b08016f2
SM
98682009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9869
e7440df4
SM
9870 * comint.el (comint-insert-input): Ignore clicks to the right of
9871 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
9872
3bb8691b 9873 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
9874 terminate before setting up the major mode.
9875
f3b757f5
SM
9876 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
9877 in case.
9878
a2877f1d
SM
9879 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
9880 the last element.
9881
b08016f2
SM
9882 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
9883
782d6e30
GM
98842009-12-01 Glenn Morris <rgm@gnu.org>
9885
9886 * window.el (window--display-buffer-2): Fix previous changes.
9887
28f57f7e
CY
98882009-12-01 Chong Yidong <cyd@stupidchicken.com>
9889
9890 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
9891
c31a2fdc
GM
98922009-12-01 Glenn Morris <rgm@gnu.org>
9893
9894 * Makefile.in (ELCFILES): Add mpc.elc.
9895
e1ada222
SM
98962009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9897
9898 * mpc.el: New file.
9899
0c9ff2c5
GM
99002009-12-01 Glenn Morris <rgm@gnu.org>
9901
3689984f
GM
9902 * window.el (window-to-use): Define for compiler.
9903
3ab4308b
GM
9904 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
9905 consistent with others (no final period).
9906
0c9ff2c5
GM
9907 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
9908 (rmail-mime-show): Downcase the encoding. (Bug#5070)
9909
fb0c18ff
DN
99102009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
9911
9912 Make vc-print-log buttons work.
045b9da7 9913 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 9914
2ac7e73e
JB
99152009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
9916
9917 * savehist.el (savehist-autosave-interval): Allow setting to nil
9918 through customize. (Bug#5056)
9919
5237d741
JB
99202009-11-30 Juanma Barranquero <lekktu@gmail.com>
9921
9922 Fix references to jit-lock properties.
9923 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9924 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
9925 (perl-font-lock-special-syntactic-constructs):
9926 Quote jit-lock-defer-multiline property.
9927
379241fa
DN
99282009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
9929
9930 * vc-git.el (vc-git-registered): Call vc-git-root only once.
9931
054ae856
JL
99322009-11-30 Juri Linkov <juri@jurta.org>
9933
9934 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
9935 value `buffer' of `multi-isearch-next-buffer-current-function'.
9936 Use `(current-buffer)' when `buffer' is nil.
9937 (multi-isearch-next-buffer-from-list): Don't fallback to
9938 `(current-buffer)' when `buffer' is nil. (Bug#4947)
9939
67296dda
JL
99402009-11-30 Juri Linkov <juri@jurta.org>
9941
9942 * misearch.el (multi-isearch-read-buffers): Move canonicalization
9943 of buffers with `get-buffer' to `multi-isearch-buffers'.
9944 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9945 Canonicalize BUFFERS with `get-buffer'. Doc fix.
9946 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
9947 FILES with `expand-file-name' converting relative file names
9948 to absolute. Doc fix. (Bug#4727)
9949
c585bf32
JL
99502009-11-30 Juri Linkov <juri@jurta.org>
9951
9952 * misearch.el (multi-isearch-read-buffers)
9953 (multi-isearch-read-matching-buffers): New functions.
9954 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9955 Use them in the `interactive' spec. Doc fix.
9956 (multi-isearch-read-files, multi-isearch-read-matching-files):
9957 New functions.
9958 (multi-isearch-files, multi-isearch-files-regexp):
9959 Use them in the `interactive' spec. Doc fix. (Bug#4725)
9960
0a745733
JL
99612009-11-30 Juri Linkov <juri@jurta.org>
9962
9963 * doc-view.el (doc-view-continuous):
9964 Rename from `doc-view-continuous-mode'.
9965 (doc-view-menu): Move "Toggle display" to the top.
9966 Add submenu "Continuous" with radio buttons "Off"/"On"
9967 and "Save as Default".
9968 (doc-view-scroll-up-or-next-page)
9969 (doc-view-scroll-down-or-previous-page)
9970 (doc-view-next-line-or-next-page)
9971 (doc-view-previous-line-or-previous-page): Rename
9972 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
9973
1f9689eb
JL
99742009-11-30 Juri Linkov <juri@jurta.org>
9975
9976 * comint.el (comint-mode-map): Rebind `M-r' from
9977 `comint-previous-matching-input' to
9978 `comint-history-isearch-backward-regexp'.
9979 Unbind `M-s' to allow global key binding `M-s'.
9980 Add menu items for `comint-history-isearch-backward' and
9981 `comint-history-isearch-backward-regexp'. (Bug#3746)
9982
2952b1ae
JL
99832009-11-30 Juri Linkov <juri@jurta.org>
9984
9985 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
9986 For def=recenter, replace `recenter' with `recenter-top-bottom'
9987 that is called with `this-command' and `last-command' let-bound
9988 to `recenter-top-bottom'. When the last `def' was not `recenter',
9989 set `recenter-last-op' to nil. (Bug#4981)
9990
7a9547ca
SM
99912009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9992
20565545
SM
9993 Minor cleanup and simplification.
9994 * filecache.el (file-cache-add-directory)
9995 (file-cache-add-directory-recursively)
9996 (file-cache-add-from-file-cache-buffer)
9997 (file-cache-delete-file-regexp, file-cache-delete-directory)
9998 (file-cache-files-matching-internal, file-cache-display): Use dolist.
9999 (file-cache-temp-minibuffer-message): Delete function.
10000 (file-cache-minibuffer-complete): Use minibuffer-message instead.
10001
7a9547ca
SM
10002 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
10003 Don't signal an error when bumping into EOB in tr, s, or y.
10004
08e968f3
JL
100052009-11-29 Juri Linkov <juri@jurta.org>
10006
10007 * startup.el (fancy-about-text): Fix wording of Guided Tour.
10008 (Bug#4960)
10009
10010 * descr-text.el (describe-char-unidata-list): Use lowercase name
10011 for "Unicode name" like in other tags.
10012
f8d170a4
JL
100132009-11-29 Juri Linkov <juri@jurta.org>
10014
10015 * ediff-util.el (ediff-minibuffer-with-setup-hook):
10016 New compatibility macro.
7a9547ca 10017 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 10018
0116abbd
JL
100192009-11-29 Juri Linkov <juri@jurta.org>
10020
10021 Add defcustom to define the cycling order of `recenter-top-bottom'.
10022 (Bug#4981)
10023
10024 * window.el (recenter-last-op): Doc fix.
10025 (recenter-positions): New defcustom.
10026 (recenter-top-bottom): Rewrite to use `recenter-positions'.
10027 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
10028
61eef560
MA
100292009-11-29 Michael Albinus <michael.albinus@gmx.de>
10030
10031 Improve integration of Tramp and ange-ftp in eshell.
10032
e4070cdc 10033 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
10034 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
10035 (eshell/sudo): Flatten args. Let-bind `default-directory'.
10036
10037 * eshell/esh-util.el (top): Require also Tramp when compiling.
10038 (eshell-directory-files-and-attributes): Check for FTP remote
10039 connection.
10040 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
10041 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
10042 (eshell-file-attributes): Handle ".". Return `entry'.
10043
10044 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
10045 (ange-ftp-directory-files-and-attributes)
10046 (ange-ftp-real-directory-files-and-attributes): New defuns.
10047
10048 * net/tramp.el (tramp-maybe-open-connection): Open the remote
10049 shell with "exec" when possible. This prevents trailing prompts
10050 in `start-file-process'.
10051
f5467d3f
SM
100522009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10053
21f49db9
SM
10054 Try and remove assumptions about point-min==1.
10055 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
10056 (rng-compute-mode-line-string): Show the validation percentage in
10057 terms of the narrowed text, not the widened text.
10058 (rng-do-some-validation): Don't catch internal errors when debugging.
10059 (rng-first-error): Simplify.
10060 (rng-after-change-function): Remove work around. AFAIK the bug has
10061 been fixed a while ago.
10062
26224faf
SM
10063 * image-mode.el (image-minor-mode): Exit more gracefully when the image
10064 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
10065
d7117720
SM
10066 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
10067
f5467d3f
SM
10068 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
10069 `cd' doesn't always do it for us (bug#5067).
10070
10071 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
10072 on 2009-10-25 as part of some other change (bug#5067).
10073
c5269f1c
SM
100742009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10075
62a258a7
SM
10076 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
10077 `suspicious'.
10078 (byte-compile-warnings): Use byte-compile-warning-types.
10079 (byte-compile-save-excursion): Warn about use of set-buffer right
10080 after save-excursion.
10081
c5269f1c
SM
10082 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
10083 the excursion as well.
10084
3ba30eb8
MA
100852009-11-27 Michael Albinus <michael.albinus@gmx.de>
10086
10087 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
10088 providing a Tramp related implementation of "su" and "sudo".
10089 (eshell-unix-initialize): Add "su" and "sudo".
10090
6c6f788d
DU
100912009-11-27 Daiki Ueno <ueno@unixuser.org>
10092
10093 * net/socks.el (socks-send-command): Convert binary request to
10094 unibyte before sending. This fixes mishandling of some port
10095 numbers such as 129.
10096
10c877fe
SM
100972009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10098
6f06a171
SM
10099 * help.el (describe-bindings-internal): Remove `interactive'.
10100
10c877fe
SM
10101 * man.el (Man-completion-table): Trim a terminating "(".
10102 Remove the space between name page a section.
10103 Add the command's description on the `help-echo' property.
c5269f1c
SM
10104 Remove `process-connection-type' binding since it's unused by
10105 call-process.
10c877fe
SM
10106 Provide completion for the "<section> <name>" format as well.
10107 (Man-default-man-entry): Remove spurious var shadowing the argument.
10108
c44a4822
KR
101092009-11-26 Kevin Ryde <user42@zip.com.au>
10110
10111 * log-view.el: Add "Keywords: tools", since its other keywords
10112 aren't in finder-known-keywords, and following vc.el.
10113
9d58f081
KR
10114 * sha1.el (sha1-string-external): default-directory "/" in case
10115 otherwise non-existent. process-connection-type pipe for touch of
10116 efficiency recommended by elisp manual. (An aside in Bug#3911.)
10117
72fe6b25
SM
101182009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10119
10120 Misc coding convention cleanups.
10121 * htmlfontify.el (hfy-init-kludge-hook): Rename from
10122 hfy-init-kludge-hooks.
10123 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
10124 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
10125 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
10126 and push.
10127 (hfy-slant, hfy-weight): Use tables rather than code.
10128 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
10129 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
10130 (hfy-face-attr-for-class): Initialize `face-spec' directly.
10131 (hfy-face-to-css): Remove `nconc' with single arg.
10132 (hfy-p-to-face-lennart): Use `or'.
10133 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
10134 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
10135 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
10136 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
10137 (hfy-force-fontification): Use run-hooks.
10138
85e0a536
SM
101392009-11-26 Vivek Dasmohapatra <vivek@etla.org>
10140
10141 Various minor fixes.
10142 * htmlfontify.el (hfy-default-header): Add toggle_invis since
10143 Javascript belongs in the header, not the body.
10144 (hfy-javascript): Remove.
10145 (hfy-fontify-buffer): Don't insert it any more.
10146 (hfy-face-at): Handle (face0 face1 face2) style face properties.
10147 Fix bug in invis handling when there were no invis props in a chunk.
10148
62ccc42c
SM
101492009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10150
10151 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
10152
2643c7aa
DN
101532009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
10154
10155 * finder.el (finder-mode-map): Add a menu.
10156
0e5c8aed
DN
101572009-11-26 Michael McNamara <mac@mail.brushroad.com>
10158
bf0b361c 10159 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
10160 "unsigned" structs.
10161
10162 (verilog-leap-to-head, verilog-backward-token): Handle "disable
10163 fork" statement better.
10164
101652009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
10166
bf0b361c
JB
10167 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
10168 (verilog-delete-auto, verilog-delete-empty-auto-pair)
10169 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
10170 Reported by Clay Douglass.
0e5c8aed
DN
10171
10172 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
10173 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
10174 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
10175 Pierre-David Pfister.
10176
7629c4e7
GM
101772009-11-26 Glenn Morris <rgm@gnu.org>
10178
62ccc42c
SM
10179 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
10180 the scope.
7629c4e7 10181
a5d358f8
JB
101822009-11-25 Johan Bockgård <bojohan@gnu.org>
10183
10184 * vc-annotate.el (vc-annotate-revision-previous-to-line):
10185 Really use previous revision.
10186
002cbde5
KR
101872009-11-25 Kevin Ryde <user42@zip.com.au>
10188
10189 * man.el (Man-completion-table): default-directory "/" in case
10190 doesn't otherwise exist. process-environment COLUMNS=999 so as
10191 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
10192 any chance of hitting the pseudo-tty TIOCGWINSZ.
10193 (man): completion-ignore-case t for friendliness and since man
10194 itself is case-insensitive on the command line.
10195 Further to Bug#3717.
002cbde5 10196
8cb5ffe8
KR
10197 * arc-mode.el: Add "Keywords: files", so the details in its
10198 commentary can be reached from finder-by-keyword.
34607612
KR
10199 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
10200 editing mode, but it's comms related and sgml-mode.el has "comm"
10201 on that basis too.
b8dfcf54 10202 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
10203 * international/isearch-x.el, international/ja-dic-cnv.el:
10204 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 10205 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 10206
1e2d9ba1
JL
102072009-11-25 Juri Linkov <juri@jurta.org>
10208
10209 * man.el (Man-completion-table): Modify regexp to include
10210 section names to completion strings. (Bug#3717)
10211
a601d313
JL
102122009-11-25 Juri Linkov <juri@jurta.org>
10213
10214 Search recursively in gzipped files. (Bug#4982)
10215
10216 * progmodes/grep.el (grep-highlight-matches): Add new options
10217 `always' and `auto'. Doc fix.
10218 (grep-process-setup): Check `grep-highlight-matches' for
10219 `auto-detect' to determine the need to compute grep defaults.
10220 Move Windows/DOS specific --colors settings handling
10221 to `grep-compute-defaults'. Check `grep-highlight-matches'
10222 to get the value of "--color=".
10223 (grep-compute-defaults): Compute `grep-highlight-matches' when it
10224 has the value `auto-detect'. Move Windows/DOS specific settings
10225 from `grep-process-setup'.
10226 (zrgrep): New command with alias `rzgrep'.
10227
bde04ea9
JL
102282009-11-25 Juri Linkov <juri@jurta.org>
10229
10230 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
10231 to nil instead of switching off view-mode. (Bug#4896)
10232
7d6b4d3c
JL
102332009-11-25 Juri Linkov <juri@jurta.org>
10234
10235 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
10236
10237 * mwheel.el (mwheel-scroll-up-function)
10238 (mwheel-scroll-down-function): New defvars.
10239 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
10240 `scroll-up', and `mwheel-scroll-down-function' instead of
10241 `scroll-down'.
10242
10243 * doc-view.el (doc-view-scroll-up-or-next-page)
10244 (doc-view-scroll-down-or-previous-page): Add optional ARG.
10245 Use this ARG in the call to image-scroll-up/image-scroll-down.
10246 Change `interactive' spec to "P". Goto next/previous page only
10247 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
10248 SPC/DEL case). Doc fix.
10249 (doc-view-next-line-or-next-page)
10250 (doc-view-previous-line-or-previous-page): Rename arg to ARG
10251 for consistency.
10252 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
10253 `doc-view-scroll-up-or-next-page', and buffer-local
10254 `mwheel-scroll-down-function' to
10255 `doc-view-scroll-down-or-previous-page'.
10256
e237085f
JL
102572009-11-25 Juri Linkov <juri@jurta.org>
10258
10259 Provide additional default values (directories at other Dired
10260 windows) via M-n in the minibuffer of some Dired commands.
10261
10262 * dired-aux.el (dired-diff, dired-compare-directories)
10263 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
10264 `minibuffer-default' in `minibuffer-with-setup-hook'.
10265 (dired-dwim-target-directory): Find a window that displays Dired
10266 buffer instead of failing when the next window is not Dired.
10267 Use `get-window-with-predicate' to find for the next Dired window.
10268 (dired-dwim-target-defaults): New function.
10269
10270 * ediff-util.el (ediff-read-file-name):
10271 Use `dired-dwim-target-defaults' to set `minibuffer-default'
10272 in `minibuffer-with-setup-hook'.
10273
7d371eac
JL
102742009-11-25 Juri Linkov <juri@jurta.org>
10275
10276 Provide additional default values (file name at point or at the
10277 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
10278
10279 * minibuffer.el (read-file-name-defaults): New function.
10280 (read-file-name): Reset `minibuffer-default' to nil when
10281 it duplicates initial input `insdef'.
10282 Bind `minibuffer-default-add-function' to lambda that
10283 calls `read-file-name-defaults' in `minibuffer-selected-window'.
10284 (minibuffer-insert-file-name-at-point): New command.
10285
10286 * files.el (file-name-at-point-functions): New defcustom.
10287 (find-file-default): Remove defvar.
10288 (find-file-read-args): Don't use `find-file-default'.
10289 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10290 to `read-file-name'.
10291 (find-file-literally): Use `read-file-name' with
10292 `confirm-nonexistent-file-or-buffer'.
10293
10294 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
10295
10296 * dired.el (dired-read-dir-and-switches):
10297 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10298 to `read-file-name'.
10299 (dired-file-name-at-point): New function.
10300 (dired-mode): Add hook `dired-file-name-at-point' to
10301 `file-name-at-point-functions'.
10302
04ae543a
SM
103032009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10304
10305 Really make the *Completions* window soft-dedicated (bug#5030).
10306 * window.el (window--display-buffer-2): Add `dedicated' argument.
10307 (display-buffer): Pass it when needed so the dedicated flag is set
10308 after calling set-window-buffer, which would otherwise reset it.
10309
eb708e66
SM
103102009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10311
d6b8d4e7
SM
10312 * progmodes/meta-mode.el (meta-complete-symbol):
10313 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
10314 * mail/mailabbrev.el (mail-abbrev-complete-alias):
10315 Use completion-in-region.
10316
5f24557b
SM
10317 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
10318 (dabbrev-completion): Use completion-in-region.
10319 (dabbrev--abbrev-at-point): Simplify regexp.
10320
fe4346f0
SM
10321 * abbrev.el (abbrev--before-point): Use word-motion functions
10322 if :regexp is not specified (bug#5031).
10323
cb190d7d
SM
10324 * subr.el (string-prefix-p): New function.
10325
e2ec6dd5
SM
10326 * man.el (Man-completion-cache): New var.
10327 (Man-completion-table): Use it.
10328
eb708e66
SM
10329 * vc.el (vc-print-log-internal): Make `limit' optional for better
10330 compatibility (e.g. with vc-annotate.el).
10331
4cf8971b
KR
103322009-11-24 Kevin Ryde <user42@zip.com.au>
10333
eb708e66 10334 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 10335 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 10336
4cf8971b
KR
10337 * emacs-lisp/elint.el (elint-add-required-env): Better error message
10338 when .el source file not found or other error.
10339
d204c46c
SM
103402009-11-24 Markus Triska <markus.triska@gmx.at>
10341
10342 * linum.el (linum-update-window): Ignore intangible (bug#4996).
10343
bb301b9a
SM
103442009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10345
449c27f0
SM
10346 Handle the [back] button properly (bug#4979).
10347 * descr-text.el (describe-text-properties): Add a `buffer' argument.
10348 Use help-setup-xref, help-buffer, and with-help-window.
10349 (describe-char): Add `buffer' argument.
10350 Pass proper command to help-setup-xref. Don't meddle with
10351 help-xref-stack-item directly.
10352 (describe-text-category): Use with-help-window and help-buffer.
10353
32fe5377
SM
10354 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
10355 for the displayed buffer (bug#4887).
10356
bb301b9a
SM
10357 * man.el (Man-completion-table): New function.
10358 (man): Use it.
10359
35179414
DR
103602009-11-24 David Reitter <david.reitter@gmail.com>
10361
bb301b9a 10362 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
10363 .git is) rather than the file's directory and a relative path spec
10364 to work around a bug in git.
10365
605a20a9
MA
103662009-11-24 Michael Albinus <michael.albinus@gmx.de>
10367
10368 Improve handling of processes on remote hosts.
10369
10370 * eshell/esh-util.el (eshell-path-env): New defvar.
10371 (eshell-parse-colon-path): New defun.
10372 (eshell-file-attributes): Use `eshell-parse-colon-path'.
10373
bb301b9a
SM
10374 * eshell/esh-ext.el (eshell-search-path):
10375 Use `eshell-parse-colon-path'.
605a20a9
MA
10376 (eshell-remote-command): Remove argument HANDLER.
10377 (eshell-external-command): Check for FTP remote connection.
10378
bb301b9a
SM
10379 * eshell/esh-proc.el (eshell-gather-process-output):
10380 Use `file-truename', in order to start also symlinked files.
10381 Apply `start-file-process' instead of `start-process'.
10382 Shorten `command' to the local file name part.
605a20a9 10383
bb301b9a
SM
10384 * eshell/em-cmpl.el (eshell-complete-commands-list):
10385 Use `eshell-parse-colon-path'.
605a20a9
MA
10386
10387 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
10388
10389 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
10390 to `eshell-directory-change-hook'.
10391
d1d33062
TH
103922009-11-24 Tassilo Horn <tassilo@member.fsf.org>
10393
10394 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 10395 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 10396
a34d8565 103972009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 10398
a34d8565
MK
10399 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
10400 made on 2009-11-22.
d1d33062 10401
c83b8d1b
GM
104022009-11-24 Glenn Morris <rgm@gnu.org>
10403
10404 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
10405 deleted variable bookmark-bmenu-bookmark-column.
10406
83505cfe
SM
104072009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10408
10409 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
10410
5241b291
CY
104112009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
10412
10413 * net/browse-url.el (browse-url-filename-alist): On Windows, add
10414 two slashes to the "file:" prefix.
10415 (browse-url-file-url): De-munge Cygwin filenames before passing
10416 them to Windows browser.
10417 (browse-url-default-windows-browser): Use call-process.
10418
aefcadb6
JL
104192009-11-23 Juri Linkov <juri@jurta.org>
10420
10421 Implement DocView Continuous mode. (Bug#4896)
10422 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
10423 (doc-view-mode-map): Bind C-n/<down> to
10424 `doc-view-next-line-or-next-page', C-p/<up> to
10425 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
10426 (doc-view-next-line-or-next-page)
10427 (doc-view-previous-line-or-previous-page): New commands.
10428
0d62bcea
JL
104292009-11-23 Juri Linkov <juri@jurta.org>
10430
10431 Implement Isearch in comint input history. (Bug#3746)
10432 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
10433 `isearch-mode-hook'.
10434 (comint-history-isearch): New defcustom.
10435 (comint-history-isearch-backward)
10436 (comint-history-isearch-backward-regexp): New commands.
10437 (comint-history-isearch-message-overlay): New buffer-local variable.
10438 (comint-history-isearch-setup, comint-history-isearch-end)
10439 (comint-goto-input, comint-history-isearch-search)
10440 (comint-history-isearch-message, comint-history-isearch-wrap)
10441 (comint-history-isearch-push-state)
10442 (comint-history-isearch-pop-state): New functions.
10443
b593f105
MA
104442009-11-23 Michael Albinus <michael.albinus@gmx.de>
10445
10446 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
10447 return.
10448 (tramp-handle-make-symbolic-link)
10449 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
10450 Quote file names.
10451 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
10452 (tramp-handle-process-file): Use it.
10453
0f202d5d
SM
104542009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10455
10456 * window.el (move-to-window-line-last-op): Remove.
10457 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
10458
216349f8
SM
104592009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
10460
0f202d5d 10461 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
10462 * window.el (move-to-window-line-last-op): New var.
10463 (move-to-window-line-top-bottom): New command.
10464 (global-map): Bind M-r move-to-window-line-top-bottom.
10465
c10e0633
GM
104662009-11-23 Sven Joachim <svenjoac@gmx.de>
10467
10468 * dired-x.el (dired-guess-shell-alist-default):
10469 Support xz format. (Bug#4953)
10470
953e0c1a
GM
104712009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
10472
10473 * emulation/viper-cmd.el: Use viper-last-command-char instead of
10474 last-command-char/last-command-event.
10475 (viper-prefix-arg-value): Do correct conversion of event-char for
10476 XEmacs.
10477
83505cfe
SM
10478 * emulation/viper-util.el, emulation/viper.el:
10479 Use viper-last-command-char instead of
10480 last-command-char/last-command-event.
953e0c1a 10481
83505cfe
SM
10482 * ediff-init.el, ediff-mult.el, ediff-util.el:
10483 Replace last-command-char and last-command-event
10484 with (ediff-last-command-char) everywhere.
953e0c1a
GM
10485
10486 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
10487 created in fundamental mode.
10488
10489 * ediff.el (ediff-version): Revert the change of interactive-p to
10490 called-interactively-p.
10491
9ee12eee
TH
104922009-11-22 Tassilo Horn <tassilo@member.fsf.org>
10493
10494 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
10495 generation from word-movement command names.
10496
8b571bf3
JD
104972009-11-21 Jan Djärv <jan.h.d@swipnet.se>
10498
10499 * cus-start.el (all): Add native condition for font-use-system-font.
10500
4121db47
AM
105012009-11-21 Nathaniel Flath <flat0103@gmail.com>
10502
83505cfe
SM
10503 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
10504 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 10505
d71f5e0c
TH
105062009-11-21 Tassilo Horn <tassilo@member.fsf.org>
10507
10508 * progmodes/subword.el: Rename from lisp/subword.el.
10509
10510 * subword.el: Rename to progmodes/subword.el.
10511
10512 * Makefile.in (ELCFILES): Adapt to subword.el move.
10513
fc9d6ad6 105142009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 10515 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
10516
10517 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
10518 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
10519 (bookmark-bmenu-show-filenames): Use push.
10520 (bookmark-bmenu-hide-filenames): Use local var instead of
10521 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
10522 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
10523 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
10524 filenames now that the bookmark names are always available.
10525
26d9285f
SM
105262009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10527
10528 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
10529 (bookmark-search-pattern): Move and leave unbound.
10530 (bookmark-bmenu-mode-map): Change binding.
10531 (bookmark-read-search-input): Simplify.
10532 Don't use text-char-description. Don't error on non-char events.
10533 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
10534 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
10535 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
10536 Use a local var for the timer.
10537 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
10538 (i.e. bookmark-bmenu-search).
10539
d73a0317
GM
105402009-11-21 Glenn Morris <rgm@gnu.org>
10541
10542 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
10543
e572025f
CY
105442009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
10545
26d9285f
SM
10546 * net/browse-url.el (browse-url-default-windows-browser):
10547 Use cygstart for cygwin.
e572025f 10548
6aeaa3dc
KF
105492009-11-20 Karl Fogel <karl.fogel@red-bean.com>
10550
e4070cdc 10551 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
10552 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
10553 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 10554 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
10555 (bookmark-read-search-input): Adjust to fit within 80 columns.
10556
a9b76eec
TH
105572009-11-20 Tassilo Horn <tassilo@member.fsf.org>
10558
10559 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
10560 (c-backward-into-nomenclature): Adapt to subword renaming.
10561
10562 * subword.el (subword-forward, subword-backward, subword-mark)
10563 (subword-kill, subword-backward-kill, subword-transpose)
10564 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
10565 (subword-forward-internal, subword-backward-internal):
10566 Rename from forward-subword, backward-subword, mark-subword,
10567 kill-subword, backward-kill-subword, transpose-subwords,
10568 downcase-subword, upcase-subword, capitalize-subword,
10569 forward-subword-internal, backward-subword-internal.
a9b76eec 10570
1e7d4475
SM
105712009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10572
26d9285f
SM
10573 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
10574 New options.
1e7d4475
SM
10575 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
10576 New vars.
10577 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
10578 (bookmark-bmenu-filter-alist-by-regexp)
10579 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
10580 (bookmark-bmenu-search): New command.
10581 (bookmark-bmenu-mode-map): Bind it.
10582
653d1554
TH
105832009-11-20 Tassilo Horn <tassilo@member.fsf.org>
10584
ab84bfa0
TH
10585 * progmodes/cc-cmds.el: declare-functioned forward-subword and
10586 backward-subword to quit the byte-compiler.
10587
1f35fda9
TH
10588 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
10589
10590 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
10591
653d1554 10592 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
10593 (c-forward-into-nomenclature, c-backward-into-nomenclature):
10594 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
10595
10596 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
10597 subword.el functions instead of cc-subword.el.
10598
1e7d4475
SM
10599 * progmodes/cc-subword.el: Rename to subword.el.
10600 * subword.el: Rename from progmodes/cc-subword.el.
10601 (subword-mode-map): Rename from c-subword-mode-map.
10602 (subword-mode): Rename from c-subword-mode.
653d1554 10603 (global-subword-mode): New global minor mode.
1e7d4475
SM
10604 (forward-subword): Rename from c-forward-subword.
10605 (backward-subword): Rename from c-backward-subword.
10606 (mark-subword): Rename from c-mark-subword.
10607 (kill-subword): Rename from c-kill-subword.
10608 (backward-kill-subword): Rename from c-backward-kill-subword.
10609 (transpose-subwords): Rename from c-tranpose-subword.
10610 (downcase-subword): Rename from c-downcase-subword.
10611 (capitalize-subword): Rename from c-capitalize-subword.
10612 (forward-subword-internal): Rename from c-forward-subword-internal.
10613 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 10614
9717f119
DN
106152009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
10616
8de724f3
DN
10617 * vc.el (vc-deduce-fileset): Allow non-state changing operations
10618 from a dired buffer.
10619 (vc-dired-deduce-fileset): New function.
10620 (vc-root-diff, vc-print-root-log): Use it.
10621
9717f119
DN
10622 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
10623 nil LIMIT argument to vc-print-log-internal.
10624
af4999b8
GM
106252009-11-20 Glenn Morris <rgm@gnu.org>
10626
10627 * Makefile.in (ELCFILES): Regenerate.
10628
b58edcb6
JB
106292009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
10630
02e1b488
SM
10631 * calc/calc.el (calc-set-mode-line):
10632 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
10633 (math-format-number): Rename `math-format-complement-signed' to
10634 `math-format-twos-complement'.
10635
02e1b488 10636 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
10637 math-format-complement-signed.
10638 (calc-radix): Rename `calc-complement-signed-mode' to
10639 `calc-twos-complement-mode'.
02e1b488
SM
10640 (calc-octal-radix, calc-hex-radix): Add an argument for
10641 two's complement.
b58edcb6 10642
02e1b488
SM
10643 * calc/calc-embed.el (calc-embedded-mode-vars):
10644 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 10645
02e1b488
SM
10646 * calc/calc-ext.el (calc-init-extensions):
10647 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
10648 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
10649
02e1b488
SM
10650 * calc/calc-units.el (math-build-units-table-buffer):
10651 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
10652
10653 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
10654 entries.
10655
10656 * calc/calc-vec.el (calcFunc-vunpack):
10657 * calc/calc-aent.el (calc-do-calc-eval):
10658 * calc/calc-forms.el (math-format-date):
10659 * calc/calc-graph.el (calc-graph-plot):
10660 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
10661 * calc/calccomp.el (math-compose-expr):
10662 Let `calc-twos-complement-mode' be nil.
10663
106642009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10665
10666 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
10667 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
10668 * minibuffer.el (completion-in-region-functions): New hook.
10669 (completion-in-region): New function.
10670 * emacs-lisp/lisp.el (lisp-complete-symbol):
10671 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 10672
e3353a78
SM
106732009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10674
eff77808
SM
10675 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
10676 (latex-complete-alist): New vars.
10677 (latex-string-prefix-p, latex-complete-bibtex-keys)
10678 (latex-complete-envnames, latex-complete-refkeys)
10679 (latex-complete-data): New functions.
10680 (latex-complete, latex-indent-or-complete): New commands.
10681
d2c9fc42
SM
10682 * window.el (display-buffer-mark-dedicated): New var.
10683 (display-buffer): Obey it.
10684 * minibuffer.el (minibuffer-completion-help): Use it.
10685
31a1c477
SM
10686 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
10687
bed4c972
SM
10688 * filecache.el (file-cache-add-file): Use push and cons.
10689 (file-cache-delete-file-regexp): Use push.
10690 (file-cache-complete): Use completion-in-region.
10691
8c22699f
SM
10692 * simple.el (with-wrapper-hook): Fix thinko.
10693
e3353a78
SM
10694 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
10695 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
10696 Use with-current-buffer and string-to-number.
10697 (hfy-fallback-colour-values): Use assoc-string.
10698 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
10699 (hfy-face-at): Remove unused var `found-face'.
10700 (hfy-compile-stylesheet): Remove unused var `css'.
10701 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
10702 and `orig-buffer'.
10703 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
10704 Use with-current-buffer.
10705 (hfy-text-p): Use expand-file-name and fewer setq.
10706
acca02b0
SM
107072009-11-19 Vivek Dasmohapatra <vivek@etla.org>
10708
10709 * htmlfontify.el, hfy-cmap.el: New files.
10710
042b7cc6
JL
107112009-11-19 Juri Linkov <juri@jurta.org>
10712
10713 * minibuffer.el (completions-format): New defcustom.
10714 (completion--insert-strings): Implement vertical format.
10715
10716 * simple.el (switch-to-completions): Move point to the first
10717 completion when point was at the beginning of the buffer.
10718
da205913
JL
107192009-11-19 Juri Linkov <juri@jurta.org>
10720
10721 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
10722
10723 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
10724
0b8ee421
CY
107252009-11-19 Chong Yidong <cyd@stupidchicken.com>
10726
10727 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
10728 (mail-signature): Change default to t.
10729 (mail-from-style): Deprecate `system-default' value.
10730 (mail-insert-from-field): For default value of mail-from-style,
10731 default to `angles' unless `angles' needs quoting and `parens'
10732 does not.
10733 (mail-citation-prefix-regexp): Use citation regexp from
10734 message-mode.
10735
4265deab
MA
107362009-11-19 Michael Albinus <michael.albinus@gmx.de>
10737
acca02b0
SM
10738 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
10739 Set variables for computing the prompt for reading password.
4265deab 10740
27cacd2d
GM
107412009-11-19 Glenn Morris <rgm@gnu.org>
10742
470bce7d
GM
10743 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
10744
7e705a1d
GM
10745 * textmodes/flyspell.el (sgml-lexical-context): Declare.
10746
27cacd2d
GM
10747 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
10748 (newsticker-treeview-listwindow-height): Fix custom type.
10749
b2f0be0f
KH
107502009-11-19 Kenichi Handa <handa@m17n.org>
10751
10752 * descr-text.el (describe-char-padded-string): Compose with TAB
10753 only if there's a font for CH.
02e1b488 10754 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 10755
03446045 107562009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
10757
10758 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 10759 more accurate version of the regexp. (Bug#3910)
b96337b0 10760
03446045 107612009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
10762
10763 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
10764
e0620570
JB
107652009-11-18 Juanma Barranquero <lekktu@gmail.com>
10766
10767 * font-setting.el (font-use-system-font): Declare for byte-compiler.
10768 (font-setting-change-default-font): Fix typo in docstring.
10769
6cc6582e
AM
107702009-11-18 Alan Mackenzie <acm@muc.de>
10771
10772 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
10773
dfb3c4c6
JD
107742009-11-17 Jan Djärv <jan.h.d@swipnet.se>
10775
02e1b488 10776 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
10777
10778 * cus-start.el (all): ... to here.
10779
e268e987
MA
107802009-11-17 Michael Albinus <michael.albinus@gmx.de>
10781
10782 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
10783 Don't set `ad-return-value' if `ad-do-it' doesn't.
10784
303ffde8
MA
10785 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
10786 modification time.
10787
637fa988
JD
107882009-11-17 Jan Djärv <jan.h.d@swipnet.se>
10789
10790 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 10791 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
10792
10793 * loadup.el: If feature system-font-setting or font-render-setting is
10794 there, load font-setting.
10795
02e1b488 10796 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
10797 * font-setting.el: New file.
10798
1d16a255
GM
107992009-11-17 Glenn Morris <rgm@gnu.org>
10800
10801 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
10802
2d84f804
GM
10803 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
10804 Preserve point in the list buffer. (Bug#4939)
10805 Use point-at-eol.
10806 (newsticker--treeview-list-update-highlight)
10807 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
10808
14467b99
JB
108092009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
10810
10811 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
10812 Remove.
10813
10814 * calc/calc-ext.el (calc-init-extensions): Remove references to
10815 symclip.
10816
10817 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
10818
10819 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 10820 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
10821 `calc-symclip'.
10822
e3c39c01
KR
108232009-11-16 Kevin Ryde <user42@zip.com.au>
10824
02e1b488 10825 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 10826 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 10827
497de631
KR
10828 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
10829 (lm-keywords-list): Allow comma-only separator like "foo,bar".
10830 Ignore trailing spaces by omit-nulls to split-string (fixing
10831 regression from Emacs 21 due to the incompatible split-string
14467b99 10832 change). (Bug #4928.)
497de631 10833
48b27575
DN
108342009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10835
5237d741 10836 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
10837 (vc-print-log-internal): Insert buttons to request more entries
10838 when limiting the output.
10839
10840 * vc-sccs.el (vc-sccs-print-log):
10841 * vc-rcs.el (vc-rcs-print-log):
10842 * vc-cvs.el (vc-cvs-print-log):
10843 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
10844 LIMIT is non-nil.
10845
d3e97185
MA
108462009-11-16 Michael Albinus <michael.albinus@gmx.de>
10847
10848 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
10849 error when `tramp-gvfs-dbus-event-vector' is set.
10850 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
10851
68d87786
SM
108522009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10853
10854 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
10855
c0a39702
MA
108562009-11-16 Michael Albinus <michael.albinus@gmx.de>
10857
10858 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 10859 (dbus-register-property): Register the handlers of
c0a39702
MA
10860 "org.freedesktop.DBus.Properties" for SERVICE.
10861 (dbus-property-handler): Fix docstring.
10862
1e857121
YM
108632009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10864
10865 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
10866 Quote doc string reference in defvaralias as it is not in special form.
10867 (byte-compile-output-docform): Doc fix.
10868
887484c1
JB
108692009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
10870
10871 * calc/calc.el (math-2-word-size, math-half-2-word-size)
10872 (calc-complement-signed-mode): New variables.
10873 (calc-set-mode-line): Add indicator for twos-complements.
10874 (math-format-number): Format twos-complement notation.
10875
10876 * calc/calc-bin.el (calc-word-size): Reset the variables
10877 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
10878 (math-format-complement-signed, math-symclip, calcFunc-symclip)
10879 (calc-symclip): New functions.
887484c1
JB
10880
10881 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
10882
68d87786
SM
10883 * calc/calc-embed.el (calc-embedded-mode-vars):
10884 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
10885
10886 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 10887 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
10888
10889 * calc/calc-ext.el (math-read-number-fancy): Read complement
10890 signed numbers.
68d87786
SM
10891 (calc-init-extensions): Add binding for `calc-symclip'.
10892 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
10893
10894 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
10895 `calc-symclip'.
68d87786 10896 (calc-modes-menu): Add item for twos complement mode.
887484c1 10897
5237d741 10898 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 10899
4cf1d7e3
CY
109002009-11-15 Chong Yidong <cyd@stupidchicken.com>
10901
10902 * register.el (jump-to-register, insert-register): Handle Semantic
10903 tags. From commented-out advice in semantic/senator.el.
10904
f8e65267
DN
109052009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
10906
6616006b
DN
10907 * vc.el (vc-log-show-limit): New variable.
10908 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
10909 when using a prefix argument.
10910 (vc-print-log-internal): Add new argument LIMIT.
10911
10912 * vc-svn.el (vc-svn-print-log):
10913 * vc-mtn.el (vc-mtn-print-log):
10914 * vc-hg.el (vc-hg-print-log):
10915 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 10916 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
10917 non-optional.
10918
10919 * vc-sccs.el (vc-sccs-print-log):
10920 * vc-rcs.el (vc-rcs-print-log):
10921 * vc-git.el (vc-git-print-log):
10922 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
10923 ignore it. Make the BUFFER argument non-optional
10924
f8e65267
DN
10925 * bindings.el (mode-line-buffer-identification): Do not purecopy.
10926
0566c4bc
CY
109272009-11-15 Chong Yidong <cyd@stupidchicken.com>
10928
7cce3c91
CY
10929 * dired.el (dired-mode-map): Move encryption items to "Operate"
10930 menu (Bug#4703).
10931
d7063de9
CY
10932 * strokes.el (strokes-update-window-configuration): Make strokes
10933 buffer current before erasing (Bug#4906).
10934
0fc10137
JL
109352009-11-15 Juri Linkov <juri@jurta.org>
10936
10937 * simple.el (set-mark-default-inactive): Add :type, :group
10938 and :version. (Bug#4876)
10939
f5fce4ec
MA
109402009-11-15 Michael Albinus <michael.albinus@gmx.de>
10941
10942 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
10943 (archive-unique-fname): ... here. (Bug#4929)
10944
8d720a00
SM
109452009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10946
589888fe
SM
10947 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
10948 with a real fix.
10949
8d720a00
SM
10950 * novice.el (disabled-command-function): Add useful args.
10951 Setup the help buffer so that [back] works.
10952 Remove redundant call to help-mode.
10953 (disabled-command-function): Use `case'.
10954 (en/disable-command): New function extracted from enable-command.
10955 (enable-command, disable-command): Use it.
10956
a61344d6
GM
109572009-11-14 Glenn Morris <rgm@gnu.org>
10958
497f0cdd
GM
10959 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
10960 constants. (Bug#4913)
10961
a61344d6
GM
10962 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
10963
d501801e
GM
109642009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
10965
10966 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
10967 defined in C that have no doc-strings. (Bug#1063)
10968
5af27ac2
GM
109692009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
10970
10971 * cus-edit.el (data, files):
10972 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
10973
aec5395b
CY
109742009-11-14 Chong Yidong <cyd@stupidchicken.com>
10975
e7791447
CY
10976 * simple.el (shell-command): Doc fix (Bug#4891).
10977
aec5395b
CY
10978 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
10979
7a41cd7f
GM
109802009-11-14 Glenn Morris <rgm@gnu.org>
10981
c3583c94
GM
10982 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
10983 statements for vc-diff, emerge-quit, and rmail-cease-edit.
10984 If they are already loaded, eval-after-load will do the right thing.
10985
73900d1f
GM
10986 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
10987 compiling.
10988
0028351d
GM
10989 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
10990
f6714ede
GM
10991 * simple.el (x-selection-owner-p): Declare.
10992 (read-mail-command): Use custom radio type rather than choice.
10993 (completion-no-auto-exit): Doc fix.
10994
7a41cd7f 10995 * custom.el (defgroup):
5af27ac2 10996 * epg-config.el (epg): Doc fixes.
7a41cd7f 10997
2d0659ec
DN
109982009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
10999
11000 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
11001 * international/ccl.el (define-ccl-program): Do not purecopy the
11002 docstring, defconst does it anyway.
11003
7fdbcd83
SM
110042009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11005
d499c5b9
SM
11006 * add-log.el (add-change-log-entry): Avoid displaying the changelog
11007 a second time.
11008
7fdbcd83
SM
11009 * x-dnd.el (x-dnd-maybe-call-test-function):
11010 * window.el (split-window-vertically):
11011 * whitespace.el (whitespace-help-on):
11012 * vc-rcs.el (vc-rcs-consult-headers):
11013 * userlock.el (ask-user-about-lock-help)
11014 (ask-user-about-supersession-help):
11015 * type-break.el (type-break-force-mode-line-update):
11016 * time-stamp.el (time-stamp-conv-warn):
11017 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 11018 (te-sentinel, terminal-emulator):
7fdbcd83
SM
11019 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
11020 (term-write-input-ring, term-check-source, term-start-output-log):
11021 (term-display-buffer-line, term-dynamic-list-completions):
11022 (term-ansi-make-term, serial-term):
11023 * subr.el (selective-display):
11024 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11025 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
11026 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
11027 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
11028 (speedbar-remove-localized-speedbar-support)
11029 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
11030 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
11031 (speedbar-buffers-line-directory):
11032 * simple.el (shell-command-on-region, append-to-buffer)
11033 (prepend-to-buffer):
11034 * shadowfile.el (shadow-save-todo-file):
11035 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
11036 (scroll-bar-maybe-set-window-start):
11037 * sb-image.el (speedbar-image-dump):
11038 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
11039 (load-save-place-alist-from-file):
11040 * ps-samp.el (ps-print-message-from-summary):
11041 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
11042 (ps-background-image, ps-begin-job, ps-do-despool):
11043 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
11044 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
11045 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
11046 (pr-call-process, pr-file-list, pr-interface-save):
11047 * novice.el (disabled-command-function)
11048 (enable-command, disable-command):
11049 * mouse.el (mouse-buffer-menu-alist):
11050 * mouse-copy.el (mouse-kill-preserving-secondary):
11051 * macros.el (kbd-macro-query):
11052 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
11053 * informat.el (batch-info-validate):
11054 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
11055 * hippie-exp.el (try-expand-dabbrev-visible):
11056 * help-mode.el (help-make-xrefs):
11057 * help-fns.el (describe-variable):
11058 * generic-x.el (bat-generic-mode-run-as-comint):
11059 * finder.el (finder-mouse-select):
11060 * find-dired.el (find-dired-sentinel):
11061 * filesets.el (filesets-file-close):
11062 * files.el (list-directory):
11063 * faces.el (list-faces-display, describe-face):
11064 * facemenu.el (list-colors-display):
11065 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
11066 * epg.el (epg--process-filter, epg-cancel):
11067 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
11068 (epa--read-signature-type):
11069 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
11070 (emerge-file-names):
11071 * ehelp.el (electric-helpify):
11072 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
11073 * ediff-vers.el (rcs-ediff-view-revision):
11074 * ediff-util.el (ediff-setup):
11075 * ediff-mult.el (ediff-append-custom-diff):
11076 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
11077 (ediff-wordify):
11078 * echistory.el (Electric-command-history-redo-expression):
11079 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11080 * disp-table.el (describe-display-table):
11081 * dired.el (dired-find-buffer-nocreate):
11082 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
11083 * dabbrev.el (dabbrev--same-major-mode-p):
11084 * chistory.el (list-command-history):
11085 * apropos.el (apropos-documentation):
11086 * allout.el (allout-obtain-passphrase):
11087 (allout-copy-exposed-to-buffer):
11088 (allout-verify-passphrase): Use with-current-buffer.
11089
2ccbc060
GM
110902009-11-13 Glenn Morris <rgm@gnu.org>
11091
11092 * Makefile.in (ELCFILES): Regenerate.
11093
b172ed20
MA
110942009-11-13 Michael Albinus <michael.albinus@gmx.de>
11095
7fdbcd83
SM
11096 * net/dbus.el (dbus-registered-objects-table): Rename from
11097 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
11098 (dbus-unregister-object): Unregister also properties.
11099 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
11100 Use a timeout of 500 msec, in order to not block.
11101 (dbus-register-property, dbus-property-handler): New defuns.
11102
e96d62cd
SM
111032009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11104
11105 * simple.el (minibuffer-default-add-completions): Drop deprecated
11106 4th arg.
11107
14bd267d
EZ
111082009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
11109
e96d62cd
SM
11110 * textmodes/artist.el (artist-mouse-choose-operation):
11111 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 11112 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
11113 (artist-compute-up-event-key): New function.
11114 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
11115
bf89fd7b
KH
111162009-11-13 Kenichi Handa <handa@m17n.org>
11117
11118 * language/japan-util.el: Make sure that the value of jisx0208
11119 property is jisx0208 character.
11120
f70b8925
DN
111212009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
11122
11123 * international/mule.el (auto-coding-regexp-alist): Only purecopy
11124 car or each item, not the whole list.
11125
4d93a9e0
SM
111262009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
11127
11128 * minibuffer.el (minibuffer-completion-help):
11129 Use minibuffer-hide-completions.
11130
05404988
SM
111312009-11-12 Per Starbäck <per@starback.se> (tiny change)
11132
11133 * dired.el (dired-save-positions, dired-restore-positions): New funs.
11134 (dired-revert): Use them (bug#4880).
11135
5297bc10
DN
111362009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11137
11138 * tooltip.el (tooltip-frame-parameters): Undo previous change.
11139
e2685eb7
JL
111402009-11-12 Juri Linkov <juri@jurta.org>
11141
11142 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
11143 New functions.
11144 (find-file-literally-at-point): Alias of `ffap-literally'.
11145
76410c3e
DN
111462009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11147
6d341a2a
DN
11148 * textmodes/ispell.el (ispell-skip-region-alist):
11149 * textmodes/css-mode.el (auto-mode-alist):
11150 * progmodes/compile.el (auto-mode-alist):
11151 * international/mule.el (ctext-non-standard-encodings-alist)
11152 (ctext-non-standard-encodings-regexp):
11153 * simple.el (shell-command-switch, text-read-only):
11154 * replace.el (occur-mode-map):
11155 * paths.el (rmail-file-name):
11156 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
11157 * find-file.el (ff-special-constructs):
11158 * files.el (file-name-handler-alist):
11159 * composite.el: Purecopy strings.
11160
76410c3e
DN
11161 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
11162
aaa448c9
DN
111632009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11164
11165 * widget.el (define-widget): Purecopy the docstring.
11166 * international/mule-cmds.el (charset): Do not purecopy the
11167 docstring here, define-widget does it.
11168
11169 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
11170 * textmodes/bibtex-style.el (auto-mode-alist):
11171 * progmodes/inf-lisp.el (inferior-lisp-prompt):
11172 * progmodes/compile.el (compile-command):
11173 * language/korea-util.el (default-korean-keyboard):
11174 * international/mule-conf.el (file-coding-system-alist):
11175 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
11176 * tooltip.el (tooltip-frame-parameters):
11177 * newcomment.el (comment-end, comment-padding):
11178 * dired.el (dired-trivial-filenames):
11179 * comint.el (comint-file-name-prefix): Purecopy initial values.
11180
bbe650fd
MA
111812009-11-11 Michael Albinus <michael.albinus@gmx.de>
11182
11183 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
11184 (tramp-advice-minibuffer-electric-tilde): Unload advices via
11185 `tramp-unload'.
11186 (tramp-advice-make-auto-save-file-name)
11187 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
11188 after removing the advice.
11189
6bdad9ae
DN
111902009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11191
2f7f4bee
DN
11192 * progmodes/grep.el (grep-regexp-alist):
11193 * international/mule-cmds.el (iso-2022-control-alist):
11194 * emacs-lisp/timer.el (timer-duration-words):
11195 * subr.el (version-separator, version-regexp-alist):
11196 * minibuffer.el (completion-styles-alist):
11197 * faces.el (face-attribute-name-alist, list-faces-sample-text):
11198 Change defvars to defconsts.
11199
a042de45
DN
11200 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
11201 * loadup.el ("international/mule-conf"): Load the byte compiled version.
11202 * international/mule-conf.el: Allow to be byte compiled.
11203
3b6acc72
DN
11204 * international/mule.el (define-charset): Purecopy props.
11205 (load-with-code-conversion): Purecopy doc string and file name.
11206 (put-charset-property): Purecopy strings.
11207 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
11208
1c2efdfb 11209 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
11210 (define-char-code-property): Correctly purecopy the table.
11211
62591911
DN
11212 * international/ccl.el (define-ccl-program): Purecopy the docstring.
11213
8b908da6
DN
11214 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
11215
ff917d63
DN
11216 * subr.el (add-hook): Purecopy strings.
11217 (eval-after-load): Purecopy load-history-regexp and the form.
11218
af89cf77
DN
11219 * custom.el (custom-declare-group): Purecopy load-file-name.
11220
a3c20c83 11221 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
11222 * net/eudc.el (eudc-tools-menu):
11223 * international/mule-cmds.el (set-coding-system-map)
11224 (mule-menu-keymap):
11225 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11226 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
11227 * replace.el (occur-mode-map):
11228 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 11229 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
11230 (menu-bar-custom-menu, menu-bar-showhide-menu)
11231 (menu-bar-options-menu, menu-bar-tools-menu)
11232 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
11233 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
11234 (menu-bar-help-menu):
11235 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
11236 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
11237
6bdad9ae
DN
11238 * term/x-win.el (x-gtk-stock-map):
11239 * progmodes/vera-mode.el (auto-mode-alist):
11240 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
11241 (inferior-lisp-program, inferior-lisp-load-command):
11242 * progmodes/hideshow.el (hs-special-modes-alist):
11243 * progmodes/gud.el (same-window-regexps):
11244 * progmodes/grep.el (grep-program, find-program, xargs-program):
11245 * net/telnet.el (same-window-regexps):
11246 * net/rlogin.el (same-window-regexps):
11247 * language/ethiopic.el (font-ccl-encoder-alist):
11248 * vc-sccs.el (vc-sccs-master-templates):
11249 * vc-rcs.el (vc-rcs-master-templates):
11250 * subr.el (cl-assertion-failed):
11251 * simple.el (next-error-overlay-arrow-position):
11252 * lpr.el (lpr-command):
11253 * locate.el (locate-ls-subdir-switches):
11254 * info.el (same-window-regexps, info)
11255 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
11256 * image-mode.el (image-mode, auto-mode-alist):
11257 * hippie-exp.el (hippie-expand-ignore-buffers):
11258 * format.el (format-alist):
11259 * find-dired.el (find-ls-subdir-switches, find-grep-options)
11260 (find-name-arg):
11261 * facemenu.el (facemenu-keybindings):
11262 * dired.el (dired-listing-switches, dired-chown-program):
11263 * diff.el (diff-switches, diff-command):
11264 * cus-edit.el (same-window-regexps):
11265 * bindings.el (mode-line-mule-info)
11266 (mode-line-buffer-identification): Purecopy strings.
11267
e0987650
JL
112682009-11-11 Juri Linkov <juri@jurta.org>
11269
3570691b 11270 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
11271 Tell the byte-compiler about dired-get-filename.
11272 (shell-command): In Dired mode, get filename from the current line
11273 as the default value.
11274
b16ff465
GM
112752009-11-10 Glenn Morris <rgm@gnu.org>
11276
e8a11b22
GM
11277 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
11278 * calendar/holidays.el, progmodes/cperl-mode.el:
11279 Update x-popup-menu declarations.
11280
b16ff465
GM
11281 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
11282 (list-load-path-shadows): Use dolist.
11283 (list-load-path-shadows): Use with-current-buffer.
11284
032c3399
JL
112852009-11-10 Juri Linkov <juri@jurta.org>
11286
11287 * minibuffer.el (read-file-name): Support a list of default values
11288 in `default-filename'. Use the first file name where only one
11289 element is required. Doc fix.
11290
8fb1629f
MA
112912009-11-09 Michael Albinus <michael.albinus@gmx.de>
11292
11293 * net/dbus.el (dbus-unregister-object): Release service, if no
11294 other method is registered for it.
11295
a51203ee 112962009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
11297
11298 * bookmark.el (bookmark-completing-read): Sort bookmark names if
11299 bookmark-sort-flag is non-nil (Bug#4653).
11300
9bf7dc8a
CY
113012009-11-08 Chong Yidong <cyd@stupidchicken.com>
11302
15207e74
CY
11303 * emulation/cua-base.el: Add CUA property to some CC mode commands
11304 (Bug#4100).
11305
8bf7ed70
KR
113062009-11-08 Kevin Ryde <user42@zip.com.au>
11307
11308 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 11309 at end of sentence (Bug#4818).
8bf7ed70 11310
951802d0
CY
113112009-11-08 Jared Finder <jfinder@crypticstudios.com>
11312
11313 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11314 Handle "see declaration of" MSFT statements (Bug#4100).
11315
e8244310
MA
113162009-11-08 Michael Albinus <michael.albinus@gmx.de>
11317
11318 * net/tramp.el (tramp-advice-make-auto-save-file-name)
11319 (tramp-advice-file-expand-wildcards): Unload via
11320 `ad-remove-advice'.
11321
11322 * net/trampver.el: Update release number.
11323
a51203ee 113242009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
11325
11326 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
11327 `ad-do-it'.
11328
a51203ee 113292009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
11330
11331 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
11332 in order to keep context in SELinux.
11333
bedd8a58
CY
113342009-11-08 Chong Yidong <cyd@stupidchicken.com>
11335
11336 * dired-aux.el (dired-query): Place cursor in echo area and allow
11337 C-g.
11338
11339 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
11340 menu item if not on a directory (Bug#4701).
11341
0484d600
MA
113422009-11-07 Michael Albinus <michael.albinus@gmx.de>
11343
11344 Sync with Tramp 2.1.17.
11345
11346 * net/tramp.el (tramp-handle-copy-directory): Don't use
11347 `file-remote-p' (due to compatibility).
11348
11349 * net/tramp-compat.el (tramp-compat-copy-directory)
11350 (tramp-compat-delete-directory): New defuns.
11351
11352 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
11353 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
11354 `tramp-compat-delete-directory'.
11355
11356 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 11357 (tramp-smb-handle-delete-directory): Use
0484d600
MA
11358 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
11359
11360 * net/trampver.el: Update release number.
11361
b42b2189
CY
113622009-11-07 Chong Yidong <cyd@stupidchicken.com>
11363
6960d7b9
CY
11364 * tar-mode.el (tar-copy): Call write-region on the right buffer
11365 (Bug#4857).
11366
b42b2189
CY
11367 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
11368 by hand, if necessary (Bug#4878).
11369
0ad57dfd
CY
113702009-11-06 Chong Yidong <cyd@stupidchicken.com>
11371
d19e23ae
CY
11372 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
11373 align size column (Bug#4839).
11374
0ad57dfd
CY
11375 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
11376 statement.
11377
0b7f397c
DN
113782009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11379
11380 * progmodes/ld-script.el (auto-mode-alist):
11381 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
11382
11383 * cus-face.el (custom-declare-face): Purecopy face spec.
11384
495bd5ca
KH
113852009-11-06 Kenichi Handa <handa@m17n.org>
11386
11387 * international/uni-bidi.el: Re-generated.
11388 * international/uni-category.el: Re-generated.
11389 * international/uni-combining.el: Re-generated.
11390 * international/uni-mirrored.el: Re-generated.
11391
1e8780b1
DN
113922009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11393
11394 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
11395 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
11396 (tex-start-options, slitex-run-command, latex-run-command)
11397 (tex-run-command, tex-directory):
11398 * textmodes/ispell.el (ispell-html-skip-alists)
11399 (ispell-tex-skip-alists, ispell-tex-skip-alists):
11400 * textmodes/fill.el (adaptive-fill-first-line-regexp):
11401 (adaptive-fill-regexp):
11402 * textmodes/dns-mode.el (auto-mode-alist):
11403 * progmodes/python.el (interpreter-mode-alist):
11404 * progmodes/etags.el (tags-compression-info-list):
11405 * progmodes/etags.el (tags-file-name):
11406 * net/browse-url.el (browse-url-galeon-program)
11407 (browse-url-firefox-program):
11408 * mail/sendmail.el (mail-signature-file)
11409 (mail-citation-prefix-regexp):
11410 * international/mule-conf.el (eight-bit):
11411 * international/latexenc.el (latex-inputenc-coding-alist):
11412 * international/fontset.el (x-pixel-size-width-font-regexp):
11413 * emacs-lisp/warnings.el (warning-type-format):
11414 * emacs-lisp/trace.el (trace-buffer):
11415 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
11416 (emacs-lisp-mode-map):
11417 * calendar/holidays.el (holiday-solar-holidays)
11418 (holiday-bahai-holidays, holiday-islamic-holidays)
11419 (holiday-christian-holidays, holiday-hebrew-holidays)
11420 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
11421 (hebrew-holidays-1, holiday-oriental-holidays)
11422 (holiday-general-holidays):
11423 * x-dnd.el (x-dnd-known-types):
11424 * tool-bar.el (tool-bar):
11425 * startup.el (site-run-file):
11426 * shell.el (shell-dumb-shell-regexp):
11427 * rfn-eshadow.el (file-name-shadow-tty-properties)
11428 (file-name-shadow-properties):
11429 * paths.el (remote-shell-program, news-directory):
11430 * mouse.el ([C-down-mouse-3]):
11431 * menu-bar.el (menu-bar-tools-menu):
11432 * jka-cmpr-hook.el (jka-compr-load-suffixes)
11433 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
11434 (jka-compr-compression-info-list):
11435 * isearch.el (search-whitespace-regexp):
11436 * image-file.el (image-file-name-extensions):
11437 * find-dired.el (find-ls-option):
11438 * files.el (directory-listing-before-filename-regexp)
11439 (directory-free-space-args, insert-directory-program)
11440 (list-directory-brief-switches, magic-fallback-mode-alist)
11441 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
11442 (automount-dir-prefix):
11443 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
11444 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
11445 (face-font-registry-alternatives, face-font-registry-alternatives)
11446 (face-font-family-alternatives):
11447 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
11448 (facemenu-foreground-menu, facemenu-face-menu):
11449 * epa-hook.el (epa-file-name-regexp):
11450 * dnd.el (dnd-protocol-alist):
11451 * textmodes/rst.el (auto-mode-alist):
a51203ee 11452 * button.el (default-button): Purecopy strings.
1e8780b1 11453
0adae11f
GM
114542009-11-06 Glenn Morris <rgm@gnu.org>
11455
11456 * Makefile.in (ELCFILES): Update.
11457
2adaf057
SM
114582009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
11459
8f72f03c
SM
11460 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
11461 * emacs-lisp/levents.el: Move to obsolete/levents.el.
11462
2adaf057
SM
11463 * nxml/xsd-regexp.el (xsdre-gen-categories):
11464 * nxml/xmltok.el (xmltok-parse-entity):
11465 * nxml/rng-parse.el (rng-parse-validate-file):
11466 * nxml/rng-maint.el (rng-format-manual)
11467 (rng-manual-output-force-new-line):
11468 * nxml/rng-loc.el (rng-save-schema-location-1):
11469 * nxml/rng-cmpct.el (rng-c-parse-file):
11470 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
11471 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
11472
14862301
SM
114732009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
11474
bf0b361c 11475 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
11476 Remove extra save-excursions and make-variable-buffer-local's.
11477 Suggested by Stefan Monnier.
11478
11479 (verilog-getopt-file, verilog-module-inside-filename-p)
11480 (verilog-set-define): Merge GNU 1.35 and repair changes from
11481 switching to using with-current-buffer.
11482
11483 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
11484 being treated as a number and confusing AUTORESET.
11485 Reported by Dan Dever.
11486
11487 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
11488 Add verilog-auto-ignore-concat to fix backward compatibility with
11489 older verilog-modes. Reported by Dan Katz.
11490
11491 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
11492 containing closing anchors "...$".
11493
11494 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
11495 Reported by Wade Smith.
11496
48c2d18a 11497 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
11498
114992009-11-05 Michael McNamara <mac@mail.brushroad.com>
11500
bf0b361c
JB
11501 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
11502 for labels.
14862301
SM
11503
11504 (verilog-label-re, verilog-calc-1): Support proper indent of named
11505 asserts.
11506
11507 (verilog-backward-token, verilog-basic-complete-re)
11508 (verilog-beg-of-statement, verilog-indent-re): Support proper
11509 indent of the assert statement at the beginning of a block of text.
11510
11511 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
11512 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
11513 tokens as begins.
11514
4f8f657f
GM
115152009-11-05 Glenn Morris <rgm@gnu.org>
11516
775adc51
GM
11517 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
11518 Emacs 19. (Bug#1531)
11519 (byte-compile-fix-header): Update for the above change.
11520 Drop test for epoch::version.
11521
4ad6a5e7 11522 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
11523 * cus-dep.el (custom-make-dependencies):
11524 * finder.el (finder-compile-keywords):
11525 Use autoload-rubric's feature argument.
4ad6a5e7 11526
4f8f657f
GM
11527 * calendar/diary-lib.el (top-level): Make load behave more like require.
11528
881e4184
GM
11529 * vc-git.el (vc-git-stash-map): Move definition before use.
11530
ba214964 115312009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 11532
b6f8ba09
DN
11533 * custom.el (custom-declare-group): Purecopy standard-value.
11534 (custom-declare-group): Purecopy custom-prefix.
11535
7fdbcd83
SM
11536 * international/mule.el (load-with-code-conversion):
11537 Call do-after-load-evaluation unconditionally.
eb6f577b 11538
f6195dfb
DN
11539 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
11540
56f14120
SM
115412009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
11542
11543 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
11544
e5c89ce9
GM
115452009-11-04 Glenn Morris <rgm@gnu.org>
11546
11547 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
11548 (byte-compile-compatibility): Remove option.
11549 (byte-compile-close-variables, byte-compile-fix-header)
11550 (byte-compile-insert-header, byte-compile-output-docform)
11551 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
11552 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
11553 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
11554 (byte-compile-insert, byte-compile-defun):
11555 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
11556 (byte-defop-compiler19): Remove.
11557 Without byte-compile-compatibility, the 'emacs19-opcode property is not
11558 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 11559
e24f42ab
JL
115602009-11-04 Juri Linkov <juri@jurta.org>
11561
11562 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
11563 (menu-bar-options-menu): Don't quote the `prop' arg of
11564 `menu-bar-make-mm-toggle'.
11565
d3d5f4f5
JB
115662009-11-04 Juanma Barranquero <lekktu@gmail.com>
11567
11568 * calendar/calendar.el (cal-loaddefs):
11569 * calendar/diary-lib.el (diary-loaddefs):
11570 * calendar/holidays.el (hol-loaddefs):
11571 * eshell/esh-module.el (esh-groups): Load rather than require.
11572
6e39d3b2
SM
115732009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11574
e96d62cd
SM
11575 * calendar/todo-mode.el (todo-add-category): Don't hardcode
11576 point-min==1.
7e83e8b4
SM
11577 (todo-top-priorities): Only display-buffer when called interactively.
11578 (todo-item-start): Don't save excursion point.
11579 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
11580 (todo-insert-item-here, todo-file-item, todo-remove-item):
11581 Adjust uses of todo-item-start and todo-item-end.
11582
fae4e5b9
SM
11583 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
11584 (autoload-rubric): Don't use any more.
fae4e5b9 11585
6e39d3b2
SM
11586 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
11587 and only put a prop if it is non-nil.
11588
c9753fb4
JL
115892009-11-03 Juri Linkov <juri@jurta.org>
11590
11591 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
11592 (menu-bar-options-menu): Fix list quoting (Bug#4429).
11593
11594 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
11595 and "Menu" to make top-level menu item visually one unit (like
11596 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
11597 multi-word menu items). Fix :help string for quit-window.
11598
db04f33f
GM
115992009-11-03 Glenn Morris <rgm@gnu.org>
11600
2aea6521
GM
11601 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
11602 (byte-compile-file-form-define-abbrev-table)
11603 (byte-compile-file-form-custom-declare-variable)
11604 (byte-compile-variable-ref, byte-compile-defvar):
11605 Whether or not a warning is enabled should only affect whether we issue
11606 the warning, not whether or not we collect the relevant data.
11607 Eg warnings can be turned on and off throughout the course of a file.
11608
db04f33f
GM
11609 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
11610 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
11611
937e6a56
SM
116122009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11613
11614 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
11615 * play/mpuz.el (mpuz-create-buffer):
11616 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
11617 (lm-print-y,s,noise, lm-print-w0, lm-init):
11618 * play/gomoku.el (gomoku-prompt-for-move):
11619 * play/fortune.el (fortune-in-buffer):
11620 * play/dissociate.el (dissociated-press):
11621 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 11622 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
11623 * mail/supercite.el (sc-eref-show):
11624 * mail/smtpmail.el (smtpmail-send-it):
11625 * mail/rmailsum.el (rmail-summary-next-labeled-message)
11626 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
11627 (rmail-summary-undelete-many, rmail-summary-rmail-update)
11628 (rmail-summary-goto-msg, rmail-summary-expunge)
11629 (rmail-summary-get-new-mail, rmail-summary-search-backward)
11630 (rmail-summary-add-label, rmail-summary-output-menu)
11631 (rmail-summary-output-body):
11632 * mail/rfc822.el (rfc822-addresses):
11633 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
11634 * mail/mailpost.el (post-mail-send-it):
11635 * mail/hashcash.el (hashcash-generate-payment):
11636 * mail/feedmail.el (feedmail-run-the-queue)
11637 (feedmail-queue-send-edit-prompt-help-first)
11638 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
11639 (feedmail-deduce-address-list):
11640 * eshell/esh-ext.el (eshell-remote-command):
11641 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
11642 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
11643 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
11644 (viper-save-string-in-file, viper-valid-marker):
11645 * emulation/viper-keym.el (viper-toggle-key):
11646 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
11647 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
11648 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
11649 * emulation/viper-cmd.el (viper-exec-form-in-vi)
11650 (viper-exec-form-in-emacs, viper-brac-function):
11651 * emulation/viper.el (viper-delocalize-var):
11652 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
11653 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
11654 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
11655 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
11656 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
11657 * emulation/edt.el (edt-electric-helpify):
11658 * emulation/cua-rect.el (cua--rectangle-aux-replace):
11659 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
11660 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
11661 (cua-indent-to-global-mark-column):
11662 * calendar/diary-lib.el (calendar-mark-1):
11663 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
11664 Use with-current-buffer.
11665 * emulation/viper.el (viper-delocalize-var): Use dolist.
11666
5b955562
CY
116672009-11-03 Chong Yidong <cyd@stupidchicken.com>
11668
11669 * comint.el (comint-replace-by-expanded-history-before-point):
11670 Replace !! with the previous input string literally (Bug#1795).
11671
6292c599
JB
116722009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
11673
11674 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
11675 to be made up of whitespace.
11676
8368c14e
CY
116772009-11-02 Chong Yidong <cyd@stupidchicken.com>
11678
11679 * minibuffer.el (read-file-name): Don't use file dialogs for
11680 remote directories (Bug#99).
11681
6f750f0d
CY
116822009-11-01 Chong Yidong <cyd@stupidchicken.com>
11683
11684 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
11685
97ab3f47
AS
116862009-11-01 Andreas Schwab <schwab@linux-m68k.org>
11687
11688 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
11689 instead of deleting the window or frame.
11690
673c1168
CY
116912009-10-31 Chong Yidong <cyd@stupidchicken.com>
11692
11693 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
11694 Support face colors.
11695
937e6a56
SM
11696 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
11697 New function. Support face colors (Bug#1168).
673c1168
CY
11698 (tex-common-initialization): Use it.
11699
11700 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
11701 mode allows it (Bug#1168).
11702
c9349f0a
CY
117032009-10-31 Juri Linkov <juri@jurta.org>
11704
11705 * facemenu.el (list-colors-display): Don't mark buffer as
11706 modified (Bug#3948).
11707
ebf5c4f5
CY
117082009-10-31 Chong Yidong <cyd@stupidchicken.com>
11709
5c2dce75
CY
11710 * international/mule-diag.el (list-character-sets-1): Minor
11711 message fix (Bug#3526).
11712
26581f0e
CY
11713 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
11714 face property (Bug#4834).
11715 (etags-list-tags, etags-tags-apropos-additional)
11716 (etags-tags-apropos, tags-select-tags-table): Add follow-link
11717 property.
11718
ebf5c4f5
CY
11719 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
11720 items.
11721
9a529312
SM
117222009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11723
11724 * textmodes/two-column.el (2C-split):
11725 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
11726 * textmodes/tex-mode.el (tex-set-buffer-directory):
11727 * textmodes/spell.el (spell-region, spell-string):
11728 * textmodes/reftex.el (reftex-erase-buffer):
11729 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
11730 * textmodes/reftex-toc.el (reftex-toc-promote-action):
11731 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
11732 (reftex-select-item):
11733 * textmodes/reftex-ref.el (reftex-label-info-update)
11734 (reftex-offer-label-menu):
11735 * textmodes/reftex-index.el (reftex-index-change-entry)
11736 (reftex-index-phrases-info):
11737 * textmodes/reftex-global.el (reftex-create-tags-file)
11738 (reftex-save-all-document-buffers, reftex-ensure-write-access):
11739 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
11740 (reftex-view-crossref-from-bibtex):
11741 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
11742 (reftex-extract-bib-entries-from-thebibliography)
11743 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
11744 * textmodes/refbib.el (r2b-capitalize-title):
11745 (r2b-convert-buffer, r2b-help):
11746 * textmodes/page-ext.el (pages-directory)
11747 (pages-directory-goto-with-mouse):
11748 * textmodes/bibtex.el (bibtex-validate-globally):
11749 * textmodes/bib-mode.el (bib-capitalize-title):
11750 * textmodes/artist.el (artist-clear-buffer, artist-system):
11751 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
11752 (local-set-scheme-interaction-buffer, xscheme-process-filter)
11753 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
11754 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
11755 (xscheme-send-control-g-interrupt, xscheme-start-process)
11756 (xscheme-process-sentinel, xscheme-cd):
11757 * progmodes/verilog-mode.el (verilog-read-always-signals)
11758 (verilog-set-define, verilog-getopt-file)
11759 (verilog-module-inside-filename-p):
11760 * progmodes/sh-script.el:
11761 * progmodes/python.el (python-pdbtrack-get-source-buffer)
11762 (python-pdbtrack-grub-for-buffer, python-execute-file):
11763 * progmodes/octave-inf.el (inferior-octave):
11764 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
11765 (idlwave-shell-compile-helper-routines, idlwave-set-local)
11766 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
11767 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
11768 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
11769 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
11770 (idlwave-shell-filter, idlwave-shell-examine-highlight)
11771 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
11772 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
11773 (idlwave-shell-examine-display, idlwave-shell-run-region)
11774 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
11775 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
11776 * progmodes/idlw-help.el (idlwave-help-get-special-help)
11777 (idlwave-help-get-help-buffer):
11778 * progmodes/gud.el (gud-basic-call, gud-find-class)
11779 (gud-tooltip-activate-mouse-motions-if-enabled):
11780 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
11781 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
11782 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
11783 (ebrowse-tags-next-file):
11784 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
11785 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
11786 (ebnf-eps-finish-and-write):
11787 * progmodes/cpp.el (cpp-edit-save):
11788 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
11789 * progmodes/cc-defs.el (c-emacs-features):
11790 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
11791 (antlr-directory-dependencies):
11792 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
11793 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
11794 (ada-find-any-references, ada-make-filename-from-adaname)
11795 (ada-make-body-gnatstub):
11796 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 11797 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
11798 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
11799 * net/rcirc.el (rcirc-debug):
11800 * net/newst-treeview.el (newsticker--treeview-list-add-item)
11801 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
11802 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
11803 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 11804 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
11805 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
11806 (newsticker--treeview-list-clear-highlight)
11807 (newsticker--treeview-list-update-highlight)
11808 (newsticker--treeview-list-highlight-start)
11809 (newsticker--treeview-tree-update-highlight)
11810 (newsticker--treeview-get-selected-item)
11811 (newsticker-treeview-mark-list-items-old)
11812 (newsticker--treeview-set-current-node):
11813 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
11814 * net/newst-backend.el (newsticker--get-news-by-funcall)
11815 (newsticker--get-news-by-wget, newsticker--image-get)
11816 (newsticker--image-sentinel):
11817 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
11818 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
11819 (eudc-ph-close-session):
11820 * net/eudc.el (eudc-save-options):
11821 * language/thai-word.el (thai-update-word-table):
11822 * language/japan-util.el (japanese-string-conversion):
11823 * international/titdic-cnv.el (tsang-quick-converter)
11824 (ziranma-converter, ctlau-converter):
11825 * international/mule-cmds.el (describe-language-environment):
11826 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
11827 (skkdic-convert-postfix, skkdic-convert-prefix):
11828 (skkdic-convert-okuri-nasi, skkdic-convert):
11829 * emacs-lisp/re-builder.el (reb-update-overlays):
11830 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
11831 * emacs-lisp/gulp.el (gulp-send-requests):
11832 * emacs-lisp/find-gc.el (trace-call-tree):
11833 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
11834 (eieio-describe-generic):
11835 * emacs-lisp/eieio-base.el (eieio-persistent-read):
11836 * emacs-lisp/edebug.el (edebug-outside-excursion):
11837 * emacs-lisp/debug.el (debugger-make-xrefs):
11838 * emacs-lisp/cust-print.el (custom-prin1-to-string):
11839 * emacs-lisp/chart.el (chart-new-buffer):
11840 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
11841 Use with-current-buffer.
11842 * textmodes/artist.el (artist-system): Don't call
11843 copy-sequence on a fresh string.
11844 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
11845
d566f228
GM
118462009-10-31 Stephen Berman <stephen.berman@gmx.net>
11847
11848 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 11849 is no item to edit. (Bug#4820)
d566f228 11850 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 11851 buffer. (Bug#4820)
d566f228 11852
f3628edd
GM
118532009-10-31 Glenn Morris <rgm@gnu.org>
11854
5cf3709c
GM
11855 * net/ange-ftp.el (top-level): Don't require dired when compiling.
11856 (comint-last-output-start, comint-last-input-start)
11857 (comint-last-input-end): Don't defvar when compiling.
11858 (ange-ftp-process-file): Use bound-and-true-p.
11859
4c814fd2
GM
11860 * pcmpl-rpm.el (top-level): Move provide statement to end.
11861 (pcmpl-rpm): Remove unused custom group.
11862
113b8dcc
GM
11863 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
11864
31c615e4
GM
11865 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
11866
416d3588
GM
11867 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11868 (byte-compile-warnings): Add `constants' as an option.
11869 (byte-compile-callargs-warn, byte-compile-arglist-warn)
11870 (display-call-tree): Update for byte-compile-fdefinition possibly
11871 returning `(macro lambda ...)'. (Bug#4778)
11872 (byte-compile-variable-ref, byte-compile-setq-default):
11873 Respect `constants' member of byte-compile-warnings.
11874
00f71f39
SM
118752009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11876
11877 * vc-bzr.el (vc-bzr-revision-keywords): New var.
11878 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
11879 to "submit:".
11880
ca0a881a
DN
118812009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
11882
11883 * textmodes/ispell.el (ispell-skip-region-alist):
11884 * international/mule-conf.el (eight-bit):
11885 * international/fontset.el (font-encoding-alist):
11886 * startup.el (pure-space-overflow-message):
11887 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
11888 * paths.el (gnus-nntp-service, rmail-spool-directory)
11889 (term-file-prefix):
11890 * files.el (save-some-buffers-action-alist):
11891 * cmuscheme.el (same-window-buffer-names):
11892 * ielm.el (same-window-buffer-names):
11893 * shell.el (same-window-buffer-names):
11894 * mail/sendmail.el (same-window-buffer-names):
11895 * progmodes/inf-lisp.el (same-window-buffer-names):
11896 * bindings.el (mode-line-client)
11897 (mode-line-column-line-number-mode-map):
11898 * language/tibetan.el (tibetan-precomposition-rule-regexp)
11899 (tibetan-precomposed-regexp): Purecopy string arguments.
11900
b861e45e
SM
119012009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11902
6df9b6d7
SM
11903 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
11904 (calcDigit-nondigit):
11905 * calc/calc-yank.el (calc-copy-to-buffer):
11906 * calc/calc-units.el (calc-invalidate-units-table):
11907 * calc/calc-trail.el (calc-trail-yank):
11908 * calc/calc-store.el (calc-insert-variables):
11909 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
11910 * calc/calc-prog.el (calc-read-parse-table):
11911 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
11912 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
11913 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
11914 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
11915 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
11916 (calc-graph-name, calc-graph-find-command, calc-graph-view)
11917 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
11918 * calc/calc-ext.el (calc-realign):
11919 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
11920 (calc-embedded-finish-edit, calc-embedded-make-info)
11921 (calc-embedded-finish-command, calc-embedded-stack-change):
11922 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
11923
70f44c65
SM
11924 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
11925 shell-dynamic-complete-filename in preference to
11926 comint-dynamic-complete-filename.
11927
b861e45e
SM
11928 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11929 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11930 Don't consider whether the display supports colors.
11931 (bookmark-import-new-list): Use dolist.
11932 (bookmark-bmenu-mode-map): Move initialization into declaration.
11933 (bookmark-bmenu-list): Use dolist, simplify.
11934 (bookmark-show-all-annotations): Use save-selected-window and dolist.
11935 (menu-bar-final-items): Use push.
11936
8549241d 119372009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
11938
11939 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
11940 it works on remote files.
11941 (vc-hg-diff): Don't pass any `--cwd' argument.
11942
30644573
KR
119432009-10-27 Kevin Ryde <user42@zip.com.au>
11944
cc63d28f
SM
11945 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11946 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
11947 (Further to Bug#3921).
11948
9be01a63
MA
119492009-10-27 Michael Albinus <michael.albinus@gmx.de>
11950
11951 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
11952 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
11953 calling `tramp-imap-put-file'. Add file size to the call.
11954 (tramp-imap-get-file-entries): Compute also user name, file size,
11955 and date.
11956 (tramp-imap-handle-insert-directory): Insert uid and gid.
11957 (tramp-imap-handle-file-attributes): Transform uid and gid
11958 according to `id-format'.
11959 (tramp-imap-put-file): New optional parameter SIZE. Encode file
11960 size in header X-Size.
11961
41849bf9
JB
119622009-10-26 Juanma Barranquero <lekktu@gmail.com>
11963
11964 * simple.el (transpose-subr): Give clearer error when the mark
11965 is not set. (Bug#4807)
11966
293c24f9
MA
119672009-10-26 Michael Albinus <michael.albinus@gmx.de>
11968
cc63d28f
SM
11969 * net/tramp.el (tramp-perl-file-truename): New defconst.
11970 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 11971 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
11972 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
11973 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 11974
cc63d28f
SM
11975 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
11976 Ignore `dired-call-process'.
293c24f9
MA
11977 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
11978
119792009-10-26 Julian Scheid <julians37@gmail.com>
11980
cc63d28f 11981 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
11982 (tramp-get-remote-readlink): New defun.
11983 (tramp-handle-file-truename): Use it.
11984 (tramp-handle-file-exists-p): Check file-attributes cache, assume
11985 file exists if cache value present.
48c2d18a 11986 (tramp-check-cached-permissions): New defun.
293c24f9
MA
11987 (tramp-handle-file-readable-p): Use it.
11988 (tramp-handle-file-writable-p): Likewise.
11989 (tramp-handle-file-executable-p): Likewise.
11990 (tramp-handle-file-name-all-completions): Try using Perl to get
11991 partial completions. When perl not available, combine `cd' and
11992 `ls' into single remote operation and use shell expansion to get
11993 partial remote directory contents. Set `file-exists-p' cache for
11994 directory and any files returned by ls. Change cache handling to
11995 support partial directory contents. Use error message emitted by
11996 remote `cd' or Perl code for local tramp-error.
11997 (tramp-do-copy-or-rename-file-directly): Avoid separate
11998 tramp-send-command-and-check call.
cc63d28f
SM
11999 (tramp-handle-process-file): Merge three remote ops into one.
12000 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
12001 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
12002 file-attributes shows uid/gid to be set already.
12003
a7610c52
DN
120042009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
12005
12006 * textmodes/tex-mode.el (tex-dvi-view-command)
12007 (tex-show-queue-command, tex-open-quote):
12008 * progmodes/ruby-mode.el (auto-mode-alist)
12009 (interpreter-mode-alist): Purecopy strings.
12010
12011 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
12012
12013 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
12014 string for the hook, keymap and abbrev table.
12015
12016 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
12017
12018 * x-dnd.el (x-dnd-xdnd-to-action):
12019 * startup.el (fancy-startup-text, fancy-about-text): Change to
12020 defconst from defvar.
12021
12022 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
12023
12024 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
12025 Purecopy initialization strings.
12026
12027 * mail/sendmail.el (mail-header-separator)
12028 (mail-personal-alias-file):
12029 * mail/rmail.el (rmail-default-dont-reply-to-names)
12030 (rmail-ignored-headers, rmail-retry-ignored-headers)
12031 (rmail-highlighted-headers, rmail-secondary-file-directory)
12032 (rmail-secondary-file-regexp):
12033 * files.el (null-device, file-name-invalid-regexp)
12034 (locate-dominating-stop-dir-regexp)
cc63d28f 12035 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
12036 (interpreter-mode-alist): Use mapcar instead of mapc.
12037
12038 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
12039
12040 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
12041 (completion-ignored-extensions):
12042 (debug-ignored-errors): Purecopy strings.
12043
4fcc3d32
SM
120442009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12045
0667de21
SM
12046 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
12047 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
12048 (pcomplete--here): Use push.
12049
4fcc3d32
SM
12050 * subr.el (all-completions): Declare the 4th arg obsolete.
12051
955ef430
SM
120522009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12053
2d085307
SM
12054 * pcomplete.el (pcomplete-unquote-argument-function): New var.
12055 (pcomplete-unquote-argument): New function.
12056 (pcomplete--common-suffix): Always pay attention to case.
12057 (pcomplete--table-subvert): Quote and unquote the text.
12058 (pcomplete--common-quoted-suffix): New function.
12059 (pcomplete-std-complete): Use it and pcomplete-begin.
12060
955ef430
SM
12061 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
12062 we're inside a dedicated or minibuffer window.
12063
7c85c02b
KF
120642009-10-24 Karl Fogel <kfogel@red-bean.com>
12065
12066 * bookmark.el: Update documentation, especially documentation
12067 of `bookmark-alist' and of the bookmark file format.
12068 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
12069
3e8ae8a6
CY
120702009-10-24 Chong Yidong <cyd@stupidchicken.com>
12071
3e425845
CY
12072 * mail/emacsbug.el (report-emacs-bug): Clarify that the
12073 keybindings apply to the mail buffer (Bug#4003). Shrink help
12074 window to buffer.
12075
cdd47d48
CY
12076 * whitespace.el (whitespace-mode, whitespace-newline-mode)
12077 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
12078 (whitespace-toggle-options, global-whitespace-toggle-options):
12079 Doc fix (Bug#3660).
cdd47d48 12080
ba07c9ad
CY
12081 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
12082 of xmltok-start before the end tag was inserted (Bug#2840).
12083
3e8ae8a6
CY
12084 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
12085 patterns that are preceded by an open-paren (Bug#1320).
12086
ab276820
CY
120872009-10-24 Sven Joachim <svenjoac@gmx.de>
12088
12089 * files.el (delete-directory): Delete symlinks to directories with
12090 delete-file (Bug#4739).
12091
905a9ed3
DN
120922009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
12093
a9a2a6db
DN
12094 * vc.el (vc-backend-for-registration): Rename from
12095 vc-get-backend-for-registration. Update callers.
12096
cc63d28f
SM
12097 * international/mule-cmds.el (set-language-info-alist):
12098 Purecopy lang-env.
905a9ed3
DN
12099 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
12100 (charset): Purecopy the name.
12101 (define-char-code-property): Purecopy string arguments.
12102
12103 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12104 Purecopy string arguments.
12105
12106 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12107 * ediff-hook.el (menu-bar-ediff-menu):
12108 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
12109 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
12110
d270305a
GM
121112009-10-24 Glenn Morris <rgm@gnu.org>
12112
6c74d523 12113 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
12114 * term.el (term-dynamic-list-completions): Use choose-completion rather
12115 than obsolete alias mouse-choose-completion.
12116
ae732337
GM
12117 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
12118 file-cache-choose-completion.
12119 (file-cache-choose-completion): Handle an optional event argument.
12120 (file-cache-mouse-choose-completion): Make it an obsolete alias.
12121
cc63d28f
SM
12122 * progmodes/octave-mod.el (octave-complete-symbol):
12123 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 12124
9847dc91
GM
12125 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
12126 use.
12127
e8f2a5d5
GM
12128 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
12129 compiler.
12130
d270305a
GM
12131 * vc-hooks.el (vc-responsible-backend): Fix declaration.
12132
c6432f1e
SM
121332009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12134
12135 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
12136 Ignore `pred' now that we receive one.
12137 Handle test-completion specially.
12138
6ab196f9
DN
121392009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12140
12141 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 12142 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
12143 REGISTER ...
12144 (vc-get-backend-for-registration): ... here. New function.
12145 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
12146 of vc-responsible-backend, pass the file name instead of the
12147 directory name.
12148
48feed59
SM
121492009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12150
12151 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
12152 New funs.
12153 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
12154 (pcomplete-comint-setup): Don't modify a global var via
12155 accidental side-effects.
12156 (pcomplete-shell-setup): Adjust call accordingly.
12157 (pcomplete-parse-comint-arguments): Use push.
12158
00006066
CY
121592009-10-23 Chong Yidong <cyd@stupidchicken.com>
12160
36bfa3af
CY
12161 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
12162 Allow uncapitalized info node names (Bug#3921).
12163
00006066
CY
12164 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
12165 to the DEBUG file (Bug#3781).
12166
aa311d6e
CY
121672009-10-23 Jari Aalto <jari.aalto@cante.net>
12168
12169 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
12170 dictionary entry (Bug#4579).
12171
b88f2d0a
MA
121722009-10-23 Michael Albinus <michael.albinus@gmx.de>
12173
12174 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
12175 from `rfn-eshadow-update-overlay-hook' when unloading.
12176 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
12177 "rsyncc". Adjust doc string.
48c2d18a 12178 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
12179 (tramp-handle-insert-file-contents, tramp-handle-write-region):
12180 Keep temporary file when indicated by method ("rsync" and
12181 "rsyncc").
12182 (tramp-handle-write-region): Handle APPEND.
12183 (tramp-delete-temp-file-function): New defun. Added to
12184 `kill-buffer-hook'.
12185
1becddbb
JB
121862009-10-23 Juanma Barranquero <lekktu@gmail.com>
12187
12188 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
12189
8f43cbf3
DN
121902009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12191
12192 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
12193 (color-name-rgb-alist, tty-standard-colors)
12194 (tty-color-mode-alist): Change to defconst.
12195
12196 * simple.el (mark-inactive): Purecopy message.
12197
12198 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
12199 (global-map, yank-menu):
12200 * textmodes/ispell.el (ispell-menu-map):
12201 * net/eudc.el (eudc-tools-menu):
12202 * international/mule-cmds.el (describe-language-environment-map)
12203 (setup-language-environment-map, set-coding-system-map)
12204 (mule-menu-keymap):
12205 * vc-hooks.el (vc-menu-entry, vc-menu-map):
12206 * replace.el (occur-mode-map):
12207 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
12208
1d228a31
JB
122092009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
12210
12211 * calc/calc.el (math-read-number, math-read-number-simple): Use
12212 `save-match-data'.
12213
3b067af1
SM
122142009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12215
28a90c44
SM
12216 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
12217 rather than fiddling with global-map bindings, since it should only
12218 affect per-terminal settings.
12219 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
12220
a452eee8
SM
12221 * minibuffer.el (completion-table-with-terminator): Allow to specify
12222 the terminator-regexp.
12223
ab14d7d5
SM
12224 * simple.el (switch-to-completions): Look for *Completions* in other
12225 frames as well.
12226
3b067af1
SM
12227 * pcomplete.el: Allow the use of completion-tables.
12228 (pcomplete-std-complete): New command.
12229 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
12230 (pcomplete--here): Use a function for `form' rather than an expression,
12231 so it can be byte-compiled.
12232 (pcomplete-here, pcomplete-here*): Adjust accordingly.
12233 Add edebug declaration.
12234 (pcomplete-show-completions): Remove unused var `curbuf'.
12235 (pcomplete-do-complete, pcomplete-stub):
1becddbb 12236 Don't assume `completions' is a list of strings any more.
3b067af1 12237
5480359e
JB
122382009-10-22 Juanma Barranquero <lekktu@gmail.com>
12239
12240 * find-dired.el (find-name-arg): Fix typo in docstring.
12241
3170b794
SM
122422009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12243
48c23a25
SM
12244 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
12245 (pcmpl-linux-fs-types): Same, and update to new modules layout.
12246
56b14058
SM
12247 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
12248 pcomplete-entries.
12249
3170b794
SM
12250 * comint.el (comint-read-input-ring, comint-write-input-ring)
12251 (comint-substitute-in-file-name)
12252 (comint-dynamic-complete-as-filename)
12253 (comint-dynamic-simple-complete)
12254 (comint-dynamic-list-filename-completions)
12255 (comint-dynamic-list-completions)
12256 (comint-redirect-results-list-from-process): Minor simplifications.
12257
2affef34
KR
122582009-10-21 Kevin Ryde <user42@zip.com.au>
12259
3170b794
SM
12260 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
12261 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 12262 the first form. And insert a blank line after ";;; Code" since
d8194864 12263 that's usual style. (Bug#4612)
2affef34 12264
e7b94bbb
KR
12265 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
12266
528c56e2
SM
122672009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12268
12269 * minibuffer.el (completion-table-with-terminator): Properly implement
12270 boundaries, in case `terminator' appears in the suffix.
12271 (completion--embedded-envvar-table): Don't return boundaries if
12272 there's no valid completion. Simplify.
12273 (completion-file-name-table): New completion table extracted from
12274 completion--file-name-table.
12275 (completion--file-name-table): Use it.
12276 (read-file-name-predicate): Declare obsolete.
12277 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
12278 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
12279 completion-file-name-table, and use the `pred' argument.
12280 * files.el (locate-file-completion-table): Use the `pred' arg rather
12281 than read-file-name-predicate.
12282 (abbreviate-file-name): Use \` rather than ^ for BOS.
12283
f9ed9b4f
DN
122842009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
12285
12286 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
12287 vc-responsible-backend to register, it causes problems.
12288
5f2022a3
SM
122892009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12290
12291 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
12292
fc754ea1
MA
122932009-10-21 Michael Albinus <michael.albinus@gmx.de>
12294
12295 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
12296 (tramp-smb-handle-file-attributes): Use it.
12297 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
12298 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
12299 `mapcar'. Use `tramp-smb-get-stat-capability'.
12300 Add `dired-filename' text properties.
fc754ea1
MA
12301 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
12302 (tramp-smb-maybe-open-connection): Simplify check for smbclient
12303 version.
12304
79bd5ba1
SM
123052009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12306
12307 * subr.el (read-key-delay): Reduce to 0.01.
12308 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
12309 (bug#4751).
12310
3c13704d
SM
123112009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12312
554efd10
SM
12313 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
12314
c2a37b78
SM
12315 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
12316 (Info-menu): Remove unused vars `last' and `completions'.
12317 (Info-index-nodes): Remove unused var `node'.
12318
3c13704d
SM
12319 * info.el (Info-complete-menu-item): Use complete-with-action.
12320
d1e4c403
DN
123212009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
12322
12323 Make vc-annotate work through copies and renames.
3c13704d
SM
12324 * vc-annotate.el (vc-annotate-extract-revision-at-line):
12325 Return the file name too.
d1e4c403
DN
12326 (vc-annotate-revision-at-line)
12327 (vc-annotate-find-revision-at-line)
12328 (vc-annotate-revision-previous-to-line)
12329 (vc-annotate-show-log-revision-at-line): Update to get the file
12330 name from vc-annotate-extract-revision-at-line.
12331 (vc-annotate-show-diff-revision-at-line-internal): Change the
12332 argument to mean whether to show a file diff or not. Get the file
12333 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
12334 (vc-annotate-show-diff-revision-at-line):
12335 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
12336 (vc-annotate-warp-revision): Add an optional file argument.
12337
12338 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
12339 (vc-git-annotate-extract-revision-at-line): Also return the file
12340 name if found.
12341
12342 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
12343 command. Remove unused code.
12344 (vc-hg-annotate-re): Update to match --follow output.
12345 (vc-hg-annotate-extract-revision-at-line): Also return the file
12346 name if found.
12347
12348 * vc.el: Update annotate-extract-revision-at-line documentation.
12349
b0b0ef98
KR
123502009-10-18 Kevin Ryde <user42@zip.com.au>
12351
12352 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
12353 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
12354
a9e7f03d
KR
12355 * net/browse-url.el (browse-url): Identify alist with "consp and
12356 not functionp" and let all other things go down the `apply' leg,
12357 as suggested by Stefan. (Further to bug#4531.)
12358
7346a407
CY
123592009-10-18 Chong Yidong <cyd@stupidchicken.com>
12360
12361 * minibuffer.el (read-file-name): Check for repeat before putting
12362 a default argument in file-name-history (Bug#4657).
12363
12364 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
12365 read syntax (Bug#4737).
12366
3c13704d 12367 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 12368
1da94541
CY
123692009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12370
12371 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
12372 (html-tag-alist, html-tag-help): Add descriptions for undocumented
12373 entries and make note of obsolete tags.
12374
2b93080a
SM
123752009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12376
12377 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
12378
18b5ffb5
GM
123792009-10-18 Glenn Morris <rgm@gnu.org>
12380
12381 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
12382 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 12383 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
12384 now, and in any case the file header format has changed.
12385
c2e161b2
GM
123862009-10-17 Glenn Morris <rgm@gnu.org>
12387
12388 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
12389 (flyspell-get-word, flyspell-large-region)
12390 (flyspell-auto-correct-previous-word): Doc/error message fixes.
12391
a1eb44f5
CY
123922009-10-17 Chong Yidong <cyd@stupidchicken.com>
12393
12394 * Makefile.in (ELCFILES): Add ede/shell.
12395
4418646e
DN
123962009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
12397
12398 * term/common-win.el (x-colors): Purecopy it.
12399
4062011e
SM
124002009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12401
12402 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
12403 permissive for when the buffer is empty.
12404 (tar-header-block-tokenize): Decode the username and groupname.
12405 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
12406
b0b111c3
JB
124072009-10-17 Eric Ludlam <zappo@gnu.org>
12408
12409 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
12410 contains multibyte characters, choose first applicable coding
12411 system automatically.
12412
2df48a87
SM
124132009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12414
12415 * international/mule-cmds.el (select-safe-coding-system): If the file
12416 has a coding cookie, use it regardless of any other setting (bug#4712).
12417
fd7dd48c
GM
124182009-10-17 Glenn Morris <rgm@gnu.org>
12419
3ee0b477 12420 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
12421 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
12422
2550e4b1
GM
12423 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
12424 (dired-keep-marker-copy, dired-keep-marker-hardlink)
12425 (dired-keep-marker-symlink, dired-dwim-target)
12426 (dired-copy-preserve-time): Do not autoload these defcustoms.
12427
fd7dd48c
GM
12428 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
12429 messages from messing up the file coding. (Bug#4623)
12430
f3e3a990
GM
124312009-10-17 Jari Aalto <jari.aalto@cante.net>
12432
12433 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
12434 if no match is found for the current dictionary. (Bug#4578)
12435
12436 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
12437 optional, since that is how it is documented, and this is often called
12438 with a nil argument. (Bug#4577)
12439 (flyspell-external-point-words, flyspell-auto-correct-word)
12440 (flyspell-correct-word-before-point, flyspell-word-search-forward)
12441 (flyspell-word-search-backward): Remove nil argument in calls to
12442 flyspell-get-word, since it is not needed now.
12443
124442009-10-17 Ulrich Mueller <ulm@gentoo.org>
12445
1becddbb 12446 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 12447
b61374ab
GM
124482009-10-16 Glenn Morris <rgm@gnu.org>
12449
12450 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
12451
412707c2
SM
124522009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
12453
12454 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
12455 (ange-ftp-file-size): New function.
12456 (ange-ftp-file-attributes): Use it.
12457
0c6f436e
MA
124582009-10-16 Michael Albinus <michael.albinus@gmx.de>
12459
12460 * net/tramp-smb.el (tramp-smb-version): New defvar.
12461 (tramp-smb-maybe-open-connection): Use it, in order to avoid
12462 repeated checks.
12463
850bfd04
GM
124642009-10-16 Glenn Morris <rgm@gnu.org>
12465
12466 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12467 Maybe copy some custom properties from old to new name. (Bug#4706)
12468
f3ed9aca
JB
124692009-10-16 Juanma Barranquero <lekktu@gmail.com>
12470
12471 * subr.el (error, sit-for, start-process-shell-command)
12472 (start-file-process-shell-command): Set the calling convention
12473 after the function definition.
12474
fd6c5134
SM
124752009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12476
12477 * subr.el (error, sit-for, start-process-shell-command)
12478 (start-file-process-shell-command): Use the new
12479 set-advertised-calling-convention feature.
12480
73874eb7
KH
124812009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
12482
fd6c5134
SM
12483 * international/ucs-normalize.el (ucs-normalize-version):
12484 Change to 1.2.
12485 (check-range): Adjust for Unicode 5.2.
73874eb7 12486
03fb33cf
JL
124872009-10-15 Juri Linkov <juri@jurta.org>
12488
12489 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
12490 to the `menu-item' format.
12491
4260b402
MA
124922009-10-15 Michael Albinus <michael.albinus@gmx.de>
12493
12494 * net/tramp.el (tramp-replace-environment-variables): Do not fail
12495 if the environment variable does not exist.
12496
12497 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12498 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
12499 parameter.
12500 (tramp-smb-handle-add-name-to-file)
12501 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
12502 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
12503 (tramp-smb-handle-file-attributes)
12504 (tramp-smb-do-file-attributes-with-stat)
12505 (tramp-smb-handle-file-local-copy)
12506 (tramp-smb-handle-insert-directory)
12507 (tramp-smb-handle-make-directory)
12508 (tramp-smb-handle-make-directory-internal)
12509 (tramp-smb-handle-make-symbolic-link)
12510 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
12511 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
12512 (tramp-smb-maybe-open-connection): Apply the changed parameters.
12513 (tramp-smb-read-file-entry): Read Disk names in compressed format.
12514 Handle long file names.
12515 (tramp-smb-get-cifs-capabilities): Check, whether the connection
12516 process is running.
12517 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
12518 Read share names with "-g" option.
12519
d7a0fd6f
GM
125202009-10-15 Ryan Yeske <rcyeske@gmail.com>
12521
12522 * net/rcirc.el (rcirc-view-log-file): New command.
12523 (rcirc-track-minor-mode-map): Remove C-c ` binding.
12524 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
12525 specified.
12526
0b44494a
GM
125272009-10-15 Glenn Morris <rgm@gnu.org>
12528
af9fb32f
GM
12529 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
12530 from the second command-line argument.
12531 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
12532 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
12533 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
12534 w32-batch-update-autoloads.
12535 * emacs-lisp/autoload.el (autoload-make-program): New variable.
12536 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
12537
0b44494a
GM
12538 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
12539 the headers cannot be located. Simplify, subtracting superflous
12540 save-excursions.
12541
d5e63715
SM
125422009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
12543
12544 Replace completion-base-size by completion-base-position to fix bugs
12545 such as (bug#4699).
12546 * simple.el (completion-base-position): New var.
12547 (completion-base-size): Mark as obsolete.
12548 (choose-completion): Make it work for mouse events as well.
12549 Pass the new base-position to choose-completion-string.
12550 (choose-completion-guess-base-position): New function, extracted from
12551 choose-completion-delete-max-match.
12552 (choose-completion-delete-max-match): Use it. Make obsolete.
12553 (choose-completion-string): Use the new base-position info.
12554 (completion-root-regexp): Delete.
12555 (completion-setup-function): Preserve completion-base-position.
12556 Eliminate obsolete base-size manipulation.
12557 * minibuffer.el (display-completion-list): Don't mess with base-size.
12558 (minibuffer-completion-help): Set completion-base-position instead.
12559 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
12560 choose-completion.
12561 * textmodes/bibtex.el (bibtex-complete):
12562 * emacs-lisp/crm.el (crm--choose-completion-string):
12563 Adjust to new calling convention.
12564 * complete.el (partial-completion-mode): Use minibufferp to avoid
12565 bumping into incompatible change to choose-completion-string-functions.
12566 * ido.el (ido-choose-completion-string): Make its calling convention
12567 more permissive.
12568 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
12569 base-size manipulation.
12570 (comint-dynamic-list-input-ring): Use dotimes and push.
12571 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
12572 fundamental-mode. Use `or'.
12573
92f8bfc7
JL
125742009-10-14 Juri Linkov <juri@jurta.org>
12575
12576 * misearch.el (multi-isearch-next-buffer-from-list)
12577 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
12578
e78e280d
SM
125792009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12580
384ca163
SM
12581 * Makefile.in (compile-onefile): Load `bytecomp' rather than
12582 `bytecomp.el'.
12583
681e0e7c
SM
12584 * minibuffer.el (completion-pcm--merge-completions): Make sure the
12585 string we return is all made up of text from the completions rather
12586 than part from the completions and part from the input (bug#4219).
12587
e78e280d
SM
12588 * ido.el (ido-everywhere): Use define-minor-mode.
12589
12590 * buff-menu.el (list-buffers, ctl-x-map):
12591 Mark the entry points with ;;;###autoload cookies.
12592
b4e813ca
DN
125932009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
12594
52964e54
DN
12595 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
12596 correctly in the detached head case.
12597 (vc-git-print-log): Remove unused binding.
12598
b4e813ca
DN
12599 * vc.el (vc-responsible-backend): When a directory is passed for
12600 for registration create a VC repository if no backend is
12601 responsible for the directory argument.
12602 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
12603
12604 * vc.el: Move comments about RCS and SCCS ...
12605 * vc-rcs.el:
12606 * vc-sccs.el: ... here, respectively.
12607
40ba9882
SM
126082009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12609
12610 * minibuffer.el (completion--file-name-table): Return nil if there's
12611 no file completion, even if substitute-in-file-name changed
12612 the string (bug#4708).
12613
04e0f59b
JL
126142009-10-13 Juri Linkov <juri@jurta.org>
12615
12616 * files-x.el (read-file-local-variable-value): Don't filter out
12617 minor modes from mode name completion (bug#4664).
12618
314c8e25
JB
126192009-10-13 Juanma Barranquero <lekktu@gmail.com>
12620
12621 * international/mule-cmds.el (ucs-names): Remove exclusion of
12622 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
12623
5c9b7d36
KH
126242009-10-13 Kenichi Handa <handa@m17n.org>
12625
12626 * international/uni-name.el: Regenerated.
12627
1e7a80f2
JB
126282009-10-13 Juanma Barranquero <lekktu@gmail.com>
12629
12630 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
12631 should be automatically buffer-local, but isn't.)
12632
cd29f88b
SS
126332009-10-12 Sam Steingold <sds@gnu.org>
12634
12635 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 12636 timestamps if the buffer has been visited before.
0cd16af4
SS
12637 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
12638 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 12639
37493a98
GM
126402009-10-12 Glenn Morris <rgm@gnu.org>
12641
12642 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
12643 Let-bind `size'.
12644
3b56b1e6
JB
126452009-10-12 Juanma Barranquero <lekktu@gmail.com>
12646
7422a4bb
JB
12647 * proced.el (proced-unload-function): New function.
12648
fa72d075
JB
12649 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
12650 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
12651 Doc fix.
12652
3b56b1e6
JB
12653 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
12654
4d9b4323
JL
126552009-10-11 Juri Linkov <juri@jurta.org>
12656
12657 * files-x.el (read-file-local-variable-value):
12658 Provide default value only for bound variables (bug#4664).
12659
f6f7e059
MA
126602009-10-11 Michael Albinus <michael.albinus@gmx.de>
12661
12662 * net/tramp.el (tramp-local-host-p): Function shall return nil for
12663 connection methods like smb.
12664
12665 * net/tramp-cache.el (tramp-flush-connection-property): The hash
12666 can be empty.
12667
12668 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12669 (tramp-smb-file-name-handler-alist): Add handlers for
12670 `add-name-to-file', `make-symbolic-link'.
12671 (tramp-smb-handle-add-name-to-file)
2992485f 12672 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
12673 (tramp-smb-handle-make-symbolic-link)
12674 (tramp-smb-get-cifs-capabilities): New defuns.
12675 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
12676 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
12677 (tramp-smb-handle-file-local-copy)
12678 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
12679 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
12680 The file name syntax depends on cifs capabilities.
12681 (tramp-smb-handle-file-attributes):
12682 Call `tramp-smb-do-file-attributes-with-stat' if possible.
12683 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
12684 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 12685
67868d26
CY
126862009-10-11 Chong Yidong <cyd@stupidchicken.com>
12687
12688 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
12689 (eieio-defclass): Apply deftype handler and setf-method properties
12690 directly.
12691 (eieio-add-new-slot): Avoid union function from cl library.
12692 (eieio--typep): New function.
12693 (eieio-perform-slot-validation): Use it.
12694
6d6a5b7e
KF
126952009-10-10 Karl Fogel <kfogel@red-bean.com>
12696
3b56b1e6 12697 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
12698 Update documentation to refer to the variables documented in r1.135.
12699 (Bug#4188)
12700
67b70de9
KF
127012009-10-10 Karl Fogel <kfogel@red-bean.com>
12702
12703 * bookmark.el (Info-suffix-list): Remove this unused variable.
12704 (bookmark-current-point): Remove this obsolete variable.
12705 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
12706 Adjust for removal of bookmark-current-point.
12707
12708 (bookmarks-already-loaded, bookmark-current-buffer)
12709 (bookmark-yank-point): Document. (Bug#4188)
12710
58ae51ae
GM
127112009-10-10 Glenn Morris <rgm@gnu.org>
12712
4619ff5e
GM
12713 * frame.el (frame-height): Doc fix.
12714
58ae51ae
GM
12715 * calendar/calendar.el (calendar-split-width-threshold): New option.
12716 (calendar-basic-setup): Use calendar-split-width-threshold.
12717
d364386c
JB
127182009-10-09 Juanma Barranquero <lekktu@gmail.com>
12719
12720 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
12721 Ideographic Supplement" range (U+1F200..U+1F2FF).
12722
33e97a28
KF
127232009-10-09 Karl Fogel <kfogel@red-bean.com>
12724
02d0f051 12725 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 12726 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
12727
127282009-10-09 Karl Fogel <kfogel@red-bean.com>
12729
d364386c 12730 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
12731 (bookmark-bmenu-execute-deletions): Don't save here, as
12732 bookmark-delete will now do so if necessary.
d364386c 12733 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
12734 (Bug#4348)
12735
9656d87b
GM
127362009-10-09 Glenn Morris <rgm@gnu.org>
12737
12738 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
12739
e6227f06
KF
127402009-10-09 Karl Fogel <kfogel@red-bean.com>
12741
12742 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
12743 (bookmark-jump-other-window): Just invoke bookmark-jump with new
12744 argument now, so the two function's behaviors will match. (Bug#3645)
12745
288f783b
MA
127462009-10-08 Michael Albinus <michael.albinus@gmx.de>
12747
12748 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 12749 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 12750 Apply `save-match-data'.
288f783b
MA
12751
12752 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
12753 case both directories are remote.
12754 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 12755 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 12756
872a1ea4
JB
127572009-10-07 Juanma Barranquero <lekktu@gmail.com>
12758
12759 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
12760
ab2baced
GM
127612009-10-07 Glenn Morris <rgm@gnu.org>
12762
e78e280d
SM
12763 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
12764 of concat.
ab2baced 12765
5c4634c1
SM
127662009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
12767
12768 * files-x.el (read-file-local-variable): Include some
12769 non-user-variables in the completion table (bug#4664).
12770
c2dc9732
MA
127712009-10-07 Michael Albinus <michael.albinus@gmx.de>
12772
12773 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
12774 message.
12775
12776 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12777 (tramp-smb-file-name-handler-alist): Add handler for
12778 `copy-directory', `expand-file-name', `set-file-modes'.
12779 (tramp-smb-handle-copy-directory)
12780 (tramp-smb-handle-expand-file-name)
12781 (tramp-smb-handle-set-file-modes): New defuns.
12782 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
12783 (tramp-smb-handle-file-attributes): Simplify check for retrieving
12784 entry.
12785 (tramp-smb-handle-insert-directory): Don't flush the cache.
12786 (tramp-smb-maybe-open-connection): Check for samba client and
12787 server versions.
12788
11be40a6
EZ
127892009-10-07 Eli Zaretskii <eliz@gnu.org>
12790
12791 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
12792 to not error out of search for "^lisp=" fails.
12793
8c4afe20
JB
127942009-10-07 Juanma Barranquero <lekktu@gmail.com>
12795
12796 * makefile.w32-in (WINS_UPDATES): New macro.
12797 (custom-deps, finder-data, autoloads): Use it.
12798
429a1506
GM
127992009-10-07 Glenn Morris <rgm@gnu.org>
12800
ee2e93e2
GM
12801 * Makefile.in (autoloads): Revert previous change.
12802 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
12803 the list of preloaded files passed on the command-line, get
12804 it from src/Makefile.
12805
429a1506
GM
12806 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
12807 show the original buffer rather than a random one.
12808
a51203ee 128092009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
12810
12811 * help.el (describe-no-warranty): Place point in a slightly better
12812 position in the GPLv3 text.
12813
f58f7520
SS
128142009-10-06 Sam Steingold <sds@gnu.org>
12815
12816 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
12817 the comm attribute is present before calling regexp-quote.
12818
bde79dc0
JB
128192009-10-06 Juanma Barranquero <lekktu@gmail.com>
12820
12821 * play/animate.el (animate-string): For good effect, make sure
12822 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
12823
12824 * play/animate.el (animate-sequence, animate-birthday-present):
12825 * misc.el (butterfly): Don't set `indent-tabs-mode'.
12826
25ab0302
GM
128272009-10-06 Glenn Morris <rgm@gnu.org>
12828
73fe714a
GM
12829 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
12830
3405d98c
GM
12831 * emacs-lisp/autoload.el (autoload-excludes): New variable.
12832 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
12833 (batch-update-autoloads): Process a string value of autoload-excludes,
12834 set during the build process.
12835 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
12836
9fb2cdc5
GM
12837 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
12838 inside with-parsed... macro so that `v' is defined.
12839
7938ab41
GM
12840 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
12841 * progmodes/fortran.el (fortran-end-of-block)
12842 (fortran-beginning-of-block):
12843 Also push mark in the macro case.
12844
eaf9b564
GM
12845 * emerge.el (emerge-show-file-name):
12846 * calc/calc.el (calc-quit):
12847 * calc/calc-misc.el (calc-big-or-small):
12848 * calc/calc-graph.el (calc-graph-view):
12849 * calc/calc-ext.el (calc-reset):
12850 * calendar/calendar.el (calendar-basic-setup):
12851 Use window-full-height-p.
12852
25ab0302
GM
12853 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
12854 header we don't understand, don't insert another. (Bug#4624)
12855 If changing mime charset, insert the new one in the right place.
12856
00169eb6
GM
128572009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
12858
12859 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12860 (cal-tex-cursor-month): Correctly increment the end date for diary and
12861 holiday listing. (Bug#4626)
12862
82882188
SM
128632009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12864
40ba9882 12865 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
12866 a symbol.
12867
a8f316ca
JB
128682009-10-05 Juanma Barranquero <lekktu@gmail.com>
12869
12870 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
12871 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
12872 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
12873 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
12874
12875 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
12876 (eieio-default-superclass): Reflow docstrings.
12877 (this, class-option-assoc, defclass, eieio-class-un-autoload)
12878 (eieio-unbind-method-implementations, defmethod)
12879 (eieio-validate-slot-value, eieio-validate-class-slot-value)
12880 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
12881 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
12882 (eieio-slot-originating-class-p, eieio-slot-name-index)
12883 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
12884 (constructor, initialize-instance, no-next-method, object-print)
12885 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
12886 Fix typos in docstrings.
12887 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
12888 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
12889 (next-method-p): Doc fixes.
12890 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
12891 Fix typos in error messages.
12892 (eieio-defmethod): Fix typo in description of generic method.
12893
12894 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
12895 (eieio-persistent-save-interactive, slot-missing):
12896 Fix typos in docstrings.
12897 (eieio-instance-inheritor-slot-boundp): Doc fix.
12898
12899 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
12900 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
12901
12902 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
12903 (eieio-custom-object-apply-reset):
12904 Fix typos in docstrings and error messages.
12905
12906 * emacs-lisp/eieio-datadebug.el (data-debug-show):
12907 Fix typo in docstring.
12908
12909 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
12910 (eieio-browse-tree): Doc fix.
12911 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
12912 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
12913 Fix typos in docstrings.
12914
12915 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
12916 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
12917 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
12918 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
12919 Reflow docstrings.
12920
c66b7ac0
DN
129212009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
12922
4a827e0a 12923 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
12924 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
12925 Set log-view-vc-backend so that diff can work.
4a827e0a 12926
c66b7ac0
DN
12927 * log-view.el (log-view-diff): Use vc-diff-internal instead of
12928 vc-version-diff.
12929 (vc-diff-internal): Autoload this instead of vc-version-diff.
12930
1902a98c
EZ
129312009-10-05 Eli Zaretskii <eliz@gnu.org>
12932
a7a8618b
EZ
12933 * simple.el (eval-expression): Doc fix.
12934
1902a98c
EZ
12935 * progmodes/cwarn.el (cwarn-mode): Doc fix.
12936
0e1f2ee6
MA
129372009-10-05 Michael Albinus <michael.albinus@gmx.de>
12938
12939 * files.el (directory-files-no-dot-files-regexp): New defconst.
12940 (delete-directory): Use it.
12941 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
12942
263c02ef 12943 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
12944 (tramp-methods): Add recursive option to `tramp-copy-args'.
12945 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 12946 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 12947 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
12948 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
12949 Add handler for `copy-directory'.
12950 (tramp-handle-copy-directory): New defun.
12951 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
12952 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
12953 Optimize sent command.
263c02ef 12954
72aa7df4
SM
129552009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12956
4a34f065
SM
12957 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
12958 window if necessary.
12959
72aa7df4
SM
12960 * calendar/calendar.el (calendar-basic-setup): Don't call
12961 switch-to-buffer in a dedicated window.
12962
5feb1ba7
KF
129632009-10-05 Karl Fogel <kfogel@red-bean.com>
12964
12965 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 12966 don't do anything related to relocating, just return nil.
5feb1ba7
KF
12967 (bookmark-error-no-filename): New error.
12968 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
12969 bookmark has no file. Don't even attempt to handle things that
12970 are not files; the whole point of custom handlers is to keep that
12971 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
12972 (bookmark-file-or-variation-thereof): Remove now-unused function.
12973 (bookmark-location): Doc string fix.
12974 (Bug#4250)
12975
1bd49952
KF
129762009-10-04 Karl Fogel <kfogel@red-bean.com>
12977
12978 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
12979 don't use a file dialog, because they usually don't know how to read
12980 a directory target from the user. (Bug#4230)
12981 Also, make sure the prompt can display directories as well as files.
12982
825382c0
KF
129832009-10-04 Karl Fogel <kfogel@red-bean.com>
12984
12985 * bookmark.el (bookmark-set, bookmark-buffer-name):
12986 Improve doc strings. (Bug#1193)
12987
13901bcb
KF
129882009-10-04 Karl Fogel <kfogel@red-bean.com>
12989
4a34f065
SM
12990 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
12991 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
12992 (bookmark-get-annotation, bookmark-set-annotation)
12993 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
12994 (bookmark-set-position, bookmark-get-front-context-string)
12995 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
12996 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
12997 (bookmark-jump-other-window, bookmark-handle-bookmark)
12998 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
12999 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
13000 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
13001 Improve doc strings to say whether bookmark can be a string or
13002 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
13003 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
13004 (bookmark-default-annotation-text, bookmark-yank-word)
13005 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
13006 (bookmark-import-new-list, bookmark-maybe-rename)
13007 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13008 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 13009 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 13010 add a FIXME comment about how the function may be pointless.
13901bcb 13011 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
13012 parameter name, to clarify that this takes a bookmark record
13013 not a bookmark name.
13901bcb 13014 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 13015 and improve the doc string a bit.
13901bcb
KF
13016 (Bug#4188)
13017
5c1b3e94
KF
130182009-10-04 Karl Fogel <kfogel@red-bean.com>
13019
13020 * bookmark.el (bookmark-alist): Document the new `handler' element
13021 in the param alist.
13022 (bookmark-make-record-function): Adjust documentation for above.
13023 (Bug#4193)
13024
8559076d
KF
130252009-10-04 Karl Fogel <kfogel@red-bean.com>
13026
13027 * info.el (Info-bookmark-make-record): Document this function.
13028 (Info-bookmark-jump): Document with a doc string, not just a comment.
13029 (Bug#4203)
13030
b4583b8c
MA
130312009-10-04 Michael Albinus <michael.albinus@gmx.de>
13032
13033 * files.el (copy-directory): New defun.
13034
13035 * dired-aux.el (dired-copy-file-recursive): Use it.
13036
131ae8f2
JB
130372009-10-04 Juanma Barranquero <lekktu@gmail.com>
13038
a30e71ae 13039 * files-x.el (modify-dir-local-variable)
dd9af436
CY
13040 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
13041 docstrings.
a30e71ae 13042
131ae8f2
JB
13043 * recentf.el (recentf-unload-function): New function.
13044
ccafbf06
GM
130452009-10-04 Glenn Morris <rgm@gnu.org>
13046
13047 * window.el (window-full-height-p): Add doc string.
13048
02c6f098
GM
130492009-10-04 Martin Rudalics <rudalics@gmx.at>
13050
13051 * window.el (window-full-height-p): New function. (Bug#4543)
13052
ed6b0195
DN
130532009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
13054
13055 * vc.el: Remove commented out code.
13056 (vc-derived-from-dir-mode): Remove, unused.
13057 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
13058
1b8d1cc7
MA
130592009-10-03 Michael Albinus <michael.albinus@gmx.de>
13060
4a34f065
SM
13061 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
13062 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
13063 there could be recursive loading when `default-directory' is a
13064 remote file name. (Bug#4614)
13065
ac3c593c
GM
130662009-10-03 Glenn Morris <rgm@gnu.org>
13067
686ea556
GM
13068 * calendar/calendar.el (calendar-basic-setup): Handle the case where
13069 the frame is wide.
13070 (calendar-generate-window): Test for shrinkability rather than width.
13071
ac3c593c
GM
13072 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
13073 reusing existing buffers, in case we happen to visit two files with the
13074 same basename. (Bug#4593)
13075
573709fd
EZ
130762009-10-02 Eli Zaretskii <eliz@gnu.org>
13077
4a34f065 13078 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
13079 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
13080 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
13081 subdirs of cedet as well.
8f885d01 13082 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 13083
8d6c1239
SM
130842009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13085
13086 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
13087 Obey advertised-signature-table.
13088
13089 * help-fns.el (help-function-arglist): Don't check
13090 advertised-signature-table.
13091 (describe-function-1): Do it here instead so it also applies to subrs.
13092
c4861de0
MA
130932009-10-02 Michael Albinus <michael.albinus@gmx.de>
13094
13095 * simple.el (start-file-process): Say in the doc-string, that file
13096 handlers might not support pty association, if PROGRAM is nil.
13097
13098 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
13099 HOST and USER are strings. They are nil, when there are
13100 incomplete entries in ~/.netrc, for example.
13101 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
13102 root directory ("device busy" error otherwise).
13103
8d6c1239
SM
13104 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
13105 Flush file properties of created directory.
c4861de0 13106
d2bda74f
EZ
131072009-10-02 Eli Zaretskii <eliz@gnu.org>
13108
13109 * makefile.w32-in (WINS_BASIC): Remove cedet.
13110 (WINS_CEDET): Add cedet.
13111 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
13112
895d1904
GM
131132009-10-02 Kevin Ryde <user42@zip.com.au>
13114
13115 * net/browse-url.el (browse-url): Pass any symbol in
13116 browse-url-browser-function to `apply', since if you've mistakenly put
13117 an unbound symbol then the error is clearer. (Bug#4531)
13118
32226619
JB
131192009-10-02 Juanma Barranquero <lekktu@gmail.com>
13120
13121 * allout.el (allout-init, allout-back-to-current-heading)
13122 (allout-beginning-of-current-entry, allout-ascend-to-depth)
13123 (allout-ascend, allout-up-current-level, allout-end-of-level)
13124 (allout-previous-visible-heading, allout-forward-current-level)
13125 (allout-backward-current-level, allout-show-children):
13126 * apropos.el (apropos-describe-plist):
13127 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
13128 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
13129 * completion.el (add-completion, add-permanent-completion):
13130 * descr-text.el (describe-text-category, describe-char):
13131 * desktop.el (desktop-lazy-abort):
13132 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
13133 * dired.el (dired-build-subdir-alist):
13134 * ediff.el (ediff-version):
13135 * elide-head.el (elide-head, elide-head-show):
13136 * emerge.el (emerge-version):
13137 * env.el (getenv):
13138 * face-remap.el (variable-pitch-mode):
13139 * faces.el (describe-face):
13140 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
13141 (dired-at-point):
13142 * files.el (find-file-existing, auto-save-mode):
13143 * font-lock.el (font-lock-fontify-buffer):
13144 * help-fns.el (describe-function, describe-variable)
13145 (describe-syntax, describe-categories):
13146 * help.el (view-lossage, describe-bindings, describe-key)
13147 (describe-mode):
13148 * hexl.el (hexl-current-address):
13149 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
13150 * info.el (Info-goto-emacs-key-command-node):
13151 * log-edit.el (log-edit-insert-cvs-template)
13152 (log-edit-insert-cvs-rcstemplate):
13153 * menu-bar.el (menu-bar-mode):
13154 * mouse.el (mouse-appearance-menu):
13155 * newcomment.el (comment-indent-new-line):
13156 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
13157 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 13158 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
13159 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
13160 * recentf.el (recentf-mode):
13161 * savehist.el (savehist-mode, savehist-save):
13162 * shadowfile.el (shadow-copy-files):
13163 * simple.el (kill-ring-save, next-line, previous-line)
13164 (normal-erase-is-backspace-mode):
13165 * strokes.el (strokes-update-window-configuration)
13166 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
13167 (strokes-xpm-for-stroke):
13168 * time.el (emacs-uptime, emacs-init-time):
13169 * tutorial.el (tutorial--describe-nonstandard-key)
13170 (tutorial--detailed-help):
13171 * type-break.el (type-break-mode)
13172 (type-break-mode-line-message-mode, type-break-query-mode)
13173 (type-break-guesstimate-keystroke-threshold):
13174 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
13175 * version.el (emacs-version):
13176 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
13177 * winner.el (winner-mode):
13178 * calendar/timeclock.el (timeclock-in, timeclock-out)
13179 (timeclock-status-string, timeclock-change)
13180 (timeclock-workday-remaining-string)
13181 (timeclock-workday-elapsed-string)
13182 (timeclock-when-to-leave-string):
13183 * calendar/todo-mode.el (todo-add-category):
13184 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
13185 * emacs-lisp/autoload.el (update-file-autoloads):
13186 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
13187 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
13188 (checkdoc-message-text, checkdoc-defun):
13189 * emacs-lisp/debug.el (debugger-list-functions):
13190 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13191 * emacs-lisp/eieio-opt.el (eieio-describe-class)
13192 (eieio-describe-generic):
13193 * emacs-lisp/lisp-mnt.el (lm-synopsis):
13194 * emacs-lisp/shadow.el (list-load-path-shadows):
13195 * emulation/cua-base.el (cua-mode):
13196 * emulation/edt.el (edt-set-scroll-margins):
13197 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
13198 (tpu-toggle-regexp, tpu-toggle-search-direction)
13199 (tpu-toggle-rectangle, tpu-toggle-control-keys):
13200 * emulation/tpu-extras.el (tpu-set-scroll-margins):
13201 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
13202 (viper-set-parsing-style-toggling-macro)
13203 (viper-set-emacs-state-searchstyle-macros):
13204 * emulation/viper.el (viper-set-hooks):
13205 * eshell/esh-mode.el (eshell-truncate-buffer):
13206 * international/mule-cmds.el (prefer-coding-system)
13207 (describe-input-method, describe-language-environment):
13208 * international/mule-diag.el (list-character-sets)
13209 (describe-character-set, describe-coding-system)
13210 (describe-fontset, list-fontsets, list-input-methods):
13211 * mail/sendmail.el (mail-signature):
13212 * net/ange-ftp.el (ange-ftp-copy-file):
13213 * net/browse-url.el (browse-url):
13214 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
13215 * net/quickurl.el (quickurl-add-url):
13216 * net/rcirc.el (names, topic):
13217 * net/xesam.el (xesam-mode):
13218 * play/5x5.el (5x5-new-game):
13219 * play/yow.el (apropos-zippy):
13220 * progmodes/ada-mode.el (ada-mode-version):
13221 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
13222 (f90-end-of-block)
13223 (f90-beginning-of-block):
13224 * progmodes/fortran.el (fortran-end-of-block)
13225 (fortran-beginning-of-block):
13226 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
13227 * progmodes/python.el (python-describe-symbol, python-shell):
13228 * term/ns-win.el (ns-print-buffer):
13229 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
13230 * textmodes/flyspell.el (flyspell-mode-on):
13231 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
13232 (pages-directory-for-addresses):
13233 * textmodes/table.el (table-recognize-cell)
13234 (table-query-dimension, table-generate-source)
13235 (table-insert-sequence, table--warn-incompatibility):
13236 * textmodes/tex-mode.el (tex-validate-buffer):
13237 * textmodes/texinfmt.el (texinfmt-version)
13238 (texinfo-format-buffer):
13239 Use `called-interactively-p' instead of `interactive-p'.
13240
12a3c28c
JB
132412009-10-02 Juanma Barranquero <lekktu@gmail.com>
13242
13243 * image-mode.el (image-toggle-display):
13244 * emacs-lisp/elp.el (elp-instrument-function):
13245 * emacs-lisp/advice.el (ad-make-advised-definition):
13246 * emacs-lisp/easy-mmode.el (define-minor-mode):
13247 * net/browse-url.el (browse-url-maybe-new-window):
13248 * progmodes/sh-script.el (sh-learn-buffer-indent):
13249 Pass new argument 'any to `called-interactively-p'.
13250
171fda8a
JB
132512009-10-01 Juanma Barranquero <lekktu@gmail.com>
13252
171fda8a
JB
13253 * international/uni-bidi.el:
13254 * international/uni-category.el:
13255 * international/uni-combining.el:
13256 * international/uni-comment.el:
13257 * international/uni-decimal.el:
9c3c9fdf 13258 * international/uni-decomposition.el:
171fda8a
JB
13259 * international/uni-digit.el:
13260 * international/uni-lowercase.el:
13261 * international/uni-mirrored.el:
13262 * international/uni-name.el:
13263 * international/uni-numeric.el:
13264 * international/uni-old-name.el:
13265 * international/uni-titlecase.el:
13266 * international/uni-uppercase.el:
13267 Regenerate from Unicode 5.2.0 data.
13268
dcb9734a
GM
132692009-10-01 Glenn Morris <rgm@gnu.org>
13270
13271 * Makefile.in (ELCFILES): Regenerate.
13272
ced10a4c
SM
132732009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13274
9d28c33e
SM
13275 * subr.el (interactive-p): Mark obsolete.
13276 (called-interactively-p): Make the optional-ness of `kind' obsolete.
13277 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
13278 advertised-signature-table for subroutines as well.
13279
ced10a4c
SM
13280 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
13281 (set-advertised-calling-convention): New function.
13282 (make-obsolete, define-obsolete-function-alias)
13283 (make-obsolete-variable, define-obsolete-variable-alias):
13284 Make the optional-ness of `when' obsolete.
13285 (define-obsolete-face-alias): Make `when' non-optional.
13286 * help-fns.el (help-function-arglist):
13287 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
13288 Use advertised-signature-table.
13289
cc3dda16
MA
132902009-10-01 Michael Albinus <michael.albinus@gmx.de>
13291
13292 * files.el (delete-directory): New defun. The original function
13293 in fileio.c has been renamed to `delete-directory-internal'.
13294
13295 * dired.el (dired-delete-file): Call `delete-directory' with
13296 RECURSIVE parameter.
13297
5ce6e4f4 13298 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
13299 parameter RECURSIVE. Implementation is missing.
13300
13301 * net/tramp.el (tramp-handle-make-directory): Flush upper
13302 directory's file properties.
ced10a4c 13303 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
13304 (tramp-handle-dired-recursive-delete-directory): Flush directory
13305 properties after the remove command only.
13306
ced10a4c
SM
13307 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
13308 Handle optional parameter RECURSIVE.
cc3dda16 13309
ced10a4c
SM
13310 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
13311 Handle optional parameter RECURSIVE.
cc3dda16
MA
13312
13313 * net/tramp-smb.el (tramp-smb-errors): Add error message for
13314 connection timeout.
13315 (tramp-smb-handle-delete-directory): Handle optional parameter
13316 RECURSIVE.
13317
cf885595
SM
133182009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13319
e3a6b82f
SM
13320 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
13321 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
13322 (byte-compile-defmacro): Use backquotes.
13323
7201bfbb
SM
13324 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
13325
cf885595
SM
13326 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
13327 has no associated file.
13328 (vc-resynch-buffer): Use vc-dir-buffers.
13329
a4d2c321
GM
133302009-10-01 Glenn Morris <rgm@gnu.org>
13331
9ffe3f52
GM
13332 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
13333 (chart-file-count):
13334 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
13335 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
13336 * emacs-lisp/eieio-opt.el (eieio-describe-class):
13337 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
13338 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
13339 (eieio-copy-parents-into-subclass, make-instance, class-children)
13340 (eieio-generic-form):
bd2afec2 13341
9515cdcc
GM
13342 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
13343 match-data. (Bug#4555).
13344
a4d2c321
GM
13345 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
13346 rather than parsing it as a regexp. This relaxes the layout
13347 requirements and makes errors easier to detect.
13348 (check-declare-verify): Check file is regular.
13349 (check-declare-directory): Doc fix.
13350 * subr.el (declare-function): Doc fix.
13351
b15c31c7
GM
13352 * ibuffer.el (ibuffer-format-qualifier):
13353 * isearch.el (hi-lock-regexp-okay):
13354 * calc/calc.el (math-zerop):
13355 * mail/uce.el (rmail-msgbeg, rmail-msgend):
13356 * term/w32-win.el (setup-default-fontset, set-fontset-font):
13357 Remove unused declarations.
13358
b0b111c3
JB
133592009-09-30 Eric Ludlam <zappo@gnu.org>
13360
13361 * emacs-lisp/eieio.el (boolean-p): Delete.
13362
1fc28a2c
GM
133632009-09-30 Glenn Morris <rgm@gnu.org>
13364
1fc28a2c
GM
13365 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
13366
494f4fc7
GM
13367 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
13368 filename is not a string.
13369
561580e9
CY
133702009-09-29 Chong Yidong <cyd@stupidchicken.com>
13371
13372 * files.el (safe-local-eval-forms): Fix typo.
13373
dcbbecd4
SM
133742009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
13375
13376 * vc-hooks.el (vc-dir-buffers): New var.
13377 (vc-state-refresh): New function.
13378 (vc-state): Use it.
13379 (vc-after-save): Always ask the backend to recompute the new state.
13380 Always call vc-dir if necessary, using vc-dir-buffers.
13381 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
13382 Use vc-dir-buffers.
13383 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
13384 (vc-dir-prepare-status-buffer, vc-dir-update)
13385 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
13386 Don't call expand-file-name on default-directory.
13387
d88444f2
JB
133882009-09-29 Juanma Barranquero <lekktu@gmail.com>
13389
13390 * speedbar.el (speedbar-item-delete):
13391 * calc/calc-prog.el (calc-kbd-if):
13392 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
13393
13394 * epa.el (epa-key-list-mode-map):
13395 * hi-lock.el (hi-lock-menu): Fix typos in menus.
13396
13397 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
13398 (hs-show-hook): Fix typo in docstring.
13399
5da62d41
GM
134002009-09-29 Glenn Morris <rgm@gnu.org>
13401
8360fce0
GM
13402 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
13403 file-name-nondirectory call preventing location of cedet files.
13404 (check-declare-verify): Use literal search rather than re-search.
ae715515 13405 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
13406
13407 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13408 Use tramp-compat-file-attributes rather than nonexistent
13409 tramp-compat-handle-file-attributes.
13410
5da62d41
GM
13411 * Makefile.in (lisptagsfiles4): New.
13412 (AUTOGENEL): Add cedet loaddefs files.
13413 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
13414 (update-elclist, compile-always, backup-compiled-files)
13415 (bootstrap-clean): Add yet another directory level.
13416 (update-elclist): Use LC_COLLATE rather than COLLATE.
13417 (ELCFILES): Update, via `make update-elclist'.
13418
48267264
JB
134192009-09-29 Juanma Barranquero <lekktu@gmail.com>
13420
13421 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
13422 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
13423 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
13424
2c4cd0b0
AS
134252009-09-28 Andreas Schwab <schwab@linux-m68k.org>
13426
13427 * Makefile.in (lisptagsfiles3): Define.
5da62d41 13428 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
13429 (update-elclist): Add third directory level to look for elc files.
13430 (compile-always): Likewise.
13431 (backup-compiled-files): Likewise.
13432 (bootstrap-clean): Likewise.
13433 (ELCFILES): Update.
13434
a2533e47
CY
134352009-09-28 Chong Yidong <cyd@stupidchicken.com>
13436
13437 * Makefile.in (ELCFILES): Add CEDET files.
13438
eefbedb1
MA
134392009-09-28 Michael Albinus <michael.albinus@gmx.de>
13440
13441 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
13442
13443 * net/tramp.el (top): Require tramp-imap.
13444
13445 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13446 Use `tramp-compat-handle-file-attributes'.
13447
134482009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13449
13450 * net/tramp-imap.el: New package.
13451
b0b111c3
JB
134522009-09-28 Eric Ludlam <zappo@gnu.org>
13453
13454 * emacs-lisp/chart.el:
13455 * emacs-lisp/eieio-base.el:
13456 * emacs-lisp/eieio-comp.el:
13457 * emacs-lisp/eieio-custom.el:
13458 * emacs-lisp/eieio-datadebug.el:
13459 * emacs-lisp/eieio-opt.el:
13460 * emacs-lisp/eieio-speedbar.el:
13461 * emacs-lisp/eieio.el: New files.
13462
748e3d67
VJL
134632009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13464
13465 * whitespace.el (whitespace-trailing-regexp)
13466 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
13467 Fix doc string.
13468
15120dec
CY
134692009-09-27 Chong Yidong <cyd@stupidchicken.com>
13470
13471 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
13472 menu.
13473
13474 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
13475 menu-bar-ediff-menu.
13476
13477 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
13478 define-overloadable-function.
13479
13480 * progmodes/autoconf.el: Provide autoconf as well, so that this
13481 file can be `require'd.
13482
13483 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
13484
13485 * emacs-lisp/autoload.el (generated-autoload-feature)
13486 (generated-autoload-load-name): New vars.
13487 (autoload-rubric, autoload-generate-file-autoloads): Use them.
13488 (make-autoload): Recognize define-overloadable-function and
13489 defclass forms (for EIEIO).
13490
13491 * Makefile.in (update-subdirs): Exclude cedet directory.
13492
135abf91
AR
134932009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
13494
1becddbb 13495 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
13496
13497 * faces.el: Default light-background background for region face to
13498 ns_selection_color under NS.
13499
3d994264
TZ
135002009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13501
13502 * net/imap-hash.el: New library, see NEWS.
13503
13504 * Makefile.in (ELCFILES): Add imap-hash.el.
13505
ce9a0ccb
SM
135062009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
13507
13508 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
13509 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
13510 * help-macro.el (make-help-screen): Avoid using an ambiguous function
13511 definition where the docstring could be taken for the return value.
13512
a92cdd49
GM
135132009-09-26 Glenn Morris <rgm@gnu.org>
13514
13515 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
13516 Add option to only show images below a certain size.
13517 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
13518 save-excursion calls.
13519
416ac2f1
EZ
135202009-09-26 Eli Zaretskii <eliz@gnu.org>
13521
13522 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
13523 subdirectories) and eieio.
13524
d9a13f68
AM
135252009-09-26 Alan Mackenzie <acm@muc.de>
13526
9c3c9fdf 13527 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 13528 buggy bracketing. (Bug#4289)
d9a13f68
AM
13529
13530 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 13531 character constants (as case labels). (Bug#4289)
d9a13f68 13532
182b3bec
CY
135332009-09-25 Juri Linkov <juri@jurta.org>
13534
13535 * files.el (safe-local-eval-forms): Allow time-stamp in
13536 before-save-hook (Bug#4554).
13537
8f75f2da
JB
135382009-09-25 Drew Adams <drew.adams@oracle.com>
13539
13540 * menu-bar.el (list-buffers-directory): Doc fix.
13541
8390fb80
SM
135422009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
13543
13544 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
13545 Try and avoid copying twice the same paragraph.
13546 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
13547 Remove save-excursion.
13548 (log-edit-changelog-entry): Do it here instead.
13549
11ee8d90
JB
135502009-09-25 Juanma Barranquero <lekktu@gmail.com>
13551
027b1942
JB
13552 * bs.el (bs--get-file-name): Use `list-buffers-directory'
13553 when available, instead of hardcoding mode names. Doc fix.
13554
11ee8d90
JB
13555 * menu-bar.el (list-buffers-directory): Add docstring.
13556 Make automatically buffer-local.
13557
13558 * dired.el (dired-mode):
13559 * files.el (cd-absolute):
13560 * pcvs.el (cvs-temp-buffer):
13561 * pcvs-util.el (cvs-get-buffer-create):
13562 * shell.el (shell-mode):
13563 * vc-dir.el (vc-dir-mode):
13564 Don't make `list-buffers-directory' buffer local.
13565
21289c5d
CY
135662009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
13567
8390fb80
SM
13568 * comint.el (comint-exec, comint-run, make-comint):
13569 Doc fixes (Bug#4542).
21289c5d 13570
e8652dd9
GM
135712009-09-25 Glenn Morris <rgm@gnu.org>
13572
13573 * mail/rmailmm.el (rmail-mime): New custom group.
13574 Move all defcustoms in this file into this group.
13575 (rmail-mime-media-type-handlers-alist): Revert previous change.
13576 (rmail-mime-show-images): New option.
13577 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
13578 references to it, since it wasn't actually used for anything.
13579 (rmail-mime-insert-image): New function.
13580 (rmail-mime-image): Use rmail-mime-insert-image.
13581 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
13582 obey the value of `rmail-mime-show-images' option. Print the size of
13583 attachments.
e8652dd9 13584
fb652bb5
JB
135852009-09-25 David Engster <deng@randomsample.de>
13586
13587 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
13588
32a9841c
VJL
135892009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13590
13591 * whitespace.el: Does not highlight trailing spaces While point is
13592 at end of line. Does not highligt spaces at beginning of buffer
13593 while point is at beginning of buffer. Does not highlight spaces
13594 at end of buffer while point is at end of buffer. (Bug#4177)
13595 New version 12.0.
13596 (whitespace-display-mappings): Adjust initialization.
13597 (whitespace-point, whitespace-font-lock-refontify): New vars.
13598 (whitespace-color-on, whitespace-color-off): Adjust code.
13599 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13600 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
13601 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
13602
e477ca84
CY
136032009-09-24 Chong Yidong <cyd@stupidchicken.com>
13604
13605 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
13606
13607 * textmodes/sgml-mode.el: Remove xml-mode alias.
13608
13609 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 13610 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 13611
68712602
AM
136122009-09-24 Alan Mackenzie <acm@muc.de>
13613
13614 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
13615 c-forward-conditionals, but it doesn't move point and doesn't set
13616 the mark.
13617 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
13618 (c-down-conditional-with-else, c-backward-conditional)
13619 (c-forward-conditional): Refactor to use c-scan-conditionals.
13620
1659ada0
JB
136212009-09-24 Juanma Barranquero <lekktu@gmail.com>
13622
13623 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
13624 (help-default-arg-highlight): Remove.
13625 (help-highlight-arg): New function.
13626 (help-do-arg-highlight): Use it.
13627 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
13628
b3f01e46
SM
136292009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13630
13631 * term.el (term-set-scroll-region, term-handle-ansi-escape):
13632 Undo last change, which didn't fix the problem and introduced others.
13633
107ef54a
NR
136342009-09-24 Nick Roberts <nickrob@snap.net.nz>
13635
13636 * progmodes/gdb-mi.el: Don't require speedbar.
13637 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
13638
ffa1fed6
GM
136392009-09-24 Glenn Morris <rgm@gnu.org>
13640
2157a2be
GM
13641 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
13642
6125167c
GM
13643 * term/ns-win.el (ns-reg-to-script): Define for compiler.
13644
ffa1fed6
GM
13645 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
13646 there is no newline after the final mime boundary. (Bug#4539)
13647 Move markers on insertion so that any buttons inserted don't end up in
13648 the next part of a multipart message.
2e9075d3
GM
13649 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
13650 (rmail-mime-bulk-handler): Optionally handle images.
13651 (rmail-mime-image): New button action.
13652 (rmail-mime-image-handler): New function.
13653 (rmail-mime-mode): New mode.
13654 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 13655
4a814992
SM
136562009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13657
075518b5
SM
13658 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
13659 than just dropping elements from it (bug#4504).
13660
8ad2defc
SM
13661 * term.el (term-set-scroll-region): Don't move cursor any more.
13662 (term-handle-ansi-escape): Call term-goto here instead.
13663 Suggested by Ivan Kanis <apple@kanis.eu>.
13664
4a814992
SM
13665 * term.el: Require CL.
13666 (term-ansi-reset): New function.
13667 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
13668 (term-handle-colors-array): Simplify.
13669
5a0c3f56
JB
136702009-09-24 Juanma Barranquero <lekktu@gmail.com>
13671
13672 * allout.el (allout-overlay-interior-modification-handler)
13673 (allout-obtain-passphrase):
13674 * epa-file.el (epa-file-write-region):
13675 * ps-print.el (ps-begin-job):
13676 * vc-hooks.el (vc-toggle-read-only):
13677 * vc-rcs.el (vc-rcs-rollback):
13678 * vc-sccs.el (vc-sccs-rollback):
13679 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
13680 (vc-version-diff, vc-revert, vc-rollback):
13681 * wdired.el (wdired-check-kill-buffer):
13682 * emacs-lisp/authors.el (authors):
13683 * net/socks.el (socks-open-connection):
13684 * net/zeroconf.el (zeroconf-service-add-hook):
13685 * obsolete/vc-mcvs.el (vc-mcvs-register):
13686 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
13687 (gdb-select-frame):
13688 * progmodes/grep.el (lgrep, rgrep):
13689 * progmodes/idlw-help.el (idlwave-help-check-locations)
13690 (idlwave-help-html-link, idlwave-help-assistant-open-link):
13691 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
13692 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
13693 (reftex-toc-rename-label): Fix typos in error messages.
13694
13695 * dired-aux.el (dired-do-shell-command): Reflow docstring.
13696 (dired-copy-how-to-fn): Doc fix.
13697 (dired-files-attributes, dired-read-shell-command):
13698 Fix typos in docstrings.
13699
13700 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
13701 (dired-x-find-file-other-window): Reflow docstrings.
13702 (dired-omit-marker-char, dired-read-shell-command)
13703 (dired-x-submit-report): Fix typos in docstrings.
13704
13705 * shell.el (shell-mode-hook):
13706 * view.el (View-scroll-line-forward):
13707 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
13708 Fix typos in docstrings.
13709
13710 * net/dig.el (dig-invoke): Fix typo in docstring.
13711 (query-dig): Reflow docstring.
13712
13713 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
13714 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
13715 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
13716 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
13717 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
13718 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
13719 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
13720 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
13721 (idlwave-completion-map, idlwave-current-indent)
13722 (idlwave-custom-ampersand-surround, idlwave-customize)
13723 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
13724 (idlwave-define-abbrev, idlwave-determine-class-special)
13725 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
13726 (idlwave-end-block-reg, idlwave-end-of-statement)
13727 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
13728 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
13729 (idlwave-explicit-class-listed, idlwave-file-header)
13730 (idlwave-fill-paragraph, idlwave-find-class-definition)
13731 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
13732 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
13733 (idlwave-in-quote, idlwave-indent-action-table)
13734 (idlwave-indent-expand-table, idlwave-indent-line)
13735 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
13736 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
13737 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
13738 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
13739 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
13740 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
13741 (idlwave-outlawed-buffers, idlwave-popup-select)
13742 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
13743 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
13744 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
13745 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
13746 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
13747 (idlwave-statement-type, idlwave-struct-skip)
13748 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
13749 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
13750 (idlwave-what-module-find-class): Fix typos in docstrings.
13751 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
13752 (idlwave-calculate-cont-indent, idlwave-expand-equal)
13753 (idlwave-find-module, idlwave-find-structure-definition)
13754 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
13755 (idlwave-list-load-path-shadows, idlwave-next-statement)
13756 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
13757 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
13758 (idlwave-template): Reflow docstrings.
13759
13760 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
13761 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
13762 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
13763 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
13764 (idlwave-shell-display-line, idlwave-shell-display-wframe)
13765 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
13766 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
13767 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
13768 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
13769 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
13770 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
13771 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
13772 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
13773 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
13774 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
13775 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
13776 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
13777 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
13778 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
13779 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
13780 Fix typos in docstrings.
13781 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
13782 (idlwave-shell-hide-output, idlwave-shell-mode)
13783 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
13784 Reflow docstrings.
13785
13786 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
13787
62136c5d
SM
137882009-09-24 Ivan Kanis <apple@kanis.eu>
13789
13790 * term.el (term-bold-attribute): New var.
13791 (term-handle-colors-array): Use it.
13792
9c1a45ed
NR
137932009-09-23 Nick Roberts <nickrob@snap.net.nz>
13794
13795 * progmodes/gdb-mi.el (gdb-version): New variable.
13796 (gdb-non-stop-handler): Set gdb-version.
13797 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
13798 Condition "--thread" option on gdb-version.
13799 (gdb-invalidate-threads): Remove unused argument.
13800
03304f31
SM
138012009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13802
13803 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
13804 to looking-back to avoid ridiculous slow down in large files (bug#4511).
13805
4f02f0c9
GM
138062009-09-23 Glenn Morris <rgm@gnu.org>
13807
13808 * mail/rmail.el (rmail-reply): Don't try to add a References header when
13809 replying to mail without References or Message-Id. (Bug#4525)
13810
a3b4b363
AR
138112009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
13812
13813 * term/ns-win.el (ns-reg-to-script): New variable.
13814
7bda18cc
DU
138152009-09-23 Daiki Ueno <ueno@unixuser.org>
13816
13817 * epg.el (epg-wait-for-status): Preserve existing 'error results.
13818
72169e55
SS
138192009-09-22 Sam Steingold <sds@gnu.org>
13820
13821 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
13822 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
13823 to 1 because hg returns status 1 when nothing is found.
0aa4f295 13824 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 13825
905b7d38
SM
138262009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
13827
b0459dec
SM
13828 * textmodes/fill.el: Convert to utf-8 encoding.
13829 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 13830 pre-Unicode days.
b0459dec 13831
905b7d38
SM
13832 * add-log.el (change-log-fill-forward-paragraph): New function.
13833 (change-log-mode): Use it so fill-region DTRT.
13834 Set fill-indent-according-to-mode here rather than in
13835 change-log-fill-paragraph.
13836 (change-log-fill-paragraph): Remove.
13837
baa7f3de
JB
138382009-09-22 Juanma Barranquero <lekktu@gmail.com>
13839
13840 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
13841 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
13842
a8d789f0
GM
138432009-09-22 Glenn Morris <rgm@gnu.org>
13844
daedbbc2
GM
13845 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
13846 the scroll-bar scroll the calendar window rather than the buffer.
13847
d8899a74
GM
13848 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
13849 commands that move point (as opposed to scrolling).
13850
a8d789f0
GM
13851 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
13852
13853 * emacs-lisp/elint.el (elint): New custom group.
13854 (elint-log-buffer): Make it a defcustom.
13855 (elint-scan-preloaded, elint-ignored-warnings)
13856 (elint-directory-skip-re): New options.
13857 (elint-builtin-variables): Doc fix.
13858 (elint-preloaded-env): New variable.
13859 (elint-unknown-builtin-args): Add an entry for encode-time.
13860 (elint-extra-errors): Make it a variable rather than a constant.
13861 (elint-preloaded-skip-re): New constant.
13862 (elint-directory): Skip files matching elint-directory-skip-re.
13863 (elint-features): New variable, local to linted buffers.
13864 (elint-update-env): Initialize elint-features. Possibly add
13865 elint-preloaded-env to the buffer's environment.
13866 (elint-get-top-forms): Bind elint-current-pos, for log messages.
13867 Skip quoted forms.
13868 (elint-init-form): New function, extracted from elint-init-env.
13869 Make non-list forms a warning rather than an error.
13870 Add the mode-map for define-derived-mode. Handle define-minor-mode,
13871 easy-menu-define, put that adds an error-condition, and provide.
13872 When requiring cl, also require cl-macs. Really require cl, to handle
13873 some cl macros. Store required libraries in the list elint-features,
13874 so as not to re-load them. Treat cc-require like require.
13875 (elint-init-env): Call elint-init-form to do the work.
13876 Handle eval-and-compile and such like.
13877 (elint-add-required-env): Do not clear messages.
13878 (elint-special-forms): Add handlers for function, defalias, if, when,
13879 unless, and, or.
13880 (elint-form): Add optional argument to ignore elint-special-forms,
13881 useful to prevent recursive calls from handlers. Doc fix.
13882 Respect elint-ignored-warnings.
13883 (elint-form): Respect elint-ignored-warnings.
13884 (elint-bound-variable, elint-bound-function): New variables.
13885 (elint-unbound-variable): Respect elint-bound-variable.
13886 (elint-get-args): Respect elint-bound-function.
13887 (elint-check-cond-form): Add some simple handling for (f)boundp and
13888 featurep tests.
13889 (elint-check-defalias-form): New handler.
13890 (elint-check-let-form): Make an empty let a warning rather than an
13891 error.
13892 (elint-check-setq-form): Make an empty setq a warning rather than an
13893 error. Respect elint-ignored-warnings.
13894 (elint-check-defvar-form): Accept null doc-strings.
13895 (elint-check-conditional-form): New handler. Does some simple-minded
13896 checking of featurep and (f)boundp tests.
13897 (elint-put-function-args): New function.
13898 (elint-initialize): Use elint-scan-doc-file rather than
13899 elint-find-builtin-variables. Use elint-put-function-args.
13900 Possibly scan preloaded-file-list.
13901 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
13902 extend to handle functions as well.
13903
245be23c
JB
139042009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
13905
13906 * linum.el (linum-delete-overlays, linum-update-window):
13907 Do not modify the right margin. (Bug#3971)
13908
91fdbd6f
CY
139092009-09-21 Chong Yidong <cyd@stupidchicken.com>
13910
13911 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
13912 nxml-mode instead of xml-mode.
13913
7589d38e
JB
139142009-09-21 Kevin Ryde <user42@zip.com.au>
13915
13916 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
13917
5ac42715
SM
139182009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13919
13920 * net/dig.el (dig-mode): Use define-derived-mode.
13921
09c01323
DN
139222009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
13923
4096c5f2
DN
13924 * vc-dispatcher.el (vc-do-command): Return the process object in
13925 the asynchronous case. Use when instead of if. Do not run
5480359e 13926 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 13927
0e172cc2
DN
13928 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
13929 properties to the stash strings.
13930 (vc-git-stash-list): Return a list of strings.
13931 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
13932 (vc-git-stash-show-at-point): New functions.
13933 (vc-git-stash-map): New keymap.
13934
03304f31
SM
13935 * register.el (ctl-x-r-map): Define the keys here instead of
13936 using autoload.
09c01323 13937
03304f31 139382009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
13939
13940 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
13941 list, to workaround performance problem (bug#4485).
13942
2f5fc4d7
NR
139432009-09-20 Nick Roberts <nickrob@snap.net.nz>
13944
13945 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
13946
b0f5fd2e
DU
139472009-09-20 Daiki Ueno <ueno@unixuser.org>
13948
13949 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
13950 Document that this option is not recommended to use.
13951
f3445fab
GM
139522009-09-19 Glenn Morris <rgm@gnu.org>
13953
547c6921
GM
13954 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
13955 variable `var'.
13956
f3445fab
GM
13957 * calc/calc-alg.el (var):
13958 * calc/calcalg2.el (var): Define for compiler.
13959
946c009b
CY
139602009-09-19 Chong Yidong <cyd@stupidchicken.com>
13961
e3f36d03
SM
13962 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
13963 Doc fix (Bug#3932).
e2045997 13964
24aedbca
CY
13965 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
13966
327dd27a
CY
13967 * time-stamp.el (time-stamp-month-dd-yyyy)
13968 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
13969 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
13970 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
13971 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
13972 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 13973
946c009b
CY
13974 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
13975 indent buffer only if called interactively (Bug#4452).
13976
3e70541a 139772009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 13978 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
13979
13980 This fixes bug#4197 (merged to bug#865, though not identical).
13981 * server.el (server-auth-dir): Add docstring note about FAT32.
13982 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
13983 but warn against using them.
13984
9b94c32e
NR
139852009-09-19 Nick Roberts <nickrob@snap.net.nz>
13986
13987 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
13988 older GDB where there is no has_more field.
13989
66590684
GM
139902009-09-19 Glenn Morris <rgm@gnu.org>
13991
13992 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
13993
9a1337f9
CY
139942009-09-18 Chong Yidong <cyd@stupidchicken.com>
13995
13996 * files.el (auto-mode-alist): Change default for XML files to nXML
13997 mode (Bug#4169).
13998
d7554167
JB
139992009-09-18 Juanma Barranquero <lekktu@gmail.com>
14000
14001 * server.el (server-ensure-safe-dir): Pass 'integer
14002 to `file-attributes', as suggested.
14003
35a3f9a4
SM
140042009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
14005
14006 * dired-aux.el (dired-query-alist): Remove spurious backslash.
14007 (dired-query): Use read-key.
14008
044f9b05
AR
140092009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
14010
14011 * cus-start.el (ns-use-qd-smoothing): Remove.
14012
6188ea49
GM
140132009-09-18 Glenn Morris <rgm@gnu.org>
14014
08cf18e4
GM
14015 * allout.el (top-level): Remove unnecessary progn.
14016
07eae5c5
GM
14017 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
14018
6726c25e
GM
14019 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
14020 definition of abbrev table.
14021
3f527154 14022 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
14023 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
14024 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
14025 * net/newst-backend.el (newsticker--cache-read-feed):
14026 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
14027 condition-case handlers.
14028
ccb4c30c
NR
140292009-09-18 Nick Roberts <nickrob@snap.net.nz>
14030
14031 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
14032 (gdb-var-list): Add an element for has_more field.
14033 (gdb-non-stop-handler): Enable pretty printing for STL containers.
14034 (gdb-var-create-handler, gdb-var-list-children-handler-1)
14035 (gdb-var-update-handler-1): Parse output of dynamic variable
14036 objects (STL containers).
14037 (gdb-var-delete-1): Pass var1 as an explicit second argument.
14038 (gdb-get-field): Delete alias. Use bindat-get-field directly.
14039
14040 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
14041 gdb-var-list.
14042 (gud-speedbar-buttons): Make node expandable if expression "has more"
14043 children.
14044
8686ac71
JB
140452009-09-17 Juanma Barranquero <lekktu@gmail.com>
14046
14047 * startup.el (emacs-quick-startup): Remove variable and all uses.
14048 (command-line): Set `inhibit-x-resources' instead.
14049 (command-line-1): Use `inhibit-x-resources' instead.
14050
a69c67e8
CY
140512009-09-17 Chong Yidong <cyd@stupidchicken.com>
14052
14053 * subr.el: Fix last change to avoid using the `unless' macro,
14054 which breaks bootstrapping.
14055
354f0faf
SM
140562009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
14057
14058 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
14059 extended definitions, in case we reload subr.el after having
14060 loaded CL.
14061 (eval-next-after-load): Mark as obsolete.
14062
98b9bf40
JL
140632009-09-17 Juri Linkov <juri@jurta.org>
14064
14065 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
14066 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
14067 (menu-bar-showhide-menu, menu-bar-tools-menu)
14068 (menu-bar-describe-menu, menu-bar-help-menu)
14069 (minibuffer-local-completion-map, minibuffer-local-map):
14070 Fix list quoting.
14071
28fab7b5
GM
140722009-09-17 Glenn Morris <rgm@gnu.org>
14073
88d5190c
GM
14074 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
14075 arguments, whether or not it has a handler.
14076
74f24ba7
GM
14077 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
14078
28fab7b5
GM
14079 * simple.el (hard-newline): Give it a doc-string.
14080
a8106aec
GM
14081 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14082 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 14083
76251ad7
DN
140842009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
14085
72033dbe
DN
14086 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
14087 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
14088 (menu-bar-options-menu, menu-bar-showhide-menu)
14089 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
14090 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
14091 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
14092 (menu-bar-options-menu, menu-bar-tools-menu)
14093 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
14094 (menu-bar-help-menu):
14095 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
14096 string arguments.
14097
76251ad7
DN
14098 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
14099 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
14100 calls for the menu names and :help.
14101
97b952b7
SM
141022009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
14103
14104 * mouse.el (minor-mode-menu-from-indicator): Pay attention
14105 to :minor-mode-function (bug#4455).
14106
8f38189e
SM
141072009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14108
d2fd733e
SM
14109 * startup.el (command-line): Initialize the window-system after
14110 processing the command-line.
14111
8f38189e
SM
14112 * textmodes/page.el (what-page): Make sure we don't inf-loop if
14113 page-delimiter matches the empty string.
14114
77564fa4
GM
141152009-09-16 Glenn Morris <rgm@gnu.org>
14116
14117 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
14118 byte-compile-not-obsolete-var. It's a list now.
14119 (byte-compile-not-obsolete-funcs): New variable.
14120 (byte-compile-warn-obsolete): Don't warn about functions if they are in
14121 byte-compile-not-obsolete-funcs.
14122 (byte-compile-variable-ref, byte-compile-defvar): Update for
14123 byte-compile-not-obsolete-vars name-change and list nature.
14124 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
14125 and variables behind (f)boundp tests.
14126 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
14127
79d316d3
DN
141282009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
14129
14130 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
14131
8fed6934
SM
141322009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14133
14134 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
14135 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
14136 Don't autoload.
14137
4078fd57
SE
141382009-09-15 Stephen Eglen <stephen@gnu.org>
14139
14140 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 14141 the virtual-buffers, use the name of the buffer specified by
4078fd57 14142 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 14143 problem if the target and the symlink had different names.)
4078fd57 14144
838ff458
SM
141452009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14146
b3c7c12d
SM
14147 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
14148
13dc2bc2
SM
14149 * desktop.el (desktop-path): Check user-emacs-directory.
14150
49fec531
SM
14151 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
14152
0e328d37
SM
14153 * loadup.el: Use after-load-functions to GC after loading each file.
14154 Remove the explicit GC calls that used to be sprinkled around.
14155
838ff458
SM
14156 * subr.el (after-load-functions): New hook.
14157 (do-after-load-evaluation): Run it. Use string-match-p to detect
14158 `obsolete' packages, rather than painfully extracting the relevant
14159 directory name.
14160
a62f564f
GM
141612009-09-15 Glenn Morris <rgm@gnu.org>
14162
14163 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
14164 free variable `doc'.
14165
14166 * dired.el (dired-mode-map): Add menu entry for async shell command.
14167
14168 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
14169 variables, also consider the .elc files, since the .el files are
14170 normally gzipped (subsequent code locates the .el.gz from the .elc).
14171
14172 * calc/calc-prog.el (arglist): Define for compiler.
14173
14174 * calendar/diary-lib.el (diary-display-function): Change the default to
14175 fancy display.
14176 (body): Define for compiler.
14177
14178 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
14179 (byte-compile-file-form, byte-compile-lambda)
14180 (byte-compile-top-level-body, byte-compile-form)
14181 (byte-compile-variable-ref, byte-compile-setq)
14182 (byte-compile-setq-default, byte-compile-body)
14183 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
14184 (batch-byte-compile): Give some more local variables with common names
14185 a "bytecomp-" prefix to avoid masking warnings about free variables.
14186
cd05fe7f
GM
14187 * startup.el (command-line-1): Give local variables with common names a
14188 distinguishing prefix, so as not to hide free variable warnings during
14189 bootstrap.
14190
a62f564f
GM
14191 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
14192 clever and add a suffix to make a unique name, just let the user decide
14193 whether or not to overwrite it. If the input is a directory, write the
14194 default filename to that directory. (Bug#4388)
14195 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
14196 is a filename-as-a-directory.
14197
fbc88440
SM
141982009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14199
14200 * textmodes/page.el (what-page): Don't move to beginning of line.
14201 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
14202
60308853
DN
142032009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
14204
14205 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
14206
32ba3abc
DN
142072009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
14208
9cd39aff
DN
14209 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
14210 * help.el (help-for-help-internal): Add purecopy calls for text.
14211
32ba3abc
DN
14212 * vc.el (top): print-log method now takes an optional SHORTLOG
14213 argument. Add a new method: root.
32ba3abc
DN
14214 (vc-root-diff, vc-print-root-log): New functions.
14215 (vc-log-short-style): New variable.
14216 (vc-print-log-internal): Add support for showing short logs.
14217
14218 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
14219 vc-print-root-log and vc-print-root-diff.
14220
14221 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
14222 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
14223 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
14224 short logs.
14225
14226 * vc-cvs.el (vc-cvs-print-log):
14227 * vc-mtn.el (vc-mtn-print-log):
14228 * vc-rcs.el (vc-rcs-print-log):
14229 * vc-sccs.el (vc-sccs-print-log):
14230 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
14231 that is ignored for now.
14232
837b0e99
DN
14233 * vc-mtn.el (vc-mtn-annotate-command):
14234 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
14235
31cd2dd4
SM
142362009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14237
14238 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
14239 to function-key-map, and give them ascii-character property.
14240 * term/x-win.el (x-alternatives-map):
14241 * term/ns-win.el (ns-alternatives-map):
14242 * term/internal.el (msdos-key-remapping-map):
14243 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
14244
d62e5bf2
GM
142452009-09-14 Glenn Morris <rgm@gnu.org>
14246
14247 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
14248 temp-buffers (2009-09-12).
14249
7d0105e5
SM
142502009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14251
14252 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
14253 the new read-key function.
14254
e17ed9ad
CY
142552009-09-13 Chong Yidong <cyd@stupidchicken.com>
14256
14257 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
14258 is defined (Bug#4405).
14259
1fc26e29
CY
142602009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
14261
14262 * recentf.el (recentf-cleanup): Use a hash table to find
14263 duplicates (Bug#4407).
14264
61dc96a2 142652009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
14266
14267 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
14268 kp-0 to ascii equivalents (Bug#4325).
14269
42c3a9e3
CY
142702009-09-13 Chong Yidong <cyd@stupidchicken.com>
14271
1f5c1626
CY
14272 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
14273
42c3a9e3 14274 * eshell/em-hist.el:
31cd2dd4
SM
14275 * eshell/em-dirs.el (eshell-complete-user-reference):
14276 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
14277
142782009-09-13 Leo <sdl.web@gmail.com> (tiny change)
14279
14280 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
14281 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
14282 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
14283 * eshell/em-hist.el (eshell-history-file-name):
14284 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 14285
1e2b6acf
GM
142862009-09-13 Glenn Morris <rgm@gnu.org>
14287
14288 * ediff-merg.el (ediff-do-merge):
14289 * filesets.el (filesets-run-cmd):
14290 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
14291 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
14292 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
14293 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
14294 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
14295 Replace empty `let's with `progn'.
14296
adba8116
SM
142972009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14298
14299 * mail/sendmail.el (send-mail-function):
14300 * tooltip.el (tooltip-mode):
14301 * simple.el (transient-mark-mode):
14302 * rfn-eshadow.el (file-name-shadow-mode):
14303 * frame.el (blink-cursor-mode):
14304 * font-core.el (global-font-lock-mode):
14305 * files.el (temporary-file-directory)
14306 (small-temporary-file-directory, auto-save-file-name-transforms):
14307 * epa-hook.el (auto-encryption-mode):
14308 * composite.el (global-auto-composition-mode):
14309 Use custom-initialize-delay.
14310 * startup.el (command-line): Don't explicitly call
14311 custom-reevaluate-setting for all the above vars.
14312 * custom.el (custom-initialize-safe-set)
14313 (custom-initialize-safe-default): Delete.
14314
0a4afea9
SM
143152009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14316
9f94990d
SM
14317 * term/x-win.el (x-initialize-window-system):
14318 * term/w32-win.el (w32-initialize-window-system):
14319 * term/ns-win.el (ns-initialize-window-system): Don't call
14320 mouse-wheel-mode since it's enabled globally by default already.
14321
0a4afea9
SM
14322 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
14323 actually define the variable, but only silences the byte-compiler.
14324 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
14325 before looking it up.
14326 (mouse-wheel-scroll-amount): Also reset the bindings if this value
14327 is changed.
14328
bf01513f
GM
143292009-09-12 Glenn Morris <rgm@gnu.org>
14330
14331 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
14332 1000.
14333 (elint-add-required-env): Don't beep on error.
14334 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
14335 (elint-init-env): Skip non-list forms.
14336 (elint-log): Handle unknown file positions.
bf01513f 14337
d85889e4
DU
143382009-09-12 Daiki Ueno <ueno@unixuser.org>
14339
14340 * epg.el (epg-make-context): Add autoload cookie.
14341 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
14342 (epg-decrypt-string, epg-start-verify, epg-verify-file)
14343 (epg-verify-string, epg-start-sign, epg-sign-file)
14344 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
14345 (epg-encrypt-string, epg-start-export-keys)
14346 (epg-export-keys-to-file, epg-export-keys-to-string)
14347 (epg-start-import-keys, epg-import-keys-from-file)
14348 (epg-import-keys-from-string, epg-start-receive-keys)
14349 (epg-receive-keys, epg-import-keys-from-server)
14350 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
14351 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
14352 (epg-generate-key-from-file, epg-generate-key-from-string):
14353 Remove autoload cookie.
d85889e4 14354
8f825ee6
EZ
143552009-09-12 Eli Zaretskii <eliz@gnu.org>
14356
36b434ee
EZ
14357 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
14358 reevaluation of trash-directory.
14359
8f825ee6
EZ
14360 * mwheel.el: Fix last change.
14361 (mouse-wheel-mode): New defvar.
14362 (mouse-wheel-mode): Remove autoload cookie.
14363
5766c380
SM
143642009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14365
ab5c0fcd
SM
14366 * mwheel.el (mwheel-installed-bindings): New var.
14367 (mouse-wheel-mode): Use it, so as to make sure we really remove all
14368 the bindings we set last time. Use custom-initialize-delay.
14369 * loadup.el: Load mwheel after term/*-win.el.
14370 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
14371 and mouse-wheel-up-event now that their first evaluation is done
14372 sufficiently late to be correct.
14373
45448e64
SM
14374 * startup.el (tutorial-directory): Make it a defcustom.
14375 Use custom-initialize-delay rather than eval-at-startup to set it.
14376 * image.el (image-load-path): Make it a defcustom.
14377 Use custom-initialize-delay rather than eval-at-startup to set it.
14378 * subr.el (eval-at-startup): Remove.
14379 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
14380
5766c380
SM
14381 * subr.el (do-after-load-evaluation): Warn the user after loading an
14382 obsolete package.
14383
d6549da4
GM
143842009-09-12 Glenn Morris <rgm@gnu.org>
14385
14386 * proced.el (proced-mark-alt): Remove alias.
14387 (proced-mode-map): Remove proced-mark-alt.
14388
14389 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
14390 Elint file and directory. Remove initialization entry.
14391
14392 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
14393 commands.
14394 (elint-current-buffer): Set mode-line-process.
14395 (elint-init-env): Handle define-derived-mode.
14396 Fix declare-function with unspecified arglist. Guard against odd
14397 defalias statements (eg iso-insert's 8859-1-map).
14398 (elint-add-required-env): Use a temp buffer.
14399 (elint-form): Just print the function/macro name, not the whole form.
14400 Return env unchanged if we fail to parse a macro.
14401 (elint-forms): Guard against parse errors.
14402 (elint-output): New function, to handle batch mode.
14403 (elint-log-message): Add optional argument. Use elint-output.
14404 (elint-set-mode-line): New function.
14405
30194d4d
CY
144062009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
14407
14408 * emacs-lisp/elp.el (elp-not-profilable): Add more
14409 functions (Bug#4233).
14410
a035f9b0
CY
144112009-09-12 Chong Yidong <cyd@stupidchicken.com>
14412
14413 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
14414 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
14415
dad61164
NR
144162009-09-11 Nick Roberts <nickrob@snap.net.nz>
14417
14418 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
14419 (gdb-var-list-children): Use json parsing.
14420
9c3c9fdf 144212009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
14422
14423 * progmodes/js.el (js--proper-indentation): Handle the case where
14424 char-before is null. Reported by Deniz Dogan.
14425
b4587710
JB
144262009-09-11 Juanma Barranquero <lekktu@gmail.com>
14427
14428 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
14429
13890796
DU
144302009-09-11 Daiki Ueno <ueno@unixuser.org>
14431
14432 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
14433 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 14434 (epg-context-set-passphrase-callback)
97d4bdba 14435 (epg-context-set-progress-callback): Add description about
b18508dd 14436 callback function.
13890796 14437
2efb64a8
SM
144382009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14439
790d0270
SM
14440 * custom.el (custom-delayed-init-variables): New var.
14441 (custom-initialize-delay): New function.
14442 * startup.el (command-line): "Re"evaluate all vars in
14443 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
14444 explicitly any more.
14445 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
14446 to avoid creating a ~/.emacs.d at build-time (bug#4347).
14447
14448 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 14449
ac243a40
NR
144502009-09-11 Nick Roberts <nickrob@snap.net.nz>
14451
14452 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
14453 (gdb-var-update-handler): Use json parsing.
14454
657bc6fc
JB
144552009-09-11 Juanma Barranquero <lekktu@gmail.com>
14456
14457 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
14458 decode annotated text, regardless of language environment. (Bug#2741)
14459
b6fe8102
SM
144602009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14461
14462 * Makefile.in (autoloads): Make rmail.el writable as well.
14463
5cc443fe
GM
144642009-09-11 Glenn Morris <rgm@gnu.org>
14465
5515c54e
GM
14466 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
14467 loaddefs.el.
14468 * dired.el: Regenerate with extracted autoloads.
14469 * Makefile.in (autoloads): Make dired.el writable.
14470
15067158
GM
14471 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
14472 * ibuffer.el: Regenerate with extracted autoloads.
14473 * Makefile.in (autoloads): Make ibuffer.el writable.
14474
d35d0238
GM
14475 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
14476 * version.el (emacs-copyright, emacs-major-version)
14477 (emacs-minor-version): Reformat doc-strings for make-docfile.
14478
5cc443fe
GM
14479 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
14480 functions and variables, since they must be stuff specific to some other
14481 platform.
14482 (apropos-print): Make mouse-click message less specific about button.
14483
14484 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
14485 that records where a macro was defined.
14486 * help-fns.el (describe-function-1): Mention if a function has a
14487 compiler-macro.
14488 * help-mode.el (help-function-cmacro): New button.
14489
14490 * locate.el (top-level): Always require dired.
14491 (locate-mode-map): Initialize inside the defvar.
14492
14493 * net/ange-ftp.el (dired-compress-file): Declare.
14494 (ange-ftp-dired-compress-file): Add doc string.
14495
14496 * term/ns-win.el (x-display-name, x-setup-function-keys):
14497 Unify doc-strings with X versions.
14498
8cb95edf
SM
144992009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14500
726a4d09
SM
14501 * emulation/crisp.el (crisp-mode-map): Move initialization
14502 into declaration.
14503 (crisp-mode): Use define-minor-mode.
14504
8cb95edf
SM
14505 * progmodes/xscheme.el (xscheme-evaluation-commands):
14506 Put a :advertised-binding property rather than using
14507 advertised-xscheme-send-previous-expression.
14508 (advertised-xscheme-send-previous-expression): Declare obsolete.
14509 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
14510 `advertised-undo'.
14511 (crisp-mode): Add corresponding bindings to
14512 undo's :advertised-binding instead.
14513 * dired.el (dired-mode-map): Put a :advertised-binding property rather
14514 than using dired-advertised-find-file.
14515 (dired-advertised-find-file):
14516 * simple.el (advertised-undo):
14517 * wid-edit.el (advertised-widget-backward): Declare obsolete.
14518 (widget-keymap): Put a :advertised-binding property rather
14519 than using advertised-widget-backward.
14520 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
14521 than using advertised-undo.
14522 * tutorial.el (tutorial--default-keys): Adjust accordingly.
14523
07db5857
SS
145242009-09-10 Simon South <ssouth@slowcomputing.org>
14525
14526 * progmodes/delphi.el (delphi-tab): Indent region when Transient
14527 Mark mode is enabled and region is active; otherwise indent or
14528 insert TAB as usual.
14529 (delphi-mode): Update description of TAB-key binding.
14530
50d4ba39
SM
145312009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
14532
14533 * subr.el (define-key-rebound-commands): Mark obsolete.
14534 * startup.el (precompute-menubar-bindings): Remove.
14535 (normal-top-level): Remove obsolete code that tried to precompute
14536 menubar bindings.
14537 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
14538 define-key-rebound-commands and precompute-menubar-bindings.
14539
ffa894db
KY
145402009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14541
14542 * net/imap.el (imap-interactive-login): Better messages.
14543 (imap-open): Fix bug with renamed buffer on reconnect.
14544 (imap-authenticate): Add buffer-local imap-last-authenticator variable
14545 for easier debugging and cleaner code. On successful (guessed based on
14546 server capabilities) secondary authentication, set imap-state
14547 correctly.
14548 (imap-last-authenticator): Define imap-last-authenticator as a variable
14549 to avoid warnings.
14550
9477096c
GM
145512009-09-10 Glenn Morris <rgm@gnu.org>
14552
14553 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
14554
14555 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
14556 (byte-compile-file-form-autoload): Don't warn about unknown functions
14557 where the autoload statement comes after the use.
14558 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
14559 that any handlers inside the body (eg require) are in turn respected.
14560
14561 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
14562 effects.
14563
14564 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
14565 and syntax and abbrev tables basic docs, if they don't have any.
14566
14567 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
14568
14569 * international/mule-cmds.el (top-level): Require cl when compiling.
14570 (view-hello-file): Use default-value rather than
14571 default-enable-multibyte-characters.
14572
14573 * progmodes/fortran.el: Move all safe and risky properties into the
14574 defcustoms.
14575
14576 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
14577 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
14578 * mail/undigest.el:
14579 Put autoloads in rmail.el rather than loaddefs.el.
14580 * mail/rmail.el: Regenerate with extracted autoloads.
14581
14582 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
14583 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
14584
9f16c547
NR
145852009-09-10 Nick Roberts <nickrob@snap.net.nz>
14586
14587 Reported in thread for Bug#4375.
14588 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
14589 "-data-evaluate-expression" instead of print.
14590 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
14591 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
14592 (gdb): Revert 2009-08-11 change. User should detach inferior
14593 manually.
9f16c547
NR
14594
14595 Remove the word "separate" from IO functions as inferior
14596 output is now never displayed in the GUD buffer.
14597
50405cd0
JB
145982009-09-10 Juanma Barranquero <lekktu@gmail.com>
14599
14600 * startup.el (command-line-normalize-file-name): On Windows and
14601 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
14602
7ae62430
JL
146032009-09-10 Juri Linkov <juri@jurta.org>
14604
14605 * isearch.el (isearch-text-char-description): Propertize escape
14606 character sequences with the `escape-glyph' face. (Bug#4344)
14607
14608 * simple.el (shell-command): Set asynchronous process filter to
14609 `comint-output-filter'. (Bug#4343)
14610
14611 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
14612 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
14613 the list. Move "asm" to the bottom.
14614 (grep-find-ignored-directories): Add `choice' with nil value
14615 to empty the list easily.
14616 (grep-find-ignored-files): New option.
14617 (grep-files-history): Set to nil by default instead of '("ch" "el").
14618 (grep-compute-defaults): Add "<X>" to `grep-template'.
14619 (grep-read-files): Bind new local variables `default-alias' and
14620 `default-extension'. Use a list of default values for the file prompt.
14621 (lgrep): Add `--exclude=' command line options composed from
14622 `grep-find-ignored-files'.
14623 (rgrep): Add `-name' command line options composed from
14624 `grep-find-ignored-files'. (Bug#4301)
14625
cd875252
SM
146262009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
14627
14628 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
14629 (bug#4368).
14630
cdce0b33
KY
146312009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
14632
14633 * calendar/time-date.el (autoload):
14634 Expand define-obsolete-function-alias into defalias and make-obsolete
14635 for old Emacsen that Gnus supports.
14636 (with-no-warnings): Define it for old Emacsen.
14637 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
14638 is available.
14639 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
14640 float-time is available; suppress compile warning for time-to-seconds.
14641
146422009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
14643
14644 * net/imap.el (imap-message-map): Docstring fix.
14645
2b2eb431
GM
146462009-09-09 Glenn Morris <rgm@gnu.org>
14647
14648 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
14649 line numbers too. (Bug#4374)
14650
83a5aac5
SM
146512009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
14652
755e0210
SM
14653 * smerge-mode.el (smerge-remove-props, smerge-refine):
14654 Use with-silent-modifications (bug#4342).
14655
83a5aac5
SM
14656 * subr.el (with-silent-modifications): New macro.
14657
79f01fa7
JB
146582009-09-07 Juanma Barranquero <lekktu@gmail.com>
14659
14660 * files.el (top-level): Require `cl' when compiling.
14661
448ecec3
GM
146622009-09-07 Glenn Morris <rgm@gnu.org>
14663
14664 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
14665
8f09a02f
GM
14666 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
14667 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
14668
76ff67bf
NR
146692009-09-06 Nick Roberts <nickrob@snap.net.nz>
14670
14671 * vc-git.el (vc-git-annotate-command): Use separator to parse
14672 arguments correctly.
14673
943c8b75
EZ
146742009-09-06 Eli Zaretskii <eliz@gnu.org>
14675
14676 * proced.el (proced-mode): Doc fix.
14677
680db9ac
MA
146782009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
14679
14680 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
14681 lstat fails.
14682 (tramp-do-file-attributes-with-ls): Check for file existence at
14683 remote end.
14684 (tramp-do-file-attributes-with-stat): Likewise.
14685 (tramp-convert-file-attributes): Return nil when attr is nil.
14686
3f12e5bd
GM
146872009-09-05 Glenn Morris <rgm@gnu.org>
14688
c8dc27bf
GM
14689 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
14690 properties to this button.
14691 (diary-fancy-display): Don't extend the button to the final newline.
14692 (diary-fancy-display-mode): Continue to define "q" as a local key.
14693
cca065d8
GM
14694 * calendar/cal-china.el (holiday-chinese): Make it slightly more
14695 efficient.
14696
cddaedb6
GM
14697 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
14698
3f12e5bd
GM
14699 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
14700 (byte-compile-dest-file-function): New option.
14701 (byte-compile-dest-file): Doc fix.
14702 Obey byte-compile-dest-file-function.
14703 (byte-compile-cl-file-p): New function.
14704 (byte-compile-eval): Only suppress noruntime warnings about cl functions
14705 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
14706 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
14707 than for file being previously loaded.
14708 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
14709 (byte-compile-file-form-require): Handle the case where requiring a file
14710 indirectly causes CL to be loaded.
14711
049a231b
KF
147122009-09-05 Karl Fogel <kfogel@red-bean.com>
14713
14714 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
14715 before killing the old buffer, since by the time `kill-buffer' is
14716 run so many buffer variables have been set to nil that it may not
14717 behave as expected. (Bug#4061)
14718
ef7ef2a0
KF
147192009-09-05 Karl Fogel <kfogel@red-bean.com>
14720
14721 * files.el (find-alternate-file): If the old buffer is modified
14722 and visiting a file, behave similarly to `kill-buffer' when
14723 killing it, thus reverting to the pre-1.878 behavior; see
14724 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
14725 for discussion. Also, consult `buffer-file-name' as a variable
14726 not as a function, for consistency with the rest of the code.
14727
73d854cd
MA
147282009-09-04 Michael Albinus <michael.albinus@gmx.de>
14729
14730 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
14731 also when adding a new directory.
14732
14733 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
14734 defun.
14735
df120481
SM
147362009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
14737
14738 * files.el (locate-file-completion-table): Make it provide boundary
14739 information, so partial-completion works better.
14740
c0bc6d79
SM
147412009-09-04 Leo <sdl.web@gmail.com> (tiny change)
14742
14743 * mail/footnote.el (Footnote-text-under-cursor):
14744 Check footnote-text-marker-alist before using it (bug#4324).
14745
f76a9756
GM
147462009-09-04 Glenn Morris <rgm@gnu.org>
14747
67d110f1
GM
14748 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
14749 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
14750 * play/solitaire.el, play/tetris.el:
14751 Remove leading * from defcustom and defface docs.
14752
b42d4989
GM
14753 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
14754 necessary.
14755 (diary-fancy-overriding-map): New variable.
14756 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
14757 Use view-mode.
14758
f76a9756
GM
14759 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
14760 goto-line.
14761
e605eeeb
GM
147622009-09-03 Glenn Morris <rgm@gnu.org>
14763
597e2240
GM
14764 * arc-mode.el (archive-mode):
14765 * dos-fns.el (set-default-process-coding-system):
14766 * man.el (Man-getpage-in-background):
14767 * menu-bar.el (menu-bar-describe-menu):
14768 * server.el (server-process-filter):
14769 * startup.el (command-line):
14770 * tar-mode.el (tar-header-block-tokenize, tar-extract):
14771 * w32-fns.el (set-default-process-coding-system):
14772 * x-dnd.el (x-dnd-handle-file-name):
14773 * international/mule-cmds.el (mule-menu-keymap)
14774 (set-default-coding-systems, language-info-alist, set-language-info)
14775 (set-language-environment, standard-display-european-internal)
14776 (set-locale-environment):
14777 * international/mule-diag.el (mule-diag):
14778 * mail/emacsbug.el (report-emacs-bug):
14779 * mail/rmail.el (rmail-mode):
14780 * mail/sendmail.el (mail-setup):
14781 Use default-value rather than default-enable-multibyte-characters.
14782
f38184aa
GM
14783 * progmodes/f90.el: Move all safe properties into the defcustoms.
14784 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
14785
e605eeeb
GM
14786 * calendar/appt.el (appt-check):
14787 * calendar/diary-lib.el (diary-set-header, diary-live-p)
14788 (diary-check-diary-file, diary-list-entries)
14789 (diary-include-other-diary-files, diary-simple-display)
14790 (diary-fancy-display, diary-print-entries)
14791 (diary-mark-included-diary-files, diary-make-entry):
14792 Don't call substitute-in-file-name on diary-file.
14793
734db384 147942009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 14795 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
14796
14797 * mail/footnote.el (footnote-prefix): Make it a defcustom.
14798 (footnote-mode-map): Move initialization into the declaration.
14799 (footnote-minor-mode-map): Define it rather than changing global-map.
14800 (footnote-mode): Use define-minor-mode.
14801
e5aa47f9
MA
148022009-09-02 Michael Albinus <michael.albinus@gmx.de>
14803
14804 * net/tramp.el (tramp-handle-file-attributes-with-ls)
14805 (tramp-do-file-attributes-with-perl)
14806 (tramp-do-file-attributes-with-stat): Rename from
14807 `tramp-handle-file-attributes-with-*'.
14808 (tramp-handle-file-attributes): Use them.
14809 (tramp-do-directory-files-and-attributes-with-perl)
14810 (tramp-do-directory-files-and-attributes-with-stat): Rename from
14811 `tramp-handle-directory-files-and-attributes-with-*'.
14812 (tramp-handle-directory-files-and-attributes): Use them.
14813 (tramp-method-out-of-band-p): Additional parameter SIZE.
14814 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
14815 (tramp-handle-write-region): Use it.
734db384 14816 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
14817 (tramp-handle-vc-registered): Check, whether the first run did
14818 return files to be tested.
14819 (tramp-advice-make-auto-save-file-name): Do not call directly
14820 `tramp-handle-make-auto-save-file-name', because this would bypass
14821 the locking mechanism.
14822
734db384 14823 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
14824 (file-remote-p, process-file, start-file-process, set-file-times)
14825 (tramp-compat-file-attributes): Compatibility functions shall not
14826 call directly `tramp-handle-*', because this would bypass the
14827 locking mechanism.
14828 (tramp-compat-number-sequence): New defun.
14829
6e2ca895
GM
148302009-09-02 Glenn Morris <rgm@gnu.org>
14831
697c7714
GM
14832 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
14833 alias for float-time.
14834 (time-to-number-of-days): In Emacs, use float-time.
14835 * net/newst-backend.el (time-add): Suppress warnings from compat
14836 function.
14837 * time.el (emacs-uptime, emacs-init-time):
14838 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
14839 Use float-time rather than time-to-seconds.
14840
6e2ca895
GM
14841 * minibuffer.el (completion-initials-expand): Fix typo.
14842
14843 * faces.el (modeline, modeline-inactive, modeline-highlight)
14844 (modeline-buffer-id):
14845 * info.el (info-menu-5): Mark these face aliases as obsolete.
14846
ed17efec
NR
148472009-09-01 Nick Roberts <nickrob@snap.net.nz>
14848
14849 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
14850 space ...
14851 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
14852 no "--thread" option.
14853 (gdb-stopped): Don't print "Switched to thread" message when it is
14854 unchanged.
14855
fcb68f70
SM
148562009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
14857
14858 * minibuffer.el (completion-try-completion)
14859 (completion-all-completions): Remove ill-defined (and
14860 mistakenly installed and luckily never used nor documented)
14861 `completion-styles' property.
14862 (completion-initials-expand, completion-initials-all-completions)
14863 (completion-initials-try-completion): New functions.
14864 (completion-styles-alist): Add doc to each entry.
14865 Add new `initials' entry.
14866
83318a6d
NR
148672009-09-01 Nick Roberts <nickrob@snap.net.nz>
14868
14869 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
14870 MI command -var-evaluate-expression.
14871 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
14872 and tweak for case of string child.
734db384 14873 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 14874
d63eb0e7
GM
148752009-09-01 Glenn Morris <rgm@gnu.org>
14876
c4f6e489
GM
14877 * add-log.el (change-log-date-face, change-log-name-face)
14878 (change-log-email-face, change-log-file-face, change-log-list-face)
14879 (change-log-conditionals-face, change-log-function-face)
14880 (change-log-acknowledgement-face):
14881 * cus-edit.el (custom-invalid-face, custom-rogue-face)
14882 (custom-modified-face, custom-set-face, custom-changed-face)
14883 (custom-saved-face, custom-button-face, custom-button-pressed-face)
14884 (custom-documentation-face, custom-state-face, custom-comment-face)
14885 (custom-comment-tag-face, custom-variable-tag-face)
14886 (custom-variable-button-face, custom-face-tag-face)
14887 (custom-group-tag-face-1, custom-group-tag-face):
14888 * diff-mode.el (diff-header-face, diff-file-header-face)
14889 (diff-index-face, diff-hunk-header-face, diff-removed-face)
14890 (diff-added-face, diff-changed-face, diff-function-face)
14891 (diff-context-face, diff-nonexistent-face):
14892 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14893 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
14894 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
14895 (Info-title-4-face):
14896 * isearch.el (isearch-lazy-highlight-face):
14897 * log-view.el (log-view-file-face, log-view-message-face):
14898 * paren.el (show-paren-match-face, show-paren-mismatch-face):
14899 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
14900 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
14901 (cvs-msg-face):
14902 * smerge-mode.el (smerge-mine-face, smerge-other-face)
14903 (smerge-base-face, smerge-markers-face):
14904 * wid-edit.el (widget-documentation-face, widget-button-face)
14905 (widget-field-face, widget-single-line-field-face)
14906 (widget-inactive-face, widget-button-pressed-face):
14907 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
14908 (woman-addition-face):
2fb1ec93
GM
14909 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
14910 (eshell-ls-executable-face, eshell-ls-readonly-face)
14911 (eshell-ls-unreadable-face, eshell-ls-special-face)
14912 (eshell-ls-missing-face, eshell-ls-archive-face)
14913 (eshell-ls-backup-face, eshell-ls-product-face)
14914 (eshell-ls-clutter-face):
14915 * eshell/em-prompt.el (eshell-prompt-face):
14916 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 14917 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
14918 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
14919 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
14920 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
14921 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
14922 (antlr-font-lock-literal-face):
c4f6e489
GM
14923 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14924 (ebrowse-root-class-face, ebrowse-file-name-face)
14925 (ebrowse-default-face, ebrowse-member-attribute-face)
14926 (ebrowse-member-class-face, ebrowse-progress-face):
14927 * progmodes/make-mode.el (makefile-space-face):
14928 * progmodes/sh-script.el (sh-heredoc-face):
14929 * textmodes/flyspell.el (flyspell-incorrect-face)
14930 (flyspell-duplicate-face):
14931 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 14932 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
14933 Mark face aliases with "-face" suffix as obsolete.
14934
d80619fa
GM
14935 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
14936 compiler.
14937
5f68c1b7
GM
14938 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
14939 (eudc-bob-sound-menu): Use defvar rather than defconst, since
14940 easy-menu-define wants to modify these.
14941
14942 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
14943
14944 * net/browse-url.el (browse-url-file-url):
14945 * term/internal.el (dos-codepage-setup):
14946 Use default-value rather than default-enable-multibyte-characters.
14947
d80619fa 14948 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
14949 * progmodes/flymake.el (flymake-highlight-line)
14950 (flymake-goto-file-and-line, flymake-goto-line):
14951 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
14952 (gdb-goto-breakpoint):
14953 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
14954 * progmodes/python.el (python-find-function)
14955 (python-pdbtrack-track-stack-file):
14956 * progmodes/verilog-mode.el (verilog-surelint-off):
14957 * term/ns-win.el (ns-open-file-select-line):
14958 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
14959 Use forward-line rather than goto-line.
14960
d63eb0e7
GM
14961 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
14962 * textmodes/reftex-index.el (reftex-display-index):
14963 * textmodes/reftex-ref.el (reftex-offer-label-menu):
14964 * textmodes/reftex-toc.el (reftex-toc):
14965 Remove unnecessary bindings of default-major-mode (all are followed by
14966 major-mode check and possible mode switch).
14967
0afad278
NR
149682009-08-31 Nick Roberts <nickrob@snap.net.nz>
14969
14970 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
14971 Handle watchpoints (bug#4282).
14972 (def-gdb-thread-buffer-command): Enable thread to be selected by
14973 clicking without selecting threads buffer first.
14974 (gdb-current-context-command): Use selected frame so that "up",
14975 "down" etc work in the GUD buffer.
14976 (gdb-update): Find selected frame before rendering stack buffer.
14977 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
14978
4e135dd2
SM
149792009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
14980
14981 * progmodes/sym-comp.el (displayed-completions): Remove.
14982 (symbol-complete): Use minibuffer-complete.
14983
e61eba34
GM
149842009-08-31 Glenn Morris <rgm@gnu.org>
14985
14986 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
14987
734db384
SM
14988 * apropos.el (apropos-symbols-internal):
14989 Handle (obsolete) face aliases.
e61eba34
GM
14990
14991 * faces.el (describe-face): Adjust the output format to be more like
14992 describe-variable, and to mention (obsolete) face aliases.
14993 Adjust the whitespace so that help-setup-xref works.
14994
14995 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
14996 * calendar/diary-lib.el (diary-button-face):
14997 Mark these face aliases as obsolete.
14998
14999 * calendar/calendar.el (calendar-today): Doc fix.
15000
4cf71456
NR
150012009-08-31 Nick Roberts <nickrob@snap.net.nz>
15002
15003 * progmodes/gdb-mi.el (gdb-control-all-threads)
15004 (gdb-control-current-thread): Force tool bar update.
15005 (gdb-non-stop-handler): New function.
15006 (gdb-init-1): Use it to test if non-stop mode is supported.
15007 Remove unused gdbmi buffer type.
15008
e61eba34 150092009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
15010
15011 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 15012 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 15013
4324f7ca
NR
150142009-08-30 Nick Roberts <nickrob@snap.net.nz>
15015
15016 * comint.el (comint-exec-1): Check command is non-null first.
15017 Part of gdb-mi.el change (2009-08-28).
15018
a1bf889a
SM
150192009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15020
15021 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
15022
060c08b5
JB
150232009-08-30 Juanma Barranquero <lekktu@gmail.com>
15024
15025 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
15026 instead of `dolist' to avoid a recursive require when bootstrapping.
15027
ab22be48
SM
150282009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15029
73ebf88f
SM
15030 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
15031
80629cfc
SM
15032 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
15033
206d0387 15034 * net/imap.el (imap-send-command): Simplify.
734db384 15035 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 15036
844f7784
SM
15037 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
15038
5ca4661e
SM
15039 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
15040 with constant argument.
15041
c61dc887
SM
15042 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
15043
7eb73deb
SM
15044 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
15045
5fe443de
SM
15046 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
15047 Change default, since most of our files don't have a history.
15048 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
15049 the user.
15050
6444d64a
SM
15051 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15052 Add comint-run.
15053
5cb16bfc
SM
15054 * calc/calc.el: Improve commenting convention.
15055 (calc-digit-map, toplevel): Simplify.
15056
0aeb71a7
SM
15057 * comint.el (comint-insert-input): Be careful to only set point if we
15058 don't delegate to some other command.
15059
9a9af856
SM
15060 * proced.el (proced-signal-list): Make it an alist.
15061 (proced-grammar-alist): Capitalize names.
15062 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
15063 Disable undo manually and make it read-only.
15064 Use completion-annotate-function.
15065
ab22be48
SM
15066 * minibuffer.el (minibuffer-message): If the current buffer is not
15067 a minibuffer, insert the message in the echo area rather than at the
15068 end of the buffer.
15069 (completion-annotate-function): New variable.
15070 (minibuffer-completion-help): Use it.
15071 (completion--embedded-envvar-table): Environment vars are
15072 always case-sensitive.
15073
4a948dbf
GM
150742009-08-30 Glenn Morris <rgm@gnu.org>
15075
15076 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
15077 from fortran-current-defun.
15078 (fortran-beginning-of-subprogram): Be more precise about finding the
15079 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
15080 (fortran-end-of-subprogram): Simplify.
15081 (fortran-current-defun): Use fortran-start-prog-re.
15082
486cf3b8
JB
150832009-08-29 Juanma Barranquero <lekktu@gmail.com>
15084
15085 * subr.el (do-after-load-evaluation): Simplify.
15086
db167d28
DN
150872009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
15088
15089 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
15090
15091 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
15092 (vc-rcs-print-log): Use it.
15093
15094 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
15095
efbc652a
SM
150962009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
15097
2aa0e5bf
SM
15098 * paths.el (abbrev-file-name): Move to abbrev.el.
15099 * abbrev.el (abbrev-file-name): Move from paths.el.
15100 Obey user-emacs-directory.
15101 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
15102 user-emacs-directory.
15103 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
15104 abbrev-file-name and calc-settings-file any more.
15105 * startup.el (command-line): Recompute abbrev-file-name and
15106 abbreviated-home-dir.
15107 (normal-no-mouse-startup-screen): Improve the generic code and get rid
15108 of the special code for when C-h bindings haven't been changed.
15109 (display-startup-echo-area-message): Use with-current-buffer.
15110 (command-line-1): Use a list of strings, rather than a list of lists
15111 of strings for longopts.
15112
51da8fe2
SM
15113 * files.el (get-free-disk-space): Use / for default-directory.
15114
0c3cc4dd
SM
15115 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
15116 Use with-current-buffer.
15117
d988dbf6
SM
15118 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
15119 Recognize immutable variables like most-positive-fixnum.
15120 (byte-compile-setq-default): Check and warn if trying to assign
15121 to an immutable variable, or a non-variable.
15122
efbc652a
SM
15123 * progmodes/cc-vars.el (c-comment-continuation-stars):
15124 * progmodes/cc-engine.el (c-looking-at-bos):
15125 * progmodes/cc-cmds.el (c-toggle-auto-state)
15126 (c-forward-into-nomenclature, c-backward-into-nomenclature)
15127 (c-comment-line-break-function): Add version of obsolescence.
15128
d30a05d1
JL
151292009-08-28 Juri Linkov <juri@jurta.org>
15130
15131 * files.el (magic-fallback-mode-alist): Add ZIP magic number
15132 associated with `archive-mode'.
15133
15134 * image.el (image-type-header-regexps): Use only JPEG magic number
15135 to determine JPEG images, and don't use `image-jpeg-p' because
15136 Emacs can display non-JFIF non-Exif JPEG images.
15137
1e8eecea
JB
151382009-08-28 Juanma Barranquero <lekktu@gmail.com>
15139
15140 * arc-mode.el (archive-mode):
15141 * emacs-lisp/re-builder.el (re-builder-unload-function):
15142 Protect against the default value of `major-mode' being nil.
15143
dd4fbf56
JB
151442009-08-28 Juanma Barranquero <lekktu@gmail.com>
15145
15146 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
15147 Fix typos in docstrings.
15148
15149 * progmodes/js.el (js--macro-decl-re): Doc fix.
15150 (js--plain-method-re, js--split-name): Refloc docstring.
15151 (js--class-styles, js--make-merged-item, js--splice-into-items):
15152 Fix typos in docstrings; reflow docstrings.
15153 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
15154 (js--variable-decl-matcher, js--inside-pitem-p)
15155 (js--parse-state-at-point, js--get-all-known-symbols)
15156 (js--symbol-history, js-find-symbol, js--js-references)
15157 (js--moz-interactor, js--js-encode-value, js--read-tab):
15158 Fix typos in docstrings.
15159
72f16325
SM
151602009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15161
14acf2f5
SM
15162 * textmodes/reftex.el (reftex-get-file-buffer-force):
15163 * progmodes/verilog-mode.el (verilog-batch-execute-func):
15164 * emulation/viper.el (viper-go-away, viper-set-hooks):
15165 * emacs-lisp/re-builder.el (re-builder-unload-function):
15166 * emacs-lisp/bytecomp.el (byte-compile-file):
15167 * ses.el (ses-unload-function):
15168 * hexl.el (hexl-find-file):
15169 * files.el (normal-mode):
15170 * ehelp.el (with-electric-help):
15171 * autoinsert.el (auto-insert-alist):
15172 * arc-mode.el (archive-mode):
15173 Use (default-value 'major-mode) instead of default-major-mode.
15174
72f16325
SM
15175 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
15176 * international/mule.el (load-with-code-conversion):
15177 * emacs-lisp/debug.el (debug):
15178 * ediff-vers.el (ediff-rcs-get-output-buffer):
15179 * dired.el (dired-internal-noselect): Don't let-bind
15180 default-major-mode around code that doesn't use it.
15181 E.g. buffer creation via get-buffer-create doesn't use it.
15182
aa485f7c
MA
151832009-08-28 Michael Albinus <michael.albinus@gmx.de>
15184
15185 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
15186 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
15187 when writing the temp file. Otherwise, epa-file gets confused.
15188 (tramp-register-file-name-handlers): Make it a defun. Move also
15189 `epa-file-handler' to the front of `file-name-handler-alist'.
15190
151912009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15192
15193 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
15194 start right after a ^M.
15195 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
15196 (tramp-completion-file-name-regexp-separate)
15197 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
15198 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
15199 Don't modify last-coding-system-used by accident.
aa485f7c
MA
15200 (tramp-completion-file-name-handler): Apply the checks here,
15201 instead during registration.
48c2d18a 15202 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
15203 `tramp-register-file-name-handler'. Register both
15204 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 15205 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 15206
3f0c2b92
NR
152072009-08-28 Nick Roberts <nickrob@snap.net.nz>
15208
72f16325
SM
15209 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
15210 Remove variable ...
3f0c2b92
NR
15211 (gdb-init-1, gdb-display-separate-io-buffer)
15212 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
15213 references to it.
15214 (gdb-inferior-io-mode): Use make-comint-in-buffer.
15215 (gdb-inferior-filter): Use comint-output-filter to stop
15216 echoing and remove ^M characters.
15217
705e5bd9
SM
152182009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15219
009fdc2e
SM
15220 * emulation/viper-init.el (viper-restore-cursor-type):
15221 * emulation/cua-base.el (cua--update-indications):
15222 Replace default-cursor-type with (default-value 'cursor-type).
15223
b56a5ae0
SM
15224 * mail/sendmail.el (mail-recover-1):
15225 * international/mule-diag.el (describe-current-coding-system-briefly)
15226 (describe-current-coding-system):
15227 * international/mule-cmds.el (select-safe-coding-system)
15228 (select-message-coding-system)
15229 (set-language-environment-coding-systems, set-locale-environment):
15230 * hexl.el (hexl-insert-multibyte-char):
15231 * dos-w32.el (find-buffer-file-type-coding-system):
15232 * simple.el (what-cursor-position):
15233 Replace uses of default-buffer-file-coding-system
15234 with (default-value 'buffer-file-coding-system).
15235
de70529f
SM
15236 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
15237 Replace uses of default-cursor-in-non-selected-windows
15238 with (default-value 'cursor-in-non-selected-windows).
15239 Use with-current-buffer.
15240
705e5bd9
SM
15241 * mail/feedmail.el: Use CL macros.
15242 (feedmail-run-the-queue, feedmail-send-it-immediately):
15243 * dos-w32.el (find-buffer-file-type): Replace uses of
15244 default-buffer-file-type with (default-value 'buffer-file-type).
15245
4d985ac2
GM
152462009-08-28 Glenn Morris <rgm@gnu.org>
15247
15248 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
15249 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
15250 Use default-value of major-mode rather than default-major-mode.
15251
17c15b81
SM
152522009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15253
3a68ab06
SM
15254 * Makefile.in (update-elcfiles): Report left over elc files.
15255
9421bdd1
SM
15256 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
15257 expand-file-name and with-current-buffer.
15258 (mail-get-names, mail-directory): Use with-current-buffer.
15259
17c15b81
SM
15260 * vc.el (vc-read-revision): New function.
15261 (vc-version-diff, vc-merge): Use it.
15262
ba83a64e
SS
152632009-08-27 Sam Steingold <sds@gnu.org>
15264
15265 * simple.el (kill-do-not-save-duplicates): New user option.
15266 (kill-new): When it is non-nil, and the new string is the same as
15267 the latest kill, set replace to t to avoid duplicates in kill-ring.
15268
be3e598a 152692009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
15270
15271 * net/tramp.el (tramp-handle-process-file): Do not flush all
15272 caches when `process-file-side-effects' is set.
15273 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
15274 instead of `tramp-find-file-exists-command'.
15275 Unset `process-file-side-effects'.
d5b5c94a
MA
15276
152772009-08-27 Michael Albinus <michael.albinus@gmx.de>
15278
15279 * net/tramp.el (tramp-methods): New method "rsyncc".
15280 (top): Add completion function for "rsyncc".
15281 (tramp-message-show-message): New defvar.
15282 (tramp-message, tramp-error): Use it.
15283 (tramp-do-copy-or-rename-file-directly): Extend check for direct
15284 remote copying.
15285 (tramp-do-copy-or-rename-file-out-of-band): Handle new
15286 `tramp-methods' entry `copy-env' of "rsyncc".
15287 (tramp-vc-registered-read-file-names): New defconst.
15288 (tramp-vc-registered-file-names): New defvar.
15289 (tramp-handle-vc-registered): Implement optimization strategy.
15290 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
15291 (tramp-vc-file-name-handler): New defun.
15292 (tramp-get-ls-command, tramp-get-test-command)
15293 (tramp-get-file-exists-command, tramp-get-remote-ln)
15294 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 15295 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
15296
15297 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
15298 (tramp-cache-inhibit-cache): Extend doc string. It allows also
15299 timestamps.
15300 (tramp-get-file-property): Check for timestamps in
15301 `tramp-cache-inhibit-cache'.
15302 (tramp-set-file-property): Write timestamp.
15303
1339cf20
KH
153042009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15305
15306 * language/japan-util.el (japanese-symbol-table): Add entries for
15307 cp932-2-byte.
15308
15309 * international/characters.el: Add category `j' to cp932-2-byte.
15310
726e3f1d
KH
153112009-08-27 Kenichi Handa <handa@m17n.org>
15312
15313 * international/fontset.el (build-default-fontset-data): New macro.
15314 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 15315 tibetan, ethiopic, and ipa.
726e3f1d 15316
4e3b4528
SM
153172009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15318
15319 * cus-start.el (default-major-mode): Customize `major-mode' instead.
15320 (enable-multibyte-characters): Not customizable any more.
15321
15322 * subr.el (default-mode-line-format, default-header-line-format)
15323 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
15324 (default-direction-reversed, default-truncate-lines)
15325 (default-left-margin, default-tab-width, default-case-fold-search)
15326 (default-left-margin-width, default-right-margin-width)
15327 (default-left-fringe-width, default-right-fringe-width)
15328 (default-fringes-outside-margins, default-scroll-bar-width)
15329 (default-vertical-scroll-bar, default-indicate-empty-lines)
15330 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
15331 (default-fringe-cursor-alist, default-scroll-up-aggressively)
15332 (default-scroll-down-aggressively, default-fill-column)
15333 (default-cursor-type, default-buffer-file-type)
15334 (default-cursor-in-non-selected-windows)
15335 (default-buffer-file-coding-system, default-major-mode)
15336 (default-enable-multibyte-characters): Mark as obsolete.
15337
b3cca6a6
DN
153382009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
15339
652cc1a2
DN
15340 * vc-dir.el (vc-dir-update): Remove debug helper.
15341
b3cca6a6
DN
15342 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
15343
4ed8c7aa
SS
153442009-08-26 Sam Steingold <sds@gnu.org>
15345
15346 * simple.el (save-interprogram-paste-before-kill): New user option.
15347 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
15348 save the interprogram-paste into kill-ring before overriding it
15349 with the Emacs kill.
15350
3b64d86b
DN
153512009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15352
15353 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
15354 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
15355 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
15356 and move to vc-rcs.el.
15357 (vc-default-next-revision): Rename to vc-rcs-next-revision and
15358 move to vc-rcs.el.
15359 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
15360 (vc-rcs-update-changelog): Remove.
15361 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
15362 and move to vc-rcs.el.
15363
15364 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
15365 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
15366 renaming.
15367 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 15368 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
15369 vc.el, renamed to be RCS specific.
15370
72f16325
SM
15371 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
15372 New functions.
15373 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
15374
15375 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
15376 New functions.
15377
636a36a0
SM
153782009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
15379
15380 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
15381
239b3340
DN
153822009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15383
b91f0762 15384 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
15385 (vc-git-stash, vc-git-stash-show): New functions.
15386 (vc-git-extra-menu-map): Bind them.
b91f0762 15387
b8e54362
DN
15388 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
15389 directory correctly in case the item is a directory itself.
15390
239b3340
DN
15391 * vc.el: Document the desired behavior for reverted files in the
15392 `added' state.
dc810649
DN
15393 (vc-default-prettify-state-info): Remove function, unused.
15394
15395 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 15396
e49c0179
GM
153972009-08-26 Glenn Morris <rgm@gnu.org>
15398
15399 * bindings.el (standard-mode-line-format): Reposition dashes in
15400 which-func entry. (Bug#4217)
15401
3029e594
GM
15402 * files.el (enable-local-variables, enable-local-eval)
15403 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
15404 the defcustoms.
15405 (auto-mode-alist, ignored-local-variables)
15406 (save-some-buffers-action-alist): Move risky declarations to the
15407 definitions.
15408 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
15409 (font-lock-defaults, format-alist, imenu--index-alist)
15410 (imenu-generic-expression, input-method-alist, minor-mode-alist)
15411 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
15412 (mode-line-modified, mode-line-mule-info, mode-line-position)
15413 (mode-line-process, mode-line-remote, outline-level)
15414 (parse-time-rules, rmail-output-file-alist)
15415 (special-display-buffer-names, vc-mode):
15416 Move risky declarations to the relevant files.
72f16325
SM
15417 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
15418 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
15419 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
15420 * font-core.el (font-lock-defaults):
15421 * format.el (format-alist):
15422 * vc-hooks.el (vc-mode):
15423 * window.el (special-display-buffer-names):
15424 * international/mule-cmds.el (input-method-alist):
15425 Define riskiness here (dumped file) rather than in files.el.
15426 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
15427 * imenu.el (imenu-generic-expression, imenu--index-alist):
15428 * outline.el (outline-level):
15429 * time.el (display-time-string):
15430 * calendar/parse-time.el (parse-time-rules):
15431 * mail/rmailout.el (rmail-output-file-alist):
15432 Autoload riskiness here, rather than placing in files.el.
15433
8476cfaf
SM
154342009-08-26 Andreas Schwab <schwab@linux-m68k.org>
15435
15436 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
15437
0b35b48e
MA
154382009-08-25 Michael Albinus <michael.albinus@gmx.de>
15439
15440 * simple.el (process-file-side-effects): New defvar.
15441
15442 * dired-aux.el (dired-show-file-type):
15443 * vc.el (vc-diff-internal):
15444 * vc-arch.el (vc-arch-diff):
15445 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
15446 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
15447 * vc-git.el (vc-git-registered, vc-git-working-revision)
15448 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
15449 (vc-git--empty-db-p):
15450 * vc-hooks.el (vc-user-login-name):
15451 * vc-svn.el (vc-svn-registered, vc-svn-state)
15452 (vc-svn-dir-extra-headers, vc-svn-find-revision):
15453 * progmodes/grep.el (grep-probe): Let-bind
15454 `process-file-side-effects' with nil.
15455
15456 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
15457
15458 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
15459 daemon. Replace ping by checking for running service for bluez
15460 and zeroconf. (Bug#4239)
15461
d54cc599
GM
154622009-08-25 Kevin Ryde <user42@zip.com.au>
15463
15464 * net/dig.el (dig): Add autoload cookie.
15465
7bfd055d
GM
154662009-08-25 Glenn Morris <rgm@gnu.org>
15467
bac9c66c
GM
15468 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
15469 load-history for absolute file-names.
15470 (byte-compile-file-form-require): Warn about use of the cl package.
15471
7bfd055d
GM
15472 * format.el (format-alist): Doc fix.
15473
5ac1f9e0
GM
15474 * play/bubbles.el (top-level): Don't require cl at run-time.
15475
af62aa88
GM
15476 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
15477 run-time cl).
15478
71e036af
DD
154792009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
15480
15481 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
15482 from cl package.
15483 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
15484
42110eaf
JB
154852009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
15486
15487 * calc/calc-alg.el (math-trig-rewrite)
15488 (math-hyperbolic-trig-rewrite): New functions.
15489 (calc-simplify): Simplify trig functions when asked.
15490
88421f3e
SM
154912009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15492
15493 * diff-mode.el (diff-find-source-location): Avoid goto-line.
15494
dbd9624e
KH
154952009-08-24 Kenichi Handa <handa@m17n.org>
15496
15497 * language/ind-util.el (mapthread): Delete it.
15498 (combinatorial): New function.
15499 (indian--puthash-cv): Use combinatorial instead of mapthread.
15500
9b89e3ee
GM
155012009-08-22 Kevin Ryde <user42@zip.com.au>
15502
15503 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
15504 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
15505 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
15506 Clarify docstring that the value is strings not symbols.
15507 (checkdoc-list-of-strings-p): New function.
15508
e6ce8c42
GM
155092009-08-22 Glenn Morris <rgm@gnu.org>
15510
2ddf2ea6 15511 * files.el (auto-mode-alist):
a3374680
GM
15512 * hippie-exp.el (he-concat-directory-file-name):
15513 * lpr.el (lpr-windows-system, printer-name):
15514 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
15515 * ps-print.el (ps-windows-system):
15516 * startup.el (command-line):
15517 * emulation/viper-ex.el (viper-glob-function):
15518 * international/mule-cmds.el (set-language-environment-coding-systems):
15519 * net/ange-ftp.el (ange-ftp-write-region):
15520 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 15521 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
15522 unisoft-unix, vax-vms, win32, w32.
15523
977955fa
GM
15524 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
15525 given name if the pattern is not more specific.
15526
b4deec2e
GM
15527 * calendar/lunar.el (lunar-phase-names): New option.
15528 (lunar-phase): Doc fix.
15529 (lunar-cycles-per-year): New constant.
15530 (lunar-index): New function.
15531 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
15532 (lunar-phase-name): Use lunar-phase-names.
15533 (calendar-lunar-phases): Use format.
15534 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
15535
47e83968
GM
15536 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
15537 Copy imenu-example--name-and-position function here for own use.
15538 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
15539
e6ce8c42
GM
15540 * bs.el (bs--redisplay):
15541 * cus-edit.el (custom-redraw):
15542 * ibuffer.el (ibuffer-bury-buffer):
15543 * server.el (server-goto-line-column):
15544 * startup.el (command-line-1):
15545 * strokes.el (strokes-xpm-for-stroke):
15546 * term.el (term-display-buffer-line):
15547 * view.el (View-goto-line):
15548 * calc/calc.el (calc-do, calc-trail-buffer):
15549 * play/gamegrid.el (gamegrid-add-score-insecure):
15550 * progmodes/ada-mode.el (ada-compile-goto-error):
15551 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
15552 (ebrowse-select-1st-to-9nth):
47e83968 15553 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
15554 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
15555 * progmodes/gud.el (gud-display-line):
15556 (idlwave-shell-display-line):
15557 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
15558 * progmodes/make-mode.el (makefile-browser-toggle):
15559 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
15560 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
15561 * textmodes/picture.el (picture-draw-rectangle):
15562 * textmodes/reftex-index.el (reftex-index-goto-letter):
15563 (reftex-select-jump-to-previous):
15564 * textmodes/reftex-sel.el (reftex-find-start-point)
15565 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
15566 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
15567 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
15568 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15569 * textmodes/two-column.el (2C-associated-buffer):
15570 Use forward-line rather than goto-line.
15571
15572 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
15573 goto-line.
15574
4b18bdb3
GM
15575 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
15576 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
15577 (quick-check-list-to-regexp): Declare.
e6ce8c42 15578
72f16325
SM
15579 * progmodes/make-mode.el (makefile-browser-insert-selection):
15580 Use goto-char rather than goto-line.
e6ce8c42
GM
15581
15582 * progmodes/prolog.el (compilation-error-regexp-alist)
15583 (compilation-forget-errors): Declare.
15584
32a2cf25
JL
155852009-08-22 Juri Linkov <juri@jurta.org>
15586
15587 * progmodes/grep.el (lgrep, rgrep): At the beginning
15588 set `dir' to `default-directory' unless `dir' is a non-nil
15589 readable directory. (Bug#4052)
15590 (lgrep, rgrep): Change a weird way to report an error
15591 from using `read-string' to using `error'.
15592 Instead of using interactive arguments in the function body,
15593 add new argument `confirm'.
15594
5443c9b7
SM
155952009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
15596
cb5b40ee
SM
15597 * textmodes/remember.el (remember-buffer):
15598 * progmodes/cperl-mode.el (cperl-vc-header-alist):
15599 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
15600 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
15601 * net/newst-treeview.el (newsticker-groups-filename):
15602 * net/newst-backend.el (newsticker-cache-filename):
15603 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
15604 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
15605 (speedbar-add-ignored-path-regexp, speedbar-line-path)
15606 (speedbar-buffers-line-path, speedbar-path-line)
15607 (speedbar-buffers-line-path):
15608 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
15609 (epg-sign-keys):
15610 * epa.el (epa-display-verify-result):
15611 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
15612
d6261cc1
GM
156132009-08-21 Glenn Morris <rgm@gnu.org>
15614
3e1ea342
GM
15615 * progmodes/js.el (inferior-moz-process): Fix declaration.
15616
ce86eeb5
GM
15617 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
15618
fff28970
GM
15619 * obsolete/rnewspost.el (news-mail-reply):
15620 Use goto-char rather than goto-line.
15621
d93e053b
GM
15622 * term/ns-win.el (ns-open-file-select-line):
15623 Use line-beginning-position rather than goto-line.
15624
d5d105e8
GM
15625 * apropos.el (apropos-command):
15626 * ehelp.el (electric-helpify):
15627 * printing.el (pr-show-setup):
15628 * strokes.el (strokes-help):
15629 * tutorial.el (tutorial--describe-nonstandard-key)
15630 (tutorial--detailed-help):
15631 * woman.el (woman-mini-help, woman-display-extended-fonts):
15632 * calc/calc-help.el (calc-describe-key):
15633 * emulation/edt.el (edt-electric-helpify):
15634 * international/mule-diag.el (mule-diag):
15635 * play/yow.el (apropos-zippy):
15636 * progmodes/python.el (python-describe-symbol):
15637 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
15638 * textmodes/table.el (*table--cell-describe-mode)
15639 (*table--cell-describe-bindings):
15640 Use help-print-return-message rather than the now obsolete alias.
15641
a8ab722f 15642 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
15643 (calendar-cursor-to-visible-date):
15644 * play/5x5.el (5x5-position-cursor):
15645 * play/decipher.el (decipher):
15646 * play/gomoku.el (gomoku-goto-xy):
15647 * play/landmark.el (lm-goto-xy):
15648 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
15649 (mpuz-paint-digit):
15650 Use forward-line, not goto-line.
a8ab722f 15651
d6261cc1
GM
15652 * mail/rmail.el (rmail-obsolete): Delete custom group.
15653 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
15654 (rmail-remote-password, rmail-remote-password-required):
15655 Remove unneeded :set-after and :set properties.
15656
9e846523
MA
156572009-08-21 Michael Albinus <michael.albinus@gmx.de>
15658
15659 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
15660
bbe1f502
DN
156612009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
15662
bcc5db24
DN
15663 * loadup.el: Remove leftover macos code.
15664
bbe1f502
DN
15665 * vc-git.el (vc-git-annotate-command): Run asynchronously.
15666 Explicitly pass the date format to git blame so that user local
15667 so that the output format can be parsed.
15668
6fd2d19a
MA
156692009-08-20 Michael Albinus <michael.albinus@gmx.de>
15670
15671 * net/dbus.el (top): Don't check for (getenv
15672 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
15673
31764e15
SM
156742009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
15675
15676 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 15677 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 15678
28930e39
SM
156792009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15680
4fd15622 15681 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 15682 Bug#3287
4fd15622 15683
b3d8e4a0
SM
15684 * help.el (help-print-return-message): Rename from
15685 print-help-return-message.
15686
c9829c70
SM
15687 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
15688 cvs-mode-map parent hack.
15689 (log-view-mode): Derive from special-mode.
15690
b932657b
SM
15691 * linum.el (linum-mode): window-size-change-functions is redundant.
15692 Adapt to new window-configuration-change-hook behavior.
15693 (linum-after-size, linum-after-config): Remove.
15694
1b700bca
SM
15695 * imenu.el (imenu-example--name-and-position)
15696 (imenu-example--lisp-extract-index-name)
15697 (imenu-example--create-lisp-index, imenu-example--create-c-index):
15698 Mark as obsolete.
15699
28930e39
SM
15700 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
15701 (inferior-prolog-mode): Use it.
15702 (inferior-prolog-load-file): Reset list of errors.
15703
c9af0b68
KH
157042009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15705
15706 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
15707
15708 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
15709
720c7cd6
MA
157102009-08-19 Michael Albinus <michael.albinus@gmx.de>
15711
15712 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
15713 is running already.
15714
03a74b84
SM
157152009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15716
15717 * subr.el (listify-key-sequence-1): Use normal syntax since those
15718 integers are nowadays always represented by the same (positive) number
15719 on all platforms.
15720 (read-key-empty-map): New const.
15721 (read-key-delay): New var.
15722 (read-key): New function.
15723 (force-mode-line-update): Use with-current-buffer.
15724 (locate-user-emacs-file): Don't forget to abbreviate the file name.
15725 (start-process-shell-command, start-file-process-shell-command):
15726 Discourage the use of command-args.
15727
f43e88d4
GM
157282009-08-19 Glenn Morris <rgm@gnu.org>
15729
15730 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
15731
890429cc
SM
157322009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15733
85be9ec4
SM
15734 * simple.el (choose-completion-string): Don't rely on
15735 minibuffer-completing-file-name and ad-hoc checks to decide whether
15736 to continue completion or not.
15737
890429cc
SM
15738 * minibuffer.el (minibuffer-hide-completions): New function.
15739 (completion--do-completion): Use it.
15740 (completions-annotations): New face.
15741 (completion--insert-strings): Use it.
15742 (completion-pcm--delim-wild-regex): Add docstring.
15743 (completion-pcm--string->pattern): Add support for 0-width delimiters
15744 in completion-pcm--delim-wild-regex.
15745
265d4549
SM
157462009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
15747
d440b941
SM
15748 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
15749 Remove unused var `buffer-modified-p'.
15750
265d4549
SM
15751 * minibuffer.el (completion--do-completion): Move point for the #b001
15752 case as well (bug#4176).
15753 (minibuffer-complete, minibuffer-complete-word): Don't move point.
15754
ba6f7d86
MA
157552009-08-18 Michael Albinus <michael.albinus@gmx.de>
15756
15757 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
15758 and :session buses.
15759
98819490
KH
157602009-08-18 Kenichi Handa <handa@m17n.org>
15761
265d4549
SM
15762 * international/ucs-normalize.el (ucs-normalize-version):
15763 Change to 1.1.
58627cf0
KH
15764 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
15765 (utf-8-hfs): Make it perform normalization on encoding too.
15766
98819490
KH
15767 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
15768 (sentence-end-without-space): Delete duplicated chars.
15769 (sentence-end-base): Likewise.
e739cc85
KH
15770
15771 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
15772 (html-mode): Delete duplicated chars from sentence-end-base.
15773
15774 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
15775 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 15776
645b9326
CY
157772009-08-17 Chong Yidong <cyd@stupidchicken.com>
15778
15779 * files.el (hack-one-local-variable): If the mode function is for
15780 a minor mode, pass it an argument (Bug#4148).
15781
56c195af
MA
157822009-08-17 Michael Albinus <michael.albinus@gmx.de>
15783
15784 * net/tramp.el (tramp-register-completion-file-name-handler):
15785 Check also for (member 'partial-completion completion-styles).
15786
7a55c78b
CY
157872009-08-16 Chong Yidong <cyd@stupidchicken.com>
15788
15789 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
15790 abbrev (Bug#3943).
15791
be3e598a 157922009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
15793
15794 * progmodes/cperl-mode.el: Merge upstream 6.2.
15795 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
15796 (cperl-forward-re): Check cperl-brace-recursing.
15797 (cperl-highlight-charclass): New function.
15798 (cperl-find-pods-heres): Use it.
31cd2dd4 15799 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 15800 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 15801 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
15802 (cperl-beautify-level): Don't process entire regexp.
15803 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
15804 calling man.
15805 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
15806 (cperl-init-faces): Build a list in the normal way.
15807
81b1f9c9
CY
158082009-08-16 Chong Yidong <cyd@stupidchicken.com>
15809
15810 * calendar/parse-time.el (parse-time-string-chars): Save match
15811 data.
15812
c3732cb8
SM
158132009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
15814
55659495
SM
15815 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
15816 (sql-product): Use it.
15817 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
15818 (sql-set-product): Add completion.
15819 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
15820 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
15821 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
15822 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
15823 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
15824 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
15825 (sql-highlight-db2-keywords): Remove.
15826 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
15827 (sql-highlight-product): Use derived-mode-p.
15828 (sql-set-sqli-buffer): Use with-current-buffer.
15829 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
15830 Simplify.
15831
1ae79427
SM
15832 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
15833
c3732cb8
SM
15834 * term.el: Fix commenting convention, turn comments into docstrings.
15835
f24b8bf3
CY
158362009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
15837
15838 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
15839
7b6fefac 158402009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 15841
1200ac26 15842 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
15843 character classes, to handle non-ascii characters (Bug#3190).
15844
158452009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 15846
1abbe4e5
CY
15847 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
15848 another heredoc if the user adds another < (Bug#3226).
15849
c3732cb8
SM
15850 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15851 Don't initialize based on window-system (Bug#4124).
19261da4 15852
daad00fc
CY
15853 * facemenu.el (facemenu-read-color): Use a completion function
15854 that accepts any defined color, such as RGB triplets (Bug#3677).
15855
e1bdde78
CY
15856 * files.el (get-free-disk-space): Change fallback default
15857 directory to /. Expand DIR argument before switching to fallback.
15858 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
15859
9d73a99e
CY
158602009-08-15 Chong Yidong <cyd@stupidchicken.com>
15861
15862 * files.el (load-library): Doc fix.
15863
68b962d4 158642009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 15865
953e0c1a 15866 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 15867 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 15868 incremental search string.
9d73a99e 15869
c3732cb8 15870 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 15871 XEmacs.
9d73a99e 15872
c3732cb8
SM
15873 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
15874 (ediff-merge-region-is-non-clash)
15875 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 15876 Also check if the job is really a merge job.
9d73a99e 15877
c3732cb8 15878 * ediff.el (ediff-current-file): New function.
9d73a99e 15879
2e330adc
CY
158802009-08-15 Chong Yidong <cyd@stupidchicken.com>
15881
15882 * progmodes/js.el: Edit docstrings throughout to follow Emacs
15883 conventions.
c3732cb8 15884 (js-insert-and-indent): Delete function.
2e330adc
CY
15885 (js-mode-map): Don't bind keys to js-insert-and-indent.
15886 (js-beginning-of-defun): Rename from js--beginning-of-defun.
15887 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 15888 (js-auto-indent-flag): Delete variable.
2e330adc 15889
17b5d0f7
CY
158902009-08-14 Chong Yidong <cyd@stupidchicken.com>
15891
c3732cb8
SM
15892 * progmodes/js.el: Remove proclaim statement.
15893 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 15894
ba2d8894
CY
15895 * files.el (auto-mode-alist): Use js-mode for .js files.
15896
c3732cb8 15897 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
15898
15899 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
15900
15901 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
15902
c3732cb8 15903 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
15904
159052009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 15906 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
15907
15908 * progmodes/js.el: New file.
15909
b6377f1d
MH
159102009-08-14 Mark A. Hershberger <mah@everybody.org>
15911
15912 * timezone.el (timezone-parse-date): Add ability to understand ISO
15913 basic format (minimal separators) dates in addition to the
15914 already-supported extended format dates.
15915
bc0eef46
EZ
159162009-08-14 Eli Zaretskii <eliz@gnu.org>
15917
4e021e65
EZ
15918 * international/ucs-normalize.el: Add a `coding' file variable.
15919
bc0eef46
EZ
15920 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
15921
53dab179
SS
159222009-08-14 Sam Steingold <sds@gnu.org>
15923
6801c38a 15924 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 15925
6c58c39c
CY
159262009-08-13 Chong Yidong <cyd@stupidchicken.com>
15927
15928 * faces.el (help-argument-name): Define it here instead of
15929 help-fns.el, because in daemon mode help-fns.el may be loaded when
15930 faces are still uninitialized (Bug#1078).
15931
15932 * help-fns.el (help-argument-name): Move defface to faces.el.
15933
c7baf7e9
NR
159342009-08-13 Nick Roberts <nickrob@snap.net.nz>
15935
15936 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
15937 create buffer with a pty but no process so that GDB can make the
15938 inferior the controlling process.
15939
9c40e995 159402009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
15941
15942 * international/ucs-normalize.el: New file.
15943
8cdba32b
RS
159442009-08-13 Richard Stallman <rms@gnu.org>
15945
5c950923
RS
15946 * mail/rmail.el (rmail-get-attr-names):
15947 Accept an attribute header that is too short.
15948
76e1e40b
RS
15949 * mail/rmail.el (rmail-forget-messages):
15950 Ignore nil elt in rmail-message-vector. Use dotimes.
15951
1fc01b08
RS
15952 * progmodes/compile.el (compilation-goto-locus):
15953 Use next-error-move-function.
15954
8cdba32b
RS
15955 * simple.el (next-error-move-function): New variable.
15956
99910cf4
JL
159572009-08-12 Juri Linkov <juri@jurta.org>
15958
15959 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
15960 always non-nil. (Bug#4052)
15961
15962 * replace.el (read-regexp): Return empty string when
15963 `default-value' is nil.
15964 (keep-lines-read-args): Don't use empty string as the
15965 default value for `read-regexp'. (Bug#2495)
15966
fc5bdf6c
JL
159672009-08-12 Juri Linkov <juri@jurta.org>
15968
15969 * international/mule-cmds.el (ucs-insert): Change arguments
15970 from `arg' to `character', `count', `inherit' to be the same
15971 as in `insert-char'. Doc fix. (Bug#4039)
15972
15973 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
15974
77748848
JL
159752009-08-12 Juri Linkov <juri@jurta.org>
15976
15977 * files-x.el: New file.
15978
15979 * files.el: Move code that deals with adding/deleting
15980 file/directory-local variables to files-x.el.
15981
15982 * Makefile.in (ELCFILES): Add files-x.elc.
15983
c8a44c4e
DD
159842009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
15985
27a9fd5a
DD
15986 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
15987 to use `goto-line'.
15988 (gdb-place-breakpoints, gdb-get-location): Rewritten without
15989 `goto-line'.
15990 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 15991 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 15992 threads list.
107ef54a 15993 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
15994 (gdb-starting): Moved -data-list-register-names...
15995 (gdb-stopped): ...here so it's sent when first thread stops.
15996 (gdb-registers-handler-custom): Do nothing if register names are
15997 unknown yet.
27a9fd5a 15998
c8a44c4e
DD
15999 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
16000 from `gdb-mi.el' to avoid extra tangling.
16001
16002 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 16003 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
16004 (gdb-update-gud-running): No extra fuss for updating frame number.
16005
dfd4e693
SM
160062009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
16007
51c4341f
SM
16008 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
16009 (describe-language-environment-map, setup-language-environment-map)
16010 (set-coding-system-map): Move initialization into declaration.
16011 (set-language-info-alist): Last arg to define-key-after can be skipped.
16012
16013 * international/quail.el (quail-completion-1): Simplify.
16014 (quail-define-rules): Use slightly more compact code.
16015 (quail-insert-decode-map): Propertize keys, compact columns.
16016
dfd4e693
SM
16017 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16018 Add goto-line.
16019
83326559
MB
160202009-08-10 Miles Bader <miles@gnu.org>
16021
16022 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
16023 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
16024 (js2-instance-member, js2-private-member, js2-private-function-call)
16025 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
16026 (js2-magic-paren, js2-external-variable):
16027 Remove "-face" suffix from face names.
16028 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
16029 (js2-highlight-undeclared-vars, js2-peek-token)
16030 (js2-parse-function-params, js2-mode-show-errors)
16031 (js2-mode-show-warnings, js2-make-magic-delimiter)
16032 (js2-mode-highlight-magic-parens): Update to use new face names.
16033
8e754ea2
MA
160342009-08-09 Michael Albinus <michael.albinus@gmx.de>
16035
16036 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
16037 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
16038
1c292fc7
CY
160392009-08-09 Chong Yidong <cyd@stupidchicken.com>
16040
18d433a7
CY
16041 * subr.el: Provide hashtable-print-readable.
16042
1c292fc7
CY
16043 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
16044 hs-c-like-adjust-block-beginning.
16045 (hs-hide-block-at-point): Stop hiding at the beginning of
16046 hs-block-end-regexp (Bug#700).
16047
2db0ae07
DD
160482009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
16049
16050 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
16051 a macro.
16052 (gdb-registers-handler-custom): Do not fail when register names
16053 are unavailable.
16054
fe4740a6
DD
160552009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
16056
16057 * progmodes/gdb-mi.el (gdb-control-all-threads)
16058 (gdb-control-current-thread): Interactive setters for
16059 `gdb-gud-control-all-threads' to use in menu.
16060 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 16061 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
16062 gud/thread.xpm and gud/all.xpm.
16063
ce299d55
CY
160642009-08-08 Yoni Rabkin <yoni@rabkins.net>
16065
16066 * net/net-utils.el (net-utils-font-lock-keywords): New var.
16067 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
16068 (net-utils-mode): New mode for viewing diagnostic network output.
16069 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
16070 (net-utils-run-simple): New function.
16071 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 16072
7c4654ad
DD
160732009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
16074
16075 * progmodes/gdb-mi.el (gdb-read-memory-custom)
16076 (gdb-memory-set-address, def-gdb-set-positive-number)
16077 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
16078 after changing settings.
16079 (gdb-invalidate-disassembly): Update when first shown.
16080 (gdb-edit-locals-value): Fixed.
16081 (gdb-registers-handler-custom): Print registers in right order and
16082 allow changing register values (only for current thread yet).
9cbac26b
DD
16083 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
16084 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
16085 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
16086 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
16087 info in mode name.
16088 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 16089
0f25a277
EZ
160902009-08-08 Eli Zaretskii <eliz@gnu.org>
16091
16092 * mail/rmail.el (rmail-add-mbox-headers)
16093 (rmail-set-message-counters-counter): Search for
16094 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
16095
b971be60
GM
160962009-08-08 Glenn Morris <rgm@gnu.org>
16097
16098 * Makefile.in (ELCFILES): Update.
16099
a35d3ad8
EZ
161002009-08-07 Eli Zaretskii <eliz@gnu.org>
16101
60c2df40
EZ
16102 * mail/sendmail.el (mail-yank-original): Set
16103 buffer-file-coding-system from the one used by the message whose
16104 text is yanked.
16105
8b0bcc2e
EZ
16106 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
16107 to "windows" when "pgnuplot" is used.
16108 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
16109 call accept-process-output if "pgnuplot" is used.
16110 (calc-graph-init): Don't send -display and -geometry to
16111 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
16112 running "pgnuplot -V" with shell-command-to-string.
16113
16114 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
16115 the default.
16116
161172009-08-07 Eli Zaretskii <eliz@gnu.org>
16118
16119 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
16120 org/org-latex.elc.
16121
3bca7ca5
DN
161222009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
16123
3c53763c
DN
16124 * vc-dispatcher.el (vc-resynch-window): Update comment.
16125
3bca7ca5
DN
16126 * term.el (term-handle-ansi-escape): Add comments with the
16127 terminfo capabilities implemented.
16128
7b217360
DD
161292009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
16130
16131 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
16132 (gdb-var-create-handler): Rewritten using JSON parser.
16133 (gdb-propertize-header): Moved earlier.
16134 (gdb-set-header): Removed to avoid duplication.
16135 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
16136 Refresh disassembly buffers only after threads list have been
16137 update.
16138 (gdb-threads-header, gdb-registers-header): Per-buffer header line
16139 variables.
16140
b4d84ecf
JL
161412009-08-04 Juri Linkov <juri@jurta.org>
16142
16143 * files.el: Commands to add/delete file/directory-local variables.
16144 (read-file-local-variable, read-file-local-variable-value)
16145 (read-file-local-variable-mode, modify-file-local-variable)
16146 (modify-file-local-variable-prop-line)
16147 (modify-dir-local-variable): New functions.
16148 (add-file-local-variable, delete-file-local-variable)
16149 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
16150 (add-dir-local-variable, delete-dir-local-variable)
16151 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
16152 (copy-dir-locals-to-file-locals-prop-line): New commands.
16153
42da39c1
CY
161542009-08-04 Chong Yidong <cyd@stupidchicken.com>
16155
16156 * abbrev.el (insert-abbrev-table-description): Prettify output.
16157 Suggested by Karl Chen.
16158
98bf8494
DD
161592009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
16160
78b9fb28 16161 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 16162 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
16163 (gdb-overlay-arrow-position, gdb-thread-position)
16164 (gdb-disassembly-position): Declare variables.
16165 (gdb-wait-for-pending): Function now.
16166 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
16167 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
16168 compilation goes smoothly.
16169 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
16170 (gdb-non-stop-setting): New customization setting which replaces
16171 `gdb-non-stop' so changing it doesn't break active GDB session.
16172 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
16173 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
16174 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
16175 (gdb-show-threads-by-default): New customization options.
16176 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
16177 routines.
16178 (gdb-get-buffer-create): Send buffers update signal when they are
16179 created.
16180 (gdb-invalidate-locals, gdb-invalidate-registers)
16181 (gdb-invalidate-breakpoints)
16182 (gdb-invalidate-threads, gdb-invalidate-disassembly)
16183 (gdb-invalidate-memory): Accept update signal.
16184 (gdb-current-context-command): Use --frame option.
16185 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
16186 Implement `gdb-frame-number' selection logic.
16187 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
16188 whether to show GUD toolbar buttons.
16189 (gdb-thread-exited): Unselect current thread when it exits.
16190 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
16191 (gdb-mark-line): Routine which sets overlay arrow or inverses
16192 video on fringeless displays.
16193 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
16194 to build aligned columns of data in GDB buffers and set text
16195 properties line-by-line.
16196 (gdb-invalidate-breakpoints)
16197 (gdb-breakpoints-list-handler-custom)
16198 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
16199 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
16200 (gdb-registers-handler-custom): Align data columns.
16201 (gdb-locals-handler-custom): Now prints data like in variable
16202 declarations.
16203 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
16204 Removed confusing buttons.
16205 (gdb-invalidate-threads): Append --frame.
16206 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
16207 between breakpoints/threads buffers.
16208 (gdb-set-window-buffer): Now can ignore dedicated windows.
16209 (gdb-propertize-header): Use `gdb-set-window-buffer'.
16210 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
16211 (def-gdb-thread-buffer-gud-command): Replaces
16212 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
16213 for fine thread control.
16214 (gdb-preempt-existing-or-display-buffer): New function used to
16215 display bound buffers without breaking window layout.
16216 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
16217 (gdb-select-frame): New version of `gdb-frames-select' which now
16218 sets `gdb-frame-number' so commands may use --frame option instead
16219 of inner debugger state.
16220 (gdb-frame-handler): Do not set `gdb-frame-number'.
16221 (gdb-threads-mode-map): Select threads with mouse.
16222
16223 * progmodes/gud.el (gdb-gud-context-call): Declare function to
16224 avoid compilation warning.
16225 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
16226 `gdb-show-stop-p`.
16227
566f3909
DD
16228 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
16229 Argument `key' renamed to `buffer-type'.
16230 (gdb-current-context-buffer-name): Do not add thread info to
16231 buffer name when no thread is selected.
16232 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
16233 command (bug 3794).
16234 (gdb-thread-selected): Handle `=thread-selected' notification.
16235 (gdb-wait-for-pending): New macro to deal with congestion problems.
16236 (gdb-breakpoints-list-handler-custom): Don't fail on pending
16237 breakpoints.
7b6fefac
JB
16238 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
16239 This fixes problem similar to one described in bug 3947.
566f3909
DD
16240 (gud-menu-map): More menu items.
16241 (gdb-init-1): Reset `gdb-thread-number' to nil.
16242
4a31122c
DD
16243 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
16244 non-stop settings.
16245
16246 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
16247 (gdb-current-context-command): Do not append --thread if
16248 `gdb-thread-number' is nil.
16249 (gdb-running-threads-count, gdb-stopped-threads-count): New
16250 variables.
16251 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
16252 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
16253 customization options.
16254 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
16255 GUD commands.
7b6fefac 16256 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
16257 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
16258 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
16259 set `gdb-thread-number' and update `gud-running' properly.
16260 (gdb-running): Update threads list when new threads appear.
16261 (gdb-stopped): Support non-stop operation and new thread switching
16262 logic.
16263 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
16264 (gdb-json-partial-output): New set of JSON routines.
16265 (def-gdb-auto-update-trigger): New `signal-list' optional
16266 argument.
16267 (gdb-thread-list-handler-custom): Update `gud-running',
16268 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
16269 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
16270 (gdb-continue-thread, gdb-step-thread): New commands for fine
16271 thread execution control.
16272 (gud-menu-map): New menu items to switch non-stop options.
16273 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 16274 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
16275
16276 * progmodes/gdb-mi.el (gdb-rules-name-maker)
16277 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
16278 gdb-buffer-rules.
16279 (def-gdb-auto-update-handler): New nopreserve optional argument.
16280 (gdb-stack-list-frames-custom): Print stack from top to bottom.
16281
16282 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
16283 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
16284 (gdb-parent-mode): New mode to derive other GDB modes from.
16285 (gdb-display-disassembly-for-thread)
16286 (gdb-frame-disassembly-for-thread): New commands for threads
16287 buffer.
16288
16289 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
16290 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
16291 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
16292 (gdb-update): We now store all GDB buffers in a list so that they
16293 can be updated by traversing a list instead of calling invalidate
7b6fefac 16294 triggers explicitly.
a5c9f540
DD
16295 (def-gdb-trigger-and-handler): New macro to define trigger-handler
16296 pair for GDB buffer.
16297 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
16298 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
16299 handle pending triggers.
16300 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
16301 (def-gdb-thread-buffer-simple-command)
16302 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
16303 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
16304 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
16305 New commands which show buffers bound to thread.
e7086683 16306 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 16307
7b6fefac
JB
16308 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
16309 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
16310 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
16311 to (gud-comint-buffer) in *-buffer-name functions
16312 because (gdb-get-target-string) already does that.
16313 (gdb-locals-handler-custom, gdb-registers-handler-custom)
16314 (gdb-changed-registers-handler): Rewritten without regexps.
16315
ba214964 16316 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
16317 (gdb-thread-number): New variable.
16318 (gdb-current-context-command): New macro which adds --thread
16319 option to command.
7b6fefac 16320 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 16321 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 16322 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
16323 (gdb-select-thread): New command which selects current thread.
16324 (gdb-invalidate-frames, gdb-invalidate-locals)
16325 (gdb-invalidate-registers): Use --thread option.
20f12ed8 16326
2ac33804
MA
163272009-08-04 Michael Albinus <michael.albinus@gmx.de>
16328
16329 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 16330 robust. (Bug#3977)
2ac33804
MA
16331 (tramp-handle-insert-file-contents): `unwind-protect' must be
16332 inside `with-parsed-tramp-file-name'.
16333
16334 * net/tramp-gvfs.el (top): Remove superfluous message when loading
16335 fails.
16336
39d0296f
NR
163372009-08-03 Nick Roberts <nickrob@snap.net.nz>
16338
16339 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
16340 directory if CLASSPATH is not set.
16341
adcbca53
MA
163422009-08-03 Michael Albinus <michael.albinus@gmx.de>
16343
7b6fefac
JB
16344 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
16345 New defconst.
7ef849b6 16346 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 16347
30924b0b
CY
163482009-08-02 Kevin Ryde <user42@zip.com.au>
16349
7b6fefac
JB
16350 * net/newst-backend.el (newsticker--raw-url-list-defaults):
16351 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 16352
b6ce92f1
CY
163532009-08-02 Chong Yidong <cyd@stupidchicken.com>
16354
d977a092
CY
16355 * select.el (x-set-selection): Doc fix (Bug#4021).
16356
16357 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
16358
b6ce92f1
CY
16359 * help-fns.el (describe-variable): Treat list return values from
16360 dir-locals-find-file properly (Bug#4005).
16361
7b6fefac 163622009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
16363
16364 * net/tramp.el (tramp-debug-message): Print also microseconds.
16365
163662009-08-02 Michael Albinus <michael.albinus@gmx.de>
16367
16368 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
16369 or END is non-nil.
16370 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
16371 (tramp-get-debug-buffer): Change `outline-regexp' according to new
16372 format.
16373
5ce6e4f4 16374 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
16375 (tramp-get-file-property): Use it.
16376
16377 * autorevert.el (auto-revert-handler): Allow
16378 `auto-revert-tail-mode' for remote files.
16379
2aafe808
JR
163802009-08-02 Jason Rumney <jasonr@gnu.org>
16381
16382 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 16383 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 16384
e094097c
CY
163852009-08-02 Chong Yidong <cyd@stupidchicken.com>
16386
16387 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
16388 (font-lock-variable-name-face, font-lock-constant-face): Darken
16389 the colors for light backgrounds.
16390
de94f281
EZ
163912009-08-01 Eli Zaretskii <eliz@gnu.org>
16392
16393 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
16394 month names. (Bug#3987)
16395
54b99340
CY
163962009-07-31 Chong Yidong <cyd@stupidchicken.com>
16397
16398 * simple.el (line-move-finish): Pass whole number to
16399 line-move-to-column.
34be836c 16400 (line-move-visual): Perform hscroll to the recorded position.
54b99340 16401
38216c30
JB
164022009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
16403
16404 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
16405
c779896d
CY
164062009-07-29 Alan Mackenzie <acm@muc.de>
16407
16408 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
16409
592ccae0
DD
164102009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
16411
35edc6c6
DD
16412 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
16413 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 16414
5a9e3ab7
JB
164152009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
16416
16417 * calc/calc.el (calc-mode-map): Add keybinding for
16418 `calc-transpose-lines'.
16419
7b6fefac 164202009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
16421
16422 * calc/calc-misc.el (calc-transpose-lines): New function.
16423
905fb90e
MA
164242009-07-28 Michael Albinus <michael.albinus@gmx.de>
16425
16426 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
16427 Simplify check for out-of-band methods.
16428 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
16429 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
16430
76e14464
DN
164312009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
16432
16433 * vc-git.el (vc-git-checkin): Fix typo.
16434
6088b51f 164352009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
16436
16437 * progmodes/js2-mode.el: New file.
16438
b85157fe
NR
164392009-07-28 Nick Roberts <nickrob@snap.net.nz>
16440
16441 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
16442 (gud-menu-map): Adjust tooltip accordingly.
16443
d43c2b06
DN
164442009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
16445
1c0f0c3b
DN
16446 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
16447 (vc-bzr-log-view-mode): Adjust log-view-file-re.
16448
d43c2b06
DN
16449 * add-log.el (change-log-mode-map): Add a menu.
16450
3dec5c36
MA
164512009-07-27 Michael Albinus <michael.albinus@gmx.de>
16452
16453 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
16454 function returns nil.
16455 (dbus-handle-event): Handle special return value :ignore.
16456 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
16457
5704140c
CY
164582009-07-26 Chong Yidong <cyd@stupidchicken.com>
16459
16460 * view.el (view-mode-enable): Don't define Helper-return-blurb if
16461 it's not needed.
16462
3077d1f6
EZ
164632009-07-25 Eli Zaretskii <eliz@gnu.org>
16464
16465 Fix Bug#3888:
16466
16467 * w32-vars.el (x-select-enable-clipboard): Doc fix.
16468
16469 * term/pc-win.el (x-display-name, x-colors)
16470 (x-select-enable-clipboard, x-select-text): Doc fix.
16471
16472 * term/common-win.el (x-display-name, x-colors): Doc fix.
16473
16474 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
16475 (xw-defined-colors): Doc fix.
16476
16477 * w32-fns.el (x-select-text, x-setup-function-keys)
16478 (x-get-selection, x-set-selection): Doc fix.
16479
16480 * term/x-win.el (x-select-text, x-setup-function-keys)
16481 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
16482
16483 * select.el (x-set-selection): Doc fix.
16484
51768bc8
MA
164852009-07-25 Michael Albinus <michael.albinus@gmx.de>
16486
16487 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
16488 instead of "IsNSSSupportAvailable". Avahi ought to work also when
16489 "IsNSSSupportAvailable" method is not available. Reported by
16490 Steve Youngs <steve@sxemacs.org>.
16491
b11c2874
KH
164922009-07-24 Kenichi Handa <handa@m17n.org>
16493
16494 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 16495 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
16496 (build-unicode-category-table): Fix range checks.
16497
ba83b7b6
DN
164982009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
16499
16500 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
16501 the buffer we try to sync is current when calling
16502 vc-resynch-buffer.
16503
16504 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
16505 not show up to date files.
16506
7a8ae964
GM
165072009-07-24 Glenn Morris <rgm@gnu.org>
16508
16509 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
16510 Add autoload cookies. If necessary, initialize.
16511 (elint-log): Handle non-file buffers.
16512 (elint-initialize): Add optional argument to reinitialize.
16513 (elint-find-builtin-variables): Save excursion.
16514
a707eb05
DN
165152009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
16516
16517 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16518 for Lint.
16519
0a2ddfa6
DN
165202009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
16521
d6a62b0d
DN
16522 * vc.el (vc-print-log-internal): New function, split out from ...
16523 (vc-print-log): ... here.
10b5dcad 16524 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 16525
0a2ddfa6
DN
16526 * vc-git.el (vc-git-add-signoff): New variable.
16527 (vc-git-checkin): Use it.
16528 (vc-git-toggle-signoff): New function.
16529 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
16530 (vc-git--run-command-string): Accept a nil FILE argument.
16531 (vc-git-stash-list): New function.
16532 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 16533
589a99f2
GM
165342009-07-23 Glenn Morris <rgm@gnu.org>
16535
16536 * help-fns.el (describe-variable): Describe ignored and risky local
16537 variables in a similar way to that in which we describe safe ones.
16538
16539 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
16540 (byte-compile-output-file-form, byte-compile-output-docform)
16541 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
16542 Give some more local variables with common names a "bytecomp-" prefix,
16543 so as not to shadow things during compilation.
16544 * emacs-lisp/cl-macs.el (load-time-value)
16545 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
16546 `outbuffer' to `bytecomp-outbuffer'.
16547
16548 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
16549 since the next two variables cover them automatically now.
16550 (elint-builtin-variables, elint-autoloaded-variables): New.
16551 (elint-unknown-builtin-args): Remove all members, since they can be
16552 parsed automatically now.
16553 (elint-extra-errors): New.
16554 (elint-env-add-env, elint-env-add-macro): Use cadr.
16555 (elint-current-buffer): Use or. Change final message.
16556 (elint-get-top-forms): Use line-end-position.
16557 (elint-init-env): Use cadr. Handle autoload, declare-function,
16558 and defalias.
16559 (elint-add-required-env): Doc fix. Use or. Standardize error.
16560 (regexp-assoc): Remove unused function.
16561 (elint-top-form): Set elint-current-pos, to record the start of the
16562 top-level form, for compilation-mode.
16563 (elint-form): Trap errors in macro expansion. Use dolist.
16564 (elint-unbound-variable): Use elint-builtin-variables and
16565 elint-autoloaded-variables.
16566 (elint-get-args): Use cadr, or.
16567 (elint-check-cond-form): Use dolist, cadr.
16568 (elint-check-condition-case-form): Doc fix. Use cadr.
16569 Use elint-extra-errors.
16570 (elint-log): New function.
16571 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
16572 Distinguish errors and warnings.
16573 (elint-log-message): Use with-current-buffer. Inhibit read-only.
16574 Use a bytecomp-style format.
16575 (elint-clear-log): Preserve default-directory. Inhibit read-only.
16576 (elint-get-log-buffer): Use compilation mode. Disable undo.
16577 Don't truncate lines.
16578 (elint-initialize): Set builtin and autoloaded variable lists.
16579 Only process elint-unknown-builtin-args if non-nil.
16580 (elint-find-builtin-variables, elint-find-autoloaded-variables):
16581 New functions.
16582 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
16583
855b42a2
GM
165842009-07-22 Kevin Ryde <user42@zip.com.au>
16585
16586 * net/newst-backend.el (newsticker--parse-atom-1.0)
16587 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
16588 (newsticker--parse-rss-1.0):
16589 * progmodes/idlwave.el (idlwave-mode):
16590 * progmodes/idlw-shell.el (idlwave-shell-mode):
16591 * progmodes/vera-mode.el (vera-mode):
16592 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
16593 * progmodes/vhdl-mode.el (vhdl-mode):
16594 * textmodes/table.el (table-generate-source)
16595 (table--warn-incompatibility):
16596 Hyperlink urls in docstrings with URL `...'.
16597
fd413a37
GM
165982009-07-22 Glenn Morris <rgm@gnu.org>
16599
cb711556
GM
16600 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
16601 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
16602 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
16603 Remove leading * from defcustom docs.
16604
fd413a37
GM
16605 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
16606
16607 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
16608 defcustom doc.
16609 (list-load-path-shadows): Optionally, just return shadows as a string.
16610
16611 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
16612
a4f69701
CY
166132009-07-21 Chong Yidong <cyd@stupidchicken.com>
16614
16615 * mail/rmailedit.el (rmail-edit-mode): Use
16616 auto-save-include-big-deletions.
16617
16618 * mail/rmail.el (rmail-variables): Use
16619 auto-save-include-big-deletions.
16620
16621 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
16622 changes.
16623
ec06459c
JB
166242009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
16625
16626 * calc/calc.el (calc-undo-length): New variable.
16627 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
16628
b41b0976
RS
166292009-07-21 Richard Stallman <rms@gnu.org>
16630
16631 * files.el (auto-save-mode): Handle buffer-save-size = -2
16632 for toggling mode.
16633
4ed32706
GM
166342009-07-21 Glenn Morris <rgm@gnu.org>
16635
531b1264
GM
16636 * textmodes/ispell.el (ispell-looking-back): Update declaration.
16637
55d27f41
GM
16638 * calendar/todo-mode.el (calendar-current-date): Update declaration.
16639
02df3f4d
GM
16640 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
16641 silence compiler. Instead...
16642 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
16643 (ps-print-ensure-fontified): Update for above function name changes.
16644
fdd8417e
GM
16645 * printing.el (pr-mh-get-msg-num, pr-mh-show)
16646 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
16647 silence compiler. Instead...
16648 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
16649 (mh-show-buffer): Only define for compiler.
16650 (pr-mh-current-message): Update for above function name changes.
16651
4ed32706
GM
16652 * files.el (abort-if-file-too-large): Explicitly pass `filename'
16653 as an argument.
16654 (find-file-noselect, insert-file-1): Update for above change.
16655
16656 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
16657
16658 * mail/mailclient.el (mailclient-send-it): Fix message.
16659
16660 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
16661 (edebug-eval): Check cl-debug-env is bound.
16662 (print-level, print-circle): Don't redefine built-in variables.
16663
16664 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
16665 (custom-print-vectors): Remove old comments from doc.
16666
16667 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
16668 (emerge-version): Make the variable an obsolete alias for the
16669 emacs-version variable. Make the function obsolete.
16670 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
16671 Emerge options, rather than merging in into the main Options menu.
16672 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
16673 and auto advance modes. Disable edit/fast items when not relevant.
16674
86812144
CY
166752009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
16676
16677 * term/vt420.el (terminal-init-vt420): Fix typo.
16678
6bb90094
SS
166792009-07-20 Sam Steingold <sds@gnu.org>
16680
16681 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
16682 variable (removed from compile.el on 2004-03-11).
16683
42e0a725
CY
166842009-07-20 Chong Yidong <cyd@stupidchicken.com>
16685
16686 * files.el (hack-local-variables-filter): Fix last change.
16687
2ee20f24
JL
166882009-07-19 Juri Linkov <juri@jurta.org>
16689
16690 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
16691 (dir-local-variables-alist): New buffer-local variable.
16692 (hack-local-variables-filter): If variable is not dir-local,
16693 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
16694 because file-local overrides dir-local.
3570691b 16695 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
16696 Remove obsolete declaration.
16697 (hack-dir-local-variables): Add dir-local variable/value pair to
16698 `dir-local-variables-alist' and remove duplicates. Doc fix.
16699
16700 * help-fns.el (describe-variable): Add information about
16701 file-local and dir-local variables.
16702
89bf83cd
CY
167032009-07-19 Chong Yidong <cyd@stupidchicken.com>
16704
16705 * files.el (hack-local-variables-filter): Rewrite.
16706
1a8d3541
GM
167072009-07-19 Glenn Morris <rgm@gnu.org>
16708
d9e8a018
GM
16709 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
16710 Silence compiler by only defining on XEmacs.
16711
da332cfb
GM
16712 * international/mule.el (auto-coding-regexp-alist): Only match
16713 BABYL... at the start of buffer, not of lines. (Bug#3790)
16714
1a8d3541
GM
16715 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
16716 non-calendar buffers (Bug#3862). Restore "not on a date" message.
16717 (cal-menu-context-mouse-menu): Doc fix.
16718
16719 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
16720
16721 * simple.el (mail-user-agent): Doc fix. Set :version tag.
16722
d842b103
JL
167232009-07-18 Juri Linkov <juri@jurta.org>
16724
16725 * info.el: Virtual Info keyword finder.
3570691b 16726 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
16727 (Info-finder-file): New variable.
16728 (Info-finder-find-file): New function.
16729 (finder-known-keywords, finder-package-info)
16730 (find-library-name, lm-commentary): Use defvar and
16731 declare-function to silence compiler warnings.
16732 (Info-finder-find-node): New function.
16733 (info-finder): New command.
16734
16735 * subr.el (process-kill-buffer-query-function): New function.
16736 (add-hook)<kill-buffer-query-functions>: Add hook
16737 `process-kill-buffer-query-function'.
16738
10d37df7
AM
167392009-07-18 Alan Mackenzie <acm@muc.de>
16740
7b6fefac 16741 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
16742 (c-postprocess-file-styles): Give invocation of `c-set-style'
16743 DONT-OVERRIDE parameter of t. Already set style variables will
16744 thus not be overridden by style settings given by `c-file-syle'.
16745
16746 * files.el (hack-local-variables-filter): Remove entries with
16747 duplicate keys from `file-local-variables-alist'.
16748
102e1a41
EZ
167492009-07-18 Eli Zaretskii <eliz@gnu.org>
16750
16751 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
16752 x-set-selection if display-selections-p returns nil for the
16753 current frame.
16754
16f2e9fc
CY
167552009-07-18 Chong Yidong <cyd@stupidchicken.com>
16756
16757 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
16758
f22693fc
EZ
167592009-07-18 Eli Zaretskii <eliz@gnu.org>
16760
a6c2c80c
EZ
16761 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
16762 Accept nil in addition to a regexp.
16763 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
16764 Accept nil in addition to a regexp.
16765 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
16766 buffers that have an associated file. Handle nil values of
16767 desktop-buffers-not-to-save and desktop-files-not-to-save.
16768 (Bug#3833)
16769
f22693fc
EZ
16770 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
16771 (x-disown-selection-internal): New functions.
16772
e456379a
NR
167732009-07-18 Nick Roberts <nickrob@snap.net.nz>
16774
16775 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
16776 warning.
16777 (gdb-breakpoints-header): Move forward to avoid compiler warning.
16778 (gdb-make-header-line-mouse-map): Remove duplicate definition.
16779
0013b70f
CY
167802009-07-18 David De La Harpe Golden <david@harpegolden.net>
16781
16782 * simple.el (set-mark): Revert last change.
16783
0855c2ca
CY
167842009-07-17 Tassilo Horn <tassilo@member.fsf.org>
16785
16786 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
16787 rendering of pngs is not possible instead of messaging a long
16788 description.
16789
3f5c9cad
CY
167902009-07-17 David De La Harpe Golden <david@harpegolden.net>
16791
16792 * w32-fns.el (x-selection-owner-p): New function.
16793
16794 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
16795 (mouse-yank-at-click, mouse-yank-primary): If
16796 select-active-regions is non-nil, deactivate the mark before
16797 insertion.
3f5c9cad
CY
16798
16799 * simple.el (deactivate-mark, set-mark): Only save selection if we
16800 own it.
16801
1fc87f9b
KH
168022009-07-17 Kenichi Handa <handa@m17n.org>
16803
16804 * case-table.el (describe-buffer-case-table): Fix for the case
16805 that KEY is a cons.
16806
d56fdcd2
DN
168072009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
16808
16809 * vc-rcs.el (vc-rcs-find-file-hook):
16810 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
16811
bede3e9f
MA
168122009-07-16 Michael Albinus <michael.albinus@gmx.de>
16813
16814 * net/tramp.el (tramp-wait-for-output): Handle the case when
16815 commands do not return a newline but a null byte before the shell
16816 prompt. (Bug#3858)
16817
7653ca1d
YM
168182009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16819
16820 * term/ns-win.el (ns-set-alpha): Don't declare.
16821 (ns-set-background-alpha): Remove function.
16822
ed2a52e9
SM
168232009-07-16 Kevin Ryde <user42@zip.com.au>
16824
16825 * emacs-lisp/copyright.el (copyright-update): Save match-data across
16826 y-or-n-p, for safety.
16827
7a907299
RS
168282009-07-16 Richard Stallman <rms@gnu.org>
16829
16830 * files.el (auto-save-mode): If buffer-saved-size is -2,
16831 don't clobber it.
16832
16833 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
16834 (rmail-retry-ignored-headers): Add more uninteresting fields.
16835
c0db3477
CY
168362009-07-15 Jari Aalto <jari.aalto@cante.net>
16837
16838 * net/rcirc.el (rcirc): Use history variables.
16839 (rcirc-server-name-history, rcirc-nick-name-history)
16840 (rcirc-server-port-history): New variables.
16841
6c875452
KH
168422009-07-15 Kenichi Handa <handa@m17n.org>
16843
bf974dc9
KH
16844 * international/mule-cmds.el (set-language-environment-charset):
16845 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
16846 ignore them.
16847
6c875452
KH
16848 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
16849 Delete unibyte-display.
16850
2066b4fe
CY
168512009-07-15 Chong Yidong <cyd@stupidchicken.com>
16852
16853 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
16854
f9be2e35
CY
168552009-07-15 Chong Yidong <cyd@stupidchicken.com>
16856
16857 * simple.el (deactivate-mark): Optional argument FORCE.
16858 (set-mark): Use deactivate-mark.
16859
16860 * info.el (Info-search): No need to check transient-mark-mode
16861 before calling deactivate-mark.
16862
16863 * select.el (x-set-selection): Doc fix.
16864 (x-valid-simple-selection-p): Allow buffer values.
16865 (xselect--selection-bounds): Handle buffer values. Suggested by
16866 David De La Harpe Golden.
16867
16868 * mouse.el (mouse-set-region, mouse-drag-track): Call
16869 copy-region-as-kill before setting the mark, to let
16870 select-active-regions work.
16871
be3e598a 168722009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
16873
16874 * simple.el (deactivate-mark): If select-active-regions is
16875 non-nil, copy the selection data into a string.
16876 (activate-mark): If select-active-regions is non-nil, set the
16877 selection to the current buffer.
16878 (set-mark): Update selection if select-active-regions is non-nil.
16879
16880 * select.el (x-valid-simple-selection-p): Allow buffer values.
16881
cbd61418
SM
168822009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
16883
16884 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
16885 and more featureful message-mode.
16886
f470187f
CY
168872009-07-14 Chong Yidong <cyd@stupidchicken.com>
16888
16889 * select.el (x-set-selection): Doc fix.
16890 (x-valid-simple-selection-p): Disallow selection data consisting
16891 of a list or cons of integers, since that is not used.
16892 (xselect--selection-bounds, xselect--int-to-cons): New functions.
16893 (xselect-convert-to-string, xselect-convert-to-length)
16894 (xselect-convert-to-filename, xselect-convert-to-charpos)
16895 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
16896
bfc99364
DD
168972009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
16898
16899 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
16900 output in -break-info command (Emacs bug #3794).
16901
e32721f5
GM
169022009-07-14 Glenn Morris <rgm@gnu.org>
16903
1e46f9e4
GM
16904 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
16905 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
16906 (edebug-print-length, edebug-print-level, edebug-print-circle)
16907 (edebug-sit-for-seconds, edebug-view-outside)
16908 (edebug-bounce-point, edebug-set-global-break-condition)
16909 (edebug-Go-nonstop-mode, edebug-trace-mode)
16910 (edebug-Trace-fast-mode, edebug-continue-mode)
16911 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
16912 (edebug-visit-eval-list): Doc fixes.
16913
e32721f5
GM
16914 * subr.el (def-edebug-spec): Doc fix.
16915
66a85e76
KH
169162009-07-14 Kenichi Handa <handa@m17n.org>
16917
16918 * international/characters.el: Fix setting of category ?C.
16919
28571246
JD
169202009-07-13 Jan Djärv <jan.h.d@swipnet.se>
16921
7b6fefac 16922 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
16923 ns-popup-font-panel instead of generate-fontset-menu.
16924
5d74672c
EZ
169252009-07-12 Eli Zaretskii <eliz@gnu.org>
16926
7b6fefac 16927 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 16928
eb1727a4
CY
169292009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
16930
16931 * arc-mode.el (archive-find-type): Allow for a PK00 string before
16932 the PK\003\004 header (Bug#3770).
16933
208384c5
CY
169342009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
16935
16936 * pcomplete.el (pcomplete-comint-setup): Check for
16937 shell-dynamic-complete-filename too.
16938
774409a1
CY
169392009-07-11 Chong Yidong <cyd@stupidchicken.com>
16940
16941 * simple.el (temporary-goal-column): Change the value for
16942 line-move-visual to a cons cell.
16943 (line-move-visual): Record or set the window hscroll, if
16944 necessary (Bug#3494).
16945 (line-move-1): Handle cons value of temporary-goal-column.
16946
1639ee1d
KH
169472009-07-11 Kenichi Handa <handa@m17n.org>
16948
16949 * international/mule-diag.el (describe-character-set): Don't show
16950 width.
16951
2b1d2412
SS
169522009-07-10 Sam Steingold <sds@gnu.org>
16953
16954 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16955 Omake sometimes indents the errors it prints, so allow all
16956 regexps to start with spaces.
16957
ed3a5691
EZ
169582009-07-10 Eli Zaretskii <eliz@gnu.org>
16959
ed2a52e9
SM
16960 * cus-edit.el (customize-changed-options-previous-release):
16961 Bump value to 22.1. (Bug#3804)
ed3a5691 16962
49405d0e
SS
169632009-07-08 Sam Steingold <sds@gnu.org>
16964
16965 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
16966 to be a cons cell (test . ignored-directory) to selectively ignore
16967 some directories depending on the location of the search.
16968
93c3eb7c
MA
169692009-07-08 Michael Albinus <michael.albinus@gmx.de>
16970
16971 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
16972 remote user is root, on the local host.
16973 (tramp-local-host-p): Either the local user or the remote user
16974 must be root. (Bug#3771)
16975
6f2a8484
NR
169762009-07-08 Nick Roberts <nickrob@snap.net.nz>
16977
16978 * progmodes/gdb-mi.el (gdb): Remove description of
16979 gdb-use-separate-io-buffer.
69cb8d82 16980 (menu): Don't allow toggling of or enable
6f2a8484
NR
16981 gdb-use-separate-io-buffer from menubar.
16982
88d03607
CY
169832009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
16984
16985 * mail/unrmail.el (unrmail): Make sure the message ends with two
16986 newlines (Bug#3769).
16987
7ef5b8b2
GM
169882009-07-08 Glenn Morris <rgm@gnu.org>
16989
16990 * calendar/calendar.el (calendar-current-date): Rework previous change.
16991
3ce82f97
GM
169922009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
16993
16994 * calendar/calendar.el (calendar-current-date):
16995 Add an optional argument giving an offset from today.
16996
f35fc841
GM
169972009-07-08 Glenn Morris <rgm@gnu.org>
16998
16999 * tutorial.el (tutorial--describe-nonstandard-key):
17000 Adjust the message for when a key has been unbound.
17001 (help-with-tutorial): Hide the arch-tag.
17002
40149292
KH
170032009-07-08 Kenichi Handa <handa@m17n.org>
17004
69cb8d82
KH
17005 * international/fontset.el (setup-default-fontset): For each
17006 script, append (not set) font-specs.
17007
40149292
KH
17008 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
17009 docstring.
17010
ff0c4194
NR
170112009-07-08 Nick Roberts <nickrob@snap.net.nz>
17012
17013 * progmodes/gdb-mi.el (gdb-init-1): Move sending
17014 -data-list-register-names to ...
17015 (gdb-starting): ... here because GDB 7.0 requires execution to
17016 have started when using this MI command.
17017 (gdb-set-header): New function to distinguish select and
17018 unselected tabs in gdb buffers.
17019 (gdb-propertize-header): New macro that uses gdb-set-header.
17020 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 17021 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 17022
8954c675
CY
170232009-07-07 Chong Yidong <cyd@stupidchicken.com>
17024
17025 * Makefile.in (ELCFILES): Remove fadr.elc.
17026
0996385d
DD
170272009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
17028
dc6b4519
DD
17029 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
17030 may contain frame information, so `string-match' should be used.
17031 (gdb-update): Disassembly is invalidated through
17032 `gdb-get-selected-frame'.
17033 (gdb-pad-string): New function to pad string with spaces.
17034 (gdb-invalidate-disassembly): Invalidate only if the buffer
17035 exists.
17036 (gdb-disassembly-handler-custom): Column alignment.
17037 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
17038 placing new ones.
17039 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
17040 end of line, too.
17041 (gdb-frame-handler): Match convention to for disassembly buffer
17042 mode name.
17c1380b 17043 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
17044 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
17045 not highlight breakpoints without line information.
69a197a2 17046 (gdb-input): Add trailing newline to command.
dc6b4519 17047
14340b25
DD
17048 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
17049 buffer properly.
17050 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 17051 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
17052 now.
17053 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
17054 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
17055 to place breakpoints.
14340b25
DD
17056 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
17057 functions.
17058 (gdb-disassembly-handler-custom): Show overlay arrow.
17059 (gdb-disassembly-place-breakpoints): Show breakpoints in
17060 disassembly buffer.
17061 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 17062 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 17063 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 17064 in `gud-menu-map'.
14340b25 17065
38d4f316 17066 * fadr.el: Remove.
1f2a6224 17067
7b6fefac 17068 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 17069 (gdb-memory-address): New variable which holds top address of
7b6fefac 17070 memory page shown in memory buffer.
0996385d
DD
17071 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
17072 customization variables.
17073 New functions:
17074 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
17075 display the memory buffer.
17076 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
17077 buffer display parameters.
17078 (def-gdb-memory-format, gdb-memory-format-binary)
17079 (gdb-memory-format-octal, gdb-memory-format-unsigned)
17080 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
17081 Functions for setting memory buffer format.
17082 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17083 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
17084 unit size used in memory buffer.
17085 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
17086 to next/previous page of memory buffer.
28d67a53 17087 Now using (bindat-get-field) instead of fadr functions.
0996385d 17088
9ba562d3
SS
170892009-07-07 Sam Steingold <sds@gnu.org>
17090
17091 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
17092 non-top-level files.
17093
a43977db
KH
170942009-07-07 Kenichi Handa <handa@m17n.org>
17095
17096 * international/mule-cmds.el (reset-language-environment): Put
17097 the highset priority to the charset iso-8859-1.
17098
d44d05e8
CY
170992009-07-06 Chong Yidong <cyd@stupidchicken.com>
17100
17101 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
17102 to the end of the line when locating the block (Bug#700).
17103
3e2fa353
MA
171042009-07-06 Michael Albinus <michael.albinus@gmx.de>
17105
17106 * net/tramp.el (tramp-handle-write-region): Flush file properties
17107 in case of short track.
17108
be3e598a 171092009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 17110
bf0b361c
JB
17111 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
17112 Coded custom representation of verilog error regular expressions
17113 to work with Emacs-22's new format.
d88782c3 17114 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 17115 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
17116 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
17117 error recognition into XEmacs.
17118 (verilog-error-regexp-add-emacs): Hook routine to install verilog
17119 error recognition into Emacs-22.
17120
25c6f63e
CY
171212009-07-06 Chong Yidong <cyd@stupidchicken.com>
17122
17123 * woman.el: Remove stand-alone closing parentheses.
17124 (woman-file-name, woman2-format-paragraphs)
17125 (woman-leave-blank-lines): Code cleanup.
17126 (woman-use-own-frame): Change default to nil.
17127 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
17128 defaults to inherit from default faces.
17129 (woman2-process-escapes): Consume the newline after a stand-alone
17130 filler character (Bug#3651).
17131
f176290e
GM
171322009-07-06 Glenn Morris <rgm@gnu.org>
17133
17134 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
17135 (top-level): Move provide to the end.
17136 (ffap): Remove defunct URL from custom group.
17137
17138 * subr.el (eval-after-load): Doc fix.
17139
7b6fefac 171402009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
17141
17142 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
17143 `calc-embedded-word' is called twice.
17144
4b8b1ec5
SM
171452009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17146
17147 * files.el (find-alternate-file-other-window, find-alternate-file):
17148 Obey confirm-nonexistent-file-or-buffer.
17149
d6ceb380
MA
171502009-07-05 Michael Albinus <michael.albinus@gmx.de>
17151
17152 * dired-aux.el (dired-show-file-type): Handle remote files.
17153
be3e598a 171542009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 17155
4b8b1ec5
SM
17156 * desktop.el (desktop-globals-to-save):
17157 Add file-name-history (Bug#2750).
c760f19e 17158
6d00ce04
CY
171592009-07-05 Chong Yidong <cyd@stupidchicken.com>
17160
4b8b1ec5 17161 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 17162
6ee21b07
JB
171632009-07-04 Johan Bockgård <bojohan@gnu.org>
17164
17165 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
17166 property on entire argument since this is what eshell-lisp-command
17167 expects.
17168
f0dbdc25
MA
171692009-07-03 Michael Albinus <michael.albinus@gmx.de>
17170
17171 * net/tramp-gvfs.el (tramp-gvfs-methods)
17172 (tramp-gvfs-zeroconf-domain)
17173 (tramp-bluez-discover-devices-timeout): Add version flag.
17174 (tramp-gvfs-handler-mounted-unmounted)
17175 (tramp-gvfs-connection-mounted-p): Polish handling of
17176 incompatibilities between GVFS 0.2 and 1.0.
17177
e044e4fc
JD
171782009-07-03 Jan Djärv <jan.h.d@swipnet.se>
17179
4b8b1ec5 17180 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 17181
2e9b968b
JB
171822009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
17183
bf0b361c 17184 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
17185 formatted correctly.
17186
baf1a55e
JL
171872009-07-02 Juri Linkov <juri@jurta.org>
17188
17189 * info.el: Virtual Info files and nodes.
17190 (Info-virtual-files, Info-virtual-nodes): New variables.
17191 (Info-current-node-virtual): New variable.
17192 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
17193 New functions.
17194 (Info-file-supports-index-cookies): Use Info-virtual-file-p
17195 to check for a virtual file instead of checking a fixed list
17196 of node names.
17197 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
17198 instead of ad-hoc processing of "dir" and (apropos history toc).
17199 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
17200 instead of ad-hoc processing of "dir" and (apropos history toc).
17201 Reread a file when moving from a virtual node.
17202 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
17203 (Info-directory-toc-nodes, Info-directory-find-file)
17204 (Info-directory-find-node): New functions.
17205 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
17206 (Info-history): Move part of code to
17207 `Info-history-find-node'.
17208 (Info-history-toc-nodes, Info-history-find-file)
17209 (Info-history-find-node): New functions.
17210 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
17211 (Info-toc): Move part of code to `Info-toc-find-node'.
17212 (Info-toc-find-node): New function.
4b8b1ec5 17213 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
17214 the current Info file name to references because now the node
17215 "*TOC*" belongs to the same Info manual.
4b8b1ec5 17216 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
17217 (Info-toc-nodes): Rename input argument `file' to `filename'.
17218 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
17219 instead of ad-hoc processing of ("dir" apropos history toc).
17220 (Info-index-nodes): Use Info-virtual-file-p
17221 to check for a virtual file instead of checking a fixed list
17222 of node names.
17223 (Info-index-node): Add check for `Info-current-node-virtual'.
17224 Raise `save-match-data' higher up the tree to contain
17225 `search-forward' too (bug fix).
17226 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
17227 (Info-virtual-index-nodes): New variable.
17228 (Info-virtual-index-find-node, Info-virtual-index): New functions.
17229 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
17230 (Info-apropos-file, Info-apropos-nodes): New variables.
17231 (Info-apropos-toc-nodes, Info-apropos-find-file)
17232 (Info-apropos-find-node, Info-apropos-matches): New functions.
17233 (info-apropos): Move part of code to `Info-apropos-find-node' and
17234 `Info-apropos-matches'.
17235 (Info-mode-map): Bind "I" to `Info-virtual-index'.
17236 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
17237 for a virtual file instead of checking a fixed list of node names.
17238
17239 * simple.el (async-shell-command): New command.
17240
17241 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
17242
17243 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
17244 instead of `mount-info'.
17245
d04bc496
MA
172462009-07-02 Michael Albinus <michael.albinus@gmx.de>
17247
17248 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 17249 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 17250
af0403e0
KH
172512009-07-02 Kenichi Handa <handa@m17n.org>
17252
17253 * international/mule.el (set-keyboard-coding-system): Force *-unix
17254 coding-system to avoid eol conversion.
17255
99278f8a
MA
172562009-07-01 Michael Albinus <michael.albinus@gmx.de>
17257
4b8b1ec5
SM
17258 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
17259 Add handler for `process-file', `shell-command' and
99278f8a
MA
17260 `start-file-process'.
17261 (tramp-gvfs-handle-shell-command)
17262 (tramp-gvfs-handle-start-file-process)
17263 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 17264 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 17265
3f1c6666
JD
172662009-07-01 Jan Djärv <jan.h.d@swipnet.se>
17267
17268 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
17269
3f396bac
KH
172702009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
17271
17272 * language/korean.el (set-language-info-alist): Add korean-cp949,
17273 cp949 to spec.
17274
c1185193
KH
172752009-07-01 Kenichi Handa <handa@m17n.org>
17276
17277 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
17278
17279 * international/encoded-kb.el: Deleted.
17280
17281 * international/mule.el (set-keyboard-coding-system): Perform the
17282 necessary setup here instead of calling encoded-kbd-setup-display.
17283
3f150a60
GM
172842009-07-01 Glenn Morris <rgm@gnu.org>
17285
17286 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
17287
b0d5b05b
GM
172882009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
17289
17290 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
17291
4f4126e6
MA
172922009-06-30 Michael Albinus <michael.albinus@gmx.de>
17293
4b8b1ec5
SM
17294 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
17295 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 17296 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 17297
7ae3ea65 17298 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
17299 (top): Add a default for "synce" in `tramp-default-user-alist'.
17300 Add completion function for "synce" method.
17301 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
17302 (tramp-hal-interface-manager, tramp-hal-interface-device):
17303 New defconst.
17304 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
17305 (tramp-synce-list-devices, tramp-synce-parse-device-names):
17306 New defuns.
d6ceb380
MA
17307
17308 * net/trampver.el: Update release number.
7ae3ea65 17309
0ad6626b
KH
173102009-06-30 Kenichi Handa <handa@m17n.org>
17311
17312 * international/fontset.el (setup-default-fontset): Add CJK fonts
17313 for symbols and the other miscellaneous characters.
17314
4b8b1ec5
SM
17315 * language/korea-util.el (setup-korean-environment-internal):
17316 Make char-width-table suitable for Korean environments.
0ad6626b
KH
17317 (exit-korean-environment): Cancel above.
17318
17319 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
17320 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 17321 setup-function to make char-width-table suitable for respective
0ad6626b
KH
17322 environments, and an exit-function to cancel that.
17323
17324 * language/japan-util.el (setup-japanese-environment-internal):
17325 Call use-cjk-char-width-table with arg `ja_JP'.
17326
17327 * international/characters.el (cjk-char-width-table): Delete it.
17328 (cjk-char-width-table-list): New variable.
17329 (use-cjk-char-width-table): New arg local-name.
17330 (use-default-char-width-table): Fix for the case that Emacs is
17331 already using the default char-width-table.
17332
fd46e893
MA
173332009-06-29 Michael Albinus <michael.albinus@gmx.de>
17334
17335 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
17336 modes mandatory. (Bug#3712)
17337
b87d9f96
AM
173382009-06-29 Alan Mackenzie <acm@muc.de>
17339
17340 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 17341 correction between the visible width of TABs and their number of bytes.
b87d9f96 17342
2d25aa5a
CY
173432009-06-29 Chong Yidong <cyd@stupidchicken.com>
17344
17345 * server.el (server-buffer-done): Prevent kill-buffer from
17346 prompting by clearing the buffer modification flag (Bug#3696).
17347
a3a8b002
DN
173482009-06-28 Michael McNamara <mac@mail.brushroad.com>
17349
bf0b361c 17350 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 17351 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
17352 (verilog-basic-complete-re): Support localparam lineup.
17353 (verilog-beg-of-statement-1): Fix for robustness, unique case.
17354 (verilog-set-auto-endcomments): Fix for unique case, always_comb
17355 commenting.
17356 (verilog-leap-to-case-head): Now support *nested* unique &
17357 priority case statements.
17358 (verilog-auto-lineup): Make just declarations the default (as it
17359 had been).
4b8b1ec5 17360 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 17361 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 17362 select the various styles of automatic lineup.
a3a8b002
DN
17363 (verilog-error-regexp-alist): Rework to support the XEmacs style
17364 of error regular expressions from compilers, lint tools &
17365 simulators. Note that GNU Emacs has made it impossible for a mode
17366 to load such things.
17367 (electric-verilog-terminate-line, verilog-indent-declaration)
17368 (verilog-auto-wiure): Rework for radio button selection of
17369 auto-lineup selection of specification of auto lineup.
17370 (verilog-beg-of-statement-1): Redesign to support proper operation
17371 in additional code, based on testing with auto-lineup.
17372 (verilog-calculate-indent, assignments & declarations)
17373 (verilog-backward-token): Enhance to support auto-lineup of
17374 assignments & declarations.
17375 (verilog-in-directive-p, verilog-at-struct-p): New function for
17376 easy test of whether we are.
17377 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
17378 to support safe execution at almost anyline.
17379 (verilog-calc-1): Properly support indenting deep inside generate
17380 blocks.
48c2d18a 17381 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 17382 as it is redundant with font-lock-defaults.
a8f316ca 17383 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
17384 to avoid circular calls if syntax-ppss is a function (as is the
17385 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 17386 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
17387 (verilog-ovm-begin-re, verilog-ovm-end-re)
17388 (verilog-ovm-statement-re, verilog-leap-to-head)
17389 (verilog-backward-token): Add support for OVM macros. Some are
17390 complete statements, and others open and close scopes like begin
17391 and end.
17392 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
17393 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 17394 compilation issue.
48c2d18a 17395 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 17396 coverpoint, constraint and cross statements.
a3a8b002
DN
17397 (verilog-defun-level-list, verilog-generate-defun-level-list)
17398 (verilog-all-defun-level-list): Redo these specifications - it is
17399 too hard to support eval-when compile aggregation of lists also
17400 built at when-compile time.
17401 (verilog-defun-level-list): Place defconsts of variables used in
17402 building regular expressions which are built in eval-when-compile
17403 bodies in the same eval-when-compile body to facilitate compile
17404 without load.
17405 (verilog-beg-block-re-ordered): Support indenting
17406 virtual/protected tasks and functions.
7b6fefac 17407 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
17408 (verilog-backward-ws&directives, verilog-calc-1): Speed up
17409 indentation of some module items (generate items).
17410 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
17411 across virtual/protected tasks and functions.
17412
174132009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
17414
bf0b361c 17415 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 17416 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
17417 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
17418 in concatenations. Reported by Yishay Belkind.
17419 (verilog-auto-ascii-enum): Support one-hot state machines in
17420 AUTOASCIIENUM. Suggested by Lloyd Gomez.
17421 (verilog-auto-inst, verilog-auto-inst-port): Include interface
17422 modport in AUTOINST and add vl-modport for users. Reported by
17423 David Rogoff.
17424 (verilog-auto-inout-module, verilog-auto-inst)
17425 (verilog-decls-get-interfaces, verilog-insert-definition)
17426 (verilog-insert-one-definition, verilog-read-decls)
17427 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
17428 (verilog-sig-modport, verilog-signals-combine-bus)
17429 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
17430 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
17431 Suggested by David Rogoff.
17432 (verilog-repair-open-comma): Fix non-insertion of comma when
17433 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
17434 (verilog-make-width-expression): Simplify [A-1:0] expression
17435 widths to just {A{1'b0}}.
17436 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
17437 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
17438 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
17439 inputs/outputs or data type. Suggested by Vasu Kandadi.
17440 (next-error-last-buffer): Fix byte-compiler warning.
17441 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
17442 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 17443 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 17444 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
17445 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
17446 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 17447 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
17448 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
17449 causing use of <= assignments. Reported by Alex Reed.
17450 (verilog-read-decls): Fix triand, trior, wand, wor to be
17451 recognized by AUTOWIRE. Reported by Spencer Isaacson.
17452 (verilog-extended-complete-re): Support import "DPI-C" functions.
17453 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 17454 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
17455 (verilog-insert-date, verilog-insert-year)
17456 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
17457 Windows systems. Reported by Michael Potts.
17458 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 17459 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 17460 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 17461 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
17462 (verilog-read-decls): Fix detecting "parameter int" when using
17463 AUTOINSTPARAM. Reported by Bruce T.
17464 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 17465 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 17466 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
17467 verilog-goto-defun will work. Reported by Lawrence Butcher.
17468 (verilog-getopt): Expand environment variables in -f file
17469 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 17470 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
17471 when reading enumerations.
17472 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
17473 Suggested by Stephen Peltan.
4b8b1ec5 17474 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
17475 files. Reported by Steve Peltan.
17476
f7c0d931
CY
174772009-06-28 David De La Harpe Golden <david@harpegolden.net>
17478
17479 * files.el (trash-directory): Fix defcustom type.
17480
baf1a55e 174812009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
17482
17483 * help-fns.el (describe-function-1): Correctly locate adviced
17484 functions in hyperlink (Bug#2438).
17485
d63a01ef
CY
174862009-06-28 Chong Yidong <cyd@stupidchicken.com>
17487
17488 * files.el (trash-directory): Change default to nil.
17489 (move-file-to-trash): If trash-directory is nil and
17490 system-move-file-to-trash is unbound, perform freedesktop-style
17491 trashing.
17492
174932009-06-28 David De La Harpe Golden <david@harpegolden.net>
17494
17495 * files.el (move-file-to-trash): Add freedesktop trash
17496 support (Bug#973).
17497
fc2f6a26
GM
174982009-06-28 Glenn Morris <rgm@gnu.org>
17499
17500 * autorevert.el (global-auto-revert-non-file-buffers)
17501 (global-auto-revert-mode): Doc fixes.
17502
00242b07
JB
175032009-06-27 Johan Bockgård <bojohan@gnu.org>
17504
17505 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
17506
f5594f03
CY
175072009-06-27 Chong Yidong <cyd@stupidchicken.com>
17508
e8a2b2da
CY
17509 * faces.el (x-handle-named-frame-geometry): Ensure that we have
17510 opened an X connection before calling x-get-resource (Bug#3194).
17511
f5594f03
CY
17512 * play/doctor.el: Remove reference to obsolete website.
17513 (make-doctor-variables): Correct grammar mistake (Bug#2633).
17514
3c3bf6ce
DN
175152009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
17516
17517 Remove find-file-not-found-hook VC method. (Bug#2757)
17518 * vc-hooks.el (vc-file-not-found-hook)
17519 (vc-default-find-file-not-found-hook): Remove functions.
17520 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
17521 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
17522 * vc.el:
17523 * vc-hg.el:
17524 * vc-git.el: Do not mention find-file-not-found-hook VC method.
17525
e26a7bc0
AM
175262009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
17527
17528 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 17529 compatibility function for `looking-back'.
e26a7bc0 17530
4b8b1ec5 17531 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 17532 Use `ispell-looking-back'.
e26a7bc0 17533
d9848600
MA
175342009-06-24 Michael Albinus <michael.albinus@gmx.de>
17535
17536 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 17537 rather than `filename'.
d9848600 17538
05fbc4a9
MB
175392009-06-23 Miles Bader <miles@gnu.org>
17540
17541 * face-remap.el (text-scale-set): New function.
17542
f86ca715
GM
175432009-06-23 Glenn Morris <rgm@gnu.org>
17544
33e2c2e5
GM
17545 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
17546
f529f302
GM
17547 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
17548
34995333
GM
17549 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
17550
cc80ccee
GM
17551 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
17552
84cb770d
GM
17553 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
17554 Simplify Persian conditionals.
17555
d916c965
GM
17556 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
17557 variable `filename'.
17558
b6a44b27
GM
17559 * comint.el (comint-insert-input): Doc fix.
17560
f86ca715
GM
17561 * Makefile.in (ELCFILES): Fix typo in previous change.
17562
666e158e
MB
175632009-06-23 Miles Bader <miles@gnu.org>
17564
17565 * cus-start.el: Add entry for `recenter-redisplay'.
17566
be3e598a 175672009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
17568
17569 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
17570 Add an optional argument for the backend, use it instead of
17571 calling vc-backend.
4b8b1ec5
SM
17572 (vc-mode-line): Add an optional argument for the backend.
17573 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
17574 special handling for vc-state being a buffer to ...
17575
17576 * vc-rcs.el (vc-rcs-find-file-hook):
17577 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
17578
17579 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
17580 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
17581 vc-stay-local-p and vc-mode-line calls.
17582
17583 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
17584 (vc-cvs-diff, vc-cvs-annotate-command)
17585 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
17586 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
17587 vc-mode-line calls.
17588
17589 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
17590 direct comparison.
17591 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
17592 backend when calling vc-mode-line.
17593 (vc-register): Do not create a closure for calling the vc register
17594 function, call it directly.
17595
2764748c
DN
175962009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
17597
17598 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
17599 to make it obvious item can be clicked.
f5a0b281
DN
17600
17601 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
17602
d4a885b2
KH
176032009-06-23 Kenichi Handa <handa@m17n.org>
17604
17605 * language/korea-util.el (korean-key-bindings): Change the binding
17606 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
17607 same command.
17608
e3610693
MA
176092009-06-22 Michael Albinus <michael.albinus@gmx.de>
17610
17611 Sync with Tramp 2.1.16.
17612
17613 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
17614
17615 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
17616 when a loading of a package fails. Completion function for rsync
17617 is `tramp-completion-function-alist-ssh'.
17618 (all): Replace all calls of `split-string' and
17619 `tramp-split-string' by `tramp-compat-split-string'.
17620 (tramp-default-method): Use `tramp-compat-process-running-p'.
17621 (tramp-default-proxies-alist): Allow also Lisp forms.
17622 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 17623 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
17624 (tramp-domain-regexp): Allow also "-", "_" and ".".
17625 (tramp-end-of-output): Remove newlines, and add "$" at the end.
17626 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
17627 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
17628 (tramp-handle-directory-files-and-attributes-with-stat):
17629 Care about filenames with spaces, or starting with "-".
e3610693
MA
17630 (tramp-handle-dired-uncache): New defun.
17631 (tramp-handle-insert-directory): Don't flush the directory from
17632 cache, this is handled by `dired-uncache' now.
17633 (tramp-handle-insert-file-contents): Improve error handling.
17634 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
17635 Quote `tramp-end-of-output'.
17636 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
17637 (tramp-check-for-regexp): Both echoes must be present, before removing.
17638 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
17639 (tramp-compute-multi-hops): Eval cons cells of
17640 `tramp-default-proxies-alist'.
17641 (tramp-maybe-open-connection): Use the same command pattern for
17642 first hop and further hops.
17643 (tramp-wait-for-output): Remove handling of newlines.
17644 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
17645 (tramp-split-string): Remove function. It is handled in
17646 tramp-compat now.
17647
4b8b1ec5
SM
17648 * net/tramp-cmds.el (tramp-bug):
17649 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
17650
17651 * net/tramp-compat.el (tramp-compat-split-string)
17652 (tramp-compat-process-running-p): New defuns.
17653
17654 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
17655 for `dired-uncache'.
17656
17657 * net/tramp-gvfs.el: New package.
17658
4b8b1ec5
SM
17659 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
17660 Add handler for `dired-uncache'.
e3610693
MA
17661 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
17662
17663 * net/trampver.el: Update release number. Make version check fit
17664 for SXEmacs 22.
17665
13a3f374
JM
176662009-06-22 Jim Meyering <meyering@redhat.com>
17667
e0a28a3b 17668 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
17669 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
17670 XZ is the successor to LZMA: <http://tukaani.org/xz/>
17671
5242671e 176722009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 17673 Nick Roberts <nickrob@snap.net.nz>
13a3f374 17674
e0a28a3b 17675 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
17676 repository (http://sphinx.net.ru/hg/gdb-mi/).
17677
3fde45af
GM
176782009-06-22 Glenn Morris <rgm@gnu.org>
17679
46253b34
GM
17680 * files.el (dir-locals-collect-mode-variables): Allow for any number of
17681 `mode' and `eval' entries. (Bug#3430)
17682
97e18192
GM
17683 * Makefile.in (ELCFILES): Add fadr.elc.
17684
731a00fb
GM
17685 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
17686 differing behavior of \n and ^ in strings. (Bug#3385)
17687
c66cd0ff
GM
17688 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
17689
3fde45af
GM
17690 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
17691 property.
17692 (lisp-indent-function): Make it a defcustom.
17693
db2241a0
NR
176942009-06-21 Nick Roberts <nickrob@snap.net.nz>
17695
17696 * progmodes/gdb-ui.el: Replace with ...
5242671e 17697 * progmodes/gdb-mi.el: ... this file.
db2241a0 17698 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
17699
177002009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
17701
db2241a0
NR
17702 * fadr.el: New file.
17703
38d4f316 17704See ChangeLog.14 for earlier changes.
e3d51b27
MR
17705
17706;; Local Variables:
17707;; coding: utf-8
e3d51b27
MR
17708;; End:
17709
775f75bc 17710 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
17711
17712 This file is part of GNU Emacs.
17713
17714 GNU Emacs is free software: you can redistribute it and/or modify
17715 it under the terms of the GNU General Public License as published by
17716 the Free Software Foundation, either version 3 of the License, or
17717 (at your option) any later version.
17718
17719 GNU Emacs is distributed in the hope that it will be useful,
17720 but WITHOUT ANY WARRANTY; without even the implied warranty of
17721 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17722 GNU General Public License for more details.
17723
17724 You should have received a copy of the GNU General Public License
17725 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.